.tocModule{overflow:hidden}.tocHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.tocHeader h2{margin:2px 0 4px}.tocHeaderActions{justify-content:flex-end}.tocEyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.tocRuleStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.tocRuleStrip span{color:#475569;background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;padding:10px 12px;font-size:13px}.tocRuleStrip b{color:#0f172a;margin-bottom:2px;display:block}.tocSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.tocSummaryGrid>div{background:#fff;border:1px solid #dbe3ee;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.tocSummaryGrid span{color:#64748b;font-size:12px}.tocSummaryGrid b{color:#0f172a;margin-bottom:3px;font-size:22px;line-height:1;display:block}.tocSummaryGrid .tocSummaryWarning{background:#fff6f6;border-color:#f5b3b3}.tocLegend{color:#64748b;flex-wrap:wrap;gap:14px;margin:12px 0 16px;font-size:12px;display:flex}.tocLegend span{align-items:center;gap:6px;display:flex}.tocLegend i{border:1px solid #0f172a29;border-radius:4px;width:13px;height:13px}.tocLegend .tocRed{background:#fee2e2}.tocLegend .tocYellow{background:#fef3c7}.tocLegend .tocGreen{background:#dcfce7}.tocLegend .tocGray{background:#e5e7eb}.tocInnerPanel{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;margin:16px 0;padding:16px}.tocSectionHeader{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.tocSectionHeader h3{margin:0 0 4px}.tocRequestForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tocRequestForm label,.tocSettingsForm label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.tocRequestForm input,.tocRequestForm select,.tocRequestForm textarea,.tocSettingsForm input,.tocSettingsForm textarea{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.tocRequestForm input[readonly]{color:#64748b;background:#eef2f7}.tocWideField{grid-column:1/-1}.tocSettingsForm{grid-template-columns:2fr 1fr;align-items:end;gap:12px;display:grid}.tocSettingsForm .tocCheckRow{background:#fff;border:1px solid #dbe3ee;border-radius:9px;flex-direction:row;grid-column:1/-1;align-items:center;padding:10px 12px}.tocCheckRow input{width:auto}.tocSettingsForm button{width:max-content}.tocTableWrap{border:1px solid #dbe3ee;border-radius:14px;width:100%;overflow:auto}.tocTable{border-collapse:collapse;width:100%;min-width:1540px}.tocTable th{z-index:1;color:#475569;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:11px;font-size:11px;position:sticky;top:0}.tocTable td{vertical-align:top;border-bottom:1px solid #94a3b859;padding:11px;font-size:13px}.tocTable tbody tr:last-child td{border-bottom:0}.tocUrgentRow td{background:#fee2e2}.tocSoonRow td{background:#fef3c7}.tocFutureRow td{background:#dcfce7}.tocPastRow td{color:#64748b;background:#e5e7eb}.tocCellSub,.tocCoverageError{color:#64748b;margin-top:4px;font-size:11px;line-height:1.35;display:block}.tocCoverageError{color:#991b1b;max-width:260px;font-weight:700}.tocStatus{color:#334155;background:#e2e8f0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.tocStatus-assigned,.tocStatus-no_coverage_needed{color:#166534;background:#bbf7d0}.tocStatus-needs_attention{color:#991b1b;background:#fecaca}.tocStatus-pending{color:#854d0e;background:#fde68a}.tocAssignmentList{flex-direction:column;gap:7px;min-width:170px;display:flex}.tocAssignmentItem{background:#ffffffa3;border:1px solid #94a3b859;border-radius:8px;flex-direction:column;gap:2px;padding:7px;display:flex}.tocAssignmentItem span,.tocAssignmentItem small{color:#475569;font-size:11px;line-height:1.3}.tocEmptyCell{color:#64748b}.tocNotesCell{overflow-wrap:anywhere;max-width:220px}.tocRowActions{flex-direction:column;gap:6px;min-width:92px;display:flex}.tocRowActions button{justify-content:center}.tocEmptyState{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.tocEmptyState b{color:#0f172a}@media (width<=1000px){.tocHeader{flex-direction:column}.tocHeaderActions{width:100%}.tocRuleStrip,.tocSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tocRequestForm,.tocSettingsForm{grid-template-columns:1fr 1fr}}@media (width<=640px){.tocRuleStrip,.tocSummaryGrid,.tocRequestForm,.tocSettingsForm{grid-template-columns:1fr}.tocWideField,.tocSettingsForm .tocCheckRow{grid-column:1}.tocHeaderActions button{flex:auto}}.tocEntryMode{background:#e8eef6;border:1px solid #cbd5e1;border-radius:11px;gap:6px;margin:0 0 14px;padding:5px;display:inline-flex}.tocEntryMode button{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 14px;font-weight:800;display:flex}.tocEntryMode button.active{color:#0f172a;background:#fff;box-shadow:0 2px 7px #0f172a1f}.tocRangePreview{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tocRangePreview div{flex-direction:column;gap:3px;display:flex}.tocRangePreview span{color:#475569;font-size:12px;line-height:1.4}.tocRangeHeaderRow td{border-bottom:1px solid #64748b73!important;padding:0!important}.tocRangeHeaderContent{grid-template-columns:auto minmax(280px,1.45fr) minmax(170px,.65fr) minmax(150px,.6fr) auto;align-items:center;gap:14px;padding:13px 11px;display:grid}.tocRangeToggle{color:#334155;cursor:pointer;background:#ffffffb8;border:1px solid #64748b59;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex}.tocRangePrimary{flex-direction:column;gap:4px;display:flex}.tocRangePrimary b{color:#0f172a;font-size:14px}.tocRangePrimary span{color:#475569;font-size:12px}.tocRangeCoverageSummary{flex-wrap:wrap;gap:7px;display:flex}.tocRangeCoverageSummary span{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.tocRangeReady{color:#166534;background:#bbf7d0}.tocRangeAttention{color:#991b1b;background:#fecaca}.tocRangeNotes{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:120px;display:flex}.tocRangeNotes small{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.tocRangeNotes span{color:#334155;font-size:12px}.tocRangeActions{grid-template-columns:1fr 1fr;gap:6px;min-width:260px;display:grid}.tocRangeActions button{white-space:nowrap;justify-content:center}.tocRangeChildRow td:first-child{padding-left:28px;position:relative}.tocRangeChildRow td:first-child:before{content:"";border-left:2px solid #3b82f647;position:absolute;top:0;bottom:0;left:12px}.tocRangeDayTag{color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em;background:#2563eb1a;border-radius:999px;margin-top:5px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}@media (width<=1250px){.tocRangeHeaderContent{grid-template-columns:auto minmax(260px,1fr) minmax(150px,.7fr) auto}.tocRangeNotes{display:none}.tocRangeActions{min-width:240px}}@media (width<=800px){.tocRangeHeaderContent{grid-template-columns:auto 1fr}.tocRangeCoverageSummary,.tocRangeNotes,.tocRangeActions{grid-column:2}.tocRangeActions{grid-template-columns:1fr 1fr;min-width:0}.tocEntryMode{width:100%}.tocEntryMode button{flex:1;justify-content:center}}@media (width<=520px){.tocRangeActions{grid-template-columns:1fr}}.tocPrintToolbar{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;grid-template-columns:1fr 1.35fr;gap:12px;margin:14px 0;padding:12px;display:grid}.tocPrintSelected,.tocPrintWeek{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tocPrintSelected>span{color:#64748b;margin-right:auto;font-size:13px}.tocPrintWeek>b{margin-right:auto}.tocPrintWeek input{width:auto;min-width:155px}.tocWeekArrow{width:42px;padding:8px;font-size:20px}.tocPrintSelectCell{width:54px;text-align:center!important}.tocPrintSelectCell input,.tocPrintCheck input{accent-color:#2563eb;width:20px;height:20px;min-height:0}.tocMobileList{display:none}.tocPrintCheck{flex-direction:row;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=800px){.tocHeader{gap:12px}.tocHeader h2{font-size:24px}.tocHeaderActions{grid-template-columns:1fr 1fr;margin-top:0;display:grid}.tocHeaderActions .primary{grid-column:1/-1}.tocRuleStrip{display:none}.tocSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tocSummaryGrid>div{padding:11px}.tocLegend{gap:8px;font-size:11px}.tocPrintToolbar{grid-template-columns:1fr;padding:10px}.tocPrintSelected,.tocPrintWeek{grid-template-columns:1fr auto auto;align-items:center;display:grid}.tocPrintSelected>b,.tocPrintWeek>b{grid-column:1/-1}.tocPrintSelected>span{margin:0}.tocPrintWeek input{width:100%;min-width:0}.tocPrintWeek .primary{grid-column:1/-1}.tocTableWrap{display:none}.tocMobileList{gap:12px;display:grid}.tocMobileCard,.tocMobileRangeCard{background:#fff;border:1px solid #cbd5e1;border-left:6px solid #22c55e;border-radius:15px;min-width:0;padding:13px;box-shadow:0 5px 18px #0f172a12}.tocMobileCard.tocUrgentRow,.tocMobileRangeCard.tocUrgentRow{border-left-color:#dc2626}.tocMobileCard.tocSoonRow,.tocMobileRangeCard.tocSoonRow{border-left-color:#eab308}.tocMobileCard.tocPastRow,.tocMobileRangeCard.tocPastRow{opacity:.86;border-left-color:#94a3b8}.tocMobileCardHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.tocUrgencyBadge{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.tocMobileCard h3,.tocMobileRangeCard h3{margin:10px 0 4px;font-size:19px}.tocMobileEmployee{color:#475569;flex-direction:column;gap:3px;margin:0 0 12px;display:flex}.tocMobileEmployee b{color:#0f172a;font-size:17px}.tocMobileField{background:#f8fafc;border-radius:11px;flex-direction:column;gap:6px;padding:10px;display:flex}.tocMobileField>small,.tocMobileAssignments>div>small,.tocMobileMeta small{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:800}.tocMobileAssignments{gap:8px;margin-top:10px;display:grid}.tocMobileAssignments>div{border:1px solid #e2e8f0;border-radius:11px;padding:10px}.tocMobileAssignments .tocAssignmentList{margin-top:7px}.tocMobileMeta{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.tocMobileMeta>div{overflow-wrap:anywhere;background:#f8fafc;border-radius:10px;flex-direction:column;gap:4px;padding:9px;display:flex}.tocMobileCard .tocRowActions{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:12px;display:grid}.tocMobileCard .tocRowActions button{min-height:44px;padding:8px 6px}.tocMobileRangeCard>p{color:#475569;margin:0 0 10px;font-weight:700}.tocRangePrintCheck{border-bottom:1px solid #e2e8f0;padding-bottom:9px}.tocMobileRangeStats{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.tocMobileRangeStats span{text-align:center;color:#475569;background:#f1f5f9;border-radius:10px;flex-direction:column;align-items:center;padding:8px 5px;font-size:11px;display:flex}.tocMobileRangeStats b{color:#0f172a;font-size:19px}.tocMobileRangeStats .warning{color:#9a3412;background:#fff7ed}.tocMobileRangeStats .warning b{color:#c2410c}.tocMobileRangeCard>.tocRangeActions{grid-template-columns:1fr 1fr;gap:7px;min-width:0;display:grid}.tocMobileRangeCard>.tocRangeActions button{white-space:normal;min-height:44px;padding:8px}.tocMobileRangeDays{border-top:2px dashed #cbd5e1;gap:10px;margin-top:12px;padding-top:12px;display:grid}.tocMobileRangeChild{box-shadow:none;background:#f8fafc}.tocRequestForm .buttonRow{bottom:calc(66px + env(safe-area-inset-bottom));z-index:5;background:#fff;border-top:1px solid #e2e8f0;padding:10px 0 2px;position:sticky}.tocRequestForm .buttonRow button{flex:1;min-height:48px}}@media (width<=520px){.tocHeaderActions{grid-template-columns:1fr}.tocHeaderActions .primary{grid-column:auto}.tocPrintSelected,.tocPrintWeek{grid-template-columns:1fr 1fr}.tocPrintSelected>b,.tocPrintWeek>b,.tocPrintSelected>span,.tocPrintWeek input,.tocPrintWeek .primary{grid-column:1/-1}.tocMobileMeta,.tocMobileCard .tocRowActions,.tocMobileRangeCard>.tocRangeActions{grid-template-columns:1fr}}.tocPrintToolbar{margin:12px 0;padding:8px;display:block;overflow:hidden}.tocPrintTabs{background:#e8eef6;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.tocPrintTabs button{color:#475569;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:800;display:flex}.tocPrintTabs button.active{color:#0f172a;background:#fff;box-shadow:0 2px 7px #0f172a1f}.tocPrintTabs button span{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-flex}.tocPrintPanel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 4px 2px;display:grid}.tocPrintPanelText{flex-direction:column;gap:1px;min-width:0;display:flex}.tocPrintPanelText span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.tocPrintPanel button{min-height:40px}.tocPrintWeek{grid-template-columns:40px minmax(145px,1fr) 40px auto}.tocPrintWeek input{width:100%;min-width:0;min-height:40px}@media (width<=520px){.tocPrintToolbar{padding:7px}.tocPrintTabs button{padding:6px 5px;font-size:12px}.tocPrintPanel{grid-template-columns:1fr auto;padding-top:8px}.tocPrintPanelText{grid-column:1/-1}.tocPrintSelected .primary{min-width:145px}.tocPrintWeek{grid-template-columns:40px minmax(0,1fr) 40px}.tocPrintWeek .primary{grid-column:1/-1;width:100%}}.tocReadonlyModule .tocHeader{align-items:flex-start}.tocReadonlyPrivacy{margin-top:14px}.tocReadonlyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.tocReadonlyCard{background:#080e13d1;border:1px solid #ffffff21;border-left-width:5px;border-radius:18px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 26px #0000002e}.tocReadonlyCard.tocUrgentRow{border-left-color:#ff5c62}.tocReadonlyCard.tocSoonRow{border-left-color:#ffbf00}.tocReadonlyCard.tocFutureRow{border-left-color:#44d680}.tocReadonlyCard.tocPastRow{border-left-color:#73808b}.tocReadonlyCard>header{background:#ffffff08;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px 12px;display:flex}.tocReadonlyCard>header small{color:#ffbf00;text-transform:uppercase;letter-spacing:.04em;font-weight:850}.tocReadonlyCard>header h3{margin:3px 0 0;font-size:18px}.tocReadonlyEmployee{align-items:center;gap:10px;padding:13px 15px;display:flex}.tocReadonlyEmployee>div{gap:3px;display:grid}.tocReadonlyEmployee span{color:var(--muted,#aeb9c4);font-size:13px}.tocReadonlyAssignments{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 15px 15px;display:grid}.tocReadonlyAssignments>div{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;min-width:0;min-height:90px;padding:10px}.tocReadonlyAssignments>div>small{color:#ffbf00;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.tocReadonlyEmpty{grid-column:1/-1}@media (width<=1200px){.tocReadonlyGrid{grid-template-columns:1fr}}@media (width<=700px){.tocReadonlyAssignments{grid-template-columns:1fr}.tocReadonlyCard>header{flex-direction:column}}.tocReadonlySummaryGrid{margin-top:16px;margin-bottom:16px}.tocReadonlySummaryGrid>div{align-items:flex-start;min-height:112px;padding:14px}.tocReadonlySummaryGrid>div>svg{flex:none;margin-top:2px}.tocReadonlySummaryGrid span{gap:3px;min-width:0;display:grid}.tocReadonlySummaryGrid b{margin:0 0 2px;font-size:25px}.tocReadonlySummaryGrid strong{color:#0f172a;font-size:13px;line-height:1.2}.tocReadonlySummaryGrid small{color:#64748b;font-size:11px;line-height:1.35}.tocReadonlyCard>header{justify-content:flex-start}.tocReadonlyCoverageError{max-width:none;margin:0 15px 12px}.tocReadonlyAssignments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch}.tocReadonlyAssignments>div{flex-direction:column;min-height:126px;display:flex}.tocReadonlyAssignments .tocAssignmentList{width:100%;min-width:0;margin-top:9px}.tocReadonlyAssignments .tocAssignmentItem{flex:1}.tocReadonlyAssignmentHelp{min-height:30px;color:var(--muted,#aeb9c4);font-size:11px;line-height:1.35}.tocReadonlyCoverageMessage{grid-column:1/-1;align-items:center;gap:11px;flex-direction:row!important;min-height:88px!important}.tocReadonlyCoverageMessage>span{gap:3px;display:grid}.tocReadonlyCoverageMessage b{color:#f5f8fb;font-size:14px}.tocReadonlyCoverageMessage small{color:var(--muted,#aeb9c4);font-size:12px;line-height:1.35}.tocReadonlyCoverageMessage.isReady{background:#44d68014;border-color:#44d68057}.tocReadonlyCoverageMessage.isReady>svg{color:#44d680}.tocReadonlyCoverageMessage.needsAttention{background:#ff5c6214;border-color:#ff5c6257}.tocReadonlyCoverageMessage.needsAttention>svg{color:#ff5c62}@media (width<=1000px){.tocReadonlySummaryGrid>div{min-height:100px}}@media (width<=700px){.tocReadonlySummaryGrid>div{min-height:0}.tocReadonlyAssignments{grid-template-columns:1fr}.tocReadonlyAssignments>div,.tocReadonlyAssignmentHelp{min-height:0}}.tocReadonlyCard.tocUrgentRow>header small{color:#ff5c62}.tocReadonlyCard.tocSoonRow>header small{color:#ffbf00}.tocReadonlyCard.tocFutureRow>header small{color:#44d680}.tocReadonlyCard.tocPastRow>header small{color:#73808b}.tocReadonlyAssignments .tocAssignmentList{flex:1}.tocReadonlyCard>header{justify-content:space-between;align-items:center}.tocContactSupervisorButton{color:#d9efff;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#1d69ae2e;border:1px solid #4aa3ff75;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.tocContactSupervisorButton:hover{background:#1d69ae4d;border-color:#54b1ffc7}.tocContactOverlay{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01070cc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tocContactDialog{color:#f4f7f9;background:linear-gradient(#182026 0%,#0c1318 100%);border:1px solid #ffbf008c;border-radius:20px;width:min(720px,100%);max-height:min(860px,100vh - 34px);padding:0;overflow:auto;box-shadow:0 28px 90px #0000008f,inset 0 1px #ffffff0f}.tocContactHeader{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 17px;display:flex}.tocContactHeader>div{min-width:0}.tocContactHeader span{color:#ffbf00;letter-spacing:.08em;font-size:11px;font-weight:900}.tocContactHeader h3{margin:4px 0;font-size:25px}.tocContactHeader p{color:var(--muted,#aeb9c4);margin:0;font-size:13px}.tocContactHeader>button{color:#eaf0f4;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tocContactContext{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px 22px 6px;display:grid}.tocContactContext>div{background:#ffffff06;border:1px solid #ffffff17;border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.tocContactContext small,.tocContactField>span{color:#ffbf00;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:900}.tocContactContext b{color:#f6f8fa;overflow-wrap:anywhere;font-size:14px}.tocContactContext span{color:var(--muted,#aeb9c4);font-size:12px}.tocContactField{gap:7px;padding:12px 22px 0;display:grid}.tocContactField select,.tocContactField textarea{color:#f4f7f9;width:100%;font:inherit;background:#091117;border:1px solid #ffffff29;border-radius:11px}.tocContactField select{min-height:44px;padding:9px 11px}.tocContactField textarea{resize:vertical;min-height:122px;padding:12px;line-height:1.45}.tocContactField select:focus,.tocContactField textarea:focus{outline-offset:1px;border-color:#ffbf00b8;outline:2px solid #ffbf0085}.tocContactField>small{color:var(--muted,#aeb9c4);justify-self:end;font-size:11px}.tocContactStatus{color:#ffd6d8;background:#ff5c6214;border:1px solid #ff5c6257;border-radius:10px;margin:12px 22px 0;padding:10px 12px;font-size:13px;font-weight:750}.tocContactStatus.success{color:#bff9d4;background:#44d68014;border-color:#44d68057}.tocContactActions{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.2fr);gap:10px;padding:18px 22px 22px;display:grid}.tocContactActions button{min-height:47px}@media (width<=700px){.tocReadonlyCard>header{align-items:stretch}.tocContactSupervisorButton{width:100%}.tocContactOverlay{align-items:end;padding:10px}.tocContactDialog{border-radius:18px 18px 10px 10px;max-height:calc(100vh - 20px)}.tocContactContext,.tocContactActions{grid-template-columns:1fr}}.tocCoverageTimelineCard{background:linear-gradient(145deg,#181f26fa,#0d1319fa);border:1px solid #ffc20047;border-radius:16px;margin:16px 0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.tocCoverageTimelineHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.tocCoverageTimelineTitle{align-items:center;gap:12px;min-width:0;display:flex}.tocCoverageTimelineIcon{color:#ffc400;background:#ffc20017;border:1px solid #ffc20057;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.tocCoverageTimelineTitle>span:last-child{gap:3px;min-width:0;display:grid}.tocCoverageTimelineTitle strong{color:#f5f8fb;font-size:16px;line-height:1.2}.tocCoverageTimelineTitle small{color:var(--muted,#aeb9c4);font-size:12px;line-height:1.35}.tocCoverageTimelineTotal{background:#ffffff09;border:1px solid #ffffff1a;border-radius:11px;flex:none;grid-template-columns:auto auto;align-items:center;gap:3px 8px;padding:8px 12px;display:grid}.tocCoverageTimelineTotal b{color:#ffc400;grid-row:1/3;font-size:27px;line-height:1}.tocCoverageTimelineTotal span{color:#dce5ed;text-transform:uppercase;max-width:62px;font-size:11px;font-weight:800;line-height:1.15}.tocCoverageWindowGrid{background:#ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.tocCoverageWindow{text-align:center;background:#111920;align-content:center;justify-items:center;gap:4px;min-width:0;min-height:100px;padding:12px 8px;display:grid}.tocCoverageWindow b{color:#f5f8fb;font-size:28px;line-height:1}.tocCoverageWindow strong{color:#ffc400;letter-spacing:.04em;font-size:12px;line-height:1.2}.tocCoverageWindow small{color:var(--muted,#aeb9c4);font-size:11px;font-weight:700}.tocCoverageWindow--days0to3{box-shadow:inset 0 3px #ff5c62}.tocCoverageWindow--days4to7{box-shadow:inset 0 3px #ffc400}.tocCoverageWindow--days8to14{box-shadow:inset 0 3px #5fb5ff}.tocCoverageWindow--days15to30{box-shadow:inset 0 3px #54d98c}.tocCoverageWindow--days31to60{box-shadow:inset 0 3px #9c8cff}@media (width<=1000px){.tocCoverageWindowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.tocCoverageTimelineHeader{flex-direction:column;align-items:flex-start}.tocCoverageTimelineTotal{justify-content:center;width:100%}.tocCoverageWindowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tocCoverageWindow:last-child{grid-column:1/-1}}.workforcePlannerPage{gap:20px;padding:26px;display:grid}.workforceSchedulingHeader{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.workforceSchedulingHeader h2{margin:5px 0 7px;font-size:30px}.workforceSchedulingHeader p{color:#aeb9ca;max-width:850px;margin:0;line-height:1.55}.workforceSchedulingHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workforceSchedulingHeaderActions button,.workforceMonthNav button{align-items:center;gap:8px;display:inline-flex}.workforcePlannerNotice{background:#ffc40013;border:1px solid #ffc40047;border-radius:15px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.workforcePlannerNotice svg{color:#ffcb19;margin-top:2px}.workforcePlannerNotice b,.workforcePlannerNotice span{display:block}.workforcePlannerNotice span{color:#b7c0cf;margin-top:3px}.workforceCalendarToolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;display:grid}.workforceCalendarToolbar h3{text-align:center;margin:0;font-size:25px}.workforceMonthNav{gap:8px;display:flex}.workforceMonthNav button{color:#edf3fb;background:#1c242d;border:1px solid #35404c;border-radius:10px;padding:9px 12px}.workforceCalendarLegend{color:#aeb8c7;flex-wrap:wrap;justify-content:flex-end;gap:14px;font-size:12px;display:flex}.workforceCalendarLegend span{align-items:center;gap:6px;display:flex}.workforceCalendarLegend i{border-radius:3px;width:11px;height:11px}.workforceCalendarLegend .supervisor{background:#5d6671}.workforceCalendarLegend .assigned{background:#1d65d6}.workforceCalendarLegend .all{background:#128457}.workforcePlannerGrid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.workforceMonthCalendar,.workforceDayPlanner{background:#111820;border:1px solid #39444f;border-radius:18px;overflow:hidden}.workforceWeekdays{background:#1b232c;border-bottom:1px solid #3b4651;grid-template-columns:repeat(7,1fr);display:grid}.workforceWeekdays b{text-align:center;color:#c3cedd;padding:12px 5px;font-size:13px}.workforceCalendarDays{grid-template-columns:repeat(7,1fr);display:grid}.workforceCalendarDay{text-align:left;color:#eef3fa;background:#111820;border:1px solid #28313b;border-top:0;border-left:0;min-height:132px;padding:8px;overflow:hidden}.workforceCalendarDay:nth-child(7n){border-right:0}.workforceCalendarDay.outside{opacity:.38}.workforceCalendarDay:hover{background:#18212a}.workforceCalendarDay.selected{background:#1c2226;box-shadow:inset 0 0 0 2px #ffc400}.workforceCalendarDay.today .dayNumber{color:#111;background:#ffc400;border-radius:50%}.dayNumber{place-items:center;width:27px;height:27px;margin-bottom:6px;font-weight:800;display:grid}.dayEntries{gap:4px;display:grid}.calendarEntry{white-space:nowrap;text-overflow:ellipsis;border-left:3px solid #0000;border-radius:6px;padding:4px 6px;font-size:10.5px;line-height:1.25;display:block;overflow:hidden}.calendarEntry.supervisor_only{background:#76808c33;border-color:#7d8792}.calendarEntry.assigned_techs{background:#2869d338;border-color:#3f80e7}.calendarEntry.all_techs{background:#138b5b38;border-color:#25a56e}.dayEntries small{color:#aeb7c4;padding-left:5px}.workforceDayPlanner{position:sticky;top:18px}.workforceDayPlanner>header{background:#1a222b;border-bottom:1px solid #35404b;justify-content:space-between;align-items:center;padding:18px;display:flex}.workforceDayPlanner h3{margin:4px 0 0;font-size:20px}.workforceSectionEyebrow{color:#ffc400;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.workforceDayEntries{gap:10px;max-height:690px;padding:12px;display:grid;overflow:auto}.workforceDayEntry{background:#18212a;border-left:4px solid #7d8792;border-radius:13px;grid-template-columns:72px minmax(0,1fr) auto;gap:11px;padding:13px;display:grid}.workforceDayEntry.assigned_techs{border-color:#3f80e7}.workforceDayEntry.all_techs{border-color:#25a56e}.entryTime b,.entryTime span{display:block}.entryTime span{color:#96a3b5;margin-top:3px;font-size:12px}.entryVisibility{color:#9eabbc;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.entryBody h4{margin:5px 0;font-size:16px}.entryBody p{color:#c0cad7;margin:0 0 7px;line-height:1.4}.entryBody small{color:#96a4b7}.entryBody em{color:#d8e1ed;background:#111820;border-radius:8px;margin-top:8px;padding:8px;font-style:normal;display:block}.entryBody em.privateNote{color:#ffcf42;background:#ffc40014}.entryActions{align-items:flex-start;gap:6px;display:flex}.acknowledged{color:#6ed9a8;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.workforceInlineEmpty{text-align:center;color:#8290a3;place-items:center;gap:6px;padding:42px 18px;display:grid}.workforceInlineEmpty b{color:#b7c3d2}.workforceScheduleOverlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:5000;background:#02070ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.workforceScheduleModal{background:#121a23;border:1px solid #3b4652;border-radius:20px;width:min(970px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #00000080}.workforceScheduleModal>header,.workforceScheduleModal>footer{border-bottom:1px solid #303a45;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.workforceScheduleModal>footer{border-top:1px solid #303a45;border-bottom:0}.workforceScheduleModal h3{margin:4px 0}.workforceScheduleModal p{color:#929fb0;margin:0}.workforceWizardProgress{grid-template-columns:repeat(5,1fr);gap:8px;padding:17px 24px;display:grid}.workforceWizardProgress span{background:#202a34;border-radius:9px;place-items:center;height:35px;font-weight:900;display:grid}.workforceWizardProgress span.active{color:#ffd22b;background:#ffc40033}.workforceWizardBody{padding:10px 24px 24px}.workforceWizardStep h4{margin:10px 0 6px;font-size:24px}.workforceWizardStep>p{margin-bottom:20px}.workforceChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workforceChoiceGrid button,.workforceVisibilityChoices button{text-align:left;color:#f2f6fb;background:#18212a;border:1px solid #36424e;border-radius:12px;gap:4px;padding:15px;display:grid}.workforceChoiceGrid button.selected,.workforceVisibilityChoices button.selected{background:#ffc40014;border-color:#ffc400;box-shadow:inset 0 0 0 1px #ffc400}.workforceChoiceGrid button span,.workforceVisibilityChoices button span{color:#99a6b7;font-size:12px}.formGrid.compact{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workforceWizardStep label{gap:7px;margin-bottom:14px;font-weight:800;display:grid}.workforceWizardStep input,.workforceWizardStep select,.workforceWizardStep textarea{box-sizing:border-box;color:#eef4fb;width:100%;font:inherit;background:#0c131a;border:1px solid #34414e;border-radius:10px;padding:12px}.workforceVisibilityChoices{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workforceCheckRow{border:1px solid #33404c;border-radius:12px;align-items:center;gap:11px;margin-top:14px;padding:13px;display:flex!important}.workforceCheckRow input{width:18px}.workforceCheckRow b,.workforceCheckRow small{display:block}.workforceCheckRow small{color:#94a1b2}.workforceReviewCard{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;display:grid}.workforceReviewCard span{background:#18212a;border-radius:10px;padding:12px}.workforceReviewCard small,.workforceReviewCard b{display:block}.workforceReviewCard small{color:#97a4b5}.primary.small{padding:7px 10px;font-size:12px}@media (width<=1180px){.workforcePlannerGrid{grid-template-columns:1fr}.workforceDayPlanner{position:static}.workforceCalendarDay{min-height:115px}}@media (width<=760px){.workforcePlannerPage{padding:16px}.workforceSchedulingHeader{display:grid}.workforceSchedulingHeaderActions{justify-content:flex-start}.workforceCalendarToolbar{grid-template-columns:1fr}.workforceCalendarToolbar h3{text-align:left}.workforceCalendarLegend{justify-content:flex-start}.workforceCalendarDay{min-height:80px;padding:5px}.calendarEntry{height:6px;padding:0;font-size:0}.calendarEntry b{display:none}.workforceDayEntry{grid-template-columns:62px 1fr}.entryActions{grid-column:2}.workforceChoiceGrid,.formGrid.compact,.workforceVisibilityChoices,.workforceReviewCard{grid-template-columns:1fr}.workforceWeekdays b{font-size:10px}.dayNumber{width:23px;height:23px;font-size:12px}}.calendarEntry.project{border-left:3px solid #f4c20d}.calendarEntry.training{border-left:3px solid #4f8cff}.calendarEntry.event_meeting{border-left:3px solid #a56eff}.calendarEntry.schedule_adjustment{border-left:3px solid #39c879}.workforceDayEntry.project{box-shadow:inset 4px 0 #f4c20d}.workforceDayEntry.training{box-shadow:inset 4px 0 #4f8cff}.workforceDayEntry.event_meeting{box-shadow:inset 4px 0 #a56eff}.workforceDayEntry.schedule_adjustment{box-shadow:inset 4px 0 #39c879}.selectionActions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.selectionActions b{color:#d7e0ed;margin-left:auto}.techCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:390px;padding-right:6px;display:grid;overflow:auto}.techCheckboxGrid label{cursor:pointer;background:#17212b;border:1px solid #33404e;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.techCheckboxGrid label.selected{background:#f5c4001a;border-color:#f5c400}.techCheckboxGrid input{width:18px;height:18px}.techCheckboxGrid span{flex-direction:column;display:flex}.techCheckboxGrid small{color:#9fafc2;margin-top:3px}.workforceInfoBox{color:#c9d8ee;background:#4f8cff17;border:1px solid #4f8cff73;border-radius:10px;margin-top:12px;padding:13px 15px;line-height:1.45}@media (width<=760px){.techCheckboxGrid{grid-template-columns:1fr}.selectionActions b{width:100%;margin-left:0}}.workforcePlannerToolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.workforcePlannerToolbar h3{text-align:center;min-width:180px;margin:0;font-size:25px}.workforcePlannerToolbar .secondary.small{margin-left:4px}.workforceCalendarLayout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.weekdayRow{background:#1b232c;border-bottom:1px solid #3b4651;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekdayRow b{text-align:center;color:#c3cedd;padding:12px 5px;font-size:13px}.monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(132px,auto);display:grid}.calendarDay{width:100%;min-width:0;min-height:132px;overflow:hidden;text-align:left!important;color:#eef3fa!important;background:#111820!important;border:1px solid #28313b!important;border-top:0!important;border-left:0!important;border-radius:0!important;padding:8px!important}.calendarDay:nth-child(7n){border-right:0!important}.calendarDay:hover{background:#18212a!important}.calendarDay.outside{opacity:.38}.calendarDay.selected{box-shadow:inset 0 0 0 2px #ffc400;background:#1c2226!important}@media (width<=1180px){.workforceCalendarLayout{grid-template-columns:1fr}.monthGrid{grid-auto-rows:minmax(112px,auto)}}@media (width<=760px){.workforcePlannerToolbar{justify-content:flex-start}.workforcePlannerToolbar h3{text-align:left;order:-1;width:100%}.monthGrid{grid-auto-rows:minmax(78px,auto)}.calendarDay{min-height:78px!important;padding:5px!important}.weekdayRow b{padding:9px 2px;font-size:10px}}.workforceCalendarFullWidth{grid-template-columns:minmax(0,1fr)!important}.workforceCalendarFullWidth .workforceMonthCalendar{width:100%}.workforceCalendarFullWidth .monthGrid{grid-auto-rows:minmax(150px,1fr)}.workforceCalendarFullWidth .calendarDay{min-height:150px!important}.workforceCalendarFullWidth .calendarEntry{cursor:pointer;padding:5px 7px;font-size:11px}.workforceCalendarFullWidth .calendarEntry:hover{filter:brightness(1.18)}.workforceEntryDetailModal{background:#121a23;border:1px solid #3b4652;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,94vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 30px 80px #0000008c}.workforceEntryDetailModal>header,.workforceEntryDetailModal>footer{background:#17212b;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.workforceEntryDetailModal>header{border-bottom:1px solid #303a45}.workforceEntryDetailModal>footer{border-top:1px solid #303a45;justify-content:flex-end;gap:10px}.workforceEntryDetailModal h3{margin:4px 0 5px;font-size:28px}.workforceEntryDetailModal p{color:#aab6c6;margin:0}.workforceEntryDetailBody{gap:18px;padding:22px 24px;display:grid;overflow:auto}.detailSummaryGrid{grid-template-columns:1fr 2fr;gap:12px;display:grid}.detailSummaryGrid span{background:#18222c;border:1px solid #33404c;border-radius:12px;padding:14px 16px}.detailSummaryGrid small,.detailSummaryGrid b{display:block}.detailSummaryGrid small{color:#94a3b7;margin-bottom:4px}.workforceEntryDetailBody section h4{margin:0 0 9px;font-size:17px}.workPlanDisplay,.detailNote{white-space:pre-wrap;color:#dce5f0;background:#0d141b;border:1px solid #33404c;border-radius:12px;padding:16px;line-height:1.65}.detailNote.private{background:#ffc40012;border-color:#ffc4006b}.workforceEntryDetailModal.project{border-top:4px solid #f4c20d}.workforceEntryDetailModal.training{border-top:4px solid #4f8cff}.workforceEntryDetailModal.event_meeting{border-top:4px solid #a56eff}.workforceEntryDetailModal.schedule_adjustment{border-top:4px solid #39c879}.workforceScheduleModal.workforceScheduleWizard{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1280px,96vw);height:min(860px,94vh);max-height:94vh;display:grid;overflow:hidden}.workforceScheduleWizard>header{padding:16px 22px}.workforceScheduleWizard .workforceWizardProgress{padding:12px 22px}.workforceScheduleWizard .workforceWizardBody{min-height:0;padding:8px 22px 14px;overflow:auto}.workforceScheduleWizard>footer{z-index:2;background:#121a23;padding:14px 22px;position:relative}.workforceScheduleWizard .workforceWizardStep h4{margin:6px 0 4px;font-size:22px}.workforceScheduleWizard .workforceWizardStep>p{margin-bottom:12px}.workforceScheduleWizard .techCheckboxGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:none;padding:0;overflow:visible}.workforceScheduleWizard .techCheckboxGrid label{min-height:62px;margin-bottom:0;padding:10px 11px}.workforceScheduleWizard .workforcePlanningOnlyOption{margin:8px 0 10px;padding:10px 12px}.workforceScheduleWizard .selectionActions{margin-bottom:9px}.workforceScheduleWizard .workforceInfoBox{margin-top:8px;padding:9px 12px}.plannerEditorToolbar{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.plannerEditorToolbar button{color:#eef4fa;background:#1a242e;border:1px solid #394652;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.plannerEditorToolbar button:hover{border-color:#ffc400}.plannerWorkPlanInput{resize:vertical;min-height:210px!important}.plannerNotesGrid textarea{min-height:82px}@media (width<=1100px){.workforceScheduleWizard .techCheckboxGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workforceCalendarFullWidth .monthGrid{grid-auto-rows:minmax(125px,1fr)}.workforceCalendarFullWidth .calendarDay{min-height:125px!important}}@media (width<=760px){.workforceScheduleModal.workforceScheduleWizard{height:94vh}.workforceScheduleWizard .techCheckboxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailSummaryGrid{grid-template-columns:1fr}.workforceCalendarFullWidth .monthGrid{grid-auto-rows:minmax(82px,1fr)}.workforceCalendarFullWidth .calendarDay{min-height:82px!important}}.workforceScheduleOverlay{isolation:isolate;z-index:2147483000!important}.workforceDetailOverlay{padding-left:24px!important}.workforceEntryDetailModal{z-index:1;margin:auto;position:relative}body:has(.workforceScheduleOverlay){overflow:hidden}.workforceEntryDetailModal,.workforceEntryDetailModal header,.workforceEntryDetailBody,.workforceEntryDetailModal footer{color:#f4f7fb}.workforceEntryDetailModal header h3,.workforceEntryDetailModal header p,.workforceEntryDetailModal .v16Eyebrow,.workforceEntryDetailBody h4,.detailSummaryGrid b{opacity:1;color:#f4f7fb!important}.workforceEntryDetailModal .v16Eyebrow,.workforceEntryDetailBody h4{color:#ffc400!important}.workforceEntryDetailModal header p,.detailSummaryGrid small{color:#b9c7d8!important}.detailSummaryGrid b{font-weight:800;line-height:1.45}.plannerReminderStep{flex-direction:column;gap:14px;display:flex}.plannerReminderList{gap:10px;display:grid}.plannerReminderRow{background:#080f186b;border:1px solid #94a3b838;border-radius:14px;grid-template-columns:auto minmax(150px,1fr) minmax(220px,1.35fr) auto;align-items:end;gap:12px;padding:12px;display:grid}.plannerReminderRow>svg{color:#facc15;align-self:center}.plannerReminderRow label{gap:6px;margin:0;display:grid}.plannerReminderRow select,.plannerReminderRow input{width:100%}.plannerReminderRow:has(label:nth-of-type(3)){grid-template-columns:auto minmax(140px,.8fr) minmax(180px,1fr) minmax(220px,1.2fr) auto}.plannerReminderActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.plannerReviewReminderBox{gap:3px;display:grid}.plannerReviewReminderBox span{color:#a9b8cb}.plannerReminderSummary{gap:8px;display:grid}.plannerReminderSummary>span{background:#060c145c;border:1px solid #94a3b833;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;padding:10px 12px;display:grid}.plannerReminderSummary svg{color:#facc15;grid-row:1/3}.plannerReminderSummary small{color:#a9b8cb}@media (width<=900px){:is(.plannerReminderRow,.plannerReminderRow:has(label:nth-of-type(3))){grid-template-columns:1fr}.plannerReminderRow>svg{display:none}}.workforceEntryDetailModal footer .dangerButton{color:#fecaca;cursor:pointer;background:#7f1d1d57;border:1px solid #f8717180;border-radius:10px;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:inline-flex}.workforceEntryDetailModal footer .dangerButton:hover{color:#fff;background:#991b1b8c}.workforceEntryDetailBody section h4{align-items:center;gap:8px;display:flex}.plannerHistoryList{gap:8px;display:grid}.plannerHistoryList>span{background:#0f172a94;border:1px solid #94a3b82b;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.plannerHistoryList>span b{color:#f8fafc}.plannerHistoryList>span small{color:#cbd5e1;line-height:1.35}@media (width<=760px){.workforceEntryDetailModal footer{flex-wrap:wrap}.workforceEntryDetailModal footer>button{flex:42%;justify-content:center}}.plannerEditorToolbar button.active,.plannerEditorToolbar button[aria-pressed=true]{box-shadow:0 0 0 2px #ffc4002e,0 5px 14px #00000040;color:#101820!important;background:linear-gradient(#ffd43b,#f3b900)!important;border-color:#ffd43b!important}.plannerEditorToolbar button.active svg,.plannerEditorToolbar button[aria-pressed=true] svg{stroke:#101820!important}.plannerModeStatus{color:#9eacba;white-space:nowrap;background:#111922;border:1px solid #34424f;border-radius:999px;align-items:center;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.plannerModeStatus.active{color:#ffd43b;background:#ffc4001f;border-color:#ffc400b3}.plannerWorkPlanInput{tab-size:2;font-family:inherit;line-height:1.55}@media (width<=760px){.plannerModeStatus{justify-content:center;width:100%;margin-left:0}}.assignedAckSummary{min-width:0}.assignedAckNames{flex-wrap:wrap;align-items:center;gap:3px 7px;line-height:1.55;display:flex}.assignedAckNames>span{color:#f4f7fb;align-items:center;gap:4px;transition:color .18s;display:inline-flex}.assignedAckNames>span.acknowledged{color:#ffd21f}.assignedAckNames>span.pending{color:#f4f7fb}.assignedAckNames>span svg{color:#ffd21f;flex:none}.assignedAckNames>span b{display:inline;color:inherit!important}.assignedAckNames>span em{color:#7f8b99;margin-left:1px;font-style:normal}.ackLegend{color:#aab6c6;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;padding-top:9px;font-size:12px;display:flex}.ackLegend>span{align-items:center;gap:6px;display:inline-flex}.ackLegend>b{margin-left:auto;font-size:12px;color:#dce5f0!important}.ackDot{border:1px solid #ffffff59;border-radius:50%;width:9px;height:9px;display:inline-block}.ackDot.acknowledged{background:#ffd21f;border-color:#ffd21f;box-shadow:0 0 0 2px #ffd21f1f}.ackDot.pending{background:#f4f7fb;border-color:#f4f7fb}@media (width<=760px){.ackLegend>b{width:100%;margin-left:0}.assignedAckNames{gap:4px 6px}}.detailSummaryGrid{grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr)}.assignedAckSummary{min-height:0!important;padding:14px 16px!important}.assignedAckNames{flex-wrap:wrap;margin-top:7px;gap:6px!important;display:flex!important}.assignedAckNames>span{align-items:center;gap:4px;border-radius:999px!important;width:auto!important;min-height:0!important;padding:5px 9px!important;line-height:1.15!important;display:inline-flex!important}.assignedAckNames>span b{white-space:nowrap;font-size:.84rem!important}.assignedAckNames>span em{display:none}.ackLegend{flex-wrap:wrap;align-items:center;gap:12px!important;min-height:0!important;margin-top:9px!important;padding-top:8px!important;display:flex!important}.ackLegend>span{background:0 0!important;border:0!important;padding:0!important;font-size:.77rem!important}.ackLegend>b{margin-left:auto;font-size:.78rem!important}.plannerPostVisibility{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 14px;display:grid}.plannerPostVisibility>label{cursor:pointer;background:#18232d;border:1px solid #354352;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;transition:all .16s;display:flex}.plannerPostVisibility>label:hover{border-color:#7a6816}.plannerPostVisibility>label.selected{background:#ffc9281f;border-color:#ffc928;box-shadow:inset 0 0 0 1px #ffc92838}.plannerPostVisibility input{accent-color:#ffc928;width:20px;height:20px;margin-top:2px}.plannerPostVisibility span{gap:4px;display:grid}.plannerPostVisibility b{color:#fff;font-size:1rem}.plannerPostVisibility small{color:#aebccc;line-height:1.35}.plannerAssignmentBlock{gap:9px;display:grid}.plannerAssignmentBlock h5{color:#fff;margin:2px 0 0;font-size:1.02rem}.plannerAssignmentBlock>p{color:#aebccc;margin:0}.plannerAssignmentBlock.disabled{opacity:.55}.techCheckboxGrid label.disabled{pointer-events:none}.plannerPostingReview{background:#18232d;border:1px solid #405061;border-radius:14px;gap:5px;margin:8px 0 14px;padding:18px;display:grid}.plannerPostingReview.public{background:#ffc9281a;border-color:#ffc928}.plannerPostingReview b{color:#fff;font-size:1.05rem}.plannerPostingReview span{color:#b8c5d2}@media (width<=760px){.plannerPostVisibility,.detailSummaryGrid{grid-template-columns:1fr}.ackLegend>b{width:100%;margin-left:0}}.workforceScheduleModal.workforceScheduleWizard.compactWizard{grid-template-rows:auto minmax(0,1fr) auto;height:min(850px,94vh);max-height:94vh;display:grid;overflow:hidden}.compactWizardHeader{border-bottom:1px solid #303a45!important;min-height:0!important;padding:12px 20px!important}.compactWizardHeader h3{line-height:1.15;margin:2px 0!important;font-size:1.18rem!important}.compactWizardHeader p{line-height:1.15;font-size:.84rem!important}.compactWizardHeader .v16Eyebrow{font-size:.68rem!important}.compactWizardHeader .iconButton{width:42px;height:42px}.compactWizard .workforceWizardBody{min-height:0;overflow:hidden;padding:10px 20px 12px!important}.compactWizard .workforceWizardStep{height:100%;min-height:0}.compactWizard .workforceWizardStep h4{margin:3px 0;font-size:1.25rem}.compactWizard .workforceWizardStep>p{margin:0 0 8px;font-size:.9rem;line-height:1.3}.compactWizard .workforceSectionEyebrow{font-size:.66rem}.compactWizard>footer{min-height:58px;padding:10px 20px!important}.compactAssignmentStep{grid-template-rows:auto auto minmax(0,1fr);gap:8px;display:grid}.plannerStep2Top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:10px;display:grid}.plannerVisibilityCard,.plannerSelectionCard{background:#18232d;border:1px solid #354352;border-radius:13px;min-height:0;padding:10px 12px}.plannerVisibilityCard h5,.plannerSelectionCard h5{color:#fff;margin:0 0 5px;font-size:.92rem}.plannerSelectionCard{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.plannerSelectionCard p{color:#aebccc;margin:0;font-size:.76rem;line-height:1.25}.plannerPostVisibility.compact{grid-template-columns:1fr 1fr;gap:8px;margin:0}.plannerPostVisibility.compact>label{border-radius:10px;gap:7px;min-height:48px;margin:0;padding:8px 9px}.plannerPostVisibility.compact input{width:17px;height:17px;margin-top:0}.plannerPostVisibility.compact span{gap:1px}.plannerPostVisibility.compact b{font-size:.84rem}.plannerPostVisibility.compact small{font-size:.68rem;line-height:1.2}.plannerVisibilityRequired{color:#ffca28;margin-top:5px;font-size:.7rem;display:block}.selectionActions.compact{grid-template-columns:auto auto;justify-content:end;align-items:center;gap:6px;margin:0;display:grid}.selectionActions.compact button{white-space:nowrap;padding:7px 10px!important;font-size:.76rem!important}.selectionActions.compact b{text-align:right;color:#dce5ef;grid-column:1/-1;font-size:.74rem}.plannerAssignmentBlock.compact{min-height:0;display:block;overflow:hidden}.compactWizard .techCheckboxGrid.compactTechGrid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(64px,1fr);gap:7px;height:100%;min-height:0;display:grid;overflow:hidden}.compactWizard .techCheckboxGrid.compactTechGrid label{border-radius:10px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;height:auto!important;min-height:0!important;margin:0!important;padding:7px 8px!important;display:grid!important}.compactTechGrid label input{width:17px!important;height:17px!important;margin:0!important}.compactTechGrid label span{min-width:0;gap:1px!important;display:grid!important}.compactTechGrid label b{white-space:normal;font-size:.78rem!important;line-height:1.1!important}.compactTechGrid label small{font-size:.67rem!important;line-height:1.05!important}.workforceEntryDetailModal.compactDetailModal{grid-template-rows:auto minmax(0,1fr) auto;height:min(840px,92vh);max-height:92vh;display:grid;overflow:hidden}.compactDetailTopbar{border-bottom:0!important;justify-content:space-between!important;min-height:0!important;padding:8px 18px!important}.compactDetailTopbar .v16Eyebrow{font-size:.68rem!important}.compactDetailTopbar .iconButton{width:42px;height:42px}.compactDetailModal .workforceEntryDetailBody{overflow:auto;padding-top:4px!important}.detailSummaryGrid.compactDetailSummary{grid-template-columns:minmax(300px,.9fr) minmax(0,1.55fr);gap:10px;margin-top:0}.detailEventSummary{min-height:0!important;padding:13px 16px!important;display:block!important}.detailEventSummary small{text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:900;display:block;color:#ffc400!important}.detailEventSummary h3{color:#f8fafc;margin:4px 0 5px;font-size:1.35rem;line-height:1.15}.detailEventSummary p{color:#c1cede;margin:0 0 9px;font-size:.84rem;line-height:1.3}.detailEventSummary em{color:#9aa9ba;margin-bottom:2px;font-size:.72rem;font-style:normal;display:block}.detailEventSummary b{font-size:.94rem!important}.compactDetailSummary .assignedAckSummary{padding:11px 14px!important}.compactDetailSummary .assignedAckNames{margin-top:5px;gap:4px!important}.compactDetailSummary .assignedAckNames>span{padding:4px 8px!important}.compactDetailSummary .ackLegend{margin-top:6px!important;padding-top:6px!important}.compactDetailModal .workforceEntryDetailBody section h4{margin:0 0 7px}@media (width<=1050px){.compactWizard .techCheckboxGrid.compactTechGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.plannerStep2Top{grid-template-columns:1fr}.plannerSelectionCard{grid-template-columns:1fr auto}}@media (width<=760px){.workforceScheduleModal.workforceScheduleWizard.compactWizard{height:96vh;max-height:96vh}.compactWizard .workforceWizardBody{overflow:auto}.compactAssignmentStep{display:block}.plannerStep2Top{display:grid}.plannerSelectionCard{grid-template-columns:1fr}.selectionActions.compact{justify-content:start;margin-top:8px}.compactWizard .techCheckboxGrid.compactTechGrid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;margin-top:8px;overflow:visible}.detailSummaryGrid.compactDetailSummary{grid-template-columns:1fr}}.compactAssignmentStep{flex-direction:column;gap:8px;min-height:0;display:flex!important}.compactAssignmentStep>.plannerStep2Top{flex:none}.compactAssignmentStep>.plannerAssignmentBlock{flex:auto;min-height:0}.compactAssignmentStep>h4{margin-bottom:2px!important}.detailSummaryGrid.compactDetailSummary{align-items:start!important}.detailSummaryGrid.compactDetailSummary>.detailEventSummary,.detailSummaryGrid.compactDetailSummary>.assignedAckSummary{box-sizing:border-box;overflow:hidden;align-self:start!important;height:148px!important;min-height:148px!important;max-height:148px!important}.compactDetailModal .workforceEntryDetailBody{padding-top:0!important}.compactDetailModal .workforceEntryDetailBody>section:not(.detailSummaryGrid){margin-top:7px!important}@media (width<=760px){.detailSummaryGrid.compactDetailSummary>.detailEventSummary,.detailSummaryGrid.compactDetailSummary>.assignedAckSummary{overflow:visible;height:auto!important;min-height:0!important;max-height:none!important}}:root{--planner-project:#f4c20d;--planner-training:#4f8cff;--planner-meeting:#a56eff;--planner-adjustment:#39c879}.plannerShareWith.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.plannerShareWith.compact>label{cursor:pointer;background:#18232d;border:1px solid #354352;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin:0;padding:7px 9px;transition:all .16s;display:flex}.plannerShareWith.compact>label:hover{border-color:#7a6816}.plannerShareWith.compact>label.selected{background:#ffc92824;border-color:#ffc928;box-shadow:inset 0 0 0 1px #ffc9283d}.plannerShareWith.compact input{opacity:0;pointer-events:none;position:absolute}.plannerShareWith.compact b{color:#fff;white-space:nowrap;font-size:.84rem}.calendarEntry.project{border-color:var(--planner-project);color:#ffe98a;background:#f4c20d2e}.calendarEntry.training{border-color:var(--planner-training);color:#bdd4ff;background:#4f8cff30}.calendarEntry.event_meeting{border-color:var(--planner-meeting);color:#ddc6ff;background:#a56eff30}.calendarEntry.schedule_adjustment{border-color:var(--planner-adjustment);color:#baf2d2;background:#39c8792e}.workforceEntryDetailModal.project .compactDetailTopbar,.workforceScheduleWizard.category-project .compactWizardHeader{box-shadow:inset 0 4px 0 var(--planner-project)}.workforceEntryDetailModal.training .compactDetailTopbar,.workforceScheduleWizard.category-training .compactWizardHeader{box-shadow:inset 0 4px 0 var(--planner-training)}.workforceEntryDetailModal.event_meeting .compactDetailTopbar,.workforceScheduleWizard.category-event_meeting .compactWizardHeader{box-shadow:inset 0 4px 0 var(--planner-meeting)}.workforceEntryDetailModal.schedule_adjustment .compactDetailTopbar,.workforceScheduleWizard.category-schedule_adjustment .compactWizardHeader{box-shadow:inset 0 4px 0 var(--planner-adjustment)}.workforceEntryDetailModal.project .v16Eyebrow,.workforceScheduleWizard.category-project .v16Eyebrow,.workforceScheduleWizard.category-project .workforceSectionEyebrow,.workforceEntryDetailModal.project .detailEventSummary small{color:var(--planner-project)!important}.workforceEntryDetailModal.training .v16Eyebrow,.workforceScheduleWizard.category-training .v16Eyebrow,.workforceScheduleWizard.category-training .workforceSectionEyebrow,.workforceEntryDetailModal.training .detailEventSummary small{color:var(--planner-training)!important}.workforceEntryDetailModal.event_meeting .v16Eyebrow,.workforceScheduleWizard.category-event_meeting .v16Eyebrow,.workforceScheduleWizard.category-event_meeting .workforceSectionEyebrow,.workforceEntryDetailModal.event_meeting .detailEventSummary small{color:var(--planner-meeting)!important}.workforceEntryDetailModal.schedule_adjustment .v16Eyebrow,.workforceScheduleWizard.category-schedule_adjustment .v16Eyebrow,.workforceScheduleWizard.category-schedule_adjustment .workforceSectionEyebrow,.workforceEntryDetailModal.schedule_adjustment .detailEventSummary small{color:var(--planner-adjustment)!important}.workforceChoiceGrid button:first-child.selected{border-color:var(--planner-project);background:#f4c20d1f;box-shadow:inset 0 0 0 1px #f4c20d40}.workforceChoiceGrid button:nth-child(2).selected{border-color:var(--planner-training);background:#4f8cff1f;box-shadow:inset 0 0 0 1px #4f8cff40}.workforceChoiceGrid button:nth-child(3).selected{border-color:var(--planner-meeting);background:#a56eff1f;box-shadow:inset 0 0 0 1px #a56eff40}.workforceChoiceGrid button:nth-child(4).selected{border-color:var(--planner-adjustment);background:#39c8791f;box-shadow:inset 0 0 0 1px #39c87940}.plannerPostingReview.techs{background:#4f8cff1a;border-color:#4f8cff}.plannerPostingReview.management{background:#a56eff1a;border-color:#a56eff}.plannerPostingReview.only_me{background:#aeb8c714;border-color:#aeb8c7}.plannerPostingReview.everyone{background:#ffc9281a;border-color:#ffc928}@media (width<=760px){.plannerShareWith.compact{grid-template-columns:1fr 1fr}.plannerShareWith.compact b{font-size:.76rem}}.shareOnlyStep{flex-direction:column;justify-content:flex-start;gap:14px;width:100%;max-width:980px;margin:0 auto;display:flex}.standaloneShareCard{width:100%;min-height:0;padding:18px}.standaloneShareCard .plannerShareWith{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.standaloneShareCard .plannerShareWith label{text-align:center;justify-content:center;align-items:center;min-height:72px;display:flex}.technicianOnlyStep{padding-top:4px}.assignmentStepHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.assignmentStepHeader h4{margin:0}.fixedReminderRecipient{border:1px solid var(--border,#334155);color:#fff;background:#0d151d;border-radius:12px;align-items:center;min-height:50px;padding:0 16px;font-weight:800;display:flex}.plannerNotesGrid.singleNote{grid-template-columns:1fr}.plannerNotesGrid.singleNote label{max-width:none}@media (width>=1180px){.technicianOnlyStep .compactTechGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.technicianOnlyStep .compactTechGrid label{min-height:74px;padding:10px 12px}}:root{color:#1f2937;background:#eef2f7;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}input,select,textarea{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:10px}textarea{resize:vertical}label{color:#374151;flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}table{border-collapse:collapse;width:100%;margin-top:12px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:10px}th{color:#374151;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;font-size:13px}.appShell{min-height:100vh;display:flex}.sidebar{color:#fff;background:#111827;flex-direction:column;gap:10px;width:260px;padding:18px;display:flex}.brand{align-items:center;gap:12px;margin-bottom:16px;display:flex}.brand b{font-size:18px;display:block}.brand span{color:#9ca3af;font-size:12px;display:block}.brand.big{color:#111827;margin-bottom:22px}.brand.big b{font-size:22px}.nav{color:#d1d5db;background:0 0;justify-content:flex-start}.nav:hover,.nav.active{color:#fff;background:#374151}.logout{margin-top:auto}.main{flex:1;padding:24px;overflow:auto}.topbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}h1{margin:0;font-size:30px}h2{margin-top:0}p{line-height:1.45}.primary{color:#111827;background:#fbbf24}.secondary{color:#111827;background:#e5e7eb}.danger{color:#991b1b;background:#fee2e2}.errorBox{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;margin-bottom:12px;padding:12px}.infoBox{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe;border-radius:12px;margin-bottom:12px;padding:12px}.muted{color:#6b7280;align-items:center;gap:6px;display:flex}.loginPage{background:linear-gradient(135deg,#111827,#374151);place-items:center;min-height:100vh;padding:18px;display:grid}.loginCard,.centerCard{background:#fff;border-radius:22px;flex-direction:column;gap:12px;width:min(520px,100%);padding:28px;display:flex;box-shadow:0 20px 80px #00000040}.centerCard{margin:60px auto}.panel{background:#fff;border-radius:18px;margin-bottom:18px;padding:20px;box-shadow:0 8px 30px #0f172a14}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat{background:#fff;border-left:7px solid #64748b;border-radius:18px;padding:18px;box-shadow:0 8px 30px #0f172a14}.stat span{color:#6b7280;font-weight:700;display:block}.stat b{font-size:38px}.stat.warn{border-color:#f59e0b}.stat.good{border-color:#22c55e}.formGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.formGrid.compact{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end}.wide{grid-column:span 4}.pointBox{background:#fef3c7;border:1px solid #fde68a;border-radius:14px;grid-column:span 4;padding:14px;font-size:18px}.buttonRow{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.nceList{gap:14px;display:grid}.nceCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.nceHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.nceHeader b{font-size:20px}.nceHeader span{color:#6b7280;display:block}.badge{color:#111827;background:#e5e7eb;border-radius:999px;padding:7px 12px;font-weight:800;display:inline-flex}.badge.high{color:#991b1b;background:#fee2e2}.badge.medium{color:#92400e;background:#fef3c7}.badge.low{color:#166534;background:#dcfce7}.detailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;display:grid}.detailGrid p{margin:4px 0}.stack{flex-direction:column;gap:12px;display:flex}.noteBox{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-bottom:12px;padding:12px}.printBlock{border-top:2px dashed #d1d5db;margin:18px 0;padding-top:16px}.printActions{margin-bottom:12px}.paperNce{color:#111827;background:#fff;border:2px solid #111827;padding:22px}.paperNce h2{text-align:center;border-bottom:2px solid #111827;padding-bottom:8px}.paperNce h3{border-bottom:1px solid #111827;margin-bottom:4px}.printGrid{border-bottom:1px solid #d1d5db;grid-template-columns:160px 1fr 160px 1fr;gap:8px;padding:8px 0;display:grid}.boxText{white-space:pre-wrap;border:1px solid #9ca3af;min-height:55px;padding:10px}.boxText.tall{min-height:90px}.signatureGrid{grid-template-columns:1fr 1fr;gap:28px;margin-top:38px;display:grid}.signatureGrid span{text-align:center;border-top:1px solid #111827;padding-top:8px;font-weight:700}@media (width<=950px){.appShell{flex-direction:column}.sidebar{width:auto}.cards,.formGrid,.detailGrid{grid-template-columns:1fr}.wide,.pointBox{grid-column:auto}.topbar{flex-direction:column}}@media print{body{background:#fff}.sidebar,.topbar,.printActions,.cards,.panel>h2,.panel>p,.nceCard,.buttonRow,.errorBox,.infoBox{display:none!important}.appShell,.main,.panel{box-shadow:none;margin:0;padding:0;display:block}.printBlock{page-break-after:always;border:0;margin:0;padding:0}.paperNce{page-break-inside:avoid;border:2px solid #000}}.fileInput{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:12px}.fileInput input{margin-top:4px}.fileInput span{color:#0f172a;font-weight:600}.scanBox{background:#eef6ff;border:1px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px;display:flex}.smallBtn{border-radius:8px;padding:6px 9px;font-size:13px}.printScanNote{border:1px solid #9ca3af;margin:8px 0 12px;padding:8px}.rowActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warnText{color:#b45309;font-weight:800}.goodText{color:#166534;font-weight:800}.warningBox,.successBox{border-radius:12px;align-items:center;gap:8px;margin-bottom:12px;padding:12px;font-weight:700;display:flex}.warningBox{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.successBox{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.reviewPanel{border:2px solid #fbbf24}.reviewHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.reviewGrid{grid-template-columns:minmax(360px,45%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.scanPreviewWrap{background:#f8fafc;border:1px solid #d1d5db;border-radius:16px;position:sticky;top:14px;overflow:hidden}.scanToolbar{background:#fff;border-bottom:1px solid #d1d5db;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.scanPreview{background:#fff;border:0;width:100%;height:720px}.reviewFormWrap .formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewFormWrap .wide,.reviewFormWrap .pointBox{grid-column:span 2}.manualAssignLabel{margin-top:14px}.stickyActions{background:#fff;border-top:1px solid #e5e7eb;padding:12px 0 0;position:sticky;bottom:0}@media (width<=1100px){.reviewGrid{grid-template-columns:1fr}.scanPreviewWrap{position:static}.scanPreview{height:520px}}@media (width<=700px){.reviewFormWrap .formGrid{grid-template-columns:1fr}.reviewFormWrap .wide,.reviewFormWrap .pointBox{grid-column:auto}.reviewHeader{flex-direction:column}}.fieldWithButton{align-items:center;gap:6px;display:flex}.fieldWithButton input{flex:1}.tinyButton{color:#0f172a;cursor:pointer;white-space:nowrap;background:#e5e7eb;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.tinyButton:hover{filter:brightness(.97)}.fieldHelpRow{color:#64748b;align-items:center;gap:10px;margin:6px 0 8px;font-size:.9rem;display:flex}.aiParserBox{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;padding:14px;display:flex}.aiParserBox .muted{margin:4px 0 0}.techRepairChecks{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.aiParserBox{flex-direction:column}.techRepairChecks{grid-template-columns:1fr}}.scanChoiceBox{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:12px}.scanChoiceHeader{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.selectedScanName{color:#0f172a;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;padding:4px 10px;font-weight:800}.scanChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cameraInput{background:#fffbeb;border-color:#fbbf24}.scanChoiceBox .fileInput{cursor:pointer;flex-direction:column;gap:6px;font-weight:800;display:flex}.scanHelpText{color:#64748b;margin:8px 0 0;font-size:.9rem}@media (width<=700px){.scanChoiceGrid{grid-template-columns:1fr}}.scanPageTabs{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #dbe3ee;border-radius:18px;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:10px;display:flex;position:sticky;top:0}.tabBtn{color:#142033;cursor:pointer;background:#f3f6fa;border:1px solid #d7dee8;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.tabBtn:hover{background:#e8edf4}.tabBtn.active{color:#0f172a;background:#ffc12a;border-color:#f1a900}.tabBtn:disabled{opacity:.55;cursor:not-allowed}.tabBtn span{background:#0f172a1f;border-radius:999px;padding:2px 8px}.scanPagePanel{animation:.12s ease-out scanPageIn}.selectedRow{outline-offset:-2px;background:#fff8df;outline:2px solid #ffc12a}@keyframes scanPageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.optionalLabel{color:#64748b;margin-left:6px;font-size:.78rem;font-weight:700}.supervisorDeleteRow{border-top:1px solid #fee2e2;margin-top:14px;padding-top:12px}.rowActions .danger.smallBtn{color:#991b1b;background:#fee2e2}.rowActions .danger.smallBtn:hover{background:#fecaca}.skillGradeIntro{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:16px}.techSkillCards{gap:16px;margin:14px 0 18px;display:grid}.techSkillCard{background:#f8fafc;border:1px solid #dbe3ee;border-radius:16px;padding:14px}.techSkillCard.inactiveTech{opacity:.7}.techSkillHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.techSkillHeader b{font-size:18px;display:block}.techSkillHeader span{color:#64748b;font-size:13px}.inactivePill{background:#e5e7eb;border-radius:999px;padding:4px 10px;font-weight:800;color:#374151!important}.skillMatrix{gap:8px;display:grid}.skillMatrixHead,.skillMatrixRow{grid-template-columns:150px 190px 70px minmax(220px,1fr);align-items:center;gap:10px;display:grid}.skillMatrixHead{color:#64748b;text-transform:uppercase;letter-spacing:.04em;padding:0 2px;font-size:12px;font-weight:900}.skillMatrixRow{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:8px}.skillMatrixRow b{color:#111827}.starCheck{color:#f59e0b;flex-direction:row;justify-content:center;align-items:center;gap:6px;font-size:20px}.starCheck input{width:auto}.assignmentFitBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin:14px 0;padding:14px}.assignmentFitBox .muted{margin:4px 0 0}.fitRecommendation{background:#fff;border:1px solid #dbeafe;border-radius:12px;margin-top:10px;padding:10px}.fitList{gap:6px;margin-top:10px;display:grid}.fitList span{color:#1e3a8a;background:#ffffffb8;border:1px solid #dbeafe;border-radius:10px;padding:8px 10px;font-weight:700;display:block}@media (width<=1050px){.skillMatrixHead{display:none}.skillMatrixRow{grid-template-columns:1fr;gap:8px}.starCheck{justify-content:flex-start}}.techManagerPanel .techPageTabs{margin-top:14px}.techSubPage{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.techPageHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.techPageHeader h3{margin:0 0 4px}.techPageHeader .muted{margin:0}.tableScroll{width:100%;overflow-x:auto}.techSelectorTabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0 16px;display:grid}.techPickBtn{color:#111827;text-align:left;background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px;display:flex}.techPickBtn:hover{background:#eef2f7}.techPickBtn.active{background:#fffbeb;border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2440}.techPickBtn b{font-size:16px}.techPickBtn span{color:#64748b;font-size:12px;font-weight:700}.singleTechSkillCard{margin-bottom:0}.techSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:14px 0 18px;display:grid}.techSummaryCard{background:#f8fafc;border:1px solid #dbe3ee;border-radius:16px;padding:14px}.techSummaryHeader{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.techSummaryHeader b{font-size:18px;display:block}.techSummaryHeader span{color:#64748b;font-size:13px}.skillPillGrid{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.skillPillGrid span{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.skillPillGrid span.preferredSkillPill{color:#92400e;background:#fffbeb;border-color:#fbbf24}@media (width<=700px){.techSubPage{padding:12px}.techPageHeader{flex-direction:column}.techSelectorTabs,.techSummaryGrid{grid-template-columns:1fr}}.assignedPanel{overflow:hidden}.assignedHero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.assignedHero h2{margin:0 0 4px}.assignedHero .muted{margin:0}.assignedHeroCounts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.assignedHeroCounts span{color:#64748b;text-align:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;min-width:112px;padding:10px 12px;font-weight:800}.assignedHeroCounts b{color:#111827;font-size:24px;line-height:1;display:block}.assignedStatGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.assignedStatCard{background:#f8fafc;border:1px solid #dbe3ee;border-left:7px solid #64748b;border-radius:16px;min-height:94px;padding:14px}.assignedStatCard span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900;display:block}.assignedStatCard b{color:#0f172a;margin-top:6px;font-size:34px;line-height:1.15;display:block}.assignedStatCard.warn{border-left-color:#f59e0b}.assignedStatCard.info{border-left-color:#3b82f6}.assignedStatCard.good{border-left-color:#22c55e}.assignedStatCard.dangerTone{border-left-color:#ef4444}.assignedControls{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(145px,1fr));align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.assignedTabs{margin-bottom:14px;position:static}.assignedBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assignedColumn,.assignedTechLane{background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;min-width:0;padding:12px}.assignedTechLane{flex-direction:column;min-height:260px;display:flex}.assignedLaneScroll{scrollbar-gutter:stable;gap:10px;max-height:590px;padding-right:4px;display:grid;overflow-y:auto}.assignedLaneScroll .assignedMiniCard{margin-bottom:0}.assignedLaneScroll::-webkit-scrollbar{width:10px}.assignedLaneScroll::-webkit-scrollbar-track{background:#e5e7eb;border-radius:999px}.assignedLaneScroll::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #e5e7eb;border-radius:999px}.assignedColumnHeader,.assignedLaneHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;padding:4px 4px 12px;display:flex}.assignedColumnHeader b,.assignedLaneHeader b{color:#0f172a;font-size:18px;display:block}.assignedColumnHeader span,.assignedLaneHeader strong{color:#0f172a;background:#e5e7eb;border-radius:999px;padding:4px 10px;font-weight:900}.assignedLaneHeader span{color:#64748b;margin-top:2px;font-size:12px;font-weight:800;display:block}.assignedByTechGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.warningLane{background:#fffbeb;border-color:#fbbf24}.emptyLaneText{margin:10px 4px}.assignedListView{gap:12px;display:grid}.assignedMiniCard{background:#fff;border:1px solid #e5e7eb;border-left:6px solid #f59e0b;border-radius:16px;margin-bottom:10px;padding:12px;box-shadow:0 4px 14px #0f172a0d}.assignedMiniCard.importanceHigh{border-left-color:#ef4444}.assignedMiniCard.importanceMedium{border-left-color:#f59e0b}.assignedMiniCard.importanceLow{border-left-color:#22c55e}.assignedMiniTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assignedMiniTop b{color:#0f172a;font-size:18px;display:block}.assignedMiniTop span{color:#64748b;font-size:13px;font-weight:800}.assignedMiniBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.assignedStatusPill{color:#111827;white-space:nowrap;background:#e5e7eb;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.assignedStatusPill.statusAssigned{color:#92400e;background:#fef3c7}.assignedStatusPill.statusInProgress{color:#1e40af;background:#dbeafe}.assignedMiniMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.assignedMiniMeta span{color:#334155;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;min-width:0;padding:8px;font-size:13px}.assignedProblem{color:#111827;margin:8px 0}.assignedCardWarning,.assignedCardNote{margin:8px 0}.assignedMiniActions{border-top:1px solid #e5e7eb;flex-wrap:wrap;gap:8px;margin-top:10px;padding-top:10px;display:flex}.assignedExpanded{border-top:1px dashed #cbd5e1;margin-top:12px;padding-top:12px}.assignedExpanded .detailGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1200px){.assignedStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.assignedControls{grid-template-columns:repeat(2,minmax(0,1fr))}.assignedBoard{grid-template-columns:1fr}}@media (width<=700px){.assignedHero{flex-direction:column}.assignedHeroCounts{justify-content:stretch;width:100%}.assignedHeroCounts span{flex:1}.assignedStatGrid,.assignedControls,.assignedMiniMeta,.assignedExpanded .detailGrid{grid-template-columns:1fr}.assignedMiniTop{flex-direction:column}.assignedMiniBadges{justify-content:flex-start}}@media (width<=900px){.assignedLaneScroll{max-height:520px}}.repairTimerBox{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:14px;box-shadow:0 4px 14px #0f172a0d}.repairTimerBox.timer-running{background:#eff6ff;border-color:#93c5fd}.repairTimerBox.timer-paused{background:#fffbeb;border-color:#fde68a}.repairTimerBox.timer-completed{background:#f0fdf4;border-color:#bbf7d0}.repairTimerHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.repairTimerHeader>div{flex-direction:column;gap:4px;display:flex}.repairTimerLabel{color:#1e3a8a;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.repairTimerHeader strong{color:#0f172a;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:clamp(34px,6vw,58px);line-height:1}.repairTimerHeader small{color:#64748b;font-weight:900}.timerPulse,.timerPausedPill,.timerDonePill{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.timerPulse{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.timerPausedPill{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.timerDonePill{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.pauseReasonReadout{color:#334155;background:#ffffffb8;border:1px solid #94a3b859;border-radius:12px;margin-top:12px;padding:10px}.repairTimerActions{margin-top:12px}.pauseReasonBox,.repairCompletionPanel{border-top:1px dashed #cbd5e1;margin-top:12px;padding-top:12px}.repairNextStep{margin-bottom:0}.repairNextStep b{color:#1e40af}@media (width<=700px){.repairTimerHeader{flex-direction:column}.repairTimerHeader strong{font-size:42px}}.timerBreakdownMini{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.timerBreakdownMini span{color:#334155;font-variant-numeric:tabular-nums;background:#ffffffb8;border:1px solid #94a3b859;border-radius:12px;padding:10px}.repairTimingSummary{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;padding:14px}.repairTimingTitle{color:#0f172a;align-items:center;gap:8px;margin-bottom:12px;display:flex}.repairTimingTitle span{color:#334155;text-transform:uppercase;letter-spacing:.04em;background:#e2e8f0;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:12px;font-weight:900}.timingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.timingGrid span{color:#0f172a;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.timingGrid b{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:12px;display:block}.pauseHistory{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:12px;padding:12px}.pauseHistory>b{color:#0f172a;margin-bottom:8px;display:block}.pauseHistory ol{margin:0;padding-left:22px}.pauseHistory li{color:#334155;margin:8px 0}.pauseHistory li span{color:#64748b;min-width:175px;display:inline-block}.pauseHistory li strong{color:#0f172a}.pauseHistory li em{color:#92400e;font-style:normal}.pauseHistory li small{color:#3730a3;background:#eef2ff;border-radius:999px;margin-left:8px;padding:3px 7px;font-weight:800;display:inline-block}@media (width<=900px){.timingGrid,.timerBreakdownMini{grid-template-columns:1fr}.pauseHistory li span{min-width:0;margin-bottom:3px;display:block}}.printInfoBox{margin-bottom:16px}.originalPrintBlock{background:#fff;border:1px solid #dbe5f2;border-radius:18px;margin-bottom:18px;padding:16px;box-shadow:0 12px 30px #0f172a0f}.originalPrintActions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.originalPrintSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.originalPrintSummary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.originalPrintSummary b,.originalPrintSummary span{display:block}.originalPrintSummary span{color:#64748b;margin-top:4px}.backupPaperNce{margin-top:14px}@media (width<=800px){.originalPrintSummary{grid-template-columns:1fr}}@media print{.originalPrintBlock:not(:has(.backupPaperNce)){display:none!important}}.techHomeHero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.techHomeHero h2,.techDashboardNext h2,.returnedAttentionPanel h2{margin-bottom:4px}.techHomeHero .muted,.returnedAttentionPanel .muted{margin:0}.techHomeCards{grid-template-columns:repeat(4,minmax(0,1fr))}.techWorkPanel .assignedHero{margin-bottom:18px}.techWorkSection{border-top:1px solid #e5e7eb;margin-top:16px;padding-top:16px}.techWorkSection h3{color:#0f172a;margin:0 0 12px}.returnedTechSection,.returnedAttentionPanel{background:#fff7ed;border-color:#fed7aa}.returnedTechBox,.returnedMiniNote{color:#9a3412;overflow-wrap:anywhere;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-bottom:12px;padding:12px}.returnedMiniNote{margin:8px 0;font-weight:700}.returnedInstruction{align-items:flex-start}.returnedRepairActions{margin-top:0}.assignedStatCard.returned{border-left-color:#f97316}.assignedStatusPill.statusReturnedtoTech,.assignedStatusPill.statusReturnedToTech{color:#9a3412;background:#ffedd5}.assignedBoard{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.assignedStatGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (width<=700px){.techHomeHero{flex-direction:column}.techHomeCards{grid-template-columns:1fr}}.techSettingsHero{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.techSettingsHero h2{margin-bottom:4px}.techSettingsHero .muted{margin:0}.settingsProfilePill{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:inline-flex}.techSettingsGrid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:16px;display:grid}.settingsCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.settingsCard h3{margin:0 0 14px}.profileReadoutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.profileReadoutGrid span{overflow-wrap:anywhere;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.profileReadoutGrid b{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.settingsFormStack{flex-direction:column;gap:12px;display:flex}.settingsFormStack button{align-self:flex-start}.settingsInfoBox{align-items:flex-start;margin-bottom:0}@media (width<=850px){.techSettingsHero{flex-direction:column}.techSettingsGrid,.profileReadoutGrid{grid-template-columns:1fr}.settingsFormStack button{width:100%}}.requestorHero,.openWorkHero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.requestorHero h2,.openWorkHero h2{margin-bottom:4px}.requestorSubmitPanel .requestTypeTabs{margin-top:14px;margin-bottom:14px}.requestTypeInfo{margin-bottom:14px}.openWorkStats{margin-top:14px;margin-bottom:18px}.openWorkSections{grid-template-columns:1fr;gap:18px;display:grid}.openWorkSection{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.openWorkSection h3{margin:0 0 6px}.openWorkSection>.muted{margin-top:0}.completedWorkTasks{background:#f8fafc}.statusOpenWorkOrder{color:#92400e;background:#fef3c7}.statusWorkTaskComplete{color:#166534;background:#dcfce7}.requestorHome table td:nth-child(5){white-space:normal;overflow-wrap:anywhere;max-width:460px}@media (width<=850px){.requestorHero,.openWorkHero{flex-direction:column}}.workTaskFolderBox{background:#fffbeb;border:1px solid #fde68a;border-radius:16px;margin:0 0 14px;padding:14px}.workTaskFolderBox label{max-width:360px}.workTaskFolderBox .muted{margin:8px 0 0}.workTaskFolderTabs{flex-wrap:wrap;gap:10px;margin:14px 0 10px;display:flex}.folderReadout{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;display:inline-flex}@media (width<=850px){.workTaskFolderBox label,.workTaskFolderBox select{width:100%;max-width:none}.folderReadout{justify-content:center;width:100%}}.printQueueGroup{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;margin-top:16px;padding:14px}.printQueueGroup h3{margin:0 0 6px}.printQueueGroup>.muted{margin-top:0}.topMetricTabs{margin-bottom:18px}.metricTabCard{appearance:none;text-align:left;cursor:pointer;width:100%;font-family:inherit}.metricTabCard:hover{background:#f8fafc;transform:translateY(-1px)}.metricTabCard.active{background:#fff7dd;border-color:#f1a900;box-shadow:0 0 0 3px #ffc12a38,0 8px 30px #0f172a14}.metricTabCard:focus-visible,.tabBtn:focus-visible{outline-offset:2px;outline:3px solid #2563eb59}.assignedQuickTabs .assignedStatCard,.dashboardMetricTabs .stat{transition:transform .12s,box-shadow .12s,background .12s}.completedTaskTabs{margin-top:8px}.dashboardTabPanel table td:last-child{white-space:normal;max-width:460px}@media (width<=900px){.dashboardMetricTabs,.assignedQuickTabs{grid-template-columns:1fr 1fr}}.stat.metricTabCard{border-top:0;border-bottom:0;border-right:0}.assignedStatCard.metricTabCard{border-top:1px solid #dbe3ee;border-bottom:1px solid #dbe3ee;border-right:1px solid #dbe3ee}.printClosedPill{color:#166534;white-space:nowrap;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-weight:900;display:inline-flex}.requiredLabel{color:#991b1b;background:#fee2e2;border-radius:999px;align-items:center;margin-left:6px;padding:2px 7px;font-size:12px;font-weight:800;display:inline-flex}.operatorProfileInfo{align-self:end;min-height:52px}.mutedTableText{color:var(--muted);font-weight:800}.autoClassPreview{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.autoClassPreview>div{color:#1e3a8a;align-items:center;gap:8px;display:flex}.autoClassPreview p{color:#0f172a;margin:0}.autoClassPreview span{color:#64748b;font-weight:700}.masterPinCard{grid-column:1/-1}.masterPinStatus{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:8px;margin:2px 0 14px;padding:8px 12px;font-weight:800;display:inline-flex}.wrapButtons{flex-wrap:wrap}.companyLoginCard{max-width:560px}.companyLoginSettingsCard{border-top:4px solid #2563eb}.companyLoginSettingsCard input{width:100%}.companyCreateCard{max-width:680px}.setupSteps{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.setupStep{color:var(--ink);text-align:center;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;padding:12px 14px;font-weight:900}.setupStep.active{background:var(--accent);border-color:var(--accent);box-shadow:0 4px 10px #f59e0b38}.companySetupPanel{background:#fff;border:1px solid #dbe3ee;border-radius:18px;margin-bottom:14px;padding:18px}.companySetupPanel h3{margin:0 0 6px}.companySetupPanel label{margin-top:12px}.companySetupPanel input{width:100%}.companyCreateCard .buttonRow{margin-top:12px}:root{--ink:#0f172a;--ink-soft:#334155;--muted:#64748b;--page:#eef3f8;--panel:#fff;--panel-soft:#f8fafc;--line:#dbe3ee;--line-soft:#e7edf5;--accent:#fbbf24;--accent-strong:#d97706;--accent-soft:#fffbeb;--blue:#2563eb;--blue-soft:#eff6ff;--green:#16a34a;--green-soft:#ecfdf5;--red:#dc2626;--red-soft:#fef2f2;--shadow-sm:0 8px 24px #0f172a12;--shadow-md:0 18px 48px #0f172a1c;--radius-sm:12px;--radius-md:16px;--radius-lg:22px}@media screen{html{background:var(--page)}body{color:var(--ink);background:radial-gradient(circle at 0 0,#fbbf2421,#0000 34rem),linear-gradient(135deg,#eef3f8 0%,#f8fafc 52%,#eef2f7 100%)}h1{letter-spacing:-.035em;color:var(--ink);font-size:clamp(26px,2.5vw,36px)}h2{color:var(--ink);letter-spacing:-.02em}h3{color:var(--ink)}p{color:var(--ink-soft)}button{border-radius:var(--radius-sm);min-height:40px;padding:9px 13px;font-weight:850;line-height:1.15;transition:transform .12s,box-shadow .12s,background .12s,border-color .12s,filter .12s}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.58}input,select,textarea{border-color:var(--line);border-radius:var(--radius-sm);color:var(--ink);background:#fff;padding:11px 12px;transition:border-color .12s,box-shadow .12s,background .12s;box-shadow:0 1px #0f172a05}input:focus,select:focus,textarea:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 4px #2563eb24}textarea{min-height:112px}label{color:var(--ink-soft);gap:7px;font-weight:850}.appShell{background:0 0}.sidebar{background:linear-gradient(#0f172afa 0%,#111827fa 54%,#1e293bfa 100%);gap:8px;width:282px;height:100vh;padding:20px 16px;position:sticky;top:0;box-shadow:10px 0 34px #0f172a26}.brand{border-bottom:1px solid #ffffff1c;min-height:54px;margin-bottom:10px;padding:6px 6px 14px}.brand svg{flex:none}.brand b{letter-spacing:-.02em;font-size:18px}.brand span{color:#cbd5e1;font-size:12px;font-weight:750}.nav{color:#dbeafe;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:flex-start;width:100%;min-height:42px;padding:10px 12px}.nav:hover{background:#ffffff14;border-color:#ffffff14}.nav.active{color:#111827;background:linear-gradient(135deg,#fcd34d 0%,#fbbf24 100%);border-color:#fbbf24b8;box-shadow:0 10px 24px #fbbf2433}.sidebar .logout{color:#cbd5e1;background:#ffffff0d}.sidebar .logout+.logout{margin-top:0}.main{width:100%;padding:clamp(16px,2.4vw,32px)}.topbar{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #dbe3eeeb;align-items:center;margin-bottom:20px;padding:18px 20px}.topbar p{color:var(--muted);margin:7px 0 0}.primary{color:#111827;background:linear-gradient(135deg,#fcd34d 0%,#fbbf24 100%);box-shadow:0 10px 22px #fbbf2438}.primary:hover:not(:disabled){filter:saturate(1.04);box-shadow:0 14px 30px #fbbf2447}.secondary{border:1px solid var(--line);color:var(--ink);background:#f8fafc}.secondary:hover:not(:disabled){background:#eef2f7;border-color:#cbd5e1}.danger{background:var(--red-soft);color:#991b1b;border:1px solid #fecaca}.errorBox,.infoBox,.warningBox,.successBox,.noteBox{border-radius:var(--radius-md);padding:13px 15px}.infoBox{background:var(--blue-soft);color:#1e40af;border-color:#bfdbfe;align-items:flex-start;gap:10px;display:flex}.errorBox{background:var(--red-soft);border-color:#fecaca}.muted{color:var(--muted);align-items:flex-start}.panel,.centerCard{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffeb;border:1px solid #dbe3eeeb}.panel{margin-bottom:20px;padding:clamp(16px,2vw,24px)}.panel>h2:first-child{margin-bottom:6px}.cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.stat,.assignedStatCard{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:106px;box-shadow:var(--shadow-sm);background:#ffffffed;border-left:6px solid #64748b}.stat span,.assignedStatCard span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:12px}.stat b,.assignedStatCard b{color:var(--ink);margin-top:8px;font-size:clamp(30px,3.2vw,42px);line-height:1}.metricTabCard{align-items:flex-start}.metricTabCard:hover{box-shadow:var(--shadow-md);background:#fff}.metricTabCard.active,.assignedStatCard.metricTabCard.active{box-shadow:0 0 0 4px #fbbf2429, var(--shadow-sm);background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#fbbf24}.formGrid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px}.formGrid>label,.formGrid>.fileInput,.formGrid>.scanChoiceBox,.formGrid>.autoClassPreview{grid-column:span 6}.formGrid.compact{grid-template-columns:repeat(12,minmax(0,1fr))}.formGrid.compact>label{grid-column:span 3}.wide,.pointBox,.formGrid>.wide{grid-column:1/-1}.pointBox,.autoClassPreview,.fileInput,.scanChoiceBox,.workTaskFolderBox,.openWorkSection,.printQueueGroup,.techSubPage,.settingsCard{border-color:var(--line);border-radius:var(--radius-lg)}.pointBox{background:var(--accent-soft);border-color:#fde68a}.buttonRow{gap:9px;margin-top:16px}.buttonRow button,.rowActions button{min-height:38px}.nceList{gap:12px}.nceCard{border-color:var(--line);border-radius:var(--radius-lg);background:linear-gradient(#fff 0%,#f8fafc 100%);padding:16px;box-shadow:0 8px 22px #0f172a0d}.nceHeader{border-bottom:1px solid var(--line-soft);gap:14px;padding-bottom:10px}.nceHeader b{letter-spacing:-.01em;font-size:18px}.badge{letter-spacing:.025em;text-transform:uppercase;border:1px solid #0000;padding:7px 11px;font-size:12px}.badge.high{border-color:#fecaca}.badge.medium{border-color:#fde68a}.badge.low{border-color:#bbf7d0}.detailGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px}.detailGrid p{overflow-wrap:anywhere}.tableScroll{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:auto}.tableScroll table,.techSubPage table,.panel>table{margin-top:0}table{font-size:14px}th{z-index:1;color:#475569;background:#f8fafc;position:sticky;top:0}td{color:var(--ink-soft)}tr:hover td{background:#f8fafc}.loginPage{background:radial-gradient(circle at 18% 16%,#fbbf2459,#0000 22rem),radial-gradient(circle at 82% 84%,#2563eb42,#0000 24rem),linear-gradient(135deg,#0f172a 0%,#1e293b 48%,#111827 100%);padding:20px;position:relative;overflow:hidden}.loginPage:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000);mask-image:linear-gradient(#000c,#0000)}.loginCard{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffffff8a;border-radius:28px;width:min(540px,100%);padding:clamp(22px,4vw,34px);position:relative;box-shadow:0 28px 90px #00000059}.loginCard .brand.big{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;margin-bottom:10px;padding:0 0 18px}.loginCard .brand.big svg{color:#111827;background:linear-gradient(135deg,#fcd34d 0%,#fbbf24 100%);border-radius:16px;width:46px;height:46px;padding:9px;box-shadow:0 12px 28px #fbbf2442}.loginCard .brand.big b{font-size:24px}.loginCard .brand.big span{color:var(--muted);font-size:13px}.companyLoginCard,.companyCreateCard{max-width:none}.companyCreateCard{width:min(760px,100%)}.setupSteps{border:1px solid var(--line);background:#f8fafc;border-radius:18px;margin:12px 0 18px;padding:6px}.setupStep{background:0 0;border-color:#0000;border-radius:14px}.setupStep.active{color:#111827;background:linear-gradient(135deg,#fcd34d 0%,#fbbf24 100%);box-shadow:0 8px 20px #fbbf243d}.companySetupPanel{background:linear-gradient(#fff 0%,#f8fafc 100%);box-shadow:0 8px 22px #0f172a0d}.scanPageTabs,.requestTypeTabs,.workTaskFolderTabs,.assignedTabs,.techPageTabs{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffc7;border-radius:18px}.tabBtn,.techPickBtn{border-color:var(--line);background:#f8fafc}.tabBtn.active,.techPickBtn.active{color:#111827;background:linear-gradient(135deg,#fcd34d 0%,#fbbf24 100%);border-color:#fbbf24}.requestorHero,.openWorkHero,.techHomeHero,.techSettingsHero,.assignedHero{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-left:6px solid #fbbf24}.openWorkSection{background:#fff;box-shadow:0 8px 22px #0f172a0d}.completedWorkTasks{background:linear-gradient(#fff 0%,#f8fafc 100%)}.techSettingsGrid,.skillMatrixRow,.assignedControls{gap:14px}.settingsCard{box-shadow:0 8px 22px #0f172a0d}.profileReadoutGrid span,.assignedHeroCounts span,.folderReadout,.settingsProfilePill,.masterPinStatus,.printClosedPill,.selectedScanName{border-radius:999px}.autoClassPreview{background:linear-gradient(#eff6ff 0%,#fff 100%)}.fileInput,.scanChoiceBox{background:#f8fafc}.scanChoiceBox .fileInput:hover,.fileInput:hover{background:#fff;border-color:#93c5fd}.stickyActions{background:linear-gradient(#ffffffbf,#fff 34%);margin-top:14px;padding:14px 0 0}.rowActions,.buttonRow{align-items:center}@media (width>=1200px){.main{max-width:1680px}}@media (width<=1100px){.sidebar{width:248px}.cards,.dashboardMetricTabs,.assignedQuickTabs,.techHomeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid>label,.formGrid.compact>label,.formGrid>.fileInput,.formGrid>.scanChoiceBox,.formGrid>.autoClassPreview{grid-column:span 6}}@media (width<=950px){.appShell{flex-direction:column}.sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%;height:auto;display:grid;position:static}.sidebar .brand{grid-column:1/-1;margin-bottom:4px}.sidebar .logout{margin-top:0}.nav{justify-content:center}.topbar{flex-direction:column;align-items:stretch}.topbar button{align-self:flex-start}.formGrid,.formGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.wide,.pointBox,.formGrid>.wide{grid-column:1/-1}}@media (width<=700px){.main{padding:14px}.sidebar{grid-template-columns:1fr;padding:14px}.cards,.dashboardMetricTabs,.assignedQuickTabs,.techHomeCards,.formGrid,.formGrid.compact,.scanChoiceGrid,.setupSteps{grid-template-columns:1fr}.formGrid>label,.formGrid.compact>label,.formGrid>.fileInput,.formGrid>.scanChoiceBox,.formGrid>.autoClassPreview,.wide,.pointBox,.formGrid>.wide{grid-column:1/-1}.loginPage{padding:12px}.loginCard{border-radius:22px}.buttonRow button,.rowActions button,.topbar button,.settingsFormStack button{width:100%}}}.navCount{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #ef444447}.appAlertsSettingsCard{background:linear-gradient(#eff6fff2,#fffffffa);border:1px solid #2563eb3d}.alertSetupReadout,.alertSetupStrip{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0;display:grid}.alertSetupReadout span,.alertSetupStrip span{color:#334155;background:#ffffffd1;border:1px solid #94a3b859;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.alertSetupReadout b,.alertSetupStrip b{color:#0f172a;margin-right:2px}.alertCenterPanel{max-width:1120px}.alertCenterHero{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.alertCountRow{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.alertCountPill{color:#475569;background:#fff;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.alertCountPill.unread{color:#9a3412;background:#fff7ed;border-color:#ef44444d}.alertList{gap:12px;display:grid}.alertItem{background:#fff;border:1px solid #94a3b857;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:14px;display:grid;box-shadow:0 10px 24px #0f172a0f}.alertItem.unread{border-color:#2563eb61;box-shadow:0 14px 32px #2563eb1f}.alertItem.read{opacity:.72}.alertIcon{color:#1d4ed8;background:#eff6ff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.alertItem.unread .alertIcon{color:#fff;background:#2563eb}.alertBody p{color:#334155;margin:6px 0 8px;line-height:1.45}.alertItemHeader{color:#0f172a;justify-content:space-between;gap:10px;display:flex}.alertItemHeader span{color:#64748b;white-space:nowrap;font-size:12px}.alertMeta{flex-wrap:wrap;gap:8px;display:flex}.alertMeta span{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800}.alertActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.smallMuted{font-size:12px}@media (display-mode:standalone){body{overscroll-behavior:none}.sidebar{padding-top:calc(18px + env(safe-area-inset-top))}.main{padding-top:calc(22px + env(safe-area-inset-top))}}@media (width<=760px){.alertCenterHero,.alertItemHeader{flex-direction:column}.alertItem{grid-template-columns:1fr}.alertActions{justify-content:flex-start}}.alertPageHint{color:#334155;background:linear-gradient(#eff6ffdb,#fffffff5);border:1px solid #2563eb38;border-radius:16px;align-items:flex-start;gap:10px;margin:10px 0 12px;padding:12px 14px;line-height:1.45;display:flex}.alertPageHint svg{color:#2563eb;flex:none;margin-top:2px}.alertPageHint b{color:#0f172a}.supervisorPushTroubleshootingCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #bfdbfe;grid-column:1/-1}.supervisorPushTroubleshootingCard h4{color:#0f172a;margin:12px 0 8px;font-size:1rem}.pushHealthSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.pushHealthSummary span{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;padding:12px;font-weight:700}.pushHealthSummary b{color:#0f172a;font-size:1.5rem;display:block}.pushTroubleshootingSection{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.pushDeviceTableWrap,.pushLogTableWrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:8px;overflow:auto}.pushDeviceTable,.pushLogTable{min-width:860px;margin-top:0}.pushDeviceTable td,.pushLogTable td{font-size:.92rem}.pushLogStatus{color:#374151;white-space:nowrap;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.pushLogStatus.sent{color:#166534;background:#dcfce7}.pushLogStatus.some-failed,.pushLogStatus.partial-failure{color:#92400e;background:#fef3c7}.pushLogStatus.failed,.pushLogStatus.error{color:#991b1b;background:#fee2e2}.pushLogStatus.no-devices,.pushLogStatus.no-subscriptions,.pushLogStatus.vapid-missing{color:#9a3412;background:#ffedd5}@media (width<=800px){.pushHealthSummary{grid-template-columns:1fr}}.shiftEmailConfigCard{background:linear-gradient(#fff 0%,#f8fff9 100%);border:1px solid #bbf7d0;grid-column:1/-1}.shiftEmailHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.shiftEmailHeader h3{align-items:center;gap:8px;margin-bottom:6px;display:flex}.emailStatusPill{white-space:nowrap;color:#374151;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.emailStatusPill.enabled,.emailStatusPill.sent{color:#166534;background:#dcfce7}.emailStatusPill.disabled,.emailStatusPill.config-disabled,.emailStatusPill.skipped{color:#4b5563;background:#f3f4f6}.emailStatusPill.failed,.emailStatusPill.provider-secret-missing,.emailStatusPill.settings-missing{color:#991b1b;background:#fee2e2}.emailStatusPill.log{padding:4px 9px;font-size:.74rem}.emailHealthSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.emailHealthSummary span{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:12px;font-weight:800}.emailHealthSummary b{color:#0f172a;overflow-wrap:anywhere;font-size:1.05rem;display:block}.shiftEmailForm textarea{resize:vertical;min-height:82px}.toggleLine{color:#0f172a;align-items:center;gap:10px;font-weight:900;flex-direction:row!important;display:flex!important}.toggleLine input{width:auto!important}.twoColForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shiftEmailLogsSection{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:12px}.shiftEmailLogsSection h4{color:#0f172a;margin:0 0 8px}.emailLogTableWrap{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:auto}.emailLogTable{min-width:920px;margin-top:0}.emailLogTable td{vertical-align:top;font-size:.9rem}.emailStatusLine{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;font-weight:800;display:flex}.emailStatusLine.success{color:#166534;background:#dcfce7;border-color:#86efac}.emailStatusLine.error{color:#991b1b;background:#fee2e2;border-color:#fecaca}.emailStatusLine.working{color:#92400e;background:#fef3c7;border-color:#fde68a}@media (width<=800px){.shiftEmailHeader{flex-direction:column}.emailHealthSummary,.twoColForm{grid-template-columns:1fr}}.mobileDrawerHeader,.mobileMenuButton,.mobileAlertButton,.mobileBottomNav,.mobileNavScrim{display:none}.topbarIdentity{min-width:0}.topbarIdentity p{overflow-wrap:anywhere;margin:.4rem 0 0}.topbarActions{align-items:center;gap:10px;display:flex}.mobileIconButton{color:inherit;background:0 0;padding:8px}@media (width<=900px){body{overflow-x:hidden}.appShell{min-height:100dvh;display:block}.main{padding:calc(78px + env(safe-area-inset-top)) 14px calc(84px + env(safe-area-inset-bottom));min-width:0;overflow:visible}.sidebar{z-index:1200;width:min(86vw,340px);padding:calc(14px + env(safe-area-inset-top)) 16px calc(18px + env(safe-area-inset-bottom));transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 48px #0f172a59}.mobileNavOpen .sidebar{transform:translate(0)}.mobileNavScrim{z-index:1190;opacity:0;pointer-events:none;background:#0f172a8a;transition:opacity .2s;display:block;position:fixed;inset:0}.mobileNavOpen .mobileNavScrim{opacity:1;pointer-events:auto}.mobileDrawerHeader{color:#cbd5e1;border-bottom:1px solid #374151;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;font-weight:800;display:flex}.sidebar .brand{margin-bottom:10px}.sidebar .nav{width:100%;min-height:48px;font-size:15px}.sidebar .logout{margin-top:4px}.sidebar .logout:first-of-type{margin-top:auto}.topbar{z-index:1000;padding:calc(10px + env(safe-area-inset-top)) 12px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 18px #0f172a14}.mobileMenuButton,.mobileAlertButton{color:#111827;background:#e5e7eb;width:44px;height:44px;padding:0;display:inline-flex;position:relative}.mobileAlertButton span{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-4px;right:-4px}.topbarIdentity h1{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,5vw,24px);line-height:1.1;overflow:hidden}.topbarIdentity p{white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.desktopRefresh{display:none}.mobileBottomNav{z-index:1050;min-height:calc(66px + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);background:#111827fa;border-top:1px solid #334155;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a33}.mobileBottomNav button{color:#cbd5e1;background:0 0;border-radius:10px;flex-direction:column;flex:1;gap:3px;min-width:0;min-height:54px;padding:5px 3px;font-size:10px;display:flex;position:relative}.mobileBottomNav button.active{color:#fbbf24;background:#374151}.mobileBottomNav button i{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;top:1px;left:calc(50% + 8px)}.panel{border-radius:15px;padding:14px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{min-height:100px;padding:14px}.stat b{font-size:30px}.formGrid,.formGrid.compact,.detailGrid{grid-template-columns:1fr!important}.wide,.pointBox{grid-column:auto!important}.buttonRow{gap:8px}.buttonRow>button{min-height:44px}input,select,textarea{min-height:44px;font-size:16px}textarea{min-height:92px}.nceHeader,.reviewHeader{flex-direction:column}.nceHeader .rowActions,.reviewHeader .rowActions{width:100%}.rowActions button{min-height:42px}table{font-size:14px}}@media (width<=520px){.main{padding-left:10px;padding-right:10px}.cards{grid-template-columns:1fr 1fr}.stat{border-left-width:5px;padding:12px}.stat span{font-size:12px}.stat b{font-size:27px}.panel{margin-bottom:12px;padding:12px}.topbarIdentity p{max-width:58vw}}.workloadPanel{min-width:0;overflow:hidden}.workloadTableWrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow-x:auto}.workloadCards{display:none}@media (width<=639px){.workloadTableWrap{display:none}.workloadCards{gap:12px;margin-top:12px;display:grid}.workloadCard{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:14px;box-shadow:0 4px 14px #0f172a0d}.workloadCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workloadCardHeader>div{gap:3px;min-width:0;display:grid}.workloadCardHeader strong{color:var(--ink);overflow-wrap:anywhere;font-size:17px;line-height:1.2}.workloadCardHeader span{color:var(--ink-soft);font-size:13px;font-weight:700}.workloadCount{white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:6px 9px;color:#1d4ed8!important}.workloadCount.atLimit{background:#fef2f2;border-color:#fecaca;color:#b91c1c!important}.workloadCardStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workloadCardStats>div{background:#f8fafc;border-radius:12px;min-width:0;padding:10px}.workloadCardStats span,.workloadSkills>span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.25;display:block}.workloadCardStats b{color:var(--ink);margin-top:4px;font-size:20px;line-height:1;display:block}.workloadSkills{border-top:1px solid var(--line-soft);min-width:0;margin-top:12px;padding-top:12px}.workloadSkills p{color:var(--ink-soft);overflow-wrap:anywhere;word-break:normal;margin:5px 0 0;line-height:1.45}}.dashboardMobileCards{display:none}@media (width<=640px){html,body,#root,.app,.main,.content,.panel{max-width:100%;overflow-x:hidden}.dashboardDesktopTable{display:none}.dashboardMobileCards{gap:12px;margin-top:12px;display:grid}.dashboardWorkCard{border:1px solid var(--line,#dbe3ee);background:#fff;border-radius:16px;min-width:0;padding:14px;box-shadow:0 5px 16px #0f172a0f}.dashboardWorkCardHeader{border-bottom:1px solid var(--line-soft,#e8edf4);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.dashboardWorkCardHeader>div{align-items:center;gap:8px;min-width:0;display:flex}.dashboardWorkCardHeader strong,.dashboardWorkStatus,.dashboardWorkMeta b,.dashboardWorkDetail p{overflow-wrap:anywhere;word-break:break-word}.dashboardWorkType{color:#334155;white-space:nowrap;background:#eef2f7;border-radius:999px;align-items:center;min-height:28px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.dashboardWorkStatus{text-align:right;color:#475569;max-width:46%;font-size:13px;font-weight:800}.dashboardWorkMeta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.dashboardWorkMeta>div,.dashboardWorkDetail{min-width:0}.dashboardWorkMeta span,.dashboardWorkDetail span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.dashboardWorkMeta b{color:#172033;font-size:14px;display:block}.dashboardWorkDetail{margin-top:12px}.dashboardWorkDetail p{color:#334155;margin:0;line-height:1.45}}.techPrinterAdminPanel{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;margin:18px 0;overflow:hidden}.techPrinterAdminPanel>summary{cursor:pointer;background:#eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:900;display:flex}.techPrinterAdminPanel>summary>span:first-child{align-items:center;gap:8px;display:inline-flex}.techPrinterSummaryStatus,.stationState,.printJobStatus{text-transform:capitalize;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.techPrinterSummaryStatus.online,.stationState.online,.printJobStatus.printed{color:#166534;background:#dcfce7}.techPrinterSummaryStatus.disabled,.stationState.disabled,.stationState.paused,.printJobStatus.cancelled{color:#92400e;background:#fef3c7}.stationState.offline,.printJobStatus.failed{color:#991b1b;background:#fee2e2}.stationState.error{color:#7f1d1d;background:#fecaca}.printJobStatus.queued,.printJobStatus.claimed{color:#1e40af;background:#dbeafe}.printJobStatus.printing{color:#5b21b6;background:#ede9fe}.techPrinterAdminBody{padding:16px}.techPrinterAdminActions{border-bottom:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.techPrinterAdminActions>div:first-child{min-width:0}.techPrinterAdminActions b,.techPrinterAdminActions span{display:block}.techPrinterAdminActions span{color:#64748b;margin-top:3px;font-size:13px}.techPrinterButtonRow,.jobControlButtons{flex-wrap:wrap;gap:8px;display:flex}.techPrinterPanelMessage{border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:800}.techPrinterPanelMessage.success{color:#166534;background:#dcfce7}.techPrinterPanelMessage.error{color:#991b1b;background:#fee2e2}.techPrinterMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.techPrinterMetrics>div{background:#fff;border:1px solid #dbe3ec;border-radius:12px;min-width:0;padding:12px}.techPrinterMetrics b{font-size:24px;display:block}.techPrinterMetrics span{color:#64748b;font-size:12px;font-weight:800;display:block}.techPrinterStationGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:16px;display:grid}.techPrinterStationCard{background:#fff;border:1px solid #dbe3ec;border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.techPrinterStationCard>span{overflow-wrap:anywhere;color:#475569;font-size:13px}.techPrinterStationCard>button{margin-top:auto}.techPrinterStationHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.techPrinterStationHead>div{align-items:center;gap:7px;min-width:0;display:inline-flex}.techPrinterStationHead b{overflow-wrap:anywhere}.stationError{color:#991b1b!important}.techPrinterJobSection h3{margin:0 0 8px}.techPrinterJobTableWrap{background:#fff;border:1px solid #dbe3ec;border-radius:12px;width:100%;overflow-x:auto}.techPrinterJobTable{min-width:900px;margin:0}.techPrinterJobTable td>span,.techPrinterJobTable td>small{color:#64748b;margin-top:4px;font-size:12px;display:block}.techPrinterEmptyQueue{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.techPrinterEmptyQueue b,.techPrinterEmptyQueue span{display:block}.techPrinterEmptyQueue span{color:#3f6212;margin-top:2px;font-size:13px}.techPrintStatusLine{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;padding:10px 12px;font-weight:800;display:flex}.techPrintStatusLine>div{align-items:center;gap:8px;min-width:0;display:flex}.techPrintStatusLine span{overflow-wrap:anywhere}.techPrintStatusLine.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.techPrintStatusLine.warn{color:#92400e;background:#fffbeb;border-color:#fde68a}.techPrintStatusLine.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.techPrintStatusLine.working{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.statusRefreshButton{color:inherit;background:#ffffffbf;border:1px solid;border-radius:8px;flex:none;padding:6px 9px;font-size:12px}.manualCloseNotice{color:#64748b;margin:6px 0 12px;font-size:12px}@media (width<=760px){.techPrinterAdminPanel>summary,.techPrinterAdminActions,.techPrintStatusLine{flex-direction:column;align-items:stretch}.techPrinterSummaryStatus{align-self:flex-start}.techPrinterButtonRow{width:100%}.techPrinterButtonRow button{flex:140px}.techPrinterMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.techPrinterStationGrid{grid-template-columns:1fr}.statusRefreshButton{align-self:flex-start}}.loginVersion{color:#3730a3;background:#eef2ff;border-radius:999px;align-self:flex-start;margin-top:-14px;margin-bottom:4px;padding:5px 10px;font-size:12px;font-weight:800}.rememberedStartupCard{width:min(480px,100%)}.rememberChoice{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.rememberChoice input{accent-color:#d97706;width:18px;height:18px;margin:2px 0 0}.rememberChoice span,.rememberChoice b,.rememberChoice small{display:block}.rememberChoice small{color:#64748b;margin-top:3px;font-weight:500;line-height:1.35}.rememberDeviceFields{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;gap:10px;padding:12px;display:grid}.compactSecurityNote{align-items:flex-start;margin:0;font-size:13px}.rememberedCompanyBanner{background:#f0fdf4;border:1px solid #86efac;border-radius:14px;gap:10px;padding:13px;display:grid}.rememberedCompanyText{color:#166534;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.rememberedCompanyText b,.rememberedCompanyText span,.rememberedProfileNotice b,.rememberedProfileNotice span{display:block}.rememberedCompanyText span,.rememberedProfileNotice span{margin-top:2px;font-size:13px;font-weight:500}.rememberedProfileNotice{align-items:flex-start}.rememberedProfileNotice>div{min-width:0}@media (width<=520px){.rememberedCompanyBanner .rowActions{grid-template-columns:1fr;display:grid}.rememberedCompanyBanner .rowActions button{width:100%}}.joCompanyLoginPage{--jo-gold:#ffbf00;--jo-gold-2:#ff9f00;--jo-panel:#0a0f14f5;--jo-border:#beccd747;--jo-muted:#b9c1c9;color:#fff;background:#02070b;min-height:100vh;overflow-x:hidden}.joLoginTopbar{z-index:5;background:#010508fa;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:54px;padding:0 22px;display:flex;position:relative}.joTopbarBrand{letter-spacing:-.01em;align-items:center;gap:11px;font-size:18px;font-weight:600;display:flex}.joTopbarBrand img{object-fit:cover;border-radius:50%;width:31px;height:31px;box-shadow:0 0 0 1px #ffbf0059}.joTopbarVersion{color:#8f969d;font-size:13px}.joCompanyLoginShell{background:radial-gradient(circle at 68% 45%,#ffb1000f,#0000 35%),#02070b;grid-template-columns:minmax(0,61%) minmax(420px,39%);min-height:calc(100vh - 54px);display:grid}.joLoginHero{border-right:1px solid #ffffff0f;min-width:0;position:relative;overflow:hidden}.joHeroImage{background-image:url(/company-login-hero.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.joHeroImage:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 76%,#02070b 100%);position:absolute;inset:0}.joLoginPanelWrap{background:radial-gradient(circle at 50% 25%,#ffbf000b,#0000 34%),#02070b;place-items:center;padding:24px 28px;display:grid}.joLoginPanel{border:1px solid var(--jo-border);background:linear-gradient(145deg, #ffffff06, #ffffff01), var(--jo-panel);scrollbar-width:thin;scrollbar-color:#ffbf0073 transparent;border-radius:26px;width:min(570px,100%);max-height:calc(100vh - 102px);padding:28px 32px 24px;overflow-y:auto;box-shadow:0 26px 70px #0000006b,inset 0 1px #ffffff09}.joLoginLogo{object-fit:cover;border-radius:50%;width:116px;height:116px;margin:0 auto 8px;display:block;box-shadow:0 18px 34px #00000057}.joLoginPanel h1{text-align:center;color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(30px,2.35vw,42px);line-height:1.05}.joLoginIntro{text-align:center;color:#d0d4d8;margin:10px 0 24px;font-size:17px}.joLoginField{margin-top:17px}.joLoginField>label{color:#fff;text-transform:uppercase;letter-spacing:.025em;margin:0 0 8px;font-size:13px;font-weight:800;display:block}.joInputShell{background:#040a0eb8;border:1px solid #bfccd657;border-radius:11px;align-items:center;min-height:58px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.joInputShell:focus-within{border-color:var(--jo-gold);background:#080e12f0;box-shadow:0 0 0 3px #ffbf001f}.joInputIcon{width:58px;color:var(--jo-gold);flex:0 0 58px;place-items:center;font-size:27px;line-height:1;display:grid}.joInputShell input{outline:0;flex:1;min-width:0;height:56px;padding:0 18px 0 0;font-size:17px;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.joInputShell input::placeholder{color:#9da4aa}.joRememberChoice{color:#fff;cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:11px;margin-top:16px;display:grid}.joRememberChoice input{width:19px;height:19px;accent-color:var(--jo-gold);margin:2px 0 0}.joRememberChoice span{gap:4px;display:grid}.joRememberChoice b{font-size:14px}.joRememberChoice small{color:var(--jo-muted);font-size:12.5px;line-height:1.43}.joRememberDetails{margin-top:12px}.joPrimaryLoginButton{color:#111;cursor:pointer;background:linear-gradient(100deg,#ffc400,#ffb000);border:0;border-radius:10px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:56px;margin-top:20px;font-size:18px;font-weight:900;display:flex;box-shadow:0 12px 28px #ffb20026,inset 0 1px #ffffff73}.joPrimaryLoginButton:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.joPrimaryLoginButton span{font-size:28px;line-height:1}.joLoginActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.joLoginActions button,.joRememberedActions button{color:#f2f4f5;cursor:pointer;background:#ffffff06;border:1px solid #bfccd652;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:750;display:flex}.joLoginActions button:hover:not(:disabled){background:#ffbf0012;border-color:#ffbf0099}.joRememberedCompanyBanner{background:linear-gradient(110deg,#0b37196b,#04120a75);border:1px solid #41c6607a;border-radius:11px;margin-top:16px;padding:15px}.joRememberedCompanyText{color:#5cdb72;align-items:flex-start;gap:12px;display:flex}.joRememberedCompanyText svg{flex:none;margin-top:1px}.joRememberedCompanyText div{gap:3px;display:grid}.joRememberedCompanyText b{color:#62df77;font-size:15px}.joRememberedCompanyText span{color:#edf5ef;font-size:13px}.joRememberedActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.joRememberContinue{color:#111!important;background:linear-gradient(100deg,#ffc400,#ffb000)!important;border-color:#ffbf0099!important}.joRememberForget{color:#ff8c8c!important;border-color:#ff5c5c66!important}.joLoginMessage{margin:0 0 12px}.joLoginFooterNote{text-align:center;color:#9fa7ad;margin:18px 0 0;font-size:12.5px}@media (width<=1050px){.joCompanyLoginShell{grid-template-columns:minmax(0,54%) minmax(410px,46%)}.joHeroImage{background-position:44% 0}.joLoginPanelWrap{padding:22px 18px}.joLoginPanel{padding:25px 25px 22px}}@media (width<=820px){.joLoginTopbar{height:50px;padding:0 14px}.joTopbarBrand{font-size:16px}.joTopbarBrand img{width:28px;height:28px}.joTopbarVersion{font-size:11px}.joCompanyLoginShell{background:linear-gradient(#01070bd1,#01070bed),url(/company-login-hero.jpg) top/cover no-repeat fixed;min-height:calc(100vh - 50px);display:block}.joLoginHero{display:none}.joLoginPanelWrap{background:0 0;min-height:calc(100vh - 50px);padding:18px 14px 26px}.joLoginPanel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#070c11f0;border-radius:22px;max-height:none;padding:23px 19px 21px}.joLoginLogo{width:92px;height:92px}.joLoginPanel h1{font-size:31px}.joLoginIntro{margin-bottom:20px;font-size:15px}.joLoginActions,.joRememberedActions{grid-template-columns:1fr}}@media (width<=430px){.joTopbarVersion{display:none}.joLoginPanelWrap{padding-inline:10px}.joLoginPanel{padding:20px 15px}.joInputIcon{flex-basis:48px;width:48px}.joInputShell input{font-size:16px}.joRememberChoice small{font-size:12px}}@media (width>=821px){.joCompanyLoginShell{grid-template-columns:minmax(0,60%) minmax(520px,40%)}.joHeroImage{background-position:50%}.joLoginPanelWrap{padding:30px 34px}.joLoginPanel{width:min(640px,100%);padding:34px 38px 30px}.joLoginLogo{width:126px;height:126px;margin-bottom:10px}.joLoginPanel h1{font-size:clamp(36px,2.6vw,46px)}.joLoginIntro{margin:11px 0 27px;font-size:18px}.joLoginField{margin-top:19px}.joLoginField>label{margin-bottom:9px;font-size:14px}.joInputShell{min-height:62px}.joInputShell input{height:60px;font-size:18px}.joRememberChoice b{font-size:15px}.joRememberChoice small{font-size:13.5px}.joPrimaryLoginButton{min-height:60px;font-size:19px}.joLoginActions button{min-height:48px;font-size:14px}}.joInputIcon svg{color:var(--jo-gold);display:block}.joInputShell input:-webkit-autofill{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #081017!important}.joInputShell input:-webkit-autofill:hover{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #081017!important}.joInputShell input:-webkit-autofill:focus{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #081017!important}.joInputShell input:-webkit-autofill:active{caret-color:#fff;transition:background-color 9999s ease-out;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #081017!important}.joInputShell input:-moz-autofill{color:#fff!important;box-shadow:inset 0 0 0 1000px #081017!important}@media (width>=821px) and (height<=880px){.joCompanyLoginPage{height:100vh;overflow:hidden}.joLoginTopbar{height:46px;padding-inline:18px}.joTopbarBrand{font-size:16px}.joTopbarBrand img{width:29px;height:29px}.joCompanyLoginShell{height:calc(100vh - 46px);min-height:calc(100vh - 46px)}.joHeroImage{background-position:50%}.joLoginPanelWrap{padding:16px 26px}.joLoginPanel{border-radius:22px;width:min(600px,100%);max-height:none;padding:20px 30px 18px;overflow:visible}.joLoginLogo{width:88px;height:88px;margin-bottom:4px}.joLoginPanel h1{font-size:clamp(30px,2.25vw,38px)}.joLoginIntro{margin:6px 0 14px;font-size:15px}.joLoginField{margin-top:11px}.joLoginField>label{margin-bottom:6px;font-size:12px}.joInputShell{min-height:50px}.joInputIcon{flex-basis:50px;width:50px;font-size:23px}.joInputShell input{height:48px;font-size:15px}.joRememberChoice{gap:9px;margin-top:11px}.joRememberChoice input{width:17px;height:17px}.joRememberChoice b{font-size:13px}.joRememberChoice small{font-size:11.5px;line-height:1.32}.joPrimaryLoginButton{min-height:48px;margin-top:13px;font-size:16px}.joPrimaryLoginButton span{font-size:23px}.joLoginActions{gap:8px;margin-top:9px}.joLoginActions button,.joRememberedActions button{min-height:39px;font-size:12px}.joRememberedCompanyBanner{margin-top:11px;padding:11px 13px}.joRememberedCompanyText b{font-size:13px}.joRememberedCompanyText span{font-size:11.5px}.joLoginFooterNote{margin-top:11px;font-size:11px}}@media (width>=821px){.joHeroImage{background-color:#02070b;background-position:50%;background-size:100% 100%;background-position:50%!important;background-size:contain!important}.joHeroImage:after{background:linear-gradient(90deg,#02070b05 0% 74%,#02070b 100%)}.joLoginPanel{scrollbar-width:none;overflow:hidden!important}.joLoginPanel::-webkit-scrollbar{display:none}.joLoginLogo{border-radius:0;object-fit:contain!important}}@media (width>=821px) and (height<=880px){.joLoginLogo{width:78px;height:78px;margin-top:8px;margin-bottom:5px}.joLoginPanel{padding-top:18px}}.joTopbarBrand img,.joLoginLogo{object-fit:contain!important;background:0 0!important}.joTopbarBrand img{border-radius:50%;box-shadow:0 0 0 1px #ffbf0059,0 4px 10px #00000059}.joLoginLogo{filter:drop-shadow(0 16px 24px #00000061);box-shadow:none!important;object-fit:contain!important;width:142px!important;height:134px!important;box-shadow:none!important;filter:brightness(1.08)contrast(1.06)drop-shadow(0 16px 24px #00000061)!important;background:0 0!important;border-radius:0!important;margin:10px auto 12px!important}@media (width>=821px) and (height<=880px){.joLoginLogo{width:100px!important;height:94px!important;margin:8px auto 7px!important}}@media (width<=820px){.joLoginLogo{width:104px!important;height:98px!important;margin:8px auto 10px!important}}@media (width>=1200px){.joLoginPanelWrap{z-index:2;box-sizing:border-box;justify-items:start;width:calc(100% + 125px);margin-left:-125px;padding-left:18px;padding-right:24px;position:relative}.joLoginPanel{width:min(700px,100% - 42px)}}@media (width>=821px) and (width<=1199px){.joLoginPanelWrap{box-sizing:border-box;padding-left:12px;padding-right:18px}.joLoginPanel{width:min(640px,100%)}}@media (width<=820px){.joCompanyLoginPage{background:#02070b;min-height:100dvh;overflow-x:clip}.joLoginTopbar{height:48px;min-height:48px;padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));background:#02070bfa;border-bottom-color:#ffffff1a}.joTopbarBrand{gap:9px;min-width:0;font-size:clamp(14px,4vw,16px);font-weight:750}.joTopbarBrand img{flex:0 0 29px;width:29px;height:29px}.joTopbarBrand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.joTopbarVersion{white-space:nowrap;padding-left:10px;font-size:10.5px}.joCompanyLoginShell{isolation:isolate;background:radial-gradient(circle at 84% 3%,#ffbf0021,#0000 28%),linear-gradient(#02070b70 0%,#02070bf0 215px,#02070b 100%),url(/company-login-hero.jpg) top/100% no-repeat,#02070b;min-height:calc(100dvh - 48px);display:block;position:relative}.joCompanyLoginShell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#02070b47,#02070b 320px);position:absolute;inset:0}.joLoginHero{display:none}.joLoginPanelWrap{box-sizing:border-box;min-height:calc(100dvh - 48px);padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:0 0;justify-content:center;align-items:flex-start;display:flex}.joLoginPanel{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff09,#ffffff02),#070c11f6;border-color:#beccd745;border-radius:19px;width:min(100%,540px);max-height:none;padding:17px 16px 16px;box-shadow:0 20px 46px #0000007a,inset 0 1px #ffffff0b;overflow:visible!important}.joLoginLogo{filter:brightness(1.08)contrast(1.06)drop-shadow(0 10px 14px #0000006b)!important;width:78px!important;height:73px!important;margin:0 auto 5px!important}.joLoginPanel h1{font-size:clamp(27px,8vw,32px);line-height:1.05}.joLoginIntro{margin:6px 0 15px;font-size:13.5px;line-height:1.35}.joLoginMessage{margin-bottom:9px;font-size:12px}.joLoginField{margin-top:12px}.joLoginField>label{letter-spacing:.04em;margin-bottom:6px;font-size:11.5px}.joInputShell{background:#03090de0;border-radius:11px;min-height:54px}.joInputIcon{flex-basis:50px;width:50px}.joInputIcon svg{width:22px;height:22px}.joInputShell input{height:52px;padding-right:13px;font-size:16px}.joRememberChoice{grid-template-columns:22px minmax(0,1fr);gap:9px;margin-top:13px}.joRememberChoice input{width:20px;height:20px;margin-top:1px}.joRememberChoice span{gap:3px}.joRememberChoice b{font-size:13px;line-height:1.28}.joRememberChoice small{font-size:11.5px;line-height:1.38}.joRememberDetails{margin-top:9px}.joRememberDetails .compactSecurityNote{gap:7px;padding:9px 10px;font-size:11.5px;line-height:1.35}.joPrimaryLoginButton{touch-action:manipulation;border-radius:11px;gap:10px;min-height:54px;margin-top:15px;font-size:16px}.joPrimaryLoginButton span{font-size:23px}.joLoginActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.joLoginActions button,.joRememberedActions button{touch-action:manipulation;border-radius:10px;min-width:0;min-height:46px;padding:8px 9px;font-size:12px;line-height:1.2}.joLoginActions button svg{flex:none;width:15px;height:15px}.joRememberedCompanyBanner{border-radius:11px;margin-top:11px;padding:11px}.joRememberedCompanyText{gap:9px}.joRememberedCompanyText svg{width:23px;height:23px}.joRememberedCompanyText b{font-size:12.5px;line-height:1.3}.joRememberedCompanyText span{font-size:11.5px;line-height:1.35}.joRememberedActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.joLoginFooterNote{margin:12px 0 0;font-size:11px;line-height:1.35}}@media (width<=370px){.joLoginPanelWrap{padding-inline:8px}.joLoginPanel{border-radius:16px;padding-inline:13px}.joTopbarVersion{display:none}.joLoginLogo{width:70px!important;height:65px!important}.joLoginActions{grid-template-columns:1fr}}@media (width<=820px) and (height<=700px){.joLoginPanelWrap{padding-top:8px}.joLoginPanel{padding-top:12px}.joLoginLogo{width:64px!important;height:60px!important;margin-bottom:2px!important}.joLoginPanel h1{font-size:26px}.joLoginIntro{margin-bottom:10px}.joLoginField{margin-top:9px}.joRememberChoice{margin-top:10px}.joPrimaryLoginButton{margin-top:12px}}@media (width<=820px){html,body,#root{background:#02070b;min-height:100%}.joCompanyLoginPage{-webkit-text-size-adjust:100%;background:#02070b;min-height:100dvh}.joLoginTopbar{box-sizing:border-box;height:auto;min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));align-items:center}.joTopbarBrand{gap:8px;height:48px;font-size:clamp(14px,3.75vw,16px)}.joTopbarBrand img{flex-basis:28px;width:28px;height:28px}.joCompanyLoginShell{min-height:calc(100svh - 48px - env(safe-area-inset-top));min-height:calc(100dvh - 48px - env(safe-area-inset-top));background:#02070b}.joCompanyLoginShell:before{display:none}.joLoginPanelWrap{min-height:calc(100svh - 48px - env(safe-area-inset-top));min-height:calc(100dvh - 48px - env(safe-area-inset-top));padding:10px max(10px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.joLoginPanel{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;width:min(100%,540px);padding:15px}.joLoginLogo{width:70px!important;height:66px!important;margin-bottom:3px!important}.joLoginPanel h1{font-size:clamp(26px,7.4vw,31px)}.joLoginIntro{margin:5px 0 13px;font-size:13px}.joLoginField{margin-top:11px}.joRememberChoice{margin-top:12px}.joPrimaryLoginButton{margin-top:14px}.joLoginFooterNote{margin-top:10px}}@media (width<=430px){.joTopbarBrand span{font-size:15px}.joLoginPanelWrap{padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right))}}@media (width<=820px) and (height<=740px){.joLoginPanelWrap{padding-top:6px}.joLoginPanel{padding-top:11px}.joLoginLogo{width:60px!important;height:57px!important}.joLoginIntro{margin-bottom:9px}.joLoginField{margin-top:8px}.joInputShell{min-height:50px}.joInputShell input{height:48px}.joRememberChoice{margin-top:9px}.joPrimaryLoginButton{min-height:50px;margin-top:11px}.joLoginActions button,.joRememberedActions button{min-height:43px}}.joCompactRememberNotice>div,.joCompactRememberNotice b,.joCompactRememberNotice span{min-width:0}.joCompactRememberNotice>div{gap:2px;display:grid}.joCompactRememberNotice b,.joCompactRememberNotice span{display:block}.joCompactRememberNotice span{font-weight:600}@media (width<=820px){.joRememberDetails{background:0 0;border:0;gap:7px;padding:0}.joRememberDetails .joCompactRememberNotice{border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:9px 10px;font-size:11.5px;line-height:1.32;display:grid}.joRememberDetails .joCompactRememberNotice.infoBox{color:#c9dcff;background:#1e40af29;border-color:#60a5fa6b}.joRememberDetails .joCompactRememberNotice.warningBox{color:#f7d9a7;background:#92400e26;border-color:#f5b70061}.joRememberDetails .joCompactRememberNotice svg{width:16px;height:16px;margin-top:1px}.joRememberDetails .joCompactRememberNotice b{color:#fff;font-size:12px;line-height:1.25}.joRememberDetails .joCompactRememberNotice span{font-size:11.5px;line-height:1.32}.joRememberDetails .joCompactRememberNotice strong{color:inherit;font-weight:800}}.joLoginActions.joLoginActionsSingle{grid-template-columns:1fr}.joProfileLoginPage{--jo-profile-gold:#ffbf00;--jo-profile-gold-2:#ff9f00;--jo-profile-panel:#080d12f9;--jo-profile-border:#beccd747;--jo-profile-muted:#aeb8c1;color:#fff;background:#02070b;min-height:100vh;overflow-x:hidden}.joProfileTopbar{z-index:5;background:#010508fb;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 22px;display:flex;position:relative}.joProfileTopbarBrand{color:#f7f9fa;letter-spacing:-.01em;align-items:center;gap:11px;min-width:0;font-size:18px;font-weight:750;display:flex}.joProfileTopbarBrand img{object-fit:contain;filter:brightness(1.06)contrast(1.04);flex:0 0 31px;width:31px;height:31px}.joProfileTopbarVersion{color:#8f969d;white-space:nowrap;font-size:13px}.joProfileLoginShell{background:radial-gradient(circle at 70% 35%,#ffbf000e,#0000 32%),#02070b;grid-template-columns:minmax(0,56%) minmax(520px,44%);min-height:calc(100vh - 54px);display:grid}.joProfileHero{isolation:isolate;border-right:1px solid #ffffff12;min-width:0;position:relative;overflow:hidden}.joProfileHeroImage,.joProfileHeroShade{position:absolute;inset:0}.joProfileHeroImage{z-index:-3;background:#02070b url(/company-login-hero.jpg) 0 0/88% no-repeat;transform:none}.joProfileHeroShade{z-index:-2;background:linear-gradient(90deg,#02070b0d 0%,#02070b1a 58%,#02070bd1 100%),linear-gradient(#02070b1a 0%,#02070b05 45%,#02070b47 100%)}.joProfileHeroContent{flex-direction:column;justify-content:flex-end;width:100%;min-height:calc(100vh - 54px);margin:0;padding:0;display:flex}.joProfileHeroAccessBlock{box-sizing:border-box;background:linear-gradient(#02070b00 0%,#02070b61 18%,#02070be6 52%,#02070bfe 70%,#02070b 100%);width:100%;padding:42px clamp(26px,4vw,64px) 34px}.joProfileEyebrow{color:var(--jo-profile-gold);letter-spacing:.16em;margin-bottom:13px;font-size:13px;font-weight:900}.joProfileHeroContent h1{color:#fff;letter-spacing:-.045em;text-shadow:0 5px 26px #00000073;margin:0;font-size:clamp(38px,4.1vw,66px);line-height:.99}.joProfileHeroContent>p{color:#d3d9de;text-shadow:0 3px 16px #0000008c;max-width:560px;margin:18px 0 24px;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.joActiveCompanyCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(115deg,#080e12e8,#080e12b8);border:1px solid #ffbf0061;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(100%,590px);min-width:0;padding:16px;display:grid;box-shadow:0 18px 38px #00000047,inset 0 1px #ffffff0b}.joActiveCompanyIcon{width:48px;height:48px;color:var(--jo-profile-gold);background:#ffbf0014;border:1px solid #ffbf0057;border-radius:13px;place-items:center;display:grid}.joActiveCompanyCard>div{gap:2px;min-width:0;display:grid}.joActiveCompanyCard small{color:#99a4ad;letter-spacing:.12em;font-size:10px;font-weight:900}.joActiveCompanyCard b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:19px;overflow:hidden}.joActiveCompanyCard div>span{color:#bcc6ce;font-size:12px}.joCompanyState{color:#ffd34b;background:#ffbf0014;border:1px solid #ffbf006b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.joCompanyState.remembered{color:#6fe487;background:#1d7a3329;border-color:#4bd26973}.joProfileAccessSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:min(100%,590px);margin-top:14px;display:grid}.joProfileAccessSteps>div{color:#85919a;background:#040a0ead;border:1px solid #beccd72b;border-radius:12px;align-items:flex-start;gap:8px;min-width:0;padding:11px 10px;display:flex}.joProfileAccessSteps>div.complete{color:#65df7e;border-color:#4acd6547}.joProfileAccessSteps>div.current{color:var(--jo-profile-gold);background:#ffbf0012;border-color:#ffbf0057}.joProfileAccessSteps svg{flex:none;margin-top:1px}.joProfileAccessSteps span{gap:2px;min-width:0;display:grid}.joProfileAccessSteps b{color:#f4f7f8;font-size:12px}.joProfileAccessSteps small{color:#9eabb4;font-size:10px;line-height:1.28}.joProfilePanelWrap{background:radial-gradient(circle at 48% 22%,#ffbf000b,#0000 35%),#02070b;place-items:center;min-width:0;padding:24px 28px;display:grid}.joProfileLoginPanel{border:1px solid var(--jo-profile-border);color:#fff;background:linear-gradient(145deg, #ffffff07, #ffffff02), var(--jo-profile-panel);scrollbar-width:thin;scrollbar-color:#ffbf006b transparent;border-radius:25px;width:min(660px,100%);max-height:calc(100vh - 98px);padding:25px 31px 23px;overflow:hidden auto;box-shadow:0 26px 70px #0000006e,inset 0 1px #ffffff09}.joProfileLoginPanel::-webkit-scrollbar{width:7px}.joProfileLoginPanel::-webkit-scrollbar-track{background:0 0}.joProfileLoginPanel::-webkit-scrollbar-thumb{background:#ffbf0059;border-radius:999px}.joProfileLoginLogo{object-fit:contain;filter:brightness(1.08)contrast(1.06)drop-shadow(0 12px 19px #00000061);width:86px;height:81px;margin:0 auto 3px;display:block}.joProfileLoginPanel h2{text-align:center;color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.25vw,37px);line-height:1.08}.joProfileIntro{text-align:center;color:#c6cdd3;margin:7px 0 17px;font-size:15px}.joProfileMobileCompany{display:none}.joProfileRememberedNotice,.joProfileOperatorNotice,.joProfileSelectionHint,.joProfileSecurityNote{align-items:flex-start;gap:10px;min-width:0;display:flex}.joProfileRememberedNotice{color:#65df7e;background:linear-gradient(110deg,#0b37195c,#04120a6b);border:1px solid #40c75f6e;border-radius:12px;margin-bottom:14px;padding:12px 13px}.joProfileRememberedNotice svg,.joProfileOperatorNotice svg,.joProfileSelectionHint svg,.joProfileSecurityNote svg{flex:none;margin-top:1px}.joProfileRememberedNotice>div,.joProfileOperatorNotice>div,.joProfileSecurityNote>div{gap:2px;min-width:0;display:grid}.joProfileRememberedNotice b{color:#69e080;font-size:13px}.joProfileRememberedNotice span{color:#dcebe0;font-size:11.5px;line-height:1.35}.joProfileLoginPanel .joProfileMessage{border-radius:11px;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;display:flex}.joProfileLoginPanel .errorBox.joProfileMessage{color:#ffb0b0;background:#69111138;border-color:#ff5d5d61}.joProfileLoginPanel .infoBox.joProfileMessage{color:#c7dcff;background:#1e40af24;border-color:#60a5fa5c}.joProfileField{margin-top:14px}.joProfileField>label{color:#fff;text-transform:uppercase;letter-spacing:.045em;margin:0 0 7px;font-size:12px;font-weight:850;display:block}.joProfileSelectShell,.joProfileInputShell{background:#03090de0;border:1px solid #bfccd657;border-radius:11px;align-items:center;min-width:0;min-height:56px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.joProfileSelectShell:focus-within,.joProfileInputShell:focus-within{border-color:var(--jo-profile-gold);background:#070d12f7;box-shadow:0 0 0 3px #ffbf001f}.joProfileFieldIcon{width:54px;color:var(--jo-profile-gold);flex:0 0 54px;place-items:center;display:grid}.joProfileSelectShell select,.joProfileInputShell input{border-radius:0;outline:0;flex:1;min-width:0;height:54px;margin:0;padding:0 15px 0 0;font-size:16px;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important}.joProfileSelectShell select{appearance:none;cursor:pointer;padding-right:45px}.joProfileSelectShell select option{color:#f7f9fa;background:#0a1117}.joProfileSelectArrow{color:#aab4bc;pointer-events:none;position:absolute;right:15px}.joProfileInputShell input::placeholder{color:#8f99a1}.joProfileInputShell input:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #071017!important}.joProfileInputShell input:-webkit-autofill:hover{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #071017!important}.joProfileInputShell input:-webkit-autofill:focus{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #071017!important}.joProfileInputShell input:-webkit-autofill:active{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 0 0 1000px #071017!important}.joSelectedProfileCard{background:linear-gradient(105deg,#ffbf0013,#ffffff05);border:1px solid #ffbf004d;border-radius:13px;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:11px;min-width:0;margin-top:10px;padding:12px;display:grid}.joProfileAvatar{color:#131313;background:linear-gradient(135deg,#ffd750,#ffae00);border:1px solid #ffbf007a;border-radius:50%;place-items:center;width:46px;height:46px;font-size:15px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff8c}.joSelectedProfileIdentity{gap:1px;min-width:0;display:grid}.joSelectedProfileIdentity b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.joSelectedProfileIdentity span{color:#ffd248;font-size:12px;font-weight:800}.joSelectedProfileIdentity small{color:#aeb8c1;font-size:10.5px;line-height:1.3}.joSelectedRoleIcon{width:38px;height:38px;color:var(--jo-profile-gold);background:#ffbf000e;border:1px solid #ffbf0038;border-radius:11px;place-items:center;display:grid}.joProfileSelectionHint{color:#aeb8c1;background:#ffffff05;border:1px dashed #beccd740;border-radius:11px;margin-top:10px;padding:10px 11px;font-size:11.5px;line-height:1.35}.joProfileOperatorNotice{color:#bcd8ff;background:#1e40af24;border:1px solid #60a5fa59;border-radius:11px;margin-top:12px;padding:11px 12px}.joProfileOperatorNotice b{color:#dceaff;font-size:12.5px}.joProfileOperatorNotice span{color:#bed2eb;font-size:11.5px;line-height:1.35}.joProfileRememberChoice{color:#fff;cursor:pointer;background:#ffffff06;border:1px solid #beccd740;border-radius:12px;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:12px;display:grid}.joProfileRememberChoice:hover{border-color:#ffbf0066}.joProfileRememberChoice input{width:19px;height:19px;accent-color:var(--jo-profile-gold);margin:1px 0 0}.joProfileRememberChoice span{gap:3px;min-width:0;display:grid}.joProfileRememberChoice b{color:#fff;font-size:13px}.joProfileRememberChoice small{color:#aeb8c1;font-size:11.5px;font-weight:500;line-height:1.38}.joProfileRememberDetails{gap:7px;margin-top:9px;display:grid}.joProfileSecurityNote{border:1px solid;border-radius:11px;padding:10px 11px}.joProfileSecurityNote.info{color:#bdd7ff;background:#1e40af21;border-color:#60a5fa57}.joProfileSecurityNote.warning{color:#f4cf91;background:#92400e21;border-color:#f5b70057}.joProfileSecurityNote b{color:#f7f9fa;font-size:11.5px}.joProfileSecurityNote span{font-size:10.5px;line-height:1.34}.joProfilePrimaryButton{color:#111;background:linear-gradient(100deg,#ffc400,#ffad00);border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:55px;margin-top:16px;font-size:17px;font-weight:900;transition:transform .15s,filter .15s;display:flex;box-shadow:0 12px 28px #ffb20029,inset 0 1px #ffffff75}.joProfilePrimaryButton:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.joProfilePrimaryButton:disabled{cursor:not-allowed;opacity:.62}.joProfilePrimaryButton span{font-size:25px;line-height:1}.joProfileActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.joProfileActions button{color:#edf1f3;background:#ffffff06;border:1px solid #bfccd647;border-radius:10px;min-width:0;min-height:43px;padding:8px 10px;font-size:12px;font-weight:760}.joProfileActions button:hover:not(:disabled){background:#ffbf0011;border-color:#ffbf0085}.joProfileForgetCompany{color:#f99;background:#6f141421;border:1px solid #ff5b5b4f;border-radius:10px;width:100%;min-height:39px;margin-top:8px;padding:7px 10px;font-size:11.5px;font-weight:760}.joProfileForgetCompany:hover:not(:disabled){background:#8a191933;border-color:#ff5b5b8a}.joProfileFooterNote{text-align:center;color:#8f99a1;margin:12px 0 0;font-size:10.5px;line-height:1.38}.joProfileForgotPin{color:#f3ca48;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;width:auto;min-height:30px;margin:7px 0 0 auto;padding:3px 2px;font-size:11.5px;font-weight:800;text-decoration:none;display:flex}.joProfileForgotPin:hover{color:#ffe38a;text-underline-offset:3px;text-decoration:underline}.joProfileRecoveryHelp{color:#c8d0d6;background:linear-gradient(120deg,#ffbf0011,#ffffff05);border:1px solid #ffbf0052;border-radius:12px;margin-top:9px;padding:12px 13px;box-shadow:inset 0 1px #ffffff06}.joProfileRecoveryHelpTitle{color:#ffd34d;align-items:flex-start;gap:9px;display:flex}.joProfileRecoveryHelpTitle svg{flex:none;margin-top:1px}.joProfileRecoveryHelpTitle>div{gap:1px;min-width:0;display:grid}.joProfileRecoveryHelpTitle b{color:#fff;font-size:13px}.joProfileRecoveryHelpTitle span{color:#d6b84f;font-size:10.5px;font-weight:750}.joProfileRecoveryHelp p{color:#bdc7ce;margin:9px 0 0;font-size:11.5px;line-height:1.45}.joProfileRecoveryHelp p b{color:#fff}.joProfileRecoveryButton{color:#17130a;background:linear-gradient(100deg,#ffd34d,#ffb000);border:1px solid #ffbf007a;border-radius:9px;width:100%;min-height:39px;margin-top:10px;padding:7px 12px;font-size:12px;font-weight:900}.joProfileRecoveryButton:hover{filter:brightness(1.05)}.joProfileActions.single{grid-template-columns:1fr}.creatorPinRecoveryCard .infoBox{align-items:flex-start;gap:8px;display:flex}.creatorPinRecoveryCard .infoBox svg{flex:none;margin-top:1px}@media (width<=1100px) and (width>=821px){.joProfileLoginShell{grid-template-columns:minmax(0,47%) minmax(500px,53%)}.joProfileHeroContent{width:100%;margin:0}.joProfileHeroAccessBlock{padding:38px 24px 30px}.joProfileAccessSteps{grid-template-columns:1fr}.joProfileAccessSteps>div{padding:9px 10px}.joProfileAccessSteps small{display:none}.joProfilePanelWrap{padding-inline:18px}.joProfileLoginPanel{padding-inline:25px}}@media (width>=821px) and (height<=820px){.joProfileTopbar{min-height:46px}.joProfileTopbarBrand{font-size:16px}.joProfileTopbarBrand img{flex-basis:28px;width:28px;height:28px}.joProfileLoginShell{min-height:calc(100vh - 46px)}.joProfileHeroContent{min-height:calc(100vh - 46px);padding:0}.joProfileHeroAccessBlock{padding-top:34px;padding-bottom:26px}.joProfileHeroContent h1{font-size:clamp(34px,3.6vw,52px)}.joProfileHeroContent>p{margin:12px 0 16px;font-size:14px}.joProfileAccessSteps{margin-top:10px}.joProfilePanelWrap{padding-block:14px}.joProfileLoginPanel{max-height:calc(100vh - 74px);padding-top:17px;padding-bottom:17px}.joProfileLoginLogo{width:65px;height:61px}.joProfileLoginPanel h2{font-size:29px}.joProfileIntro{margin-bottom:11px;font-size:13px}.joProfileRememberedNotice{margin-bottom:9px;padding:9px 10px}.joProfileField{margin-top:10px}.joProfileSelectShell,.joProfileInputShell{min-height:50px}.joProfileSelectShell select,.joProfileInputShell input{height:48px;font-size:14px}.joSelectedProfileCard{padding:9px 10px}.joProfileAvatar{width:40px;height:40px}.joProfileRememberChoice{margin-top:10px;padding:9px 10px}.joProfilePrimaryButton{min-height:49px;margin-top:11px;font-size:15px}.joProfileActions button{min-height:39px}.joProfileFooterNote{margin-top:8px}}@media (width<=820px){html,body,#root{background:#02070b;min-height:100%}.joProfileLoginPage{-webkit-text-size-adjust:100%;min-height:100dvh;overflow-x:clip}.joProfileTopbar{box-sizing:border-box;min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(13px, env(safe-area-inset-right)) 0 max(13px, env(safe-area-inset-left))}.joProfileTopbarBrand{gap:8px;height:48px;font-size:clamp(14px,4vw,16px)}.joProfileTopbarBrand img{flex-basis:28px;width:28px;height:28px}.joProfileTopbarVersion{font-size:10.5px}.joProfileLoginShell{min-height:calc(100svh - 48px - env(safe-area-inset-top));min-height:calc(100dvh - 48px - env(safe-area-inset-top));background:radial-gradient(circle at 84% 2%,#ffbf001c,#0000 27%),#02070b;display:block}.joProfileHero{display:none}.joProfilePanelWrap{min-height:calc(100svh - 48px - env(safe-area-inset-top));min-height:calc(100dvh - 48px - env(safe-area-inset-top));box-sizing:border-box;padding:10px max(9px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(9px, env(safe-area-inset-left));background:0 0;justify-content:center;align-items:flex-start;display:flex}.joProfileLoginPanel{box-sizing:border-box;background:linear-gradient(145deg,#ffffff08,#ffffff02),#070c11f7;border-radius:18px;width:min(100%,560px);max-height:none;padding:14px 14px 15px;overflow:visible;box-shadow:0 20px 46px #0000007a,inset 0 1px #ffffff0a}.joProfileLoginLogo{width:66px;height:62px;margin-bottom:1px}.joProfileMobileCompany{background:#ffbf000b;border:1px solid #ffbf0045;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;margin-bottom:10px;padding:9px 10px;display:grid}.joProfileMobileCompanyIcon{width:36px;height:36px;color:var(--jo-profile-gold);background:#ffbf0013;border-radius:10px;place-items:center;display:grid}.joProfileMobileCompany>div{gap:1px;min-width:0;display:grid}.joProfileMobileCompany small{color:#929da6;letter-spacing:.1em;font-size:8.5px;font-weight:900}.joProfileMobileCompany b{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.joProfileMobileCompany>span:last-child{color:#ffd34b;font-size:9.5px;font-weight:850}.joProfileMobileCompany>span:last-child.remembered{color:#6fe487}.joProfileLoginPanel h2{font-size:clamp(26px,7.4vw,31px)}.joProfileIntro{margin:4px 0 12px;font-size:13px}.joProfileRememberedNotice{gap:8px;margin-bottom:10px;padding:9px 10px}.joProfileRememberedNotice svg{width:19px;height:19px}.joProfileRememberedNotice b{font-size:12px}.joProfileRememberedNotice span{font-size:10.5px}.joProfileField{margin-top:11px}.joProfileField>label{margin-bottom:6px;font-size:11px}.joProfileSelectShell,.joProfileInputShell{border-radius:11px;min-height:54px}.joProfileFieldIcon{flex-basis:48px;width:48px}.joProfileFieldIcon svg{width:21px;height:21px}.joProfileSelectShell select,.joProfileInputShell input{height:52px;font-size:16px}.joSelectedProfileCard{grid-template-columns:42px minmax(0,1fr) 34px;gap:9px;margin-top:8px;padding:10px}.joProfileAvatar{width:42px;height:42px;font-size:14px}.joSelectedProfileIdentity b{font-size:14px}.joSelectedProfileIdentity span{font-size:11.5px}.joSelectedProfileIdentity small{font-size:10px}.joSelectedRoleIcon{width:34px;height:34px}.joSelectedRoleIcon svg{width:19px;height:19px}.joProfileSelectionHint{margin-top:8px;padding:9px 10px;font-size:10.5px}.joProfileOperatorNotice{margin-top:9px;padding:9px 10px}.joProfileRememberChoice{grid-template-columns:21px minmax(0,1fr);gap:9px;margin-top:11px;padding:10px}.joProfileRememberChoice input{width:20px;height:20px}.joProfileRememberChoice b{font-size:12.5px;line-height:1.28}.joProfileRememberChoice small{font-size:10.5px;line-height:1.36}.joProfileRememberDetails{gap:6px;margin-top:7px}.joProfileSecurityNote{gap:8px;padding:8px 9px}.joProfileSecurityNote b{font-size:11px}.joProfileSecurityNote span{font-size:10px}.joProfilePrimaryButton{touch-action:manipulation;border-radius:11px;min-height:54px;margin-top:13px;font-size:15.5px}.joProfileActions{grid-template-columns:1fr;gap:7px;margin-top:8px}.joProfileActions button{touch-action:manipulation;min-height:46px;font-size:12px}.joProfileForgetCompany{min-height:43px;margin-top:7px;font-size:11.5px}.joProfileFooterNote{margin-top:9px;font-size:10px}}@media (width<=390px){.joProfileTopbarVersion{display:none}.joProfilePanelWrap{padding-inline:max(7px, env(safe-area-inset-left)) max(7px, env(safe-area-inset-right))}.joProfileLoginPanel{border-radius:16px;padding-inline:12px}.joProfileLoginLogo{width:58px;height:55px}.joProfileMobileCompany{grid-template-columns:34px minmax(0,1fr)}.joProfileMobileCompany>span:last-child{display:none}}@media (width<=820px) and (height<=740px){.joProfilePanelWrap{padding-top:6px}.joProfileLoginPanel{padding-top:10px}.joProfileLoginLogo{width:52px;height:49px}.joProfileMobileCompany{margin-bottom:7px;padding-block:7px}.joProfileIntro{margin-bottom:8px}.joProfileRememberedNotice{margin-bottom:7px}.joProfileField{margin-top:8px}.joProfileSelectShell,.joProfileInputShell{min-height:50px}.joProfileSelectShell select,.joProfileInputShell input{height:48px}.joProfileRememberChoice{margin-top:8px}.joProfilePrimaryButton{min-height:50px;margin-top:10px}.joProfileActions button{min-height:43px}}@media (width>=821px){.joProfileLoginPage{overflow-y:auto}.joProfileLoginPanel{scrollbar-width:auto;max-height:none;overflow:visible}.joProfileLoginPanel::-webkit-scrollbar{display:none}.joProfileLoginPanel.hasSelectedProfile{padding-top:17px;padding-bottom:16px}.joProfileLoginPanel.hasSelectedProfile .joProfileLoginLogo{width:64px;height:60px;margin-bottom:0}.joProfileLoginPanel.hasSelectedProfile h2{font-size:29px}.joProfileLoginPanel.hasSelectedProfile .joProfileIntro{margin:4px 0 10px;font-size:13px}.joProfileLoginPanel.hasSelectedProfile .joProfileRememberedNotice{margin-bottom:8px;padding:8px 10px}.joProfileLoginPanel.hasSelectedProfile .joProfileField{margin-top:9px}.joProfileLoginPanel.hasSelectedProfile .joProfileField>label{margin-bottom:5px;font-size:11.5px}.joProfileLoginPanel.hasSelectedProfile .joProfileSelectShell,.joProfileLoginPanel.hasSelectedProfile .joProfileInputShell{min-height:49px}.joProfileLoginPanel.hasSelectedProfile .joProfileSelectShell select,.joProfileLoginPanel.hasSelectedProfile .joProfileInputShell input{height:47px;font-size:14px}.joProfileLoginPanel.hasSelectedProfile .joProfileFieldIcon{flex-basis:48px;width:48px}.joProfileLoginPanel.hasSelectedProfile .joProfileFieldIcon svg{width:20px;height:20px}.joProfileLoginPanel.hasSelectedProfile .joSelectedProfileCard{grid-template-columns:39px minmax(0,1fr) 34px;gap:9px;margin-top:7px;padding:8px 10px}.joProfileLoginPanel.hasSelectedProfile .joProfileAvatar{width:39px;height:39px;font-size:13px}.joProfileLoginPanel.hasSelectedProfile .joSelectedProfileIdentity b{font-size:14px}.joProfileLoginPanel.hasSelectedProfile .joSelectedProfileIdentity span{font-size:11.5px}.joProfileLoginPanel.hasSelectedProfile .joSelectedProfileIdentity small{font-size:10px;line-height:1.22}.joProfileLoginPanel.hasSelectedProfile .joSelectedRoleIcon{width:34px;height:34px}.joProfileLoginPanel.hasSelectedProfile .joSelectedRoleIcon svg{width:19px;height:19px}.joProfileLoginPanel.hasSelectedProfile .joProfileForgotPin{min-height:24px;margin-top:3px;font-size:11px}.joProfileLoginPanel.hasSelectedProfile .joProfileRememberChoice{gap:9px;margin-top:8px;padding:8px 10px}.joProfileLoginPanel.hasSelectedProfile .joProfileRememberChoice input{width:18px;height:18px}.joProfileLoginPanel.hasSelectedProfile .joProfileRememberChoice span{gap:2px}.joProfileLoginPanel.hasSelectedProfile .joProfileRememberChoice b{font-size:12.5px}.joProfileLoginPanel.hasSelectedProfile .joProfileRememberChoice small{font-size:10.5px;line-height:1.28}.joProfileLoginPanel.hasSelectedProfile .joProfilePrimaryButton{min-height:49px;margin-top:10px;font-size:15px}.joProfileLoginPanel.hasSelectedProfile .joProfileActions{margin-top:7px}.joProfileLoginPanel.hasSelectedProfile .joProfileActions button{min-height:39px}.joProfileLoginPanel.hasSelectedProfile .joProfileForgetCompany{min-height:36px;margin-top:6px}.joProfileLoginPanel.hasSelectedProfile .joProfileFooterNote{margin-top:7px;font-size:10px;line-height:1.28}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen{padding-top:15px;padding-bottom:15px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileRecoveryHelp{margin-top:6px;padding:9px 10px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileRecoveryHelp p{margin-top:6px;line-height:1.35}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileRecoveryButton{min-height:36px;margin-top:7px}}.joProfileRecoveryStatus{color:#c9d1d7;background:#ffffff06;border:1px solid #ffffff1c;border-radius:10px;align-items:flex-start;gap:9px;margin-top:9px;padding:10px 11px;font-size:11px;line-height:1.4;display:flex}.joProfileRecoveryStatus svg{flex:none;margin-top:1px}.joProfileRecoveryStatus>div{gap:2px;min-width:0;display:grid}.joProfileRecoveryStatus b{color:#fff;font-size:12px}.joProfileRecoveryStatus span{color:#b9c4cb}.joProfileRecoveryStatus.pending{color:#ffd34d;background:#ffbf000e;border-color:#ffbf004d}.joProfileRecoveryStatus.approved{color:#62e890;background:#17783e1a;border-color:#4ade8057}.joProfileRecoveryStatus.error,.joProfileRecoveryStatus.closed{color:#ff8d87;background:#8723231a;border-color:#ff69614d}.joMandatoryResetWarning{color:#ffd34d;background:linear-gradient(110deg,#ffbf0014,#ffffff05);border:1px solid #ffbf0057;border-radius:11px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.joMandatoryResetWarning svg{flex:none;margin-top:1px}.joMandatoryResetWarning>div{gap:3px;min-width:0;display:grid}.joMandatoryResetWarning b{color:#fff;font-size:12.5px}.joMandatoryResetWarning span{color:#bcc7ce;font-size:10.5px;line-height:1.4}.joProfileLoginPanel.mandatoryResetOpen .joProfileLoginLogo{width:62px;height:58px}.joProfileLoginPanel.mandatoryResetOpen .joSelectedProfileCard{margin-top:8px}.joProfileLoginPanel.mandatoryResetOpen .joProfilePrimaryButton{margin-top:11px}.profilePinResetCenter{gap:15px;display:grid}.profilePinResetHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profilePinResetHeader h2{margin:0 0 4px}.profilePinResetHeader p{margin:0}.profilePinResetHeader .secondary{flex:none;align-items:center;gap:7px;display:inline-flex}.pinResetSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pinResetSummaryGrid>div{border:1px solid var(--line);background:#ffffff06;border-radius:13px;align-content:center;gap:5px;min-height:82px;padding:13px 14px;display:grid}.pinResetSummaryGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:750}.pinResetSummaryGrid b{color:#fff;font-size:18px;line-height:1.2}.issuedTemporaryPinCard{background:linear-gradient(125deg,#ffbf0014,#ffffff05);border:1px solid #ffbf006b;border-radius:14px;gap:12px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff08}.issuedTemporaryPinHeading{color:#ffd34d;align-items:flex-start;gap:10px;display:flex}.issuedTemporaryPinHeading>div{gap:2px;display:grid}.issuedTemporaryPinHeading b{color:#fff;font-size:15px}.issuedTemporaryPinHeading span{color:#d1b957;font-size:11px;font-weight:750}.issuedTemporaryPinValue{background:#00000042;border:1px dashed #ffd34d85;border-radius:12px;place-items:center;gap:5px;padding:14px;display:grid}.issuedTemporaryPinValue span{color:#aeb8bf;letter-spacing:.12em;font-size:10px;font-weight:850}.issuedTemporaryPinValue b{color:#ffd34d;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(26px,4vw,38px)}.pinResetRequestList{gap:10px;display:grid}.pinResetRequestCard{border:1px solid var(--line);background:#ffffff05;border-radius:13px;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr) auto;align-items:center;gap:14px;padding:12px 13px;display:grid}.pinResetRequestCard.status-pending{background:#ffbf0009;border-color:#ffbf0052}.pinResetRequestCard.status-approved{border-color:#4ade8040}.pinResetRequestIdentity{align-items:center;gap:11px;min-width:0;display:flex}.pinResetRequestIdentity>div:last-child{gap:2px;min-width:0;display:grid}.pinResetRequestIdentity b{color:#fff;font-size:14px}.pinResetRequestIdentity span{color:#d4bc5d;font-size:11px;font-weight:750}.pinResetRequestIdentity small{color:var(--muted);font-size:10.5px}.pinResetRequestAvatar{color:#111;background:linear-gradient(135deg,#ffd34d,#ffad00);border:1px solid #ffbf0061;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.pinResetRequestStatus{gap:3px;display:grid}.pinResetRequestStatus>span{color:#fff;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10.5px;font-weight:800}.pinResetRequestStatus small{color:var(--muted);font-size:10px}.pinResetRequestActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.pinResetRequestActions button{min-height:36px;padding:7px 11px}@media (width>=821px){.joProfileLoginPanel.mandatoryResetOpen{padding-top:15px;padding-bottom:15px}.joProfileLoginPanel.mandatoryResetOpen .joProfileField{margin-top:8px}}@media (width<=900px){.pinResetSummaryGrid{grid-template-columns:1fr}.pinResetSummaryGrid>div{min-height:68px}.pinResetRequestCard{grid-template-columns:1fr;align-items:stretch}.pinResetRequestActions{justify-content:stretch}.pinResetRequestActions button{flex:1}}@media (width<=620px){.profilePinResetHeader{display:grid}.profilePinResetHeader .secondary{justify-content:center;width:100%}.issuedTemporaryPinValue b{letter-spacing:.08em;font-size:25px}.pinResetRequestActions{flex-direction:column}.pinResetRequestActions button{width:100%}}.joProfilePanelStack{gap:12px;width:min(760px,100%);min-width:0;display:grid}.joActiveCompanyPanelCard{box-sizing:border-box;width:100%;max-width:none}.joProfilePanelStack .joProfileLoginPanel{box-sizing:border-box;width:100%}@media (width>=821px){.joProfileLoginShell{grid-template-columns:minmax(0,54%) minmax(0,46%)}.joProfileHero{isolation:auto;border-right:1px solid #ffffff0f;min-width:0;position:relative;overflow:hidden}.joProfilePanelWrap{padding:20px 20px 20px 10px}}@media (width<=1100px) and (width>=821px){.joProfileLoginShell{grid-template-columns:minmax(0,46%) minmax(0,54%)}.joProfilePanelWrap{padding:14px 14px 14px 8px}.joProfilePanelStack{gap:9px}.joActiveCompanyPanelCard{padding:12px 13px}}@media (width<=820px){.joProfilePanelWrap{justify-content:center;align-items:flex-start;display:flex}.joProfilePanelStack{gap:8px;width:min(100%,560px)}.joActiveCompanyPanelCard{border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:9px 10px}.joActiveCompanyPanelCard .joActiveCompanyIcon{border-radius:10px;width:38px;height:38px}.joActiveCompanyPanelCard .joActiveCompanyIcon svg{width:20px;height:20px}.joActiveCompanyPanelCard small{font-size:8.5px}.joActiveCompanyPanelCard b{font-size:14px}.joActiveCompanyPanelCard div>span{font-size:10px;line-height:1.25}.joActiveCompanyPanelCard .joCompanyState{padding:5px 8px;font-size:9.5px}}@media (width<=430px){.joActiveCompanyPanelCard{grid-template-columns:36px minmax(0,1fr)}.joActiveCompanyPanelCard .joCompanyState{display:none}}@media (width>=821px){.joProfileLoginPage{height:100dvh;min-height:0;overflow:hidden}.joProfileTopbar{height:48px;min-height:48px;padding-top:0;padding-bottom:0}.joProfileLoginShell{height:calc(100dvh - 48px);min-height:0;overflow:hidden}.joProfileHero,.joProfilePanelWrap{height:100%;min-height:0}.joProfilePanelWrap{box-sizing:border-box;padding:9px 18px 9px 8px;overflow:hidden}.joProfilePanelStack{align-content:center;gap:8px;width:min(760px,100%);max-height:100%}.joActiveCompanyPanelCard{border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:9px 12px}.joActiveCompanyPanelCard .joActiveCompanyIcon{border-radius:11px;width:40px;height:40px}.joActiveCompanyPanelCard .joActiveCompanyIcon svg{width:21px;height:21px}.joActiveCompanyPanelCard small{font-size:8.5px}.joActiveCompanyPanelCard b{font-size:16px;line-height:1.15}.joActiveCompanyPanelCard div>span{font-size:10.5px;line-height:1.25}.joActiveCompanyPanelCard .joCompanyState{padding:5px 8px;font-size:9.5px}.joProfilePanelStack .joProfileLoginPanel{border-radius:20px;max-height:none;padding:14px 22px 12px;overflow:visible}.joProfileLoginPanel .joProfileLoginLogo,.joProfileLoginPanel.hasSelectedProfile .joProfileLoginLogo{width:56px;height:52px;margin-bottom:0}.joProfileLoginPanel h2,.joProfileLoginPanel.hasSelectedProfile h2{font-size:27px}.joProfileIntro,.joProfileLoginPanel.hasSelectedProfile .joProfileIntro{margin:3px 0 8px;font-size:12.5px;line-height:1.25}.joProfileLoginPanel.hasSelectedProfile,.joProfileLoginPanel.hasSelectedProfile.recoveryOpen,.joProfileLoginPanel.mandatoryResetOpen{padding-top:12px;padding-bottom:11px}.joProfileLoginPanel.hasSelectedProfile .joProfileField,.joProfileLoginPanel.mandatoryResetOpen .joProfileField{margin-top:6px}.joProfileLoginPanel.hasSelectedProfile .joProfileField>label,.joProfileLoginPanel.mandatoryResetOpen .joProfileField>label{margin-bottom:4px;font-size:10.5px}.joProfileLoginPanel.hasSelectedProfile .joProfileSelectShell,.joProfileLoginPanel.hasSelectedProfile .joProfileInputShell,.joProfileLoginPanel.mandatoryResetOpen .joProfileSelectShell,.joProfileLoginPanel.mandatoryResetOpen .joProfileInputShell{min-height:44px}.joProfileLoginPanel.hasSelectedProfile .joProfileSelectShell select,.joProfileLoginPanel.hasSelectedProfile .joProfileInputShell input,.joProfileLoginPanel.mandatoryResetOpen .joProfileSelectShell select,.joProfileLoginPanel.mandatoryResetOpen .joProfileInputShell input{height:42px;font-size:13.5px}.joProfileLoginPanel.hasSelectedProfile .joProfileFieldIcon,.joProfileLoginPanel.mandatoryResetOpen .joProfileFieldIcon{flex-basis:44px;width:44px}.joProfileLoginPanel.hasSelectedProfile .joSelectedProfileCard,.joProfileLoginPanel.mandatoryResetOpen .joSelectedProfileCard{border-radius:11px;grid-template-columns:35px minmax(0,1fr) 31px;gap:8px;margin-top:6px;padding:6px 9px}.joProfileLoginPanel.hasSelectedProfile .joProfileAvatar,.joProfileLoginPanel.mandatoryResetOpen .joProfileAvatar{width:35px;height:35px;font-size:12px}.joProfileLoginPanel.hasSelectedProfile .joSelectedProfileIdentity b,.joProfileLoginPanel.mandatoryResetOpen .joSelectedProfileIdentity b{font-size:13px}.joProfileLoginPanel.hasSelectedProfile .joSelectedProfileIdentity span,.joProfileLoginPanel.mandatoryResetOpen .joSelectedProfileIdentity span{font-size:10.5px}.joProfileLoginPanel.hasSelectedProfile .joSelectedProfileIdentity small,.joProfileLoginPanel.mandatoryResetOpen .joSelectedProfileIdentity small{font-size:9.5px;line-height:1.15}.joProfileLoginPanel.hasSelectedProfile .joSelectedRoleIcon,.joProfileLoginPanel.mandatoryResetOpen .joSelectedRoleIcon{border-radius:9px;width:31px;height:31px}.joProfileLoginPanel.hasSelectedProfile .joSelectedRoleIcon svg,.joProfileLoginPanel.mandatoryResetOpen .joSelectedRoleIcon svg{width:17px;height:17px}.joProfileLoginPanel.hasSelectedProfile .joProfileForgotPin{min-height:20px;margin-top:2px;padding-block:1px;font-size:10.5px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileRecoveryHelp{border-radius:10px;margin-top:4px;padding:7px 9px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileRecoveryHelpTitle{gap:7px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileRecoveryHelpTitle svg{width:17px;height:17px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileRecoveryHelpTitle b{font-size:11.5px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileRecoveryHelpTitle span{font-size:9.5px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileRecoveryHelp p{margin-top:4px;font-size:10px;line-height:1.25}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileRecoveryButton{min-height:32px;margin-top:5px;padding-block:5px;font-size:10.5px}.joProfileLoginPanel.hasSelectedProfile .joProfileRememberChoice{border-radius:10px;gap:8px;margin-top:6px;padding:6px 9px}.joProfileLoginPanel.hasSelectedProfile .joProfileRememberChoice input{width:17px;height:17px}.joProfileLoginPanel.hasSelectedProfile .joProfileRememberChoice b{font-size:11.5px}.joProfileLoginPanel.hasSelectedProfile .joProfileRememberChoice small{font-size:9.5px;line-height:1.2}.joProfileLoginPanel.hasSelectedProfile .joProfilePrimaryButton,.joProfileLoginPanel.mandatoryResetOpen .joProfilePrimaryButton{min-height:43px;margin-top:7px;font-size:14px}.joProfileLoginPanel.hasSelectedProfile .joProfilePrimaryButton span,.joProfileLoginPanel.mandatoryResetOpen .joProfilePrimaryButton span{font-size:21px}.joProfileLoginPanel.hasSelectedProfile .joProfileActions{margin-top:5px}.joProfileLoginPanel.hasSelectedProfile .joProfileActions button{min-height:34px;padding-block:5px;font-size:10.5px}.joProfileLoginPanel.hasSelectedProfile .joProfileForgetCompany{min-height:31px;margin-top:4px;padding-block:4px;font-size:10px}.joProfileLoginPanel.hasSelectedProfile .joProfileFooterNote,.joProfileLoginPanel.mandatoryResetOpen .joProfileFooterNote{margin-top:5px;font-size:9px;line-height:1.18}.joProfileLoginPanel.mandatoryResetOpen .joMandatoryResetWarning{gap:7px;margin-top:6px;padding:7px 9px}.joProfileLoginPanel.mandatoryResetOpen .joMandatoryResetWarning b{font-size:11px}.joProfileLoginPanel.mandatoryResetOpen .joMandatoryResetWarning span{font-size:9.5px;line-height:1.2}}@media (width>=821px) and (height<=760px){.joProfileTopbar{height:44px;min-height:44px}.joProfileLoginShell{height:calc(100dvh - 44px)}.joProfilePanelWrap{padding-top:6px;padding-bottom:6px}.joProfilePanelStack{gap:6px}.joActiveCompanyPanelCard{min-height:60px;padding-top:6px;padding-bottom:6px}.joProfilePanelStack .joProfileLoginPanel{padding-top:9px;padding-bottom:8px}.joProfileLoginPanel .joProfileLoginLogo,.joProfileLoginPanel.hasSelectedProfile .joProfileLoginLogo{width:48px;height:44px}.joProfileLoginPanel h2,.joProfileLoginPanel.hasSelectedProfile h2{font-size:24px}.joProfileIntro,.joProfileLoginPanel.hasSelectedProfile .joProfileIntro{margin-bottom:5px;font-size:11px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileRecoveryHelp p{display:none}}@media (width>=821px){.joCompanyLoginPage,.joProfileLoginPage{height:100dvh;min-height:0;overflow:hidden}.joLoginTopbar,.joProfileTopbar{height:48px;min-height:48px;padding:0 22px}.joTopbarBrand,.joProfileTopbarBrand{gap:11px;font-size:18px;font-weight:750}.joTopbarBrand img,.joProfileTopbarBrand img{flex:0 0 31px;width:31px;height:31px}.joTopbarVersion,.joProfileTopbarVersion{font-size:13px}.joCompanyLoginShell,.joProfileLoginShell{grid-template-columns:minmax(0,61%) minmax(420px,39%);height:calc(100dvh - 48px);min-height:0;overflow:hidden}.joLoginHero,.joProfileHero{border-right:1px solid #ffffff0f;min-width:0;height:100%;position:relative;overflow:hidden}.joLoginHero .joHeroImage,.joProfileHero .joHeroImage{background-color:#02070b;position:absolute;inset:0;background-position:50%!important;background-size:contain!important}.joLoginPanelWrap,.joProfilePanelWrap{z-index:2;box-sizing:border-box;place-items:center start;width:calc(100% + 125px);height:100%;min-height:0;margin-left:-125px;padding:9px 24px 9px 18px;display:grid;position:relative;overflow:hidden}.joLoginPanel,.joProfilePanelStack{width:min(700px,100% - 42px);min-width:0;max-width:700px;margin:0}.joLoginPanel,.joProfilePanelStack .joProfileLoginPanel{border-radius:22px}.joProfilePanelStack{align-content:center;max-height:100%}}@media (width>=821px) and (width<=1199px){.joCompanyLoginShell,.joProfileLoginShell{grid-template-columns:minmax(0,46%) minmax(500px,54%)}.joLoginPanelWrap,.joProfilePanelWrap{width:100%;margin-left:0;padding:12px 18px}.joLoginPanel,.joProfilePanelStack{width:min(640px,100%);max-width:640px}}@media (width>=821px) and (height<=760px){.joLoginTopbar,.joProfileTopbar{height:44px;min-height:44px}.joCompanyLoginShell,.joProfileLoginShell{height:calc(100dvh - 44px)}}.joProfileSecurityGrid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-width:0;margin-top:6px;display:grid}.joProfileSecurityGrid .joProfileRecoveryHelp,.joProfileSecurityGrid .joProfileRememberChoice,.joProfileSecurityGrid .joProfileRememberDetails{margin-top:0}.joProfileTrustCard{align-content:start;min-width:0;display:grid}@media (width>=821px){.joProfileSecurityGrid.hasRecovery{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.joProfileSecurityGrid.hasRecovery>.joProfileRecoveryHelp,.joProfileSecurityGrid.hasRecovery>.joProfileTrustCard{height:100%}.joProfileSecurityGrid.hasRecovery .joProfileRecoveryHelp{flex-direction:column;display:flex}.joProfileSecurityGrid.hasRecovery .joProfileRecoveryButton{margin-top:auto}.joProfileSecurityGrid.hasRecovery .joProfileRememberChoice{box-sizing:border-box;height:100%}.joProfileSecurityGrid.hasRecovery.hasRememberDetails .joProfileRememberChoice{height:auto}.joProfileSecurityGrid.hasRecovery .joProfileRecoveryHelp,.joProfileSecurityGrid.hasRecovery .joProfileRememberChoice,.joProfileSecurityGrid.hasRecovery .joProfileSecurityNote{border-radius:10px;padding:7px 9px}.joProfileSecurityGrid.hasRecovery .joProfileRecoveryHelpTitle{gap:7px}.joProfileSecurityGrid.hasRecovery .joProfileRecoveryHelpTitle svg{width:17px;height:17px}.joProfileSecurityGrid.hasRecovery .joProfileRecoveryHelpTitle b,.joProfileSecurityGrid.hasRecovery .joProfileRememberChoice b{font-size:11px}.joProfileSecurityGrid.hasRecovery .joProfileRecoveryHelpTitle span,.joProfileSecurityGrid.hasRecovery .joProfileRememberChoice small,.joProfileSecurityGrid.hasRecovery .joProfileSecurityNote span{font-size:9px;line-height:1.22}.joProfileSecurityGrid.hasRecovery .joProfileRecoveryHelp p{margin-top:5px;font-size:9.5px;line-height:1.25}.joProfileSecurityGrid.hasRecovery .joProfileRecoveryButton{min-height:31px;margin-top:6px;padding:5px 8px;font-size:10px}.joProfileSecurityGrid.hasRecovery .joProfileRememberChoice{grid-template-columns:18px minmax(0,1fr);gap:7px;padding:7px 9px}.joProfileSecurityGrid.hasRecovery .joProfileRememberChoice input{width:16px;height:16px}.joProfileSecurityGrid.hasRecovery .joProfileRememberDetails{gap:6px;margin-top:6px}.joProfileSecurityGrid.hasRecovery .joProfileSecurityNote{gap:7px}.joProfileSecurityGrid.hasRecovery .joProfileSecurityNote b{font-size:10px}.joProfileSecurityGrid.hasRecovery .joProfileSecurityNote svg{width:15px;height:15px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfilePrimaryButton{margin-top:6px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileActions,.joProfileLoginPanel.hasSelectedProfile.recoveryOpen .joProfileFooterNote{margin-top:4px}}@media (width>=821px) and (width<=1180px){.joProfileSecurityGrid.hasRecovery{grid-template-columns:minmax(0,1fr)}.joProfileSecurityGrid.hasRecovery .joProfileRecoveryHelp,.joProfileSecurityGrid.hasRecovery .joProfileRememberChoice,.joProfileSecurityGrid.hasRecovery .joProfileSecurityNote{padding:6px 8px}}@media (width<=820px){.joProfileSecurityGrid{grid-template-columns:minmax(0,1fr);margin-top:8px}}@media (width>=821px){.joProfileLoginPanel.hasSelectedProfile.recoveryOpen.rememberDetailsOpen{padding-bottom:7px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen.rememberDetailsOpen .joProfileSecurityGrid{gap:6px;margin-top:4px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen.rememberDetailsOpen .joProfilePrimaryButton{min-height:40px;margin-top:4px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen.rememberDetailsOpen .joProfileActions{margin-top:3px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen.rememberDetailsOpen .joProfileActions button{min-height:31px;padding-block:3px}.joProfileLoginPanel.hasSelectedProfile.recoveryOpen.rememberDetailsOpen .joProfileFooterNote{margin-top:2px;font-size:8.5px;line-height:1.05}}.joProfileCombobox{z-index:25;overflow:visible}.joProfileCombobox.isOpen{z-index:80;border-color:var(--jo-profile-gold);background:#070d12fa;box-shadow:0 0 0 3px #ffbf001f}.joProfileComboTrigger{border-radius:inherit;color:#fff;width:100%;min-width:0;height:54px;box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;align-items:center;margin:0;padding:0;display:flex;position:relative}.joProfileComboTrigger:hover,.joProfileComboTrigger:focus-visible{color:#fff;box-shadow:none;background:#ffffff04;transform:none}.joProfileComboValue{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-right:44px;font-size:16px;overflow:hidden}.joProfileComboValue.placeholder{color:#eef2f5}.joProfileCombobox .joProfileSelectArrow{transition:transform .16s,color .16s}.joProfileCombobox .joProfileSelectArrow.open{color:var(--jo-profile-gold);transform:rotate(180deg)}.joProfileComboMenu{z-index:1000;background:#081117;border:1px solid #ffbf007a;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:calc(100% + 2px);max-height:min(390px,55vh);display:grid;position:absolute;top:calc(100% + 7px);left:-1px;overflow:hidden;box-shadow:0 22px 55px #0000009e,inset 0 1px #ffffff09}.joProfileComboSearch{min-height:48px;color:var(--jo-profile-gold);background:#0b151c;border-bottom:1px solid #bfccd629;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;padding:7px 9px;display:grid}.joProfileComboSearch>svg{justify-self:center}.joProfileComboSearch input{border-radius:7px;outline:0;width:100%;min-width:0;height:34px;margin:0;padding:0 7px;font-size:14px;color:#fff!important;box-shadow:none!important;background:#0000002e!important;border:0!important}.joProfileComboSearch input::placeholder{color:#8e9aa4}.joProfileComboClear{color:#b8c1c8;width:28px;height:28px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;margin:0;padding:0;display:grid}.joProfileComboClear:hover,.joProfileComboClear:focus-visible{color:#fff;box-shadow:none;background:#ffffff14;transform:none}.joProfileComboOptions{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffbf006b transparent;min-height:0;max-height:292px;padding:5px;overflow-y:auto}.joProfileComboOptions::-webkit-scrollbar{width:7px}.joProfileComboOptions::-webkit-scrollbar-track{background:0 0}.joProfileComboOptions::-webkit-scrollbar-thumb{background:#ffbf0061;border-radius:999px}.joProfileComboOption{color:#edf2f5;width:100%;min-height:40px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:14px;font-weight:650;display:flex}.joProfileComboOption+.joProfileComboOption{margin-top:2px}.joProfileComboOption:hover,.joProfileComboOption:focus-visible,.joProfileComboOption.highlighted{color:#fff;box-shadow:inset 3px 0 0 var(--jo-profile-gold);background:#ffbf001b;transform:none}.joProfileComboOption.selected{color:#ffd34b;background:#ffbf0013}.joProfileComboOption svg{color:#69e080;flex:none}.joProfileComboEmpty{color:#aeb8bf;text-align:center;padding:26px 16px;font-size:13px;line-height:1.4}.joProfileComboCount{color:#8f9ba4;text-align:right;background:#091219;border-top:1px solid #bfccd61f;min-height:29px;padding:6px 12px;font-size:10.5px;line-height:1.5}@media (width>=821px){.joProfileLoginPanel.profileMenuOpen{overflow:visible}.joProfileLoginPanel.hasSelectedProfile .joProfileComboTrigger{height:42px}.joProfileLoginPanel.hasSelectedProfile .joProfileComboValue{font-size:13.5px}}@media (width<=820px){.joProfileComboTrigger{height:52px}.joProfileComboMenu{max-height:min(430px,56dvh)}.joProfileComboOptions{max-height:min(330px,43dvh)}.joProfileComboOption{min-height:46px;padding:10px 11px;font-size:15px}}.rememberedDeviceRenameEditor{background:#f8fafc;border:1px solid #dbe3ec;border-radius:14px;margin:0 0 14px;padding:13px}.rememberedDeviceRenameEditor>label{color:#0f172a;gap:3px;margin-bottom:9px;display:grid}.rememberedDeviceRenameEditor>label b{font-size:13px}.rememberedDeviceRenameEditor>label span{color:#64748b;font-size:12px;line-height:1.35}.rememberedDeviceRenameRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rememberedDeviceRenameRow input{color:#0f172a;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 12px}.rememberedDeviceRenameRow input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.rememberedDeviceRenameButton{white-space:nowrap;min-height:42px}.rememberedDeviceNameMessage{color:#b45309;margin-top:8px;font-size:12px;font-weight:700;line-height:1.35}.rememberedDeviceNameMessage.success{color:#166534}@media (width<=620px){.rememberedDeviceRenameRow{grid-template-columns:1fr}.rememberedDeviceRenameButton{width:100%}}@media (width>=821px){.joProfileLoginPanel.hasSelectedProfile.rememberDetailsOpen:not(.recoveryOpen) .joProfileSecurityGrid{margin-top:4px}.joProfileLoginPanel.hasSelectedProfile.rememberDetailsOpen:not(.recoveryOpen) .joProfileRememberChoice{padding-top:6px;padding-bottom:6px}.joProfileLoginPanel.hasSelectedProfile.rememberDetailsOpen:not(.recoveryOpen) .joProfileRememberDetails{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;margin-top:5px;display:grid}.joProfileLoginPanel.hasSelectedProfile.rememberDetailsOpen:not(.recoveryOpen) .joProfileSecurityNote{box-sizing:border-box;min-width:0;height:100%;padding:7px 9px}.joProfileLoginPanel.hasSelectedProfile.rememberDetailsOpen:not(.recoveryOpen) .joProfileSecurityNote b{font-size:10.5px}.joProfileLoginPanel.hasSelectedProfile.rememberDetailsOpen:not(.recoveryOpen) .joProfileSecurityNote span{font-size:9px;line-height:1.18}.joProfileLoginPanel.hasSelectedProfile.rememberDetailsOpen:not(.recoveryOpen) .joProfilePrimaryButton{margin-top:5px}.joProfileLoginPanel.hasSelectedProfile.rememberDetailsOpen:not(.recoveryOpen) .joProfileActions{margin-top:3px}.joProfileLoginPanel.hasSelectedProfile.rememberDetailsOpen:not(.recoveryOpen) .joProfileFooterNote{margin-top:1px;font-size:8.5px;line-height:1.05}}@media (width>=821px) and (width<=980px){.joProfileLoginPanel.hasSelectedProfile.rememberDetailsOpen:not(.recoveryOpen) .joProfileRememberDetails{grid-template-columns:minmax(0,1fr)}}.joProfileComboMenu{max-height:var(--jo-profile-menu-max-height,min(390px, 55vh));transform-origin:top}.joProfileComboMenu.opensDown{transform-origin:top;top:calc(100% + 7px);bottom:auto}.joProfileComboMenu.opensUp{transform-origin:bottom;top:auto;bottom:calc(100% + 7px)}@media (width<=820px){.joProfileComboMenu{max-height:min(var(--jo-profile-menu-max-height,430px), 56dvh)}}@media (width>=821px){.joProfileRememberDetails>.joProfileSecurityNote:only-child{grid-column:1/-1}}@media (width<=820px){.joProfileLoginPanel .joProfileLoginLogo,.joProfileLoginPanel.hasSelectedProfile .joProfileLoginLogo,.joProfileLoginPanel.mandatoryResetOpen .joProfileLoginLogo{object-fit:contain!important;filter:brightness(1.08)contrast(1.06)drop-shadow(0 10px 14px #0000006b)!important;width:78px!important;height:73px!important;margin:0 auto 5px!important}.joProfileLoginPanel .joProfileRememberedNotice{display:none}}.joRememberLoginOverlay{z-index:5000;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);background:#04070ac7;place-items:center;display:grid;position:fixed;inset:0}.joRememberLoginDialog{width:min(560px,100%);max-height:calc(100dvh - max(36px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;color:#f7f9fa;background:radial-gradient(circle at 50% -20%,#ffbf0021,#0000 42%),linear-gradient(160deg,#171c21 0%,#101419 100%);border:1px solid #ffbf0061;border-radius:24px;padding:24px;overflow-y:auto;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff0a}.joRememberLoginDialog::-webkit-scrollbar{width:7px}.joRememberLoginDialog::-webkit-scrollbar-track{background:0 0}.joRememberLoginDialog::-webkit-scrollbar-thumb{background:#ffbf0052;border-radius:999px}.joRememberLoginIcon{color:#ffca25;background:#ffbf001a;border:1px solid #ffbf007a;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 12px;display:grid;box-shadow:0 12px 30px #00000057}.joRememberLoginDialog h2{color:#fff;text-align:center;letter-spacing:-.025em;margin:0;font-size:clamp(23px,3vw,30px);line-height:1.12}.joRememberLoginIntro{color:#aeb8c1;text-align:center;max-width:470px;margin:9px auto 18px;font-size:13.5px;line-height:1.5}.joRememberLoginChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.joRememberLoginChoices label{cursor:pointer;background:#090d11b8;border:1px solid #39424b;border-radius:15px;grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:11px;min-width:0;min-height:92px;padding:14px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.joRememberLoginChoices label:hover{border-color:#ffbf007a;transform:translateY(-1px)}.joRememberLoginChoices label.selected{background:#ffbf001c;border-color:#ffc629;box-shadow:0 0 0 3px #ffbf001a}.joRememberLoginChoices input{accent-color:#ffc629;cursor:pointer;width:22px;height:22px;margin:1px 0 0}.joRememberLoginChoices span{gap:5px;min-width:0;display:grid}.joRememberLoginChoices b{color:#fff;font-size:13px;line-height:1.32}.joRememberLoginChoices small{color:#aeb8c1;font-size:11.5px;line-height:1.4}.joRememberLoginDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.joRememberLoginDetails>div{color:#bfc9d1;background:#161f26ad;border:1px solid #6d86994d;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;font-size:10.8px;line-height:1.42;display:grid}.joRememberLoginDetails>div svg{color:#7fc4ff;flex:none;margin-top:1px}.joRememberLoginDetails>div span{gap:2px;min-width:0;display:grid}.joRememberLoginDetails>div b{color:#f5f8fa;font-size:11.5px}.joRememberLoginDetails>div.warning{color:#f1d6a8;background:#5b360747;border-color:#ffb02e6b;grid-column:1/-1}.joRememberLoginDetails>div.warning svg{color:#ffbe45}.joRememberLoginContinue{color:#17191c;width:100%;min-height:54px;font:inherit;cursor:pointer;background:linear-gradient(#ffd34d 0%,#f4b900 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:12px 18px;font-size:15px;font-weight:900;display:flex;box-shadow:0 10px 24px #00000052}.joRememberLoginContinue:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.joRememberLoginContinue:disabled{cursor:not-allowed;opacity:.52;transform:none}.joRememberLoginContinue span{font-size:24px;line-height:1}@media (width<=620px){.joRememberLoginOverlay{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));place-items:end center}.joRememberLoginDialog{width:100%;max-height:calc(100dvh - max(20px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:21px;padding:18px 15px 16px}.joRememberLoginIcon{border-radius:15px;width:50px;height:50px;margin-bottom:9px}.joRememberLoginDialog h2{font-size:clamp(21px,6.2vw,26px)}.joRememberLoginIntro{margin:7px auto 13px;font-size:12px;line-height:1.42}.joRememberLoginChoices{grid-template-columns:1fr;gap:8px}.joRememberLoginChoices label{min-height:74px;padding:11px 12px}.joRememberLoginChoices b{font-size:12.5px}.joRememberLoginChoices small{font-size:10.7px}.joRememberLoginDetails{grid-template-columns:1fr;gap:6px;margin-top:9px}.joRememberLoginDetails>div,.joRememberLoginDetails>div.warning{grid-column:1;padding:8px 9px;font-size:10px}.joRememberLoginDetails>div b{font-size:10.8px}.joRememberLoginContinue{min-height:52px;margin-top:10px;font-size:13.5px}}@media (height<=620px) and (orientation:landscape){.joRememberLoginOverlay{place-items:center}.joRememberLoginDialog{width:min(760px,100%);padding:13px 16px}.joRememberLoginIcon{display:none}.joRememberLoginDialog h2{font-size:21px}.joRememberLoginIntro{margin:5px auto 9px}.joRememberLoginChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.joRememberLoginChoices label{min-height:62px;padding:9px 10px}.joRememberLoginDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.joRememberLoginDetails>div.warning{grid-column:1/-1}.joRememberLoginContinue{min-height:45px;margin-top:8px}}.joProfileLoginLabelMobile{display:none}.joProfilePrimaryButton .joProfileLoginLabelDesktop,.joProfilePrimaryButton .joProfileLoginLabelMobile{font-size:inherit;line-height:inherit}.joProfileLoginSubmitButton:not(.operator){border-radius:11px;width:min(100%,210px);min-height:46px;margin-left:auto;margin-right:auto;font-size:16px}.joProfileLoginSubmitButton:not(.operator) .joProfileLoginLabelDesktop,.joProfileLoginSubmitButton:not(.operator) .joProfilePrimaryArrow{display:none}.joProfileLoginSubmitButton:not(.operator) .joProfileLoginLabelMobile{display:inline}.joPrimaryLoginButton,.joProfilePrimaryButton,.joRememberLoginContinue{text-shadow:0 1px #ffffff38;background:linear-gradient(#ffd24a 0%,#ffc017 45%,#ffac00 100%);border:1px solid #ffe074b8;transition:transform .12s,box-shadow .12s,filter .12s;position:relative;overflow:visible;transform:translateY(0);box-shadow:0 7px #9a5e00,0 13px 25px #00000061,0 0 20px #ffb70021,inset 0 2px #ffffffb8,inset 0 -2px #9a5e0047}.joPrimaryLoginButton:hover:not(:disabled),.joProfilePrimaryButton:hover:not(:disabled),.joRememberLoginContinue:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 8px #9a5e00,0 15px 28px #0000006b,0 0 24px #ffb7002b,inset 0 2px #ffffffc7,inset 0 -2px #9a5e0040}.joPrimaryLoginButton:active:not(:disabled),.joProfilePrimaryButton:active:not(:disabled),.joRememberLoginContinue:active:not(:disabled){transform:translateY(5px);box-shadow:0 2px #9a5e00,0 6px 12px #00000052,inset 0 2px #ffffff94,inset 0 -1px #9a5e003d}.joLoginActions button,.joProfileActions button{background:linear-gradient(#2b3339f2,#13191dfa);border-color:#a6b3bc6b;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;position:relative;transform:translateY(0);box-shadow:0 5px #090d10,0 9px 18px #0000004f,inset 0 1px #ffffff1c,inset 0 -1px #000000a6}.joLoginActions button:hover:not(:disabled),.joProfileActions button:hover:not(:disabled){background:linear-gradient(#353931fa,#1a1b16fc);border-color:#ffbf00ad;transform:translateY(-1px);box-shadow:0 6px #090d10,0 11px 20px #0000005c,inset 0 1px #ffffff24,inset 0 -1px #000000ad}.joLoginActions button:active:not(:disabled),.joProfileActions button:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #090d10,0 4px 9px #00000047,inset 0 1px #ffffff14}.joForgotCredentials,.joProfileForgotPin,.joProfileRecoveryButton{transition:transform .12s,filter .12s,box-shadow .12s}.joProfileRecoveryButton{background:linear-gradient(#ffd24a,#ffad00);border:1px solid #ffd75c94;box-shadow:0 4px #8d5700,0 8px 14px #0000004d,inset 0 1px #ffffff9e}.joProfileRecoveryButton:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.joProfileRecoveryButton:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #8d5700,0 4px 8px #00000040}.joPrimaryLoginButton>span[aria-hidden=true]{justify-content:center;align-items:center;transition:transform .14s;display:inline-flex;transform:translate(0)}.joPrimaryLoginButton:hover:not(:disabled)>span[aria-hidden=true]{transform:translate(3px)}@media (width<=820px){.joPrimaryLoginButton,.joProfilePrimaryButton,.joRememberLoginContinue{box-shadow:0 5px #9a5e00,0 10px 20px #0000005c,inset 0 2px #ffffffb3,inset 0 -2px #9a5e0042}.joLoginActions button,.joProfileActions button{box-shadow:0 4px #090d10,0 8px 15px #0000004d,inset 0 1px #ffffff1a}}.joCompanySecondaryActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:18px;display:grid}.joCompanySecondaryActions button{color:#f2f4f5;cursor:pointer;background:linear-gradient(#2b3339f2,#13191dfa);border:1px solid #a6b3bc6b;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1.2;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s;display:inline-flex;transform:translateY(0);box-shadow:0 5px #090d10,0 9px 18px #0000004f,inset 0 1px #ffffff1c,inset 0 -1px #000000a6}.joCompanySecondaryActions button:hover:not(:disabled){background:linear-gradient(#353931fa,#1a1b16fc);border-color:#ffbf00ad;transform:translateY(-1px);box-shadow:0 6px #090d10,0 11px 20px #0000005c,inset 0 1px #ffffff24,inset 0 -1px #000000ad}.joCompanySecondaryActions button:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #090d10,0 4px 9px #00000047,inset 0 1px #ffffff14}.joCompanySecondaryActions .joForgotCredentials{color:#f2f4f5;white-space:normal;width:auto;margin:0;text-decoration:none;position:static}@media (width<=520px){.joCompanySecondaryActions{grid-template-columns:1fr;gap:10px}.joCompanySecondaryActions button{min-height:48px;font-size:14px}}.appShellV16{--v16-bg:#02070a;--v16-surface:#0d1217f5;--v16-surface-2:#141b22f0;--v16-surface-3:#1c232aeb;--v16-border:#ffffff21;--v16-border-soft:#ffffff14;--v16-gold:#ffbf00;--v16-gold-2:#ffd34f;--v16-text:#f8fafc;--v16-muted:#a7b0bc;--v16-green:#74e083;--v16-red:#ff5c4d;min-height:100dvh;color:var(--v16-text);background:radial-gradient(circle at 18% 10%,#ffbf001f,#0000 26rem),radial-gradient(circle at 88% 22%,#2a38406b,#0000 34rem),linear-gradient(135deg,#02070a 0%,#061015 48%,#010507 100%)}.appShellV16 *{scrollbar-color:#ffbf0057 #ffffff0f}.appShellV16 p,.appShellV16 .muted{color:var(--v16-muted)}.appShellV16 .sidebarV16{border-right:1px solid var(--v16-border-soft);background:linear-gradient(#070b0efb,#090d12f6),radial-gradient(circle at 0 0,#ffbf0024,#0000 17rem);flex:0 0 292px;gap:10px;width:292px;height:100dvh;padding:18px 14px;position:sticky;top:0;box-shadow:20px 0 55px #00000059}.appShellV16 .brandV16{border-bottom:1px solid var(--v16-border-soft);align-items:center;gap:12px;min-height:58px;margin:0 0 4px;padding:2px 6px 12px;display:flex}.appShellV16 .brandV16 img{object-fit:contain;filter:drop-shadow(0 8px 16px #00000080);width:48px;height:48px}.appShellV16 .brandV16 b{color:#fff;letter-spacing:-.03em;font-size:18px;line-height:1.05;display:block}.appShellV16 .brandV16 b span{color:var(--v16-gold)}.appShellV16 .brandV16 small{color:var(--v16-muted);letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:850;display:block}.sidebarCompanyPill{color:#eef2f7;border:1px solid var(--v16-border);background:linear-gradient(#ffffff13,#ffffff09);border-radius:14px;align-items:center;gap:10px;min-height:46px;margin:2px 0 8px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff17}.sidebarCompanyPill svg{color:var(--v16-gold)}.sidebarCompanyPill span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:850;overflow:hidden}.sidebarNavGroup{flex-direction:column;gap:7px;display:flex}.appShellV16 .nav{color:#dce3ec;width:100%;min-height:47px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:flex-start;gap:12px;padding:11px 12px;font-weight:850}.appShellV16 .nav svg{color:#dce3ec}.appShellV16 .nav:hover:not(:disabled){color:#fff;border-color:var(--v16-border-soft);background:#ffffff12;transform:translate(2px)}.appShellV16 .nav.active{color:#ffe7a5;box-shadow:inset 4px 0 0 var(--v16-gold), 0 10px 24px #0000002e;background:linear-gradient(90deg,#ffbf0042,#ffbf0012);border-color:#ffbf003d}.appShellV16 .nav.active svg{color:var(--v16-gold)}.appShellV16 .navCount{background:var(--v16-gold);color:#111;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:10px;font-weight:950;display:inline-grid}.sidebarQuickView{background:linear-gradient(#ffbf001a,#ffffff09);border:1px solid #ffbf002e;border-radius:16px;gap:8px;margin-top:auto;padding:12px;display:grid}.sidebarQuickView b{color:var(--v16-gold)}.sidebarQuickView span{color:#cbd5e1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:750;display:flex}.sidebarQuickView svg{color:var(--v16-gold)}.appShellV16 .sidebar .logout,.appShellV16 .sidebarV16 .logout{color:#ffb4a8;background:#ff5c4d0e;border-color:#ff5c4d2e;margin-top:2px}.mainV16{background:0 0;flex:1;min-width:0;padding:0;overflow:visible}.topbarV16{z-index:700;border:0;border-bottom:1px solid var(--v16-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04090ce0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:78px;margin:0;padding:12px clamp(16px,2.5vw,28px);display:grid;position:sticky;top:0;box-shadow:0 18px 44px #00000040}.topbarBrandV16{align-items:center;gap:10px;min-width:0;display:none}.topbarBrandV16 img{object-fit:contain;width:46px;height:46px}.topbarBrandV16 strong{color:#fff;letter-spacing:-.025em;font-size:18px}.topbarBrandV16 strong span{color:var(--v16-gold)}.topbarBrandV16 small{color:var(--v16-muted);margin-top:2px;font-size:12px;display:block}.topbarV16 .topbarIdentity h1{color:#fff;letter-spacing:-.035em;font-size:clamp(22px,2.1vw,32px)}.topbarV16 .topbarIdentity p{color:var(--v16-muted);margin:4px 0 0;font-size:13px}.topbarV16 .topbarActions{align-items:center;gap:10px;display:flex}.shellIconButton,.topbarV16 .mobileAlertButton{color:#e5edf6;border:1px solid var(--v16-border);background:#ffffff0b;border-radius:14px;width:44px;height:44px;min-height:44px;padding:0;position:relative;box-shadow:inset 0 1px #ffffff12}.topbarV16 .mobileAlertButton span{background:var(--v16-gold);color:#111;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:11px;font-weight:950;display:grid;position:absolute;top:-7px;right:-7px}.profilePillV16{color:#fff;background:#ffffff0b;border:1px solid #ffffff29;border-radius:16px;gap:10px;min-height:50px;padding:6px 10px 6px 6px;box-shadow:inset 0 1px #ffffff14,0 14px 25px #0000002e}.profilePillV16>span{color:#141414;background:linear-gradient(180deg, #ffda55, var(--v16-gold));border-radius:999px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.profilePillV16 em{text-align:left;font-style:normal;line-height:1.1;display:grid}.profilePillV16 em b{color:#fff;font-size:14px}.profilePillV16 em small{color:var(--v16-muted);margin-top:2px;font-size:12px}.appShellV16 .mainV16>.errorBox,.appShellV16 .mainV16>.infoBox,.appShellV16 .mainV16>.panel,.appShellV16 .mainV16>div:not(.mobileBottomNav){margin-left:clamp(14px,2vw,28px);margin-right:clamp(14px,2vw,28px)}.appShellV16 .mainV16>.errorBox,.appShellV16 .mainV16>.infoBox{margin-top:16px}.appShellV16 .panel,.appShellV16 .centerCard,.appShellV16 .stat,.appShellV16 .nceCard,.appShellV16 .dashboardWorkCard,.appShellV16 .workloadCard{color:var(--v16-text);border:1px solid var(--v16-border);background:linear-gradient(#ffffff13,#ffffff09),#0a0f13eb;box-shadow:0 22px 50px #00000047,inset 0 1px #ffffff12}.appShellV16 .panel h2,.appShellV16 .panel h3,.appShellV16 h1,.appShellV16 h2,.appShellV16 h3{color:#fff}.v16DashboardHero{background:radial-gradient(circle at 12% 0,#ffbf002b,#0000 24rem),linear-gradient(#ffffff12,#ffffff09);border:1px solid #ffbf0029;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 18px;padding:22px;display:flex;box-shadow:0 22px 50px #00000040,inset 0 1px #ffffff14}.v16DashboardHero h2{letter-spacing:-.045em;margin:4px 0;font-size:clamp(28px,3vw,42px)}.v16DashboardHero p{max-width:760px;margin:0;font-size:15px}.v16Eyebrow{color:var(--v16-gold);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:950;display:inline-flex}.shellRefreshAction{flex:none;color:#111!important;background:linear-gradient(180deg, #ffda55 0%, var(--v16-gold) 100%)!important;border-color:#ffbf0080!important;box-shadow:0 5px #8a5d00,0 16px 28px #0000004d!important}.v16MetricGrid{grid-template-columns:repeat(5,minmax(160px,1fr));gap:14px}.appShellV16 .stat{border-left:0;align-content:center;gap:8px;min-height:132px;padding:20px;display:grid;position:relative;overflow:hidden}.appShellV16 .stat:before{content:"";background:var(--v16-gold);opacity:.55;width:3px;position:absolute;inset:0 auto 0 0}.appShellV16 .stat span{color:#dbe3ec;letter-spacing:.02em;text-transform:none;font-size:13px}.appShellV16 .stat b{color:#fff;font-size:clamp(34px,4vw,48px);line-height:.95}.appShellV16 .stat.warn:before{background:#ff7a45}.appShellV16 .stat.good:before{background:#74e083}.appShellV16 .metricTabCard.active,.appShellV16 .metricTabCard:hover{background:radial-gradient(circle at 100% 0,#ffbf0026,#0000 14rem),linear-gradient(#ffffff17,#ffffff0b);border-color:#ffbf0073}.v16PanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.v16PanelHeader h2{margin:3px 0 0}.appShellV16 table{color:#e9eef5;border-collapse:separate;border-spacing:0}.appShellV16 th{color:#b6c0cb;border-color:var(--v16-border-soft);background:#ffffff0b}.appShellV16 td{border-color:var(--v16-border-soft)}.appShellV16 tbody tr:hover{background:#ffffff09}.appShellV16 input,.appShellV16 select,.appShellV16 textarea{color:#f8fafc;background:#01070ab8;border-color:#ffffff2e}.appShellV16 input:focus,.appShellV16 select:focus,.appShellV16 textarea:focus{border-color:#ffbf00b8;box-shadow:0 0 0 4px #ffbf001f}.appShellV16 label{color:#dce3eb}.appShellV16 .primary{color:#111;background:linear-gradient(180deg, #ffda55 0%, var(--v16-gold) 100%);box-shadow:0 5px #8a5d00,0 15px 24px #0000003d}.appShellV16 .secondary,.appShellV16 .smallBtn{color:#f2f6fb;border:1px solid var(--v16-border);background:linear-gradient(#ffffff14,#ffffff09)}.appShellV16 .danger{color:#ffaca3;background:#ff5c4d14;border:1px solid #ff5c4d59}.appShellV16 .successBox{color:#caffd2;background:#74e08314;border-color:#74e0833b}.appShellV16 .warningBox,.appShellV16 .noteBox{color:#ffe4a2;background:#ffbf0014;border-color:#ffbf003b}.appShellV16 .errorBox{color:#ffb4a8;background:#ff5c4d17;border-color:#ff5c4d4d}.appShellV16 .infoBox{color:#cfe8ff;background:#388eff14;border-color:#388eff40}.appShellV16 .badge,.appShellV16 .assignedStatusPill,.appShellV16 .dashboardWorkStatus,.appShellV16 .workloadCount{border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0f}.appShellV16 .dashboardMobileCards{gap:12px}.appShellV16 .dashboardWorkCard{border-radius:18px}.appShellV16 .workloadTableWrap,.appShellV16 .tableScroll{border-color:var(--v16-border-soft)}.appShellV16 .mobileBottomNav{display:none}@media (width<=1180px){.v16MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.appShellV16{padding-bottom:calc(82px + env(safe-area-inset-bottom));display:block}.appShellV16 .sidebarV16{z-index:1400;width:min(88vw,350px);height:auto;padding:calc(14px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom));transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.appShellV16.mobileNavOpen .sidebarV16{transform:translate(0)}.appShellV16 .mobileNavScrim{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;display:none;position:fixed;inset:0}.appShellV16.mobileNavOpen .mobileNavScrim{display:block}.appShellV16 .mobileDrawerHeader{display:flex}.mainV16{padding:0}.topbarV16{min-height:calc(76px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 10px;grid-template-columns:auto minmax(0,1fr) auto}.topbarBrandV16{display:flex}.topbarBrandV16 small,.topbarV16 .topbarIdentity,.topbarV16 .desktopRefresh,.topbarV16 .shellIconButton:not(.desktopRefresh){display:none}.profilePillV16{justify-content:center;width:62px;min-height:46px;padding:4px}.profilePillV16 em,.profilePillV16 svg{display:none}.profilePillV16>span{width:38px;height:38px}.topbarV16 .mobileMenuButton,.topbarV16 .mobileAlertButton{display:inline-flex}.appShellV16 .mainV16>.errorBox,.appShellV16 .mainV16>.infoBox,.appShellV16 .mainV16>.panel,.appShellV16 .mainV16>div:not(.mobileBottomNav){margin-left:14px;margin-right:14px}.v16DashboardHero{margin-top:16px;padding:18px;display:grid}.v16DashboardHero h2{font-size:clamp(26px,8vw,36px)}.shellRefreshAction{width:100%}.v16MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appShellV16 .stat{min-height:118px;padding:15px}.appShellV16 .stat b{font-size:34px}.v16PanelHeader{align-items:stretch;display:grid}.appShellV16 .dashboardDesktopTable{display:none!important}.appShellV16 .dashboardMobileCards{display:grid!important}.appShellV16 .mobileBottomNav{z-index:1050;min-height:calc(70px + env(safe-area-inset-bottom));padding:7px 5px env(safe-area-inset-bottom);border-top:1px solid var(--v16-border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04080bf5;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 44px #00000059}.appShellV16 .mobileBottomNav button{color:#aeb8c5;background:0 0;border-radius:16px;flex-direction:column;flex:1;gap:4px;min-width:0;min-height:56px;padding:6px 3px;font-size:10px;font-weight:850;display:flex;position:relative}.appShellV16 .mobileBottomNav button.active{color:var(--v16-gold);background:#ffbf001a}.appShellV16 .mobileBottomNav button i{background:var(--v16-gold);color:#111;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;top:2px;left:calc(50% + 8px)}}@media (width<=520px){.topbarBrandV16 img{width:40px;height:40px}.topbarBrandV16 strong{font-size:16px}.v16MetricGrid{grid-template-columns:1fr}.appShellV16 .stat{min-height:104px}.profilePillV16{width:52px}}.v16SupervisorDashboard{gap:12px;padding-bottom:18px;display:grid}.v16SupervisorDashboard .v16DashboardHero{border-radius:20px;margin:14px 0 10px;padding:14px 18px}.v16SupervisorDashboard .v16DashboardHero h2{letter-spacing:-.04em;margin:2px 0 3px;font-size:clamp(25px,2.35vw,34px)}.v16SupervisorDashboard .v16DashboardHero p{font-size:13px;line-height:1.35}.v16SupervisorDashboard .shellRefreshAction{border-radius:14px;min-height:42px;padding:0 18px}.v16SupervisorDashboard .v16MetricGrid{grid-template-columns:repeat(5,minmax(126px,1fr));gap:10px;margin-bottom:0}.v16SupervisorDashboard .stat{border-radius:19px;gap:4px;min-height:88px;padding:12px 15px}.v16SupervisorDashboard .stat span{font-size:12px;line-height:1.18}.v16SupervisorDashboard .stat b{font-size:clamp(30px,3.1vw,42px)}.v16SupervisorGlanceGrid{grid-template-columns:minmax(220px,.78fr) minmax(360px,1.28fr) minmax(300px,.94fr);align-items:stretch;gap:12px;display:grid}.v16GlancePanel{border-radius:22px;min-width:0;margin-bottom:0;padding:15px}.v16PanelHeader.compact{align-items:center;margin-bottom:10px}.v16PanelHeader.compact h2{margin-top:2px;font-size:20px}.v16QueueTiles{gap:8px;display:grid}.v16QueueTile{color:#f8fafc;background:linear-gradient(#ffffff13,#ffffff08);border:1px solid #ffffff1c;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff0f}.v16QueueTile span{text-align:left;font-size:12px;font-weight:850;line-height:1.15}.v16QueueTile b{color:#fff;font-size:28px;line-height:1}.v16QueueTile.active,.v16QueueTile:hover{background:radial-gradient(circle at 100% 0,#ffbf0029,#0000 9rem),linear-gradient(#ffffff17,#ffffff0a);border-color:#ffbf007a}.v16QueueTile.warn{border-left:4px solid #ff7a45}.v16QueueTile.good{border-left:4px solid #74e083}.v16QueueTile.review,.v16QueueTile.gold{border-left:4px solid var(--v16-gold)}.v16MiniWorkList{gap:8px;display:grid}.v16MiniWorkItem{background:#0000002e;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;min-width:0;padding:10px 12px;display:grid}.v16MiniWorkMain,.v16MiniWorkStatus{gap:2px;min-width:0;display:grid}.v16MiniWorkMain strong,.v16CompactLoadHeader strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v16MiniWorkMain span,.v16MiniWorkStatus span,.v16CompactLoadHeader span,.v16CompactLoadMeta span,.v16CompactLoadMeta em{color:var(--v16-muted);font-size:12px;font-style:normal}.v16MiniWorkStatus{text-align:right}.v16MiniWorkStatus b{color:var(--v16-gold);white-space:nowrap;font-size:12px}.v16MiniWorkItem p{color:#d6dde6;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.v16MoreHint,.v16EmptyGlance{color:var(--v16-muted);margin:10px 0 0;font-size:12px}.v16CompactLoadList{gap:8px;display:grid}.v16CompactLoadItem{background:#0000002e;border:1px solid #ffffff17;border-radius:14px;gap:6px;padding:9px 11px;display:grid}.v16CompactLoadHeader,.v16CompactLoadMeta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.v16CompactLoadHeader>strong,.v16CompactLoadHeader>span{min-width:0}.v16CompactLoadMeta b{color:#fff;font-size:13px}.v16LoadBar{background:#ffffff1a;border-radius:999px;height:7px;display:block;overflow:hidden}.v16LoadBar i{border-radius:inherit;background:linear-gradient(90deg, var(--v16-gold), #fd5);height:100%;display:block;box-shadow:0 0 16px #ffbf0047}@media (width<=1280px){.v16SupervisorGlanceGrid{grid-template-columns:1fr 1.35fr}.v16TeamLoadSnapshotPanel{grid-column:1/-1}.v16CompactLoadList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.v16SupervisorDashboard .v16MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v16SupervisorGlanceGrid,.v16CompactLoadList{grid-template-columns:1fr}.v16TeamLoadSnapshotPanel{grid-column:auto}}@media (width<=520px){.v16SupervisorDashboard .v16DashboardHero{padding:16px}.v16SupervisorDashboard .v16MetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v16SupervisorDashboard .stat{min-height:92px;padding:12px}.v16MiniWorkItem{grid-template-columns:1fr}.v16MiniWorkStatus{text-align:left;justify-content:space-between;align-items:center;display:flex}}html,body,#root{background:#02070a;min-height:100%}body:has(.appShellV16){background:#02070a}.appShellV16.dashboardShellV16{background-color:#02070a;height:100dvh;min-height:100dvh;overflow:hidden}.appShellV16.dashboardShellV16 .sidebarV16{height:100dvh;overflow:hidden}.appShellV16.dashboardShellV16 .sidebarNavGroup{min-height:0;padding-right:3px;overflow-y:auto}.appShellV16.dashboardShellV16 .sidebarQuickView{background:linear-gradient(#ffbf001a,#ffffff09);gap:6px;margin-top:8px;padding:10px}.appShellV16.dashboardShellV16 .sidebarQuickView span{font-size:12px}.appShellV16.dashboardShellV16 .sidebarV16 .logout{flex:none}.appShellV16.dashboardShellV16 .mainV16{height:100dvh;overflow:hidden}.appShellV16.dashboardShellV16 .profilePillV16{min-height:46px}.appShellV16.dashboardShellV16 .mainV16>.v16SupervisorDashboard{height:calc(100dvh - 70px);max-height:calc(100dvh - 70px);margin-top:0;margin-bottom:0;padding-top:12px;padding-bottom:12px;overflow:hidden}.appShellV16.dashboardShellV16 .v16SupervisorGlanceGrid{grid-template-columns:minmax(210px,.78fr) minmax(390px,1.32fr) minmax(292px,.9fr);align-items:stretch;height:100%;min-height:0}.appShellV16.dashboardShellV16 .v16GlancePanel{height:100%;min-height:0;padding:14px;overflow:hidden}.appShellV16.dashboardShellV16 .v16PanelHeader.compact{margin-bottom:8px}.appShellV16.dashboardShellV16 .v16PanelHeader.compact h2{font-size:19px;line-height:1.1}.appShellV16.dashboardShellV16 .v16QueueTiles,.appShellV16.dashboardShellV16 .v16MiniWorkList,.appShellV16.dashboardShellV16 .v16CompactLoadList{gap:7px}.appShellV16.dashboardShellV16 .v16QueueTile{min-height:54px;padding:9px 11px}.appShellV16.dashboardShellV16 .v16QueueTile b{font-size:27px}.appShellV16.dashboardShellV16 .v16MiniWorkItem{border-radius:14px;padding:9px 11px}.appShellV16.dashboardShellV16 .v16MiniWorkItem p{-webkit-line-clamp:1;line-height:1.22}.appShellV16.dashboardShellV16 .v16CompactLoadItem{gap:5px;padding:8px 10px}.appShellV16.dashboardShellV16 .v16LoadBar{height:6px}.appShellV16.dashboardShellV16 .v16MoreHint,.appShellV16.dashboardShellV16 .v16EmptyGlance{margin-top:8px}@media (width<=1280px) and (width>=901px){.appShellV16.dashboardShellV16{height:auto;min-height:100dvh;overflow:visible}.appShellV16.dashboardShellV16 .mainV16{height:auto;overflow:visible}.appShellV16.dashboardShellV16 .mainV16>.v16SupervisorDashboard{height:auto;max-height:none;overflow:visible}.appShellV16.dashboardShellV16 .v16SupervisorGlanceGrid,.appShellV16.dashboardShellV16 .v16GlancePanel{height:auto}}@media (width<=820px){.appShellV16.dashboardShellV16,.appShellV16.dashboardShellV16 .mainV16{height:auto;min-height:100dvh;overflow:visible}.appShellV16.dashboardShellV16 .mainV16>.v16SupervisorDashboard{height:auto;max-height:none;overflow:visible}}.appShellV16.dashboardShellV16 .mainV16>.v16CommandDashboard{grid-template-rows:auto auto minmax(0,1fr);gap:11px;height:calc(100dvh - 70px);min-height:0;max-height:calc(100dvh - 70px);margin-top:0;margin-bottom:0;padding-top:12px;padding-bottom:12px;display:grid;overflow:hidden}.v16CommandHeader{background:radial-gradient(circle at 95% 10%,#ffbf0026,#0000 18rem),linear-gradient(#ffffff12,#ffffff08),#0a0f13f0;border:1px solid #ffbf002e;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex;box-shadow:0 18px 40px #00000038,inset 0 1px #ffffff12}.v16CommandHeader h2{letter-spacing:-.045em;margin:2px 0;font-size:clamp(26px,2.35vw,38px);line-height:.95}.v16CommandHeader p{color:var(--v16-muted);margin:0;font-size:13px}.v16CommandRefresh{border-radius:14px;flex:none;align-items:center;gap:8px;display:inline-flex}.v16CommandMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:102px;display:grid}.v16CommandMetric{color:#fff;text-align:left;border:1px solid var(--v16-border);cursor:pointer;background:radial-gradient(circle at 0 0,#ffbf001f,#0000 12rem),linear-gradient(#ffffff13,#ffffff08),#0a0f13ed;border-radius:22px;align-items:center;gap:12px;min-width:0;min-height:102px;padding:13px;transition:transform .12s,border-color .12s,background .12s;display:flex;box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff12}.v16CommandMetric:hover{background:radial-gradient(circle at 0 0,#ffbf002e,#0000 12rem),linear-gradient(#ffffff17,#ffffff0a),#0a0f13f5;border-color:#ffbf0066;transform:translateY(-1px)}.v16MetricIcon{width:56px;height:56px;color:var(--v16-gold);background:#ffbf0017;border:1px solid #ffbf003d;border-radius:999px;flex:0 0 56px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.v16MetricText{gap:1px;min-width:0;display:grid}.v16MetricText b{color:#eef4fb;font-size:14px;font-weight:850}.v16MetricText strong{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);font-weight:950;line-height:1}.v16MetricText small{color:var(--v16-gold);font-size:12px;font-weight:750}.v16MetricDetails{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.v16MetricDetails em{color:#ffe18a;white-space:nowrap;background:#ffbf001a;border:1px solid #ffbf0033;border-radius:999px;align-items:center;min-height:18px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.v16StatusSummaryDeck{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:88px;display:grid}.v16StatusSummaryCard{background:radial-gradient(circle at 0 0,#ffbf001f,#0000 18rem),linear-gradient(#ffffff13,#ffffff08),#0a0f13f0;border-radius:18px;min-width:0;min-height:0;margin:0;padding:9px 12px;overflow:hidden;box-shadow:0 18px 36px #00000038,inset 0 1px #ffffff12}.v16StatusSummaryHeader{align-items:center;gap:9px;margin-bottom:7px;display:flex}.v16SummaryMainIcon{width:38px;height:38px;color:var(--v16-gold);background:#ffbf0017;border:1px solid #ffbf003d;border-radius:999px;flex:0 0 38px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.v16StatusSummaryHeader h2{letter-spacing:-.045em;margin:1px 0;font-size:clamp(19px,1.65vw,24px);line-height:.96}.v16StatusSummaryHeader p{color:var(--v16-muted);margin:0;font-size:10px;line-height:1.2}.v16StatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.v16StatusTile{text-align:left;color:#fff;cursor:pointer;background:#0000002e;border:1px solid #ffffff1c;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:0 7px;min-width:0;min-height:44px;padding:5px 8px;transition:transform .12s,border-color .12s,background .12s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.v16StatusTile:before{content:"";background:var(--v16-gold);opacity:.78;width:3px;position:absolute;inset:0 auto 0 0}.v16StatusTile:hover{background:#ffbf000f;border-color:#ffbf0059;transform:translateY(-1px)}.v16StatusTile span{color:#eef4fb;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:4px;font-size:10px;font-weight:950;overflow:hidden}.v16StatusTile strong{letter-spacing:-.04em;color:#fff;grid-area:1/2/3;font-size:clamp(20px,1.85vw,28px);font-weight:950;line-height:1}.v16StatusTile small{min-width:0;color:var(--v16-muted);white-space:nowrap;text-overflow:ellipsis;padding-left:4px;font-size:9px;font-weight:750;overflow:hidden}.v16StatusTile.open:before{background:#ffbf00}.v16StatusTile.working:before{background:#42a5ff}.v16StatusTile.attention:before{background:#ff784f}.v16StatusTile.approval:before{background:#b587ff}.v16StatusTile.print:before{background:#64d985}.v16StatusTile.closed:before{background:#7f8895}.v16StatusTile.total:before{background:#f6d85c}.v16CommandGrid{grid-template-columns:minmax(360px,1.05fr) minmax(350px,.95fr) minmax(340px,.9fr);align-items:stretch;gap:11px;min-height:0;display:grid}.v16CommandPanel{border-radius:22px;min-width:0;min-height:0;margin:0;padding:14px;overflow:hidden}.v16CommandPanel .v16PanelHeader.compact{margin-bottom:9px}.v16CommandPanel .v16PanelHeader.compact h2{letter-spacing:-.025em;margin-top:1px;font-size:19px}.v16ViewLink{color:var(--v16-gold);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12px;font-weight:900}.v16ViewLink span{margin-left:5px;transition:transform .12s;display:inline-block}.v16ViewLink:hover span{transform:translate(3px)}.v16WorkloadPanel,.v16PriorityPanel,.v16CommandRightRail{min-height:0}.v16WorkloadTable{gap:0;min-height:0;display:grid}.v16WorkloadHead,.v16WorkloadRow{grid-template-columns:34px minmax(0,1fr) 56px minmax(96px,.62fr) 48px;align-items:center;gap:9px;display:grid}.v16WorkloadHead{border-bottom:1px solid var(--v16-border-soft);color:var(--v16-muted);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:minmax(0,1fr) 56px minmax(96px,.62fr) 48px;padding:8px 0 7px 43px;font-size:11px;font-weight:900}.v16WorkloadRow{border-bottom:1px solid var(--v16-border-soft);min-height:50px}.v16WorkloadRow:last-child{border-bottom:0}.v16TechAvatar{color:#071016;background:linear-gradient(180deg, #ffd957, var(--v16-gold));border-radius:999px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:grid}.v16TechName{gap:1px;min-width:0;display:grid}.v16TechName b{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px;overflow:hidden}.v16TechName small{color:var(--v16-muted);font-size:11px}.v16TechActive,.v16WorkloadPct{color:#fff;font-size:13px;font-weight:900}.v16WorkloadPct{color:var(--v16-gold);text-align:right}.v16WorkloadMeter{background:#ffffff1c;border-radius:999px;height:8px;overflow:hidden}.v16WorkloadMeter i{border-radius:inherit;background:linear-gradient(90deg, var(--v16-gold), #ffe37a);height:100%;display:block;box-shadow:0 0 14px #ffbf0040}.v16PriorityList,.v16RecentList{gap:8px;min-height:0;display:grid}.v16PriorityItem{background:#0000002e;border:1px solid #ffffff17;border-left:3px solid #ff7a45;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;min-width:0;padding:9px 10px 9px 13px;display:grid;position:relative}.v16PriorityItem strong{color:#fff;font-size:13px;display:block}.v16PriorityItem span,.v16PriorityItem small{color:var(--v16-muted);font-size:11px}.v16PriorityItem p{color:#dce3ec;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:3px 0 0;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.v16PriorityItem small{grid-column:1/-1;margin-top:1px}.v16PriorityBadge{color:#ff876a;text-transform:uppercase;background:#ff7a4524;border:1px solid #ff7a4538;border-radius:999px;height:20px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950}.v16PriorityBadge.medium{color:var(--v16-gold);background:#ffbf001f;border-color:#ffbf0033}.v16CommandRightRail{grid-template-rows:minmax(0,1fr) auto;gap:11px;display:grid}.v16RecentPanel{min-height:0}.v16RecentItem{border-bottom:1px solid var(--v16-border-soft);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 0;display:grid}.v16RecentItem:last-child{border-bottom:0}.v16RecentIcon{width:26px;height:26px;color:var(--v16-gold);background:#ffbf0017;border:1px solid #ffbf002b;border-radius:999px;place-items:center;display:grid}.v16RecentItem div{gap:1px;min-width:0;display:grid}.v16RecentItem b{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12px;overflow:hidden}.v16RecentItem small,.v16RecentItem time{color:var(--v16-muted);font-size:11px}.v16RecentItem time{white-space:nowrap}.v16QuickActionsPanel{min-height:126px}.v16QuickActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v16QuickActionGrid button{color:#f5f8fb;cursor:pointer;background:#00000029;border:1px solid #ffffff1f;border-radius:13px;place-items:center;gap:5px;min-height:62px;padding:9px 6px;font-size:11px;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff0f}.v16QuickActionGrid button svg{color:var(--v16-gold)}.v16QuickActionGrid button:hover{background:#ffbf0012;border-color:#ffbf0059}.v16ComingSoonPanel{text-align:center;align-content:center;place-items:center;gap:10px;min-height:360px;margin-top:18px;display:grid}.v16ComingSoonIcon{width:78px;height:78px;color:var(--v16-gold);background:#ffbf001a;border:1px solid #ffbf0047;border-radius:24px;place-items:center;display:grid}.v16ComingSoonPanel h2{margin:0;font-size:clamp(28px,4vw,42px)}.v16ComingSoonPanel p{max-width:620px;color:var(--v16-muted);margin:0;font-size:15px;line-height:1.5}@media (width<=1540px) and (width>=1281px){.v16CommandMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.v16StatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1380px) and (width>=901px){.v16CommandGrid{grid-template-columns:minmax(300px,.94fr) minmax(320px,1fr) minmax(300px,.88fr)}.v16CommandMetric{padding:12px}.v16MetricIcon{flex-basis:48px;width:48px;height:48px}.v16WorkloadHead,.v16WorkloadRow{grid-template-columns:30px minmax(0,1fr) 44px minmax(70px,.5fr) 40px;gap:7px}.v16WorkloadHead{grid-template-columns:minmax(0,1fr) 44px minmax(70px,.5fr) 40px;padding-left:37px}}@media (width<=1280px) and (width>=901px){.appShellV16.dashboardShellV16 .mainV16>.v16CommandDashboard{height:auto;max-height:none;overflow:visible}.v16StatusSummaryDeck{grid-template-columns:1fr}.v16CommandMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v16CommandGrid{grid-template-columns:1fr}.v16CommandRightRail{grid-template-rows:auto;grid-template-columns:1fr 1fr}}@media (width<=900px){.appShellV16.dashboardShellV16 .mainV16>.v16CommandDashboard{height:auto;max-height:none;overflow:visible}.v16CommandHeader{display:grid}.v16CommandRefresh{justify-content:center;width:100%}.v16StatusSummaryDeck{grid-template-columns:1fr}.v16StatusGrid,.v16CommandMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v16CommandGrid,.v16CommandRightRail{grid-template-rows:auto;grid-template-columns:1fr}.v16CommandPanel{overflow:visible}}@media (width<=520px){.v16CommandHeader{min-height:auto;padding:15px}.v16CommandHeader h2{font-size:30px;line-height:1}.v16StatusGrid{grid-template-columns:1fr}.v16StatusTile{min-height:62px}.v16CommandMetrics{grid-template-columns:1fr}.v16CommandMetric{min-height:92px}.v16QuickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.v16WorkloadHead{display:none}.v16WorkloadRow{grid-template-columns:34px minmax(0,1fr) auto;padding:9px 0}.v16WorkloadMeter{grid-column:2/4}.v16WorkloadPct{grid-column:3}}html,body,#root{min-height:100%}body:has(.appShellV16){background:#02070a!important}#root:has(.appShellV16){background:#02070a!important}.appShellV16{align-items:stretch;min-height:100dvh;overflow-x:hidden;background-color:#02070a!important}.appShellV16 .mainV16{min-height:100dvh;background:radial-gradient(circle at 18% 10%,#ffbf001a,#0000 28rem),radial-gradient(circle at 88% 24%,#2a384061,#0000 34rem),linear-gradient(135deg,#02070a 0%,#061015 48%,#010507 100%)!important}.appShellV16 .sidebarV16{min-height:100dvh;background-color:#070b0e!important}.appShellV16 .mainV16>.v16ComingSoonPanel{margin-top:clamp(18px,3vw,34px);margin-bottom:clamp(18px,3vw,34px)}.v16ComingSoonPanel{min-height:min(520px,100dvh - 142px);background:radial-gradient(circle at 50% 0,#ffbf001c,#0000 24rem),linear-gradient(#ffffff13,#ffffff09),#0a0f13f0!important}.v16ComingSoonHint{color:#ffe7a5;background:#ffbf0012;border:1px solid #ffbf0033;border-radius:999px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:850}@media (width<=900px){.v16ComingSoonPanel{min-height:360px}.v16ComingSoonHint{border-radius:16px}}.v16ModuleHubPanel{margin-top:clamp(18px,3vw,30px);padding:clamp(18px,3vw,28px);background:radial-gradient(circle at 12% 0,#ffbf001f,#0000 22rem),linear-gradient(#ffffff13,#ffffff09),#0a0f13f0!important}.v16ModuleHubHeader{align-items:center;gap:18px;margin-bottom:22px;display:flex}.v16ModuleHubHeader h2{margin:3px 0 4px;font-size:clamp(30px,4vw,44px);line-height:1}.v16ModuleHubHeader p{max-width:820px;color:var(--v16-muted);margin:0;line-height:1.45}.v16ModuleCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.v16ModuleCard{text-align:left;color:#f6f8fb;cursor:pointer;background:linear-gradient(#ffffff12,#ffffff06),#070c10b8;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:126px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000038}.v16ModuleCard:hover:not(.disabled){background:radial-gradient(circle at 0 0,#ffbf001f,#0000 15rem),linear-gradient(#ffffff13,#ffffff08),#070c10cc;border-color:#ffbf0061;transform:translateY(-1px)}.v16ModuleCard:active:not(.disabled){transform:translateY(1px)}.v16ModuleCard.disabled{cursor:default;opacity:.72}.v16ModuleCardIcon{width:52px;height:52px;color:var(--v16-gold);background:#ffbf001a;border:1px solid #ffbf0040;border-radius:16px;place-items:center;display:grid}.v16ModuleCardBody{gap:5px;min-width:0;display:grid}.v16ModuleCardBody b{font-size:17px;line-height:1.1}.v16ModuleCardBody small{color:var(--v16-muted);font-size:13px;line-height:1.35}.v16ModuleCardAction{white-space:nowrap;color:var(--v16-gold);background:#ffbf0012;border:1px solid #ffbf0033;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}@media (width<=1380px) and (width>=901px){.v16ModuleCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.v16ModuleHubHeader{align-items:flex-start}.v16ModuleCardGrid{grid-template-columns:1fr}.v16ModuleCard{grid-template-columns:48px minmax(0,1fr)}.v16ModuleCardAction{grid-column:2;justify-self:start}}@media (width<=520px){.v16ModuleHubPanel{padding:16px}.v16ModuleHubHeader{gap:12px;display:grid}.v16ModuleCard{min-height:116px;padding:14px}}.deadlineTracker{--deadline-progress:0%;--deadline-hue:132;background:linear-gradient(#22c55e14,#0f172a08),#0f172a05;border:1px solid #22c55e42;border-radius:14px;margin:10px 0;padding:10px 12px}.deadlineTracker.compact{padding:9px 10px}.deadlineTopLine,.deadlineMetaLine{justify-content:space-between;align-items:center;gap:10px;display:flex}.deadlineTopLine span{color:#334155;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.deadlineTopLine strong{color:hsl(var(--deadline-hue), 84%, 36%);white-space:nowrap;font-size:13px;font-weight:950}.deadlineBar{background:#94a3b842;border-radius:999px;height:10px;margin:8px 0 7px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a2e}.deadlineBar span{width:var(--deadline-progress);border-radius:inherit;background:linear-gradient(90deg, hsla(var(--deadline-hue), 88%, 46%, .88), hsla(var(--deadline-hue), 94%, 56%, 1));min-width:4px;height:100%;box-shadow:0 0 13px hsla(var(--deadline-hue), 88%, 46%, .35);transition:width .35s,background-color .35s;display:block}.deadlineMetaLine span{color:#64748b;font-size:12px;font-weight:800}.deadlineTracker.overdue{background:linear-gradient(#0000003d,#0000001f),#ef444414;border-color:#0a0a0ab8}.deadlineTracker.overdue .deadlineTopLine strong{color:#111827}.deadlineTracker.overdue .deadlineBar{background:#0f172a33}.deadlineTracker.overdue .deadlineBar span{background:linear-gradient(#111827,#000);width:100%;box-shadow:0 0 14px #0000004d}.appShellV16 .deadlineTracker{border-color:color-mix(in srgb, hsl(var(--deadline-hue), 86%, 48%) 34%, #ffffff21);background:radial-gradient(circle at 0% 0%, hsla(var(--deadline-hue), 82%, 44%, .12), transparent 32rem), linear-gradient(180deg, #ffffff0b, #ffffff05);box-shadow:inset 0 1px #ffffff0d}.appShellV16 .deadlineTopLine span,.appShellV16 .deadlineMetaLine span{color:var(--v16-muted)}.appShellV16 .deadlineTopLine strong{color:hsl(var(--deadline-hue), 92%, 58%)}.appShellV16 .deadlineBar{background:#ffffff1a;box-shadow:inset 0 1px 3px #00000073}.appShellV16 .deadlineTracker.overdue{background:radial-gradient(circle at 0 0,#0006,#0000 28rem),linear-gradient(#ffffff0b,#0003);border-color:#000000d9}.appShellV16 .deadlineTracker.overdue .deadlineTopLine strong{color:#ff9b9b}.appShellV16 .deadlineTracker.overdue .deadlineBar span{background:linear-gradient(#111827,#000);box-shadow:0 0 16px #000000a6}@media (width<=700px){.deadlineTopLine,.deadlineMetaLine{flex-direction:column;align-items:flex-start;gap:4px}.deadlineTopLine strong{white-space:normal}}@media (width>=901px){.appShellV16.dashboardShellV16 .v16WorkloadPanel,.appShellV16.dashboardShellV16 .v16PriorityPanel,.appShellV16.dashboardShellV16 .v16RecentPanel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.appShellV16.dashboardShellV16 .v16WorkloadTable,.appShellV16.dashboardShellV16 .v16PriorityList,.appShellV16.dashboardShellV16 .v16RecentList{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffbf0094 #ffffff13;height:100%;min-height:0;max-height:100%;padding-right:8px;overflow:hidden auto}.appShellV16.dashboardShellV16 .v16WorkloadTable::-webkit-scrollbar{width:8px}.appShellV16.dashboardShellV16 .v16PriorityList::-webkit-scrollbar{width:8px}.appShellV16.dashboardShellV16 .v16RecentList::-webkit-scrollbar{width:8px}.appShellV16.dashboardShellV16 .v16WorkloadTable::-webkit-scrollbar-track{background:#ffffff0e;border-radius:999px}.appShellV16.dashboardShellV16 .v16PriorityList::-webkit-scrollbar-track{background:#ffffff0e;border-radius:999px}.appShellV16.dashboardShellV16 .v16RecentList::-webkit-scrollbar-track{background:#ffffff0e;border-radius:999px}.appShellV16.dashboardShellV16 .v16WorkloadTable::-webkit-scrollbar-thumb{background:linear-gradient(#ffd753eb,#ffbf0094);border:2px solid #060a0de0;border-radius:999px}.appShellV16.dashboardShellV16 .v16PriorityList::-webkit-scrollbar-thumb{background:linear-gradient(#ffd753eb,#ffbf0094);border:2px solid #060a0de0;border-radius:999px}.appShellV16.dashboardShellV16 .v16RecentList::-webkit-scrollbar-thumb{background:linear-gradient(#ffd753eb,#ffbf0094);border:2px solid #060a0de0;border-radius:999px}.appShellV16.dashboardShellV16 .v16WorkloadHead{z-index:2;background:linear-gradient(#192026fa,#10161bfa),#0a0f13fa;position:sticky;top:0;box-shadow:0 8px 16px #00000038}}@media (width<=900px){.appShellV16.dashboardShellV16 .v16WorkloadTable,.appShellV16.dashboardShellV16 .v16PriorityList,.appShellV16.dashboardShellV16 .v16RecentList{height:auto;max-height:none;padding-right:0;overflow:visible}}.sidebarNavItem,.sidebarNavItem .nav{position:relative}.navChevron{opacity:.72;margin-left:auto;transition:transform .18s,opacity .18s}.sidebarNavItem:hover .navChevron,.sidebarNavItem:focus-within .navChevron{opacity:1;transform:rotate(-90deg)}.sidebarFlyout{z-index:1600;opacity:0;pointer-events:none;background:radial-gradient(circle at 0 0,#ffbf001f,#0000 15rem),linear-gradient(#121a1ffa,#070b0efa);border:1px solid #ffbf003d;border-radius:18px;gap:6px;width:278px;padding:10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:0;left:calc(100% + 12px);transform:translate(-8px)scale(.98);box-shadow:0 22px 48px #00000075,inset 0 1px #ffffff14}.sidebarNavItem:hover .sidebarFlyout,.sidebarNavItem:focus-within .sidebarFlyout{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.sidebarFlyout:before{content:"";width:12px;position:absolute;top:0;bottom:0;left:-12px}.sidebarFlyout button{color:#dce3ec;text-align:left;width:100%;min-height:40px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;font-weight:850;display:flex}.sidebarFlyout button svg{color:var(--v16-gold);flex:none}.sidebarFlyout button:hover,.sidebarFlyout button.active{color:#ffe7a5;background:#ffbf001f;border-color:#ffbf003d;transform:none}.v16HomePage{gap:18px;padding:clamp(18px,3vw,30px);display:grid}.v16HomeHero{justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,3vw,32px);display:flex;background:radial-gradient(circle at 0 0,#ffbf0024,#0000 26rem),linear-gradient(#ffffff13,#ffffff09),#0a0f13f0!important}.v16HomeHero h2{margin:4px 0 6px;font-size:clamp(34px,4.5vw,56px);line-height:.98}.v16HomeHero p{max-width:780px;color:var(--v16-muted);margin:0;font-size:16px}.v16HomePrimary{white-space:nowrap;width:auto;min-width:250px}.v16HomePrimary span{margin-left:10px}.v16HomeModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v16HomeModuleCard{color:#f6f8fb;text-align:left;background:linear-gradient(#ffffff13,#ffffff07),#070c10cc;border:1px solid #ffffff21;border-radius:22px;grid-template-rows:auto auto 1fr auto;justify-items:start;gap:8px;min-height:172px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14,0 14px 32px #0000003d}.v16HomeModuleCard.featured,.v16HomeModuleCard.primary{background:radial-gradient(circle at 0 0,#ffbf0029,#0000 17rem),linear-gradient(#ffffff16,#ffffff08),#070c10e0;border-color:#ffbf0052}.v16HomeModuleCard:hover{border-color:#ffbf006b;transform:translateY(-2px)}.v16HomeModuleIcon{width:52px;height:52px;color:var(--v16-gold);background:#ffbf001a;border:1px solid #ffbf0040;border-radius:16px;place-items:center;display:grid}.v16HomeModuleCard b{color:#f6f8fb;font-size:20px;line-height:1.05}.v16HomeModuleCard small{color:var(--v16-muted);font-size:13px;line-height:1.35}.v16HomeModuleCard em{color:var(--v16-gold);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:950}@media (width<=1180px) and (width>=821px){.sidebarFlyout{width:250px}.v16HomeModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sidebarNavItem:hover .navChevron,.sidebarNavItem:focus-within .navChevron{transform:rotate(0)}.sidebarFlyout{opacity:1;pointer-events:auto;background:#ffffff09;border-radius:14px;gap:4px;width:auto;margin:4px 0 6px 18px;padding:7px;position:static;transform:none;box-shadow:inset 2px 0 #ffbf0038}.sidebarFlyout:before{display:none}.sidebarFlyout button{min-height:38px;font-size:13px}.v16HomePage{padding:16px}.v16HomeHero{gap:16px;display:grid}.v16HomePrimary{width:100%;min-width:0}.v16HomeModuleGrid{grid-template-columns:1fr;gap:12px}.v16HomeModuleCard{min-height:144px}}@media (width>=821px){.appShellV16 .sidebarNavItem.active .sidebarFlyout{opacity:0;pointer-events:none;transform:translate(-8px)scale(.98)}.appShellV16 .sidebarNavItem:hover .sidebarFlyout,.appShellV16 .sidebarNavItem:focus-within .sidebarFlyout{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.appShellV16 .sidebarNavItem.active .navChevron{transform:none}.appShellV16 .sidebarNavItem:hover .navChevron,.appShellV16 .sidebarNavItem:focus-within .navChevron{transform:rotate(-90deg)}.appShellV16.dashboardShellV16 .sidebarV16,.appShellV16.dashboardShellV16 .sidebarNavGroup{overflow:visible}.appShellV16 .sidebarV16,.appShellV16 .sidebarNavGroup,.appShellV16 .sidebarNavItem.hasFlyout{overflow:visible!important}.appShellV16 .sidebarNavItem.hasFlyout:after{content:"";z-index:1599;pointer-events:auto;background:0 0;width:22px;position:absolute;top:-8px;bottom:-8px;left:100%}.appShellV16 .sidebarFlyout{border-color:#ffbf0061;left:calc(100% + 10px);z-index:1800!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(circle at 0 0,#ffbf0024,#0000 15rem),linear-gradient(#161d22fa,#070b0efa),#070b0e!important;box-shadow:0 26px 60px #000000c2,0 0 0 1px #ffffff09,inset 0 1px #ffffff1a!important}.appShellV16 .sidebarFlyout:before{pointer-events:auto;width:18px;top:-8px;bottom:-8px;left:-18px}.appShellV16 .sidebarFlyout button{background:#070b0eeb}.appShellV16 .sidebarFlyout button:hover,.appShellV16 .sidebarFlyout button.active{background:linear-gradient(#ffbf002e,#ffbf001a),#111315!important}.appShellV16 .sidebarV16{isolation:isolate;position:sticky;z-index:5000!important}.appShellV16 .mainV16{z-index:1;position:relative}.appShellV16 .topbarV16{z-index:700}.appShellV16 .sidebarNavItem.hasFlyout{position:relative;z-index:5100!important}.appShellV16 .sidebarNavItem.hasFlyout:hover,.appShellV16 .sidebarNavItem.hasFlyout:focus-within{z-index:5200!important}.appShellV16 .sidebarNavItem.hasFlyout:after{width:28px;left:100%;z-index:5190!important}.appShellV16 .sidebarFlyout{opacity:0;z-index:5300!important;-webkit-backdrop-filter:none!important;background-color:#070b0e!important;background-image:radial-gradient(circle at 0 0,#ffbf0029,#0000 15rem),linear-gradient(#151c21 0%,#080c10 100%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}.appShellV16 .sidebarNavItem.hasFlyout:hover .sidebarFlyout,.appShellV16 .sidebarNavItem.hasFlyout:focus-within .sidebarFlyout{opacity:1!important;pointer-events:auto!important}.appShellV16 .sidebarFlyout:after{content:"";z-index:-1;border-radius:inherit;background:#070b0e;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14}.appShellV16 .sidebarFlyout button{z-index:1;position:relative;background:#070b0e!important}.appShellV16 .sidebarFlyout button+button{margin-top:1px}}.topbarUtilityActions{justify-content:flex-end;margin-left:auto}.topbarUtilityButton{isolation:isolate;flex:none;justify-content:center;align-items:center;display:inline-flex!important}.topbarUtilityButton:hover:not(:disabled){color:#fff;background:linear-gradient(#ffbf0024,#ffffff0e);border-color:#ffbf005c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1c,0 14px 25px #0000003d}.topbarUtilityButton.active{color:var(--v16-gold);background:linear-gradient(#ffbf0033,#ffffff0e);border-color:#ffbf006b;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffbf0014,0 14px 26px #00000038}.topbarActionBadge{color:#111;background:linear-gradient(180deg, #ffdc58, var(--v16-gold));border:1px solid #00000052;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 8px 16px #00000047}.profileLogoutTopButton{color:#ffb4a8;background:linear-gradient(#ff5c4d1a,#ffffff0b);border-color:#ff5c4d42}.profileLogoutTopButton:hover:not(:disabled){color:#ffd0c8;background:linear-gradient(#ff5c4d29,#ffffff0e);border-color:#ff5c4d6b}.topbarV16 .desktopRefresh,.topbarV16 .profilePillV16{display:none!important}.appShellV16 .sidebarQuickView{margin-top:auto}@media (width<=820px){.topbarV16 .topbarActions{gap:7px}.topbarUtilityButton{border-radius:13px;width:42px;height:42px;min-height:42px;padding:0}.topbarActionBadge{min-width:19px;height:19px;font-size:10px;top:-5px;right:-5px}}@media (width<=520px){.topbarUtilityButton{border-radius:12px;width:38px;height:38px;min-height:38px}}.appShellV16.dashboardShellV16 .topbarV16 .topbarIdentity h1{font-size:clamp(28px,2.55vw,40px)}.v16CommandHeader{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:stretch;gap:16px;min-height:112px;display:grid}.v16CommandHeaderMain{flex-direction:column;justify-content:center;min-width:0;display:flex}.v16CommandHeaderMain h2{letter-spacing:-.04em;margin:2px 0 3px;font-size:clamp(25px,2.15vw,34px);line-height:.98}.v16MaintenanceDashboardCard{color:#fff;background:radial-gradient(circle at 0 0,#ffbf0021,#0000 11rem),linear-gradient(#ffffff13,#ffffff09),#070d11f5;border:1px solid #ffbf0033;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff13,0 14px 28px #0000003d}.v16MaintenanceDashboardCard h3{letter-spacing:-.03em;margin:2px 0 0;font-size:20px;line-height:1}.v16MaintenanceDashboardCard .v16Eyebrow{font-size:10px}.v16QuickActionGrid.compactHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v16QuickActionGrid.compactHeaderActions button{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;min-height:42px;padding:8px 10px;font-size:10px}.v16CommandRightRail{min-height:0;display:block}.v16CommandRightRail .v16RecentPanel{height:100%;min-height:0}.appShellV16.dashboardShellV16 .v16CommandRightRail .v16RecentPanel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}@media (width<=1200px){.v16CommandHeader,.v16MaintenanceDashboardCard{grid-template-columns:1fr}.v16QuickActionGrid.compactHeaderActions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.v16CommandHeader{min-height:auto}.v16QuickActionGrid.compactHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebarCompanyWrap{z-index:30;position:relative}.sidebarCompanyPill{border:1px solid var(--v16-border);width:100%;font:inherit;text-align:left;cursor:pointer}.sidebarCompanyPill:hover,.sidebarCompanyPill.open{color:#fff;background:linear-gradient(#ffbf0021,#ffffff0b);border-color:#ffbf0061;box-shadow:inset 0 1px #ffffff1c,0 12px 24px #0000002e}.sidebarCompanyPill.open svg:last-child{transform:rotate(180deg)}.sidebarCompanyDropdown{color:#eef2f7;background:linear-gradient(#11181c 0%,#070b0e 100%);border:1px solid #ffbf0047;border-radius:14px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 20px 45px #00000073,inset 0 1px #ffffff14}.sidebarCompanyDropdown b{color:#fff;font-size:14px;line-height:1.15}.sidebarCompanyDropdown span,.sidebarCompanyDropdown button{color:var(--v16-muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.sidebarCompanyDropdown span svg,.sidebarCompanyDropdown button svg{color:var(--v16-gold);flex:none}.sidebarCompanyDropdown button{color:#fff;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;justify-content:flex-start;min-height:34px;margin-top:4px;padding:8px 10px}.sidebarCompanyDropdown button:hover{background:#ffbf001a;border-color:#ffbf0059}.appShellV16 .sidebarCompanyWrap{z-index:9000;isolation:isolate;position:relative}.appShellV16 .sidebarNavGroup{z-index:1;position:relative}.appShellV16 .sidebarCompanyDropdown{z-index:9001;pointer-events:auto;overflow:hidden;opacity:1!important;background:#070b0e!important;border-color:#ffbf0061!important;box-shadow:0 22px 50px #000000ad,0 0 0 1px #ffbf001a,inset 0 1px #ffffff17!important}.appShellV16 .sidebarCompanyDropdown:before{content:"";z-index:0;background:radial-gradient(circle at 12% 0,#ffbf0024,#0000 11rem),linear-gradient(#11181cfa,#04080bfe);position:absolute;inset:0}.appShellV16 .sidebarCompanyDropdown>*{z-index:1;position:relative}.appShellV16 .sidebarQuickView{display:none!important}@media (width>=821px){.appShellV16 .sidebarV16{flex:0 0 252px;width:252px;padding-left:12px;padding-right:12px}.appShellV16 .brandV16{gap:10px;padding-left:4px;padding-right:4px}.appShellV16 .brandV16 img{width:42px;height:42px}.appShellV16 .brandV16 b{font-size:16px;line-height:1.02}.appShellV16 .brandV16 small{letter-spacing:.1em;font-size:10px}.sidebarCompanyPill{gap:9px;min-height:44px;padding:9px 10px}.appShellV16 .nav{border-radius:13px;gap:10px;min-height:44px;padding:10px;font-size:14px}.appShellV16 .nav svg,.sidebarCompanyPill svg{flex:none}.appShellV16 .sidebarNavGroup{gap:6px}.appShellV16 .sidebarFlyout{left:calc(100% + 9px)}.pinResetTopButton{border-color:#ffbf003d}.pinResetTopButton.active{color:var(--v16-gold)}}.v17TechProfileDashboard{gap:18px;display:grid}.techProfileHeroV17{color:#f8fafc;background:radial-gradient(circle at 12% 12%,#fbbf2433,#0000 30%),linear-gradient(135deg,#111827fa 0%,#1f2937f5 55%,#0f172afa 100%);border:1px solid #fbbf2457;grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr);align-items:stretch;gap:18px;padding:20px;display:grid;overflow:hidden}.techProfileHeroMainV17 h2{letter-spacing:-.04em;color:#fff;margin:4px 0 6px;font-size:clamp(1.75rem,4vw,2.75rem)}.techProfileHeroMainV17 .muted{color:#f8fafcbd;max-width:760px;margin:0}.techProfilePillRowV17{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.techProfilePillRowV17 span{color:#f8fafceb;background:#ffffff14;border:1px solid #fbbf2447;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.86rem;font-weight:800;display:inline-flex}.techProfileStatusCardV17{background:#ffffff1a;border:1px solid #fbbf2447;border-radius:22px;align-content:space-between;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff1a}.techProfileStatusCardV17 strong,.techProfileStatusCardV17 small{display:block}.techProfileStatusCardV17 strong{color:#fff;margin-top:4px;font-size:1.35rem}.techProfileStatusCardV17 small{color:#f8fafcb3;margin-top:4px;line-height:1.35}.techProfileTimerGridV17{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.techProfileTimerGridV17 span{color:#f8fafcc2;text-transform:uppercase;letter-spacing:.06em;background:#0f172a47;border:1px solid #ffffff21;border-radius:16px;padding:12px;font-size:.78rem;font-weight:800}.techProfileTimerGridV17 b{color:#fbbf24;letter-spacing:-.02em;margin-bottom:4px;font-size:1.25rem;display:block}.techProfileHeroActionsV17{margin:0}.techProfileHeroActionsV17 .secondary{color:#f8fafc;background:#ffffff1a;border-color:#ffffff29}.techProfileMetricDeckV17{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.techProfileMetricV17{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0e6;border-radius:20px;min-height:112px;padding:14px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 12px 26px #0f172a0f}.techProfileMetricV17:hover,.techProfileMetricV17.active{border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a1f}.techProfileMetricV17.active{background:linear-gradient(#fffbeb 0%,#fff 100%)}.techProfileMetricV17 span,.techProfileMetricV17 b,.techProfileMetricV17 small{display:block}.techProfileMetricV17 span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:900}.techProfileMetricV17 b{color:#0f172a;margin:12px 0 7px;font-size:2rem;line-height:1}.techProfileMetricV17 small{color:#64748b;font-weight:800}.techProfileMetricV17.warn{border-left:5px solid #f97316}.techProfileMetricV17.service{border-left:5px solid #2563eb}.techProfileMetricV17.done{border-left:5px solid #16a34a}.techProfileAlertStripV17{flex-wrap:wrap;gap:10px;display:flex}.techProfileAlertStripV17 span{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.86rem;font-weight:900;display:inline-flex}.techProfileAlertStripV17 span.danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.techProfileCurrentPanelV17{gap:16px;display:grid;overflow:visible}.techProfilePanelHeaderV17{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.techProfilePanelHeaderV17 h2{color:#0f172a;margin:4px 0}.techProfilePanelHeaderV17 .muted{max-width:760px;margin:0}.techProfilePanelActionsV17{justify-content:flex-end;margin:0}.techProfileQueueTabsV17{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.techProfileQueueTabsV17 button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:9px 12px;font-weight:900}.techProfileQueueTabsV17 button:hover,.techProfileQueueTabsV17 button.active{color:#111827;background:#fff;border-color:#e5e7eb;box-shadow:0 8px 18px #0f172a14}.techProfileQueueTabsV17 button.warn.active{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.techProfileLowerGridV17{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.techProfileMiniPanelV17{gap:14px;display:grid}.techProfileMiniHeaderV17{align-items:center;gap:10px;display:flex}.techProfileMiniHeaderV17>svg{color:#b45309}.techProfileMiniHeaderV17 b,.techProfileMiniHeaderV17 span{display:block}.techProfileMiniHeaderV17 b{color:#0f172a}.techProfileMiniHeaderV17 span{color:#64748b;font-size:.82rem;font-weight:800}.techProfileMiniRowsV17{gap:8px;display:grid}.techProfileMiniRowsV17 button{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:900;display:flex}.techProfileMiniRowsV17 button:hover{background:#fffbeb;border-color:#fbbf24}.techProfileMiniRowsV17 b{color:#0f172a;font-size:1.2rem}@media (width<=1180px){.techProfileMetricDeckV17{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.techProfileHeroV17,.techProfileLowerGridV17{grid-template-columns:1fr}.techProfilePanelHeaderV17{flex-direction:column}.techProfilePanelActionsV17{justify-content:flex-start;width:100%}}@media (width<=720px){.techProfileMetricDeckV17{grid-template-columns:repeat(2,minmax(0,1fr))}.techProfileMetricV17{min-height:96px;padding:12px}.techProfileMetricV17 b{font-size:1.7rem}.techProfileQueueTabsV17{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.techProfileQueueTabsV17 button{white-space:nowrap}}@media (width<=520px){.techProfileHeroV17{border-radius:18px;padding:16px}.techProfileMetricDeckV17,.techProfileTimerGridV17{grid-template-columns:1fr}}.appShellV16.dashboardShellV16 .topbarV16{min-height:78px;padding-top:12px;padding-bottom:12px}.appShellV16.dashboardShellV16 .topbarV16 .topbarIdentity h1{font-size:clamp(22px,2.1vw,32px);line-height:1.08}.appShellV16.dashboardShellV16 .topbarV16 .topbarIdentity p{font-size:13px}.appShellV16.dashboardShellV16 .mainV16>.v16SupervisorDashboard,.appShellV16.dashboardShellV16 .mainV16>.v16CommandDashboard{height:calc(100dvh - 78px);max-height:calc(100dvh - 78px)}@media (width<=1280px){.appShellV16.dashboardShellV16 .mainV16>.v16SupervisorDashboard,.appShellV16.dashboardShellV16 .mainV16>.v16CommandDashboard{height:auto;max-height:none}}.v17ApprovedTechDashboard{flex-direction:column;gap:16px;max-width:1500px;margin:0 auto;padding-bottom:86px;display:flex}.techCurrentAssignmentSectionV17{flex-direction:column;gap:10px;display:flex}.techSectionTitleRowV17,.techPanelHeadingV17{justify-content:space-between;align-items:center;gap:16px;display:flex}.techSectionTitleRowV17>div,.techPanelHeadingV17>div{align-items:baseline;gap:10px;min-width:0;display:flex}.techSectionTitleRowV17 span,.techPanelHeadingV17 span{letter-spacing:.12em;color:#f3bd2b;font-size:11px;font-weight:900}.techSectionTitleRowV17 h2,.techPanelHeadingV17 h3{color:#f7f9fc;margin:0}.techSectionTitleRowV17 h2{font-size:22px}.techPanelHeadingV17 h3{font-size:18px}.techTextButtonV17,.techPanelHeadingV17 button{color:#cbd4df;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-weight:800}.techTextButtonV17:hover,.techPanelHeadingV17 button:hover{color:#f3bd2b}.techCurrentAssignmentCardV17{background:linear-gradient(135deg,#121922 0%,#0b1118 62%,#101820 100%);border:1px solid #2d3744;border-radius:14px;grid-template-columns:minmax(0,1fr) 340px;min-height:188px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000047}.techAssignmentAccentV17{background:#2bcf64;width:6px;position:absolute;top:0;bottom:0;left:0}.techCurrentAssignmentCardV17.empty .techAssignmentAccentV17{background:#627080}.techAssignmentInfoV17{flex-direction:column;justify-content:center;min-width:0;padding:28px 28px 24px 30px;display:flex}.techAssignmentTagsV17{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.techAssignmentTagsV17 span{letter-spacing:.03em;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:900}.techAssignmentTagsV17 .ticket{color:#d9ffe5;background:#123d25;border:1px solid #1c6638}.techAssignmentTagsV17 .status{color:#d7e1ec;background:#1b2530;border:1px solid #334151}.techAssignmentTagsV17 .importance{color:#ffd456;background:#30280d;border:1px solid #6f5a1b}.techAssignmentTagsV17 .importance.high{color:#ff9086;background:#351311;border-color:#7f231f}.techAssignmentTagsV17 .importance.low{color:#8ed7ff;background:#102b3c;border-color:#24506a}.techAssignmentInfoV17 h3{color:#fff;white-space:normal;margin:0 0 12px;font-size:30px;line-height:1.08}.techAssignmentInfoV17 p{color:#c8d1dc;flex-wrap:wrap;gap:9px;margin:0;font-size:15px;display:flex}.techAssignmentInfoV17 p i{color:#f3bd2b;font-style:normal}.techAssignmentInfoV17 small{color:#8e9baa;margin-top:14px;font-weight:700}.techAssignmentTimerV17{text-align:center;background:#04080c47;border-left:1px solid #283240;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.techAssignmentTimerV17>span{letter-spacing:.12em;color:#b8c1cc;font-size:11px;font-weight:900}.techAssignmentTimerV17>strong{color:#fff;font-variant-numeric:tabular-nums;margin:8px 0;font-size:44px;line-height:1.05}.techAssignmentTimerV17>small{color:#9aa6b3;margin-bottom:16px;font-weight:800}.techAssignmentTimerV17>svg{color:#39c769;margin-bottom:18px}.techPrimaryRepairButtonV17{color:#171106;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffcf3e,#eba700);border:1px solid #d99a00;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:950;display:flex;box-shadow:0 5px #9c6a00}.techPrimaryRepairButtonV17:hover{transform:translateY(-1px)}.techPrimaryRepairButtonV17:active{transform:translateY(3px);box-shadow:0 2px #9c6a00}.techDashboardMiddleGridV17{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:16px;display:grid}.techPriorityQueuePanelV17,.techTodaySnapshotPanelV17,.techApprovedQueueDetailV17{background:linear-gradient(145deg,#111820,#0d131a);border-color:#283341;padding:16px}.techPriorityQueueListV17{flex-direction:column;gap:7px;margin-top:12px;display:flex}.techPriorityQueueRowV17{color:#dce4ec;text-align:left;cursor:pointer;background:#151d26;border:1px solid #2a3542;border-left-width:5px;border-radius:8px;grid-template-columns:30px 150px 140px minmax(0,1fr) 92px 18px;align-items:center;gap:10px;min-height:45px;padding:0 12px;display:grid}.techPriorityQueueRowV17:hover{background:#1b2530;border-color:#445365}.techPriorityQueueRowV17>b{color:#fff;font-size:15px}.techPriorityQueueRowV17 .type{font-weight:900}.techPriorityQueueRowV17 .ticket{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.techPriorityQueueRowV17 .problem{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.techPriorityQueueRowV17 .priority{text-align:right;font-size:12px;font-weight:900}.techPriorityQueueRowV17 svg{opacity:.65;transform:rotate(-90deg)}.techPriorityQueueRowV17.returned{border-left-color:#e44848}.techPriorityQueueRowV17.returned .type,.techPriorityQueueRowV17.returned .priority{color:#f77}.techPriorityQueueRowV17.assigned{border-left-color:#f0b719}.techPriorityQueueRowV17.assigned .type{color:#ffd35a}.techPriorityQueueRowV17.active{border-left-color:#42c977}.techPriorityQueueRowV17.active .type{color:#7ee0a1}.techPriorityQueueRowV17.service{border-left-color:#3ca8ed}.techPriorityQueueRowV17.service .type{color:#80ceff}.techPriorityQueueRowV17.open{border-left-color:#8b98a6}.techSnapshotRowsV17{flex-direction:column;gap:5px;margin-top:12px;display:flex}.techSnapshotRowsV17>div{border-bottom:1px solid #26313d;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:12px 6px;display:grid}.techSnapshotRowsV17 svg{color:#f3bd2b}.techSnapshotRowsV17 span{color:#c5cfda}.techSnapshotRowsV17 b{color:#fff;font-variant-numeric:tabular-nums;font-size:18px}.techSnapshotAlertsV17{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.techSnapshotAlertsV17 span{color:#f7cc50;background:#2b240c;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.techSnapshotAlertsV17 .danger{color:#ff8585;background:#341515}.techQuickCardsV17{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.techQuickCardsV17>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#151d26,#10161d);border:1px solid #2b3643;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:84px;padding:13px 15px;display:grid}.techQuickCardsV17>button:hover{border-color:#516174;transform:translateY(-1px)}.techQuickCardsV17>button>span{background:#25303d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.techQuickCardsV17>button>div{flex-direction:column;min-width:0;display:flex}.techQuickCardsV17>button b{font-size:14px}.techQuickCardsV17>button small{color:#97a3af;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.techQuickCardsV17>button strong{font-size:26px}.techQuickCardsV17>button>svg{opacity:.6;transform:rotate(-90deg)}.techQuickCardsV17 .returned>span{color:#f77;background:#451b20}.techQuickCardsV17 .assigned>span{color:#ffd257;background:#46370e}.techQuickCardsV17 .service>span{color:#75caff;background:#163a54}.techQuickCardsV17 .closed>span{color:#78df9c;background:#163d26}.techApprovedQueueDetailV17{flex-direction:column;gap:12px;display:flex}.techPanelHeadingV17.detail{padding-bottom:3px}.techApprovedTabsV17{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.techApprovedTabsV17 button{white-space:nowrap}.techLargeRepairCardsV17 .cardGrid,.techLargeRepairCardsV17 .nceGrid{grid-template-columns:1fr}.techLargeRepairCardsV17 .nceCard,.techLargeRepairCardsV17 .workCard{border-color:#334150;box-shadow:0 12px 22px #0000002e}.techClaimedNoticeV17{color:#aab6c2;align-items:center;gap:8px;padding:2px 4px;font-weight:700;display:flex}@media (width<=1100px){.techDashboardMiddleGridV17{grid-template-columns:1fr}.techQuickCardsV17{grid-template-columns:repeat(2,minmax(0,1fr))}.techPriorityQueueRowV17{grid-template-columns:28px 135px 120px minmax(0,1fr) 75px 16px}}@media (width<=760px){.v17ApprovedTechDashboard{gap:12px;padding:0 0 92px}.techSectionTitleRowV17{padding:0 2px}.techSectionTitleRowV17>div{display:block}.techSectionTitleRowV17>div>span{margin-bottom:3px;display:block}.techSectionTitleRowV17 h2{font-size:19px}.techCurrentAssignmentCardV17{grid-template-columns:1fr;min-height:0}.techAssignmentInfoV17{padding:20px 18px 14px 22px}.techAssignmentInfoV17 h3{font-size:23px}.techAssignmentInfoV17 small{margin-top:10px}.techAssignmentTimerV17{border-top:1px solid #283240;border-left:0;padding:18px}.techAssignmentTimerV17>strong{font-size:42px}.techPrimaryRepairButtonV17{min-height:52px}.techDashboardMiddleGridV17{gap:12px}.techPriorityQueuePanelV17,.techTodaySnapshotPanelV17,.techApprovedQueueDetailV17{padding:12px}.techPanelHeadingV17>div{display:block}.techPanelHeadingV17>div>span{margin-bottom:2px;display:block}.techPriorityQueueRowV17{grid-template-columns:24px minmax(0,1fr) 18px;gap:8px;min-height:52px}.techPriorityQueueRowV17 .ticket,.techPriorityQueueRowV17 .problem,.techPriorityQueueRowV17 .priority{display:none}.techPriorityQueueRowV17 .type{font-size:14px}.techQuickCardsV17{grid-template-columns:1fr 1fr;gap:8px}.techQuickCardsV17>button{grid-template-columns:38px minmax(0,1fr) auto;min-height:74px;padding:10px}.techQuickCardsV17>button>span{width:36px;height:36px}.techQuickCardsV17>button>svg{display:none}.techQuickCardsV17>button strong{font-size:22px}.techApprovedTabsV17{margin-left:-2px;margin-right:-2px}.techLargeRepairCardsV17 .nceCard,.techLargeRepairCardsV17 .workCard{border-radius:10px}.techAssignmentTagsV17 .status{display:none}}@media (width<=430px){.techQuickCardsV17{grid-template-columns:1fr}.techQuickCardsV17>button{grid-template-columns:40px minmax(0,1fr) auto}.techAssignmentInfoV17 p{font-size:13px}.techAssignmentTimerV17>strong{font-size:38px}}.techAssignmentActionsV17{gap:11px;width:100%;display:grid}.techSkipAssignmentButtonV17{color:#dce5ee;text-transform:uppercase;cursor:pointer;background:linear-gradient(#1b2530,#111923);border:1px solid #475568;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;font-weight:900;display:flex;box-shadow:0 4px #080d12}.techSkipAssignmentButtonV17:hover:not(:disabled){color:#ffd45a;border-color:#e9b51f;transform:translateY(-1px)}.techSkipAssignmentButtonV17:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #080d12}.techSkipAssignmentButtonV17:disabled{opacity:.45;cursor:not-allowed}.techSkipHelpV17{text-align:center;color:#e8bd55!important;margin-top:8px!important}.techSkipNoticeV17{color:#c8f3d6;background:#10251b;border:1px solid #3f7e5a;border-radius:9px;align-items:center;gap:9px;padding:11px 14px;font-weight:800;display:flex}@media (width<=760px){.techAssignmentActionsV17{gap:9px}.techSkipAssignmentButtonV17{min-height:48px}.techSkipNoticeV17{margin:0 2px;font-size:13px}}.techShiftSummaryButtonV17{width:100%;color:inherit;text-align:left;cursor:pointer;appearance:none}.techLiveStatusV17{color:#9ee5ae;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.techLiveStatusV17 i,.techShiftTimelineModalV17 footer span i{background:#42d66b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #42d66b21,0 0 12px #42d66b8c}.techShiftOpenHintV17{color:#ffffff7a;text-align:right;margin-top:12px;font-size:11px;display:block}.techShiftTimelineOverlayV17{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02050ac7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.techShiftTimelineModalV17{background:linear-gradient(160deg,#141c28 0%,#0a1019 100%);border:1px solid #eeb72266;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:min(760px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0000009e}.techShiftTimelineModalV17>header{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:22px 24px 18px;display:flex}.techShiftTimelineModalV17>header span{color:#eeb722;letter-spacing:.14em;font-size:11px;font-weight:900}.techShiftTimelineModalV17>header h2{margin:4px 0;font-size:24px}.techShiftTimelineModalV17>header p{color:#ffffff94;margin:0;font-size:13px}.techShiftTimelineModalV17>header button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.techShiftTimelineStatsV17{background:#ffffff05;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 24px;display:grid}.techShiftTimelineStatsV17 div{background:#00000029;border:1px solid #ffffff14;border-radius:11px;padding:12px}.techShiftTimelineStatsV17 span{color:#ffffff85;font-size:11px;display:block}.techShiftTimelineStatsV17 b{color:#fff;margin-top:4px;font-size:18px;display:block}.techShiftTimelineListV17{flex:1;padding:8px 24px 18px;overflow-y:auto}.techShiftTimelineListV17 article{grid-template-columns:72px 16px 1fr;gap:10px;min-height:76px;padding:13px 0;display:grid}.techShiftTimelineListV17 time{color:#ffffff8c;padding-top:2px;font-size:12px;font-weight:700}.techShiftTimelineListV17 article>i{background:#7f8ca0;border-radius:50%;width:10px;height:10px;margin-top:3px;position:relative;box-shadow:0 0 0 4px #7f8ca024}.techShiftTimelineListV17 article>i:after{content:"";background:#ffffff17;width:2px;height:57px;position:absolute;top:14px;left:4px}.techShiftTimelineListV17 article:last-child>i:after{display:none}.techShiftTimelineListV17 article.started>i{background:#eeb722;box-shadow:0 0 0 4px #eeb72224}.techShiftTimelineListV17 article.paused>i{background:#ff9b45;box-shadow:0 0 0 4px #ff9b4524}.techShiftTimelineListV17 article.completed>i{background:#42d66b;box-shadow:0 0 0 4px #42d66b24}.techShiftTimelineListV17 article>div{flex-direction:column;gap:4px;display:flex}.techShiftTimelineListV17 article b{color:#fff;font-size:14px}.techShiftTimelineListV17 article span{color:#ffffffb8;font-size:13px}.techShiftTimelineListV17 article small{color:#ffffff6b;font-size:11px}.techShiftTimelineEmptyV17{color:#ffffff7a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}.techShiftTimelineEmptyV17 b{color:#fff}.techShiftTimelineEmptyV17 span{max-width:390px;font-size:13px}.techShiftTimelineModalV17>footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.techShiftTimelineModalV17 footer span{color:#9ee5ae;align-items:center;gap:9px;font-size:12px;font-weight:700;display:inline-flex}.techShiftTimelineModalV17 footer button{color:#ffd86b;background:#eeb7221f;border:1px solid #eeb7226b;border-radius:9px;padding:9px 18px;font-weight:800}@media (width<=620px){.techShiftTimelineOverlayV17{align-items:end;padding:0}.techShiftTimelineModalV17{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.techShiftTimelineStatsV17{grid-template-columns:repeat(2,1fr);padding:14px 16px}.techShiftTimelineModalV17>header,.techShiftTimelineListV17,.techShiftTimelineModalV17>footer{padding-left:16px;padding-right:16px}.techShiftTimelineListV17 article{grid-template-columns:60px 14px 1fr;gap:8px}}.techShiftSummaryButtonV17{min-width:0;font:inherit;margin:0;display:block;overflow:hidden}.techShiftSummaryButtonV17>.techPanelHeadingV17,.techShiftSummaryButtonV17>.techSnapshotRowsV17,.techShiftSummaryButtonV17>.techSnapshotAlertsV17,.techShiftSummaryButtonV17>.techShiftOpenHintV17{width:100%}.techShiftSummaryButtonV17 .techPanelHeadingV17,.techShiftSummaryButtonV17 .techSnapshotRowsV17,.techShiftSummaryButtonV17 .techSnapshotAlertsV17{display:flex}.techShiftSummaryButtonV17 .techSnapshotRowsV17>div{box-sizing:border-box;width:100%}.techShiftSummaryButtonV17 .techShiftOpenHintV17{text-align:right}.repairTimerBox .repairTimerActions .secondary{color:#0f172a;opacity:1;visibility:visible;background:#fff;border:1px solid #94a3b8;box-shadow:0 3px #cbd5e1}.repairTimerBox .repairTimerActions .secondary:hover{background:#f8fafc;border-color:#64748b}.repairTimerBox .repairTimerActions .secondary svg{color:#b45309;stroke:currentColor}.repairTimerBox .repairTimerActions button:disabled{opacity:.55}.techDoneHelpingButtonV17{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:800;display:inline-flex}.serviceCallHelpPanelV17,.serviceCallHandoffRequestV17,.serviceCallHandoffPendingV17,.serviceCallPassOffFormV17,.serviceCallCollaborationSummaryV17{color:#f7f7f7;background:#14161beb;border:1px solid #d6ad2d59;border-radius:14px;margin:12px 0;padding:14px}.serviceCallHelpPanelV17,.serviceCallHandoffRequestV17{justify-content:space-between;align-items:center;gap:14px;display:flex}.serviceCallHelpPanelV17>div,.serviceCallHandoffRequestV17>div,.serviceCallPassOffFormV17>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.serviceCallHandoffRequestV17 span,.serviceCallHandoffPendingV17 span{color:#d2d5db;margin-top:4px;display:block}.serviceCallHandoffPendingV17{background:#204b7d40;border-color:#499cff6b;align-items:center;gap:10px;display:flex}.serviceCallPassOffBarV17{justify-content:flex-end;margin:10px 0;display:flex}.serviceCallPassOffBarV17 button,.serviceCallPassOffFormV17 button,.serviceCallHelpPanelV17 button,.serviceCallHandoffRequestV17 button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.serviceCallPassOffFormV17 label{gap:7px;width:100%;font-weight:800;display:grid}.serviceCallPassOffFormV17 select{color:#fff;background:#101216;border:1px solid #ffffff2e;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.serviceCallCollaborationSummaryV17{border-color:#52c47e59;gap:10px;display:grid}.serviceCallCollaborationSummaryV17>div{gap:4px;display:grid}.serviceCallCollaborationSummaryV17 span{color:#aeb4bf;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}.serviceCallCollaborationSummaryV17 small{color:#f4f5f7}@media (width<=760px){.serviceCallHelpPanelV17,.serviceCallHandoffRequestV17{flex-direction:column;align-items:stretch}.serviceCallHelpPanelV17>div:last-child,.serviceCallHandoffRequestV17>div:last-child,.serviceCallPassOffFormV17>div{grid-template-columns:1fr;width:100%;display:grid}.serviceCallHelpPanelV17 button,.serviceCallHandoffRequestV17 button,.serviceCallPassOffFormV17 button{width:100%}}.techPassOffButtonV17{color:#d9efff;letter-spacing:.02em;cursor:pointer;background:#1c548447;border:1px solid #56adff8c;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-weight:900;display:flex}.techPassOffButtonV17:hover{background:#236ca866;border-color:#6fc3ffcc}.techDashboardPassOffFormV17{text-align:left;background:#07121ed1;border:1px solid #56adff61;border-radius:12px;gap:10px;width:100%;padding:12px;display:grid}.techDashboardPassOffFormV17 label{color:#cfe5f6;gap:7px;font-size:13px;font-weight:800;display:grid}.techDashboardPassOffFormV17 select{color:#fff;background:#101a24;border:1px solid #40566b;border-radius:9px;width:100%;min-height:42px;padding:0 11px}.techDashboardPassOffFormV17>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.techDashboardPassOffFormV17 button{min-height:42px}.techPassOffPendingV17{color:#ffd568;text-align:left;background:#573b0047;border:1px solid #ffbe2073;border-radius:10px;align-items:flex-start;gap:8px;width:100%;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.activeRepairPassOffV17{margin-top:2px}.activeRepairPassOffFormV17{margin-top:0}@media (width<=760px){.techDashboardPassOffFormV17>div{grid-template-columns:1fr}}.helperPauseModalBackdropV17{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#00050ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.helperPauseModalV17{color:#f4f8fb;background:linear-gradient(#111b25 0%,#0a121a 100%);border:1px solid #ffbe206b;border-radius:18px;gap:16px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #00000094}.helperPauseModalHeaderV17{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.helperPauseModalHeaderV17 span{color:#ffc321;letter-spacing:.12em;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.helperPauseModalHeaderV17 h3{margin:0;font-size:25px;line-height:1.15}.helperPauseModalHeaderV17>button{color:#e9f1f7;cursor:pointer;background:#111b24;border:1px solid #354554;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.helperPauseModalV17>p{color:#b8c9d7;margin:0;line-height:1.55}.helperPauseModalV17 textarea{resize:vertical;color:#fff;width:100%;min-height:118px;font:inherit;background:#071018;border:1px solid #40566a;border-radius:12px;outline:none;padding:13px 14px;line-height:1.45}.helperPauseModalV17 textarea:focus{border-color:#ffc321;box-shadow:0 0 0 3px #ffc3211f}.helperPauseReasonErrorV17{color:#ffb4b4;background:#84191940;border:1px solid #ff5b5b80;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:800}.helperPauseModalActionsV17{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.helperPauseModalActionsV17 button{justify-content:center;align-items:center;gap:8px;min-height:46px;display:flex}@media (width<=560px){.helperPauseModalBackdropV17{align-items:end;padding:10px}.helperPauseModalV17{border-radius:18px 18px 12px 12px;padding:18px}.helperPauseModalActionsV17{grid-template-columns:1fr}}.connectivityPill{color:#eaf3f8;white-space:nowrap;background:#08121bb8;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.connectivityPill.compact{margin-right:2px}.connectivity-connected{color:#baf7d2!important;background:#145c3742!important;border-color:#39d37e73!important}.connectivity-checking{color:#ffe39a!important;background:#684d0847!important;border-color:#ffc3217a!important}.connectivity-offline,.connectivity-server-unreachable{color:#ffc0c0!important;background:#6d18184d!important;border-color:#ff676780!important}.connectivitySpin{animation:.9s linear infinite connectivitySpin}@keyframes connectivitySpin{to{transform:rotate(360deg)}}.sessionNetworkBanner{text-align:center;z-index:30;border-bottom:1px solid #ffffff24;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:9px 16px;font-size:13px;font-weight:800;display:flex;position:relative}.sessionNetworkBanner button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.networkInterruptionPage{color:#eff7fb;background:radial-gradient(circle at 50% 15%,#183044 0,#0a151f 48%,#050b10 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.networkInterruptionCard{text-align:center;background:#0a1620f5;border:1px solid #334a5d;border-radius:24px;width:min(560px,100%);padding:34px;box-shadow:0 25px 80px #00000073}.networkInterruptionIcon{color:#ffc321;background:#ffc3211a;border:1px solid #ffc32173;border-radius:22px;place-items:center;width:76px;height:76px;margin:0 auto 16px;display:grid}.networkInterruptionEyebrow{color:#ffc321;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:950}.networkInterruptionCard h1{margin:9px 0 12px;font-size:clamp(28px,5vw,40px);line-height:1.1}.networkInterruptionCard>p{color:#bbccd8;max-width:460px;margin:0 auto 20px;line-height:1.55}.networkLastCompany{background:#0a1721;border:1px solid #334b5e;border-radius:14px;flex-direction:column;gap:4px;margin:22px 0;padding:17px;display:flex}.networkLastCompany span{color:#91a7b7;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.networkLastCompany strong{color:#fff;font-size:21px}.networkLastCompany small{color:#91a7b7}.networkWaitingLine{color:#ffe39a;justify-content:center;align-items:center;gap:9px;margin:20px 0;font-weight:850;display:flex}.networkPulse{background:#ffc321;border-radius:50%;width:10px;height:10px;animation:1.5s infinite networkPulse;box-shadow:0 0 #ffc3218c}@keyframes networkPulse{70%{box-shadow:0 0 0 10px #ffc32100}to{box-shadow:0 0 #ffc32100}}.networkRetryButton{justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;display:flex}.networkAutoRetryNote{color:#8fa6b6!important;margin:16px 0 0!important;font-size:12px!important}.joLoginNetworkMessage{justify-content:center;align-items:center;gap:7px;display:flex}.joLoginNetworkMessage button{color:#ffc321;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}@media (width<=760px){.connectivityPill.compact span{display:none}.connectivityPill.compact{justify-content:center;width:36px;padding:0}.sessionNetworkBanner{text-align:left;justify-content:flex-start}.sessionNetworkBanner span{flex:1}.networkInterruptionPage{padding:14px}.networkInterruptionCard{border-radius:19px;padding:25px 19px}}.maintenanceReportsV17{gap:16px;display:grid}.reportsHeroV17{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.reportsHeroV17 h2{margin:5px 0 6px}.reportsHeroV17 p{color:#aebdca;margin:0}.reportsFiltersV17{grid-template-columns:180px minmax(260px,1fr);gap:10px;min-width:min(520px,100%);display:grid}.reportsFiltersV17 label{color:#bfd0dc;gap:6px;font-size:12px;font-weight:850;display:grid}.reportsFiltersV17 input,.reportsFiltersV17 select{color:#fff;background:#09131c;border:1px solid #354a5d;border-radius:9px;min-height:42px;padding:0 11px}.reportStatsGridV17{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.reportStatsGridV17>button,.reportStatsGridV17>div{text-align:left;color:#eef6fb;background:linear-gradient(#111d27,#0a131b);border:1px solid #263a4b;border-radius:14px;gap:4px;padding:17px;display:grid}.reportStatsGridV17>button{cursor:pointer}.reportStatsGridV17 svg{color:#ffc321}.reportStatsGridV17 span{color:#b8c8d5;font-size:12px;font-weight:850}.reportStatsGridV17 strong{font-size:27px}.reportStatsGridV17 small{color:#8094a4}.reportsWorkspaceV17{padding:0;overflow:hidden}.reportsTabsV17{background:#0a141d;border-bottom:1px solid #263746;gap:6px;padding:12px;display:flex}.reportsTabsV17 button{color:#aebdca;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:10px 15px;font-weight:850}.reportsTabsV17 button.active{color:#ffd55d;background:#ffc3211f;border-color:#5c4b16}.reportsOverviewV17{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.reportsOverviewV17>div{background:#0b151e;border:1px solid #273b4b;border-radius:13px;padding:18px}.reportsOverviewV17 h3{margin:0 0 6px}.reportsOverviewV17 strong{color:#ffc321;font-size:38px;display:block}.reportsOverviewV17 p{color:#9fb0be}.reportTableV17{padding:12px}.reportTableHeaderV17,.reportTableRowV17{grid-template-columns:1.1fr 1fr 1fr 1.25fr .9fr;align-items:center;gap:12px;display:grid}.reportTableHeaderV17.service,.reportTableRowV17.service{grid-template-columns:1.2fr 1fr 1fr .8fr .7fr}.reportTableHeaderV17{color:#8195a5;text-transform:uppercase;letter-spacing:.07em;padding:10px 12px;font-size:11px;font-weight:900}.reportTableRowV17{color:#dce7ef;border-top:1px solid #233543;padding:13px 12px}.reportTableRowV17>span:first-child{gap:3px;display:grid}.reportTableRowV17 small{color:#8296a6}.reportEmptyV17{text-align:center;color:#8ea1b0;padding:28px}.reportModalBackdropV17{z-index:10020;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000509d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reportDetailModalV17{background:linear-gradient(#111d27,#081119);border:1px solid #405468;border-radius:18px;width:min(920px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #000000a6}.reportDetailHeaderV17{justify-content:space-between;gap:18px;display:flex}.reportDetailHeaderV17 span{color:#ffc321;letter-spacing:.1em;font-size:11px;font-weight:950}.reportDetailHeaderV17 h3{margin:4px 0;font-size:28px}.reportDetailHeaderV17 p{color:#aebdca;margin:0}.reportDetailHeaderV17>button{color:#fff;cursor:pointer;background:#0b151e;border:1px solid #35495a;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.reportDetailGridV17{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.reportDetailGridV17>div{background:#0a141c;border:1px solid #273a49;border-radius:11px;gap:4px;padding:12px;display:grid}.reportDetailGridV17 span{color:#8fa2b1;text-transform:uppercase;font-size:11px;font-weight:850}.reportProblemV17{background:#0a141c;border:1px solid #273a49;border-radius:12px;margin-top:14px;padding:15px}.reportProblemV17 p{color:#c4d2dc;white-space:pre-wrap;margin:5px 0 14px}.reportCollaborationGridV17{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.reportCollaborationGridV17>div{background:#0a141c;border:1px solid #273a49;border-radius:12px;padding:15px}.reportCollaborationGridV17 h4{color:#ffd15a;align-items:center;gap:8px;margin:0 0 10px;display:flex}.reportCollaborationGridV17>div>div{border-top:1px solid #223442;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;display:grid}.reportCollaborationGridV17 small{color:#8296a6;grid-column:1/-1}.reportInternalNoteV17{color:#b9def7;background:#1a537e2b;border:1px solid #41adff59;border-radius:10px;gap:9px;margin-top:14px;padding:11px;display:flex}.alertActions .primary.smallBtn,.alertActions .danger.smallBtn{white-space:nowrap}@media (width<=900px){.reportsHeroV17{flex-direction:column;align-items:stretch}.reportsFiltersV17{width:100%;min-width:0}.reportStatsGridV17{grid-template-columns:1fr 1fr}.reportTableHeaderV17{display:none}.reportTableRowV17,.reportTableRowV17.service{grid-template-columns:1fr 1fr}.reportTableRowV17>span:first-child{grid-column:1/-1}.reportDetailGridV17{grid-template-columns:1fr 1fr}}@media (width<=620px){.reportsFiltersV17,.reportsOverviewV17,.reportStatsGridV17,.reportCollaborationGridV17,.reportDetailGridV17{grid-template-columns:1fr}.reportsTabsV17{overflow-x:auto}.reportTableRowV17,.reportTableRowV17.service{grid-template-columns:1fr}.reportTableRowV17>span:first-child{grid-column:auto}.reportModalBackdropV17{align-items:end;padding:8px}.reportDetailModalV17{border-radius:18px 18px 10px 10px;max-height:94vh}.alertActions{align-items:stretch}.alertActions .smallBtn{width:100%}}.appBackTopButton:disabled{opacity:.34;cursor:not-allowed;box-shadow:none!important;transform:none!important}.techPriorityQueueRowV17.rollover{background:linear-gradient(90deg,#743d0647,#151d26 34%);border-left-color:#ff9f1c}.techPriorityQueueRowV17.rollover .type,.techPriorityQueueRowV17.rollover .priority{color:#ffbd63}.techAssignmentTagsV17 .rollover{color:#ffc16e;background:#3a2108;border:1px solid #ff9f1c8c}.techFocusedBackButtonV17{align-items:center;gap:7px;color:#e4edf5!important;background:#151e27!important;border:1px solid #3b4a59!important;border-radius:9px!important;padding:8px 11px!important;display:inline-flex!important}.techFocusedBackButtonV17:hover{color:#ffd05a!important;border-color:#b98616!important}.rolloverFolderNoticeV17{color:#ffe4bd;background:linear-gradient(100deg,#63310357,#1e180eb8);border:1px solid #ff9f1c75;border-left:5px solid #ff9f1c;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:12px 0 14px;padding:13px 14px;display:grid}.rolloverFolderNoticeV17>svg{color:#ffad3d}.rolloverFolderNoticeV17>div{gap:3px;display:grid}.rolloverFolderNoticeV17 b{color:#fff0d7}.rolloverFolderNoticeV17 span{color:#d8b985;font-size:12px;line-height:1.4}.rolloverFolderNoticeV17 strong{color:#1b1004;background:#ff9f1c;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:17px;display:grid}.nceHeaderBadgesV17{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.nceHeaderBadgesV17>span{display:inline-flex}.rolloverBadgeV17{letter-spacing:.08em;background:#422506;border:1px solid #ff9f1c94;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:950;color:#ffc06a!important}.rolloverCallNoticeV17{color:#ead0a7;background:#5b2d043d;border:1px solid #ff9f1c6b;border-left:5px solid #ff9f1c;border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 13px;display:flex}.rolloverCallNoticeV17>svg{color:#ffad3d;flex:none;margin-top:1px}.rolloverCallNoticeV17>div{gap:3px;display:grid}.rolloverCallNoticeV17 b{color:#ffe3b6}.rolloverCallNoticeV17 span{font-size:12px;line-height:1.45}@media (width<=760px){.techPanelHeadingV17.detail{flex-direction:column;align-items:flex-start}.techFocusedBackButtonV17{justify-content:center;width:100%}.rolloverFolderNoticeV17{grid-template-columns:auto minmax(0,1fr)}.rolloverFolderNoticeV17 strong{border-radius:8px;grid-column:1/-1;width:100%;height:30px}.nceHeaderBadgesV17{justify-content:flex-start}}.techOwnerRepairQuickActionsV17{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.techPauseRepairButtonV17,.techCompleteCallButtonV17{letter-spacing:.01em;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:45px;font-weight:900;display:flex}.techPauseRepairButtonV17{color:#ffe39a;background:#5b430552;border:1px solid #ffc3218c}.techPauseRepairButtonV17:hover:not(:disabled){background:#79570473;border-color:#ffd352d1}.techCompleteCallButtonV17{color:#caffdc;background:#14693957;border:1px solid #3dcd7494}.techCompleteCallButtonV17:hover:not(:disabled){background:#1c884b75;border-color:#5ce78fe0}.techPauseRepairButtonV17:disabled,.techCompleteCallButtonV17:disabled{opacity:.55;cursor:not-allowed}.dashboardCompleteCallModalV17{width:min(640px,100%)}.dashboardCompletionSummaryV17{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboardCompletionSummaryV17 span{color:#fff;font-variant-numeric:tabular-nums;background:#09131c;border:1px solid #344657;border-radius:11px;flex-direction:column;gap:4px;padding:12px 14px;font-size:18px;font-weight:900;display:flex}.dashboardCompletionSummaryV17 span b{color:#9fb1bf;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.dashboardCompleteFieldV17,.dashboardCompleteChecksV17 label{color:#d6e1e9;gap:7px;font-size:13px;font-weight:850;display:grid}.dashboardCompleteFieldV17 textarea{margin-top:0}.dashboardCompleteChecksV17{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboardCompleteChecksV17 select{color:#fff;width:100%;min-height:44px;font:inherit;background:#071018;border:1px solid #40566a;border-radius:10px;padding:0 12px}.dashboardCompleteChecksV17 select:focus{border-color:#ffc321;outline:none;box-shadow:0 0 0 3px #ffc3211f}.dashboardCompleteActionsV17{grid-template-columns:1fr 1.5fr}@media (width<=560px){.techOwnerRepairQuickActionsV17,.dashboardCompletionSummaryV17,.dashboardCompleteChecksV17,.dashboardCompleteActionsV17{grid-template-columns:1fr}.techPauseRepairButtonV17,.techCompleteCallButtonV17{min-height:48px}}.techOwnerSecondaryActionsV17{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:9px;width:100%;display:grid}.techOwnerSecondaryActionsV17 .techPassOffButtonV17,.techOwnerSecondaryActionsV17 .techSkipAssignmentButtonV17{height:100%;min-height:45px;box-shadow:none;margin:0}.techOwnerSecondaryActionsV17 .techPassOffButtonV17{padding:7px 10px;line-height:1.08}.techOwnerSecondaryActionsV17 .techSkipAssignmentButtonV17{padding:7px 8px;line-height:1.08}.techCurrentAssignmentCardV17 .techAssignmentTimerV17>small{margin-bottom:12px}@media (width<=760px){.techOwnerSecondaryActionsV17{grid-template-columns:1fr 1fr}.techCurrentAssignmentCardV17 .techAssignmentTimerV17{padding:16px 18px}}@media (width<=430px){.techOwnerSecondaryActionsV17{grid-template-columns:1fr}}.techCurrentAssignmentCardV17{grid-template-columns:minmax(0,1fr) 320px;min-height:0}.techAssignmentInfoV17{padding:18px 24px 16px 28px}.techAssignmentTagsV17{gap:7px;margin-bottom:9px}.techAssignmentTagsV17 span{padding:4px 9px;font-size:11px}.techAssignmentInfoV17 h3{margin-bottom:8px;font-size:27px;line-height:1.04}.techAssignmentInfoV17 p{font-size:14px}.techAssignmentInfoV17 small{margin-top:9px}.techCurrentAssignmentCardV17 .techAssignmentTimerV17{padding:12px 18px}.techCurrentAssignmentCardV17 .techAssignmentTimerV17>span{font-size:10px}.techCurrentAssignmentCardV17 .techAssignmentTimerV17>strong{margin:3px 0;font-size:36px}.techCurrentAssignmentCardV17 .techAssignmentTimerV17>small{margin-bottom:7px;font-size:12px}.techCurrentAssignmentCardV17 .techAssignmentActionsV17{gap:6px}.techCurrentAssignmentCardV17 .techPrimaryRepairButtonV17,.techCurrentAssignmentCardV17 .techDoneHelpingButtonV17,.techCurrentAssignmentCardV17 .techPauseRepairButtonV17,.techCurrentAssignmentCardV17 .techCompleteCallButtonV17,.techCurrentAssignmentCardV17 .techPassOffButtonV17,.techCurrentAssignmentCardV17 .techSkipAssignmentButtonV17{border-radius:8px;min-height:40px;font-size:13px}.techCurrentAssignmentCardV17 .techOwnerRepairQuickActionsV17,.techCurrentAssignmentCardV17 .techOwnerSecondaryActionsV17{gap:7px}.techCurrentAssignmentCardV17 .techOwnerSecondaryActionsV17 .techPassOffButtonV17,.techCurrentAssignmentCardV17 .techOwnerSecondaryActionsV17 .techSkipAssignmentButtonV17{min-height:40px;padding:5px 8px}.techPriorityQueueListV17{gap:6px;margin-top:10px}.techPriorityQueueRowV17{grid-template-columns:28px 128px 110px minmax(150px,1fr) 126px 72px 16px;gap:8px;min-height:49px;padding:5px 10px;position:relative}.techPriorityQueueRowV17 .type{line-height:1.08}.techPriorityQueueRowV17 .priority{font-size:11px}.techQueueDeadlineV17{color:#dce6ef;gap:4px;min-width:0;display:grid}.techQueueDeadlineTextV17{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.techQueueDeadlineTextV17 svg{color:hsl(var(--queue-deadline-hue) 82% 58%);flex:none;opacity:1!important;transform:none!important}.techQueueDeadlineTextV17 b{text-overflow:ellipsis;overflow:hidden}.techQueueDeadlineMeterV17{background:#070b10;border:1px solid #283441;border-radius:999px;height:4px;display:block;overflow:hidden}.techQueueDeadlineMeterV17>span{width:var(--queue-deadline-progress);border-radius:inherit;background:hsl(var(--queue-deadline-hue) 82% 48%);height:100%;transition:width .35s linear,background-color .35s linear;display:block}.techQueueDeadlineV17.overdue .techQueueDeadlineTextV17{color:#ff8b8b}.techQueueDeadlineV17.overdue .techQueueDeadlineTextV17 svg{color:#ff6565}.techQueueDeadlineV17.overdue .techQueueDeadlineMeterV17>span{background:#e54343}.techQueueDeadlineV17.unavailable{color:#7f8b97;font-size:11px}@media (width<=1250px){.techPriorityQueueRowV17{grid-template-columns:26px 118px 100px minmax(120px,1fr) 116px 64px 15px;gap:7px}}@media (width<=1100px){.techCurrentAssignmentCardV17{grid-template-columns:minmax(0,1fr) 310px}.techPriorityQueueRowV17{grid-template-columns:28px 132px 110px minmax(160px,1fr) 126px 72px 16px}}@media (width<=760px){.techCurrentAssignmentCardV17{grid-template-columns:1fr}.techAssignmentInfoV17{padding:16px 16px 12px 21px}.techAssignmentInfoV17 h3{font-size:22px}.techCurrentAssignmentCardV17 .techAssignmentTimerV17{padding:13px 16px}.techCurrentAssignmentCardV17 .techAssignmentTimerV17>strong{font-size:34px}.techPriorityQueueRowV17{grid-template-columns:24px minmax(0,1fr) 104px 17px;gap:8px;min-height:52px}.techPriorityQueueRowV17 .ticket,.techPriorityQueueRowV17 .problem,.techPriorityQueueRowV17 .priority{display:none}.techQueueDeadlineTextV17{justify-content:flex-end;font-size:10px}}@media (width<=430px){.techPriorityQueueRowV17{grid-template-columns:22px minmax(0,1fr) 90px 15px}.techQueueDeadlineTextV17 svg{display:none}}.techShiftSummaryButtonV17{cursor:default}.techShiftSummaryButtonV17:hover{border-color:#283341;transform:none}.techSnapshotRowsV17>button,.techSnapshotRowsV17>div{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #26313d;border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 6px;display:grid}.techSnapshotMetricRowV17{cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.techSnapshotMetricRowV17:hover,.techSnapshotMetricRowV17:focus-visible{background:#eeb72214;outline:none;box-shadow:inset 3px 0 #eeb722}.techSnapshotMetricRowV17:active{transform:translateY(1px)}.techShiftMetricTabsV17 button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#00000029;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:18px minmax(0,1fr);grid-template-areas:"icon label""value value";align-items:center;column-gap:7px;padding:12px;display:grid}.techShiftMetricTabsV17 button svg{color:#eeb722;grid-area:icon}.techShiftMetricTabsV17 button span{color:#ffffff85;grid-area:label;font-size:11px}.techShiftMetricTabsV17 button b{color:#fff;font-variant-numeric:tabular-nums;grid-area:value;margin-top:6px;font-size:18px;display:block}.techShiftMetricTabsV17 button:hover{background:#eeb7220f;border-color:#eeb72261}.techShiftMetricTabsV17 button.active{background:linear-gradient(145deg,#eeb7222e,#eeb7220f);border-color:#eeb722b8;box-shadow:inset 0 0 0 1px #eeb72214}.techShiftDetailIntroV17{color:#ffffffad;background:#26577d1c;border:1px solid #62a7dc38;border-radius:11px;align-items:flex-start;gap:10px;margin:0 24px 8px;padding:12px 14px;display:flex}.techShiftDetailIntroV17 svg{color:#78c8ff;flex:none;margin-top:1px}.techShiftDetailIntroV17 p{margin:0;font-size:13px;line-height:1.45}.techShiftDetailListV17{flex:1;padding:4px 24px 18px;overflow-y:auto}.techShiftDetailListV17>article{background:#ffffff06;border:1px solid #ffffff14;border-left:4px solid #7f8ca0;border-radius:11px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;margin-top:9px;padding:13px 14px;display:grid}.techShiftDetailListV17>article.service{border-left-color:#3ca8ed}.techShiftDetailListV17>article.nce{border-left-color:#eeb722}.techShiftDetailListV17>article.helper{border-left-color:#54c9d8}.techShiftDetailListV17>article.paused{border-left-color:#ff9b45}.techShiftDetailListV17>article.completed{border-left-color:#42d66b}.techShiftDetailTimeV17,.techShiftDetailValueV17{flex-direction:column;gap:4px;display:flex}.techShiftDetailTimeV17 b{color:#dce5ee;font-variant-numeric:tabular-nums;font-size:13px}.techShiftDetailTimeV17 span,.techShiftDetailValueV17 span{color:#ffffff6b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.techShiftDetailWorkV17{flex-direction:column;gap:4px;min-width:0;display:flex}.techShiftDetailWorkV17 b{color:#fff;font-size:14px}.techShiftDetailWorkV17 span{color:#ffffffbd;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.techShiftDetailWorkV17 small{color:#ffffff78;font-size:11px;line-height:1.35}.techShiftDetailValueV17{text-align:right;align-items:flex-end}.techShiftDetailValueV17 b{color:#fff;font-variant-numeric:tabular-nums;font-size:17px}@media (width<=620px){.techShiftDetailIntroV17{margin-left:16px;margin-right:16px}.techShiftDetailListV17{padding-left:16px;padding-right:16px}.techShiftDetailListV17>article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.techShiftDetailTimeV17{flex-direction:row;grid-column:1/-1;align-items:center;gap:7px}.techShiftDetailWorkV17 span{white-space:normal}.techShiftMetricTabsV17 button{padding:10px}.techShiftMetricTabsV17 button b{font-size:15px}}.appShellV16.dashboardShellV16.techDashboardShellV17 .mainV16{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100dvh;overflow:hidden auto}.appShellV16.dashboardShellV16.techDashboardShellV17 .mainV16>.v17ApprovedTechDashboard{height:auto;min-height:calc(100dvh - 70px);max-height:none;padding-top:12px}.appShellV16.dashboardShellV16.techDashboardShellV17 .topbarV16{position:sticky;top:0}.techTodaySnapshotPanelV17 .techSnapshotRowsV17{margin-bottom:2px}@media (width<=760px){.appShellV16.dashboardShellV16.techDashboardShellV17 .mainV16{scrollbar-gutter:auto;height:auto;min-height:100dvh;overflow:visible}.appShellV16.dashboardShellV16.techDashboardShellV17 .mainV16>.v17ApprovedTechDashboard{min-height:0;padding-top:12px}}.techSectionTitleWithQuickCardsV17{align-items:center;min-height:46px}.techSectionTitleWithQuickCardsV17>.techSectionIdentityV17{white-space:nowrap;flex:none}.techQuickCardsHeaderV17{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:900px}.techQuickCardsHeaderV17>button{border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;height:38px;min-height:38px;padding:4px 8px}.techQuickCardsHeaderV17>button>span{width:24px;height:24px}.techQuickCardsHeaderV17>button>div{justify-content:center}.techQuickCardsHeaderV17>button b{white-space:normal;font-size:11px;line-height:1.02}.techQuickCardsHeaderV17>button strong{font-size:18px;line-height:1}.techQuickCardsHeaderV17>button>svg,.techQuickCardsHeaderV17>button small{display:none}.techPriorityQueueRowV17{grid-template-columns:28px 128px 110px minmax(170px,1fr) 126px 66px 16px;align-items:center;min-height:58px;padding-top:7px;padding-bottom:7px}.techQueueWorkDetailsV17{flex-direction:column;justify-content:center;align-self:stretch;gap:3px;min-width:0;display:flex}.techQueueWorkDetailsV17 .location{color:#8fb1cd;letter-spacing:.045em;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;font-size:10px;font-weight:850;line-height:1.15}.techQueueWorkDetailsV17 .problem{color:#f5f7fa;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.18;display:block;overflow:visible}.techMyWorkPageShellV17{padding-bottom:90px}.techMyWorkPageV17{min-height:calc(100dvh - 180px)}.techMyWorkPageV17 .techPanelHeadingV17.detail{border-bottom:1px solid #283441;padding-bottom:8px}@media (width<=1350px){.techQuickCardsHeaderV17{max-width:760px}.techQuickCardsHeaderV17>button{grid-template-columns:22px minmax(0,1fr) auto;gap:5px;padding:4px 6px}.techQuickCardsHeaderV17>button>span{width:21px;height:21px}.techQuickCardsHeaderV17>button b{font-size:10px}.techQuickCardsHeaderV17>button strong{font-size:16px}.techPriorityQueueRowV17{grid-template-columns:26px 116px 100px minmax(140px,1fr) 116px 60px 15px}}@media (width<=1050px){.techSectionTitleWithQuickCardsV17{gap:10px}.techSectionTitleWithQuickCardsV17>.techSectionIdentityV17 h2{font-size:19px}.techQuickCardsHeaderV17{max-width:none}.techQuickCardsHeaderV17>button>span{display:none}.techQuickCardsHeaderV17>button{grid-template-columns:minmax(0,1fr) auto}}@media (width<=760px){.techSectionTitleWithQuickCardsV17{grid-template-columns:1fr;min-height:0;display:grid}.techQuickCardsHeaderV17{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.techQuickCardsHeaderV17>button{grid-template-columns:24px minmax(0,1fr) auto;height:40px;min-height:40px}.techQuickCardsHeaderV17>button>span{display:grid}.techPriorityQueueRowV17{grid-template-columns:24px minmax(0,1fr) 98px 16px;grid-template-areas:"queueIndex queueType queueDeadline queueArrow""queueIndex queueDetails queueDetails queueArrow";align-items:start;min-height:70px;padding:8px 9px}.techPriorityQueueRowV17>b{grid-area:queueIndex;align-self:center}.techPriorityQueueRowV17 .type{grid-area:queueType}.techPriorityQueueRowV17 .ticket{display:none}.techPriorityQueueRowV17 .techQueueWorkDetailsV17{grid-area:queueDetails;margin-top:3px}.techPriorityQueueRowV17 .techQueueDeadlineV17{grid-area:queueDeadline;align-self:start}.techPriorityQueueRowV17 .priority{display:none}.techPriorityQueueRowV17>svg{grid-area:queueArrow;align-self:center}.techQueueWorkDetailsV17 .problem{font-size:12px}.techMyWorkPageV17{min-height:0}.techMyWorkPageV17 .techPanelHeadingV17.detail{align-items:flex-start}}@media (width<=430px){.techQuickCardsHeaderV17{grid-template-columns:1fr 1fr}.techQuickCardsHeaderV17>button{grid-template-columns:minmax(0,1fr) auto}.techQuickCardsHeaderV17>button>span{display:none}.techPriorityQueueRowV17{grid-template-columns:22px minmax(0,1fr) 88px 15px}}.techTimerSummaryV17{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.techTimerSummaryV17>span{letter-spacing:.12em;color:#b8c1cc;font-size:10px;font-weight:900}.techTimerSummaryV17>strong{color:#fff;font-variant-numeric:tabular-nums;margin:3px 0;font-size:36px;line-height:1.05}.techTimerSummaryV17>small{color:#9aa6b3;margin:0;font-size:12px;font-weight:800}.techOwnerActionGridV17{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:7px;width:100%;min-width:0;display:grid}.techOwnerActionGridV17 .techPauseRepairButtonV17,.techOwnerActionGridV17 .techCompleteCallButtonV17,.techOwnerActionGridV17 .techPassOffButtonV17,.techOwnerActionGridV17 .techSkipAssignmentButtonV17{width:100%;min-width:0;height:100%;min-height:50px;box-shadow:none;margin:0;padding:6px 8px;line-height:1.05}.techOwnerActionGridV17 .techPassOffButtonV17{color:#d8efff;background:#0d2940;border:1px solid #235d88;border-radius:8px}@media (width>=1281px){.appShellV16.dashboardShellV16.techDashboardShellV17 .mainV16{scrollbar-gutter:auto;height:100dvh;overflow:hidden}.appShellV16.dashboardShellV16.techDashboardShellV17 .mainV16>.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17){box-sizing:border-box;gap:10px;height:calc(100dvh - 78px);min-height:0;max-height:calc(100dvh - 78px);padding-top:10px;padding-bottom:12px;overflow:hidden}.appShellV16.dashboardShellV16.techDashboardShellV17 .mainV16>.techMyWorkPageShellV17{box-sizing:border-box;height:calc(100dvh - 78px);min-height:0;max-height:calc(100dvh - 78px);padding-top:12px;padding-bottom:90px;overflow:hidden auto}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techCurrentAssignmentSectionV17{flex:none;gap:7px}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techSectionTitleWithQuickCardsV17{height:42px;min-height:42px}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techCurrentAssignmentCardV17{grid-template-columns:minmax(0,1fr) clamp(520px,42%,610px);height:176px;min-height:176px;max-height:176px}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techAssignmentInfoV17{justify-content:center;padding:14px 24px 12px 28px}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techAssignmentInfoV17 h3{margin-bottom:7px;font-size:27px}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techAssignmentInfoV17 small{margin-top:7px}.techCurrentAssignmentCardV17 .techAssignmentTimerV17.techOwnerTimerLayoutV17{grid-template:"ownerActions timerSummary"minmax(78px,1fr)"ownerActions primaryAction"48px/minmax(245px,1.08fr) minmax(210px,.92fr);align-items:stretch;gap:8px 12px;padding:10px 14px;display:grid}.techOwnerTimerLayoutV17 .techTimerSummaryV17{grid-area:timerSummary}.techOwnerTimerLayoutV17 .techAssignmentActionsV17{display:contents}.techOwnerTimerLayoutV17 .techPrimaryRepairButtonV17{grid-area:primaryAction;height:48px;min-height:48px;margin:0}.techOwnerTimerLayoutV17 .techOwnerActionGridV17{grid-area:ownerActions}.techOwnerTimerLayoutV17 .techDashboardPassOffFormV17,.techOwnerTimerLayoutV17 .techPassOffPendingV17{z-index:8;grid-column:1/-1;max-height:150px;position:absolute;bottom:10px;left:14px;right:14px;overflow:auto;box-shadow:0 16px 40px #0000008c}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techDashboardMiddleGridV17{flex:auto;align-items:stretch;gap:16px;min-height:0}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techPriorityQueuePanelV17,.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techTodaySnapshotPanelV17{height:100%;min-height:0;overflow:hidden}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techPriorityQueuePanelV17{flex-direction:column;display:flex}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techPriorityQueueListV17{flex:auto;min-height:0;padding-right:3px;overflow:hidden auto}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techTodaySnapshotPanelV17{flex-direction:column;display:flex}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techSnapshotRowsV17{flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));display:grid}.v17ApprovedTechDashboard:not(.techMyWorkPageShellV17) .techSnapshotMetricRowV17{min-height:0}}@media (width<=1280px){.appShellV16.dashboardShellV16.techDashboardShellV17 .mainV16{scrollbar-gutter:stable;height:100dvh;overflow:hidden auto}.appShellV16.dashboardShellV16.techDashboardShellV17 .mainV16>.v17ApprovedTechDashboard{height:auto;min-height:calc(100dvh - 78px);max-height:none;overflow:visible}.techCurrentAssignmentCardV17 .techAssignmentTimerV17.techOwnerTimerLayoutV17{display:flex}}.techAssignmentTimerV17:not(.techOwnerTimerLayoutV17) .techTimerSummaryV17{margin-bottom:7px}.techCurrentAssignmentCardV17 .techAssignmentTimerV17.techOwnerTimerLayoutV17{position:relative}.techMyWorkPageV17>.techApprovedTabsV17{z-index:5;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-height:40px;padding:0 0 4px;display:flex;position:relative;overflow:visible}.techMyWorkPageV17>.techApprovedTabsV17>button{appearance:none;color:#142033;white-space:nowrap;opacity:1;visibility:visible;min-width:max-content;height:38px;min-height:38px;box-shadow:none;background:#f3f6fa;border:1px solid #d7dee8;border-radius:11px;flex:none;margin:0;padding:8px 14px;font-weight:900;line-height:1;overflow:visible;transform:none}.techMyWorkPageV17>.techApprovedTabsV17>button:hover:not(:disabled){color:#0d1624;background:#e8edf4;border-color:#aeb9c7;transform:none}.techMyWorkPageV17>.techApprovedTabsV17>button.active{color:#111827;background:linear-gradient(#ffd85a,#f2b817);border-color:#f1a900;box-shadow:0 3px #9b6800}.techMyWorkPageV17>.techApprovedTabsV17>button.warn:not(.active){color:#8b3f17;background:#fff5ea;border-color:#e1b58f}@media (width<=760px){.techMyWorkPageV17>.techApprovedTabsV17{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:7px;overflow:auto visible}.techMyWorkPageV17>.techApprovedTabsV17>button{height:40px;min-height:40px}}.techAssignmentInfoV17 h3.techAssignmentTitleV17.long{font-size:24px;line-height:1.04}.techAssignmentInfoV17 h3.techAssignmentTitleV17.extraLong{font-size:21px;line-height:1.04}.techAssignmentInfoV17 h3.techAssignmentTitleV17.ultraLong{font-size:18px;line-height:1.05}@media (width<=1280px){.techAssignmentInfoV17 h3.techAssignmentTitleV17.long{font-size:22px}.techAssignmentInfoV17 h3.techAssignmentTitleV17.extraLong{font-size:19px}.techAssignmentInfoV17 h3.techAssignmentTitleV17.ultraLong{font-size:17px}}@media (width<=760px){.techAssignmentInfoV17 h3.techAssignmentTitleV17.long{font-size:21px}.techAssignmentInfoV17 h3.techAssignmentTitleV17.extraLong{font-size:19px}.techAssignmentInfoV17 h3.techAssignmentTitleV17.ultraLong{font-size:17px}}.workforceSchedulePage{margin-top:clamp(18px,3vw,30px);padding:clamp(18px,3vw,28px);background:radial-gradient(circle at 12% 0,#ffbf001a,#0000 22rem),linear-gradient(#ffffff13,#ffffff09),#0a0f13f0!important}.workforceScheduleHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.workforceScheduleHeader h2{margin:3px 0 5px;font-size:clamp(30px,4vw,44px);line-height:1}.workforceScheduleHeader p{max-width:820px;color:var(--v16-muted);margin:0;line-height:1.45}.workforcePrivacyNotice{margin-bottom:16px}.workforceShiftGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workforceShiftCard{background:linear-gradient(#ffffff12,#ffffff06),#070c10b8;border:1px solid #ffffff21;border-radius:20px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff12,0 14px 28px #0003}.workforceShiftCard.current{border-color:#ffbf0073;box-shadow:inset 0 0 0 1px #ffbf0021,0 16px 30px #0000003d}.workforceShiftCard>header{border-bottom:1px solid #ffffff1a;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.workforceShiftIcon{width:46px;height:46px;color:var(--v16-gold);background:#ffbf0017;border:1px solid #ffbf003b;border-radius:14px;place-items:center;display:grid}.workforceShiftCard>header div{gap:3px;min-width:0;display:grid}.workforceShiftCard>header b{font-size:18px}.workforceShiftCard>header small{color:var(--v16-muted)}.workforceShiftCard>header strong{color:#081016;background:var(--v16-gold);border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.workforceRosterList{gap:8px;padding-top:12px;display:grid}.workforceRosterList>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:grid}.workforceRosterList>div.self{background:#44d68014;border-color:#44d68059}.workforceRosterList em{color:#63dc92;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-style:normal;font-weight:900}.workforceRosterList p{color:var(--v16-muted);border:1px dashed #ffffff1f;border-radius:12px;margin:0;padding:12px}@media (width<=900px){.workforceScheduleHeader{flex-direction:column}.workforceShiftGrid{grid-template-columns:1fr}}.technicianDutyButton{cursor:pointer;color:#334155;background:#fffffff5;border:1px solid #64748b66;border-radius:12px;justify-content:flex-start;align-items:center;gap:9px;min-width:142px;height:44px;padding:5px 11px;display:inline-flex;box-shadow:0 4px 12px #0f172a14}.technicianDutyButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #0f172a21}.technicianDutyButton:disabled{cursor:default;opacity:.82}.technicianDutyButton.active{color:#166534;background:linear-gradient(#f0fdf4 0%,#dcfce7 100%);border-color:#16a34a73}.technicianDutyButton.inactive{color:#475569;background:linear-gradient(#f8fafc 0%,#e2e8f0 100%);border-color:#64748b73}.technicianDutyButton.timeOff{color:#92400e;background:linear-gradient(#fffbeb 0%,#fef3c7 100%);border-color:#d9770673}.technicianDutyDot{background:#64748b;border-radius:50%;flex:0 0 11px;width:11px;height:11px;box-shadow:0 0 0 4px #64748b24}.technicianDutyButton.active .technicianDutyDot{background:#16a34a;box-shadow:0 0 0 4px #16a34a26}.technicianDutyButton.timeOff .technicianDutyDot{background:#d97706;box-shadow:0 0 0 4px #d9770626}.technicianDutyText{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.08;display:flex}.technicianDutyText b{letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:.78rem}.technicianDutyText small{white-space:nowrap;opacity:.78;margin-top:3px;font-size:.66rem;font-weight:700}.techDutyDashboardNoticeV17{color:#475569;background:#f8fafc;border:1px solid #64748b47;border-radius:10px;align-items:center;gap:9px;min-height:34px;margin:0 0 8px;padding:6px 11px;display:flex}.techDutyDashboardNoticeV17.timeOff{color:#92400e;background:#fffbeb;border-color:#d977064d}.techDutyDashboardNoticeV17 div{align-items:baseline;gap:8px;min-width:0;display:flex}.techDutyDashboardNoticeV17 b{text-transform:uppercase;letter-spacing:.035em;flex:none;font-size:.75rem}.techDutyDashboardNoticeV17 span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}@media (width<=1180px){.technicianDutyButton{justify-content:center;width:44px;min-width:44px;padding:0}.technicianDutyText{display:none}}@media (width<=760px){.technicianDutyButton{border-radius:11px;width:42px;min-width:42px;height:42px}.techDutyDashboardNoticeV17 div{display:block}.techDutyDashboardNoticeV17 span{white-space:normal;margin-top:2px;display:block}}.techQuickCardsV17 .printer>span{color:#c9a8ff;background:#342153}.techUnifiedPrintQueueV17{flex-direction:column;gap:16px;min-height:calc(100dvh - 110px);display:flex}.techPrintQueueHeroV17{align-items:flex-start;gap:20px}.techPrintQueueHeroV17 .v16Eyebrow{margin-bottom:4px;display:block}.techPrintQueueHeroActionsV17{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.techPrintQueueHeroActionsV17 button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.techPrintQueueSummaryV17{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.techPrintQueueSummaryV17>div{background:#f8fafc;border:1px solid #dbe3ee;border-radius:14px;flex-direction:column;gap:3px;min-height:98px;padding:15px 16px;display:flex}.techPrintQueueSummaryV17 span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.techPrintQueueSummaryV17 strong{color:#0f172a;font-size:30px;line-height:1}.techPrintQueueSummaryV17 small{color:#64748b;line-height:1.25}.techPrintBatchBarV17{background:linear-gradient(135deg,#eef2ff,#f8fafc);border:1px solid #c7d2fe;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.techPrintBatchBarV17>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.techPrintBatchBarV17>div:first-child b{color:#1e293b;font-size:15px}.techPrintBatchBarV17>div:first-child span{color:#64748b;font-size:12px;line-height:1.35}.techPrintBatchButtonsV17{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.techPrintBatchButtonsV17 button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.techPrintAllQueueButtonV17{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border:1px solid #1d4ed8;border-radius:11px;min-height:44px;padding:10px 18px;font-weight:900;box-shadow:0 4px #1e3a8a,0 12px 22px #1e40af38}.techPrintAllQueueButtonV17:hover:not(:disabled){background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#60a5fa;box-shadow:0 5px #1e3a8a,0 15px 26px #1e40af4d}.techPrintAllQueueButtonV17:disabled{color:#475569;box-shadow:none;opacity:1;background:#cbd5e1;border-color:#94a3b8}.techPrintBatchNoticeV17,.techPrintBatchConfirmV17{border-radius:13px;padding:13px 15px}.techPrintBatchNoticeV17{color:#166534;background:#f0fdf4;border:1px solid #86efac;flex-direction:column;gap:7px;display:flex}.techPrintBatchNoticeV17.warn{color:#92400e;background:#fffbeb;border-color:#fcd34d}.techPrintBatchNoticeV17.error{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.techPrintBatchNoticeV17>div{flex-direction:column;gap:2px;display:flex}.techPrintBatchNoticeV17 ul{margin:0;padding-left:20px;font-size:12px}.techPrintBatchConfirmV17{background:#eff6ff;border:1px solid #60a5fa;justify-content:space-between;align-items:center;gap:16px;display:flex}.techPrintBatchConfirmV17>div{color:#1d4ed8;align-items:center;gap:10px;display:flex}.techPrintBatchConfirmV17>div>span{flex-direction:column;gap:2px;display:flex}.techPrintBatchConfirmV17 small{color:#475569}.techUnifiedPrintListV17{margin-top:0}.techPrintQueueListHeadingV17{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.techPrintQueueListHeadingV17 h3,.techPrintQueueListHeadingV17 p{margin:0}.techPrintQueueListHeadingV17 strong{color:#fff;background:#111827;border-radius:999px;place-items:center;min-width:42px;height:42px;padding:0 10px;font-size:18px;display:grid}.techPrintQueueOrderV17{background:#fff;border:1px solid #dbe3ee;border-left:5px solid #2563eb;border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.techPrintQueueOrderV17.serviceCall{border-left-color:#0284c7}.techPrintQueueOrderV17.nce{border-left-color:#7c3aed}.techPrintQueueOrderV17>header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.techPrintQueueOrderV17>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.techPrintQueueOrderV17>header>div:first-child{flex:auto}.techPrintQueueOrderV17>header span{color:#64748b;letter-spacing:.09em;font-size:10px;font-weight:900}.techPrintQueueOrderV17>header b{color:#0f172a;font-size:18px}.techPrintQueueOrderV17>header small{color:#475569;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.techPrintQueueOrderV17>header>div:last-child{text-align:right;flex:none;align-items:flex-end}.techPrintQueueOrderV17>header>div:last-child strong{color:#0369a1;font-size:12px}.techPrintQueueOrderV17 .originalPrintBlock{box-shadow:none;border:0;border-radius:0;margin:0}@media (width<=1350px){.techQuickCardsHeaderV17{max-width:900px}}@media (width<=1050px){.techQuickCardsHeaderV17{grid-template-columns:repeat(5,minmax(0,1fr))}.techPrintQueueSummaryV17{grid-template-columns:repeat(2,minmax(0,1fr))}.techPrintBatchBarV17{flex-direction:column;align-items:flex-start}.techPrintBatchButtonsV17{justify-content:flex-start}}@media (width<=760px){.techQuickCardsHeaderV17{grid-template-columns:repeat(2,minmax(0,1fr))}.techPrintQueueHeroV17,.techPrintQueueOrderV17>header,.techPrintBatchConfirmV17{flex-direction:column;align-items:stretch}.techPrintQueueHeroActionsV17,.techPrintBatchButtonsV17{grid-template-columns:1fr;width:100%;display:grid}.techPrintQueueHeroActionsV17 button,.techPrintBatchButtonsV17 button,.techPrintBatchConfirmV17 button{width:100%}.techPrintQueueOrderV17>header>div:last-child{text-align:left;align-items:flex-start}}@media (width<=430px){.techPrintQueueSummaryV17{grid-template-columns:1fr}}.technicianWhoActiveButton{color:#1d4ed8;cursor:pointer;background:linear-gradient(#eff6ff,#dbeafe);border:1px solid #2563eb47;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:126px;height:44px;padding:0 11px;font-weight:850;display:inline-flex;box-shadow:0 4px 12px #0f172a14}.technicianWhoActiveButton:hover{transform:translateY(-1px);box-shadow:0 7px 16px #0f172a21}.technicianWhoActiveButton strong{color:#fff;background:#1d4ed8;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;display:grid}.whoActiveOverlayV17{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.whoActiveModalV17{color:#fff;background:#0f1720;border:1px solid #94a3b840;border-radius:20px;flex-direction:column;width:min(780px,100%);max-height:min(760px,92dvh);display:flex;overflow:hidden;box-shadow:0 26px 80px #0000007a}.whoActiveModalV17>header{background:linear-gradient(135deg,#172231,#101821);border-bottom:1px solid #94a3b829;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.whoActiveModalV17>header span{letter-spacing:.12em;color:#7db7ff;font-size:.68rem;font-weight:900}.whoActiveModalV17>header h2{margin:4px 0 3px;font-size:25px}.whoActiveModalV17>header p{color:#9aa9b8;margin:0;font-size:.82rem}.whoActiveModalV17>header button{color:#fff;cursor:pointer;background:#111b26;border:1px solid #94a3b833;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.whoActiveListV17{flex-direction:column;gap:9px;padding:14px;display:flex;overflow:auto}.whoActiveCardV17{background:linear-gradient(145deg,#17212c,#111923);border:1px solid #293747;border-radius:13px;grid-template-columns:46px minmax(140px,.8fr) minmax(180px,1.2fr) minmax(130px,.75fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.whoActiveAvatarV17{color:#dbeafe;background:#263547;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.whoActiveIdentityV17 h3{margin:0 0 5px;font-size:.95rem}.whoActiveStatusV17{color:#b8c4d0;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:inline-flex}.whoActiveStatusV17 i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e1f}.whoActiveCardV17.busy .whoActiveStatusV17 i{background:#3b82f6}.whoActiveCardV17.on-break .whoActiveStatusV17 i{background:#f59e0b}.whoActiveCardV17.offline .whoActiveStatusV17 i{background:#ef4444}.whoActiveDetailV17,.whoActiveMetaV17{flex-direction:column;gap:3px;min-width:0;display:flex}.whoActiveDetailV17 small,.whoActiveMetaV17 small{color:#728196;text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:900}.whoActiveDetailV17 b,.whoActiveMetaV17 b{font-size:.83rem}.whoActiveDetailV17 span,.whoActiveMetaV17 span{color:#9aa9b8;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.whoActiveEmptyV17{text-align:center;color:#94a3b8;border:1px dashed #334155;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:40px 20px;display:flex}.whoActiveEmptyV17 b{color:#e2e8f0}.whoActiveModalV17>footer{border-top:1px solid #94a3b829;justify-content:flex-end;padding:12px 16px;display:flex}.whoActiveModalV17>footer button{color:#fff;cursor:pointer;background:#1a2633;border:1px solid #3b4b5d;border-radius:10px;min-width:92px;height:38px;font-weight:850}.techQuickCardsHeaderV17{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1180px}.techQuickCardsHeaderV17>button{grid-template-columns:26px minmax(0,1fr)}.techQuickCardsHeaderV17>button>div{text-align:center;align-items:center;gap:2px}.techQuickCardsHeaderV17>button strong{font-size:16px;line-height:1;display:block}.techQuickCardsV17 .awaiting>span{color:#facc15;background:#3c2f12}@media (width<=1180px){.technicianWhoActiveButton{width:44px;min-width:44px;padding:0}.technicianWhoActiveButton span,.technicianWhoActiveButton strong{display:none}.techQuickCardsHeaderV17{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.whoActiveOverlayV17{padding:8px}.whoActiveModalV17{border-radius:15px;max-height:94dvh}.whoActiveCardV17{grid-template-columns:42px 1fr}.whoActiveDetailV17,.whoActiveMetaV17{grid-column:2}.techQuickCardsHeaderV17{grid-template-columns:repeat(2,minmax(0,1fr))}.techQuickCardsHeaderV17>button{height:52px;min-height:52px}}@media (width<=430px){.techQuickCardsHeaderV17{grid-template-columns:1fr 1fr}.whoActiveModalV17>header{padding:16px}.whoActiveListV17{padding:9px}.whoActiveCardV17{padding:11px}}.shiftEndPromptScrim{z-index:5000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.shiftEndPromptCard{background:var(--surface,#fff);border:1px solid #94a3b84d;border-radius:24px;grid-template-columns:auto 1fr;gap:20px;width:min(620px,100%);padding:28px;display:grid;box-shadow:0 28px 70px #0f172a47}.shiftEndPromptIcon{color:#b45309;background:#f59e0b24;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.shiftEndPromptCopy h2{margin:4px 0 10px;font-size:clamp(1.55rem,3vw,2rem)}.shiftEndPromptCopy p{color:var(--text-muted,#64748b);margin:0;line-height:1.55}.shiftEndPromptEyebrow{letter-spacing:.09em;text-transform:uppercase;color:#b45309;font-size:.76rem;font-weight:800;display:block}.shiftEndCountdown{color:#92400e;background:#f59e0b1a;border-radius:12px;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding:10px 13px;font-size:.9rem;display:flex}.shiftEndCountdown b{font-variant-numeric:tabular-nums}.shiftEndPromptActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding-top:4px;display:grid}.shiftEndPromptActions button{min-height:48px}@media (width<=620px){.shiftEndPromptScrim{padding:14px}.shiftEndPromptCard{border-radius:20px;grid-template-columns:1fr;gap:14px;padding:22px}.shiftEndPromptIcon{width:50px;height:50px}.shiftEndPromptActions{grid-column:1;grid-template-columns:1fr}}.requestorDashboardV17{flex-direction:column;gap:16px;max-width:1500px;margin:0 auto;display:flex}.requestorWelcomeV17{color:#fff;background:linear-gradient(130deg,#111b26 0%,#162433 58%,#1a2b3c 100%);border:1px solid #263647;border-radius:22px;align-items:center;min-height:230px;padding:28px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #02061733}.requestorWelcomeCopyV17{z-index:2;max-width:790px;position:relative}.requestorEyebrowV17{color:#d4a72c;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:950;display:block}.requestorWelcomeV17 h2{margin:7px 0 8px;font-size:clamp(1.7rem,2.6vw,2.55rem);line-height:1.08}.requestorWelcomeV17 p{color:#b7c4d2;max-width:680px;margin:0;font-size:.95rem;line-height:1.55}.requestorWelcomeActionsV17{align-items:center;gap:12px;margin-top:22px;display:flex}.requestorPrimaryActionV17{color:#111827;text-align:left;cursor:pointer;background:linear-gradient(135deg,#d6a82f,#b88918);border:1px solid #e2b63f;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:370px;min-height:64px;padding:10px 14px 10px 17px;display:grid;box-shadow:0 9px 24px #d4a72c38}.requestorPrimaryActionV17:hover{filter:brightness(1.04);transform:translateY(-1px)}.requestorPrimaryActionV17 span{flex-direction:column;gap:2px;display:flex}.requestorPrimaryActionV17 b{font-size:.92rem}.requestorPrimaryActionV17 small{opacity:.77;font-size:.68rem;font-weight:750}.requestorRefreshV17{color:#e7edf4;cursor:pointer;background:#192735;border:1px solid #405367;border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 16px;font-weight:850;display:flex}.requestorHelpGraphicV17{background:#ffffff06;border:1px solid #d4a72c33;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:absolute;right:55px}.requestorHelpGraphicV17 span{color:#101820;background:linear-gradient(145deg,#d6a82f,#a97b0d);border-radius:27px;place-items:center;width:92px;height:92px;display:grid;transform:rotate(-7deg);box-shadow:0 18px 40px #00000040}.requestorHelpGraphicV17 i{border:1px solid #d4a72c33;border-radius:50%;position:absolute}.requestorHelpGraphicV17 i:first-of-type{width:230px;height:230px}.requestorHelpGraphicV17 i:nth-of-type(2){width:280px;height:280px}.requestorHelpGraphicV17 i:nth-of-type(3){width:340px;height:340px}.requestorStatusCardsV17{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.requestorStatusCardsV17>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:17px;grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:108px;padding:15px;display:grid;box-shadow:0 7px 18px #0f172a0e}.requestorStatusCardsV17>button>span{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.requestorStatusCardsV17 button div{grid-template-columns:1fr auto;align-items:end;gap:1px 8px;display:grid}.requestorStatusCardsV17 small{color:#5e6d7d;font-size:.72rem;font-weight:900}.requestorStatusCardsV17 strong{color:#17212b;grid-area:1/2/3;font-size:1.75rem;line-height:1}.requestorStatusCardsV17 em{color:#8a97a5;font-size:.65rem;font-style:normal}.requestorMainGridV17{grid-template-columns:minmax(0,1.75fr) minmax(270px,.65fr);align-items:start;gap:16px;display:grid}.requestorRequestsPanelV17,.requestorGuideV17{background:#fff;border:1px solid #dce3ea;border-radius:19px;box-shadow:0 8px 22px #0f172a0d}.requestorRequestsPanelV17>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:16px 19px;display:flex}.requestorRequestsPanelV17 h2,.requestorGuideV17 h2{margin:4px 0 0;font-size:1.18rem}.requestorResultCountV17{color:#667587;background:#f2f5f8;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:850}.requestorRequestListV17{padding:8px}.requestorRequestRowV17{text-align:left;color:#17212b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:42px minmax(165px,.8fr) minmax(220px,1.2fr) auto 22px;align-items:center;gap:11px;width:100%;min-height:82px;padding:11px 10px;display:grid}.requestorRequestRowV17:last-child{border-bottom:0}.requestorRequestRowV17:hover{background:#f7f9fb;border-radius:12px}.requestorTypeIconV17{border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.requestorTypeIconV17.nce{color:#98700f;background:#f7edcf}.requestorTypeIconV17.service{color:#316898;background:#e9f1fa}.requestorRequestIdentityV17{flex-direction:column;gap:3px;min-width:0;display:flex}.requestorRequestIdentityV17 small{color:#8794a3;font-size:.61rem;font-weight:800}.requestorRequestIdentityV17 b{font-size:.85rem}.requestorRequestIdentityV17 em{color:#687789;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:.66rem;font-style:normal;display:flex;overflow:hidden}.requestorProblemV17{color:#526171;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.requestorStatusBadgeV17{text-align:center;white-space:nowrap;border-radius:999px;max-width:150px;padding:7px 9px;font-size:.63rem;font-weight:900}.requestorStatusBadgeV17.step1{color:#946100;background:#fff4d6}.requestorStatusBadgeV17.step2{color:#506276;background:#edf1f6}.requestorStatusBadgeV17.step3{color:#2162a1;background:#e6f1ff}.requestorStatusBadgeV17.step4{color:#137443;background:#e3f6eb}.requestorEmptyV17{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.requestorEmptyV17>span{color:#a47a13;background:#f4eedc;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.requestorEmptyV17 h3{margin:13px 0 5px}.requestorEmptyV17 p{color:#788696;margin:0 0 15px;font-size:.8rem}.requestorEmptyV17 button{color:#fff;background:#b98a18;border:0;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 13px;font-weight:850;display:flex}.requestorGuideStepsV17{flex-direction:column;gap:17px;margin-top:18px;display:flex;position:relative}.requestorGuideStepsV17:before{content:"";background:#d9e1e8;width:1px;position:absolute;top:31px;bottom:31px;left:17px}.requestorGuideStepsV17 article{grid-template-columns:36px 1fr;gap:11px;display:grid;position:relative}.requestorGuideStepsV17 article>span{z-index:1;color:#d9ad38;background:#172532;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:950;display:grid;position:relative}.requestorGuideStepsV17 b{font-size:.78rem}.requestorGuideStepsV17 p{color:#7b8998;margin:3px 0 0;font-size:.7rem;line-height:1.4}.requestorDetailOverlayV17{z-index:4200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.requestorDetailModalV17{background:#f7f9fb;border:1px solid #2c3b4b;border-radius:21px;flex-direction:column;width:min(760px,100%);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0006}.requestorDetailModalV17>header{color:#fff;background:linear-gradient(135deg,#111c27,#1a2a39);justify-content:space-between;gap:15px;padding:20px 22px;display:flex}.requestorDetailModalV17>header h2{margin:5px 0 2px}.requestorDetailModalV17>header p{color:#9eacba;margin:0;font-size:.72rem}.requestorDetailModalV17>header button{color:#fff;background:#192735;border:1px solid #405165;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.requestorDetailBodyV17{padding:20px;overflow:auto}.requestorProgressV17{grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.requestorProgressV17>div{color:#9aa5b1;flex-direction:column;align-items:center;gap:7px;font-size:.67rem;display:flex;position:relative}.requestorProgressV17>div:after{content:"";background:#dce2e8;height:2px;position:absolute;top:15px;left:calc(50% + 17px);right:calc(17px - 50%)}.requestorProgressV17>div:last-child:after{display:none}.requestorProgressV17 span{z-index:1;background:#e4e9ee;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid;position:relative}.requestorProgressV17 .complete{color:#267246}.requestorProgressV17 .complete span{color:#18814a;background:#dff3e7}.requestorProgressV17 .complete:after{background:#7cc69b}.requestorDetailCardsV17{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.requestorDetailCardsV17 article{background:#fff;border:1px solid #dde4ea;border-radius:13px;flex-direction:column;gap:7px;min-height:82px;padding:13px;display:flex}.requestorDetailCardsV17 article.wide{grid-column:1/-1}.requestorDetailCardsV17 small{text-transform:uppercase;letter-spacing:.06em;color:#83909e;font-size:.63rem;font-weight:900}.requestorDetailCardsV17 b{font-size:.82rem}.requestorDetailCardsV17 p{color:#4e5d6c;margin:0;font-size:.78rem;line-height:1.55}.requestorDetailModalV17>footer{border-top:1px solid #dfe5ea;justify-content:flex-end;padding:12px 18px;display:flex}.requestorDetailModalV17>footer button{color:#fff;background:#172532;border:0;border-radius:10px;min-width:90px;height:40px;font-weight:850}@media (width<=1100px){.requestorHelpGraphicV17{opacity:.55;right:-30px}.requestorMainGridV17{grid-template-columns:1fr}.requestorGuideV17{display:none}.requestorRequestRowV17{grid-template-columns:42px minmax(150px,.75fr) minmax(190px,1.2fr) auto 20px}}@media (width<=760px){.requestorWelcomeV17{min-height:auto;padding:22px}.requestorHelpGraphicV17{display:none}.requestorWelcomeActionsV17{flex-direction:column;align-items:stretch}.requestorPrimaryActionV17{width:100%;min-width:0}.requestorRefreshV17{justify-content:center}.requestorStatusCardsV17{grid-template-columns:1fr 1fr}.requestorRequestRowV17{grid-template-columns:40px 1fr auto}.requestorProblemV17{grid-column:2/-1}.requestorStatusBadgeV17{grid-column:2}.requestorRowArrowV17{grid-area:1/3}.requestorDetailCardsV17{grid-template-columns:1fr}.requestorDetailCardsV17 article.wide{grid-column:1}.requestorProgressV17 b{font-size:.58rem}}@media (width<=430px){.requestorDashboardV17{gap:11px}.requestorWelcomeV17{border-radius:17px;padding:19px}.requestorWelcomeV17 h2{font-size:1.55rem}.requestorPrimaryActionV17{grid-template-columns:auto 1fr;padding:10px 13px}.requestorPrimaryActionV17>svg:last-child{display:none}.requestorStatusCardsV17{gap:8px}.requestorStatusCardsV17>button{grid-template-columns:36px 1fr;min-height:94px;padding:10px}.requestorStatusCardsV17>button>span{width:35px;height:35px}.requestorStatusCardsV17 strong{font-size:1.4rem}.requestorRequestsPanelV17>header{padding:14px}.requestorRequestRowV17{padding:10px 5px}.requestorDetailOverlayV17{padding:7px}.requestorDetailBodyV17{padding:14px}}.requestorSubmitPanel .requestorPictureBox{color:#f4f7fb;background:linear-gradient(#151d25 0%,#111820 100%);border:1px solid #344454;border-radius:16px;padding:16px}.requestorSubmitPanel .requestorPictureBox .scanChoiceHeader{color:#f4f7fb;margin-bottom:12px}.requestorSubmitPanel .requestorPictureBox .scanChoiceHeader svg{color:#d7a928}.requestorSubmitPanel .requestorPictureBox .fileInput{color:#f4f7fb;background:#0b1218;border:1px dashed #536476;border-radius:14px;justify-content:center;min-height:112px;padding:16px}.requestorSubmitPanel .requestorPictureBox .fileInput:hover{background:#101a23;border-color:#d7a928}.requestorSubmitPanel .requestorPictureBox .fileInput svg{color:#d7a928}.requestorSubmitPanel .requestorPictureBox .fileInput input[type=file]{color:#d8e0e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.requestorSubmitPanel .requestorPictureBox .fileInput input[type=file]::file-selector-button{color:#f7f9fb;cursor:pointer;background:#1b2732;border:1px solid #596979;border-radius:8px;margin-right:10px;padding:7px 11px;font-weight:750}.requestorSubmitPanel .requestorPictureBox .fileInput input[type=file]::file-selector-button:hover{color:#f0c54a;border-color:#d7a928}.requestorSubmitPanel .requestorPictureBox .cameraInput{background:#0d151d;border-color:#7b6428}.requestorSubmitPanel .requestorPictureBox .scanHelpText{color:#aeb9c5;margin-top:12px;line-height:1.45}.requestorSubmitPanel .requestorPictureBox .selectedScanName{color:#f4d878;background:#2a2515;border-color:#725e20}.requestorSubmitPanel .requestTypeTabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#111820 0%,#0c131a 100%);border:1px solid #2d3945;box-shadow:inset 0 1px #ffffff06}.requestorSubmitPanel .requestTypeTabs .tabBtn{color:#e8edf3;box-shadow:none;background:#111a23;border-color:#34414e}.requestorSubmitPanel .requestTypeTabs .tabBtn:hover{background:#18232e;border-color:#536170}.requestorSubmitPanel .requestTypeTabs .tabBtn.active{color:#111820;background:linear-gradient(135deg,#f8c332 0%,#e7aa13 100%);border-color:#f2b716;box-shadow:0 6px 16px #e5a91333}.requestorDashboardV17{gap:12px}.requestorStatusCardsV17>button{background:linear-gradient(145deg,#141f2a,#101923);border-color:#2d3d4d;min-height:96px;box-shadow:0 8px 22px #0003}.requestorStatusCardsV17>button:hover,.requestorStatusCardsV17>button.active{border-color:#d2a52c;box-shadow:0 0 0 2px #d2a52c21,0 10px 24px #0000003d}.requestorStatusCardsV17 small,.requestorStatusCardsV17 em{color:#aebdcb}.requestorStatusCardsV17 strong{color:#f4f7fa}.requestorStatusCardsV17 .all{color:#d7e3ee;background:#263546}.requestorStatusCardsV17 .open{color:#f2c34a;background:#493b18}.requestorStatusCardsV17 .progress{color:#77baff;background:#173652}.requestorStatusCardsV17 .complete{color:#67d39a;background:#173a2b}.requestorRequestsPanelV17,.requestorGuideV17{color:#edf3f8;background:linear-gradient(145deg,#141f2a,#101923);border-color:#2d3d4d;box-shadow:0 8px 22px #0003}.requestorRequestsPanelV17>header{border-bottom-color:#2a3948;min-height:66px;padding:13px 17px}.requestorRequestsPanelV17 h2,.requestorGuideV17 h2{color:#f4f7fa}.requestorResultCountV17{color:#b8c6d3;background:#223140}.requestorRequestRowV17{color:#eef3f7;border-bottom-color:#263543;min-height:70px;padding:9px}.requestorRequestRowV17:hover{background:#192735}.requestorRequestIdentityV17 small{color:#8fa1b2}.requestorRequestIdentityV17 em{color:#9cadbd}.requestorProblemV17{color:#c1ccd6}.requestorRowArrowV17{color:#718396}.requestorGuideV17{padding:15px 18px}.requestorGuideStepsV17{gap:11px;margin-top:12px}.requestorGuideStepsV17:before{background:#354657}.requestorGuideStepsV17 article{grid-template-columns:34px 1fr;gap:9px}.requestorGuideStepsV17 article>span{width:32px;height:32px}.requestorGuideStepsV17 b{color:#eef3f7}.requestorGuideStepsV17 p{color:#aebdcb;margin-top:2px;font-size:.67rem;line-height:1.34}.workTaskFolderBox{color:#e8eef4!important;background:linear-gradient(145deg,#141f2a,#101923)!important;border:1px solid #314252!important}.workTaskFolderBox .infoBox{color:#c8d6e3!important;background:#172736!important;border-color:#385069!important}.workTaskFolderBox .muted{color:#aebdcb!important}@media (width>=1101px){.requestorMainGridV17{grid-template-columns:minmax(0,1.9fr) minmax(260px,.56fr)}.requestorGuideV17{max-height:276px;overflow:hidden}}.requestorSettingsPanel{color:#eef3f7;background:linear-gradient(145deg,#121b24 0%,#0c131a 100%);border-color:#2d3b49}.requestorSettingsPanel .techSettingsHero{color:#f5f7fa;background:linear-gradient(145deg,#16222d 0%,#111a23 100%);border-left-color:#d7a928}.requestorSettingsPanel .techSettingsHero h2,.requestorSettingsPanel .settingsCard h3,.requestorSettingsPanel .settingsCard label,.requestorSettingsPanel .profileReadoutGrid span,.requestorSettingsPanel .alertSetupReadout span{color:#eef3f7}.requestorSettingsPanel .techSettingsHero .muted,.requestorSettingsPanel .settingsCard .muted,.requestorSettingsPanel .smallMuted{color:#aebbc8!important}.requestorSettingsPanel .settingsProfilePill{color:#78aefa;background:#172431;border-color:#3b4c5d}.requestorSettingsPanel .settingsCard{color:#eef3f7;background:linear-gradient(145deg,#151f29 0%,#101820 100%);border-color:#2d3d4d;box-shadow:0 9px 24px #00000038}.requestorSettingsPanel .profileReadoutGrid span,.requestorSettingsPanel .alertSetupReadout span,.requestorSettingsPanel .rememberedDeviceRenameEditor,.requestorSettingsPanel .masterPinStatus{color:#e6edf3;background:#0c141c;border-color:#334657}.requestorSettingsPanel .profileReadoutGrid b,.requestorSettingsPanel .alertSetupReadout b,.requestorSettingsPanel .rememberedDeviceRenameEditor label span{color:#91a2b3}.requestorSettingsPanel input,.requestorSettingsPanel select,.requestorSettingsPanel textarea{color:#f2f6f9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080f15;border-color:#344758}.requestorSettingsPanel input::placeholder,.requestorSettingsPanel textarea::placeholder{color:#748596}.requestorSettingsPanel input:focus,.requestorSettingsPanel select:focus,.requestorSettingsPanel textarea:focus{border-color:#d7a928;box-shadow:0 0 0 3px #d7a92821}.requestorSettingsPanel .infoBox{color:#bcd9f2;background:#13283a;border-color:#31506d}.requestorSettingsPanel .successBox{color:#9ee0bc;background:#102d21;border-color:#276044}.requestorSettingsPanel .warningBox{color:#f1cf6b;background:#302711;border-color:#735b1d}.requestorSettingsPanel .rememberedDeviceRenameButton,.requestorSettingsPanel button.secondary{color:#edf3f8;background:#172431;border-color:#405365}.requestorSettingsPanel .rememberedDeviceRenameButton:hover,.requestorSettingsPanel button.secondary:hover{color:#f0c54a;border-color:#d7a928}.requestorSubmitPanel>.buttonRow .primary{white-space:nowrap}.requestorCompactSettingsPanel{margin-bottom:0;padding:14px 16px 16px}.requestorCompactSettingsPanel .techSettingsHero{border:1px solid #2d3d4d;border-left:4px solid #d7a928;border-radius:14px;align-items:center;margin-bottom:10px;padding:11px 14px}.requestorCompactSettingsPanel .techSettingsHero h2{margin:0 0 2px;font-size:1.3rem}.requestorCompactSettingsPanel .techSettingsHero .muted{font-size:.78rem;line-height:1.3}.requestorCompactSettingsPanel .settingsProfilePill{padding:7px 10px;font-size:.78rem}.requestorCompactSettingsPanel .techSettingsGrid{align-items:stretch;gap:10px}.requestorCompactSettingsPanel .settingsCard{border-radius:14px;min-width:0;padding:12px}.requestorCompactSettingsPanel .settingsCard h3{margin:0 0 8px;font-size:.98rem;line-height:1.2}.requestorCompactSettingsPanel .settingsCard>p.muted{margin:0 0 8px;font-size:.74rem;line-height:1.35}.requestorCompactSettingsPanel .profileReadoutGrid{gap:7px;margin-bottom:0}.requestorCompactSettingsPanel .profileReadoutGrid span{border-radius:10px;min-height:50px;padding:7px 9px;font-size:.76rem;line-height:1.25}.requestorCompactSettingsPanel .profileReadoutGrid b{margin-bottom:2px;font-size:.63rem}.requestorCompactSettingsPanel .successBox,.requestorCompactSettingsPanel .warningBox,.requestorCompactSettingsPanel .infoBox{border-radius:10px;gap:7px;margin-bottom:8px;padding:8px 9px;font-size:.72rem;line-height:1.3}.requestorCompactSettingsPanel .successBox div{gap:1px;display:grid}.requestorCompactSettingsPanel .successBox span{font-weight:600}.requestorCompactSettingsPanel .rememberedDeviceRenameEditor{border-radius:10px;margin:0 0 8px;padding:8px}.requestorCompactSettingsPanel .rememberedDeviceRenameEditor>label{margin-bottom:5px}.requestorCompactSettingsPanel .rememberedDeviceRenameEditor>label span{display:none}.requestorCompactSettingsPanel .rememberedDeviceRenameRow{gap:7px}.requestorCompactSettingsPanel .rememberedDeviceRenameRow input,.requestorCompactSettingsPanel .rememberedDeviceRenameButton{min-height:36px;padding-top:7px;padding-bottom:7px}.requestorCompactSettingsPanel .rememberedDeviceRenameButton{padding-left:10px;padding-right:10px;font-size:.72rem}.requestorCompactSettingsPanel .alertSetupReadout{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0}.requestorCompactSettingsPanel .alertSetupReadout span{border-radius:10px;min-height:46px;padding:7px 8px;font-size:.7rem;line-height:1.25}.requestorCompactSettingsPanel .alertSetupReadout b{margin:0;font-size:.65rem;display:block}.requestorCompactSettingsPanel .settingsFormStack{gap:7px}.requestorCompactSettingsPanel .settingsFormStack label{gap:3px;font-size:.72rem}.requestorCompactSettingsPanel .settingsFormStack input,.requestorCompactSettingsPanel .settingsFormStack select{min-height:38px;padding:7px 10px}.requestorCompactSettingsPanel .buttonRow{gap:7px;margin-top:7px}.requestorCompactSettingsPanel .buttonRow button,.requestorCompactSettingsPanel .settingsFormStack button{min-height:38px;padding:8px 11px;font-size:.73rem}.requestorCompactSettingsPanel .smallMuted{line-height:1.25;margin:7px 0 0!important;font-size:.66rem!important}@media (width>=1100px){.requestorCompactSettingsPanel .techSettingsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.requestorCompactSettingsPanel .currentProfileCard{order:1}.requestorCompactSettingsPanel .rememberedLoginSettingsCard{order:2}.requestorCompactSettingsPanel .passwordCard{order:3}.requestorCompactSettingsPanel .appAlertsSettingsCard{order:4;grid-column:span 2}.requestorCompactSettingsPanel .companyLogoutSettingsCard{order:5}}@media (width<=1099px) and (width>=851px){.requestorCompactSettingsPanel .techSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
