.consultant-signup-option{margin:20px 0;padding:16px;border:1px solid #bad9ec;border-radius:12px;background:#f2faff}.consultant-signup-option>label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.consultant-signup-option input,.consultant-toggle input,.consultant-consent input,.specialty-options input{width:18px;min-height:18px;height:18px;margin:2px 0 0;accent-color:#1687d7}.consultant-signup-option b,.consultant-toggle b,.consultant-consent b{display:block;color:#173c5b;font-size:13px;line-height:1.5}.consultant-signup-option small,.consultant-toggle small,.consultant-consent small{display:block;margin-top:4px;color:#60778c;font-size:11px;line-height:1.6}.consultant-signup-option>p{margin:9px 0 0 30px;color:#748598;font-size:10px;line-height:1.6}
.consultant-panel{margin-top:22px;padding:24px;border:1px solid #cfe0ec;border-radius:14px;background:linear-gradient(145deg,#fff,#f6fbff)}.consultant-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.consultant-section-heading h2{margin:0 0 5px;color:#173953;font-size:22px}.consultant-section-heading p:not(.consultant-kicker){margin:0;color:#6b7f92;font-size:12px;line-height:1.65}.consultant-kicker{margin:0 0 5px;color:#1480c9;font-size:10px;font-weight:900;letter-spacing:.12em}.consultant-status{flex:0 0 auto;padding:6px 10px;border-radius:999px;color:#7a5921;background:#fff1ce;font-size:11px;font-weight:800}.consultant-status.active{color:#0b7249;background:#ddf8eb}.consultant-status.paused{color:#82533b;background:#f8e9df}.consultant-toggle,.consultant-consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid #b9d8eb;border-radius:11px;background:#eef8ff;cursor:pointer}.consultant-fields{display:grid;gap:16px;margin-top:16px}.consultant-fields.is-disabled{opacity:.5;pointer-events:none}.consultant-specialties{margin:0;padding:0;border:0}.consultant-specialties legend{margin-bottom:9px;color:#28445d;font-size:13px;font-weight:800}.consultant-specialties legend span{color:#8291a0;font-size:10px;font-weight:500}.specialty-options{display:flex;flex-wrap:wrap;gap:7px}.specialty-options label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d0dce6;border-radius:9px;background:#fff;color:#405a70;font-size:11px;cursor:pointer}.specialty-options label:has(input:checked){border-color:#248bd1;color:#116fae;background:#edf8ff}.consultant-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.consultant-form-grid label,.consultant-summary{display:grid;gap:6px;color:#324b61;font-size:11px;font-weight:800}.consultant-form-grid input,.consultant-form-grid select,.consultant-summary textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #cad8e3;border-radius:8px;color:#183249;background:#fff;font:inherit;font-weight:400}.consultant-summary textarea{resize:vertical;line-height:1.55}.consultant-form-actions{display:flex;align-items:center;gap:15px;margin-top:15px}.consultant-form-actions .form-message{margin:0}.consultant-invitation-panel{background:#fff}.consultant-invitations{display:grid;gap:12px}.consultant-empty{margin:0;padding:24px;text-align:center;color:#748596;border:1px dashed #cbd9e3;border-radius:10px}.consultant-invitation{padding:18px;border:1px solid #d6e1e9;border-radius:12px;background:#fbfdff}.consultant-invitation-heading{display:flex;justify-content:space-between;gap:14px}.consultant-invitation h3{margin:0 0 6px;color:#193a54;font-size:16px}.consultant-invitation-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#708399;font-size:10px}.consultant-invitation-description{margin:13px 0;color:#52697d;font-size:12px;line-height:1.7;white-space:pre-line}.consultant-invitation-message{padding:11px;border-radius:8px;color:#485e71;background:#eef6fb;font-size:11px;line-height:1.6;white-space:pre-line}.invitation-state{flex:0 0 auto;height:max-content;padding:5px 9px;border-radius:999px;color:#87601a;background:#fff1ca;font-size:10px;font-weight:800}.invitation-state.accepted{color:#087148;background:#dff7eb}.invitation-state.declined,.invitation-state.withdrawn{color:#7a5f5d;background:#eee8e7}.consultant-invitation-actions{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:12px}.consultant-invitation-actions input{min-width:0;padding:9px 10px;border:1px solid #cad7e1;border-radius:8px}.consultant-invitation-actions button{min-height:38px;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#1880c8;font-weight:800;cursor:pointer}.consultant-invitation-actions button[data-action="declined"]{color:#734940;background:#efe3e0}
.consultant-admin-shell{display:grid;gap:22px}.consultant-admin-stats{grid-template-columns:repeat(4,1fr)}.consultant-admin-filters{grid-template-columns:minmax(200px,1fr) 160px 150px 150px auto}.candidate-table{min-width:1500px!important}.candidate-table textarea{width:220px;min-height:62px;padding:7px;border:1px solid #cbd7e1;border-radius:6px;resize:vertical;font:inherit}.candidate-table .candidate-specialties{max-width:270px;white-space:normal;line-height:1.5}.candidate-table .candidate-career{max-width:320px;white-space:normal;line-height:1.5}.candidate-contact{display:grid;gap:3px}.candidate-contact a{color:#176fae}.opportunity-builder{padding:22px;border:1px solid #bcd8e9;border-radius:14px;background:#f4faff}.opportunity-builder h2,.opportunity-history h2{margin:0 0 5px}.opportunity-builder>p,.opportunity-history>p{margin:0 0 16px;color:#718396;font-size:12px}.opportunity-form-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px}.opportunity-form-grid label,.opportunity-wide{display:grid;gap:6px;color:#324b61;font-size:11px;font-weight:800}.opportunity-form-grid input,.opportunity-form-grid select,.opportunity-wide textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #cad8e3;border-radius:8px;background:#fff;font:inherit;font-weight:400}.opportunity-wide{margin-top:10px}.opportunity-wide textarea{resize:vertical}.opportunity-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px}.opportunity-submit strong{color:#136fae}.opportunity-table{min-width:1050px!important}
.opportunity-wide input{width:100%;min-width:0;padding:10px 11px;border:1px solid #cad8e3;border-radius:8px;background:#fff;font:inherit;font-weight:400}
@media(max-width:980px){.consultant-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultant-admin-stats{grid-template-columns:repeat(2,1fr)}.consultant-admin-filters,.opportunity-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.consultant-panel{padding:18px}.consultant-section-heading,.consultant-form-actions,.opportunity-submit{align-items:flex-start;flex-direction:column}.consultant-form-grid,.consultant-admin-stats,.consultant-admin-filters,.opportunity-form-grid{grid-template-columns:1fr}.consultant-invitation-actions{grid-template-columns:1fr}.consultant-signup-option>p{margin-left:0}}
