*{box-sizing:border-box}body{color:#e5e5e5;background:#0a0a0a;margin:0;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.navbar{color:#fff;background:#111;border-bottom:1px solid #1f1f1f;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;display:flex}.navbar-brand a{color:#fff;font-size:1.1rem;font-weight:700;text-decoration:none}.navbar-links{align-items:center;gap:1rem;display:flex}.navbar-links a{color:#a0a0a0;text-decoration:none}.navbar-links a:hover{color:#fff}.navbar-user{color:#666}.navbar-links button{color:#fff;cursor:pointer;background:#c0152a;border:none;border-radius:4px;padding:.4rem .8rem}.navbar-links button:hover{background:#a01122}main{max-width:1000px;margin:0 auto;padding:1.5rem}.page{padding:1rem 0}.page-header{justify-content:space-between;align-items:center;display:flex}.auth-page{background:#111;border:1px solid #1f1f1f;border-radius:8px;max-width:400px;margin:2rem auto;padding:2rem}.auth-form{flex-direction:column;gap:.9rem;display:flex}.auth-form label{color:#a0a0a0;flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.auth-form input,.auth-form select,.auth-form textarea{color:#e5e5e5;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;padding:.5rem;font-size:1rem}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:#c0152a;outline:none}.auth-form button,.form button{color:#fff;cursor:pointer;background:#c0152a;border:none;border-radius:4px;padding:.6rem}.auth-form button:hover,.form button:hover{background:#a01122}.auth-divider{text-align:center;color:#444;margin:1rem 0}.error-text{color:#c0152a}.info-text{color:#15c0ab}.dashboard-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.card{color:#e5e5e5;background:#111;border:1px solid #1f1f1f;border-radius:8px;padding:1.2rem;text-decoration:none;display:block;box-shadow:0 1px 3px #0006}.card:hover{border-color:#c0152a}.search-bar{gap:.6rem;margin-bottom:1rem;display:flex}.search-bar input{color:#e5e5e5;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;flex:1;padding:.5rem}.search-bar input:focus{border-color:#c0152a;outline:none}.job-list{flex-direction:column;gap:1rem;display:flex}.job-card{background:#111;border:1px solid #1f1f1f;border-radius:8px;padding:1rem 1.2rem;box-shadow:0 1px 3px #0006}.job-meta{color:#666;font-size:.9rem}.job-card-actions{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.job-card-actions button{color:#fff;cursor:pointer;background:#c0152a;border:none;border-radius:4px;padding:.4rem .9rem}.job-card-actions button:hover{background:#a01122}.apply-form{flex-direction:column;gap:.7rem;max-width:500px;margin-top:1.5rem;display:flex}.apply-form textarea{color:#e5e5e5;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;padding:.5rem}.apply-form textarea:focus{border-color:#c0152a;outline:none}.apply-form button{color:#fff;cursor:pointer;background:#c0152a;border:none;border-radius:4px;padding:.5rem}.apply-form button:hover{background:#a01122}.form{background:#111;border:1px solid #1f1f1f;border-radius:8px;flex-direction:column;gap:.9rem;max-width:550px;padding:1.5rem;display:flex}.form label{color:#a0a0a0;flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.form input,.form select,.form textarea{color:#e5e5e5;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;padding:.5rem;font-size:1rem}.form input:focus,.form select:focus,.form textarea:focus{border-color:#c0152a;outline:none}.checkbox-label{align-items:center;flex-direction:row!important;gap:.5rem!important}.data-table{border-collapse:collapse;background:#111;border-radius:8px;width:100%;overflow:hidden}.data-table th,.data-table td{text-align:left;color:#e5e5e5;border-bottom:1px solid #1f1f1f;padding:.7rem 1rem}.data-table th{color:#a0a0a0;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.actions-cell{gap:.6rem;display:flex}.actions-cell button,.actions-cell a{cursor:pointer}.status-badge{color:#c0152a;background:#c0152a26;border-radius:12px;padding:.2rem .6rem;font-size:.8rem}.status-badge.status-published{color:#15c0ab;background:#15c0ab26}.status-badge.status-closed{color:#c0152a;background:#c0152a26}.status-badge.status-draft{color:#666;background:#1f1f1f}.button-link{color:#fff;background:#c0152a;border-radius:4px;padding:.5rem 1rem;text-decoration:none;display:inline-block}.button-link:hover{background:#a01122}.search-bar select{color:#e5e5e5;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;padding:.5rem}.dashboard-group{margin-bottom:2rem}.dashboard-group-title{color:#e5e5e5;margin-bottom:.6rem}.dashboard-group-count{color:#666;font-size:.85rem;font-weight:400}.remarks-input{resize:vertical;color:#e5e5e5;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;width:100%;min-width:160px;padding:.4rem;font-family:inherit}.remarks-input:focus{border-color:#c0152a;outline:none}.row-subtext{color:#666;font-size:.82rem}
