.partnerPortal{color:#17375d;background:#f3f6fb;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.partnerHeader{background:#fff;border-top:4px solid #1769d2;border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:78px;padding:14px clamp(16px,3vw,40px);display:flex}.partnerBrand{flex-direction:column;line-height:1.2;display:flex}.partnerBrand b{letter-spacing:.3px;color:#145bb4;font-size:19px}.partnerBrand small{letter-spacing:1.5px;color:#617795;margin-top:4px;font-size:10px}.partnerIdentity{align-items:center;gap:20px;display:flex}.partnerIdentity>span{text-align:right;display:grid}.partnerIdentity small{color:#617795}.partnerIdentity button,.partnerPanelHead button,.partnerActions button,.partnerDocButtons button{color:#24527f;cursor:pointer;background:#fff;border:1px solid #d7e2f1;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.partnerMain{max-width:1500px;margin:auto;padding:28px clamp(16px,3vw,40px)}.partnerTitle{justify-content:space-between;align-items:center;gap:18px;display:flex}.partnerTitle>div:first-child>small{color:#2365cb;font-weight:600}.partnerTitle h1{margin:3px 0;font-size:27px}.partnerTitle p,.partnerPanelHead p{color:#647c99;margin:4px 0 0}.partnerLive{color:#297a58;align-items:center;gap:8px;font-size:13px;display:flex}.partnerLive i{background:#25a66a;border-radius:50%;width:8px;height:8px}.partnerStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.partnerStats>div{background:#fff;border:1px solid #dce5f2;border-radius:11px;gap:4px;padding:15px 17px;display:grid}.partnerStats span{color:#647c99;font-size:13px}.partnerStats b{font-size:27px}.partnerPanel{background:#fff;border:1px solid #dce5f2;border-radius:12px;padding:20px}.partnerPanelHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.partnerPanelHead h2{margin:0;font-size:18px}.partnerFilters{grid-template-columns:minmax(190px,1.6fr) repeat(5,minmax(120px,1fr));gap:10px;margin:18px 0;display:grid}.partnerFilters label,.partnerGroup{color:#617795;flex-direction:column;gap:5px;font-size:12px;display:flex}.partnerFilters input,.partnerFilters select,.partnerGroup select,.partnerAdmin input,.partnerAdmin select{color:#19365a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cdd9e9;border-radius:7px;padding:9px 10px}.partnerSearch{align-items:center;display:flex;position:relative}.partnerSearch svg{color:#6b83a1;position:absolute;left:10px}.partnerSearch input{padding-left:34px}.partnerActions{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 13px;display:flex}.partnerActions>label:first-child{align-items:center;gap:8px;margin-right:auto;font-size:13px;display:flex}.partnerActions input[type=checkbox],.partnerPortal input[type=checkbox],.partnerAdmin input[type=checkbox]{accent-color:#1769d2;width:17px;height:17px}.partnerGroup{min-width:140px}.partnerActions>label.partnerSelectionMode{flex-direction:column;align-items:flex-start;gap:6px;min-width:min(260px,100%);margin-right:0;font-size:12px;display:flex}.partnerActions>label.partnerSelectAll{flex-direction:row;align-items:center;gap:8px;margin-right:auto;display:flex}.partnerActions .partnerPrimary,.partnerAdminPrimary{color:#fff;background:#2563eb;border:1px solid #2563eb}.partnerActions button:disabled,.partnerPanelHead button:disabled{opacity:.55;cursor:not-allowed}.partnerTableWrap{border:1px solid #e2e9f3;border-radius:8px;overflow:auto}.partnerTableWrap table{border-collapse:collapse;width:100%;min-width:1040px;font-size:13px}.partnerTableWrap th{text-align:left;color:#617795;white-space:nowrap;background:#f7f9fc;padding:11px 10px;font-size:11px;font-weight:600}.partnerTableWrap td{vertical-align:middle;border-top:1px solid #e9eef5;padding:11px 10px}.partnerTableWrap td:nth-child(2){min-width:165px}.partnerTableWrap td b,.partnerTableWrap td small{display:block}.partnerTableWrap td small{color:#7186a2;margin-top:3px}.partnerResult{color:#425873;white-space:nowrap;background:#eef3f9;border-radius:20px;padding:3px 9px;font-size:11px;display:inline-flex}.partnerResult.accepted{color:#15804f;background:#e8f7ee}.partnerResult.rejected{color:#bb3e3e;background:#fff0f0}.partnerResult.pending,.partnerResult.not-interviewed,.partnerResult.in-interview{color:#936417;background:#fff6e7}.partnerDocButtons{gap:6px;display:flex}.partnerDocButtons button{padding:6px 8px;font-size:12px}.partnerEmpty{text-align:center;color:#647c99;padding:25px}.partnerFooter{color:#66809d;align-items:center;gap:7px;margin:15px 2px;font-size:12px;display:flex}.partnerAlert,.partnerNotice{border-radius:8px;margin:12px 0;padding:11px 14px}.partnerAlert{color:#a32e32;background:#fff1f1}.partnerNotice{color:#176e45;background:#eaf7ef}.partnerModal{z-index:1000;background:#0c203c88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.partnerModal>section{color:#17375d;background:#fff;border-radius:14px;width:min(760px,100%);max-height:92vh;padding:20px;overflow:auto}.partnerModalHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.partnerModalHead h2{margin:0;font-size:20px}.partnerModalHead small{color:#617795}.partnerModalHead button{background:#f0f4f9;border:0;border-radius:7px;padding:7px}.partnerModal iframe{border:1px solid #dce5f2;border-radius:8px;width:100%;height:min(68vh,800px)}.partnerModal img{object-fit:contain;max-width:100%;max-height:70vh;margin:auto;display:block}.partnerModalClose{color:#19365a;background:#fff;border:1px solid #d3deec;border-radius:8px;margin:14px 0 0 auto;padding:9px 18px;display:block}.partnerAdmin{background:#fff;border:1px solid #dce5f2;border-radius:12px;padding:22px}.partnerAdminHead,.partnerAdminHead>div,.partnerAccountActions,.partnerAdminModalHead,.partnerAdminModalActions,.partnerPasswordOnce{align-items:center;gap:12px;display:flex}.partnerAdminHead{flex-wrap:wrap;justify-content:space-between}.partnerAdminHead>div{align-items:center}.partnerAdminHead h2{margin:0;font-size:21px}.partnerAdminHead p{color:#647c99;margin:3px 0}.partnerAdminIcon{color:#2365cb;background:#edf4ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.partnerAdminPrimary{cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.partnerInterviewSharing{border-top:1px solid #e3eaf3;margin-top:13px;padding-top:13px}.partnerInterviewSharing>b{margin-bottom:10px;display:block}.partnerInterviewSharing input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;min-height:0;margin:2px 0 0;padding:0}.partnerAccountTableScroll{border:1px solid #dce5f2;border-radius:9px;margin-top:18px;overflow-x:auto}.partnerAccountTable{border-collapse:collapse;color:#19365a;width:100%;min-width:940px;font-size:13px}.partnerAccountTable th,.partnerAccountTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #e6edf6;padding:12px 14px}.partnerAccountTable th{color:#58708e;white-space:nowrap;background:#f7f9fc;font-weight:600}.partnerAccountTable tbody tr:last-child td{border-bottom:0}.partnerAccountTable td b,.partnerAccountTable td small{display:block}.partnerAccountTable td small{color:#70839b;margin-top:4px;font-size:11px}.partnerAccountTable code{color:#264c7a;font:inherit;font-weight:600}.partnerRoleBadge,.partnerStatus{color:#285fc5;white-space:nowrap;background:#f1f6ff;border:1px solid #d7e5ff;border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.partnerStatus.isActive{color:#178053;background:#effaf4;border-color:#c8ebd8}.partnerStatus.isInactive{color:#a34444;background:#fff5f4;border-color:#f0d1d1}.partnerAccountEmpty{color:#70839b;text-align:center!important;padding:28px!important}.partnerAccountActions{flex-wrap:nowrap;align-items:center;gap:6px}.partnerAccountActions button,.partnerPasswordOnce button{color:#255382;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6e1ef;border-radius:7px;padding:7px 10px}.partnerAccountActions .partnerDangerAction{color:#a53633;border-color:#f0d1d1}.partnerAdminFooter{color:#617795;align-items:center;gap:7px;margin:16px 0 0;font-size:12px;display:flex}.partnerAdminError,.partnerAdminSuccess{border-radius:7px;padding:10px 13px}.partnerAdminError{color:#a53633;background:#fff0ef}.partnerAdminSuccess{color:#196a43;background:#eaf8ef}.partnerAdminEmpty{text-align:center;color:#647c99;padding:20px}.partnerPasswordOnce{background:#f3f7ff;border:1px solid #c7dbff;border-radius:8px;align-items:flex-start;margin-top:15px;padding:12px}.partnerPasswordOnce>div{flex:1;gap:5px;min-width:0;display:grid}.partnerPasswordOnce code{overflow-wrap:anywhere;font-size:16px}.partnerPasswordOnce small{color:#647c99}.partnerPasswordOnce button{align-items:center;gap:6px;display:flex}.partnerAdminModal{z-index:1001;background:#0c203c88;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.partnerAdminModal form{color:#19365a;background:#fff;border-radius:12px;width:min(760px,100%);max-height:95vh;padding:20px;overflow:auto}.partnerAdminModalHead{justify-content:space-between;align-items:flex-start}.partnerAdminModalHead h2{margin:0}.partnerAdminModalHead p{color:#647c99;margin:4px 0}.partnerAdminModalHead>button{background:#eef3f9;border:0;border-radius:7px;width:36px;height:36px;font-size:22px}.partnerAdminFields{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.partnerAdminFields label{color:#526b89;gap:5px;font-size:13px;display:grid}.partnerAdminFields small{color:#7085a0;font-size:11px}.partnerScope,.partnerPermissions{border-top:1px solid #e3eaf3;padding:13px 0}.partnerPermissions>b{margin-bottom:10px;display:block}.partnerPermission{color:#203e64;align-items:flex-start;gap:9px;margin:8px 0;display:flex}.partnerPermission input{flex:none;margin-top:2px}.partnerPermission span{gap:2px;display:grid}.partnerPermission small{color:#7185a0}.partnerHotelChoices{background:#f7f9fc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0 4px;padding:10px;display:grid}.partnerHotelChoices label{align-items:center;gap:7px;display:flex}.partnerAdminModalActions{border-top:1px solid #e3eaf3;justify-content:flex-end;padding-top:14px}.partnerAdminModalActions>button:first-child{color:#355b85;background:#fff;border:1px solid #d6e1ef;border-radius:7px;padding:9px 13px}.partnerAdminModalActions .partnerAdminPrimary:disabled{opacity:.5}.partnerPortal input:focus,.partnerPortal select:focus,.partnerPortal button:focus,.partnerAdmin input:focus,.partnerAdmin select:focus,.partnerAdmin button:focus{outline-offset:1px;outline:2px solid #86aeff}.partnerPagination{color:#617795;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.partnerPagination button{color:#24527f;background:#fff;border:1px solid #d7e2f1;border-radius:7px;padding:7px 10px}.partnerPagination button:disabled{opacity:.45}@media (width<=900px){.partnerFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.partnerStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.partnerHeader{align-items:flex-start}.partnerIdentity{gap:8px}.partnerIdentity small{max-width:145px}.partnerMain{padding:18px 12px}.partnerTitle{align-items:flex-start}.partnerTitle h1{font-size:23px}.partnerFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.partnerActions{align-items:stretch}.partnerActions button,.partnerGroup{flex:1}.partnerPanel{padding:13px}.partnerPanelHead{align-items:flex-start}.partnerAdmin{padding:14px}.partnerAccountActions{justify-content:flex-start}.partnerAdminFields,.partnerHotelChoices{grid-template-columns:1fr}.partnerPasswordOnce{flex-wrap:wrap}.partnerPasswordOnce button{margin-left:30px}}.partnerEventChoices{border:1px solid #dae4f2;border-radius:12px;grid-column:1/-1;gap:10px;max-height:260px;padding:16px;display:grid;overflow:auto}.partnerEventChoices>small{color:#64748b}.partnerEventPicker{color:#64748b;gap:6px;max-width:520px;margin-bottom:14px;font-size:12px;display:grid}.partnerEventPicker select{color:#163454;width:100%;font:inherit;background:#fff;border:1px solid #cbdaf0;border-radius:9px;padding:10px 12px;font-size:15px}.partnerAdmin .partnerAdminModal label.partnerPermission,.partnerAdmin .partnerHotelChoices label,.partnerPortal .partnerActions>label:not(.partnerGroup){flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:9px;display:flex}.partnerAdmin input[type=checkbox],.partnerPortal input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;min-height:0;padding:0}.partnerPortal .partnerFilters label.partnerSearch{align-items:stretch}.partnerPortal .partnerSearch svg{top:auto;bottom:13px}.partnerPortal .partnerSearch input{width:100%;min-width:0;padding-left:34px}.partnerAdmin .partnerAdminModalActions{flex-wrap:wrap}.partnerAdmin .partnerAdminModalActions>small{color:#8a5c16;flex-basis:100%}.interviewDocumentScanner{background:#fbfcfe;border:1px solid #dce6f3;border-radius:10px;gap:12px;padding:14px;display:grid}.mobileScannerHeader{color:#fff;background:#090e14;align-items:center;gap:14px;min-height:56px;padding:6px 10px;display:flex}.mobileScannerHeader button{color:#fff;background:0 0;border:0;padding:10px}.mobileScannerHeader span{color:#b3e0d7;margin-left:auto;padding-right:10px;font-size:11px}.mobileScannerShell.modalCard{z-index:2000;overscroll-behavior:contain;background:#f4f7fb;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.mobileScannerShell .interviewDocumentScanner{min-height:100%;padding:0 12px max(16px, env(safe-area-inset-bottom));border:0;border-radius:0}.mobileScannerShell .mobileScannerHeader{padding-top:max(6px, env(safe-area-inset-top));margin:0 -12px}.mobileScannerShell.is-camera{color:#fff;background:#090e14}.mobileScannerShell.is-camera .interviewDocumentScanner{color:#fff;background:#090e14;flex-direction:column;height:100%;display:flex}.mobileScannerShell.is-camera .interviewDocumentHeading,.mobileScannerShell.is-camera .interviewDocumentType,.mobileScannerShell.is-camera .interviewDocumentPrivacy,.mobileScannerShell.is-camera .interviewDocumentPending{display:none}.mobileScannerShell.is-camera .interviewScannerCamera{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.mobileScannerShell.is-camera .interviewLiveView{background:#000;border-radius:0;flex:1;min-height:0}.mobileScannerShell.is-camera .interviewLiveView video{object-fit:contain;width:100%;height:100%;max-height:none}.mobileScannerShell.is-camera .interviewScannerCamera p{text-align:center;color:#d2e6df;margin:4px 0;font-size:12px}.mobileScannerShell.is-camera .interviewAutoCapture{color:#fff;flex-direction:row;justify-content:center}.mobileScannerShell.is-camera .interviewAutoCapture input{accent-color:#35d5bc;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0}.mobileScannerShell.is-camera .interviewScannerActions{justify-content:center;align-items:center;padding:8px 0}.mobileScannerShell.is-camera .interviewScannerActions .isPrimary{color:#113f38;background:#fff;border:5px solid #35d5bc;border-radius:50%;outline:3px solid #090e14;flex:0 0 76px;width:76px;height:76px;min-height:76px;padding:0;font-size:0}.mobileScannerShell.is-camera .interviewScannerActions>button:not(.isPrimary){display:none}.mobileScannerShell.is-camera .interviewScannerActions .isPrimary svg{width:26px;height:26px}.mobileScannerShell .interviewScanCanvas{width:100%!important}.interviewDocumentHeading,.interviewDocumentStagedHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.interviewDocumentHeading strong{color:#193859;align-items:center;gap:8px;font-size:14px;display:flex}.interviewDocumentHeading strong svg{color:#2563eb}.interviewDocumentHeading small,.interviewDocumentStagedHead small,.interviewDocumentPrivacy,.interviewDocumentFile small,.interviewDocumentArchive small{color:#657d9b;font-size:11px;line-height:1.5;display:block}.interviewDocumentType{gap:6px;display:grid}.interviewDocumentType select{color:#193859;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd9ec;border-radius:8px;padding:9px 12px;font-size:13px}.interviewDocumentActions,.interviewScannerActions{flex-wrap:wrap;gap:8px;display:flex}.interviewDocumentActions button,.interviewScannerActions button,.interviewDocumentUpload,.interviewDocumentRetry,.interviewDocumentStagedHead button{color:#2158a8;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.interviewDocumentActions button.isPrimary,.interviewScannerActions button.isPrimary{color:#fff;background:#2163dc;border-color:#2163dc;font-weight:700}.interviewDocumentActions button.isPrimary:hover:not(:disabled),.interviewScannerActions button.isPrimary:hover:not(:disabled){background:#174fb5}.interviewDocumentActions button:hover:not(:disabled),.interviewScannerActions button:hover:not(:disabled),.interviewDocumentRetry:hover:not(:disabled){background:#f0f5ff}.interviewDocumentActions button:disabled,.interviewScannerActions button:disabled,.interviewDocumentUpload:disabled,.interviewDocumentRetry:disabled{opacity:.55;cursor:default}.interviewDocumentHiddenInput{display:none!important}.interviewScannerCamera{gap:10px;display:grid}.interviewLiveView{background:#142238;border-radius:9px;width:100%;position:relative;overflow:hidden}.interviewLiveView video{width:100%;height:auto;display:block;max-height:none!important}.interviewLiveView svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.interviewLiveView polygon{fill:#23c38720;stroke:#23c387;stroke-width:3px;vector-effect:non-scaling-stroke}.interviewAutoCapture{flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}.interviewAutoCapture input{width:auto;min-height:0}.interviewScannerCamera video{object-fit:contain;background:#142238;border-radius:9px;width:100%;max-height:min(58vh,620px);display:block}.interviewScanEditor,.interviewScanPages{gap:10px;min-width:0;display:grid}.interviewScanEditorHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.interviewScanEditorHeading>div{gap:3px;display:grid}.interviewScanEditorHeading strong{color:#193859;font-size:13px}.interviewScanEditorHeading small,.interviewScanPage small{color:#657d9b;font-size:11px;line-height:1.4}.interviewScanEditorHeading>button,.interviewScanPage>button{color:#607895;cursor:pointer;background:#fff;border:1px solid #dce6f3;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.interviewScanCanvas{background:#17263a;border:1px solid #cbd9ec;border-radius:9px;width:min(100%,680px);height:min(58dvh,700px);min-height:220px;margin-inline:auto;position:relative;overflow:hidden}.interviewScanCanvas img,.interviewScanCanvas svg{width:100%;height:100%;display:block;position:absolute;inset:0}.interviewScanCanvas img{object-fit:contain;-webkit-user-select:none;user-select:none}.interviewScanCanvas svg{touch-action:none;overflow:visible}.interviewScanCanvas polygon{fill:#23c3871f;stroke:#23c387;stroke-width:8px;vector-effect:non-scaling-stroke}.interviewScanCanvas circle{fill:#fff;stroke:#14835e;stroke-width:8px;vector-effect:non-scaling-stroke;cursor:grab;touch-action:none}.interviewScanCanvas circle:active{cursor:grabbing}.interviewScanFilters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.interviewScanFilters>span{color:#657d9b;margin-right:3px;font-size:11px}.interviewScanHint{color:#657d9b;font-size:11px;line-height:1.45;display:block}.interviewScanFilters button{color:#35577f;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2deed;border-radius:999px;padding:5px 10px;font-size:11px}.interviewScanFilters button[aria-pressed=true]{color:#1755bf;background:#eef4ff;border-color:#2163dc;font-weight:700}.interviewScanFilters button:disabled{opacity:.55;cursor:default}.interviewScanPageList{gap:7px;display:grid}.interviewScanPage{background:#fff;border:1px solid #e1e9f3;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:7px;display:flex}.interviewScanPage>img{object-fit:contain;background:#f6f8fb;border:1px solid #e3eaf3;border-radius:4px;flex:none;width:45px;height:58px}.interviewScanPage>span{flex:1;gap:3px;min-width:0;display:grid}.interviewScanPage>span strong{color:#294c73;font-size:12px}.interviewScanPage>button{color:#b42318}.interviewDocumentStaged,.interviewDocumentArchives{gap:8px;display:grid}.interviewDocumentPending{color:#855c00;margin:0;font-size:11px;line-height:1.45}.interviewDocumentStagedHead strong,.interviewDocumentArchives .interviewDocumentStagedHead strong{color:#294c73;font-size:12px}.interviewDocumentStagedHead button{min-height:30px;padding:4px 8px;font-size:11px}.interviewDocumentFile,.interviewDocumentArchive{color:#2563eb;background:#fff;border:1px solid #e1e9f3;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.interviewDocumentFile>span,.interviewDocumentArchive>span{flex:1;min-width:0}.interviewDocumentFile strong,.interviewDocumentArchive strong{overflow-wrap:anywhere;color:#294c73;font-size:12px;font-weight:600;display:block}.interviewDocumentFile>button{color:#607895;background:#fff;border:1px solid #dce6f3;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;display:grid}.interviewDocumentUpload{color:#fff;background:#2163dc;border-color:#2163dc;width:100%;font-weight:700}.interviewDocumentUpload:hover:not(:disabled){background:#1557c4}.interviewDocumentArchive a{color:#2158a8;flex:none;font-size:11px;font-weight:600}.interviewDocumentArchiveItem{gap:8px;min-width:0;display:grid}.interviewDocumentArchive .interviewDocumentDelete,.interviewDocumentDeleteConfirm .interviewDocumentDelete{color:#b42332;background:#fff5f5;border:1px solid #efc7cc;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.interviewDocumentDelete:disabled{opacity:.5;cursor:default}.interviewDocumentDeleteConfirm{color:#79333b;background:#fff8f8;border:1px solid #efc7cc;border-radius:8px;gap:7px;padding:13px;display:grid}.interviewDocumentDeleteConfirm>span{overflow-wrap:anywhere;font-size:12px}.interviewDocumentDeleteConfirm p{margin:0;font-size:12px;line-height:1.5}.interviewDocumentDeleteConfirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.interviewDocumentRetry{justify-self:start;min-height:34px}.interviewDocumentError{color:#b42318;margin:0;font-size:12px;line-height:1.5}.interviewDocumentNotice{color:#147052;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.interviewDocumentNotice svg{flex:none;margin-top:1px}.interviewDocumentPrivacy{border-top:1px solid #e4ebf4;padding-top:10px}.isSpinning{animation:1s linear infinite interviewDocumentSpin}@keyframes interviewDocumentSpin{to{transform:rotate(360deg)}}@media (width<=520px){.interviewDocumentScanner{padding:12px}.interviewDocumentActions button{flex:145px}.interviewScannerActions button{flex:130px}.interviewDocumentArchive{flex-wrap:wrap}.interviewDocumentArchive>span{flex:calc(100% - 34px)}.interviewDocumentArchive a,.interviewDocumentArchive>.interviewDocumentDelete{margin-left:25px}.interviewDocumentArchive a+.interviewDocumentDelete{margin-left:0}.interviewScanCanvas{width:100%;height:min(48dvh,620px);min-height:180px}}.cvDownloadPanel{background:#fff;border:1px solid #dbe5f2;border-radius:12px;margin:18px 0}.cvDownloadPanel>summary{cursor:pointer;color:#173859;align-items:center;gap:12px;padding:18px;list-style:none;display:flex}.cvDownloadPanel>summary>svg{color:#2563eb;flex:none}.cvDownloadPanel>summary>span{gap:5px;display:grid}.cvDownloadPanel small{color:#71849d;font-size:12px;font-weight:400;line-height:1.5;display:block}.cvDownloadBody{border-top:1px solid #edf1f7;padding:0 18px 18px}.cvDownloadFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid}.cvDownloadFilters label{color:#365579;gap:7px;min-width:0;font-size:13px;display:grid}.cvDownloadFilters select{width:100%;min-width:0}.cvDownloadFooter{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.cvDownloadFooter p{margin:0;font-size:14px;line-height:1.6}.cvDownloadFooter button{flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.interviewSummary .cvDownloadFooter button{color:#fff;background:#2563eb;border-color:#2563eb}.interviewSummary .cvDownloadFooter button:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.cvDownloadProgress{overflow-wrap:anywhere;background:#f4f7fd;border-radius:8px;gap:10px;margin-top:14px;padding:14px;font-size:13px;display:grid}.cvDownloadProgress progress{accent-color:#2563eb;width:100%}.cvDownloadProgress button{justify-self:start;align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.cvDownloadFilters{grid-template-columns:minmax(0,1fr)}.cvDownloadFooter{flex-direction:column;align-items:stretch}.cvDownloadFooter button{width:100%}}.documentPassportContext{color:#345a87;background:#f3f7fd;border:1px solid #dce7f4;border-radius:9px;align-items:start;gap:10px;padding:13px;font-size:13px;display:flex}.documentPassportContext>svg{flex-shrink:0;margin-top:1px}.documentPassportContext strong{font-size:13px}.documentPassportContext p{color:#607b99;overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.documentPassportContext small{color:#607b99;margin-top:5px;line-height:1.5;display:block}.documentPassportContext.unknown{background:#fff8e9;border-color:#f0dfb9}.documentWaived{color:#26866b;background:#f5fbf8;border:1px dashed #bdded1;border-radius:9px;align-items:start;gap:11px;padding:15px;display:flex}.documentWaived>svg{flex-shrink:0;margin-top:1px}.documentWaived>div{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.documentWaived strong{font-size:13px;font-weight:550}.documentWaived span{color:#258065;background:#e0f2e9;border-radius:5px;padding:3px 6px;font-size:11px}.documentWaived small{color:#68847b;overflow-wrap:anywhere;width:100%;font-size:12px;line-height:1.5}.outcomeOriginal,.outcomePlacement{background:#f5f8fd;border:1px solid #dce6f3;border-radius:10px;gap:10px;padding:14px;display:grid}.outcomeOriginal{gap:4px}.outcomeOriginal small,.outcomePlacement small{color:#627a97;line-height:1.5;display:block}.outcomePlacement label{gap:7px;display:grid}.outcomeError{color:#b42318!important}.interviewSummary{color:#18314f;background:#fff;border:1px solid #dce6f3;border-radius:14px;margin:18px 0;font-size:14px}.interviewSummary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;list-style:none;display:flex}.interviewSummary>summary::-webkit-details-marker{display:none}.outcomeHotelFilter>summary::-webkit-details-marker{display:none}.outcomeHotelGroup>summary::-webkit-details-marker{display:none}.outcomeHotelManager>summary::-webkit-details-marker{display:none}.outcomeSummaryTitle{align-items:center;gap:12px;display:flex}.outcomeSummaryTitle>svg{color:#2563eb;flex-shrink:0}.outcomeSummaryTitle strong{font-size:17px}.outcomeSummaryTitle small{color:#627a97;margin-top:5px;font-size:12px;font-weight:400;display:block}.interviewSummary>summary>span:last-child{color:#2563eb;align-items:center;gap:8px;font-size:13px;display:flex}.interviewSummary[open]>summary>span:last-child>svg{transform:rotate(180deg)}.interviewSummaryBody{gap:24px;min-width:0;padding:0 24px 24px;display:grid}.interviewSummary:not([open])>.interviewSummaryBody,.outcomeHotelFilter:not([open])>.outcomeHotelPopover,.outcomePositionFilter:not([open])>label,.outcomeHotelGroup:not([open])>:not(summary),.outcomePositionGroup:not([open])>ul,.outcomeHotelManager:not([open])>form{display:none}.interviewSummary button,.interviewSummary input,.interviewSummary select{font-family:inherit;font-size:14px}.interviewSummary button{color:#234a78;cursor:pointer;min-height:40px;box-shadow:none;white-space:normal;background:#fff;border:1px solid #d5e0ef;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.interviewSummary button:hover:not(:disabled){background:#f1f6ff;border-color:#9bb9ee}.interviewSummary button:disabled{opacity:.5;cursor:default}.interviewSummary button:focus-visible,.interviewSummary summary:focus-visible{outline-offset:2px;outline:3px solid #a8c7ff}.interviewSummary input,.interviewSummary select{box-sizing:border-box;color:#18314f;background:#fff;border:1px solid #d5e0ef;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.outcomeMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.interviewSummary .outcomeMetric{text-align:left;background:#fafbfd;border:1px solid #e1e8f2;justify-content:start;gap:8px;min-width:0;padding:16px 18px;display:grid}.outcomeMetric small{color:#536b88;font-size:13px}.outcomeMetric strong{letter-spacing:-.6px;font-size:30px;line-height:1.1}.outcomeMetric span{color:#71849d;font-size:11px;font-weight:400}.outcomeMetric.blue strong{color:#2464ce}.outcomeMetric.amber strong{color:#b7790a}.outcomeMetric.green strong{color:#098266}.outcomeWorkspace{gap:20px;min-width:0;display:grid}.outcomeReviewHint{background:#f3f7ff;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.outcomeReviewHint p,.outcomeEditHint{color:#5c7395;flex:300px;margin:0;font-size:12px;line-height:1.6}.outcomeEditActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.interviewSummary .outcomeEditActions button{white-space:nowrap;min-height:32px;padding:6px 9px;font-size:11px}.passportRecordForm{gap:14px;display:grid}.outcomeSectionHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.outcomeSectionHeading h3{margin:0;font-size:18px;line-height:1.4}.outcomeSectionHeading p,.outcomeSubheading p{color:#6a7f99;margin:5px 0 0;font-size:13px;line-height:1.5}.interviewSummary .outcomeExport{color:#fff;background:#2163dc;border-color:#2163dc;flex-shrink:0;min-height:46px;padding:10px 16px}.interviewSummary .outcomeExport:hover:not(:disabled){background:#1957c6;border-color:#1957c6}.outcomeExport>span{text-align:left;gap:3px;display:grid}.outcomeExport small{color:#e3ecff;font-size:11px;font-weight:400}.outcomeFilterPanel{background:#f7f9fc;border:1px solid #e4ebf4;border-radius:11px;min-width:0;padding:16px}.outcomeFilters{grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:end;gap:14px;display:grid}.outcomeFilters>label,.outcomeHotelField{color:#526983;gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.outcomeSearch{position:relative}.outcomeSearch>svg{color:#8497b0;position:absolute;top:14px;left:12px}.interviewSummary .outcomeSearch input{padding-left:37px}.outcomeHotelFilter{font-weight:400;position:relative}.outcomeHotelFilter>summary{box-sizing:border-box;cursor:pointer;color:#18314f;background:#fff;border:1px solid #d5e0ef;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;list-style:none;display:flex}.outcomeHotelFilter>summary>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.outcomeHotelFilter>summary>svg{flex-shrink:0}.outcomeHotelPopover{box-sizing:border-box;z-index:12;background:#fff;border:1px solid #d5e0ef;border-radius:11px;gap:12px;width:min(320px,100vw - 68px);padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #18314f22}.outcomeHotelOptions{gap:3px;max-height:230px;display:grid;overflow:auto}.outcomeHotelOptions>label{cursor:pointer;border-radius:5px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:9px 5px;font-size:13px;font-weight:400;display:flex}.outcomeHotelOptions>label:hover{background:#f1f6ff}.interviewSummary .outcomeHotelOptions input{accent-color:#2163dc;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.outcomeHotelOptions p{color:#6a7f99;margin:6px 0;font-size:13px;line-height:1.5}.outcomeHotelPopoverActions{border-top:1px solid #e7edf5;justify-content:space-between;gap:8px;padding-top:12px;display:flex}.interviewSummary .outcomeHotelPopoverActions button:last-child{color:#fff;background:#2163dc;border-color:#2163dc}.outcomeFilterFooter{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.interviewSummary .outcomeFilterFooter>button{color:#53749f;background:0 0;border:0;min-height:28px;padding:3px 0;font-size:12px}.outcomePositionFilter{font-size:12px;position:relative}.outcomePositionFilter>summary{cursor:pointer;color:#53749f;align-items:center;gap:6px;list-style:none;display:flex}.outcomePositionFilter>summary>span{color:#2464ce;background:#e4edff;border-radius:4px;padding:2px 5px}.outcomePositionFilter>label{z-index:9;background:#fff;border:1px solid #d5e0ef;border-radius:9px;gap:8px;width:min(280px,100vw - 80px);padding:14px;display:grid;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 8px 25px #18314f20}.outcomeFilterChips{flex-wrap:wrap;gap:7px;padding-top:10px;display:flex}.interviewSummary .outcomeFilterChips button{color:#205cbd;background:#eaf1ff;border:0;min-height:28px;padding:4px 8px;font-size:12px}.outcomeViewBar{border-bottom:1px solid #e5ecf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.outcomeViewTabs{background:#f0f4fa;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.interviewSummary .outcomeViewTabs button{color:#647995;background:0 0;border:1px solid #0000;min-height:38px;padding:8px 12px;font-size:13px}.interviewSummary .outcomeViewTabs button[aria-selected=true]{color:#2163dc;background:#fff;border-color:#dbe5f3;box-shadow:0 1px 3px #153e7310}.outcomeViewTabs button>span{background:#e7eef9;border-radius:5px;padding:2px 5px;font-size:11px}.outcomeViewBar>p{color:#6a7f99;margin:0;font-size:12px}.outcomeOverview{gap:16px;display:grid}.outcomeSubheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.outcomeSubheading h4{margin:0;font-size:15px}.outcomeSubheading>span{color:#71849d;font-size:12px}.outcomeSubheading h4>span{color:#08775e;background:#e4f5ef;border-radius:5px;margin-left:5px;padding:3px 7px;font-size:12px;display:inline-block}.outcomeInterviewerCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:8px;display:grid}.interviewSummary .outcomeInterviewerCards>button{text-align:left;background:#fff;border:1px solid #e0e8f3;border-radius:11px;justify-content:stretch;gap:16px;min-width:0;padding:16px;display:grid}.interviewSummary .outcomeInterviewerCards>button[aria-pressed=true]{background:#f3f7ff;border-color:#8aaef2}.outcomeInterviewerName{align-items:center;gap:10px;min-width:0;display:flex}.outcomeInterviewerName>strong{overflow-wrap:anywhere;flex:1;font-size:14px}.outcomeInterviewerName>svg{color:#8da0b7;flex-shrink:0}.outcomeAvatar{color:#326ac3;background:#edf3ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.outcomeInterviewerNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.outcomeInterviewerNumbers>span{color:#6a7f99;gap:6px;font-size:11px;font-weight:400;display:grid}.outcomeInterviewerNumbers strong{color:#18314f;font-size:22px;font-weight:650}.outcomeInterviewerNumbers>span:nth-child(2)>strong{color:#098266}.outcomeInterviewerCards>button>small{color:#b7790a;font-size:12px;font-weight:400}.outcomeHotelGroups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.outcomeHotelGroup{background:#fff;border:1px solid #dce6f3;border-radius:11px;align-self:start;min-width:0;overflow:hidden}.outcomeHotelGroup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.outcomeHotelIdentity{align-items:center;gap:12px;min-width:0;display:flex}.outcomeHotelIdentity strong{overflow-wrap:anywhere;font-size:14px}.outcomeHotelIdentity small{color:#7a8ba3;margin-top:5px;font-size:12px;display:block}.outcomeHotelIcon{color:#2868ce;background:#eaf2ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.outcomeHotelCount{color:#53749f;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.outcomeHotelGroup[open] .outcomeHotelCount>svg{transform:rotate(180deg)}.outcomeHotelGroup.incomplete .outcomeHotelIcon{color:#b7790a;background:#fff4dc}.outcomePositionGroup{border-top:1px solid #e6edf7;padding:16px}.outcomePositionGroup>summary{cursor:pointer;justify-content:space-between;align-items:start;gap:10px;font-size:13px;list-style:none;display:flex}.outcomePositionGroup>summary>span{color:#71849d;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.outcomePositionGroup ul{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.outcomePositionGroup[open]>summary>span>svg{transform:rotate(180deg)}.outcomePositionGroup li{overflow-wrap:anywhere;border-top:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.outcomePositionGroup li strong{font-weight:550}.outcomePositionGroup small{color:#71849d;margin-top:4px;font-size:11px;line-height:1.4;display:block}.outcomeTransferBadge{color:#6a57ad;white-space:nowrap;background:#eef0ff;border-radius:5px;padding:4px 6px;font-size:10px}.outcomeEmpty{text-align:center;color:#71849d;background:#fafbfd;border:1px dashed #dce6f3;border-radius:10px;justify-items:center;gap:10px;padding:32px 18px;display:grid}.outcomeEmpty strong{color:#526983;font-size:14px}.outcomeEmpty p{margin:0;font-size:13px;line-height:1.5}.outcomeTableWrap{border:1px solid #dce6f3;border-radius:10px;overflow-x:auto}.outcomeTable{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.outcomeTable th{color:#647995;text-align:left;background:#f7f9fc;padding:13px 16px;font-size:12px;font-weight:600}.outcomeTable td{vertical-align:top;border-top:1px solid #e9eef6;padding:15px 16px;line-height:1.5}.outcomeTable td:first-child{width:30%}.outcomeTable td:nth-child(4){width:29%}.outcomeTable td:last-child{width:160px;min-width:145px}.outcomeTable strong{font-weight:600}.outcomeTable small{color:#71849d;margin-top:4px;font-size:12px;display:block}.outcomeResultBadge{color:#667c98;white-space:nowrap;background:#edf1f6;border-radius:6px;padding:4px 8px;font-size:12px;display:inline-block}.outcomeResultBadge.Accepted{color:#08775e;background:#e4f5ef}.outcomeResultBadge.Rejected{color:#bc4250;background:#ffeded}.outcomeResultBadge.Pending,.outcomeResultBadge.active{color:#ac720d;background:#fff3da}.outcomePagination{color:#71849d;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.outcomePagination>div{align-items:center;gap:12px;display:flex}.interviewSummary .outcomePagination button{min-width:34px;min-height:34px;padding:6px}.outcomeHotelManager{border-top:1px solid #e5ecf5;min-width:0;padding-top:17px}.outcomeHotelManager>summary{cursor:pointer;color:#5f7695;justify-content:space-between;align-items:center;gap:12px;font-size:13px;list-style:none;display:flex}.outcomeHotelManager>summary>span{align-items:center;gap:8px;display:flex}.outcomeHotelManager>summary>span:last-child{color:#8495ad;font-size:12px}.outcomeHotelManager form{background:#f7f9fc;border:1px solid #e4ebf4;border-radius:11px;gap:14px;margin-top:18px;padding:18px;display:grid}.outcomeHotelManager form>p{color:#6a7f99;margin:0;font-size:13px;line-height:1.6}.outcomeHotelEditRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.outcomeHotelEditRows>div{background:#fff;border:1px solid #dce6f3;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.outcomeHotelEditRows>div>svg{color:#8497b0;flex-shrink:0}.interviewSummary .outcomeHotelEditRows input{min-height:36px;box-shadow:none;border:0;padding:6px}.interviewSummary .outcomeHotelEditRows button{color:#8292a8;border:0;min-height:30px;padding:5px}.outcomeHotelAdd{gap:10px;max-width:620px;display:flex}.outcomeHotelAdd>button{white-space:nowrap;flex-shrink:0}.outcomeHotelSave{border-top:1px solid #e3eaf3;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.outcomeHotelSave small{color:#71849d;font-size:12px;line-height:1.5}.interviewSummary .outcomeHotelSave button{color:#fff;background:#2163dc;border-color:#2163dc;flex-shrink:0}.outcomeSaved{align-items:center;gap:6px;display:flex;color:#098266!important}@media (width<=1100px){.outcomeFilters,.outcomeInterviewerCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.interviewSummary>summary{padding:17px}.interviewSummaryBody{gap:20px;padding:0 16px 18px}.outcomeMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.interviewSummary .outcomeMetric{padding:14px}.outcomeMetric strong{font-size:27px}.outcomeSectionHeading{align-items:start;gap:12px}.outcomeSectionHeading h3{font-size:16px}.outcomeSectionHeading p{font-size:12px}.interviewSummary .outcomeExport{padding:10px;font-size:12px}.outcomeExport small{font-size:10px}.outcomeHotelGroups,.outcomeHotelEditRows{grid-template-columns:minmax(0,1fr)}.outcomeSubheading{align-items:start}.outcomeSubheading>span{text-align:right;max-width:140px;font-size:11px}.outcomeViewTabs{box-sizing:border-box;width:100%}.outcomeViewTabs>button{flex:1}.outcomeHotelSave{flex-direction:column;align-items:start}.outcomeHotelSave button{width:100%}.outcomeSummaryTitle strong{font-size:15px}.interviewSummary>summary>span:last-child{max-width:105px;font-size:11px}.outcomeSummaryTitle{gap:8px}.outcomeSummaryTitle>svg{display:none}}@media (width<=480px){.outcomeFilters{grid-template-columns:minmax(0,1fr)}.outcomeFilterPanel{padding:13px}.outcomeInterviewerCards{grid-template-columns:minmax(0,1fr)}.outcomeMetric small{font-size:12px}.outcomeMetric span{font-size:10px}.interviewSummary .outcomeMetric{padding:12px}.outcomeSectionHeading{flex-direction:column}.interviewSummary .outcomeExport{justify-content:center;width:100%}.outcomeExport>span{align-items:center;gap:8px;display:flex}.outcomeHotelAdd{flex-direction:column}.outcomeViewTabs button>svg{display:none}.interviewSummary .outcomeViewTabs button{padding:8px;font-size:12px}.outcomeHotelIdentity{gap:9px}.outcomeHotelCount{font-size:11px}.outcomePositionGroup li{align-items:start}.outcomeHotelPopover{width:100%}.outcomePagination{align-items:center;font-size:11px}.outcomeHotelManager form{padding:12px}.outcomeHotelManager>summary{font-size:12px}}.outcomeMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.outcomeMetric.red strong{color:#bd4050}.outcomeInterviewerNumbers{grid-template-columns:repeat(4,minmax(0,1fr))}.outcomeInterviewerNumbers>span:last-child>strong{color:#bd4050}.outcomeRejectedGroup{border:1px solid #efdce1;border-radius:10px;overflow:hidden}.outcomeRejectedGroup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:14px;list-style:none;display:flex}.outcomeRejectedGroup>summary>span{align-items:center;gap:8px;display:flex}.outcomeRejectedGroup>summary strong{color:#bd4050;background:#ffedf0;border-radius:5px;padding:3px 7px;font-size:12px}.outcomeRejectedGroup>summary>span:last-child{color:#71849d;font-size:12px}.outcomeRejectedGroup:not([open])>:not(summary){display:none}.outcomeRejectedGroup>ul{margin:0;padding:0 15px;list-style:none}.outcomeRejectedGroup li{border-top:1px solid #f1e7eb;justify-content:space-between;align-items:start;gap:12px;padding:14px 0;font-size:13px;display:flex}.outcomeRejectedGroup li small{color:#71849d;margin-top:5px;line-height:1.5;display:block}.outcomeRejectedGroup li p,.outcomeRejectedGroup>p{color:#71849d;font-size:13px;line-height:1.5}.outcomeRejectedGroup>p{margin:0;padding:0 15px 15px}.interviewSummary .outcomeRejectedGroup>button{margin:0 15px 15px}@media (width<=760px){.outcomeMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomeRejectedGroup>summary{font-size:13px}.outcomeRejectedGroup>summary>span:last-child{font-size:11px}}.workspace .passportSummary{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;margin:0 0 18px;padding:18px;position:relative}.passportSummaryBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;min-height:32px;margin-bottom:16px;display:flex}.passportSummaryBar h2{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.passportSummaryBar h2 svg{color:#5281c3}.passportSummaryMetrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;min-width:0;display:grid}.passportSummaryMetrics article{background:#fafcff;border:1px solid #e4ebf4;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex}.passportSummaryIcon{color:#248465;background:#e5f4ee;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;display:grid}.passportSummaryPending .passportSummaryIcon{color:#b67a16;background:#fff1d9}.passportSummaryOffice .passportSummaryIcon{color:#3774bd;background:#e7efff}.passportSummaryInterview .passportSummaryIcon{color:#7d59ba;background:#f0eaff}.passportSummaryUnknown .passportSummaryIcon{color:#88701c}.passportSummaryMetrics article>div{gap:7px;min-width:0;display:grid}.passportSummaryMetrics article>div>span{color:#536c89;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.passportSummaryMetrics strong{color:var(--ink);font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-size:26px;line-height:1.2}.passportPendingDetails{margin:0}.passportPendingDetails summary{color:#426287;cursor:pointer;border-top:1px solid #eaf0f6;justify-content:space-between;align-items:center;gap:6px;min-height:32px;margin-top:15px;padding:12px 0 0;font-size:13px;list-style:none;display:flex;position:static}.passportPendingDetails summary::-webkit-details-marker{display:none}.passportSummaryScope{border-top:1px solid #eaf0f6;margin-top:12px;padding-top:12px}.passportSummaryScope p{color:var(--muted);margin:0 0 5px;font-size:11px;line-height:1.6}.passportPendingDetails summary svg{flex:0 0 17px}.passportPendingDetails[open] summary svg{transform:rotate(180deg)}.passportPendingDetails summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #93b5fa}.passportPendingList{overscroll-behavior:contain;max-height:360px;margin-top:14px;overflow:auto}.passportPendingItem{border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:18px;padding:14px 8px;display:grid}.passportPendingIdentity strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.passportPendingIdentity small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.passportPendingItem p{color:#526b88;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.passportPendingItem p.is-missing{color:#99701f}.passportPendingItem button{color:#2563eb;white-space:nowrap;background:#fff;border:1px solid #dce5f1;border-radius:7px;min-height:36px;padding:7px 10px;font-size:11px}.passportAwaitingCheckIn{color:var(--muted);white-space:nowrap;font-size:11px}.passportPendingHelp,.passportSummaryEmpty{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.6}.passportSummaryHeading{min-width:0}.passportSummaryHeading p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.workspace .passportExportButton{color:#225ec0;background:#f4f8ff;border:1px solid #cbdcf4;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.passportExportButton:disabled{opacity:.55}.passportSummaryProgress{align-items:center;gap:12px;margin-top:14px;display:flex}.passportSummaryProgress progress{appearance:none;accent-color:#15966d;background:#eaf0f6;border:0;border-radius:10px;width:100%;height:6px;overflow:hidden}.passportSummaryProgress progress::-webkit-progress-bar{background:#eaf0f6}.passportSummaryProgress progress::-webkit-progress-value{background:#15966d;border-radius:10px}.passportSummaryProgress progress::-moz-progress-bar{background:#15966d}.passportSummaryProgress span{color:#54718b;flex-shrink:0;font-size:11px}.passportPendingDetails summary b{color:#96631b;background:#fff2db;border-radius:5px;margin-left:5px;padding:2px 7px;font-size:11px;display:inline-block}@media (width<=600px){.workspace .passportSummary{padding:12px}.passportSummaryBar{gap:10px;padding-right:0}.passportSummaryBar h2{flex-basis:100%}.passportSummaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.passportSummaryMetrics article{align-items:flex-start;gap:8px;min-width:0;padding:11px}.passportSummaryIcon{margin-top:2px}.passportSummaryMetrics article>div{gap:6px;display:grid}.passportSummaryMetrics article>div>span{font-size:11px}.passportSummaryMetrics strong{font-size:23px}.passportPendingDetails summary{justify-content:space-between;width:100%;margin-top:12px;padding-left:0;position:static}.passportPendingItem{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 0}.passportPendingIdentity{grid-column:1/-1}.passportPendingDetails summary{line-height:1.7}.passportSummaryBar{align-items:flex-start}.workspace .passportExportButton{width:100%}.passportSummaryIcon{border-radius:8px;flex-basis:28px;height:28px}.passportSummaryProgress{flex-wrap:wrap;gap:7px}}:root{color:#102e58;font-synthesis:none;text-rendering:optimizelegibility;--blue:#1769d2;--blue-dark:#0d3f86;--ink:#102e58;--muted:#617795;--line:#dfe7f1;--card:#fff;background:#f3f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 90% -10%,#e4efff 0,#0000 32rem),#f3f6fb;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,.button{color:#174d94;cursor:pointer;background:#fff;border:1px solid #c7d7eb;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 15px;font-size:13px;font-weight:700;line-height:1.2;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}button:hover,.button:hover{background:#eef5ff;border-color:#8fb5e9}button:active,.button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:wait;transform:none}form>button,.narrow form>button,.toolbar>button:last-of-type,.actions button{border-color:var(--blue);background:var(--blue);color:#fff}form>button:hover,.narrow form>button:hover,.toolbar>button:last-of-type:hover,.actions button:hover{background:#0f5fc8;border-color:#0f5fc8}input,select{color:#153250;background:#fff;border:1px solid #cbd9eb;border-radius:8px;outline:0;width:100%;max-width:100%;min-height:42px;padding:10px 12px;font-size:14px}input::placeholder{color:#8b9ab0}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1769d224}textarea{color:#153250;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd9eb;border-radius:8px;outline:0;padding:10px 12px;font-size:14px}textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1769d224}.appHeader{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #d8e3ef;align-items:center;gap:24px;min-height:72px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 2px 12px #14365c0a}.appHeaderBrand{align-items:center;gap:10px;min-width:max-content;display:flex}.brandMark{object-fit:contain;flex:none;display:block}.appHeaderBrand>strong{color:var(--blue);letter-spacing:-.02em;white-space:nowrap;font-size:18px}.loginBrand{align-items:center;gap:12px;display:flex}.loginBrand .brandMark{width:68px;height:42px}.loginBrand h1{min-width:0}.appHeader nav{align-self:stretch;gap:4px;margin-right:auto;display:flex}.appHeader nav button{color:#506888;background:0 0;border:0;border-radius:0;min-height:72px;padding:0 15px;font-weight:700;position:relative}.appHeader nav button:hover{color:var(--blue);background:#f2f7ff}.appHeader nav button.selected:after{background:var(--state-color);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.appHeader>select{width:150px;min-height:38px}.appHeader>button{gap:7px;min-height:38px;padding:8px 14px}.appHeader nav button{gap:7px}main{width:min(1480px,100% - 48px);margin:0 auto;padding:38px 0 28px}h1{color:#0d2e5b;letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,31px)}h2{color:#12345f;margin:0 0 10px;font-size:19px}p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.55}small{color:#71839c;margin-top:5px;font-size:12px;display:block}label{color:#345378;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}form{gap:16px;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled{cursor:wait}.title{justify-content:space-between;align-items:end;margin:0 0 24px;display:flex}.title p{margin-top:7px}.eventRoadmapLink{display:block}.eventRoadmap{border-radius:10px;width:100%;height:auto;display:block}.eventRoadmapText{color:#315b89;margin-top:14px}.eventRoadmapText summary{cursor:pointer;font-weight:700}.eventRoadmapText li{margin:10px 0;line-height:1.6}.notice{z-index:15;color:#815a08;white-space:pre-wrap;background:#fff8e8;border:1px solid #f0d8a2;border-radius:9px;width:max-content;max-width:min(420px,100vw - 36px);margin:0;padding:12px 15px;position:fixed;top:88px;right:18px;box-shadow:0 5px 20px #1a3a6224}section{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:20px 0;padding:22px;box-shadow:0 4px 16px #1a3a620b}.status-pending,.is-pending{--state-color:#d92d20;--state-soft:#feeceb}.status-waiting,.is-waiting,.status-interview_room,.is-interview_room,.status-checkout,.is-checkout{--state-color:#258bd1;--state-soft:#e6f3fc}.status-interview,.is-interview{--state-color:#c97800;--state-soft:#fff1d5}.status-done,.is-done,.is-total{--state-color:#13845f;--state-soft:#dbf6eb}.stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin-bottom:20px;display:grid}.stats>button,.stats>.statusCardStatic{border:1px solid var(--line);background:var(--card);width:100%;min-height:98px;color:inherit;font:inherit;text-align:left;border-radius:12px;margin:0;padding:18px 18px 14px 21px;display:block;position:relative;overflow:hidden}.stats>button{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.stats>.statusCardStatic{cursor:default}.stats>button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1a3a621f}.stats>button:focus-visible{outline-offset:2px;outline:3px solid #8eb7eb}.stats>button[aria-pressed=true]{border-color:var(--state-color);box-shadow:0 0 0 2px var(--state-soft)}.stats>button[aria-pressed=true]:after{color:var(--state-color);content:"Filter aktif";font-size:10px;font-weight:750;position:absolute;bottom:10px;right:12px}.stats>button:before,.stats>.statusCardStatic:before{background:var(--state-color);content:"";width:4px;position:absolute;inset:0 auto 0 0}.statIcon{width:34px;height:34px;color:var(--blue);background:#e7f0fe;border-radius:9px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.stats .statIcon{background:var(--state-soft);color:var(--state-color)}.stats small{color:#647a99;margin:0;font-size:12px}.stats strong{color:var(--state-color);margin-top:8px;font-size:29px;line-height:1;display:block}.totalCandidatesSummary{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:-8px 0 20px;padding:9px 14px;display:flex}.activeStatusFilter{color:#315a84;background:#f3f8ff;border:1px solid #c8dbf3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:-7px 0 16px;padding:9px 12px;font-size:12px;display:flex}.activeStatusFilter strong{color:#174f91}.activeStatusFilter button{color:#1765cf;background:#fff;border:1px solid #c8dbf3;border-radius:7px;min-height:30px;padding:4px 10px;font-size:11px;font-weight:700}.totalCandidatesSummary .statIcon{color:#13845f;background:#dbf6eb;flex:none;width:30px;height:30px;position:static}.totalCandidatesSummary small{color:#647a99;margin:0;font-size:12px}.totalCandidatesSummary strong{color:#13845f;margin-left:2px;font-size:20px;line-height:1}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.toolbar input{flex:250px;min-width:210px}.toolbar .searchField{flex:250px;min-width:210px;position:relative}.toolbar .searchField input{width:100%;min-width:0;padding-right:42px}.toolbar .genderFilter{flex:0 0 150px;width:auto;min-width:150px}.toolbar .searchClear{color:#7185a0;background:0 0;border:0;width:30px;min-height:30px;padding:0;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.toolbar .searchClear:hover{color:var(--blue);background:#eef5ff;border:0;transform:translateY(-50%)}.toolbar .searchClear:active{transform:translateY(-50%)}.toolbar button,.toolbar .button{min-height:40px}.toolbar h2{margin:0 auto 0 0}.sortHint{color:#557192;white-space:nowrap;background:#f5f9ff;border:1px solid #dce8f7;border-radius:7px;align-items:center;min-height:35px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.toolbar .button{border-color:var(--blue);background:var(--blue);color:#fff}.dataTransferToolbar label.button{white-space:nowrap;flex-direction:row;align-items:center;gap:7px;min-height:40px}.toolbar .button:hover{background:#0f5fc8}.toolbar .button input{display:none}.sheetImport{margin-top:18px}.sheetControls{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.sheetControls label{flex:230px;min-width:180px}.sheetControls input,.sheetControls select{width:100%;margin-top:5px}.sheetError{color:#b02b35;font-weight:700}.sheetPreviewTable{border:1px solid #dce8f7;border-radius:8px;max-height:360px;margin:10px 0 16px;overflow:auto}.sheetPreviewTable table{border-collapse:collapse;width:100%;min-width:670px}.sheetPreviewTable th,.sheetPreviewTable td{text-align:left;border-bottom:1px solid #e4ecf7;padding:9px 12px}.sheetPreviewTable th{background:#edf4ff;position:sticky;top:0}.announcementPanel{border:1px solid #9fc4f5;border-left:5px solid var(--blue);background:linear-gradient(100deg,#edf5ff,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:16px 18px;display:flex;box-shadow:0 8px 22px #1769d214}.announcementPanel h2{color:#103d78;margin:0 0 4px;font-size:21px}.announcementPanel p:not(.eyebrow){color:#587394;margin:0}.announcementPanel button{border-color:var(--blue);background:var(--blue);color:#fff;flex:none;gap:7px}.announcementPanel button:hover{background:#0f5fc8}.manualCandidateForm{background:#f7faff;border:1px solid #cfe0f4;border-radius:10px;margin:0 0 18px;padding:16px}.manualCandidateHeading{color:#153d70;grid-column:1/-1;margin:0}.manualCandidateForm p{grid-column:1/-1;margin:0;font-size:12px}.formActions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.formActions button:last-child{background:#fff}.manualCandidateForm .manualDeleteButton{color:#fff;background:#d92d20;border-color:#d92d20}.manualCandidateForm .manualDeleteButton:hover{background:#b42318;border-color:#b42318}.modalBackdrop{z-index:20;background:#081f3d70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modalCard{border:1px solid #d4e2f2;border-top:4px solid var(--blue);width:min(560px,100%);max-height:min(720px,100vh - 40px);margin:0;overflow:auto;box-shadow:0 20px 60px #0a29503d}.modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modalHeader h2{margin:0}.modalHeader small{margin-top:6px}.modalClose{color:#607895;background:#f2f6fc;border:0;min-width:34px;min-height:34px;padding:0;font-size:24px;line-height:1}.modalClose:hover{background:#e6effb}.attendancePhotoForm{gap:13px;display:grid}.attendancePhotoForm label{margin:0}.attendanceCameraPreview{aspect-ratio:16/9;color:#fff;background:#102e58;border:1px solid #cbd9eb;border-radius:10px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.attendanceCameraPreview video,.attendanceCameraPreview img{aspect-ratio:16/9;object-fit:contain;width:100%;height:100%;max-height:52vh}.attendanceCameraPreview img{position:absolute;inset:0}.attendanceCameraPreview.is-captured{aspect-ratio:auto}.attendanceCameraPreview.is-captured video{position:absolute}.attendanceCameraPreview.is-captured img{aspect-ratio:auto;height:auto;max-height:60vh;position:relative;inset:auto}.attendanceCameraPreview span{z-index:1;background:#07182cb8;border-radius:7px;padding:8px 11px;font-size:13px;position:absolute}.attendanceCameraActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attendanceCameraActions span{color:var(--muted);font-size:12px;font-weight:700}.attendanceCameraActions .secondaryActionButton{color:#174d94;background:#eef5ff;border-color:#8fb5e9}.attendancePhotoConsent{color:#294c73;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.attendancePhotoConsent input{width:18px;min-height:18px;accent-color:var(--blue);flex:none;margin:1px 0 0}.attendancePhotoPrivacy{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.attendancePhotoArchiveStatus{color:#14724f;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:5px;font-size:11px;line-height:1.4;display:flex}.attendancePhotoArchiveStatus small{color:inherit;font-size:inherit}.attendancePhotoArchiveStatus.is-pending{color:#856100}.attendancePhotoArchiveStatus .attendanceProofButton{color:#fff;cursor:pointer;background:#1769d2;border:1px solid #1769d2;border-radius:7px;min-height:32px;padding:6px 10px;font-family:inherit;font-size:11px;font-weight:800;text-decoration:none}.attendancePhotoArchiveStatus .attendanceProofButton:hover{background:#0f5fc8;border-color:#0f5fc8}.attendanceOfflineQueue{color:#604b1b;background:#fffaf0;border:1px solid #ead49b;border-left:4px solid #c58a12;border-radius:9px;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.5}.attendanceOfflineQueueHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.attendanceOfflineQueueHeader>div,.attendanceOfflineQueue li{gap:3px;display:grid}.attendanceOfflineQueueHeader strong{font-size:13px}.attendanceOfflineQueueHeader small,.attendanceOfflineQueue li small{color:#785f28}.attendanceOfflineQueueHeader button{align-items:center;gap:6px;min-height:34px;padding:6px 10px;display:inline-flex}.attendanceOfflineQueue ul{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.attendanceOfflineQueue li{overflow-wrap:anywhere;border-top:1px solid #efe3c5;padding-top:8px}.attendanceOfflineQueueError{color:#a12a22;margin-top:8px;display:block}.resultForm{gap:15px}.table{border:1px solid #e2e9f2;border-radius:9px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7edf4;padding:13px 12px}th{color:#4e6787;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f5f8fc;font-size:11px;font-weight:800}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#f9fbff}td b{color:#193b67;font-size:13px}.priorityBadge{color:#986200;letter-spacing:.03em;vertical-align:1px;background:#fff0cf;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.manualBadge{color:#1769d2;letter-spacing:.03em;vertical-align:1px;background:#e4f0ff;border:1px solid #b8d4f7;border-radius:5px;margin-left:7px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-flex}.priorityReason{color:#98722c;font-size:11px}.seatValue{color:var(--blue);font-size:22px}td small{color:#7890ae}.interviewComment{overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:260px;line-height:1.45;display:-webkit-box;overflow:hidden}.actions{min-width:205px}.actions button{min-height:33px;margin:2px;padding:7px 10px;font-size:12px}.passportStatus{min-width:190px}.passportStatus strong{font-size:12px;line-height:1.35;display:block}.passportStatus .received{color:#147052}.passportStatus .notReceived{color:#b42318}.passportStatus small{color:#71839c;margin-top:4px;font-size:11px}.passportStatus .passportPendingReason{color:#b42318;overflow-wrap:anywhere;white-space:pre-wrap;max-width:42ch}.passportStatus .passportReasonButton{color:#b42318;background:#fff;border:1px solid #f0c5c0;width:fit-content;min-height:28px;margin-top:5px;padding:3px 7px;font-size:11px;display:block}.badge{color:#526884;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.pending{color:#66758a;background:#f1f3f6}.waiting{color:#1769d2;background:#e5f0ff}.interview{color:#946000;background:#fff0d2}.checkout{color:#1769d2;background:#e5f0ff}.done{color:#147052;background:#dcf6eb}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.eventLocationGrid{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px 20px;min-width:0;display:grid}.eventLocationGrid>*{min-width:0}.eventAddressField textarea{min-height:88px;line-height:1.45}.eventTimezoneField{grid-column:1}.passportModalCard{width:min(520px,100%)}.passportModalForm{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.passportModalForm>label{margin:0}.passportModalForm>input{min-height:46px}.passportModalForm>small{margin-top:-5px;font-weight:400}.passportModalForm .formActions{margin-top:5px}.importRosterNotice{color:#496681;background:#f1f6fd;border-left:3px solid #1769d2;border-radius:5px;max-width:900px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.5}.fields p{grid-column:1/-1;margin-top:0}.check{flex-direction:row;align-items:center;gap:10px}.check input{width:17px;min-height:17px;accent-color:var(--blue)}.narrow{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;border-radius:14px;width:min(540px,100% - 32px);margin:64px auto;padding:34px;box-shadow:0 12px 32px #1c406c1a}.narrow h1{color:var(--blue);letter-spacing:-.02em;font-size:21px}.narrow h2{margin-top:26px}.narrow section{text-align:center;box-shadow:none;margin:24px 0 0;padding:26px}.number{color:var(--blue);letter-spacing:-.05em;margin:3px 0 8px;font-size:68px;line-height:1;display:block}.checkinSuccess{background:linear-gradient(160deg,#f9fcff 0%,#fff 58%);border-top:0;position:relative;overflow:hidden}.checkinSuccess:before{content:"";background:#e8f2ff;border-radius:0 0 0 100%;width:150px;height:150px;position:absolute;top:0;right:0}.successMark{width:54px;height:54px;color:var(--blue);background:#dcecff;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:28px;font-weight:800;display:grid;position:relative}.eyebrow{color:var(--blue);letter-spacing:.1em;margin:0 0 8px;font-size:11px;font-weight:800;position:relative}.checkinSuccess h2{margin:0;font-size:23px;position:relative}.candidateDetails{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:23px 0 16px;display:grid;position:relative}.candidateDetails>div{background:#fff;border:1px solid #dfe9f5;border-radius:9px;min-height:67px;padding:11px 12px}.candidateDetails small,.queueCard small{color:#7890ae;margin:0 0 7px;font-size:11px}.candidateDetails strong{color:#173e70;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.seatCard{background:linear-gradient(145deg,#f3f8ff,#fff);border:1px solid #cfe0f4;border-radius:11px;padding:15px 12px 17px;position:relative}.seatCard .number{margin:0 0 11px;font-size:64px}.checkinHint{margin-bottom:0}[role=alert]{color:#b13f38;min-height:20px}footer{color:#788ca7;width:min(1480px,100% - 48px);margin:0 auto;padding:4px 0 24px;font-size:12px}@media (width<=980px){.appHeader{gap:14px;padding:0 18px}.appHeaderBrand>strong{font-size:16px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.appHeader{min-height:auto;padding:15px;position:static}.appHeaderBrand{width:100%}.appHeader nav{order:3;width:100%;min-height:44px}.appHeader nav button{min-height:44px;padding:0 10px}.appHeader nav button.selected:after{left:8px;right:8px}.appHeader>select{flex:1;width:auto}main{width:min(100% - 24px,600px);padding-top:24px}.title{margin-bottom:18px;display:block}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}section{padding:16px}.fields{grid-template-columns:1fr}.eventLocationGrid{grid-template-columns:minmax(0,1fr);gap:13px}.eventLocationGrid>*{grid-column:1}.fields p{grid-column:auto}.announcementPanel{flex-direction:column;align-items:flex-start}.announcementPanel button{width:100%}.narrow{margin:22px auto;padding:24px 18px}.candidateDetails{text-align:left;grid-template-columns:1fr;gap:7px}.candidateDetails>div{min-height:auto}footer{width:calc(100% - 24px)}}.tvLayout{grid-template-columns:1fr;gap:20px;margin-top:24px;display:grid}.tvNow{background:#fff;border:1px solid #c8dbf3;border-radius:18px;padding:clamp(18px,2vw,28px);box-shadow:0 12px 32px #315b8b14}.tvSectionTitle{color:#53759d;letter-spacing:.08em;margin-bottom:22px;font-size:clamp(15px,1.3vw,22px);font-weight:800}.liveDot{background:#1aad73;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:1.15s ease-in-out infinite liveBlink;display:inline-block;box-shadow:0 0 0 5px #d9f6e9}.tvSummaryLiveDot{animation:1.15s ease-in-out infinite liveBlink}@keyframes liveBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.38;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.liveDot,.tvSummaryLiveDot{animation:none}}.tvDepartmentColumns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.tvDepartmentColumn{background:#fff;border:1px solid #d4e2f3;border-radius:10px;min-width:0;overflow:hidden}.tvDepartmentColumnHeader{color:#315a84;background:#eef5ff;border-bottom:1px solid #d4e2f3;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:clamp(14px,1.15vw,19px);display:flex}.tvDepartmentColumnHeader span{color:#1765cf;background:#fff;border-radius:99px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:.85em;display:grid}.tvCompactRows{grid-template-columns:1fr;gap:6px;padding:8px;display:grid}.tvCompactRow{background:#f7faff;border:1px solid #dbe8f7;border-left:4px solid #1765cf;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:6px 9px;display:grid}.tvCompactName{min-width:0}.tvCompactName b{color:#173f71;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.15vw,19px);display:block;overflow:hidden}.tvCompactDetails{color:#315a84;text-align:right;white-space:nowrap;font-size:clamp(14px,1.15vw,19px);font-weight:700}.tvDepartmentEmpty{color:#8298b0;text-align:center;place-items:center;min-height:90px;padding:12px;font-size:clamp(13px,1vw,16px);display:grid}.tvCurrentGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.tvCurrentCard{background:#eef5ff;border-left:8px solid #1765cf;border-radius:12px;padding:24px 26px}.tvCurrentCard small{color:#42698f;font-size:clamp(14px,1.3vw,20px)}.tvCurrentCard h2{color:#0a3e78;margin:13px 0;font-size:clamp(26px,3.5vw,56px);line-height:1.05}.tvCurrentCard div{color:#315a84;justify-content:space-between;gap:12px;font-size:clamp(16px,1.6vw,25px);display:flex}.tvCurrentCard div strong{color:#1765cf;white-space:nowrap}.tvQueueRow{border-bottom:1px solid #e4edf8;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:14px 0;font-size:clamp(17px,1.5vw,25px);display:grid}.tvQueueRow>strong{color:#1765cf;font-size:1.15em}.tvQueueRow span{font-weight:700}.tvQueueRow span small{color:#6a86a4;margin-top:3px;font-size:.65em;font-weight:400;display:block}.tvQueueRow>b{color:#1765cf;font-size:1.15em}.tvEmpty{color:#7690aa;text-align:center;place-items:center;min-height:170px;font-size:clamp(20px,2vw,32px);display:grid}.tvDepartmentStats{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.tvDepartmentStats>div{color:#fff;background:#1765cf;border-radius:14px;padding:14px 20px}.tvDepartmentStats span,.tvDepartmentStats small{opacity:.9;font-size:clamp(14px,1.2vw,20px);display:block}.tvDepartmentStats strong{margin:6px 0;font-size:clamp(28px,3vw,48px);line-height:1;display:block}.tvFooter{color:#62809f;justify-content:space-between;gap:20px;margin-top:20px;font-size:clamp(13px,1.1vw,18px);display:flex}.tvError{color:#ad5714;background:#fff2e8;border-radius:10px;padding:14px 18px}@media (width<=1100px){.tvSummaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tvSummaryDepartments{grid-template-columns:1fr}}@media (width<=850px){.tvDashboard{padding:22px 18px}.tvHeaderTools{align-items:flex-start}.tvDepartmentColumns,.tvDepartmentStats{grid-template-columns:1fr}.tvFooter{flex-direction:column}.tvSummaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tvSummaryHeading,.tvTimelineCard{flex-direction:column;align-items:flex-start}.tvTimelineQrWrap{align-self:center}}@media (width<=700px){html,body,#root{max-width:100%}body{overflow-x:hidden}.appHeader{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.appHeaderBrand{grid-area:1/1;gap:8px;width:auto;min-width:0}.appHeaderBrand .brandMark{width:42px;height:32px}.appHeaderBrand>strong{white-space:normal;min-width:0;font-size:13px;line-height:1.2}.appHeader nav{order:unset;overscroll-behavior-x:contain;scrollbar-width:thin;grid-area:3/1/auto/-1;width:100%;min-width:0;overflow-x:auto}.appHeader nav button{white-space:nowrap;min-width:max-content;min-height:44px;padding:7px 11px}.appHeader>select{grid-area:2/1;width:100%;min-width:0}.appHeader>button:first-of-type{grid-area:2/2}.appHeader>button:last-of-type{grid-area:1/2}.appHeader>button{min-height:42px;padding:7px 10px;font-size:12px}main{width:calc(100% - 24px);min-width:0;padding-top:20px}.title h1{font-size:24px}.title p{font-size:12px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats>button,.stats>.statusCardStatic{min-height:86px;padding:14px 12px 12px 15px}.stats small{max-width:calc(100% - 28px);font-size:11px;line-height:1.25;display:block}.stats strong{font-size:26px}.statIcon{width:27px;height:27px;top:12px;right:10px}main>fieldset>section{min-width:0;padding:13px}.toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toolbar .searchField{grid-column:1/-1;min-width:0}.toolbar .genderFilter{width:100%;min-width:0;min-height:44px;font-size:12px}.toolbar>button,.toolbar>.button{text-align:center;width:100%;min-width:0;min-height:44px;padding:9px 7px;font-size:12px}.toolbar>button:last-child{grid-column:1/-1}.dataTransferToolbar>a.button{grid-column:1/-1;justify-self:end;width:max-content;max-width:100%}.registrationCandidateCard{gap:10px;padding:13px}.registrationCandidateTopline b{font-size:15px}.registrationSeat{font-size:12px}.registrationSeat span{font-size:23px}.passportStatusRow{gap:8px}.passportStatusSelect{font-size:11px}.registrationActions button{min-height:40px}.table{border:0;overflow:visible}.candidateTable{width:100%;min-width:0;display:block}.candidateTable thead{display:none}.candidateTable tbody{gap:10px;display:grid}.candidateTable tr{background:#fff;border:1px solid #dce7f5;border-left:4px solid #1765cf;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0;padding:14px;display:grid}.candidateTable td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.candidateTable td:before{color:#607b9d;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.candidateTable td:first-child,.candidateTable td[data-label=Hasil],.candidateTable td[data-label="Paspor fisik / nomor"],.candidateTable td.actions{grid-column:1/-1}.candidateTable td:first-child{border-bottom:1px solid #e6eef8;padding-bottom:8px;font-size:16px}.candidateTable td[data-label=Hasil],.candidateTable td[data-label="Paspor fisik / nomor"],.candidateTable td.actions{border-top:1px solid #eef2f8;padding-top:8px}.candidateTable td.actions button{width:100%;min-height:44px}.candidateTable td[data-label=Hasil]:empty,.candidateTable td.actions:empty{display:none}.modalBackdrop{align-items:end;padding:0}.modalCard{overscroll-behavior:contain;border-radius:16px 16px 0 0;width:100%;max-height:min(88dvh,800px);padding:18px}.modalCard input,.modalCard select,.modalCard textarea{font-size:16px}.modalCard .formActions{grid-template-columns:1fr 1fr;display:grid}.modalCard .formActions button{min-height:44px}}.tvDashboard{color:#112f55;background:linear-gradient(135deg,#f4f8ff 0%,#e8f1ff 100%);max-width:none;min-height:100vh;margin:0;padding:38px 52px 24px}.tvHeader{border-bottom:2px solid #c9dcf4;justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.tvHeaderIdentity{align-items:flex-start;gap:14px;display:flex}.tvHeaderIdentity .brandMark{width:76px;height:46px}.tvHeader strong{color:#1765cf;letter-spacing:.02em;font-size:clamp(18px,2vw,30px)}.tvHeader h1{margin:10px 0 0;font-size:clamp(24px,3vw,48px)}.tvClock{color:#54759b;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,36px)}.tvHeaderTools{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.tvAudioToggle{color:#1765cf;background:#fff;border-color:#8eb7eb;min-height:34px;font-size:12px}.tvAudioToggle.isOn{color:#147052;background:#e4f8ef;border-color:#8ad6b5}.tvModeSwitch{background:#fff;border:1px solid #c8dbf3;border-radius:12px;flex-wrap:wrap;gap:10px;width:fit-content;margin:20px 0 0;padding:6px;display:flex}.tvModeSwitch button{color:#315a84;background:0 0;border:1px solid #0000;border-radius:8px;min-height:44px;padding:9px 18px;font-size:clamp(14px,1vw,18px);font-weight:750}.tvModeSwitch button.isActive{color:#fff;background:#1765cf;border-color:#1765cf}.tvSummaryView{box-shadow:none;background:0 0;border:0;margin-top:20px;padding:0}.tvSummaryHeading{border-bottom:2px solid #315b89;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.tvSummaryHeading .tvSectionTitle{margin:0 0 7px}.tvSummaryHeading h2{color:#173f71;margin:0;font-size:clamp(22px,2vw,34px)}.tvSummaryLive{letter-spacing:.04em;white-space:nowrap;background:#dc2626;border-radius:8px;align-items:center;gap:9px;padding:9px 14px;font-size:clamp(13px,1vw,18px);font-weight:800;display:inline-flex;color:#fff!important}.tvSummaryLiveDot{background:#fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 4px #ffffff35}.tvSummaryMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.tvSummaryMetrics article{background:#fff;border:1px solid #e2e7ee;border-left:8px solid #258bd1;border-radius:18px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-height:142px;padding:19px 22px;display:grid;box-shadow:0 10px 20px #102e581a}.tvSummaryMetricIcon{stroke-width:2.4px;color:#258bd1;width:54px;height:54px}.tvSummaryMetrics article{border-left-color:var(--state-color)}.tvSummaryMetrics .tvSummaryMetricIcon,.tvSummaryMetrics strong{color:var(--state-color)}.tvSummaryMetrics span{color:#34445a;font-size:clamp(14px,1.05vw,19px);font-weight:700;display:block}.tvSummaryMetrics strong{color:var(--state-color);margin-top:7px;font-size:clamp(32px,2.8vw,50px);line-height:1;display:block}.tvSummaryDepartments{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-top:22px;display:grid}.tvSummaryDepartment{background:#fff;border:1px solid #c8dbf3;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #315b8b0d}.tvSummaryDepartment>header{background:#fff;border-bottom:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 18px;display:flex}.tvSummaryDepartment>header h3{color:#194a80;margin:0;font-size:clamp(17px,1.3vw,23px)}.tvSummaryDepartment>header strong{color:#194a80;white-space:nowrap;background:#eaf3ff;border:1px solid #c8dbf3;border-radius:7px;padding:6px 10px;font-size:clamp(14px,1vw,17px)}.tvSummaryDepartmentMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.tvSummaryDepartmentMetrics>div{background:#edf2f8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:flex}.tvSummaryDepartmentMetrics span{color:#567493;font-size:clamp(12px,.95vw,16px)}.tvSummaryDepartmentMetrics b{color:#194a80;font-size:clamp(19px,1.5vw,26px)}.tvTimelineCard{background:#fff;border:1px solid #c8dbf3;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:22px 0 0;padding:22px 26px;display:flex;box-shadow:0 8px 22px #315b8b0d}.tvTimelineCopy{min-width:0}.tvTimelineEyebrow{color:#1765cf;letter-spacing:.1em;font-size:12px;font-weight:850}.tvTimelineCopy h2{color:#173f71;margin:8px 0;font-size:clamp(20px,1.8vw,30px)}.tvTimelineCopy p{color:#5d7898;max-width:680px;margin:0 0 14px;font-size:clamp(14px,1vw,18px)}.tvTimelineDownload{color:#fff;background:#1765cf;border:1px solid #1765cf;border-radius:9px;align-items:center;min-height:42px;padding:9px 15px;font-weight:750;text-decoration:none;display:inline-flex}.tvTimelineDownload:hover{background:#0f55b4}.tvTimelineQrWrap{color:#567493;text-align:center;flex-direction:column;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.tvTimelineQr{width:156px;height:156px;image-rendering:pixelated;background:#fff;border:1px solid #d8e5f4;border-radius:10px;padding:6px;display:block}.tvTimelineQrWrap span{max-width:160px}.candidateTimelinePage{width:min(820px,100% - 28px);padding-top:20px}.candidateTimelineCard{margin:0;padding:clamp(18px,4vw,30px)}.candidateTimelineBrand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.candidateTimelineBrand .brandMark{width:58px;height:40px}.candidateTimelineBrand strong{color:#1765cf;letter-spacing:.03em;font-size:13px}.candidateTimelineCard h1{color:#123b70;margin:6px 0;font-size:clamp(24px,5vw,34px)}.candidateTimelineCard>p{color:#5c7390}.candidateTimelineCard .tvTimelineEyebrow{color:#1765cf;letter-spacing:.1em;margin:0;font-size:12px;font-weight:850}.candidateTimelineSeason{font-weight:700;color:#315a84!important}.candidateTimelinePreview,.candidateTimelineImage{background:#f7faff;border:1px solid #dce7f5;border-radius:12px;width:100%;max-height:70vh;margin:18px 0;display:block}.candidateTimelinePreview{min-height:55vh}.candidateTimelineImage{object-fit:contain;height:auto}.candidateTimelineActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.candidateTimelineActions a,.candidateTimelineActions button{color:#fff;min-height:46px;font:inherit;background:#1765cf;border:1px solid #1765cf;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-weight:750;text-decoration:none;display:inline-flex}.candidateTimelineActions a{color:#1765cf;background:#fff}.candidateTimelineActions a:hover,.candidateTimelineActions button:hover{filter:brightness(.96)}.candidateTimelineNotice{font-size:13px;color:#147052!important;margin:12px 0 0!important}.candidateTimelineHint{color:#72849b;margin-top:13px;font-size:12px;display:block}.formError{font-weight:750;color:#c62828!important}@media (width<=520px){.candidateTimelinePage{width:calc(100% - 20px);padding-top:10px}.candidateTimelinePreview{min-height:58vh}.candidateTimelineActions{grid-template-columns:1fr;display:grid}}.tvDashboard{width:100%;min-width:0;max-width:none;margin:0;padding:clamp(14px,1.6vw,26px) clamp(16px,2.25vw,40px) 14px;overflow-x:clip}.tvHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(14px,2vw,32px);padding-bottom:14px;display:grid}.tvHeaderIdentity{align-items:center;gap:14px;min-width:0}.tvHeaderIdentity .brandMark{flex:none;width:76px;height:48px}.tvHeaderIdentity>div{min-width:0}.tvHeaderIdentity strong{font-size:clamp(18px,1.8vw,30px);line-height:1.12;display:block}.tvHeaderIdentity h1{margin-top:5px;font-size:clamp(14px,1.2vw,19px);font-weight:600}.tvLiveBadge{color:#fff;letter-spacing:.06em;white-space:nowrap;background:#e32636;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:clamp(13px,1.2vw,19px);font-weight:850;display:inline-flex}.tvLiveBadge .tvSummaryLiveDot{background:#fff;width:11px;height:11px}.tvHeaderTools{flex-direction:row;align-items:center;gap:14px}.tvClock{color:#1453a1;font-size:clamp(22px,2.2vw,38px);font-weight:800}.tvAudioToggle{color:#147052;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;min-height:42px;padding:7px 12px;font-size:clamp(12px,1vw,16px);display:inline-flex}.tvAudioToggle:hover{background:#e4f8ef}.tvAudioToggle[hidden]{display:none}.tvAudioIndicator{color:#159466;background:#d9f6e9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;font-weight:900;line-height:1;display:grid}.tvModeSwitch{margin-top:9px}.tvCallingLayout{grid-template-columns:minmax(0,2.2fr) minmax(300px,.9fr);align-items:start;gap:14px;margin-top:12px;display:grid}.tvCallingMain{gap:12px;min-width:0;display:grid}.tvCallingMain .tvNow{border-radius:14px;min-width:0;padding:clamp(12px,1.25vw,19px)}.tvCallingSectionHeading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.tvCallingSectionHeading .tvSectionTitle{color:#174d94;margin:0;font-size:clamp(16px,1.4vw,23px)}.tvSectionHint{color:#6c85a2;text-align:right;font-size:clamp(11px,.85vw,14px)}.tvDepartmentColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tvDepartmentColumn{border-color:#dce8f7;border-radius:9px}.tvDepartmentColumnHeader{color:#fff;background:#1769d2;min-height:36px;padding:6px 9px;font-size:clamp(12px,.95vw,16px)}.tvDepartmentColumnHeader span{color:#1453a1;min-width:22px;height:22px;padding:0 6px;font-size:12px}.tvCompactRows{gap:5px;padding:6px}.tvCompactRow{border-left-width:4px;border-radius:7px;gap:6px;min-height:42px;padding:5px 7px}.tvCompactName b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(12px,1vw,17px);line-height:1.2;display:-webkit-box;overflow:hidden}.tvCompactDetails{font-size:clamp(11px,.9vw,15px)}.tvDepartmentEmpty{min-height:50px;font-size:12px}.tvCallingMain .tvEmpty{min-height:88px;font-size:clamp(16px,1.5vw,23px)}.tvCallingAside{gap:10px;min-width:0;display:grid}.tvAsideCard{background:#fff;border:1px solid #c8dbf3;border-radius:14px;min-width:0;padding:clamp(12px,1.15vw,17px);box-shadow:0 8px 22px #315b8b0d}.tvAsideTitle{color:#174d94;letter-spacing:.035em;align-items:center;gap:8px;font-size:clamp(13px,1.05vw,18px);font-weight:850;display:flex}.tvAsideTitle svg{color:#1769d2;flex:none}.tvHotelHero{color:#1769d2;background:linear-gradient(120deg,#e9f3ff,#f7faff);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;min-height:88px;margin-top:11px;padding:12px;display:grid}.tvHotelHero svg{background:#fff;border-radius:10px;grid-row:span 2;width:42px;height:42px;padding:8px}.tvHotelHero span{color:#6683a3;letter-spacing:.08em;font-size:10px;font-weight:800}.tvHotelHero strong{overflow-wrap:anywhere;color:#174d94;font-size:clamp(16px,1.25vw,21px);line-height:1.15}.tvHotelCard>p{color:#6c85a2;margin:9px 0 0;font-size:clamp(11px,.85vw,14px);line-height:1.4}.tvHotelVideo{aspect-ratio:16/9;background:#eaf3ff;border:0;border-radius:9px;width:100%;max-height:290px;margin-top:10px;display:block}.tvHotelVideoEmpty{color:#1769d2;text-align:center;background:linear-gradient(135deg,#eaf3ff,#f5f9ff);border-radius:9px;place-items:center;gap:7px;min-height:132px;margin-top:10px;padding:14px;display:grid}.tvHotelVideoEmpty strong{color:#174d94;font-size:clamp(13px,1vw,16px)}.tvHotelVideoEmpty span{color:#6c85a2;font-size:clamp(11px,.8vw,13px)}.tvHotelCaption{color:#597898;margin:7px 0 0;font-size:clamp(11px,.85vw,14px)}.tvAsideTimelineContent{grid-template-columns:minmax(86px,108px) minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;display:grid}.tvAsideTimeline .tvTimelineQrWrap{gap:4px;font-size:10px}.tvAsideTimeline .tvTimelineQr{border-radius:7px;width:94px;height:94px;padding:4px}.tvAsideTimeline .tvTimelineQrWrap span{max-width:110px}.tvAsideTimelineContent>div:last-child{min-width:0}.tvAsideTimelineContent>div:last-child>strong{color:#174d94;font-size:clamp(13px,.95vw,16px)}.tvAsideTimelineContent p{color:#6c85a2;margin:5px 0 9px;font-size:clamp(11px,.8vw,13px);line-height:1.35}.tvAsideTimeline .tvTimelineDownload{border-radius:7px;min-height:32px;padding:6px 10px;font-size:12px}.tvFaqHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.tvFaqHeading>span{color:#6c85a2;flex:none;font-size:11px}.tvFaqContent{background:#eef5ff;border-radius:9px;min-height:77px;margin-top:11px;padding:10px 11px}.tvFaqContent strong{color:#174d94;font-size:clamp(13px,.95vw,16px);line-height:1.25;display:block}.tvFaqContent p{color:#587594;margin:5px 0 0;font-size:clamp(11px,.82vw,13px);line-height:1.35}.tvFaqControls{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.tvFaqControls button,.tvPageControls button{color:#1765cf;border-color:#d5e4f7;border-radius:7px;min-height:31px;padding:5px 9px;font-size:11px}.tvFaqControls button{gap:4px}.tvPageControls{color:#315a84;justify-content:center;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.tvPageControls strong{font-variant-numeric:tabular-nums}.tvPageControls>span{color:#7b8da5;margin-left:4px;font-size:11px}.tvInfoTicker{background:linear-gradient(90deg,#dcecff,#eff6ff);border:1px solid #bcd5f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:43px;margin-top:12px;display:grid;overflow:hidden}.tvInfoTicker>strong{color:#fff;letter-spacing:.06em;background:#1453a1;align-self:stretch;place-items:center;padding:0 18px;font-size:clamp(12px,1vw,16px);display:grid}.tvTickerWindow{min-width:0;overflow:hidden}.tvTickerTrack{color:#174d94;white-space:nowrap;align-items:center;gap:24px;width:max-content;font-size:clamp(12px,.95vw,16px);animation:34s linear infinite tvTickerScroll;display:flex}.tvTickerTrack i{color:#1769d2;font-style:normal;font-weight:900}.tvInfoTicker:hover .tvTickerTrack{animation-play-state:paused}@keyframes tvTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.tvCallingLayout+.tvInfoTicker+.tvFooter{margin-top:6px;font-size:11px}.interviewFaqEditor{grid-column:1/-1}.interviewFaqEditorRows{gap:10px;display:grid}.interviewFaqEditorRow{background:#fff;border:1px solid #dce7f5;border-radius:9px;gap:8px;padding:11px;display:grid}.interviewFaqEditorRowTitle{color:#315a84;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.interviewFaqEditorRowTitle .removeDocumentButton{min-height:32px;padding:5px 9px}.interviewFaqEditorRow textarea{min-height:58px}@media (prefers-reduced-motion:reduce){.tvTickerTrack{animation:none}}main{width:min(1760px,100% - 48px)}.tvCallingLayout{gap:10px;margin-top:10px}.tvCallingMain{gap:8px}.tvCallingMain>.tvNow,.tvCallingAside>.tvAsideCard{margin:0}.tvCallingMain .tvNow{padding:clamp(10px,1vw,16px)}.tvCallingSectionHeading{margin-bottom:8px}.tvDepartmentColumns{gap:8px}.tvDepartmentColumn{background:#fff;margin:0;padding:0}.tvCallingAside{gap:8px}.tvHotelVideo{object-fit:contain}.tvTimelineCopy p{margin-bottom:0}.tvTimelineCard{gap:18px;margin-top:16px;padding:16px 20px}.tvTimelineQr{width:128px;height:128px}.dashboardContentSettings{margin-top:14px}.dashboardContentSettings>h2{margin-bottom:4px}.dashboardContentSettings>p{margin:0 0 12px}.dashboardContentForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboardContentGroup{background:#f8fbff;border:1px solid #d7e5f5;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:13px;display:grid}.dashboardContentGroup>.documentChecklistEditorHeading{grid-column:1/-1;margin:0}.dashboardContentGroup>label{min-width:0}.dashboardContentGroup textarea{min-height:90px}.dashboardFaqEditor{padding:13px}.dashboardFaqEditor .interviewFaqEditorRows{grid-column:1/-1}.dashboardContentError{grid-column:1/-1;margin:0}.dashboardContentForm>button[type=submit]{justify-self:start}@media (width<=700px){main{width:calc(100% - 24px)}.dashboardContentForm,.dashboardContentGroup{grid-template-columns:minmax(0,1fr)}.dashboardContentGroup>.documentChecklistEditorHeading,.dashboardFaqEditor .interviewFaqEditorRows{grid-column:auto}}@media (width<=1050px){.tvCallingLayout{grid-template-columns:minmax(0,1fr)}.tvCallingAside{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.tvAsideTimelineContent{grid-template-columns:76px minmax(0,1fr);gap:8px}.tvAsideTimeline .tvTimelineQr{width:72px;height:72px}.tvAsideTimeline .tvTimelineQrWrap span{max-width:80px}}@media (width<=760px){.tvHeader{grid-template-columns:minmax(0,1fr) auto;row-gap:10px}.tvHeaderIdentity{grid-column:1}.tvHeaderIdentity .brandMark{width:48px;height:38px}.tvLiveBadge{grid-area:1/2}.tvHeaderTools{grid-column:1/-1;justify-content:space-between}.tvCallingAside{grid-template-columns:repeat(2,minmax(0,1fr))}.tvFaqCard{grid-column:1/-1}.tvDepartmentColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.tvInfoTicker{gap:9px}.tvInfoTicker>strong{padding:0 10px}}@media (width<=520px){.tvDashboard{width:100%;padding:12px 10px}.tvHeader{gap:8px;padding-bottom:10px}.tvHeaderIdentity{gap:8px}.tvHeaderIdentity .brandMark{width:38px;height:32px}.tvHeaderIdentity strong{font-size:13px}.tvHeaderIdentity h1{font-size:11px}.tvLiveBadge{padding:6px 9px;font-size:11px}.tvHeaderTools{gap:7px}.tvClock{font-size:21px}.tvAudioToggle{gap:5px;min-height:34px;padding:5px;font-size:10px}.tvAudioIndicator{width:28px;height:28px;font-size:19px}.tvModeSwitch{gap:4px;width:100%;padding:4px}.tvModeSwitch button{flex:1;min-height:40px;padding:6px;font-size:11px}.tvCallingLayout{gap:9px;margin-top:9px}.tvCallingMain{gap:9px}.tvCallingMain .tvNow{border-radius:10px;padding:10px 8px}.tvCallingSectionHeading{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:8px}.tvCallingSectionHeading .tvSectionTitle{font-size:13px}.tvSectionHint{text-align:left;font-size:10px}.tvDepartmentColumns{grid-template-columns:1fr;gap:7px}.tvDepartmentColumnHeader{min-height:32px;font-size:12px}.tvDepartmentEmpty,.tvCompactRow{min-height:38px}.tvCompactName b{font-size:13px}.tvCompactDetails{font-size:12px}.tvCallingAside{grid-template-columns:1fr;gap:8px}.tvFaqCard{grid-column:auto}.tvAsideCard{border-radius:10px;padding:11px}.tvAsideTitle{font-size:12px}.tvAsideTimelineContent{grid-template-columns:88px minmax(0,1fr)}.tvAsideTimeline .tvTimelineQr{width:82px;height:82px}.tvAsideTimeline .tvTimelineQrWrap span{max-width:88px}.tvInfoTicker{grid-template-columns:auto minmax(0,1fr);min-height:38px;margin-top:9px}.tvInfoTicker>strong{font-size:10px}.tvTickerTrack{font-size:11px}.tvPageControls{flex-wrap:wrap}}.departmentTabs{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.departmentTabs button{text-align:left;color:#17447c;background:#fff;border:1px solid #cbdcf2;border-radius:12px;flex:1;min-width:180px;padding:20px}.departmentTabs button[aria-pressed=true]{color:#fff;background:#1765cf;box-shadow:0 5px 18px #1765cf24}.departmentTabs span{margin-top:7px;font-size:12px;font-weight:400;display:block}.departmentSection td{color:#124680;background:#edf4ff;border-top:2px solid #b9d3f5;padding:14px 16px;font-size:15px}.departmentSection span{float:right;color:#5b7595;font-size:12px;font-weight:400}.registrationDepartmentBoard{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.registrationDepartmentColumn{min-width:0;box-shadow:none;background:#fff;border:1px solid #cddff4;border-radius:12px;margin:0;padding:0;overflow:hidden}.registrationDepartmentHeader{background:#eaf3ff;border-bottom:1px solid #cddff4;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.registrationDepartmentHeader h2{color:#174b88;margin:0;font-size:16px}.registrationDepartmentHeader span{color:#547494;white-space:nowrap;font-size:12px;font-weight:700}.registrationPositionFilter{border-bottom:1px solid #e7eff8;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px;display:flex}.registrationPositionFilter label{color:#547494;flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:700;display:flex}.registrationPositionFilter select{flex:1;width:100%;min-width:0;margin:0;padding:8px 10px;font-size:13px}.registrationPositionCount{color:#547494;font-size:11px}.registrationSearchHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.registrationSearchHeading h2{margin:0;font-size:17px}.registrationSearchHeading span{color:#547494;font-size:12px;font-weight:700}.registrationCandidateList{gap:7px;padding:8px;display:grid}.registrationCandidateCard{background:#fff;border:1px solid #dce7f5;border-left:4px solid #8aa8cb;border-radius:8px;gap:9px;padding:11px;display:grid}.registrationCandidateCard.is-waiting{background:#f8fbff;border-left-color:#1769d2}.registrationCandidateCard.is-pending{border-left-color:#95a3b5}.registrationCandidateCard.is-interview_room,.registrationCandidateCard.is-checkout{background:#f8fbff;border-left-color:#1769d2}.registrationCandidateCard.is-interview{border-left-color:#ca8d00}.registrationCandidateCard.is-done{border-left-color:#1b9972}.registrationCandidateTopline{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.registrationCandidateTopline b{color:#163d70;font-size:14px;line-height:1.3}.registrationCandidateTopline small{margin-top:3px}.registrationSeat{color:#1765cf;white-space:nowrap;flex:none;align-items:baseline;gap:4px;font-size:13px;display:inline-flex}.registrationSeat span{font-variant-numeric:tabular-nums;font-size:25px;line-height:1}.registrationCandidateMeta{color:#577490;flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:11px;display:flex}.registrationCandidateMeta>span:not(.badge){text-overflow:ellipsis;white-space:nowrap;max-width:135px;overflow:hidden}.registrationCandidateMeta .badge{padding:4px 7px;font-size:10px}.registrationPassportRow,.registrationInterviewSummary{border-top:1px solid #edf1f6;min-width:0;padding-top:8px}.passportStatusRow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:8px 12px;min-width:0;display:grid}.passportStatusRow .passportStatus{overflow-wrap:anywhere;min-width:0}.passportStatusRow .passportStatus:only-child{grid-column:1/-1}.passportStatusSelect{border-radius:8px;width:100%;min-width:0;max-width:none;min-height:38px;padding:8px 24px 8px 8px;font-size:12px;font-weight:700}.passportStatusSelect.is-pending{color:#b42318;background-color:#fff7f7;border-color:#efb5b5}.passportStatusSelect.is-received{color:#147052;background-color:#f2fbf7;border-color:#b9e5d4}.passportStatusSelect option[value=pending]{color:#b42318}.passportStatusSelect option[value=received]{color:#147052}.registrationInterviewSummary strong{color:#315b89;font-size:11px;display:block}.registrationInterviewSummary .interviewComment{max-width:none}.registrationActions{flex-wrap:wrap;gap:5px;min-width:0;padding-top:2px;display:flex}.registrationActions button{margin:0}.registrationActions select{width:100%;min-height:33px;font-size:12px}.registrationActions .callCandidateButton{color:#fff;background:#1765cf;border-color:#1765cf}.registrationActions .callCandidateButton:hover{background:#0f5fc8}.registrationActions .cancelActionButton{color:#fff;background:#d92d20;border-color:#d92d20}.registrationActions .cancelActionButton:hover{background:#b42318;border-color:#b42318}.actions .cancelActionButton{color:#fff;background:#d92d20;border-color:#d92d20}.actions .cancelActionButton:hover{background:#b42318;border-color:#b42318}.actions .cancelPriorityButton{color:#d92d20;background:#fff;border-color:#d1d5db}.actions .cancelPriorityButton:hover{color:#b42318;background:#fff7f7;border-color:#f1aaa5}.actions .passportNumberEditButton{color:#1f2937;background:#fff;border-color:#d1d5db}.actions .passportNumberEditButton:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.documentsCandidateMeta{margin:0 0 14px}.documentsCandidateMeta p{margin:0}.documentsCandidateMeta p+p{color:#647a99;margin-top:4px;font-size:13px}.registrationEmptyGroup{color:#8498af;text-align:center;margin:0;padding:11px;font-size:11px}.documentChecklistEditor{background:#f8fbff;border:1px solid #d7e5f5;border-radius:10px;grid-column:1/-1;padding:15px}.documentChecklistEditorHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.documentChecklistEditorHeading h3{color:#234d7b;margin:0;font-size:14px}.documentChecklistEditorHeading p{margin:3px 0 0;font-size:11px}.documentChecklistEditorRows{gap:7px;display:grid}.documentChecklistEditorRow{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.documentChecklistEditorRow>span{color:#607a9a;text-align:right;font-size:12px;font-weight:700}.documentChecklistEditorRow input{min-width:0}.documentChecklistEditorRow .removeDocumentButton{color:#a24f47;background:#fff;border-color:#e4bdba;min-height:38px;padding:7px 10px;font-size:11px}.documentChecklistEditorRow .removeDocumentButton:disabled{cursor:not-allowed;opacity:.5}.documentChecklistEditor>small{margin-top:8px}.completedDocumentsSummary{max-width:320px;line-height:1.4;color:#147052!important}.priorityReserveSettings{background:#f8fbff;border:1px solid #cbdcf3;border-radius:12px;grid-column:1/-1;padding:16px}.priorityReserveHeading h3{color:#173e6c;margin:0 0 5px}.priorityReserveHeading p{color:#607895;margin:0 0 14px;font-size:13px}.priorityReserveGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.priorityReserveDepartment{background:#fff;border:1px solid #d9e5f5;border-radius:10px;min-width:0;padding:12px}.priorityReserveDepartment h4{color:#1d4f86;margin:0 0 10px}.priorityReserveDepartment label{color:#425c79;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:grid}.priorityReserveDepartment input{min-width:0;padding:7px 8px}.priorityReserveSettings>small{color:#607895;margin-top:12px;line-height:1.45;display:block}@media (width<=760px){.priorityReserveGrid{grid-template-columns:1fr}}@media (width<=1180px){.registrationDepartmentBoard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.registrationDepartmentBoard{grid-template-columns:1fr}.registrationCandidateTopline{gap:6px}.registrationCandidateMeta>span:not(.badge){max-width:45%}.documentChecklistEditorHeading{flex-direction:column;align-items:flex-start}.documentChecklistEditorHeading>button{width:100%}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--blue:#2563eb;--blue-dark:#1d4ed8;--ink:#18314f;--muted:#677b94;--line:#dfe7f0}body{background:#f4f7fb}[hidden]{display:none!important}button,input,select,textarea{font-family:inherit}button,.button{gap:7px;font-weight:600}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #93b5fa}input,select,textarea{font-weight:400}input[type=checkbox],input[type=radio]{accent-color:var(--blue);flex:none;padding:0}small{font-weight:400}.appHeader{background:#fff;gap:24px;min-height:76px;padding:0 28px;box-shadow:0 1px 5px #18314f05}.appHeaderBrand{gap:10px}.appHeaderBrand .brandMark{width:48px;height:38px}.appWordmark{white-space:nowrap;gap:4px;display:grid}.appWordmark strong{color:#17304d;letter-spacing:-.4px;font-size:18px;font-weight:750}.appWordmark small{color:#71839c;letter-spacing:3px;margin:0;font-size:9px;font-weight:600}.appHeader nav{align-self:center;align-items:center;gap:5px;min-width:0}.appHeader nav button{white-space:nowrap;border-radius:8px;min-height:44px;padding:10px 13px;font-size:13px;font-weight:550}.appHeader nav button.selected{color:var(--blue);background:#edf4ff}.appHeader nav button.selected:after{display:none}.headerTools{align-items:center;gap:10px;margin-left:auto;display:flex}.headerTools>button,.headerTools>select{min-height:42px;font-size:12px}.headerTools select{width:138px}.headerTools .appLanguagePicker{flex:none;margin:0;display:block}.headerTools .appLanguagePicker select{background:#fff;width:128px;min-height:42px;font-size:12px}.headerTools>button{white-space:nowrap;padding:9px 12px}.headerTools .settingsGear{color:#516b89;border-color:#0000;width:42px;padding:9px}.headerTools .settingsGear.selected{color:var(--blue);background:#eaf2ff;border-color:#bfd6fa}.workspace{width:calc(100% - 80px);max-width:1880px;padding:34px 0 24px}.workspaceTitle{align-items:center;gap:20px;margin-bottom:28px}.workspaceTitle h1{color:var(--ink);letter-spacing:-.8px;margin:0;font-size:28px;font-weight:700}.workspaceTitle p{margin:8px 0 0;font-size:13px}.workspaceLive{flex-wrap:wrap;justify-content:end;gap:10px;font-size:12px;display:flex}.workspaceLive>span{color:#526d8e;background:#fff;border:1px solid #dfe7f0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.workspaceLive .is-online{color:#168363;background:#f0faf6;border-color:#d7eee4}.workspaceLive .is-offline{color:#936a24;background:#fff8eb}.workspaceLive i{background:currentColor;border-radius:50%;width:7px;height:7px}.workspace .stats{gap:12px;margin-bottom:24px}.workspace .stats>*{border:1px solid var(--line);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-content:center;column-gap:14px;min-height:102px;padding:18px;display:grid;box-shadow:0 2px 6px #18314f02}.workspace .stats>:before{display:none}.workspace .stats .statIcon{border-radius:12px;grid-row:1/3;align-self:center;width:46px;height:46px;position:static}.workspace .stats small{color:#536a85;max-width:none;margin:0;font-size:11px;line-height:1.45}.workspace .stats strong{color:#18314f;margin-top:5px;font-size:28px;font-weight:700}.workspace .totalCandidatesSummary{display:none}.workspace-registration>fieldset>section{margin:0;padding:22px;box-shadow:0 4px 18px #18314f03}.workspace-registration .toolbar{gap:10px;margin-bottom:22px}.workspace-registration .toolbar button,.workspace-registration .toolbar input,.workspace-registration .toolbar select{min-height:44px;font-size:13px}.workspace-registration .toolbar button{gap:7px}.workspace-registration .toolbar>button:last-child{background:var(--blue)}.searchLeadingIcon{color:#7b8da3;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.workspace-registration .searchField input{padding-left:43px}.workspace-registration .searchField .searchClear{min-height:30px}.workspace-registration .registrationDepartmentBoard{gap:18px}.workspace-registration .registrationDepartmentColumn{background:#f6f9fd;border:0;border-radius:12px;padding:12px}.workspace-registration .registrationDepartmentHeader{background:0 0;border:0;gap:6px;padding:5px 2px 12px;display:grid}.workspace-registration .registrationDepartmentHeader h2{color:#18314f;font-size:18px;font-weight:650}.workspace-registration .registrationDepartmentHeader>span{color:#71839c;white-space:normal;font-size:11px;font-weight:400}.workspace-registration .registrationPositionFilter{border:0;margin:0 0 12px;padding:0}.workspace-registration .registrationPositionFilter label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-registration .registrationPositionFilter select{min-height:40px;font-weight:400}.workspace-registration .registrationCandidateList{gap:12px;padding:0}.workspace-registration .registrationCandidateCard{background:#fff;border:1px solid #dfe7f0;border-radius:10px;gap:13px;padding:17px;box-shadow:0 2px 4px #18314f02}.workspace-registration .registrationCandidateTopline{gap:12px}.workspace-registration .registrationCandidateTopline>div{min-width:0}.workspace-registration .registrationCandidateTopline b{color:#18314f;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.5;display:block}.workspace-registration .registrationCandidateTopline small{font-size:12px;line-height:1.5}.workspace-registration .priorityBadge,.workspace-registration .manualBadge{color:#3563b2;letter-spacing:0;white-space:normal;background:#edf3ff;border:0;margin:8px 3px 0 0;padding:5px 7px;font-size:10px;font-weight:550;line-height:1.4;display:inline-flex}.workspace-registration .priorityReason{color:#7b8694;margin-top:5px;font-size:11px}.workspace-registration .registrationSeat{min-width:56px;color:var(--blue);background:#edf4ff;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:9px 10px;display:flex}.workspace-registration .registrationSeat small{color:var(--blue);margin:0;font-size:10px}.workspace-registration .registrationSeat span{font-size:28px;font-weight:650}.workspace-registration .registrationSeat.is-unassigned{color:#8694a6;white-space:normal;text-align:right;background:0 0;min-width:0;max-width:82px;padding:4px 0;font-size:10px;font-weight:400}.workspace-registration .registrationCandidateMeta{gap:8px;font-size:12px;line-height:1.5}.workspace-registration .registrationCandidateMeta>span:not(.badge){white-space:normal;overflow-wrap:anywhere;max-width:none}.workspace-registration .registrationCandidateMeta>span:nth-child(2):before{content:"·";color:#9aa7b6;padding-right:8px}.workspace-registration .candidatePic{color:#7b8da3;width:100%;margin:0;font-size:11px}.workspace-registration .registrationCandidateMeta .badge{width:fit-content;margin-top:2px;padding:5px 9px;font-size:11px}.workspace-registration .badge{white-space:normal;font-weight:550}.workspace-registration .passportStatusRow{flex-wrap:wrap;align-items:flex-start;gap:10px}.workspace-registration .passportStatus{flex:150px;min-width:0}.workspace-registration .passportStatus strong{font-size:12px;font-weight:550}.workspace-registration .passportStatus strong:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.workspace-registration .passportStatusSelect{width:auto;max-width:100%;min-height:36px;font-size:11px;font-weight:450}.workspace-registration .registrationInterviewSummary strong{font-size:12px;font-weight:550}.workspace-registration .registrationActions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.workspace-registration .registrationActions button{max-width:100%;min-height:38px;margin:0;padding:8px 10px;font-size:11px;font-weight:550}.workspace-registration .registrationActions .quietAction,.workspace-registration .passportNumberEditButton{color:#536a85;background:#fff;border-color:#dfe7f0}.workspace-registration .registrationActions .cancelActionButton{color:#b34545;background:#fff;border-color:#f0d4d4}.workspace-registration .attendancePhotoArchiveStatus{gap:8px;font-size:11px}.workspace-registration .attendancePhotoArchiveStatus .attendanceProofButton{color:#2d63bc;background:#fff;border-color:#d8e4f7;min-height:32px;font-weight:550}.workspace-registration .registrationSearchHeading{margin-bottom:12px}.workspace-registration .registrationSearchHeading h2{color:#18314f;font-size:19px}.searchQueryChip{color:#406797;overflow-wrap:anywhere;background:#edf4ff;border-radius:6px;align-items:center;gap:9px;width:fit-content;margin-bottom:18px;padding:5px 9px;font-size:12px;display:inline-flex}.searchQueryChip button{min-height:24px;color:inherit;background:0 0;border:0;padding:0}.workspace-registration .registrationSearchTable{border-radius:10px}.registrationSearchTable .candidateTable{table-layout:fixed;min-width:1060px}.registrationSearchTable th{color:#536a85;text-transform:none;letter-spacing:0;background:#f6f8fc;padding:15px 16px;font-size:12px;font-weight:550}.registrationSearchTable th:first-child{width:21%}.registrationSearchTable th:nth-child(2){width:16%}.registrationSearchTable th:nth-child(3){width:9%}.registrationSearchTable th:nth-child(4),.registrationSearchTable th:nth-child(5),.registrationSearchTable th:last-child{width:18%}.registrationSearchTable td{vertical-align:top;overflow-wrap:anywhere;padding:20px 16px;font-size:13px;line-height:1.5}.registrationSearchTable td b{color:#18314f;font-size:15px;font-weight:650}.registrationSearchTable td>strong{font-size:13px;font-weight:550}.registrationSearchTable td small{font-size:11px;line-height:1.6}.registrationSearchTable .registrationActions{flex-direction:column;align-items:stretch}.registrationSearchTable .registrationActions button{width:100%}.searchSeatValue{color:#2563eb;background:#edf4ff;border-radius:8px;place-items:center;min-width:48px;min-height:48px;font-size:25px;font-weight:650;display:inline-grid}.unassignedSeat{color:#7b8da3;background:#f2f5f9;border-radius:7px;padding:7px 9px;font-size:10px;display:inline-block}.searchResultsFooter{border-top:1px solid var(--line);color:#71839c;padding:14px 16px;font-size:12px}.emptySearch{text-align:center;padding:24px}.settingsLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settingsSidebar{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:17px 12px;position:sticky;top:100px}.settingsSidebarLabel{color:#8290a4;letter-spacing:1px;margin:0 0 14px;padding:0 10px;font-size:10px;font-weight:650}.settingsSidebar nav{gap:5px;display:grid}.settingsSidebar nav button{color:#506783;text-align:left;background:0 0;border:0;justify-content:flex-start;gap:11px;width:100%;min-height:45px;padding:11px;font-size:13px;font-weight:450}.settingsNavGroup+.settingsNavGroup{border-top:1px solid #e5ecf5;margin-top:18px;padding-top:18px}.settingsGroupHeading{padding:0 10px 10px}.settingsGroupHeading h2{color:#173b67;margin:0 0 4px;font-size:13px}.settingsGroupHeading small{color:#8290a4;font-size:11px;display:block}.settingsScopeContext{background:#edf4ff;border:1px solid #d7e5fa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:17px 20px;display:flex}.settingsScopeContext strong{color:#1753a0;font-size:15px}.settingsScopeContext p{color:#617795;max-width:480px;margin:4px 0 0;font-size:12px}.settingsScopeContext>label{color:#526b89;gap:5px;min-width:190px;max-width:100%;margin:0;font-size:11px;display:grid}.settingsScopeContext select{background:#fff;width:100%;max-width:340px}.settingsScopeContext.is-general{background:#f1f8f6;border-color:#d6e9e3}.settingsScopeContext.is-general strong{color:#216d58}.googleConnectionBadge{color:#87642b;background:#fff7e7;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.googleConnectionBadge i{background:currentColor;border-radius:50%;width:7px;height:7px}.googleConnectionBadge.is-connected{color:#18775a;background:#edf9f4}.googleConnectionSummary{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.settingsSidebar nav button.selected{color:#2563eb;background:#edf4ff;border-radius:7px;font-weight:600}.settingsContent{min-width:0;max-width:1150px;padding-bottom:20px}.settingsBreadcrumb{color:#8798ac;flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 17px;font-size:12px;display:flex}.settingsBreadcrumb>span:first-child{color:#2563eb}.settingsBreadcrumb strong{color:#56708e;font-weight:450}.settingsContent section{border-color:#e1e8f1;border-radius:12px;margin:0 0 20px;padding:24px;box-shadow:0 2px 8px #18314f02}.languageSettingsCard>p{color:var(--muted);margin:5px 0 20px}.languageSettingsCard>label{gap:7px;width:min(100%,360px);display:grid}.languageSettingsCard select{min-height:44px}.scoreSettingsForm{gap:16px;max-width:650px;display:grid}.scoreSettingsForm .scoreToggle{flex-direction:row;align-items:center;gap:10px;display:flex}.scoreSettingsForm .scoreToggle input{width:18px;height:18px;min-height:0}.scoreRange{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.scoreSettingsForm .scoreRange>label,.scoreSettingsForm .scoreRange>label+label{align-self:start;margin-top:0}.outcomeScoreField{grid-column:1/-1;max-width:360px}.outcomeScoreField>span small{color:#6b7e96;font-weight:400}.candidateScoreBadge{color:#1955a7;background:#edf3ff;border-radius:6px;gap:5px;margin:5px 0;padding:4px 8px;display:inline-flex}.candidateProofLinks{flex-wrap:wrap;gap:8px 14px;display:flex}.candidateCvModal{width:min(900px,100vw - 24px)}.candidateCvContent{background:#f4f7fb;height:min(70dvh,800px);min-height:220px}.candidateCvContent iframe{border:0;width:100%;height:100%}.candidateCvContent img{object-fit:contain;width:100%;height:100%}.candidateCvContent>p{justify-content:center;align-items:center;gap:10px;height:100%;display:flex}.candidateCvModal .attendancePreviewFooter>div{gap:10px;display:flex}.partnerComment{white-space:pre-wrap;min-width:220px;max-width:380px}.settingsContent .settingsEditorHost{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.settingsEventForm{gap:0}.settingsFormGroup{display:grid}.settingsPanelHeading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.settingsPanelHeading>svg{color:#6a89b2;margin-top:3px}.settingsContent h2{color:#18314f;font-size:18px;font-weight:650}.settingsPanelHeading h2{margin:0}.settingsPanelHeading p{margin:5px 0 0;font-size:12px}.settingsContent label{color:#49617d;gap:8px;font-size:12px;font-weight:550}.settingsContent input,.settingsContent select,.settingsContent textarea{min-height:44px;padding:11px 13px;font-size:13px}.settingsContent textarea{line-height:1.65}.settingsContent label+label{margin-top:20px}.settingsFieldGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settingsFieldGrid>label+label{margin-top:0}.settingsFieldGrid .fieldFull{grid-column:1/-1}.capacityField{max-width:340px;margin-bottom:26px}.settingsContent .priorityReserveSettings,.settingsContent .documentChecklistEditor{background:0 0;border:0;padding:0}.settingsContent .priorityReserveGrid{gap:12px}.settingsContent .priorityReserveDepartment{box-shadow:none;background:#f8fafd;border:1px solid #e1e8f1;padding:16px}.settingsContent .priorityReserveDepartment h4{margin-bottom:20px;font-size:13px;font-weight:600}.settingsContent .priorityReserveDepartment label{grid-template-columns:1fr 66px;gap:9px;font-size:11px}.settingsContent .documentChecklistEditorRow{grid-template-columns:24px minmax(0,1fr) auto;gap:12px}.settingsContent .documentChecklistEditorRows{gap:12px}.settingsContent .documentChecklistEditorHeading{margin-bottom:24px}.settingsContent .documentChecklistEditorHeading h3{font-size:18px;font-weight:650}.settingsContent .documentChecklistEditorHeading p{font-size:12px}.settingsSaveBar{z-index:3;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;padding:16px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #18314f05}.settingsSaveBar>span{color:#71839c;font-size:12px}.settingsSaveBar>div{flex-shrink:0;gap:10px;display:flex}.settingsSaveBar button{min-height:43px;padding:10px 18px}.primaryButton,.settingsSaveBar .primaryButton{color:#fff;background:#2563eb;border-color:#2563eb}.primaryButton:hover{background:#1d4ed8}.secondaryButton{color:#526b89;background:#fff}.settingsDanger{background:#fff;border:1px solid #ebdfdf;border-radius:10px;margin:14px 0 24px;padding:15px 20px}.settingsDanger summary{cursor:pointer;color:#956767;font-size:12px}.settingsDanger p{font-size:12px}.settingsDanger button{color:#ac4747;border-color:#e5c9c9;font-size:12px}.newProjectButton{color:#2563eb;border-color:#bcd0f3}.modalBackdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18314f75;align-items:center;padding:24px}.modalCard{overscroll-behavior:contain;border:1px solid #e0e7f0;border-radius:14px;width:min(540px,100%);max-height:calc(100dvh - 48px);margin:0;padding:24px;box-shadow:0 22px 80px #0f294d2e}.modalHeader{gap:20px;margin-bottom:22px}.modalHeader h2{color:#18314f;font-size:20px;font-weight:650}.modalHeader small{color:#71839c;font-size:12px;line-height:1.6}.modalClose{color:#71839c;border-radius:8px;flex-shrink:0;width:34px;height:34px;min-height:34px}.modalCard label{font-size:13px;font-weight:500}.modalCard input,.modalCard select,.modalCard textarea{min-height:44px;font-size:14px;font-weight:400}.modalCard .formActions{z-index:2;background:#fff;border-top:1px solid #e9edf4;flex-direction:row-reverse;align-items:center;gap:10px;margin-top:8px;padding:16px 0 4px;display:flex;position:sticky;bottom:-24px}.modalCard .formActions button{min-height:44px;padding:11px 17px;font-size:13px;font-weight:600}.modalCard .formActions button[type=submit]{color:#fff;background:#2563eb;border-color:#2563eb}.modalCard .formActions button[type=button]{color:#526b89;background:#fff;border-color:#d4deec}.attendancePhotoModal{width:min(640px,100%)}.attendancePhotoModal .eyebrow{display:none}.attendanceCameraPreview{background:#edf1f6;border-color:#dfe7f0;border-radius:10px;min-height:0}.attendanceCameraPreview video,.attendanceCameraPreview img,.attendanceCameraPreview.is-captured img{max-height:min(39dvh,340px)}.attendanceCameraActions button{min-height:40px}.attendancePhotoModal .attendancePhotoConsent{color:#52677f;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;font-size:12px;font-weight:400;display:grid}.attendancePhotoModal .attendancePhotoConsent input{width:18px;height:18px;min-height:18px;margin:1px 0 0}.priorityOptions{gap:9px;display:grid}.priorityOptions legend{color:#52677f;margin-bottom:12px;font-size:13px;font-weight:500}.priorityOptions label{cursor:pointer;border:1px solid #dfe7f0;border-radius:9px;flex-direction:row;align-items:center;gap:12px;padding:12px 14px;display:flex}.priorityOptions label.is-selected{color:#2563eb;background:#f1f6ff;border-color:#92b6fb}.priorityOptions input{width:18px;height:18px;min-height:18px}.priorityOptions span{align-items:center;gap:12px;display:flex}.priorityOptions span b{background:#e8effb;border-radius:5px;place-items:center;min-width:24px;height:24px;font-weight:550;display:grid}.documentsCandidateMeta{background:#f6f8fc;border-radius:9px;margin-bottom:20px;padding:14px 16px}.documentsCandidateMeta p{margin:0 0 5px;font-size:13px}.documentsCandidateMeta p:last-child{margin:0;font-size:12px}.documentsModal .check{color:#405b7b;border:1px solid #e0e7f0;border-radius:9px;flex-direction:row;gap:12px;margin:0;padding:15px;font-weight:450;display:flex}.documentsModal .check:has(input:checked){background:#f2f7ff;border-color:#b7cff8}.documentsModal .check input{width:20px;height:20px;min-height:20px}.documentProgress{color:#71839c;gap:8px;font-size:12px;display:grid}.documentProgress progress{accent-color:#2563eb;border:0;border-radius:4px;width:100%;height:5px;overflow:hidden}.documentProgress progress::-webkit-progress-bar{background:#e7edf6}.documentProgress progress::-webkit-progress-value{background:#2563eb;border-radius:4px}@media (width<=1360px){.appHeader{gap:15px;padding:0 22px}.appHeader nav button{gap:6px;padding:9px 10px;font-size:12px}.appHeader nav button svg{display:none}.appWordmark strong{font-size:16px}.headerTools{gap:7px}.headerTools select{width:110px}.headerTools .appLanguagePicker select{width:116px}.headerTools>button{padding:8px}.workspace{width:calc(100% - 48px)}.workspace .stats>*{grid-template-columns:34px 1fr;column-gap:10px;padding:14px}.workspace .stats .statIcon{width:34px;height:34px}.settingsLayout{grid-template-columns:210px minmax(0,1fr);gap:22px}.settingsContent .priorityReserveGrid{grid-template-columns:1fr}}@media (width<=1060px){.appHeader{flex-wrap:wrap;gap:12px;padding:13px 20px}.appHeader nav{order:3;width:100%;margin:0}.appHeader nav button svg{display:block}.headerTools{margin-left:auto}.settingsSidebar{top:145px}.workspace .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-registration .registrationDepartmentBoard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.appHeader{gap:14px;padding:14px 12px 10px;display:flex;position:static}.appHeaderBrand{flex:1;width:auto}.appHeaderBrand .brandMark{width:38px;height:30px}.appWordmark strong{font-size:14px}.appWordmark small{letter-spacing:2px;font-size:8px}.headerTools{flex-wrap:wrap;order:2;gap:7px;width:100%}.headerTools>button{min-height:40px;padding:9px;font-size:11px}.headerTools>select{flex:1;width:auto;min-width:0;font-size:12px}.headerTools .appLanguagePicker{flex:0 116px}.headerTools .appLanguagePicker select{width:100%}.headerTools .settingsGear{width:40px}.appHeader nav{order:3;gap:4px;overflow-x:auto}.appHeader nav button{flex:1 0 auto;gap:5px;min-height:42px;padding:9px;font-size:11px}.appHeader nav button svg{width:15px}.workspace{width:calc(100% - 24px);padding-top:24px}.workspaceTitle{flex-wrap:wrap;gap:16px;margin-bottom:22px;display:flex}.workspaceTitle h1{font-size:24px}.workspaceTitle p{font-size:12px}.workspaceLive{justify-content:flex-start;gap:8px}.workspaceLive>span{padding:7px 9px;font-size:11px}.workspace .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace .stats>*{grid-template-columns:30px 1fr;gap:5px 10px;min-height:86px;padding:12px}.workspace .stats .statIcon{width:30px;height:34px}.workspace .stats strong{margin-top:0;font-size:24px}.workspace .stats small{font-size:10px}.workspace-registration>fieldset>section{padding:12px}.workspace-registration .toolbar{grid-template-columns:1fr 1fr;gap:9px}.workspace-registration .toolbar>button,.workspace-registration .toolbar select{min-width:0;font-size:11px}.workspace-registration .toolbar>button:last-child{grid-column:1/-1}.workspace-registration .registrationDepartmentBoard{grid-template-columns:1fr;gap:16px}.workspace-registration .registrationCandidateCard{padding:16px}.workspace-registration .registrationActions button{min-height:42px;font-size:12px}.registrationSearchTable .candidateTable{table-layout:auto;min-width:0}.registrationSearchTable td{padding:0}.registrationSearchTable td[data-label=Paspor],.registrationSearchTable td[data-label=Tindakan]{border-top:1px solid #e9edf4;grid-column:1/-1;padding-top:10px}.registrationSearchTable .registrationActions{grid-template-columns:1fr;gap:8px;display:grid}.settingsLayout{grid-template-columns:minmax(0,1fr);gap:18px}.settingsSidebar{padding:10px;position:static}.settingsSidebarLabel{display:none}.settingsSidebar nav{gap:6px;padding:1px;display:flex;overflow-x:auto}.settingsSidebar nav button{width:auto;min-width:max-content;min-height:40px;padding:9px 10px;font-size:12px}.settingsGroupHeading{padding:3px 5px 8px}.settingsGroupHeading small{display:none}.settingsNavGroup+.settingsNavGroup{margin-top:10px;padding-top:10px}.settingsScopeContext{padding:14px}.settingsScopeContext>label{width:100%}.settingsScopeContext select{max-width:none}.settingsSidebar nav button svg{width:16px}.settingsContent section{padding:18px}.settingsContent .settingsEditorHost{padding:0}.settingsFieldGrid{grid-template-columns:1fr;gap:18px}.settingsSaveBar{flex-wrap:wrap;gap:12px;padding:12px}.settingsSaveBar>div{width:100%}.settingsSaveBar button{flex:1;min-width:0;padding:10px;font-size:12px}.settingsContent .documentChecklistEditorRow{grid-template-columns:16px minmax(0,1fr) auto;gap:7px}.modalBackdrop{align-items:center;padding:12px}.modalCard{border-radius:14px;max-height:calc(100dvh - 24px);padding:20px}.modalCard .formActions{padding-bottom:0;display:flex;bottom:-20px}.modalCard .formActions button{flex:1;min-width:0;padding:10px 9px;font-size:12px}.attendancePhotoModal .attendancePhotoConsent{font-size:12px}.attendancePhotoForm{gap:13px}}.priorityAutomaticNote{color:#4c6d96;background:#f3f7ff;border:1px solid #d7e5f7;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.6}.priorityOptions label:has(input:disabled){opacity:.45;cursor:not-allowed}.priorityOverflowNotice{color:#a57417;margin:8px 0;font-size:11px;line-height:1.5;display:block}.queueArrivalHint{color:#617a9b;flex-basis:100%;font-size:11px;line-height:1.5}.modalCard.interviewResultModal{box-sizing:border-box;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 48px);padding:22px 24px 16px;display:flex;overflow:hidden}.interviewResultModal .modalHeader{flex:none;margin-bottom:10px}.interviewResultModal .interviewResultIntro{color:#6b7f99;flex:none;margin:0 0 16px;font-size:12px;line-height:1.5}.interviewResultModal .interviewOutcomeForm{flex-direction:column;gap:0;min-height:0;display:flex;overflow:hidden}.outcomeFormFields{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-height:0;padding:3px 4px 16px;display:grid;overflow-y:auto}.outcomeFormFields>*{min-width:0;margin:0}.outcomeFormFields>label{align-content:start;gap:7px;display:grid}.outcomeFormFields input,.outcomeFormFields select,.outcomeFormFields textarea{box-sizing:border-box;width:100%;min-width:0}.outcomeFormFields .outcomeOriginal{gap:3px;padding:10px 12px}.outcomeFormFields .outcomeOriginal small{font-size:11px}.outcomeFormFields .outcomeOriginal span{color:#6b7f99;font-size:12px}.outcomeFormFields .outcomePlacement,.outcomeCommentField,.outcomeDocuments,.outcomeFormFields .outcomeError{grid-column:1/-1}.outcomeFormFields .outcomePlacement{gap:10px;padding:12px}.outcomeCommentField>span{align-items:center;gap:8px;display:flex}.outcomeRequired{color:#b44b43;background:#fff0ef;border-radius:4px;padding:2px 6px;font-size:10px}.outcomeCommentField>small{color:#72849d;font-size:11px;font-weight:400}.outcomeCommentField textarea{resize:vertical;min-height:80px;max-height:180px}.outcomeDocuments{background:#fbfcfe;border:1px solid #dce6f3;border-radius:10px}.outcomeDocuments>summary{cursor:pointer;color:#294c73;justify-content:space-between;align-items:center;gap:10px;padding:13px;font-size:13px;list-style:none;display:flex}.outcomeDocuments>summary::-webkit-details-marker{display:none}.outcomeDocuments>summary>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outcomeDocuments>summary small{color:#71849d;font-size:11px;font-weight:400}.outcomeDocuments>summary svg{color:#2563eb;flex-shrink:0}.outcomeDocuments[open]>summary>svg{transform:rotate(180deg)}.outcomeDocuments:not([open])>.interviewDocumentScanner{display:none}.outcomeDocuments .interviewDocumentScanner{box-shadow:none;border:0;border-top:1px solid #e5ecf5;border-radius:0 0 10px 10px;margin:0}.outcomeDocuments .interviewDocumentHeading{display:none}.interviewResultModal .formActions{flex:none;margin:0;padding:14px 0 0;position:static}@media (width<=600px){.modalBackdrop:has(.interviewResultModal){align-items:center;padding:12px}.modalCard.interviewResultModal{border-radius:14px;max-height:calc(100dvh - 24px);padding:18px 14px 14px}.outcomeFormFields{grid-template-columns:minmax(0,1fr);gap:12px}.interviewResultModal .interviewResultIntro{margin-bottom:10px}.interviewResultModal .formActions{display:flex}.interviewResultModal .formActions button[type=submit]{flex:1}}.outcomeResultField{grid-column:1/-1}@media (width>=601px){.outcomeFormFields .outcomePlacement{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.outcomePlacement>div,.outcomePlacement>small:last-child{grid-column:1/-1}}.workspace .attendancePhotoArchiveStatus{color:#158364;place-items:start;gap:5px;margin-top:10px;font-size:11px;line-height:1.6;display:grid}.workspace .attendancePhotoArchiveStatus.is-pending{color:#99600c}.attendanceArchiveLabel{align-items:flex-start;gap:6px;display:inline-flex}.attendanceArchiveLabel svg{flex:none;margin-top:2px}.workspace .attendancePhotoArchiveStatus small{color:inherit;font-size:inherit;margin:0}.workspace .attendancePhotoArchiveStatus .attendanceArchiveDetail{color:#7c744f}.workspace .attendancePhotoArchiveStatus .attendanceProofButton{color:#2563eb;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:27px;margin:0;padding:2px 0;font-size:11px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.workspace .attendancePhotoArchiveStatus .attendanceProofButton:hover{color:#1d4ed8;background:0 0;text-decoration:underline}.attendanceProofButton svg{flex:none}.workspace-interview .searchField input,.workspace-documents .searchField input{padding-left:40px}.workspace-interview .toolbar>button,.workspace-documents .toolbar>button{color:#526b89;background:#fff;border-color:#dfe7f0}.workspace-interview .toolbar>button:hover,.workspace-documents .toolbar>button:hover{background:#f4f7fb}.workspace-interview>fieldset>section,.workspace-documents>fieldset>section{padding:22px}.workspace .workflowTable{border:1px solid #dfe7f0;border-radius:10px;overflow:hidden}.workflowTable .workflowCandidateTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.workflowTable th{color:#61758d;letter-spacing:0;text-transform:none;background:#f6f8fc;padding:13px 14px;font-size:11px;font-weight:550}.workflowTable th:first-child{width:21%}.workflowTable th:nth-child(2){width:17%}.workflowTable th:nth-child(3){width:7%}.workflowTable th:nth-child(4){width:20%}.workflowTable th:nth-child(5){width:19%}.workflowTable th:nth-child(6){width:16%}.workflowTable td{vertical-align:top;overflow-wrap:anywhere;padding:22px 14px;font-size:13px;line-height:1.6}.workflowTable td b.workflowCandidateName{color:#18314f;margin:0 0 4px;font-size:14px;font-weight:650;display:block}.workflowTable td>strong{color:#18314f;font-size:13px;font-weight:550;display:block}.workflowTable td small{color:#71839c;margin-top:5px;font-size:11px;line-height:1.65;display:block}.workflowTable .priorityBadge,.workflowTable .manualBadge{white-space:normal;margin:8px 5px 0 0;padding:3px 6px;font-size:10px;font-weight:550;line-height:1.5;display:inline-block}.workflowTable .priorityReason{color:#7b8694;font-size:11px}.workflowSeat{color:#2563eb;background:#edf4ff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:46px;max-width:100%;min-height:54px;padding:6px 8px;font-size:24px;font-weight:650;line-height:1.2;display:inline-flex}.workflowTable .workflowSeat small{color:#2563eb;margin:4px 0 0;font-size:10px;font-weight:400}.workflowTable .badge{white-space:normal;border-radius:6px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:550}.workflowTable .passportStatus{min-width:0}.workflowTable .passportStatus strong{font-size:12px;font-weight:550;display:block}.workflowTable .passportStatus strong:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.workflowTable .passportStatus small{font-size:11px}.workflowTable .workflowActions button{color:#fff;white-space:normal;background:#2563eb;border-color:#2563eb;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin:0;padding:10px 12px;font-size:12px;font-weight:550;line-height:1.45;display:flex}.workflowActions button svg{flex-shrink:0}.workflowTable .workflowActions button:hover{background:#1d4ed8}.workflowCompleted{color:#158364;align-items:flex-start;gap:6px;padding-top:7px;font-size:12px;display:inline-flex}.workflowCompleted svg{flex-shrink:0;margin-top:2px}.workflowDocuments,.workflowComment{margin-top:9px;font-size:11px}.workflowDocuments summary{color:#158364}.workflowComment summary{color:#526b89}.workflowDocuments summary,.workflowComment summary{cursor:pointer;padding:3px 0}.workflowDocuments ul{color:#61758d;margin:8px 0 0;padding-left:18px}.workflowDocuments p{color:#99600c}.workflowComment p{white-space:pre-wrap;color:#61758d;margin:8px 0;font-size:12px}.workflowTable .workflowLegacyDocuments{color:#99600c}@media (width<=1060px){.workflowTable th,.workflowTable td{padding-left:10px;padding-right:10px}.workflowTable .workflowActions button{padding:9px;font-size:11px}}@media (width<=720px){.workspace-interview>fieldset>section,.workspace-documents>fieldset>section{padding:12px}.workspace .workflowTable{border:0;overflow:visible}.workflowTable .workflowCandidateTable{table-layout:auto;display:block}.workflowTable td{padding:0}.workflowTable .workflowActions{border-top:1px solid #e9edf4;grid-column:1/-1;padding-top:12px}.workflowTable td[data-label="Hasil & berkas"]{grid-column:1/-1}.workflowTable td:first-child{padding-bottom:12px}.workflowTable .workflowActions button{min-height:44px;font-size:12px}.workflowTable td b.workflowCandidateName{font-size:15px}.workflowTable .searchResultsFooter{padding-left:0}.workspace .attendancePhotoArchiveStatus .attendanceProofButton{min-height:36px}}.workflowTable .workflowActions button.workflowEditResult,.workflowTable .workflowActions button.workflowEditPassport{text-align:left;border-radius:8px;justify-content:flex-start;min-height:38px;padding:9px 12px}.workflowTable .workflowActions button.workflowEditResult{color:#245ccb;background:#edf3ff;border:1px solid #cdddfb}.workflowTable .workflowActions button.workflowEditPassport{color:#526b89;background:#fff;border:1px solid #d9e3ef;margin-top:8px}.workflowTable .workflowActions button.workflowEditResult:hover:not(:disabled){background:#dfeaff}.workflowTable .workflowActions button.workflowEditPassport:hover:not(:disabled){background:#f3f7fb}.workflowTable .workflowActions button+button{margin-top:8px}.attendancePreviewBackdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f203675;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attendancePreviewModal{box-sizing:border-box;color:#18314f;background:#fff;border:1px solid #dce6f3;border-radius:14px;flex-direction:column;gap:16px;width:min(560px,100%);max-height:min(680px,100dvh - 40px);margin:0;padding:20px;display:flex;overflow:auto;box-shadow:0 22px 70px #0e25453d}.attendancePreviewHeader,.attendancePreviewFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.attendancePreviewHeader h2{margin:0;font-size:18px}.attendancePreviewHeader small,.attendancePreviewFooter small{color:#71849d;margin-top:5px;font-size:12px;display:block}.attendancePreviewClose{color:#647995;background:#f2f6fc;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.attendancePreviewImage{background:#f5f8fc;border-radius:10px;place-items:center;min-height:180px;max-height:min(56vh,480px);display:grid;overflow:hidden}.attendancePreviewImage img{object-fit:contain;width:100%;height:100%;max-height:min(56vh,480px);display:block}.attendancePreviewImage>span{color:#667b96;align-items:center;gap:10px;font-size:13px;display:flex}.attendancePreviewError{text-align:center;justify-items:center;gap:10px;padding:20px;display:grid}.attendancePreviewError p{color:#a13535;margin:0;font-size:13px;line-height:1.5}.attendancePreviewError button{color:#1d5fca;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cad9ed;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:700}.attendancePreviewSpinner{animation:1s linear infinite attendancePreviewSpin}@keyframes attendancePreviewSpin{to{transform:rotate(360deg)}}.attendancePreviewFooter{border-top:1px solid #e5ecf5;padding-top:14px}.attendancePreviewFooter strong{font-size:13px}.attendancePreviewFooter>button{color:#234a78;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0ef;border-radius:8px;padding:8px 14px;font-size:13px}@media (width<=520px){.attendancePreviewBackdrop{padding:12px}.attendancePreviewModal{border-radius:12px;gap:12px;max-height:calc(100dvh - 24px);padding:15px}.attendancePreviewImage{min-height:150px;max-height:55vh}.attendancePreviewImage img{max-height:55vh}}.tvDashboard{--tv-ink:#18314f;--tv-muted:#677d97;--tv-line:#dfe7f0;width:100%;min-width:0;color:var(--tv-ink);background:#f4f7fb;padding:0 0 22px;overflow-x:visible}.tvDashboard .tvHeader{border-bottom:1px solid var(--tv-line);background:#fff;justify-content:space-between;gap:24px;padding:22px clamp(16px,2.5vw,44px) 14px;display:flex}.tvDashboard .tvHeaderIdentity{text-align:right;justify-content:flex-end;align-items:center;gap:14px}.tvDashboard .tvHeaderBrandBlock{order:2;justify-items:end;gap:5px;min-width:0;margin-left:auto;display:grid}.tvDashboard .tvHeaderIdentity .brandMark{object-fit:contain;width:82px;height:auto}.tvDashboard .tvHeaderIdentity strong{color:#1265bd;letter-spacing:.035em;font-size:clamp(24px,1.65vw,32px);display:block}.tvBrandSubtitle{color:#1265bd;letter-spacing:.16em;margin-top:3px;font-size:12px;font-weight:600;display:block}.tvProjectName{color:var(--tv-muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px}.tvDashboard .tvHeaderTools{order:1;gap:12px;margin-right:auto}.tvHeaderClock{color:var(--tv-muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:9px;line-height:1.2;display:flex}.tvHeaderClock time{color:var(--tv-ink);letter-spacing:-.025em;font-size:19px;font-weight:750}.tvHeaderClock small{color:var(--tv-muted);font-size:11px}.tvDashboard .tvClock{text-align:right;gap:4px;line-height:1.1;display:grid}.tvDashboard .tvClock strong{color:var(--tv-ink);letter-spacing:-.03em;font-size:34px}.tvDashboard .tvClock small{color:var(--tv-muted);font-size:11px;font-weight:400}.tvDashboard .tvAudioToggle{color:#2563eb;background:#fff;border:1px solid #d5e2f3;border-radius:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:600}.tvDashboard .tvAudioToggle.isOn{color:#16865f;background:#effaf5;border-color:#c7e8dc}.tvNavigationRow,.tvDashboard .tvCallingLayout,.tvDashboard .tvSummaryView,.tvDashboard>.tvBottomStatus,.tvDashboard>.tvInfoTicker,.tvDashboard>.tvFooter,.tvDashboard>.tvError{margin-left:clamp(16px,2.5vw,44px);margin-right:clamp(16px,2.5vw,44px)}.tvNavigationRow{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.tvNavigationRow .tvHeaderClock{margin-left:auto}.tvDashboard .tvModeSwitch{border-color:var(--tv-line);background:#eaf0f7;border-radius:9px;gap:4px;margin:0;padding:4px}.tvDashboard .tvModeSwitch button{min-height:38px;color:var(--tv-muted);justify-content:center;gap:7px;padding:8px 15px;font-size:12px;font-weight:600;display:inline-flex}.tvDashboard .tvModeSwitch button.isActive{color:#2563eb;background:#fff;border-color:#dce5f1;box-shadow:0 1px 3px #18314f09}.tvBottomStatus{color:var(--tv-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:13px;padding:4px 0;font-size:11px;display:flex}.tvBottomStatus b{color:#fff;letter-spacing:.03em;background:#dc2626;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.tvBottomStatus i{background:currentColor;border-radius:50%;width:6px;height:6px}.tvBottomStatus.is-stale b{color:#9c6500;background:#fff1d6}.tvBottomStatus.is-loading b{color:#677d97;background:#e9eef5}.tvBottomStatus small{color:var(--tv-muted);font-size:10px}.tvBottomSyncDetail{border-left:1px solid var(--tv-line);padding-left:8px}.tvDashboard .tvError{color:#8a5816;overflow-wrap:anywhere;background:#fff8eb;border:1px solid #f3d4ad;border-radius:8px;padding:12px 14px;font-size:13px}.tvDashboard .tvSummaryView{margin-top:28px}.tvDashboard .tvSummaryHeading{border:0;align-items:center;margin-bottom:20px;padding:0}.tvDashboard .tvSummaryHeading h1{color:var(--tv-ink);letter-spacing:-.035em;margin:0;font-size:27px}.tvSummaryHeading p{color:var(--tv-muted);margin:7px 0 0;font-size:13px}.tvTotalCandidates{border:1px solid var(--tv-line);color:var(--tv-muted);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:11px 15px;font-size:12px;display:flex}.tvTotalCandidates svg{color:#2563eb}.tvTotalCandidates strong{color:var(--tv-ink);font-size:21px}.tvDashboard .tvSummaryMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tvDashboard .tvSummaryMetrics article{border:1px solid var(--tv-line);min-height:140px;box-shadow:none;border-radius:12px;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:20px}.tvDashboard .tvSummaryIconBox{background:#eaf2ff;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.tvDashboard .tvSummaryMetricIcon{color:#397adb;stroke-width:1.8px;width:28px;height:28px}.tvDashboard .is-pending .tvSummaryIconBox{background:#fff0f1}.tvDashboard .is-pending .tvSummaryMetricIcon{color:#e75d70}.tvDashboard .is-interview .tvSummaryIconBox{background:#fff4df}.tvDashboard .is-interview .tvSummaryMetricIcon{color:#cf942d}.tvDashboard .is-checkout .tvSummaryIconBox{background:#f2edff}.tvDashboard .is-checkout .tvSummaryMetricIcon{color:#9566d8}.tvDashboard .is-done .tvSummaryIconBox{background:#e5f6ee}.tvDashboard .is-done .tvSummaryMetricIcon{color:#248e69}.tvDashboard .tvSummaryMetrics article>div>span{color:#4d6686;font-size:clamp(20px,1.25vw,30px);font-weight:600;line-height:1.3}.tvDashboard .tvSummaryMetrics strong{color:var(--tv-ink);font-variant-numeric:tabular-nums;margin-top:7px;font-size:clamp(48px,3.3vw,80px);font-weight:700}.tvDepartmentSummary{border:1px solid var(--tv-line);background:#fff;border-radius:12px;margin-top:22px;padding:0;overflow:hidden}.tvPanelHeading{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.tvPanelHeading h2{color:var(--tv-ink);margin:0;font-size:16px}.tvPanelHeading>span{color:var(--tv-muted);font-size:12px}.tvDashboard .tvDepartmentTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.tvDashboard .tvDepartmentTable th,.tvDashboard .tvDepartmentTable td{text-align:center;overflow-wrap:anywhere;background:#fff;border-bottom:1px solid #edf1f6;padding:17px 10px}.tvDashboard .tvDepartmentTable thead th{color:var(--tv-muted);text-transform:none;background:#f7f9fc;font-size:11px;font-weight:500;line-height:1.5}.tvDashboard .tvDepartmentTable th:first-child{text-align:left;width:23%;padding-left:20px}.tvDashboard .tvDepartmentTable tbody th{color:var(--tv-ink);text-transform:none;font-size:14px;font-weight:600}.tvDashboard .tvDepartmentTable td{color:var(--tv-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.tvDashboard .tvDepartmentTable td.is-zero{color:#a3b2c5;font-weight:400}.tvDashboard .tvDepartmentTable td.tvDepartmentTotal{color:#2563eb;background:#f8faff}.tvDashboard .tvDepartmentTable tr:last-child>*{border-bottom:0}.tvDashboard .tvTimelineCard{border-color:var(--tv-line);box-shadow:none;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 22px;display:flex}.tvDashboard .tvTimelineCopy h2{color:var(--tv-ink);margin:5px 0;font-size:17px}.tvDashboard .tvTimelineCopy p{color:var(--tv-muted);font-size:12px}.tvDashboard .tvTimelineEyebrow{color:#2563eb;letter-spacing:.1em;font-size:9px}.tvDashboard .tvTimelineQr{width:86px;height:86px}.tvDashboard .tvTimelineQrWrap{color:var(--tv-muted);font-size:10px}.tvDashboard .tvCallingLayout{grid-template-columns:minmax(0,1.95fr) minmax(300px,1fr);gap:18px;margin-top:22px}.tvDashboard .tvCallingMain{gap:18px}.tvDashboard .tvCallingMain>.tvNow,.tvDashboard .tvAsideCard{border:1px solid var(--tv-line);box-shadow:none;background:#fff;border-radius:12px;padding:20px}.tvDashboard .tvCallingSectionHeading{align-items:center;margin-bottom:20px}.tvDashboard .tvCallingSectionHeading .tvSectionTitle{color:var(--tv-ink);letter-spacing:-.01em;text-transform:none;align-items:center;gap:8px;font-size:17px;line-height:1.4;display:flex}.tvSectionTitle svg{color:#2563eb}.tvDashboard .tvSectionHint{color:var(--tv-muted);font-size:11px}.tvFreshCandidate{background:#f8fbff;border:1px solid #dfe9f8;border-radius:9px;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:14px;padding:14px;display:grid}.tvFreshCandidate>div{min-width:0}.tvFreshName{color:var(--tv-ink);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.4}.tvFreshDepartment{color:var(--tv-muted);margin:6px 0 0;font-size:12px}.tvFreshInstruction{color:#567399;margin:17px 0 0;font-size:12px}.tvFreshSeat{color:#2563eb;text-align:center;background:#eaf2ff;border-radius:10px;place-items:center;gap:5px;padding:12px 5px;display:grid}.tvFreshSeat small{font-size:10px}.tvFreshSeat strong{font-variant-numeric:tabular-nums;font-size:33px;line-height:1.15}.tvFreshCandidate.is-featured{grid-template-columns:minmax(0,1fr) 126px;gap:25px;min-height:208px;padding:28px}.is-featured .tvFreshName{letter-spacing:-.025em;font-size:clamp(26px,2.4vw,42px)}.is-featured .tvFreshDepartment{font-size:15px}.is-featured .tvFreshSeat{min-height:138px}.is-featured .tvFreshSeat small{font-size:12px}.is-featured .tvFreshSeat strong{font-size:72px}.tvFreshGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tvFreshGroup{box-shadow:none;background:0 0;border:0;align-content:start;gap:8px;margin:0;padding:0;display:grid}.tvFreshGroup>header{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.tvFreshGroup h3{color:var(--tv-ink);margin:0;font-size:13px}.tvFreshGroup>header>span{color:var(--tv-muted);background:#edf2f8;border-radius:5px;padding:3px 7px;font-size:11px}.tvFreshGroup .tvFreshCandidate{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.tvFreshGroup .tvFreshName{font-size:15px}.tvFreshGroup .tvFreshDepartment,.tvFreshGroup .tvFreshInstruction{display:none}.tvFreshGroup .tvFreshSeat{justify-content:space-between;gap:8px;padding:6px 10px;display:flex}.tvFreshGroup .tvFreshSeat strong{font-size:25px}.tvDashboard .tvCallingMain .tvEmpty{min-height:116px;color:var(--tv-muted);font-size:14px}.tvFreshEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 10px;display:flex}.tvFreshEmpty strong{color:#536b86;font-size:17px}.tvFreshEmpty p{margin:0;font-size:12px}.tvDashboard .tvDepartmentColumns{gap:12px}.tvDashboard .tvDepartmentColumn{border-color:var(--tv-line);border-radius:8px}.tvDashboard .tvDepartmentColumnHeader{color:var(--tv-ink);background:#f7f9fc;gap:8px;padding:12px;font-size:12px}.tvDashboard .tvDepartmentColumnHeader span{color:var(--tv-muted);background:#e9eef5;font-size:11px}.tvDashboard .tvCompactRows{gap:8px;padding:8px}.tvDashboard .tvCompactRow{background:#fff;border:1px solid #e2eaf4;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px;display:flex}.tvDashboard .tvCompactName{min-width:0}.tvDashboard .tvCompactName b{color:var(--tv-ink);-webkit-line-clamp:unset;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block;overflow:visible}.tvDashboard .tvCompactDetails{color:#2563eb;white-space:nowrap;font-size:12px}.tvDashboard .tvDepartmentEmpty{color:#889ab0;text-align:center;padding:20px 10px;font-size:12px}.tvDashboard .tvCallingAside{gap:14px}.tvDashboard .tvAsideTitle{color:var(--tv-ink);letter-spacing:0;font-size:14px;font-weight:600}.tvDashboard .tvAsideTitle svg{color:#5281c3;width:17px;height:17px}.tvDashboard .tvHotelVideoFrame{aspect-ratio:16/9;background:#eaf3ff;border-radius:9px;width:100%;min-width:0;margin-top:10px;display:block;position:relative;overflow:hidden}.tvDashboard .tvHotelVideo{border-radius:inherit;object-fit:contain;background:0 0;border:0;width:100%;height:100%;max-height:none;margin:0;display:block;position:absolute;inset:0}.tvDashboard .tvHotelVideoEmpty{background:#f1f6fd;min-height:134px}.tvDashboard .tvHotelVideoEmpty strong,.tvDashboard .tvAsideTimelineContent>div:last-child>strong,.tvDashboard .tvFaqContent strong{color:var(--tv-ink);font-size:13px}.tvDashboard .tvHotelVideoEmpty span,.tvDashboard .tvHotelCaption,.tvDashboard .tvAsideTimelineContent p,.tvDashboard .tvFaqContent p{color:var(--tv-muted);font-size:12px;line-height:1.6}.tvDashboard .tvAsideTimelineContent{grid-template-columns:94px minmax(0,1fr);gap:15px;margin-top:15px}.tvDashboard .tvAsideTimeline .tvTimelineQr{width:90px;height:90px}.tvDashboard .tvAsideTimeline .tvTimelineQrWrap span{max-width:94px}.tvDashboard .tvFaqContent{background:#f6f8fc;min-height:95px}.tvDashboard .tvFaqControls button,.tvDashboard .tvPageControls button{color:#4a6b99;border-color:var(--tv-line);min-height:35px}.tvDashboard .tvInfoTicker{border-color:var(--tv-line);background:#fff;border-radius:9px;margin-top:20px}.tvDashboard .tvInfoTicker>strong{color:#2563eb;letter-spacing:.02em;background:#eef4ff;padding:0 16px;font-size:11px}.tvDashboard .tvTickerTrack{color:#536e91;font-size:12px}.tvDashboard .tvFooter{color:#8494aa;justify-content:space-between;gap:12px;margin-top:7px;padding:0;font-size:11px;display:flex}@media (width>=1800px){.tvDashboard .tvFreshCandidate.is-featured{min-height:280px}.tvDashboard .tvCallingSectionHeading .tvSectionTitle{font-size:20px}.tvDashboard .tvAsideTitle{font-size:17px}.tvDashboard .tvAsideTimelineContent p,.tvDashboard .tvFaqContent p{font-size:14px}}@media (width<=1050px){.tvDashboard .tvCallingLayout{grid-template-columns:minmax(0,1fr)}.tvDashboard .tvCallingAside{grid-template-columns:repeat(3,minmax(0,1fr))}.tvDashboard .tvAsideCard{padding:14px}.tvDashboard .tvAsideTimelineContent{grid-template-columns:minmax(0,1fr)}.tvDashboard .tvAsideTimeline .tvTimelineQrWrap{justify-self:start}.tvDashboard .tvFaqHeading{flex-wrap:wrap;align-items:start}}@media (width<=760px){.tvDashboard .tvHeader{flex-wrap:wrap;align-items:start;gap:18px}.tvDashboard .tvHeaderTools{justify-content:flex-start;gap:8px;width:auto}.tvDashboard .tvHeaderIdentity{max-width:100%}.tvDashboard .tvHeaderIdentity .brandMark{width:67px}.tvDashboard .tvHeaderIdentity strong{font-size:22px}.tvDashboard .tvHeaderBrandBlock{max-width:72%}.tvHeaderClock time{font-size:17px}.tvNavigationRow{flex-direction:column;align-items:start;gap:12px}.tvNavigationRow .tvHeaderClock{align-self:flex-end}.tvDashboard .tvSummaryHeading{flex-wrap:wrap;align-items:start;gap:15px}.tvDashboard .tvSummaryMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tvDashboard .tvSummaryMetrics article{grid-template-columns:35px minmax(0,1fr);gap:10px;padding:16px}.tvDashboard .tvSummaryIconBox{border-radius:9px;width:35px;height:35px}.tvDashboard .tvSummaryMetricIcon{width:20px;height:20px}.tvDashboard .tvSummaryMetrics article>div>span{font-size:12px}.tvDashboard .tvSummaryMetrics strong{font-size:29px}.tvDashboard .tvCallingAside{grid-template-columns:repeat(2,minmax(0,1fr))}.tvDashboard .tvFaqCard{grid-column:1/-1}.tvDashboard .tvAsideTimelineContent{grid-template-columns:94px minmax(0,1fr)}.tvDashboard .tvCallingSectionHeading{flex-direction:column;align-items:start;gap:7px}.tvDashboard .tvSectionHint{text-align:left}.tvDashboard .tvFreshCandidate.is-featured{grid-template-columns:minmax(0,1fr) 96px;gap:18px;padding:20px}.is-featured .tvFreshSeat strong{font-size:53px}.is-featured .tvFreshSeat{min-height:112px}}@media (width<=600px){.tvDashboard .tvHeaderTools{flex-wrap:wrap;order:2;width:100%}.tvDashboard .tvAudioToggle{white-space:normal;text-align:left;max-width:100%}.tvDashboard .tvHeader{padding:18px 16px 11px}.tvDashboard .tvHeaderIdentity strong{font-size:20px}.tvDashboard .tvHeaderIdentity .brandMark{width:60px}.tvDashboard .tvHeaderIdentity{max-width:100%}.tvDashboard .tvHeaderBrandBlock{order:1;justify-items:end;width:100%;max-width:100%}.tvDashboard .tvHeaderTools{order:2}.tvHeaderClock{gap:7px}.tvHeaderClock time{font-size:16px}.tvHeaderClock small{font-size:10px}.tvDashboard .tvModeSwitch{width:100%}.tvDashboard .tvModeSwitch button{flex:1;padding:8px 6px;font-size:11px}.tvDashboard .tvModeSwitch button svg{display:none}.tvDashboard .tvSummaryHeading h1{font-size:23px}.tvDashboard .tvSummaryMetrics{gap:10px}.tvDashboard .tvSummaryMetrics article{flex-direction:column;align-items:start;gap:10px;min-height:150px;padding:15px;display:flex}.tvPanelHeading{align-items:start;padding:16px}.tvPanelHeading h2{font-size:14px}.tvPanelHeading>span{white-space:nowrap;font-size:10px}.tvDashboard .tvDepartmentTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tvDashboard .tvDepartmentTable,.tvDashboard .tvDepartmentTable tbody{display:block}.tvDashboard .tvDepartmentTable tr{border-top:1px solid var(--tv-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.tvDashboard .tvDepartmentTable th:first-child{border:0;grid-column:1/-1;width:auto;padding:0 0 5px}.tvDashboard .tvDepartmentTable td{background:#f7f9fc;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:7px;padding:9px;font-size:17px;display:flex}.tvDashboard .tvDepartmentTable td:before{content:attr(data-label);color:var(--tv-muted);text-align:left;font-size:10px;font-weight:400}.tvDashboard .tvDepartmentTable td.tvDepartmentTotal{grid-column:1/-1}.tvDashboard .tvCallingMain>.tvNow{padding:16px}.tvDashboard .tvFreshCandidate.is-featured{grid-template-columns:minmax(0,1fr);padding:18px}.is-featured .tvFreshSeat{justify-content:space-between;min-height:0;padding:12px 18px;display:flex}.is-featured .tvFreshName{font-size:27px}.tvDashboard .tvFreshGroups,.tvDashboard .tvDepartmentColumns,.tvDashboard .tvCallingAside{grid-template-columns:minmax(0,1fr)}.tvDashboard .tvFaqCard{grid-column:auto}.tvFreshGroup .tvFreshCandidate{grid-template-columns:minmax(0,1fr) 74px;align-items:center}.tvFreshGroup .tvFreshSeat{display:grid}.tvDashboard .tvTimelineCard{flex-wrap:wrap;align-items:start;gap:15px;padding:16px}.tvDashboard .tvTimelineCopy h2{font-size:15px}.tvDashboard .tvFooter{flex-direction:column;line-height:1.6}.tvBottomStatus{gap:7px 10px}.tvBottomSyncDetail{border:0;padding-left:0}.tvDashboard .tvPageControls{gap:7px}.tvDashboard .tvPageControls>span{text-align:center;flex-basis:100%}}.tvDashboard{width:100%;min-width:0;max-width:none;min-height:100svh;overflow-x:clip}.tvDashboard .tvHeaderIdentity .brandMark{object-fit:contain;image-rendering:auto;width:clamp(54px,5.2vw,88px);max-width:100%;height:auto;max-height:58px;display:block}@media (width<=760px){.tvDashboard .tvDepartmentTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tvDashboard .tvDepartmentTable,.tvDashboard .tvDepartmentTable tbody{display:block}.tvDashboard .tvDepartmentTable tr{border-top:1px solid var(--tv-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:12px;display:grid}.tvDashboard .tvDepartmentTable th:first-child{text-align:left;border:0;grid-column:1/-1;width:auto;padding:0 0 4px}.tvDashboard .tvDepartmentTable td{background:#f7f9fc;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:8px;font-size:clamp(13px,2.2vw,17px);display:flex}.tvDashboard .tvDepartmentTable td:before{content:attr(data-label);color:var(--tv-muted);text-align:left;font-size:clamp(9px,1.5vw,11px);font-weight:400}.tvDashboard .tvDepartmentTable td.tvDepartmentTotal{grid-column:1/-1}}
