:root{--navy:#0e3d73;--navy2:#082b53;--blue:#1e5fa8;--ink:#1d2a38;--muted:#6d7c8b;--line:#dbe4ee;--bg:#f5f8fb;--white:#fff;--ok:#167a5b;--warn:#9a6900}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--ink)}button,input{font:inherit}.loginPage{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#eef5fb,#dceaf7);padding:24px}.loginCard{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 20px 70px #0e3d7322}.brandMark{width:54px;height:54px;display:grid;place-items:center;background:var(--navy);color:#fff;border-radius:14px;font-size:28px;font-weight:900}.loginCard h1{margin:18px 0 2px;color:var(--navy)}.loginCard p{margin:0 0 24px;color:var(--muted)}.loginForm{display:grid;grid-gap:14px;gap:14px}.loginForm label{font-size:12px;font-weight:700;color:#52667a;display:grid;grid-gap:7px;gap:7px}.loginForm input{border:1px solid #c9d6e3;border-radius:10px;padding:11px 12px}.loginForm button{border:0;border-radius:10px;padding:12px;background:var(--navy);color:#fff;font-weight:800;cursor:pointer}.loginCard small{display:block;margin-top:16px;color:var(--muted);line-height:1.5}.alert,.warning{padding:11px 13px;border-radius:10px;margin:14px 0;font-size:13px}.alert{background:#eef5fb;color:var(--navy)}.warning{background:#fff4d7;color:#7d5700;border:1px solid #eed08d}.shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr}.sidebar{background:linear-gradient(180deg,var(--navy),var(--navy2));color:#fff;padding:24px 16px;display:flex;flex-direction:column}.brand{font-size:19px;font-weight:900}.subtle{font-size:12px;color:#c5d7e9;margin-top:4px}.userBox{margin:22px 0 14px;padding:12px;background:#ffffff12;border:1px solid #ffffff16;border-radius:12px;display:grid;grid-gap:4px;gap:4px}.userBox span{font-size:11px;color:#c9d8e8}.nav{display:grid;grid-gap:5px;gap:5px}.nav button{border:0;background:transparent;color:#dbe8f4;text-align:left;padding:10px 11px;border-radius:9px;cursor:pointer}.nav button.active,.nav button:hover{background:#ffffff17;color:#fff}.logout{margin-top:auto;border:1px solid #ffffff26;background:#ffffff0f;color:#fff;padding:10px;border-radius:9px;cursor:pointer}.main{padding:28px;min-width:0}.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.hero h1{margin:0;color:var(--navy);font-size:28px;text-transform:capitalize}.hero p{margin:7px 0 0;color:var(--muted)}.phasePill{background:#e8f5ef;color:var(--ok);font-size:12px;font-weight:800;border-radius:999px;padding:7px 10px}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.card,.panel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 22px #0e3d730d}.card{padding:17px}.card span{font-size:12px;color:var(--muted)}.card strong{display:block;color:var(--navy);font-size:24px;margin-top:7px;word-break:break-word}.card small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.panel{margin-top:16px;padding:18px}.panel h2{margin:0;font-size:16px}.scopeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.scopeItem{padding:10px;background:#f7fafc;border:1px solid #e4ebf2;border-radius:9px;font-size:12px}.panelHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;text-transform:capitalize}.panelHeader span{font-size:12px;color:var(--muted)}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:#54697e;background:#f8fbfd;text-transform:capitalize}.empty{color:var(--muted);font-size:13px}@media(max-width:1000px){.kpis,.scopeGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{min-height:auto}.logout{margin-top:14px}.main{padding:18px}.kpis,.scopeGrid{grid-template-columns:1fr}.hero{display:block}.phasePill{display:inline-block;margin-top:10px}}.navGroup{font-size:10px;letter-spacing:.12em;color:#90aecb;font-weight:800;margin:17px 11px 6px}.working{position:fixed;right:22px;bottom:22px;background:var(--navy);color:#fff;border-radius:999px;padding:9px 13px;font-size:12px;z-index:50}.textKpi{font-size:18px!important}.journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.journeyStep{min-height:78px;border:1px solid var(--line);border-radius:11px;padding:10px;background:#f8fbfd;display:grid;align-content:start;grid-gap:6px;gap:6px}.journeyStep b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:11px}.journeyStep span{font-size:11px;font-weight:700}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.formPanel{margin-top:0;display:grid;grid-gap:12px;gap:12px}.formPanel label{display:grid;grid-gap:6px;gap:6px;font-size:11px;font-weight:800;color:#52667a}.formPanel input,.formPanel select,.formPanel textarea{border:1px solid #cbd8e4;border-radius:9px;padding:10px;background:#fff}.formPanel textarea{min-height:70px;resize:vertical}.actions button,.buttonLink,.primary,.secondaryBtn{border:0;border-radius:8px;padding:7px 9px;background:var(--navy);color:#fff;font-weight:700;font-size:11px;cursor:pointer;text-decoration:none;display:inline-block}.actions button,.buttonLink,.secondaryBtn{background:#edf3f8;color:var(--navy);border:1px solid #d9e4ee}.actions{display:flex;gap:5px;flex-wrap:wrap;min-width:260px}.badge{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:capitalize;background:#edf3f8;color:#4d6378}.status-accepted,.status-approved,.status-completed,.status-joined,.status-mock_sent,.status-verified{background:#e7f5ef;color:#167a5b}.status-rejected,.status-reupload_requested,.status-reupload_required{background:#fdeaea;color:#a83939}.status-draft,.status-esign_initiated,.status-in_progress,.status-interview,.status-pdf_generated,.status-pending,.status-sent{background:#fff3dc;color:#906000}.mini{display:inline-block;margin:2px;padding:3px 6px;border-radius:6px;background:#f1f5f8;font-size:9px}.note{margin-top:12px;padding:10px;border-left:3px solid #8eb1d2;background:#f5f9fd;color:#5b6d7e;font-size:11px;line-height:1.5}@media(max-width:1100px){.journey{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.split{grid-template-columns:1fr}.journey{grid-template-columns:repeat(2,1fr)}}.publicPage{min-height:100vh;background:#f2f7fb;padding:24px}.publicHeader{max-width:1180px;margin:0 auto 16px;display:flex;justify-content:space-between;align-items:center}.publicHeader div{display:grid;grid-gap:2px;gap:2px}.publicHeader b{font-size:19px;color:var(--navy)}.publicHeader span:not(.phasePill){font-size:11px;color:var(--muted)}.publicLayout{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.publicCard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 8px 28px #0e3d7310}.publicCard h1{margin:0;color:var(--navy);font-size:25px}.publicCard>p{color:var(--muted);font-size:12px;line-height:1.6}.publicCard h2{font-size:14px;color:var(--navy);margin:24px 0 10px;border-bottom:1px solid var(--line);padding-bottom:7px}.publicCard fieldset{border:0;padding:0;margin:0}.publicGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.publicGrid label,.side label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:800;color:#52667a;text-transform:uppercase;letter-spacing:.025em}.publicGrid input,.publicGrid textarea,.side input,.side select{border:1px solid #cbd8e4;border-radius:9px;padding:10px;font-size:13px;text-transform:none;letter-spacing:normal}.publicGrid textarea{min-height:70px}.span2{grid-column:1/-1}.declaration{display:flex!important;gap:9px!important;align-items:flex-start;margin-top:20px!important;font-size:12px!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.5}.declaration input{width:16px}.publicActions{margin-top:14px}.publicActions button,.side button{border:0;border-radius:9px;padding:10px 12px;background:var(--navy);color:#fff;font-weight:800;cursor:pointer}.progress{height:7px;background:#e6eef5;border-radius:999px;overflow:hidden;margin-top:18px}.progress span{height:100%;display:block;background:#167a5b}.publicCard small{color:var(--muted);font-size:10px}.side{position:-webkit-sticky;position:sticky;top:20px}.tinyText{font-size:10px!important}.docChecklist{display:grid;grid-gap:6px;gap:6px;margin:12px 0 18px}.docChecklist div{display:flex;gap:7px;padding:7px 8px;border-radius:8px;font-size:11px;text-transform:capitalize}.docChecklist .done{background:#e9f6f0;color:#167a5b}.docChecklist .todo{background:#fff5df;color:#906000}.side label{margin:10px 0}.docList{margin-top:14px;display:grid;grid-gap:7px;gap:7px}.docList>div{padding:8px;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:2px;gap:2px}.docList span{font-size:11px;font-weight:800;text-transform:capitalize}.docList em,.docList small{font-size:9px}.docList em{font-style:normal;color:var(--muted);text-transform:capitalize}.submitFinal{width:100%;margin-top:15px;background:#167a5b!important}.successBox{margin-top:15px;background:#e9f6f0;color:#167a5b;padding:10px;border-radius:9px;font-size:11px;font-weight:700}@media(max-width:850px){.publicLayout{grid-template-columns:1fr}.side{position:static}.publicGrid{grid-template-columns:1fr}.span2{grid-column:auto}}.opsPage{max-width:1440px;margin:0 auto;padding:28px}.backLink{display:inline-block;margin-bottom:10px;color:var(--navy);font-weight:700}.opsTabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.opsTabs button{border:1px solid var(--line);background:white;padding:9px 13px;border-radius:999px;cursor:pointer}.opsTabs button.active{background:var(--navy);color:white;border-color:var(--navy)}.miniCards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:14px}.miniCard{border:1px solid var(--line);border-radius:12px;padding:12px}.miniCard b,.miniCard small,.miniCard strong{display:block}.miniCard strong{font-size:24px;color:var(--navy);margin:5px 0}.miniCard small{color:var(--muted)}.navOpsLink{display:block;margin:18px 0 8px;padding:11px 12px;border-radius:10px;background:#ffffff18;color:#fff;font-weight:700}.payrollFlow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.payrollFlow button{border:1px solid #d8e3ed;border-radius:9px;background:#edf3f8;color:var(--navy);padding:9px 11px;font-weight:800;font-size:11px;cursor:pointer}.payrollFlow button:hover{background:var(--navy);color:#fff}.panel select{border:1px solid #cbd8e4;border-radius:9px;padding:10px;background:#fff;max-width:100%}:root{--biome-blue:#0e3d73;--biome-blue-2:#1e5fa8;--biome-ice:#eef6fc;--biome-soft:#f7fafc;--biome-green:#167a5b;--biome-red:#a93c46}.relationsPage{background:linear-gradient(180deg,#f7fbfe,#f5f8fb 240px)}.cleanForm{border-top:3px solid var(--biome-blue);box-shadow:0 8px 26px #0e3d7310}.cleanForm h2{color:var(--biome-blue)}.cleanForm .submitBtn{min-height:42px;font-size:12px;transition:.15s ease}.cleanForm .submitBtn:disabled{opacity:.45;cursor:not-allowed}.cleanForm input:focus,.cleanForm select:focus,.cleanForm textarea:focus{outline:3px solid #1e5fa81b;border-color:#6d9bc6}.formRow{grid-gap:12px;gap:12px;align-items:end}.checkLabel{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;text-transform:none!important;letter-spacing:normal!important;font-weight:650!important}.checkLabel input{width:16px;height:16px}.formHint{color:var(--muted);line-height:1.5}.submissionAck{position:-webkit-sticky;position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:40px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;background:#e9f6f0;border:1px solid #bcded0;border-radius:13px;color:#135e48;box-shadow:0 8px 22px #0e3d7310;margin:12px 0}.ackIcon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#167a5b;color:#fff;font-weight:900}.submissionAck div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.submissionAck small,.submissionAck span{font-size:11px}.submissionAck button{border:0;background:transparent;color:#135e48;font-weight:800;cursor:pointer}.privacyCallout,.restrictedCallout{padding:12px;border-radius:10px;font-size:11px;line-height:1.55}.privacyCallout{background:#f3f7fb;border-left:3px solid #6d9bc6;color:#496174}.restrictedCallout{background:#fff1f3;border:1px solid #f2c5cc;color:#7d2e37;display:grid;grid-gap:3px;gap:3px}.restrictedCallout b{font-size:12px}.restrictedCallout span{font-size:10px}.poshForm{border-top-color:#8a2f43}.listPanel{margin-top:0}.calendarHead{display:flex;justify-content:center;align-items:center;gap:14px;margin-bottom:15px}.calendarHead h2{min-width:220px;text-align:center;color:var(--biome-blue)}.calendarGrid,.calendarWeek{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarWeek b{font-size:10px;color:#698097;padding:8px;text-align:center}.calendarCell{min-height:112px;border:1px solid #e2eaf1;padding:7px;background:#fff}.calendarCell.blank{background:#f7f9fb}.dayNo{display:block;font-size:11px;font-weight:900;color:#53687d;margin-bottom:5px}.calendarEvent{padding:6px;border-radius:7px;margin-top:5px;background:#eef5fb;border-left:3px solid var(--biome-blue-2);display:grid;grid-gap:2px;gap:2px}.calendarEvent b{font-size:9px;white-space:normal}.calendarEvent small{font-size:8px;color:#65798c}.event-posh{background:#fff1f3;border-left-color:#8a2f43}.event-privacy{background:#fff8e8;border-left-color:#ad7b18}.employeeNameButton{border:0;background:transparent;padding:0;color:var(--biome-blue);font:inherit;font-weight:800;cursor:pointer;border-bottom:1px dashed #9bb7d1}.employeeNameButton:hover{color:var(--biome-blue-2)}.employeeSideCard{position:fixed;right:24px;top:86px;width:min(340px,calc(100vw - 32px));z-index:80;background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:18px;box-shadow:0 22px 60px #082b5333;animation:sideIn .16s ease}.employeeProfileTop{display:grid;grid-template-columns:64px 1fr;grid-gap:13px;gap:13px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.employeeAvatar,.employeePhoto{width:64px;height:64px;border-radius:16px;object-fit:cover}.employeeAvatar{display:grid;place-items:center;background:linear-gradient(145deg,var(--biome-blue),var(--biome-blue-2));color:#fff;font-weight:900;font-size:20px}.employeeProfileTop small{color:var(--muted);font-size:9px}.employeeProfileTop h3{margin:2px 0;color:var(--biome-blue);font-size:17px}.employeeProfileTop p{margin:0;color:#566a7c;font-size:11px}.employeeQuickGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:13px}.employeeQuickGrid div{padding:10px;background:#f7fafc;border-radius:10px;display:grid;grid-gap:4px;gap:4px}.employeeQuickGrid span{font-size:9px;color:#738496;text-transform:uppercase;letter-spacing:.04em}.employeeQuickGrid b{font-size:11px;color:#23384c;white-space:normal}.hoverHint,.hoverLoading{margin-top:12px;font-size:9px;color:var(--muted)}@keyframes sideIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media(max-width:760px){.formRow{grid-template-columns:1fr}.calendarCell{min-height:80px;padding:4px}.calendarEvent b{font-size:8px}.calendarEvent small{display:none}.employeeSideCard{right:16px;top:auto;bottom:16px}.employeeQuickGrid{grid-template-columns:1fr 1fr}}.separationPage{max-width:1500px;margin:0 auto}.separationSplit{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr)}.caseList{display:grid;grid-gap:9px;gap:9px}.caseCard{width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;display:grid;grid-gap:5px;gap:5px;cursor:pointer;color:var(--ink)}.caseCard.selected,.caseCard:hover{border-color:#7fa5ca;background:#f4f9fe;box-shadow:0 4px 14px rgba(14,61,115,.08)}.caseCard b{color:var(--navy)}.caseCard small{color:var(--muted)}.separationDetail h3{margin:22px 0 9px;color:var(--navy);font-size:14px}.exitSteps{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));grid-gap:7px;gap:7px;margin:14px 0 18px}.exitSteps>div{background:#f5f8fb;border:1px solid var(--line);border-radius:10px;padding:9px;display:flex;gap:6px;align-items:center;font-size:11px}.exitSteps>div.done{background:#e8f5ef;border-color:#b9decf;color:#167a5b}.actionBar{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.actionBar button,.clearItem button{border:1px solid #cbd9e6;background:#fff;color:var(--navy);border-radius:8px;padding:8px 10px;cursor:pointer;font-weight:700}.clearanceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.clearItem{border:1px solid var(--line);border-radius:11px;padding:11px;background:#fbfdff;display:grid;grid-gap:7px;gap:7px}.clearItem small{color:var(--muted)}.miniPanel{border:1px solid var(--line);border-radius:10px;padding:11px;display:flex;align-items:center;justify-content:space-between}.fnfGrid,.miniPanel{background:#fbfdff;gap:10px}.fnfGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;border:1px solid var(--line);padding:12px;border-radius:12px}.fnfGrid label{font-size:12px;font-weight:700;display:grid;grid-gap:5px;gap:5px}.fnfGrid input{padding:9px;border:1px solid #cbd9e6;border-radius:8px}.fnfSummary{display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:#f4f9fe;border:1px solid #cdddeb;border-radius:12px;padding:14px}.fnfSummary>div:not(.actionBar){display:grid}.fnfSummary span{font-size:11px;color:var(--muted)}.fnfSummary b{font-size:17px;color:var(--navy)}.completeExit{margin-top:20px;width:100%;padding:12px}.completeExit:disabled{opacity:.45;cursor:not-allowed}.exitForm{max-width:780px;margin:24px auto;display:grid;grid-gap:14px;gap:14px}.exitForm label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.exitForm textarea{min-height:85px}.ratingRow{display:flex;gap:5px;flex-wrap:wrap}.ratingRow button{width:36px;height:36px;border-radius:8px;border:1px solid #cbd9e6;background:#fff;color:var(--navy);cursor:pointer}.ratingRow button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.exitThanks{text-align:center;max-width:620px;margin:80px auto}.exitThanks .ackIcon{margin:0 auto 12px}@media(max-width:900px){.separationSplit{grid-template-columns:1fr}.exitSteps{grid-template-columns:repeat(2,1fr)}.clearanceGrid,.fnfGrid{grid-template-columns:1fr}}.analyticsPage{max-width:1500px;margin:0 auto}.phase9Metrics{grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:14px}.analyticsGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:14px;gap:14px}.analyticsGrid .full{grid-column:1/-1}.barList{grid-gap:10px}.barList,.barRow{display:grid;gap:10px}.barRow{grid-template-columns:150px 1fr 35px;align-items:center;grid-gap:10px;font-size:12px}.barRow>div{height:9px;background:#edf3f8;border-radius:999px;overflow:hidden}.barRow i{display:block;height:100%;background:linear-gradient(90deg,#0e3d73,#3e7fbc);border-radius:999px}.actionIndicators{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.actionIndicators>div,.notificationStats>div{border:1px solid var(--line);border-radius:10px;background:#fbfdff;padding:11px;display:grid;grid-gap:3px;gap:3px}.actionIndicators span,.notificationStats span{font-size:11px;color:var(--muted)}.actionIndicators b,.notificationStats b{font-size:19px;color:var(--navy)}.payrollStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.payrollStrip>div{background:#f5f9fd;border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-gap:4px;gap:4px}.payrollStrip span{font-size:11px;color:var(--muted)}.calendarHeader{display:flex;align-items:center;justify-content:center;gap:18px}.calendarHeader button{border:1px solid var(--line);background:#fff;border-radius:8px;width:38px;height:34px;cursor:pointer;color:var(--navy)}.calendarHeader h2{min-width:190px;text-align:center}.automationEventList{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.automationEvent{display:grid;grid-template-columns:90px 1fr 140px;align-items:center;grid-gap:10px;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.automationEvent b{color:var(--navy)}.automationEvent em{font-style:normal;font-size:11px;color:var(--muted);text-transform:capitalize}.automationRules,.integrationCards,.runList{display:grid;grid-gap:8px;gap:8px}.automationRule,.integrationCard{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.automationRule>div,.integrationCard>div{display:grid;grid-gap:3px;gap:3px}.automationRule span,.integrationCard small,.integrationCard span{font-size:11px;color:var(--muted)}.automationRule button,.integrationCard button{border:1px solid #c9d8e7;background:#fff;color:var(--navy);border-radius:8px;padding:7px 9px;cursor:pointer}.runList>div{display:grid;grid-template-columns:1fr auto 90px;align-items:center;grid-gap:8px;gap:8px;padding:9px;border-bottom:1px solid var(--line);font-size:12px}.notificationStats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}@media(max-width:1150px){.phase9Metrics{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){.phase9Metrics{grid-template-columns:repeat(2,1fr)}.analyticsGrid{grid-template-columns:1fr}.automationEvent{grid-template-columns:75px 1fr}.automationEvent em{grid-column:2}.payrollStrip{grid-template-columns:repeat(2,1fr)}.automationRule,.integrationCard{grid-template-columns:1fr auto}.automationRule button,.integrationCard button{grid-column:2}}.hrOpsClean{max-width:1450px;margin:0 auto}.employeeContext{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.employeeContext>div{display:grid;grid-gap:3px;gap:3px}.employeeContext>div span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.employeeContext>div b{color:var(--navy)}.employeeContext select{max-width:520px}.selfPill{background:#e8f5ef;color:#167a5b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.compactAck{margin-bottom:12px}.compactAck button{margin-left:auto;border:0;background:transparent;color:var(--navy);cursor:pointer}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.formPanel label small{font-weight:400;color:var(--muted)}.checkLine{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px}.checkLine input{width:auto}.formPanel button:disabled{opacity:.45;cursor:not-allowed}.inlineAdminForm{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr auto;grid-gap:8px;gap:8px}.inlineAdminForm h3{grid-column:1/-1;margin:0;color:var(--navy);font-size:13px}.inlineAdminForm input{padding:9px;border:1px solid #cbd9e6;border-radius:8px}.inlineAdminForm button{border:0;background:var(--navy);color:#fff;border-radius:8px;padding:9px 12px}.requestCards{display:grid;grid-gap:8px;gap:8px}.requestCard{border:1px solid var(--line);border-radius:10px;padding:11px;background:#fbfdff;display:grid;grid-template-columns:1fr auto;grid-gap:5px 10px;gap:5px 10px}.requestCard b{color:var(--navy)}.requestCard span{font-size:12px;color:var(--muted)}.requestCard em{font-style:normal;font-size:11px;text-transform:capitalize}.requestCard button{grid-column:2;grid-row:1/4;border:1px solid #cbd9e6;background:#fff;color:var(--navy);border-radius:8px;padding:7px 9px;cursor:pointer}@media(max-width:760px){.employeeContext{align-items:stretch;flex-direction:column}.employeeContext select{max-width:none}.formRow,.inlineAdminForm{grid-template-columns:1fr}.inlineAdminForm h3{grid-column:auto}.requestCard{grid-template-columns:1fr}.requestCard button{grid-column:auto;grid-row:auto}}.modalOverlay{position:fixed;inset:0;background:rgba(4,27,52,.58);display:grid;place-items:center;padding:18px;z-index:1000}.modalCard{width:min(560px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 24px 70px rgba(4,27,52,.28);display:grid;grid-gap:12px;gap:12px}.modalCard label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700;color:#40566b}.modalCard input{width:100%;padding:10px;border:1px solid #cbd9e6;border-radius:9px}.iconClose{border:0;background:#eef3f8;color:var(--navy);width:34px;height:34px;border-radius:9px;font-size:20px;cursor:pointer}