.recruitment-workspace .vacancy-board,.recruitment-workspace .directory-controls,.recruitment-workspace .directory-results{margin-bottom:0}.recruitment-workspace .candidate-stage-tabs{margin:13px 0 9px}.recruitment-workspace .candidate-directory-row{grid-template-columns:minmax(135px,1fr) minmax(150px,.8fr) auto}.candidate-card-profile,.process-state{justify-items:start;gap:4px;min-width:0;display:grid}.candidate-card-profile strong{color:#641035;overflow-wrap:anywhere;font-size:.88rem}.candidate-card-profile small,.process-state small{color:#67505d;overflow-wrap:anywhere;font-size:.75rem}.process-filters.vacancy-filters{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(100px,1fr))}.recruitment-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recruitment-profile-link{color:inherit;text-underline-offset:3px;text-decoration-color:#c590aa}.recruitment-wa.button{color:#145e3c;border-color:#bfd9ca}.contact-destination{color:#641035;overflow-wrap:anywhere;background:#f8edf3;border-radius:9px;margin:0;padding:10px 12px}.contact-destination strong{margin-inline-end:7px}.process-history,.process-availability{border-top:1px solid #eedfe6;margin-top:16px;padding-top:14px}.process-availability summary{cursor:pointer;color:#681037;font-weight:700}.process-availability p{font-size:.85rem}.process-history ol{gap:8px;padding:0;list-style:none;display:grid}.process-history li{background:#fbf6f9;border-left:3px solid #d6a3bd;border-radius:7px;padding:9px 12px}.process-history li strong,.process-history li small{display:block}.process-history li small{color:#67505d;margin-top:3px}.process-history li p{white-space:pre-wrap;margin:7px 0 0;font-size:.86rem}@media (width<=1250px){.recruitment-workspace .candidate-directory-row{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.process-filters.vacancy-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.recruitment-workspace .candidate-directory-row{grid-template-columns:minmax(0,1fr)}.recruitment-workspace .vacancy-row-actions{gap:7px}.process-filters.vacancy-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.process-filters .vacancy-search{grid-column:1/-1}}.page-help-bar{justify-content:flex-end;padding:10px clamp(10px,2vw,28px) 0;display:flex}.page-help-button{min-height:36px;padding:6px 12px}.page-help-steps{gap:12px;margin:0 0 20px;padding-left:28px;display:grid}.page-help-steps li{padding-left:5px;line-height:1.5}.page-help-steps li::marker{color:#800e40;font-weight:700}.candidate-wrap>.page-help-bar{padding:0 0 10px}.header-tools .page-help-button{flex:none;min-height:40px}@media (width<=880px){.header-tools .page-help-button{width:36px;padding-inline:0}.header-tools .page-help-button span{display:none}}@media (width<=350px){.admin-shell .header-content{gap:6px}.admin-shell .header-tools{gap:2px}.header-tools .page-help-button{width:34px}}.workflow-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-heading h3{align-items:center;gap:8px;margin:0;display:flex}.workflow-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;display:grid}.workflow-stats div,.workflow-interview{background:#faf2f6;border:1px solid #ead8e2;border-radius:12px;padding:12px}.workflow-stats strong,.workflow-stats span{display:block}.workflow-stats strong{color:#700a36;font-size:1.45rem}.workflow-stats span,.workflow-interview p{font-size:.9rem}.workflow-interview p{overflow-wrap:anywhere}.workflow-table{border-collapse:collapse;text-align:left;width:100%}.workflow-table th,.workflow-table td{border-bottom:1px solid #ead8e2;padding:9px}.workflow-table th{color:#700a36;background:#f7e8ef}.workflow-public-interview{width:min(100%,610px);margin:0 auto}.workflow-public-vacancy{margin-bottom:16px}.workflow-public-vacancy p{white-space:pre-line;overflow-wrap:anywhere}.directory-metric{text-align:left;color:inherit;cursor:pointer;width:100%;font:inherit;position:relative}.directory-metric:hover,.directory-metric[aria-pressed=true]{background:#fcf2f7;border-color:#bd7296}.directory-metric-label{color:var(--deep);font-size:.86rem;font-weight:750}.directory-metric small{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.directory-metric-arrow{color:var(--accent);flex:none;margin-left:auto}.candidate-directory .directory-search{grid-template-columns:minmax(0,1fr) auto auto}.directory-filter-trigger{background:#fcf2f7}.directory-vacancy-tools{justify-content:space-between;margin-top:12px}.directory-vacancy-picker{width:min(100%,460px);min-width:0}.directory-fit-guide,.directory-fit{color:#741441;overflow-wrap:anywhere;background:#f7ecf3;border-radius:8px;margin:8px 0 0;padding:6px 9px;font-size:.8rem}.directory-sort{min-width:min(100%,184px)}.directory-picker-trigger{text-align:left;border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:48px;color:var(--deep);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px;display:grid}.directory-picker-trigger:hover,.directory-picker-trigger[aria-expanded=true]{background:var(--tint);border-color:#bd7296}.directory-picker-icon{background:var(--tint);width:32px;height:32px;color:var(--deep);border-radius:8px;flex:none;place-items:center;display:grid}.directory-picker-caption{gap:2px;min-width:0;display:grid}.directory-picker-caption small{color:var(--muted);font-size:.75rem;font-weight:550}.directory-picker-caption strong{overflow-wrap:anywhere;font-size:.86rem}.directory-picker-dialog.vacancy-dialog,.directory-export-dialog.vacancy-dialog{width:min(510px,100% - 24px)}.directory-picker-content{gap:10px;display:grid}.directory-picker-search{background:var(--surface,#fff);min-height:44px;color:var(--muted);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.directory-picker-search:focus-within{border-color:#bd7296}.directory-picker-search input{width:100%;min-width:0;min-height:42px;color:var(--ink);background:0 0;border:0;flex:1;padding:7px 0}.directory-picker-search input::placeholder{color:var(--muted)}.directory-picker-list{gap:5px;max-height:min(45dvh,340px);margin:-4px;padding:4px;list-style:none;display:grid;overflow:auto}.directory-picker-option{width:100%;min-height:48px;color:var(--deep);border:1px solid var(--line);background:var(--surface,#fff);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.directory-picker-option:hover,.directory-picker-option[aria-pressed=true]{background:var(--tint);border-color:#bd7296}.directory-picker-option svg{flex:none}.directory-picker-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.directory-picker-status p{margin:0}.directory-selection{border:1px solid var(--line);background:#fcf6f9;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:.85rem;display:flex}.candidate-directory-row[data-selected=true]{background:#f9edf3;border-color:#d294b2}.candidate-directory-row input[type=checkbox]{margin-top:10px}.directory-profile-trigger{font:inherit;color:var(--deep);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.directory-profile-trigger:hover{text-decoration:underline}.directory-row-menu{position:relative}.directory-row-menu summary{list-style:none}.directory-row-menu summary::-webkit-details-marker{display:none}.directory-row-options{z-index:3;border:1px solid var(--line);background:var(--surface,#fff);border-radius:11px;gap:5px;min-width:192px;padding:8px;display:grid;position:absolute;inset:calc(100% + 5px) 0 auto auto;box-shadow:0 7px 28px #55233932}.directory-row-options .button{white-space:nowrap;justify-content:flex-start}.directory-row-options small{color:var(--muted);padding:5px}.directory-drawer.vacancy-dialog{border-radius:14px 0 0 14px;width:min(560px,100%);height:100dvh;max-height:none;margin:0 0 0 auto}.directory-filter-form fieldset{min-width:0}.directory-filter-form legend,.directory-export-scope legend{color:var(--deep);font-weight:700}.directory-dialog-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.directory-export-form.fields,.directory-export-form .fields{gap:10px}.directory-export-form legend{font-size:.85rem;font-weight:700}.directory-format-list{gap:5px;margin-top:6px;display:grid}.directory-format{border:1px solid var(--line);cursor:pointer;min-height:49px;color:var(--deep);border-radius:8px;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;display:grid}.directory-format:hover{background:var(--tint);border-color:#cb8dac}.directory-format:has(input:checked){background:var(--tint);border-color:#cb8dac}.directory-format .directory-picker-icon{width:30px;height:30px}.directory-format-copy{min-width:0}.directory-format strong{font-size:.86rem;display:block}.directory-format-copy small{color:var(--muted);margin-top:2px;font-size:.76rem;font-weight:500;line-height:1.3}.directory-export-form .directory-format input[type=radio]{accent-color:#870f43;width:16px;height:16px;min-height:0;margin:0;padding:0;display:block}.directory-export-scope{gap:4px;display:grid}.directory-export-form .check{min-height:32px;padding-block:3px;font-size:.84rem}.directory-export-form .directory-dialog-footer{padding-top:8px}.directory-export-form .directory-dialog-footer .button{min-height:42px}.directory-preview-event{background:#faf1f6;border-radius:9px;padding:12px}.directory-preview-event h3{color:var(--deep);margin:0 0 8px}.directory-preview-event small{margin-top:4px;display:block}.directory-preview-event p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=700px){.candidate-directory .directory-search{grid-template-columns:minmax(0,1fr) auto}.candidate-directory .directory-filter-trigger{grid-column:1/-1;justify-self:start}.directory-vacancy-tools{flex-direction:column;align-items:flex-start}.directory-export-dialog .vacancy-dialog-body,.directory-picker-dialog .vacancy-dialog-body{padding:12px 14px 15px}.directory-row-options{inset:auto auto auto 0}.directory-drawer.vacancy-dialog{border-radius:0;width:100%}}.candidate-directory .directory-controls,.candidate-directory .directory-results{padding:clamp(14px,2vw,24px)}.candidate-directory .directory-search{grid-template-columns:minmax(0,1fr) auto minmax(200px,.48fr) auto;align-items:center;margin-bottom:0}.candidate-directory .directory-search input,.candidate-directory .directory-search>.button,.candidate-results-tools .main-button{min-height:48px}.candidate-directory .directory-vacancy-picker{width:100%}.candidate-directory .directory-vacancy-tools{gap:6px 12px;margin-top:11px}.candidate-directory .candidate-stage-tabs{margin:0}.candidate-directory .directory-results-head{gap:10px 18px;margin-bottom:12px}.candidate-results-tools{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.candidate-results-tools .directory-sort{width:200px;min-width:0;max-width:100%}.candidate-directory .directory-selection{background:var(--tint);gap:4px 9px;margin:0;padding:4px 10px}.candidate-directory .directory-selection .check{padding-block:4px}.candidate-roster{container:candidate-roster/inline-size}.candidate-directory-row .vacancy-row-actions .button{border-radius:999px;min-height:38px;padding-inline:10px}.candidate-row-extra{display:none}@container candidate-roster (width>=690px){.candidate-directory .candidate-directory-row{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}.candidate-directory-row .vacancy-row-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:8px}.candidate-directory-row .candidate-row-extra{display:contents}.candidate-directory-row .directory-row-menu{display:none}}@container candidate-roster (width>=1060px){.candidate-directory .candidate-directory-row{grid-template-columns:minmax(175px,1fr) minmax(155px,.75fr) auto}.candidate-directory-row .vacancy-row-actions{border-top:0;grid-column:auto;justify-content:flex-end;padding-top:0}}@media (width<=1050px){.candidate-directory .directory-search{grid-template-columns:minmax(0,1fr) auto}}@media (width<=700px){.candidate-directory .directory-search .directory-filter-trigger{grid-column:auto;justify-self:stretch}.candidate-directory .directory-vacancy-tools{flex-direction:row}.candidate-results-tools{margin-left:0}.candidate-results-tools .directory-sort{width:175px}.candidate-directory .candidate-directory-row .vacancy-row-actions{grid-column:1/-1}}@media (width<=375px){.candidate-directory .directory-search{grid-template-columns:minmax(0,1fr) auto}.candidate-directory .directory-search .directory-vacancy-picker{grid-column:1/-1}.candidate-directory .directory-search .directory-filter-trigger{grid-column:1/-1;justify-self:start}.candidate-results-tools .directory-sort{width:155px}}.directory-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.process-scope-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.process-scope-bar .vacancy-tabs{margin:0}.process-hire-dates.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,335px)}.process-hire-dates.fields input{min-height:40px;padding:6px 8px;font-size:.85rem}.process-hire-dates.fields label{min-width:0;font-size:.8rem}.process-toolbar,.process-toolbar-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.process-toolbar{justify-content:space-between;margin:13px 0 10px}.process-toolbar .vacancy-tabs{margin:0}.process-toolbar .vacancy-tabs button,.process-toolbar .button{min-height:40px}.process-return-control{min-width:0;color:var(--deep);align-items:center;gap:8px;font-size:.85rem;font-weight:700;display:flex}.process-return-control select{width:auto;max-width:100%;min-height:40px;color:var(--deep);background:var(--surface,#fff);border:1px solid var(--line);font:inherit;border-radius:9px;padding:7px 9px}.recruitment-workspace .process-filters.vacancy-filters{grid-template-columns:minmax(180px,1.5fr) repeat(5,minmax(0,1fr))}.process-filters select,.process-filters label{min-width:0}.process-results-list .vacancy-identity small{display:block}.process-results-list .vacancy-identity>div{overflow-wrap:anywhere;min-width:0}.process-results-cards{grid-template-columns:repeat(auto-fit,minmax(min(325px,100%),1fr));display:grid}.process-results-cards .process-card{grid-template-columns:minmax(0,1fr);align-content:start}.process-results-cards .vacancy-row-actions{border-top:1px solid var(--line);justify-content:flex-start;padding-top:10px}.process-workspace-dialog.vacancy-dialog{background:var(--surface,#fff);width:100%;max-width:none;height:100dvh;max-height:100dvh;color:var(--ink);border:0;border-radius:0;margin:0;inset:0}.process-workspace-dialog .vacancy-dialog-header{padding-inline:clamp(14px,3vw,42px)}.process-workspace-dialog .vacancy-dialog-body{padding:clamp(14px,3vw,36px) clamp(14px,3vw,42px)}.process-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.process-summary>div{border:1px solid var(--line);background:var(--tint);overflow-wrap:anywhere;border-radius:11px;gap:5px;padding:12px 14px;display:grid}.process-summary small,.process-detail-panel header p{color:var(--muted)}.process-summary strong,.process-detail-panel h3{color:var(--deep)}.process-detail-tabs{border-bottom:1px solid var(--line);align-items:center;margin:14px 0;padding-bottom:12px}.process-detail-tabs .process-open-profile{min-height:40px;margin-left:auto}.process-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.process-detail-grid[hidden]{display:none}.process-detail-panel{border:1px solid var(--line);background:var(--surface,#fff);border-radius:13px;min-width:0;margin:0;padding:clamp(13px,2vw,25px)}.process-detail-panel header{margin-bottom:14px}.process-detail-panel header h3,.process-detail-panel header p{margin:0}.process-detail-panel header p{margin-top:4px;font-size:.88rem}.process-notice-choice,.process-next-action{background:var(--tint);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.process-notice-choice small{margin-top:7px;display:block}.process-next-action{overflow-wrap:anywhere;margin:12px 0 0}.process-stage-track{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.process-stage-track li{border:1px solid var(--line);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;display:flex}.process-stage-track li>span{align-items:center;gap:8px;display:inline-flex}.process-stage-track li[data-reached=true],.process-stage-track li[aria-current=step]{color:var(--deep)}.process-stage-track li[aria-current=step]{background:var(--tint);border-color:#bd7296;font-weight:700}.process-step-dot{border:1px solid;border-radius:50%;width:16px;height:16px}.process-history li{overflow-wrap:anywhere}.process-history li[data-kind=notice]{border-left-color:#870f43}.process-history li .rs-badge{margin-top:6px}@media (width<=1250px){.recruitment-workspace .process-filters.vacancy-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.process-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.process-detail-grid{grid-template-columns:minmax(0,1fr)}.process-detail-tabs .process-open-profile{margin-left:0}}@media (width<=590px){.recruitment-workspace .process-filters.vacancy-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.process-filters .vacancy-search{grid-column:1/-1}.process-detail-panel .form-grid{grid-template-columns:minmax(0,1fr)}.process-detail-tabs button,.process-detail-tabs .process-open-profile{flex:1 0 auto;justify-content:center}}.vacancy-page{gap:16px;display:grid}.vacancy-page .vacancy-hero{color:#fff;background:radial-gradient(at 94% -60%,#bc497b,#0000 68%),linear-gradient(125deg,#640b32,#870f43 72%,#721036);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;padding:clamp(22px,3.5vw,39px);display:flex}.vacancy-hero .eyebrow,.vacancy-page .vacancy-hero h1{color:#fff;margin:0 0 7px}.vacancy-hero p:last-child{color:#fae9f2;margin:0}.vacancy-page .vacancy-new{color:#681037;background:#fff;border-color:#fff;flex-shrink:0}.vacancy-page .vacancy-new:hover:not(:disabled){background:#f7e8ef}.vacancy-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.vacancy-metric{background:#fff;border:1px solid #ead8e2;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:clamp(13px,1.7vw,22px);display:flex}.vacancy-metric-icon,.vacancy-row-icon{color:#870f43;background:#f6e7ef;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.vacancy-metric h2{color:#641035;margin:0 0 4px;font-size:.87rem;line-height:1.25}.vacancy-metric strong{color:#681037;font-variant-numeric:tabular-nums;font-size:clamp(1.42rem,2vw,1.9rem);line-height:1.2;display:block}.vacancy-metric p{color:#67505d;margin:4px 0 0;font-size:.73rem;line-height:1.4}.vacancy-board{min-width:0;margin:0;padding:clamp(14px,2.3vw,28px)}.vacancy-board-heading,.vacancy-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vacancy-board-heading h2{margin:0}.vacancy-board-heading p{color:#67505d;margin:4px 0 0;font-size:.88rem}.vacancy-tabs{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.vacancy-tabs button{color:#641035;cursor:pointer;background:#fff;border:1px solid #e8d4df;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:.85rem;font-weight:700;display:inline-flex}.vacancy-tabs button[aria-pressed=true]{color:#fff;background:#870f43;border-color:#870f43}.vacancy-tabs button span{color:#641035;font-variant-numeric:tabular-nums;background:#f3e2eb;border-radius:8px;padding:2px 6px;font-size:.72rem}.vacancy-filters{background:#fbf7f9;border:1px solid #f0e2ea;border-radius:12px;grid-template-columns:minmax(190px,1.8fr) repeat(5,minmax(100px,1fr));gap:9px;padding:12px;display:grid}.vacancy-filters label{min-width:0;font-size:.8rem}.vacancy-filters.fields :is(input,select){width:100%;min-width:0;min-height:40px;padding-block:8px;font-size:.84rem}.vacancy-search>span{display:block;position:relative}.vacancy-search svg{inset-inline-start:10px;color:#870f43;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.vacancy-filters .vacancy-search input{padding-inline-start:32px}.vacancy-results{color:var(--muted);margin:13px 0 8px;font-size:.82rem}.vacancy-results span{align-items:center;gap:6px;display:inline-flex}.vacancy-list,.vacancy-roster{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vacancy-row{border:1px solid #ecdde5;border-radius:11px;grid-template-columns:minmax(170px,1.35fr) minmax(170px,.72fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.vacancy-row:hover{background:#fdf9fb;border-color:#d8b5c8}.vacancy-identity,.vacancy-name{align-items:flex-start;gap:8px;min-width:0;display:flex}.vacancy-name{flex-wrap:wrap;align-items:center}.vacancy-name h3{overflow-wrap:anywhere;margin:0;font-size:.98rem}.vacancy-identity p{color:#67505d;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0;font-size:.8rem;display:flex}.vacancy-identity small{color:#67505d;font-size:.73rem}.vacancy-status{border-radius:999px;padding:3px 7px;font-size:.7rem;font-weight:700}.vacancy-status.open{color:#15603d;background:#e6f2eb}.vacancy-status.paused{color:#794a0a;background:#fff1d8}.vacancy-status.closed{color:#594756;background:#f0e8ee}.vacancy-row-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.vacancy-row-stats span{color:#67505d;font-size:.7rem}.vacancy-row-stats strong{color:#681037;font-variant-numeric:tabular-nums;font-size:1.06rem;display:block}.vacancy-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.vacancy-row-actions .button{gap:5px;min-height:35px;padding:6px 8px;font-size:.76rem}.vacancy-row-actions .vacancy-wa{color:#145e3c;border-color:#bfd9ca}.vacancy-empty{text-align:center;color:#681037;border:1px dashed #e4cad9;border-radius:12px;justify-items:center;gap:5px;padding:30px 12px;display:grid}.vacancy-empty h3,.vacancy-empty p{margin:0}.vacancy-empty p{color:#67505d;font-size:.84rem}.vacancy-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:.84rem;display:flex}.vacancy-dialog{color:#432735;border:1px solid #e8d4df;border-radius:16px;width:min(690px,100% - 24px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 20px 70px #36102238}.vacancy-dialog::backdrop{background:#30102080}.vacancy-dialog-header{z-index:1;background:#fbf3f7;border-bottom:1px solid #ead8e2;justify-content:space-between;align-items:flex-start;gap:8px;padding:15px 20px;display:flex;position:sticky;top:0}.vacancy-dialog-header h2{color:#681037;margin:0}.vacancy-dialog-header p{color:#67505d;overflow-wrap:anywhere;margin:2px 0 0}.vacancy-dialog-body{padding:16px 20px 20px}.vacancy-dialog-body>p:first-child{margin-top:0}.vacancy-icon-button{color:#681037;cursor:pointer;background:#fff;border:1px solid #e8d4df;border-radius:8px;flex:none;place-items:center;width:37px;height:37px;display:grid}.vacancy-roster-totals{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.vacancy-roster-totals span{color:#641035;background:#f8edf3;border-radius:8px;padding:6px 9px;font-size:.85rem}.vacancy-roster-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.vacancy-roster-toolbar label{flex:155px}.vacancy-roster li{border:1px solid #ecdde5;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.vacancy-roster li>div:last-child{text-align:end}.vacancy-roster a{color:#870f43;overflow-wrap:anywhere;font-weight:700}.vacancy-roster small{color:#67505d;font-size:.75rem;display:block}.vacancy-dialog-actions{margin-top:14px}@media (width<=1250px){.vacancy-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.vacancy-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.vacancy-row-actions{border-top:1px solid #f1e5eb;grid-column:1/-1;justify-content:flex-start;padding-top:8px}}@media (width<=720px){.vacancy-metrics,.vacancy-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.vacancy-metric{gap:7px}.vacancy-metric-icon{width:31px;height:31px}.vacancy-page .vacancy-hero{flex-direction:column;align-items:flex-start}.vacancy-row{grid-template-columns:minmax(0,1fr)}.vacancy-row-stats{text-align:start}.vacancy-dialog-body{padding-inline:13px}}.vacancy-title-button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.vacancy-title-button:hover{text-decoration:underline}.vacancy-occupancy{text-align:left;grid-column:1/-1;gap:5px;min-width:0;display:grid}.vacancy-occupancy-heading{color:var(--deep);justify-content:space-between;align-items:center;gap:7px;font-size:.77rem;font-weight:700;display:flex}.vacancy-occupancy-heading b{font-variant-numeric:tabular-nums}.vacancy-occupancy-track{background:var(--tint);height:9px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;overflow:hidden}.vacancy-occupancy-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#870f43,#c2447e);height:100%;transition:width .55s cubic-bezier(.2,.75,.25,1);animation:.7s cubic-bezier(.2,.75,.25,1) both vacancy-fill-in}.vacancy-occupancy[data-full=true] .vacancy-occupancy-fill{background:linear-gradient(90deg,#1c7047,#349569)}.vacancy-occupancy small{color:var(--muted);font-size:.72rem}@keyframes vacancy-fill-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.vacancy-occupancy-fill{transition:none;animation:none}}.vacancy-public-mark{color:#166b47;align-items:center;gap:4px;display:inline-flex}.vacancy-overview-progress{border:1px solid var(--line);background:#faf1f6;border-radius:10px;padding:12px}.vacancy-overview-progress .vacancy-occupancy{margin-top:10px}.vacancy-overview-progress .vacancy-occupancy-track{height:12px}.vacancy-overview-progress p{margin:7px 0 0;font-size:.83rem}.vacancy-overview-notes p{white-space:pre-wrap;margin:4px 0}.vacancy-summary-row{position:relative}.vacancy-summary-row .vacancy-title-button:after{content:"";position:absolute;inset:0}.vacancy-row.vacancy-summary-row{grid-template-columns:minmax(0,1fr) minmax(140px,.64fr) minmax(0,1.55fr)}.vacancy-shortcuts{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;min-height:58px;display:flex;position:relative}.vacancy-shortcuts:has(details[open]){z-index:4}.vacancy-shortcut{width:70px;min-height:58px;color:var(--deep);text-align:center;background:0 0;border:0;align-content:start;justify-items:center;gap:5px;padding:3px 0;font-size:.71rem;font-weight:700;line-height:1.2;text-decoration:none;display:grid}.vacancy-shortcut-icon{border:1px solid var(--line);background:var(--tint);width:36px;height:36px;color:var(--deep);border-radius:50%;place-items:center;display:grid}.vacancy-shortcut:hover:not(:disabled) .vacancy-shortcut-icon,.vacancy-shortcut-more[open] .vacancy-shortcut-icon{border-color:#bd7296;box-shadow:0 2px 8px #870f4330}.vacancy-shortcut-more summary{cursor:pointer;white-space:nowrap;list-style:none}.vacancy-shortcut-more summary::-webkit-details-marker{display:none}.vacancy-shortcut-menu{background:var(--surface,#fff);border:1px solid var(--line);border-radius:11px;gap:3px;width:min(225px,100%);max-height:min(45dvh,290px);margin:0;padding:6px;list-style:none;display:grid;position:absolute;inset:calc(100% + 4px) 0 auto auto;overflow:auto;box-shadow:0 8px 22px #51122f2a}.vacancy-shortcuts[data-menu-side=above] .vacancy-shortcut-menu{inset:auto 0 calc(100% + 4px) auto}.vacancy-shortcut-menu .vacancy-shortcut{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px 6px;font-size:.8rem;display:flex}.vacancy-shortcut-menu .vacancy-shortcut:hover:not(:disabled){background:var(--tint)}.vacancy-shortcut-menu .vacancy-shortcut-icon{flex:none;width:30px;height:30px}.vacancy-overview .vacancy-shortcuts{justify-content:flex-start}@media (width<=1250px){.vacancy-row.vacancy-summary-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.vacancy-summary-row .vacancy-shortcuts{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:6px}}@media (width<=720px){.vacancy-row.vacancy-summary-row{grid-template-columns:minmax(0,1fr)}.vacancy-filters .vacancy-search{grid-column:1/-1}}.vacancy-summary-row:focus-within{border-color:#bd7296}.vacancy-search-panel.fields{border:1px solid var(--line);background:color-mix(in srgb,var(--surface,#fff) 66%,var(--tint));border-radius:14px;gap:12px;min-width:0;padding:clamp(12px,1.5vw,18px)}.vacancy-search-toolbar{grid-template-columns:minmax(0,1fr) minmax(185px,235px);align-items:end;gap:10px;display:grid}.vacancy-search-panel.fields label{min-width:0;font-size:.82rem}.vacancy-search-panel :is(input,select){min-width:0;min-height:44px;color:var(--ink);background:var(--surface,#fff);border-color:var(--line);margin-top:5px}.vacancy-search-panel select{padding-inline:10px 23px}.vacancy-query-input,.vacancy-sort-control{display:block;position:relative}.vacancy-query-input>svg,.vacancy-sort-control>svg{inset-inline-start:12px;pointer-events:none;color:var(--deep);position:absolute;top:calc(50% + 2.5px);transform:translateY(-50%)}.vacancy-query .vacancy-query-input input{padding-inline:41px}.vacancy-search-panel.fields input::placeholder{color:var(--muted)}.vacancy-query-input input::-webkit-search-cancel-button{display:none}.vacancy-search-panel .vacancy-sort-control select{padding-inline-start:38px}.vacancy-query-clear{inset-inline-end:6px;width:34px;height:34px;color:var(--deep);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:calc(50% + 2.5px);transform:translateY(-50%)}.vacancy-query-clear:hover{background:var(--tint)}.vacancy-portfolio-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:9px;display:grid}.vacancy-portfolio-filters legend{color:var(--deep);margin-bottom:6px;padding:0;font-size:.82rem;font-weight:750}.vacancy-portfolio-filters legend svg{vertical-align:-.18em;margin-right:4px}.vacancy-search-panel .vacancy-filter-tags{margin:0}@media (width<=1250px){.vacancy-portfolio-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=590px){.vacancy-search-toolbar{grid-template-columns:minmax(0,1fr)}.vacancy-portfolio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.vacancy-promotion-dialog.vacancy-dialog{width:min(1020px,100% - 24px)}.vacancy-promotion{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}.promotion-preview,.promotion-panel{border:1px solid var(--line);background:var(--surface,#fff);border-radius:13px;min-width:0;padding:15px}.promotion-preview{background:var(--tint);gap:12px;display:grid}.promotion-banner{aspect-ratio:4/5;border:1px solid var(--line);object-fit:contain;border-radius:11px;width:min(100%,410px);margin-inline:auto;display:block}.promotion-controls{gap:12px;min-width:0;display:grid}.promotion-heading{align-items:center;gap:9px;min-width:0;display:flex}.promotion-heading h3{color:var(--deep);margin:0}.promotion-heading p{color:var(--muted);margin:3px 0 0;font-size:.84rem}.promotion-actions{flex-wrap:wrap;gap:7px;display:flex}.promotion-actions .button{min-height:39px;padding:7px 9px;font-size:.79rem}.promotion-panel.fields,.promotion-panel .fields{gap:10px}.promotion-panel label{min-width:0}.promotion-panel :is(input,select){min-width:0;min-height:41px;font-size:.9rem}.promotion-tabs{margin:0}.promotion-connection{background:var(--tint);border-radius:9px;padding:10px}.promotion-connection p{margin:0 0 8px;font-size:.84rem}.promotion-panel .banner{margin:0}@media (width<=730px){.vacancy-promotion{grid-template-columns:minmax(0,1fr)}.promotion-preview{justify-items:start}}.dashboard{gap:16px;display:grid}.dashboard-hero{color:#fff;background:radial-gradient(at 95% 0,#a83064,#0000 66%),#66092f;border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:22px;padding:clamp(22px,3.6vw,42px);display:flex}.dashboard .dashboard-hero h1{color:#fff;margin-bottom:8px;font-size:clamp(2rem,5vw,3rem)}.dashboard-hero .eyebrow{color:#ffe0ee;align-items:center;gap:7px;display:flex}.dashboard-hero-copy>p:last-child{color:#fce9f2;margin:0}.dashboard-hero-tools{justify-items:end;gap:9px;display:grid}.dashboard-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-hero .dashboard-refresh{color:#fff;background:0 0;border-color:#efc1d7}.dashboard-refresh:not(:disabled):hover{background:#ffffff20}.dashboard-report{color:var(--deep);background:#fff}.dashboard-report:hover{background:#ffeaf3}.dashboard-hero button:focus-visible{outline-color:#fff}.dashboard-updated{color:#ffe0ee;font-size:.79rem}.dashboard-indicators,.dashboard-grid{gap:14px;display:grid}.dashboard-indicators{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.dashboard .panel{min-width:0;margin:0;padding:clamp(14px,2vw,25px)}.dashboard .dashboard-indicator{text-align:start;color:var(--deep);grid-template-rows:auto auto auto 1fr;align-content:start;gap:5px;display:grid}button.dashboard-indicator:hover{background:#fff8fb;border-color:#dbb5c8}.dashboard-indicator-top{justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px;display:flex}.dashboard-icon{background:var(--tint);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:inline-grid}.dashboard-indicator-label{font-size:.87rem;font-weight:720;line-height:1.25}.dashboard-indicator strong{font-variant-numeric:tabular-nums;font-size:clamp(1.65rem,3vw,2.1rem);line-height:1.1}.dashboard-indicator-note{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}.dashboard-indicator-alert .dashboard-icon{color:#764608;background:#fff1db}.dashboard-indicator-alert .dashboard-indicator-note{color:#794707}.dashboard-card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px;display:flex}.dashboard-card-head h2{color:var(--deep);font-size:1.13rem}.dashboard-card-head p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.dashboard-period{background:#f8eff4;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.dashboard-period button{color:var(--deep);background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 10px;font-size:.79rem;font-weight:650}.dashboard-period button[aria-pressed=true]{background:#fff;border-color:#e8d4df}.dashboard-chart-caption{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:0 0 12px;font-size:.84rem;display:flex}.dashboard-chart-caption strong{color:var(--deep);font-size:1.55rem}.dashboard-chart{grid-template-rows:128px auto;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;display:grid}.dashboard-chart-scale,.dashboard-chart-dates{color:var(--muted);justify-content:space-between;font-size:.72rem;line-height:1;display:flex}.dashboard-chart-scale{flex-direction:column;align-items:end}.dashboard-chart-dates{grid-column:2}.dashboard-chart-plot{width:100%;height:100%;overflow:visible}.dashboard-chart-plot line{stroke:#eadce4;vector-effect:non-scaling-stroke}.dashboard-chart-bar{fill:#972454}.dashboard-chart-bar:hover{fill:var(--deep)}.dashboard-chart-zero{fill:#e6cddb}.dashboard-chart-details{color:var(--deep);margin-top:12px;font-size:.8rem}.dashboard-chart-details summary{cursor:pointer;font-weight:650}.dashboard-chart-details table{margin-top:8px}.dashboard-profile{gap:20px;display:grid}.dashboard-profile-line,.dashboard-stages li>div{color:var(--deep);justify-content:space-between;gap:8px;font-size:.86rem;display:flex}.dashboard-profile-line>span{align-items:center;gap:7px;display:inline-flex}.dashboard-profile-line svg{flex:none}.dashboard-profile small{color:var(--muted);font-size:.75rem}.dashboard-card meter{appearance:none;background:var(--tint);border:0;border-radius:999px;width:100%;height:8px;margin:6px 0;display:block}.dashboard-card meter::-webkit-meter-bar{background:var(--tint);border:0;border-radius:999px}.dashboard-card meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:999px}.dashboard-card meter::-moz-meter-bar{background:var(--accent);border-radius:999px}.dashboard-stages,.dashboard-vacancies{margin:0;padding:0;list-style:none}.dashboard-stages{gap:6px;display:grid}.dashboard-link{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:.83rem;font-weight:700;display:inline-flex}.dashboard-link:hover{text-decoration:underline}.dashboard-vacancy-note{color:#245437;background:#e5f3e9;border-radius:8px;margin:0 0 4px;padding:8px 10px;font-size:.8rem;font-weight:670}.dashboard-vacancy-note.needs-attention{color:#694506;background:#fff3dc}.dashboard-vacancies li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:10px 0;display:flex}.dashboard-vacancies li:last-child{border-bottom:0;padding-bottom:0}.dashboard-vacancy-name{overflow-wrap:anywhere;gap:3px;font-size:.9rem;display:grid}.dashboard-vacancy-name small,.dashboard-vacancy-more{color:var(--muted);font-size:.77rem}.dashboard-vacancy-more{margin-bottom:0}@media (width<=1050px){.dashboard-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-hero-tools{justify-items:start}.dashboard-hero-actions .button{padding-inline:10px}}.audit-filters h2{align-items:center;gap:8px;display:flex}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px}.audit-filter-grid input,.audit-filter-grid select{min-width:0}.audit-results .directory-title{margin-bottom:15px}.audit-table td,.audit-table th{white-space:normal}.audit-table td:first-child,.audit-table td:last-child{white-space:nowrap}.audit-table .audit-details td{white-space:normal;background:#fcf4f8;padding:16px}.settings-catalog-filters{margin-top:16px}.settings-editor{border:1px solid var(--line);background:#fdf8fb;border-radius:10px;margin:14px 0;padding:15px;scroll-margin-top:16px}.settings-editor .directory-title{margin-bottom:12px}.settings-results{color:var(--muted);margin:10px 0;font-size:.84rem}.settings-segments .settings-table{margin-top:10px}.settings-table{max-height:370px;overflow:auto}.settings-table thead{position:sticky;top:0}.settings-table .rs-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.mobile-cell-label{display:none}@media (width<=760px){.adaptable-table .rs-table,.adaptable-table tbody{display:block}.adaptable-table .rs-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.adaptable-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;padding:11px 12px;display:grid}.adaptable-table tbody tr:last-child{border-bottom:0}.adaptable-table .rs-table :is(th,td){white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:0}.adaptable-table tbody th{grid-area:1/1/auto/-1}.adaptable-table .mobile-cell-label{color:var(--muted);margin-bottom:3px;font-size:.75rem;display:block}.adaptable-table .table-row-action{grid-column:1/-1}.adaptable-table .table-row-action button{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;min-height:40px;padding:6px 10px}.audit-table tbody tr.audit-details{background:var(--tint);display:block}.audit-table .audit-details td{background:0 0;padding:0;display:block}.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fair-banner-settings .settings-nav{margin-bottom:16px}.fair-banner-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:16px;display:grid}.fair-banner-grid .panel{min-width:0;margin:0;padding:clamp(15px,2vw,24px)}.fair-banner-editor h2,.fair-banner-preview h2{margin:0}.fair-banner-editor>p,.fair-preview-heading p,.fair-link-hint{color:var(--muted);margin:5px 0 14px}.fair-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.fair-layout legend{margin-bottom:7px;font-weight:700}.fair-layout .fair-layout-choice{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;padding:10px;font-weight:400;display:flex}.fair-layout .fair-layout-choice:has(:checked){background:var(--tint);border-color:var(--brand)}.fair-layout-choice input[type=radio]{appearance:auto;accent-color:#890d45;flex:0 0 16px;width:16px;height:16px;min-height:0;margin:3px 0 0;padding:0}.fair-layout-choice small{margin-top:4px;line-height:1.4;display:block}.fair-banner-grid .fair-link-hint{margin:-4px 0 0;font-size:.88rem}.fair-preview-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fair-art-preview{border:1px solid var(--line);background:var(--tint);border-radius:12px;place-items:center;margin-bottom:12px;padding:12px;display:grid}.fair-art-preview img,.fair-art-preview>p{aspect-ratio:210/297;border-radius:6px;width:min(100%,490px);display:block;box-shadow:0 6px 18px #34122622}.fair-art-preview>p{text-align:center;box-shadow:none;place-items:center;margin:0;padding:15px;display:grid}.fair-banner-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=830px){.fair-banner-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=460px){.fair-layout{grid-template-columns:minmax(0,1fr)}}.health-page .health-panel,.health-page .health-chart{min-width:0;margin:0;padding:clamp(15px,1.65vw,24px)}.health-actions,.health-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.health-actions .button{white-space:nowrap}.health-status{background:linear-gradient(110deg,#fbf2f7,#f5eef8);border:1px solid #eacbdc;border-radius:15px;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.health-status.ok{background:#f0f8f4;border-color:#c6e5d3}.health-status.critical{background:#fff0f0;border-color:#efc6c5}.health-status-icon{color:#870f43;background:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.health-status.ok .health-status-icon{color:#176441}.health-status p{color:#67505d;margin:3px 0 0}.health-status .eyebrow{color:#870f43;margin:0 0 3px}.health-status .health-facts{grid-template-columns:repeat(3,minmax(90px,1fr));margin:0}.health-status .health-facts div{background:#ffffffa6}.health-three,.health-two{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.health-two{grid-template-columns:repeat(2,minmax(0,1fr))}.health-one .health-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.health-panel-heading{margin-bottom:12px}.health-panel-heading .eyebrow{margin-bottom:4px}.health-panel-heading span,.health-panel-heading p:not(.eyebrow),.health-footnote{color:#67505d;margin:4px 0;font-size:.82rem}.health-panel-heading label{gap:4px;font-size:.83rem;display:grid}.health-panel-heading select{color:#5c0828;background:#fff;border:1px solid #e2ccda;border-radius:6px;max-width:100%;padding:6px}.health-metric{grid-template-columns:auto 1fr;align-items:start;gap:9px 12px;display:grid}.health-metric h2,.health-service h2,.health-chart h2{font-size:.95rem}.health-metric strong{color:#681037;font-size:1.6rem;display:block}.health-metric p,.health-service p,.health-volume p{color:#67505d;margin:3px 0 0;font-size:.82rem}.health-metric progress{grid-column:1/-1}.health-page progress{accent-color:#870f43;background:#eee6eb;border:0;border-radius:99px;width:100%;height:10px;overflow:hidden}.health-page progress::-webkit-progress-bar{background:#eee6eb;border-radius:99px}.health-page progress::-webkit-progress-value{background:linear-gradient(90deg,#b60855,#773493);border-radius:99px}.health-chart{color:#97104b}.health-chart.memory{color:#275eb2}.health-chart.disk{color:#7538a7}.health-chart svg{width:100%;height:118px;display:block}.health-chart line{stroke:#ebdce5;stroke-width:1px;vector-effect:non-scaling-stroke}.health-chart polyline{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.health-chart-time{color:#67505d;justify-content:space-between;padding-inline:6px;font-size:.73rem;display:flex}.health-volume{border:1px solid #efdee8;border-radius:10px;margin-top:12px;padding:12px}.health-volume progress{margin-top:8px;display:block}.health-volume .health-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.health-service{justify-content:space-between;align-items:center;gap:8px;display:flex}.health-label{color:#61515a;background:#f0e8ee;border-radius:20px;padding:5px 8px;font-size:.71rem;font-weight:750}.health-label.ok{color:#185c3d;background:#e3f2e9}.health-label.warning{color:#795006;background:#fff0d6}.health-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.health-facts div{background:#f9f3f7;border-radius:8px;padding:8px 10px}.health-facts dt{color:#67505d;font-size:.75rem}.health-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.83rem;font-weight:680}.health-alerts ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.health-alerts li{color:#755015;background:#fff7e9;border:1px solid #f4dfba;border-radius:9px;align-items:center;gap:9px;padding:9px 12px;display:flex}.health-alerts li.critical{color:#8b2527;background:#fff0ef;border-color:#eec8c5}.health-alerts li p{margin:2px 0 0;font-size:.82rem}.health-alerts li a{align-items:center;gap:5px;margin-left:auto;font-size:.79rem;font-weight:700;display:inline-flex}.health-certificates{gap:6px;margin-top:12px;display:grid}.health-certificates div{border:1px solid #ecdbe5;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:8px;font-size:.8rem;display:flex}.health-tables{margin-top:12px}.health-tables thead th{color:#fff;background:#793153}@media (width<=1120px){.health-status{grid-template-columns:auto 1fr}.health-status .health-facts{grid-column:1/-1}}@media (width<=760px){.health-two,.health-three,.health-one .health-facts{grid-template-columns:minmax(0,1fr)}.health-volume .health-facts,.health-status .health-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.health-alerts li{flex-wrap:wrap;align-items:flex-start}.health-alerts li a{margin-left:0}}.version-menu{border-top:1px solid #ffffff35;margin-top:24px;padding-top:13px}.version-trigger{color:#fff;text-align:start;background:#ffffff14;border:1px solid #ffffff35;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px;font-size:.8rem;font-weight:670;display:flex}.version-trigger:hover{background:#ffffff24}.version-trigger small{color:#ffe1ef;margin-top:3px;font-weight:500;display:block}.version-dialog{width:min(710px,100% - 28px);max-height:min(850px,100dvh - 28px);color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:0;overflow:hidden}.version-dialog[open]{flex-direction:column;display:flex}.version-dialog::backdrop{background:#32192799}.version-dialog-heading{background:linear-gradient(125deg, var(--deep), #922457);color:#fff;justify-content:space-between;align-items:start;gap:12px;padding:18px clamp(15px,4vw,28px);display:flex}.version-dialog-heading .eyebrow{color:#ffdeed;margin-bottom:6px}.version-dialog-heading h2{font-size:clamp(1.2rem,4vw,1.5rem)}.version-dialog-heading p:last-child{color:#ffeaf3;margin:6px 0 0;font-size:.84rem}.version-close{color:#fff;background:#ffffff18;border:1px solid #ffffff40;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.version-close:hover{background:#ffffff30}.version-close:focus-visible{outline-color:#fff}.version-search,.version-list,.version-footnote{padding-inline:clamp(15px,4vw,28px)}.version-search{border-bottom:1px solid var(--line);padding-block:13px}.version-search input{min-height:42px}.version-list{min-height:0;padding-block:12px;overflow:auto}.version-count{color:var(--muted);margin:0 0 10px;font-size:.81rem}.version-entry{border:1px solid var(--line);border-radius:10px;margin-bottom:8px}.version-entry:last-child{margin-bottom:0}.version-entry[open]{background:#fdf8fb;border-color:#d5a1bc}.version-entry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;padding:10px 13px;list-style:none;display:flex}.version-entry summary::-webkit-details-marker{display:none}.version-entry summary:after{content:"+";color:var(--accent);font-weight:720}.version-entry[open] summary:after{content:"−"}.version-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.version-entry-title{color:var(--deep);margin-top:5px;font-size:.9rem;display:block}.version-entry ul{gap:6px;margin:0;padding:3px 17px 12px 30px;font-size:.85rem;display:grid}.version-entry li::marker{color:var(--accent)}.version-footnote{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-block:9px;font-size:.75rem}.version-notice{z-index:20;left:50%;bottom:max(14px, env(safe-area-inset-bottom));color:#fff;background:var(--deep);border:1px solid #ae567e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 16px;width:min(510px,100% - 24px);padding:12px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 9px 25px #41132655}.version-notice strong{font-size:.9rem}.version-notice p{color:#ffe2ee;margin:4px 0 0;font-size:.8rem}.version-notice .button{min-height:40px;color:var(--deep);background:#fff0f7}.version-notice .button:hover{background:#fff}.version-notice .button:focus-visible{outline-color:#fff}@media (width<=850px){.version-menu{margin-top:6px;padding-top:6px}.version-trigger{width:auto;padding:5px 8px}.version-trigger small{margin:0 0 0 8px;display:inline}}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#321927;--muted:#624b58;--line:#e9dce3;--accent:#870f43;--deep:#5c0828;--tint:#f6e9ef;font-family:Inter,Segoe UI,system-ui,sans-serif}body{color:var(--ink);background:#faf6f8;margin:0}#root{--support-footer-height:52px;flex-direction:column;min-height:100dvh;display:flex}.app-content{flex:1;min-width:0}.support-footer{min-height:var(--support-footer-height);color:#d2d0d4;background:#19191d;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:10px 12px;font-size:.79rem;display:flex}.support-footer a{color:#48df83;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.support-footer a:hover{text-decoration:underline}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled,fieldset:disabled button{cursor:wait;opacity:.65}a{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #a63265}.frame{width:min(100% - 48px,1112px);margin-inline:auto}.site-header{background:var(--deep);color:#fff}.header-content,.brand,.session,.session span,.session a{align-items:center;display:flex}.header-content{justify-content:space-between;gap:16px;min-height:79px}.brand{gap:12px}.brand-icon{border-radius:50%;flex:none;width:46px;height:46px;display:block}.brand strong,.brand div>span{display:block}.brand strong{font-size:17px}.brand div>span{color:#f5dce7;margin-top:2px;font-size:13px}.session{gap:18px;font-size:14px}.session span,.session a{gap:7px}.session a{color:#fff;min-height:44px;font-weight:650;text-decoration:none}.session a:hover{text-decoration:underline}.main-content{padding:44px 0 56px}.intro{margin-bottom:30px}.eyebrow{color:var(--accent);letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:750}h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(2rem,5.4vw,3.1rem);line-height:1.1}.intro>p:last-child{color:var(--muted);margin:0;line-height:1.55}.workspace{grid-template-columns:minmax(0,2.1fr) minmax(235px,1fr);align-items:start;gap:22px;display:grid}.primary{min-width:0}.panel,.guide{border:1px solid var(--line);border-radius:16px;padding:clamp(19px,3vw,30px)}.panel{background:#fff;margin-bottom:16px;box-shadow:0 5px 18px #51122f0a}.panel-heading{align-items:center;gap:13px;margin-bottom:24px;display:flex}.panel-icon{background:var(--tint);width:42px;height:42px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}h2,h3,p{overflow-wrap:anywhere}h2{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.25}h3{margin:0;font-size:16px;line-height:1.4}.panel-heading p{color:var(--muted);margin:4px 0 0;font-size:14px}.panel-heading p.record-label{margin:0 0 4px}fieldset{border:0;min-width:0;margin:0;padding:0}.fields{gap:17px;display:grid}.fields label{font-size:15px;font-weight:650}.fields input,.fields textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #d3beca;border-radius:9px;margin-top:6px;padding:11px 13px;font-size:16px;font-weight:400;display:block}.fields input::placeholder{color:#786571}.fields textarea{resize:vertical}.fields input[aria-invalid=true]{border-color:#9a312b}.field-error{color:#862720;margin-top:5px;font-size:13px;display:block}.optional{color:var(--muted);font-weight:400}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:9px 15px;font-size:14px;font-weight:680;display:inline-flex}.main-button{color:#fff;background:var(--accent)}.main-button:not(:disabled):hover{background:var(--deep)}.secondary{color:var(--deep);background:#fff;border-color:#d9c7d1}.secondary:not(:disabled):hover,.guide{background:var(--tint)}.guide h2{font-size:18px}.guide ol{gap:20px;margin:22px 0;padding:0;list-style:none;display:grid}.guide li{align-items:start;gap:10px;font-size:14px;display:flex}.guide li>span{width:25px;height:25px;color:var(--deep);background:#eed4e1;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:750;display:grid}.guide li p{color:var(--muted);margin:4px 0 0;line-height:1.45}.guide-note{color:var(--deep);border-top:1px solid #e2c9d7;align-items:center;gap:8px;padding-top:16px;font-size:13px;display:flex}.banner{border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;margin:0 0 14px;padding:12px 14px;font-size:14px;font-weight:630;line-height:1.45;display:flex}.banner svg{flex:none}.success{color:#195037;background:#e3f4e8;border-color:#bcdcc7}.warning{color:#694506;background:#fff5db;border-color:#ebd395}.error{color:#812820;background:#fff0ef;border-color:#edc5c1}.lookup-summary,.details{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:14px;margin:0;display:grid}.lookup-summary{background:#fcf5f9;border-radius:10px;margin-bottom:20px;padding:13px}.details dt,.lookup-summary span{color:var(--muted);margin-bottom:4px;font-size:13px;display:block}.details dd,.lookup-summary strong{overflow-wrap:anywhere;margin:0;font-weight:650}.empty{color:var(--muted);border:1px dashed var(--line);border-radius:9px;margin:0;padding:15px;font-size:14px}.history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.visit,.visit-form{border:1px solid var(--line);border-radius:10px;padding:15px}.visit-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.status{border-radius:20px;flex:none;padding:4px 8px;font-size:12px;font-weight:700}.status.open{color:#694506;background:#fff0c8}.status.closed{color:#28553e;background:#e8f4eb}.visit-date{color:var(--muted);margin:5px 0 0;font-size:13px}.notes{white-space:pre-wrap;margin:10px 0 0;line-height:1.45}.visit-form{margin-top:16px}.visit-form h3{margin-bottom:12px}.narrow{max-width:670px}.logout{color:#fff;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;font-weight:650;display:inline-flex}.logout:hover{text-decoration:underline}.privacy-note{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.5}.confirmation{justify-items:start;gap:12px;display:grid}.confirmation svg{color:var(--accent)}.confirmation p{color:var(--muted);margin:0 0 7px}.admin-nav{flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.admin-nav+.main-content{padding-top:28px}.list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.settings-title{margin:0 0 18px;font-size:24px}.fields label small{color:var(--muted);margin-top:5px;display:block}.vacancy-help{color:var(--muted);margin-top:5px;line-height:1.4;display:block}.fields label small.field-error{color:#862720}.fields select{width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d3beca;border-radius:9px;margin-top:6px;padding:9px 13px;display:block}.user-actions{flex-wrap:wrap;gap:8px;display:flex}.user-password-options,.user-permissions{border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:12px}.user-password-options legend,.user-permissions legend{color:var(--deep);padding:0 6px;font-weight:720}.user-password-methods,.user-permissions .fields{flex-wrap:wrap;gap:8px 18px;display:flex}.user-password-methods label{cursor:pointer;align-items:center;gap:7px;padding:7px 0;display:flex}.user-password-methods input{accent-color:var(--accent)}.user-password-options>p,.user-admin-note{color:var(--muted);margin:7px 0 0;font-size:.84rem}.user-admin-note{margin-top:14px}.user-password-options .fields{gap:7px;margin-top:8px}.user-password-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.user-password-input .button{min-height:48px}.user-password-result{border-top:3px solid var(--accent)}.user-password-result .user-password-input{max-width:540px}.user-reset-form{border:1px solid var(--line);background:#fdf7fa;border-radius:10px;flex:100%;padding:14px}.user-reset-form .user-password-options{background:#fff;margin-top:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:12px;display:grid}.role-segments{gap:12px;display:grid}.role-segments h4{color:var(--deep);margin:10px 0 7px}.confirmation-fields{margin-top:14px}.option-group{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.option-group legend{color:var(--deep);padding-inline:4px;font-weight:700}.check{align-items:flex-start;gap:8px;padding-block:5px;display:flex}.fields .check input,.check input{width:17px;height:17px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:2px 0 0;display:inline-block}.check:has(input:focus-visible){color:var(--accent)}.config-item{border:1px solid var(--line);border-radius:9px;margin-top:10px;padding:10px 12px}details>summary{cursor:pointer;color:var(--deep);font-weight:650}.config-item form{margin-top:12px}.recovery-code{max-width:400px;margin-top:14px}.button:is(a){text-decoration:none}.people-list{margin:0;padding:0;list-style:none;display:grid}.people-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.people-list p{color:var(--muted);margin:4px 0 0;font-size:13px}.public-main{padding-top:24px}.brand-cover{border:1px solid var(--line);border-radius:16px;width:100%;height:auto;margin-bottom:26px;display:block}.brand-poster{width:100%;max-width:360px;margin-inline:auto}.brand-poster img{border:1px solid var(--line);border-radius:16px;width:100%;height:auto;display:block}.login-layout{grid-template-columns:minmax(220px,315px) minmax(0,1fr);align-items:start;gap:22px;max-width:855px;display:grid}.login-brand{border-radius:16px;width:100%;height:auto;display:block}@media (width<=740px){.form-grid{grid-template-columns:minmax(0,1fr)}.workspace{grid-template-columns:minmax(0,1fr);gap:10px}.main-content{padding-top:30px}.login-layout{grid-template-columns:minmax(0,1fr);gap:16px;max-width:520px}.login-brand{border-radius:12px;max-width:120px}.brand-cover{border-radius:10px;margin-bottom:20px}}@media (width<=450px){.frame{width:calc(100% - 28px)}.session span{display:none}.header-content{min-height:69px}.button{min-height:48px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.candidate-shell{--accent:#a50548;--deep:#720733;isolation:isolate;min-height:calc(100dvh - var(--support-footer-height));background:radial-gradient(at 50% 30%,#fff 5%,#fbf1f6 69%,#f7e1ec 100%);padding:34px 22px 52px;position:relative;overflow:hidden}.candidate-shell:before,.candidate-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(153deg,#690629 8%,#a8054b 50%,#dd5594 82%);border-radius:0 0 90% 10%;width:min(53vw,630px);height:190px;position:absolute;box-shadow:0 21px #bd2a6c3b,0 39px #de6ea02e}.candidate-shell:before{inset:-84px auto auto -100px;transform:rotate(-17deg)}.candidate-shell:after{inset:auto -100px -88px auto;transform:rotate(163deg)}.candidate-brand{justify-content:center;align-items:center;gap:14px;margin:0 auto 22px;display:flex}.candidate-brand img{border-radius:50%;flex:none;width:68px;height:68px}.candidate-brand strong,.candidate-brand span{display:block}.candidate-brand strong{letter-spacing:-.04em;color:var(--deep);font-size:clamp(1.28rem,3.5vw,1.9rem)}.candidate-brand span{color:var(--muted);margin-top:3px;font-size:.88rem}.candidate-wrap{max-width:570px;margin:0 auto}.candidate-wizard .candidate-wrap{max-width:850px}.candidate-card{border-radius:19px;padding:clamp(22px,4vw,38px);box-shadow:0 9px 35px #61203912}.candidate-card-form{border-radius:0 0 18px 18px}.candidate-welcome{text-align:center;margin:0 auto 27px}.candidate-welcome h1{color:var(--accent);font-size:clamp(1.95rem,6vw,2.65rem)}.candidate-welcome p:last-child,.candidate-success p{color:var(--muted);line-height:1.55}.full-button{width:100%}.privacy-box{color:var(--deep);background:#faf1f5;border-radius:11px;align-items:center;gap:13px;margin-top:20px;padding:12px 15px;display:flex}.privacy-box svg{color:var(--accent);flex:none}.privacy-box p{margin:0;font-size:.81rem;line-height:1.55}.postal-feedback{color:var(--muted);margin:5px 0 0;font-size:.82rem}.postal-feedback.error{color:#862720}.postal-feedback.success{color:#245437}.suggestion-control{min-width:0;display:block;position:relative}.suggestion-list{z-index:5;overscroll-behavior:contain;background:#fff;border:1px solid #e6c9d8;border-radius:9px;max-height:min(235px,36vh);padding:4px;display:block;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 23px #6120391c}.suggestion-list [role=option]{min-height:42px;color:var(--ink);overflow-wrap:anywhere;cursor:pointer;border-radius:6px;align-items:center;padding:8px 11px;font-size:.9rem;font-weight:500;display:flex}.suggestion-list [role=option]:hover,.suggestion-list [aria-selected=true]{background:var(--tint);color:var(--deep)}.suggestion-list .suggestion-empty{color:var(--muted);cursor:default}.candidate-ribbon{color:#fff;background:linear-gradient(110deg,#aa1054,#78083b);border-radius:18px 18px 0 0;align-items:center;gap:12px;padding:13px 22px;font-weight:730;display:flex}.wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 24px;padding:0;list-style:none;display:grid}.wizard-steps li{text-align:center;color:var(--muted);align-content:start;justify-items:center;gap:7px;font-size:.78rem;display:grid;position:relative}.wizard-steps li+li:before{content:"";z-index:-1;background:#d7c5ce;width:100%;height:2px;position:absolute;top:15px;left:-50%}.wizard-steps li.reached:before{background:var(--accent)}.wizard-number{background:#fff;border:1px solid #d1bec8;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.wizard-steps .reached .wizard-number{color:#fff;background:var(--accent);border-color:var(--accent)}.wizard-steps [aria-current=step]{color:var(--accent);font-weight:750}.candidate-step-title{align-items:center;gap:13px;margin:0 0 23px;display:flex}.candidate-step-title>span{width:47px;height:47px;color:var(--accent);background:#f8e7ef;border-radius:12px;flex:none;place-items:center;display:grid}.candidate-step-title h1{color:var(--deep);margin:0;font-size:clamp(1.4rem,3.7vw,2rem)}.candidate-step-title .eyebrow{margin-bottom:4px}.candidate-prefill{background:#faf1f5;border:1px solid #ead7e0;border-radius:11px;gap:7px;padding:12px 15px}.candidate-prefill p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.candidate-card-form .candidate-prefill{margin-bottom:17px}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;margin-top:23px;padding-top:17px}.wizard-actions .main-button{min-width:175px}.hotel-question legend{color:var(--deep);margin-bottom:16px;font-size:clamp(1.2rem,3vw,1.7rem);font-weight:750}.fields .hotel-option{border:1px solid #dfd1d9;border-radius:10px;margin-bottom:10px;padding:13px 15px}.hotel-option:has(input:checked){border-color:var(--accent);color:var(--deep);background:#fff4f8}.roles-picker{margin-top:12px}.roles-area{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(106px,23%) 1fr;display:grid;overflow:hidden}.roles-area-name{text-align:center;color:var(--accent);background:#faedf3;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:.84rem;display:flex}.roles-area fieldset{padding:11px 16px}.roles-selected{color:var(--deep);background:#f9edf3;border-radius:10px;padding:13px}.roles-selected .list-heading{margin-bottom:8px}.choice-list{flex-wrap:wrap;gap:8px;display:flex}.choice-list .check{background:#fff;border:1px solid #e6d7df;border-radius:8px;padding:7px 10px;font-size:.88rem}.choice-list .check:has(input:checked){border-color:var(--accent);background:#fdf1f6}.role-chip,.text-button{color:var(--accent);background:0 0;border:0;padding:4px;font-weight:650}.role-chip{background:#fff;border:1px solid #dc9dbb;border-radius:20px;padding:5px 10px;font-size:.79rem}.text-button:hover,.role-chip:hover{text-decoration:underline}.upload-box{color:var(--accent);background:#fff8fb;border:1px dashed #d591b2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:7px;padding:12px;display:flex}.fields .upload-box input{background:0 0;flex:210px;min-width:0;max-width:100%;margin:0}.candidate-success{text-align:center;justify-items:center;gap:13px;display:grid}.candidate-success>svg{color:#28853e}.candidate-success h1{color:var(--deep);margin:0;font-size:clamp(1.7rem,5vw,2.2rem)}.candidate-success p{margin:0 0 11px}.admin-shell{min-height:calc(100dvh - var(--support-footer-height));background:#fbf7f9}.admin-shell .site-header{color:var(--deep);border-bottom:1px solid var(--line);background:#fff}.admin-shell .header-content{width:calc(100% - 52px);max-width:none}.admin-shell .brand div>span{color:var(--muted)}.admin-shell .logout{color:var(--deep)}.admin-body{min-height:calc(100dvh - 80px - var(--support-footer-height));grid-template-columns:224px minmax(0,1fr);display:grid}.admin-body.admin-gated{grid-template-columns:minmax(0,1fr)}.admin-sidebar{color:#fff;background:linear-gradient(165deg,#8f0c44,#61072c);padding:26px 13px}.sidebar-title{letter-spacing:.1em;color:#f1b9d1;margin:0 9px 14px;font-size:.68rem;font-weight:750}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar button,.admin-sidebar .admin-nav-link{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:43px;padding:10px 9px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.admin-sidebar button:hover,.admin-sidebar .admin-nav-link:hover{background:#ffffff15}.admin-wa-unread{color:#680e38;background:#fff;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:.75rem}.admin-sidebar button[aria-pressed=true],.admin-sidebar .admin-nav-link[aria-current=page]{background:#ffffff26;border-color:#fff2}.admin-sidebar button:focus-visible{outline-color:#fff}.admin-page{min-width:0}.admin-page>.main-content{padding-block:31px}.admin-page>.frame:not(.narrow){width:calc(100% - 48px)}.admin-page h1{color:var(--deep);font-size:clamp(1.7rem,3.5vw,2.45rem)}.directory-title{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.directory-title h1 svg{vertical-align:-.14em}.directory-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.directory-search input{margin:0}.directory-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.directory-section-heading h2{color:var(--deep);margin:0;font-size:1.18rem}.directory-section-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.88rem}.profile-work{border-top:4px solid var(--accent)}.profile-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.profile-section-header h2{color:var(--deep);align-items:center;gap:9px;margin:0;font-size:1.17rem;display:flex}.profile-section-header h2 svg{color:var(--accent);flex:none}.profile-highlights,.profile-tags{flex-wrap:wrap;gap:7px;display:flex}.profile-role-grid,.profile-detail-grid,.profile-editor-filters{gap:14px;display:grid}.profile-role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin-top:16px}.profile-role-group{border:1px solid var(--line);background:#fdf8fb;border-radius:10px;min-width:0;padding:14px}.profile-role-group h3{color:var(--deep);margin:0 0 9px;font-size:.91rem}.profile-role-group p,.profile-editor-help{color:var(--muted);margin:0;font-size:.85rem}.profile-tags{margin:0;padding:0;list-style:none}.profile-tags li{color:var(--deep);overflow-wrap:anywhere;background:#f3e4ed;border-radius:10px;padding:5px 9px;font-size:.82rem}.profile-detail-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.profile-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.profile-privacy summary{color:var(--deep);cursor:pointer;font-weight:700}.profile-privacy .details{grid-template-columns:minmax(0,1fr) minmax(0,3fr);margin-top:15px}.profile-editor{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.profile-editor-filters{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.profile-editor .actions{margin:0}.profile-editor-list{max-height:360px;overflow:auto}.profile-editor-list thead{z-index:1;position:sticky;top:0}.profile-editor-list th,.profile-editor-list td{white-space:normal;overflow-wrap:anywhere}.profile-editor-list td,.profile-editor-list thead th:not(:first-child){text-align:center}.profile-editor-list small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.profile-editor-list input[type=checkbox]{width:19px;height:19px;min-height:0;accent-color:var(--accent);margin:0;display:inline-block}@media (width<=700px){.profile-detail-grid,.profile-editor-filters,.profile-privacy .details{grid-template-columns:minmax(0,1fr)}.profile-editor-list th,.profile-editor-list td{padding-inline:6px}.profile-editor-list thead th{font-size:.74rem}}.directory-controls .directory-section-heading{margin-bottom:15px}.directory-tools,.directory-results-head,.directory-export{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.directory-results-head{justify-content:space-between;gap:16px;margin-bottom:18px}.directory-clear{color:var(--deep);cursor:pointer;background:0 0;border:0;padding:10px 5px;font-size:.85rem;font-weight:650}.directory-clear:disabled{display:none}.directory-filter-count,.directory-count{color:#6d123d;vertical-align:.08em;background:#f4e4ed;border-radius:1em;justify-content:center;align-items:center;min-width:1.55em;min-height:1.55em;padding:.15em .45em;font-size:.8em;font-weight:750;display:inline-flex}.directory-filter-groups{padding-top:18px}.directory-filter-group{border-top:1px solid #eedce5;margin:0 0 14px;padding:4px 0 0}.directory-filter-group legend{color:#6d123d;padding:0 9px 0 0;font-size:.85rem;font-weight:700}.directory-filter-group label{align-self:end;min-width:0}.directory-tags{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.directory-tags button{color:#6d123d;cursor:pointer;background:#f8ebf1;border:1px solid #efd6e2;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-weight:650;display:inline-flex}.directory-empty{text-align:center;color:#6d123d;background:#fcf7fa;border:1px dashed #ead3df;border-radius:12px;justify-items:center;gap:8px;padding:26px 15px;display:grid}.directory-empty span{color:var(--muted);font-size:.88rem}.directory-results .rs-table tbody tr:nth-child(2n){background:#fdf7fa}.directory-results .rs-table tbody tr:hover{background:#f8ebf1}.directory-results .table-scroll{position:relative}.directory-mobile-list{display:none}@media (width<=600px){.candidate-directory .directory-title{margin-bottom:16px}.candidate-directory .directory-title .intro{margin-bottom:0}.directory-results .table-scroll{display:none}.directory-mobile-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.directory-mobile-list li{border:1px solid var(--line);background:#fdf8fb;border-radius:11px;padding:12px}.directory-mobile-list li>div{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 9px;display:flex}.directory-mobile-list p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:.83rem}.directory-mobile-list button{margin-top:6px}}@media (width<=480px){.directory-controls .directory-search{grid-template-columns:minmax(0,1fr) auto;gap:6px}.directory-controls .directory-search button{padding-inline:9px}.directory-export{width:100%}.directory-export .main-button{flex:1}}.table-title{color:var(--deep);margin-bottom:14px}.table-scroll{border:1px solid var(--line);border-radius:9px;max-width:100%;overflow-x:auto}.rs-table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.rs-table thead{color:var(--deep);background:#f7e8f0}.rs-table th,.rs-table td{white-space:nowrap;border-bottom:1px solid #f0e6ec;padding:10px 11px}.rs-table tbody th{font-weight:650}.rs-table tbody tr:nth-child(2n){background:#fcf8fa}.rs-table tbody tr:last-child>*{border-bottom:0}.rs-badge{border-radius:20px;padding:4px 8px;font-size:.74rem;font-weight:700;display:inline-block}.rs-badge.available{color:#245437;background:#e5f3e9}.rs-badge.progress{color:#694506;background:#fff0cd}.rs-badge.quiet{color:#644956;background:#f1e8ed}.icon-button{width:37px;height:37px;color:var(--accent);background:#f8edf3;border:0;border-radius:8px;place-items:center;display:inline-grid}.icon-button:hover{background:#f3dbe8}.table-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:.85rem;display:flex}.table-footer .actions{margin-top:0}.table-footer select,.list-heading select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;margin-left:4px;padding:7px}.rs-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.stat-card svg{color:var(--accent)}.stat-card p{color:var(--muted);margin:10px 0 6px}.stat-card strong{color:var(--deep);font-size:1.75rem}.report-downloads,.report-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-filter-heading{align-items:center;gap:12px;margin-bottom:16px;display:flex}.report-filter-heading h2{color:var(--deep);margin:0;font-size:1.12rem}.report-filter-heading p,.report-chart>p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}.report-date-form{grid-template-columns:repeat(2,minmax(0,210px)) auto;justify-content:start;align-items:end;gap:10px}.report-date-form input{min-width:0}.report-presets{margin-top:13px}.report-preset{border:1px solid var(--line);color:var(--deep);background:#fff;border-radius:20px;padding:7px 11px;font-size:.83rem;font-weight:650}.report-preset[aria-pressed=true],.report-preset[aria-current=page]{background:var(--tint);border-color:#d8b4c6}.settings-nav a{text-decoration:none}.report-filter-rule{color:var(--muted);margin:15px 0 0;font-size:.83rem}.report-status{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:21px 0 12px;font-size:.84rem;display:flex}.report-status strong{color:var(--deep);align-items:center;gap:7px;display:inline-flex}.report-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.report-charts .report-chart,.report-chart .table-title{margin:0}.report-chart>.empty{margin-top:14px}.report-bars{gap:12px;margin-top:17px;display:grid}.report-bar>div{justify-content:space-between;align-items:baseline;gap:10px;font-size:.9rem;display:flex}.report-bar strong{color:var(--deep)}.report-bar meter{background:var(--tint);width:100%;height:8px;accent-color:var(--accent);border:0;border-radius:999px;margin-top:5px;display:block}.report-bar meter::-webkit-meter-bar{background:var(--tint);border:0;border-radius:999px}.report-bar meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:999px}.report-bar meter::-moz-meter-bar{background:var(--accent);border-radius:999px}.wa-tabs{margin:16px 0}.wa-tabs .button[aria-pressed=true],.wa-tabs .button[aria-pressed=true]:hover{color:#fff;background:var(--deep);border-color:var(--deep)}.wa-icon{object-fit:contain;flex:none}.wa-model-picker{flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;display:flex}.wa-model-picker label{min-width:min(250px,100%)}.wa-model-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:18px;margin-top:16px;display:grid}.wa-preview{background:#f6edf2;border-radius:12px;min-width:0;padding:16px}.wa-preview .eyebrow{margin:0 0 10px}.wa-bubble{background:#fff;border-radius:2px 14px 14px;padding:14px 16px;font-size:.94rem;box-shadow:0 1px 4px #5c082812}.wa-bubble,.wa-reply-content{white-space:pre-wrap;overflow-wrap:anywhere}.wa-preview-brand{text-align:center;background:#5c0828;border-radius:8px;margin-bottom:14px}.wa-preview-brand img{width:min(100%,150px);margin-inline:auto;display:block}.wa-qr{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:14px}.wa-qr img{max-width:100%;height:auto}.process-row-actions{gap:12px;display:flex}.settings-nav{margin:-12px 0 18px}.email-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.email-status-grid>div{color:var(--accent);border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.email-status-grid svg{flex:none}.email-status-grid span{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.email-status-grid strong{color:var(--deep);margin-top:3px;font-size:.9rem;display:block}.email-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.email-settings-grid>.panel{min-width:0;margin:0}.email-providers,.email-fields-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.email-providers{margin-bottom:16px}.email-provider{border:1px solid var(--line);color:var(--deep);text-align:left;background:#fbf5f8;border-radius:10px;padding:10px}.email-provider[aria-pressed=true]{border-color:var(--accent);background:#f7e8f0}.email-provider small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}.email-provider-tip,.email-delivery-status{color:var(--muted);font-size:.83rem}.email-provider-tip{background:var(--tint);border-radius:8px;padding:9px 11px}.email-model-group{margin-top:14px}.email-model-group h3{color:var(--deep);margin:0 0 7px;font-size:.88rem}.email-model-group .report-presets{margin-block:0}.email-model-form{margin-top:16px}.email-preview{color:#321927;border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:12px;margin-top:18px;overflow:hidden}.email-preview-subject{color:#5c0828;background:#f9f2f6;align-items:center;gap:7px;padding:10px 14px;font-size:.82rem;display:flex}.email-preview-brand{color:#fff;background:#5c0828;align-items:center;gap:10px;padding:14px;display:flex}.email-preview-brand img{border-radius:50%}.email-preview-brand small{color:#f5dbe7;display:block}.email-preview-body{white-space:pre-wrap;padding:14px}.email-preview-body h3{color:#5c0828;margin:5px 0}.email-preview-body>p{margin:7px 0 12px}.email-preview-code{background:var(--tint);text-align:center;color:var(--deep);letter-spacing:.22em;padding:10px;font-size:1.3rem;font-weight:750}.email-preview-button{background:var(--accent);color:#fff;border-radius:7px;padding:8px 12px;font-size:.82rem;font-weight:700;display:inline-block}.email-preview-footer{color:#624b58;white-space:pre-wrap;background:#fcf6f9;padding:9px 14px;font-size:.8rem}.email-test-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:16px}.email-test-form input{min-width:0}.email-delivery-status{margin-top:16px}@media (width<=1030px){.email-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.email-status-grid,.email-fields-pair,.email-test-form{grid-template-columns:minmax(0,1fr)}.wa-model-picker{align-items:start}}@media (width<=760px){.report-charts,.wa-model-grid{grid-template-columns:minmax(0,1fr)}.recruitment-reports .report-title{margin-bottom:16px}.recruitment-reports .intro{margin-bottom:0}}@media (width<=520px){.report-date-form{grid-template-columns:repeat(2,minmax(0,1fr))}.report-date-form button{grid-column:1/-1}.recruitment-reports .rs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-reports .stat-card{padding:16px}}@media (width<=850px){.admin-body{grid-template-columns:minmax(0,1fr)}.admin-body:not(.admin-gated){grid-template-rows:auto 1fr}.admin-body:not(.admin-gated) .admin-page>.main-content{padding-top:20px}.admin-sidebar{padding:8px 12px}.sidebar-title{display:none}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar button,.admin-sidebar .admin-nav-link{white-space:nowrap;flex:none}}@media (width<=520px){.candidate-shell{padding:22px 12px 40px}.candidate-brand{gap:10px;margin-bottom:16px}.candidate-brand img{width:50px;height:50px}.candidate-brand span{font-size:.76rem}.candidate-card{padding:18px}.wizard-steps{margin-bottom:15px}.wizard-steps li{font-size:.66rem;line-height:1.2}.wizard-actions .main-button{min-width:0}.roles-area{grid-template-columns:minmax(0,1fr)}.roles-area-name{flex-direction:row;padding-block:8px}.admin-page>.frame:not(.narrow),.admin-shell .header-content{width:calc(100% - 24px)}.directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-tools{align-items:center;gap:clamp(8px,2vw,24px);display:flex}.command-trigger{color:#670c34;cursor:pointer;background:#fbf5f8;border:1px solid #ead4e0;border-radius:9px;align-items:center;gap:9px;min-height:40px;padding:0 10px;display:flex}.command-trigger:hover,.command-trigger:focus-visible{background:#f5e5ee}.command-trigger span{text-align:left;min-width:150px;display:inline}.command-trigger kbd,.command-footer kbd{font:inherit;color:#700c38;white-space:nowrap;background:#fff;border:1px solid #e6cfdc;border-radius:5px;padding:2px 5px;font-size:.72rem;font-weight:700;display:inline-block}.command-dialog{color:#3d2331;border:1px solid #e9d5df;border-radius:16px;width:min(650px,100% - 28px);max-height:85dvh;margin:clamp(20px,11vh,110px) auto 0;padding:0;box-shadow:0 20px 80px #2e081e56}.command-dialog::backdrop{background:#32102383}.command-input{color:#870d43;background:#fff;border-bottom:1px solid #ead8e3;align-items:center;gap:12px;padding:13px 16px;display:flex}.command-input input{box-shadow:none;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:32px;padding:7px 0;font-size:1rem}.command-close{color:#700c38;cursor:pointer;background:#f8edf3;border:1px solid #eedde6;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.command-results{background:#fff;max-height:min(56dvh,460px);padding:7px;overflow:auto}.command-option{cursor:pointer;border-radius:9px;grid-template-columns:35px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:9px;display:grid}.command-option strong,.command-option small{display:block}.command-option small{color:#715366;margin-top:3px}.command-option[aria-selected=true]{color:#630d32;background:#f6e7ef}.command-icon{color:#870d43;background:#f7ebf2;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.command-option[aria-selected=true] .command-icon{color:#fff;background:#870d43}.command-empty{color:#715366;margin:0;padding:12px 16px 22px}.command-footer{color:#715366;background:#fbf5f8;border-top:1px solid #ead8e3;flex-wrap:wrap;gap:14px;padding:12px 16px;font-size:.8rem;display:flex}@media (width<=650px){.header-tools{align-items:center;gap:clamp(8px,2vw,24px);display:flex}.command-trigger{justify-content:center;min-width:40px}.command-trigger span,.command-trigger kbd{display:none!important}.admin-shell .session{gap:8px}}.pwa-install{color:#ffe9f3;cursor:pointer;background:#ffffff10;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-weight:700;display:inline-flex}.pwa-install:hover{background:#ffffff25}.pwa-instructions{color:#513847;gap:10px;margin-bottom:16px;display:grid}.pwa-instructions p{background:#fcf6f9;border:1px solid #ead8e3;border-radius:8px;margin:0;padding:10px 12px}.pwa-instructions strong{color:#690d36;margin-bottom:3px;display:block}.admin-sidebar .mobile-menu{display:none}.support-footer{flex-wrap:wrap}@media (width<=650px){.admin-sidebar .mobile-menu{justify-content:space-between;width:100%;font-size:.95rem;display:inline-flex}.admin-sidebar .mobile-menu span{align-items:center;gap:8px;display:flex}.admin-sidebar .admin-nav-body{display:none}.admin-sidebar .admin-nav-body[data-open=true]{display:block}.admin-sidebar .admin-nav-body nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.admin-sidebar .admin-nav-link{white-space:normal}.admin-shell .header-content{gap:7px}.admin-shell .brand{gap:7px;min-width:0}.admin-shell .brand strong{white-space:normal;line-height:1.1}.admin-shell .brand-icon{flex:none;width:38px;height:38px}.admin-shell .header-tools .session>span{display:none}.support-footer{gap:8px}}@media (width<=360px){.admin-sidebar .admin-nav-body nav{grid-template-columns:minmax(0,1fr)}.admin-shell .brand div>span{display:none}}.rh-header-actions{flex:none;align-items:center;gap:7px;display:flex;position:relative}.rh-header-icon,.rh-account-trigger{min-height:40px;color:var(--deep);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:relative}.rh-header-icon{width:39px;padding:0}.rh-header-icon:hover,.rh-header-icon[aria-expanded=true],.rh-account-trigger:hover,.rh-account-trigger[aria-expanded=true]{background:var(--tint);border-color:var(--line)}.rh-account-trigger{padding:3px 7px}.rh-avatar{color:#fff;background:#6c0f3a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.83rem;font-weight:800;display:grid;position:relative}.rh-account-name{text-align:left;max-width:115px}.rh-account-name strong,.rh-account-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rh-account-name strong{font-size:.82rem}.rh-account-name small{color:var(--muted);font-size:.68rem}.rh-bell-count{color:#fff;background:#9c1a54;border-radius:16px;min-width:17px;padding:2px 4px;font-size:.66rem;font-weight:800;position:absolute;inset:0 -3px auto auto}.rh-header-popover{z-index:25;background:var(--surface,#fff);width:min(350px,100vw - 24px);max-height:min(75dvh,590px);color:var(--ink);border:1px solid var(--line);border-radius:14px;gap:8px;padding:13px;display:grid;position:absolute;inset:calc(100% + 10px) 0 auto auto;overflow:auto;box-shadow:0 12px 32px #4c163932}.rh-header-popover header{border-bottom:1px solid var(--line);padding:5px 5px 9px}.rh-header-popover h2{color:var(--deep);font-size:1.03rem}.rh-header-popover header p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.rh-header-item{text-align:left;width:100%;color:var(--deep);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-height:39px;padding:9px 8px;font-size:.84rem;display:flex}.rh-header-item:hover{background:var(--tint);border-color:var(--line)}.rh-header-item strong{margin-left:auto}.rh-account-footer{border-top:1px solid var(--line);padding-top:4px}.rh-presence-label{color:var(--deep);justify-content:space-between;align-items:center;gap:8px;padding:2px 5px;font-size:.84rem;display:flex}.rh-presence-label span,.rh-team-list li span{align-items:center;gap:6px;display:flex}.rh-presence-control{color:var(--muted);padding:0 5px;font-size:.8rem;display:grid}.rh-presence-control select{color:var(--ink);background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;min-height:37px;margin-top:5px;padding:7px 8px}.rh-header-actions i[data-status]{background:#90858c;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.rh-header-actions i[data-status=online]{background:#26a267}.rh-header-actions i[data-status=away]{background:#d89a28}.rh-avatar i[data-status]{border:2px solid var(--surface,#fff);width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.rh-team-list{max-height:170px;margin:0;padding:0 5px;list-style:none;overflow:auto}.rh-team-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:.84rem;display:flex}.rh-team-list small{color:var(--muted)}.rh-header-toggle{color:var(--deep);background:0 0;border:0;justify-self:start;padding:5px;font-weight:650}.rh-header-toggle:hover{text-decoration:underline}@media (width<=880px){.rh-account-name{display:none}}@media (width<=650px){.rh-header-actions{gap:3px}.rh-header-icon{width:34px}.rh-account-trigger{padding:2px}.rh-account-trigger>svg{display:none}.rh-header-popover{inset:calc(100% + 10px) 0 auto auto}.admin-shell .header-tools{gap:4px}}@media (width<=350px){.admin-shell .brand strong{font-size:14px}.admin-shell .brand-icon{width:33px;height:33px}}.admin-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5eaf0;--ink:#f5eaf0;--muted:#ccafbf;--line:#503449;--accent:#9d2b61;--deep:#ffd0e6;--tint:#392234;--surface:#241923;background:#181218}.admin-shell[data-theme=dark] :is(.site-header,.panel,.vacancy-dialog,.vacancy-row,.vacancy-metric,.dashboard-kpi,.command-dialog,.command-results,.version-dialog,.version-entry,.audit-filter-dialog){background:var(--surface);color:var(--ink);border-color:var(--line)}.admin-shell[data-theme=dark] :is(.vacancy-dialog-header,.command-input,.command-footer,.profile-role-group,.vacancy-filters,.contact-destination,.directory-fit,.directory-fit-guide,.directory-selection,.directory-preview-event,.vacancy-overview-progress,.workflow-stats div,.workflow-interview,.process-history li,.lookup-summary,.version-search,.pwa-instructions p){background:var(--tint);color:var(--ink);border-color:var(--line)}.admin-shell[data-theme=dark] :is(.fields input,.fields select,.fields textarea,.table-footer select,.button.secondary,.command-trigger,.command-close,.vacancy-icon-button,.vacancy-tabs button,.command-trigger kbd,.command-footer kbd){color:var(--deep);border-color:var(--line);background:#2b1b29}.admin-shell[data-theme=dark] :is(){color:var(--muted)}.admin-shell[data-theme=dark] :is(.vacancy-hero h1,.dashboard-hero h1,.reports-hero h1,.health-hero h1){color:#fff}.admin-shell[data-theme=dark] :is(.vacancy-dialog-header h2,.vacancy-metric h2,.vacancy-metric strong,.vacancy-row-stats strong,.vacancy-identity h3,.vacancy-empty,.profile-section-header h2,.candidate-card-profile strong,.command-empty,.directory-format,.directory-preview-event h3,.workflow-stats strong,.version-entry strong,.text-button,.directory-clear){color:var(--deep)}.admin-shell[data-theme=dark] :is(.vacancy-dialog-header p,.vacancy-board-heading p,.vacancy-metric p,.vacancy-identity p,.vacancy-identity small,.vacancy-row-stats span,.vacancy-empty p,.candidate-card-profile small,.process-state small,.command-option small,.command-footer){color:var(--muted)}.admin-shell[data-theme=dark] :is(.vacancy-row:hover,.directory-metric:hover,.directory-metric[aria-pressed=true],.directory-format:has(input:checked),.candidate-directory-row[data-selected=true],.command-option[aria-selected=true]){color:var(--deep);background:#41243a;border-color:#9c5b80}.admin-shell[data-theme=dark] :is(.vacancy-tabs button[aria-pressed=true],.main-button:not(:disabled):hover){color:#fff;background:#76204a}.admin-shell[data-theme=dark] :is(.vacancy-metric-icon,.vacancy-row-icon,.directory-filter-count,.directory-count,.directory-tags button,.vacancy-roster-totals span,.profile-tags li,.command-icon){border-color:var(--line);color:var(--deep);background:#492540}.admin-shell[data-theme=dark] :is(.recruitment-wa.button,.vacancy-wa.button,.vacancy-public-mark){color:#93e7b0;border-color:#476a53}.admin-shell[data-theme=dark] :is(.rs-table th,.workflow-table th,.rs-table tbody tr:nth-child(2n),.workflow-table td){background:var(--tint);color:var(--deep);border-color:var(--line)}.admin-shell[data-theme=dark] .eyebrow{color:#f1a0c5}.admin-shell[data-theme=dark] .wa-page,.admin-shell[data-theme=dark] .wa-modal-back{--wa-ink:#ffd0e6;--wa-text:#f5eaf0;--wa-muted:#ccafbf;--wa-line:#503449;--wa-line2:#412b3c;--wa-soft:#392234;--wa-bubble:#552541;--wa-chat:#2b1b29}.admin-shell[data-theme=dark] :is(.wa-page,.wa-modal-back) :is(.wa-card,.wa-chat,.wa-chat-list,.wa-thread-head,.wa-input,.wa-menu,.wa-tabs,.wa-modal,.wa-sheet,.wa-mbar,.wa-mnav,.wa-session-btn,.wa-btn:not(.primary):not(.green),.wa-bubble:not(.me),input,select,textarea){background:var(--surface);color:var(--ink);border-color:var(--line)}.rh-account-trigger{border:1px solid var(--line);border-radius:100px;padding:3px 8px 3px 4px}.rh-account-popover{width:min(318px,100vw - 24px)}.rh-status-pill{color:#635160;background:#f1ebf0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 7px;font-size:.73rem;display:inline-flex}.rh-status-pill[data-status=online]{color:#1a653f;background:#e2f4e9}.rh-status-pill[data-status=away]{color:#794e06;background:#fff1d8}.rh-header-actions .rh-status-pill i{width:6px;height:6px}.admin-shell[data-theme=dark] .rh-status-pill{color:#ead9e5;background:#442f40}.admin-shell[data-theme=dark] .rh-status-pill[data-status=online]{color:#a2ebbb;background:#214632}.admin-shell[data-theme=dark] .rh-status-pill[data-status=away]{color:#ffdc95;background:#513817}@media (width<=650px){.rh-account-trigger{padding:2px}}
