.profileEditorOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d182b94;z-index:90;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.profileEditor{width:min(1380px,96vw);height:min(92vh,980px);background:#f5f7fb;border-radius:18px;box-shadow:0 24px 70px #0d182b4d;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.profileEditor>header{display:flex;justify-content:space-between;gap:20px;padding:22px 26px;background:#fff;border-bottom:1px solid #e3e8ef}.profileEditor>header small{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#ee721b}.profileEditor>header h2{margin:4px 0 3px;color:#14213a}.profileEditor>header p{margin:0;color:#6e7a8d;font-size:12px}.profileEditor>header button{width:40px;height:40px;border:1px solid #e3e8ef;background:#fff;border-radius:9px;font-size:22px;color:#6e7a8d}.profileEditorBody{overflow:auto;padding:20px 24px;display:grid;gap:14px}.profileEditorGroup{background:#fff;border:1px solid #e3e8ef;border-radius:12px;padding:18px}.profileEditorGroup>div:first-child{margin-bottom:14px}.profileEditorGroup>div:first-child small{font-size:9px;font-weight:900;letter-spacing:1px;color:#8b95a5;text-transform:uppercase}.profileEditorGroup h3{margin:4px 0 0;color:#172033;font-size:16px}.profileEditorGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profileEditorGrid label{display:grid;gap:6px}.profileEditorGrid label.wide{grid-column:span 2}.profileEditorGrid label>span{font-size:10px;font-weight:850;color:#566174}.profileEditorGrid input,.profileEditorGrid select{width:100%;box-sizing:border-box;border:1px solid #dfe5ec;border-radius:8px;padding:10px 11px;background:#fff;color:#172033;font:inherit}.profileEditorGrid input:focus,.profileEditorGrid select:focus{outline:2px solid rgba(36,77,134,.12);border-color:#7f9fc7}.profileEditor>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:#fff;border-top:1px solid #e3e8ef}.profileEditor>footer button{border:1px solid #dfe5ec;background:#fff;border-radius:8px;padding:10px 15px;font-weight:850}.profileEditorSave{background:#ee721b!important;color:#fff!important;border-color:#ee721b!important}@media (max-width:1050px){.profileEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.profileEditorOverlay{padding:0}.profileEditor{width:100vw;height:100vh;border-radius:0}.profileEditorGrid{grid-template-columns:1fr}.profileEditorGrid label.wide{grid-column:auto}}.fascicoloHr{display:grid;gap:14px}.fascicoloLoading{padding:28px;text-align:center;color:#6e7a8d}.fascicoloNotice{border:1px solid #b8ddc7;background:#effaf3;color:#17643f;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;text-align:left;font-weight:800}.fascicoloHero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border:1px solid #dfe6ef;background:linear-gradient(130deg,#f8fafc,#fff7f0);border-radius:13px;padding:17px}.fascicoloHero small{font-size:9px;font-weight:950;letter-spacing:1px;color:#e56b17}.fascicoloHero h3{margin:4px 0 5px;font-size:20px;color:#172a4b}.fascicoloHero p{margin:0;color:#667085;font-size:11px;line-height:1.45}.fascicoloHeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fascicoloHeroActions a,.fascicoloHeroActions button,.uploadPrimary{border:1px solid #d8dee8;background:#fff;color:#26364d;border-radius:9px;padding:10px 13px;font-weight:900;text-decoration:none;cursor:pointer}.fascicoloHeroActions .uploadPrimary,.uploadPrimary{background:#ea580c;border-color:#ea580c;color:#fff}.zipButton{color:#17643f!important;border-color:#b9dec8!important;background:#f1fbf5!important}.fascicoloStats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.fascicoloStats article{border:1px solid #e0e6ee;border-radius:10px;background:#fff;padding:11px;display:grid;gap:4px}.fascicoloStats article.attention,.fascicoloStats article.warning{background:#fffaf0;border-color:#edd39b}.fascicoloStats article.danger{background:#fff3f5;border-color:#efc4cc}.fascicoloStats small{font-size:9px;color:#758195}.fascicoloStats strong{font-size:20px;color:#172a4b}.fascicoloCompleteness{border:1px solid #e2e7ee;background:#fff;border-radius:11px;padding:12px 14px;display:grid;grid-template-columns:minmax(220px,1fr) 180px;gap:16px;align-items:center}.fascicoloCompleteness>div{display:grid;gap:3px}.fascicoloCompleteness b{font-size:11px}.fascicoloCompleteness span{font-size:10px;color:#6d7889}.fascicoloCompleteness i{height:9px;border-radius:999px;background:#e9edf3;overflow:hidden}.fascicoloCompleteness i span{display:block;height:100%;background:linear-gradient(90deg,#244d86,#ee721b)}.fascicoloToolbar{display:grid;gap:9px}.fascicoloSearch{display:flex;align-items:center;gap:8px;border:1px solid #dce3ec;background:#fff;border-radius:10px;padding:0 10px}.fascicoloSearch input{border:0;outline:0;padding:10px 0;width:100%;font:inherit}.fascicoloCategoryPills{display:flex;gap:6px;overflow:auto;padding-bottom:2px}.fascicoloCategoryPills button{border:1px solid #e0e5ec;background:#fff;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;white-space:nowrap}.fascicoloCategoryPills button.active{background:#244d86;color:#fff;border-color:#244d86}.fascicoloDrop{border:2px dashed #efb98f;background:#fff9f4;border-radius:12px;padding:15px;display:grid;place-items:center;gap:3px;cursor:pointer;color:#8b4b1c}.fascicoloDrop b{font-size:12px}.fascicoloDrop span{font-size:9px;color:#8a7566}.fascicoloList{display:grid;gap:7px}.fascicoloList>article{display:grid;grid-template-columns:48px minmax(220px,1fr) 170px auto;gap:12px;align-items:center;border:1px solid #e2e7ef;background:#fff;border-radius:11px;padding:11px 12px}.fascicoloList>article.expired{border-left:4px solid #d9485f}.pdfIcon{width:42px;height:42px;border-radius:9px;background:#fff1f2;color:#be334a;display:grid;place-items:center;font-size:10px;font-weight:950}.fascicoloDocMain{display:grid;gap:2px;min-width:0}.fascicoloDocMain small{font-size:8px;font-weight:950;letter-spacing:.6px;color:#e56b17}.fascicoloDocMain strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fascicoloDocMain span{font-size:9px;color:#7b8595}.fascicoloDocMeta{display:grid;gap:4px;font-size:9px;color:#6c7789}.fascicoloDocMeta>span:first-child{justify-self:start;border-radius:999px;padding:4px 7px;font-weight:900}.fascicoloDocMeta .ok{background:#edf9f2;color:#167147}.fascicoloDocMeta .warn{background:#fff6df;color:#946100}.fascicoloDocActions{display:flex;gap:6px}.fascicoloDocActions button,.fascicoloDocActions a{border:1px solid #dce2ea;background:#fff;color:#344054;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none;white-space:nowrap}.fascicoloEmpty{padding:30px;border:1px dashed #d5dce6;border-radius:12px;text-align:center;color:#7a8595;background:#fafbfc}.fascicoloModal,.fascicoloPreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d182b9e;z-index:90;display:grid;place-items:center;padding:20px}.fascicoloModal>section{width:min(720px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:15px;padding:20px}.fascicoloModal header,.fascicoloPreview>header{display:flex;justify-content:space-between;gap:14px}.fascicoloModal header small,.fascicoloPreview header small{font-size:9px;font-weight:950;letter-spacing:1px;color:#e56b17}.fascicoloModal h3,.fascicoloPreview h3{margin:4px 0}.fascicoloModal header p{margin:0;color:#667085;font-size:11px}.fascicoloModal header button,.fascicoloPreview header button{border:0;background:#f2f4f7;border-radius:8px;width:34px;height:34px;font-size:20px}.uploadPicker{width:100%;margin:15px 0;border:2px dashed #edb589;background:#fff9f4;border-radius:11px;padding:22px;font-weight:900;color:#a35317}.uploadFileList{display:grid;gap:5px;margin:14px 0}.uploadFileList div{display:flex;justify-content:space-between;border:1px solid #e3e8ef;border-radius:8px;padding:8px 10px;font-size:10px}.uploadForm{display:grid;grid-template-columns:1fr 1fr;gap:10px}.uploadForm label,.fascicoloPreview aside label{display:grid;gap:5px}.uploadForm label>span,.fascicoloPreview aside label>span{font-size:9px;font-weight:850;color:#667085}.uploadForm select,.uploadForm input,.uploadForm textarea,.fascicoloPreview aside select,.fascicoloPreview aside input,.fascicoloPreview aside textarea{border:1px solid #d6dde7;border-radius:9px;padding:9px 10px;font:inherit;font-size:11px}.uploadForm textarea{min-height:70px}.fascicoloModal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.fascicoloModal footer button{border:1px solid #d8dee8;background:#fff;border-radius:9px;padding:10px 13px;font-weight:900}.fascicoloPreview{width:min(1320px,98vw);height:min(900px,96vh);background:#fff;border-radius:15px;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.fascicoloPreview>header{padding:14px 16px;border-bottom:1px solid #e4e8ee;align-items:center}.fascicoloPreview>header>div:last-child{display:flex;gap:7px;align-items:center}.fascicoloPreview>header a{border:1px solid #dce2ea;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;text-decoration:none;color:#244d86}.fascicoloPreviewGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.fascicoloPreview iframe{width:100%;height:100%;border:0;background:#596273}.fascicoloPreview aside{padding:15px;border-left:1px solid #e3e8ef;overflow:auto;display:grid;align-content:start;gap:10px}.fascicoloPreview aside h4{margin:0 0 3px}.fascicoloPreview aside textarea{min-height:80px}.saveMetadata,.archiveDocument{border:0;border-radius:9px;padding:10px;font-weight:900}.saveMetadata{background:#244d86;color:#fff}.archiveDocument{background:#fff1f2;color:#b4233b;border:1px solid #efc4cc}.fascicoloSecurityNote{margin-top:4px;border-left:4px solid #244d86;background:#f4f7fb;border-radius:8px;padding:9px 10px;color:#59677a;font-size:9px;line-height:1.45}@media (max-width:920px){.fascicoloStats{grid-template-columns:repeat(3,1fr)}.fascicoloList>article{grid-template-columns:44px 1fr auto}.fascicoloDocMeta{grid-column:2}.fascicoloDocActions{grid-column:3;grid-row:1/3}.fascicoloPreviewGrid{grid-template-columns:1fr}.fascicoloPreview aside{display:none}.fascicoloPreview iframe{min-height:70vh}}@media (max-width:620px){.fascicoloHero{flex-direction:column}.fascicoloHeroActions{width:100%;justify-content:stretch}.fascicoloHeroActions>*{flex:1}.fascicoloStats{grid-template-columns:1fr 1fr}.fascicoloCompleteness{grid-template-columns:1fr}.fascicoloList>article{grid-template-columns:40px 1fr}.fascicoloDocMeta,.fascicoloDocActions{grid-column:2;grid-row:auto}.uploadForm{grid-template-columns:1fr}.uploadForm .wide{grid-column:auto}.fascicoloModal{padding:8px}.fascicoloModal>section{width:100%}}.employeeCardButton{border:1px solid var(--hr-line);border-radius:10px;padding:14px;display:flex;align-items:center;gap:11px;background:#fff;text-align:left;cursor:pointer;color:var(--hr-text);transition:.15s;min-width:0}.employeeCardButton:hover{border-color:#c8d6e9;box-shadow:0 7px 18px #14213a14;transform:translateY(-1px)}.employeeCardButton>div{display:grid;min-width:0;flex:1}.employeeCardButton>div span,.employeeCardButton small{color:#7c8798}.employeeCardButton>div strong,.employeeCardButton>div span,.employeeCardButton>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeCardButton>b{margin-left:auto;color:var(--hr-orange);font-size:11px;white-space:nowrap}.employeeOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d182b8f;z-index:65;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.employee360{height:100%;width:min(1180px,98vw);background:#f4f6f9;box-shadow:-18px 0 50px #0d182b3d;overflow:auto;color:var(--hr-text)}.employee360Loading{width:min(560px,94vw);padding:32px;display:flex;flex-direction:column;gap:18px;justify-content:center;align-items:flex-start}.employee360Loading button{border:0;background:var(--hr-orange);color:#fff;border-radius:8px;padding:9px 14px;font-weight:800}.employee360Head{background:linear-gradient(108deg,#172a4b,#244d86);color:#fff;padding:24px 28px;display:grid;grid-template-columns:72px 1fr auto;gap:18px;align-items:center;position:sticky;top:0;z-index:3;box-shadow:0 7px 18px #172a4b24}.employee360Avatar{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--hr-blue);font-weight:900;font-size:20px;box-shadow:0 0 0 5px #ffffff1f}.employee360Identity small{font-size:10px;letter-spacing:1.1px;color:#c6d1e2;font-weight:900}.employee360Identity h2{margin:5px 0 3px;font-size:25px}.employee360Identity p{margin:0 0 10px;color:#d7e0ed;font-size:13px}.employee360Identity>div{display:flex;gap:8px;flex-wrap:wrap}.employeeState,.attentionChip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.employeeState{background:#1d9b6929;color:#baf1d9}.employeeState.inactive{background:#d9485f29;color:#ffd1d8}.employeeState.on_leave{background:#d99a162b;color:#ffe3a5}.attentionChip{background:#ee721b2e;color:#ffc89f}.employee360Head .close{border:1px solid rgba(255,255,255,.18)!important;background:#ffffff14!important;color:#fff!important}.employeePulse{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:16px 20px;background:#eef2f7;border-bottom:1px solid var(--hr-line)}.employeePulse article{background:#fff;border:1px solid var(--hr-line);border-top:3px solid #8ea0b5;border-radius:10px;padding:12px;display:grid;gap:6px}.employeePulse article.pulse-blue{border-top-color:var(--hr-blue)}.employeePulse article.pulse-orange{border-top-color:var(--hr-orange)}.employeePulse article.pulse-amber{border-top-color:var(--hr-amber)}.employeePulse article.pulse-red{border-top-color:var(--hr-red)}.employeePulse article.pulse-green{border-top-color:var(--hr-green)}.employeePulse small{font-size:10px;color:var(--hr-muted)}.employeePulse strong{font-size:16px;color:var(--hr-navy)}.employeeTabs{position:sticky;top:116px;z-index:2;display:flex;gap:3px;padding:0 20px;background:#fff;border-bottom:1px solid var(--hr-line);overflow:auto}.employeeTabs button{border:0;background:transparent;color:#6a7689;padding:13px 12px;border-bottom:3px solid transparent;font-size:11px;font-weight:800;white-space:nowrap}.employeeTabs button.active{color:var(--hr-orange);border-color:var(--hr-orange)}.employeeTabs button b{margin-left:6px;background:#edf1f6;color:#566176;border-radius:999px;padding:2px 6px;font-size:9px}.employeeTabs button.active b{background:var(--hr-orange-soft);color:var(--hr-orange)}.employee360Body{padding:18px 20px 30px}.employeeSummaryGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.employeeSummaryGrid .span2{grid-column:1/-1}.employeeSection{background:#fff;border:1px solid var(--hr-line);border-radius:12px;padding:18px;box-shadow:0 3px 14px #14213a0a;margin-bottom:14px}.employeeSummaryGrid .employeeSection{margin-bottom:0}.employeeSectionTitle{margin-bottom:14px}.employeeSectionTitle small{font-size:9px;color:#8893a4;letter-spacing:1.1px;font-weight:900}.employeeSectionTitle h3{margin:4px 0 0;color:var(--hr-navy);font-size:16px}.employeeInfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.employeeInfoGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.employeeInfoGrid>div{border:1px solid var(--hr-line);border-radius:9px;padding:11px;display:grid;gap:4px;min-width:0}.employeeInfoGrid small{font-size:9px;color:var(--hr-muted);text-transform:uppercase;font-weight:800}.employeeInfoGrid strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}.missingDataNote{margin-top:12px;border-left:4px solid var(--hr-amber);background:#fff8e9;border-radius:7px;padding:10px 12px;display:flex;gap:10px;align-items:center;font-size:11px}.missingDataNote span{color:#7d6640}.attentionList{display:grid;gap:8px}.attentionList article{border:1px solid #f1d7dc;background:#fffafb;border-radius:9px;padding:10px;display:flex;gap:9px}.attentionList article>div{display:grid}.attentionList small{color:#7d8795}.attentionDot{width:8px;height:8px;border-radius:50%;background:var(--hr-red);margin-top:5px;flex:0 0 auto}.goodState{background:#edf8f3;color:#17714d;border-radius:9px;padding:13px;font-size:12px;font-weight:800}.employeeRows{display:grid}.employeeRows>article,.employeeRowButton{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;gap:14px;align-items:center;border:0;border-top:1px solid #edf0f4;padding:12px 3px;background:#fff;text-align:left;color:var(--hr-text)}.employeeRows>*:first-child{border-top:0}.employeeRows>article>div,.employeeRowButton>div:first-child{display:grid;gap:3px}.employeeRows span,.employeeRowButton span{font-size:10px;color:var(--hr-muted)}.employeeRows strong{font-size:11px}.employeeRows em{font-size:9px;font-style:normal;font-weight:900;color:#69768a;text-transform:uppercase}.employeeRowButton{cursor:pointer}.employeeRowButton:hover{background:#fffaf6}.employeeRowButton>b{color:var(--hr-orange);font-size:10px}.employeeMiniProgress{display:flex!important;align-items:center;gap:7px}.employeeMiniProgress i{width:90px;height:7px;border-radius:999px;background:#edf0f4;overflow:hidden}.employeeMiniProgress i span{display:block;height:100%;background:linear-gradient(90deg,var(--hr-blue),var(--hr-orange))}.employeeMiniProgress strong{font-size:10px}.rowDone{opacity:.55}.employeeSplit{display:grid;grid-template-columns:1fr 1fr;gap:15px}.employeeSplit h3{font-size:13px;margin:0 0 8px;color:var(--hr-navy)}.compactRows>article{grid-template-columns:1fr auto auto}.employeeTimeline{display:grid}.employeeTimeline article{display:grid;grid-template-columns:24px 1fr;gap:10px}.employeeTimeline article>span{position:relative}.employeeTimeline article>span:before{content:"";position:absolute;left:9px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--hr-orange)}.employeeTimeline article>span:after{content:"";position:absolute;left:12px;top:18px;bottom:-6px;width:2px;background:#e5eaf1}.employeeTimeline article:last-child>span:after{display:none}.employeeTimeline article>div{padding:0 0 15px}.employeeTimeline small{font-size:9px;color:var(--hr-blue);font-weight:900}.employeeTimeline b{display:block;margin:2px 0}.employeeTimeline p{margin:0;color:var(--hr-muted);font-size:10px}.employeeEmpty{padding:24px;text-align:center;color:#8590a1;font-size:12px}@media (max-width:1000px){.employeePulse{grid-template-columns:repeat(2,1fr)}.employeeSummaryGrid,.employeeSplit{grid-template-columns:1fr}.employeeSummaryGrid .span2{grid-column:auto}.employeeInfoGrid,.employeeInfoGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.employeeTabs{top:116px}.employeeRows>article,.employeeRowButton{grid-template-columns:1fr auto}.employeeRows em,.employeeRowButton>b{grid-column:2}}@media (max-width:680px){.employee360Head{grid-template-columns:54px 1fr auto;padding:18px}.employee360Avatar{width:52px;height:52px;font-size:16px}.employeePulse{grid-template-columns:1fr 1fr}.employeeInfoGrid,.employeeInfoGrid.compact{grid-template-columns:1fr}.employee360Body{padding:12px}.employeeTabs{padding:0 10px}.employeeRows>article,.employeeRowButton{grid-template-columns:1fr}.employeeRows>article>*,.employeeRowButton>*{grid-column:1!important}}.employee360Actions{display:flex;align-items:center;gap:8px;margin-left:auto}.employeeEditButton{border:1px solid #dfe5ec;background:#fff;color:#244d86;border-radius:8px;padding:9px 12px;font-weight:850}.economicGrid>div{border-left:3px solid #ee721b}.economicNote{margin-top:14px;padding:12px 14px;border-radius:9px;background:#fff7f0;border:1px solid #f6d3b8;color:#875126;font-size:11px}.timelineHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.timelineHead>span{font-size:10px;color:#7b8595;margin-bottom:14px}.enhancedTimeline article{grid-template-columns:18px minmax(0,1fr) auto;align-items:center}.enhancedTimeline article>button{width:32px;height:32px;border:1px solid #efccd2;background:#fff;color:#c43c53;border-radius:8px;font-weight:900;cursor:pointer}.timelineDeleteOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d182b85;z-index:15;display:grid;place-items:center;padding:24px}.timelineDeleteOverlay>section{width:min(480px,92%);background:#fff;border-radius:13px;padding:20px;box-shadow:0 20px 55px #0d182b40}.timelineDeleteOverlay small{font-size:9px;font-weight:900;letter-spacing:1px;color:#d9485f}.timelineDeleteOverlay h3{margin:5px 0 8px}.timelineDeleteOverlay p{font-weight:800;margin:0 0 8px}.timelineDeleteOverlay>section>span{display:block;font-size:11px;line-height:1.5;color:#6e7a8d}.timelineDeleteOverlay footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.timelineDeleteOverlay footer button{border:1px solid #dfe5ec;background:#fff;border-radius:8px;padding:9px 13px;font-weight:850}.timelineDeleteConfirm{background:#d9485f!important;border-color:#d9485f!important;color:#fff!important}@media (max-width:760px){.employee360Head{flex-wrap:wrap}.employee360Actions{width:100%;justify-content:flex-end}.timelineHead{align-items:flex-start;flex-direction:column}.timelineHead>span{margin-top:-8px}}.employeeIntegrationButton{border:1px solid #f0b17f;background:#fff7f0;color:#a84d0c;border-radius:8px;padding:9px 12px;font-weight:900;cursor:pointer}.integrationProvisionOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d182b94;z-index:16;display:grid;place-items:center;padding:24px}.integrationProvisionCard{width:min(680px,96%);max-height:92vh;overflow:auto;background:#fff;border-radius:15px;padding:20px;box-shadow:0 24px 65px #0d182b47}.integrationProvisionCard>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.integrationProvisionCard>header small{font-size:9px;font-weight:950;letter-spacing:1px;color:#e56b17}.integrationProvisionCard>header h3{margin:4px 0;font-size:21px}.integrationProvisionCard>header p{margin:0;color:#667085;font-size:12px}.integrationClose{border:0;background:#f2f4f7;width:34px;height:34px;border-radius:9px;font-size:22px;line-height:1;cursor:pointer}.integrationStatusGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.integrationStatusGrid article{border:1px solid #e4e8ef;background:#f8fafc;border-radius:12px;padding:14px;display:grid;gap:4px}.integrationStatusGrid article.linked{border-color:#a7dfbd;background:#f0fbf4}.integrationStatusGrid small{font-size:9px;font-weight:950;letter-spacing:.7px;color:#667085}.integrationStatusGrid strong{font-size:15px}.integrationStatusGrid span{font-size:11px;color:#667085}.integrationTsField{display:grid;gap:7px}.integrationTsField>span{font-size:11px;font-weight:900;color:#344054}.integrationTsField input{width:100%;border:1px solid #cfd7e3;border-radius:10px;padding:12px 13px;font:inherit;font-weight:850;letter-spacing:.5px;text-transform:uppercase}.integrationTsField small{font-size:10px;color:#667085}.integrationProvisionActions{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:9px;margin-top:16px}.integrationProvisionActions button{border:1px solid #d8dee8;background:#fff;color:#26364d;border-radius:9px;padding:11px 12px;font-weight:900;cursor:pointer}.integrationProvisionActions button.primary{background:#ea580c;border-color:#ea580c;color:#fff}.integrationProvisionActions button:disabled{opacity:.58;cursor:wait}.integrationProvisionNote{margin-top:14px;padding:12px 14px;border-radius:10px;background:#f7f9fc;border:1px solid #e3e8ef;color:#5b6678;font-size:11px;line-height:1.5}@media (max-width:760px){.employeeIntegrationButton,.employeeEditButton{flex:1}.integrationProvisionOverlay{padding:10px}.integrationStatusGrid,.integrationProvisionActions{grid-template-columns:1fr}.integrationProvisionCard{width:100%;padding:16px}.integrationProvisionActions button{width:100%}}.employee360Avatar{overflow:hidden}.employee360Avatar img{width:100%;height:100%;object-fit:cover;display:block}.badgeWorkspace{display:grid;gap:16px}.badgeWorkspaceHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.badgeWorkspaceHead>div:first-child>small{font-size:9px;font-weight:950;letter-spacing:1px;color:#e56b17}.badgeWorkspaceHead h3{margin:4px 0 5px}.badgeWorkspaceHead p{margin:0;color:#667085;font-size:11px;line-height:1.45}.badgeStatusPills{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.badgeStatusPills span{border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;white-space:nowrap}.badgeStatusPills .ok{background:#edf9f2;color:#14714a;border:1px solid #a9dfbf}.badgeStatusPills .warn{background:#fff7e8;color:#9a6500;border:1px solid #f2d38a}.badgeWorkspaceGrid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(340px,1.25fr);gap:14px}.badgePhotoCard,.badgePreviewCard{border:1px solid #e0e6ee;border-radius:13px;background:#fff;padding:14px}.badgePhotoCard{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center}.badgePhotoCircle{width:74px;height:74px;border-radius:50%;overflow:hidden;background:#eaf0f8;color:#244d86;display:grid;place-items:center;font-size:22px;font-weight:950;border:4px solid #fff;box-shadow:0 0 0 1px #d9e2ee}.badgePhotoCircle img{width:100%;height:100%;object-fit:cover}.badgePhotoCard>div:nth-child(2){display:grid;gap:4px;min-width:0}.badgePhotoCard b{font-size:14px}.badgePhotoCard small{color:#6b7687;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badgePhotoCard>button{grid-column:1/-1;border:1px solid #f1b27f;background:#fff8f2;color:#a64d10;border-radius:9px;padding:9px 11px;font-weight:900;cursor:pointer}.badgePhotoCard>button:disabled{opacity:.55;cursor:wait}.badgePreviewCard{min-height:250px;display:grid;place-items:center;background:#f8fafc}.badgePreviewCard>img{width:100%;max-width:620px;border-radius:9px;box-shadow:0 12px 30px #0f172a24}.badgePreviewEmpty{text-align:center;display:grid;gap:6px;color:#6f7b8c}.badgePreviewEmpty strong{color:#27364d}.badgeCandidates{border:1px solid #f2d38a;background:#fffaf0;border-radius:10px;padding:11px 13px;display:flex;gap:8px;flex-wrap:wrap;font-size:10px}.badgeCandidates b{width:100%;color:#855c08}.badgeCandidates span{background:#fff;border:1px solid #ead9af;border-radius:999px;padding:5px 8px}.badgeActions{display:flex;gap:8px;flex-wrap:wrap}.badgeActions button{border:1px solid #d8dee8;background:#fff;color:#26364d;border-radius:9px;padding:10px 13px;font-weight:900;cursor:pointer}.badgeActions button.primary{background:#ea580c;color:#fff;border-color:#ea580c}.badgeActions button:disabled{opacity:.48;cursor:not-allowed}.badgeHistory{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.badgeHistory>div{border:1px solid #e1e7ef;border-radius:9px;padding:10px;background:#fafbfc;display:grid;gap:4px}.badgeHistory small{font-size:9px;color:#7a8596;text-transform:uppercase;font-weight:850}.badgeHistory strong{font-size:11px}.badgeCompatibilityNote{border-left:4px solid #244d86;background:#f4f7fb;border-radius:8px;padding:10px 12px;font-size:10.5px;color:#526174}.badgeCompatibilityNote code{background:#fff;border:1px solid #dce4ee;border-radius:5px;padding:2px 5px}@media (max-width:820px){.badgeWorkspaceHead{flex-direction:column}.badgeStatusPills{justify-content:flex-start}.badgeWorkspaceGrid,.badgeHistory{grid-template-columns:1fr}.badgeActions button{flex:1 1 44%}}.badgeCandidates button{border:1px solid #ead9af;background:#fff;border-radius:10px;padding:7px 9px;display:grid;gap:2px;text-align:left;cursor:pointer;color:#3e4652}.badgeCandidates button span{padding:0;border:0;background:transparent;font-weight:850}.badgeCandidates button small{font-size:9px;color:#7c6b48}.badgeCandidates button strong{font-size:9px;color:#b75a15}.badgeCandidates button:disabled{opacity:.55;cursor:not-allowed}.employeeDirectory{background:#fff;border:1px solid var(--hr-line);border-radius:12px;padding:20px;box-shadow:0 3px 16px #14213a0d}.employeeDirectoryHead{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px}.employeeDirectoryHead small{font-size:10px;font-weight:900;letter-spacing:1.2px;color:#8490a2}.employeeDirectoryHead h2{margin:4px 0}.employeeDirectoryHead p{margin:0;color:var(--hr-muted);font-size:12px}.employeeHeadActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.employeeSearch{min-width:330px;border:1px solid var(--hr-line);border-radius:9px;background:#f9fbfd;display:flex;align-items:center;padding:0 11px;gap:8px}.employeeSearch input{border:0;background:transparent;outline:0;width:100%;padding:11px 0;font:inherit;color:var(--hr-text)}.employeeSearch span{color:#8a95a5}.employeePrimary{border:1px solid #ea580c!important;background:#ea580c!important;color:#fff!important;border-radius:9px;padding:10px 13px;font-weight:900;cursor:pointer}.employeeNotice{display:flex;justify-content:space-between;gap:12px;background:#eff8ff;border:1px solid #b2ddff;color:#175cd3;border-radius:9px;padding:10px 12px;margin:8px 0 12px;cursor:pointer;font-size:12px}.employeeNotice b{color:#667085}.employeeViews{display:flex;gap:8px;align-items:center;border-top:1px solid #edf0f4;padding-top:12px;flex-wrap:wrap}.employeeViews button{border:1px solid #dfe5ec;background:#fff;border-radius:9px;padding:9px 12px;font-weight:900;color:#59667a;cursor:pointer;display:flex;gap:7px;align-items:center}.employeeViews button b{background:#edf0f4;border-radius:999px;padding:2px 7px;font-size:10px}.employeeViews button.active{background:#eef4fb;border-color:#244d86;color:#244d86}.employeeViews button.active.danger{background:#fff1f0;border-color:#fda29b;color:#b42318}.employeeFilters{display:flex;align-items:center;gap:8px;padding:12px 0 16px}.employeeFilters button{border:1px solid #dfe5ec;background:#fff;border-radius:999px;padding:7px 10px;font-weight:800;color:#59667a;display:flex;align-items:center;gap:6px;cursor:pointer}.employeeFilters button.active{border-color:#244d86;background:#eef4fb;color:#244d86}.employeeFilters button b{font-size:10px;background:#edf0f4;border-radius:999px;padding:2px 6px}.unclassifiedHint{margin-left:auto;color:#8a6b33;background:#fff6df;border:1px solid #f0dfad;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.employeeLoading{font-size:10px;color:#667085;font-weight:800}.employeeDirectoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.employeeDirectoryCard{border:1px solid var(--hr-line);background:#fff;border-radius:11px;padding:14px;display:flex;align-items:center;gap:11px;text-align:left}.employeeDirectoryCard.archived{background:#fafafa;opacity:.92}.employeeDirectoryCard:hover{border-color:#b9c7d8;box-shadow:0 6px 16px #14213a12}.employeeDirectoryAvatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--hr-blue-soft);color:var(--hr-blue);font-weight:900;font-size:11px;flex:0 0 auto}.employeeDirectoryIdentity{display:grid;gap:3px;min-width:0;flex:1}.employeeDirectoryIdentity>div{display:flex;align-items:center;gap:7px}.employeeDirectoryIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeDirectoryIdentity>span,.employeeDirectoryIdentity small{color:#7c8798;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeDirectoryIdentity em{font-style:normal;color:#b54708;background:#fffaeb;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;width:max-content}.sectorBadge{width:23px;height:23px;border-radius:7px;display:inline-grid;place-items:center;font-size:10px;font-weight:900;flex:0 0 auto}.sectorE{background:#e7f1ff;color:#1f62ad;border:1px solid #c5dcf8}.sectorM{background:#fff0e4;color:#c86019;border:1px solid #f3ccb0}.sectorUnknown{background:#f0f2f5;color:#8b95a3;border:1px solid #dfe4ea}.employeeDirectoryEmpty{grid-column:1/-1;text-align:center;padding:34px;color:#7a8494;background:#f9fafc;border-radius:10px}.employeeCardActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:190px}.employeeCardActions button,.deleteRequests button{border:1px solid #dfe5ec;background:#fff;border-radius:8px;padding:7px 9px;font-weight:800;font-size:10px;cursor:pointer}.employeeCardActions .dangerText{color:#b42318;border-color:#fecdca}.employeeCardActions button:disabled{opacity:.5;cursor:not-allowed}.deleteRequests{display:grid;gap:10px;margin-top:14px}.deleteRequests article{border:1px solid #fecdca;background:snow;border-radius:10px;padding:14px;display:flex;justify-content:space-between;gap:16px;align-items:center}.deleteRequests h3{margin:3px 0}.deleteRequests p{margin:2px 0;color:#667085;font-size:12px}.deleteRequests blockquote{margin:8px 0 0;padding:8px 10px;background:#fff;border-left:3px solid #f04438;color:#475467;font-size:12px}.deleteRequests article>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dangerButton{background:#b42318!important;color:#fff!important;border-color:#b42318!important}.employeeModal{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118277a;z-index:90;display:grid;place-items:center;padding:20px}.employeeModal>section{width:min(680px,96vw);background:#fff;border-radius:14px;box-shadow:0 24px 70px #00000038;padding:18px}.employeeModal>section.small{width:min(520px,96vw)}.employeeModal header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #edf0f4;padding-bottom:12px}.employeeModal header h3{margin:3px 0}.employeeModal header p{margin:4px 0;color:#667085;font-size:12px}.employeeModal header>button{border:0;background:transparent;font-size:24px;cursor:pointer;color:#667085}.workerForm{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 0}.workerForm label,.reasonField{display:grid;gap:6px}.workerForm label span,.reasonField span{font-size:11px;font-weight:900;color:#475467}.workerForm input,.reasonField textarea{border:1px solid #d0d5dd;border-radius:9px;padding:10px 11px;font:inherit}.reasonField{padding:16px 0}.reasonField textarea{min-height:100px;resize:vertical}.employeeModal footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf0f4;padding-top:12px}.employeeModal footer>button{border:1px solid #d0d5dd;background:#fff;border-radius:9px;padding:9px 12px;font-weight:900;cursor:pointer}.employeeModal footer>button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1050px){.employeeDirectoryGrid{grid-template-columns:1fr}.employeeDirectoryCard{align-items:flex-start}.employeeCardActions{max-width:none}}@media (max-width:760px){.employeeDirectoryHead{align-items:stretch;flex-direction:column}.employeeHeadActions{justify-content:stretch}.employeeSearch{min-width:0;flex:1 1 100%}.employeeFilters{flex-wrap:wrap}.unclassifiedHint{margin-left:0}.employeeDirectoryCard{flex-wrap:wrap}.employeeCardActions{width:100%;justify-content:flex-start;padding-left:53px}.workerForm{grid-template-columns:1fr}.deleteRequests article{align-items:flex-start;flex-direction:column}.employeeModal{padding:8px}.employeeModal>section{max-height:92vh;overflow:auto}}.gisImportCard{border:1px solid #d9dee5;border-radius:18px;background:#fff;padding:22px;display:grid;gap:18px;box-shadow:0 10px 28px #1f29370f}.gisImportHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.gisImportHead small{color:#d66b1c;font-weight:800;letter-spacing:.08em}.gisImportHead h3{margin:4px 0 6px;font-size:22px}.gisImportHead p{margin:0;color:#657080;max-width:760px}.gisSafeBadge{background:#e9f7ee;color:#207447;border:1px solid #bee5cb;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;white-space:nowrap}.gisImportControls{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(320px,1.6fr) auto;gap:12px;align-items:end}.gisImportControls label{display:grid;gap:7px}.gisImportControls label span{font-size:12px;font-weight:700;color:#586170}.gisImportControls select,.gisImportControls button{height:42px;border-radius:10px;border:1px solid #cfd5dc;background:#fff;padding:0 12px}.gisFilePicker{height:58px;border:1px dashed #c5ccd5;border-radius:12px;display:flex;align-items:center;gap:12px;padding:7px}.gisFilePicker>button:first-of-type{height:40px;background:#f2f4f7;font-weight:700}.gisFilePicker>div{display:grid;min-width:0;flex:1}.gisFilePicker strong,.gisFilePicker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gisFilePicker span{font-size:11px;color:#727c89}.gisReset{width:36px;padding:0!important}.gisPreviewButton{background:#202832!important;color:#fff!important;border-color:#202832!important;font-weight:800}.gisDetected{border-radius:10px;background:#f7f8fa;padding:10px 12px;display:grid;gap:3px}.gisDetected b{font-size:12px}.gisDetected span{font-size:11px;color:#6c7480;line-height:1.4}.gisStats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.gisStat{border:1px solid #dde1e6;border-radius:12px;padding:12px}.gisStat small{display:block;color:#707887;font-size:11px}.gisStat strong{font-size:24px}.gisStat.create{border-color:#b8dfc6}.gisStat.update{border-color:#f0d3ad}.gisStat.conflict{border-color:#edb8b8}.gisWarning{display:grid;gap:3px;border:1px solid #e6b5ad;background:#fff5f3;border-radius:12px;padding:12px 14px;color:#8d382c}.gisWarning span{font-size:12px}.gisPreviewTable{border:1px solid #dce1e7;border-radius:14px;overflow:hidden}.gisPreviewTable>header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;background:#f7f8fa}.gisPreviewTable>header small{font-weight:800;color:#d66b1c}.gisPreviewTable>header h4{margin:2px 0 0}.gisPreviewTable>header span{font-size:11px;color:#68717e}.gisPreviewTable>div{max-height:520px;overflow:auto}.gisRow{display:grid;grid-template-columns:140px minmax(230px,1.2fr) minmax(300px,1.4fr);gap:14px;align-items:center;padding:12px 15px;border-top:1px solid #edf0f3;transition:.15s ease}.gisRow.excluded{opacity:.55;background:#fafafa}.gisRow.resolved{background:#f4fbf7}.gisRowSelect{display:flex!important;align-items:center;gap:9px!important}.gisRowSelect input{width:17px;height:17px;accent-color:#d66b1c}.gisRowSelect>span:first-child:not(.gisRowStatus){display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;font-size:12px;font-weight:900;background:#f1f3f6;color:#697382}.gisRow.resolved .gisRowSelect>span:first-child:not(.gisRowStatus){background:#dff3e6;color:#227148}.gisRowStatus{display:inline-flex;width:max-content;border-radius:999px;padding:5px 8px;background:#eceff3;font-size:11px;font-weight:800}.gisRow.create .gisRowStatus{background:#e7f6ec;color:#207447}.gisRow.update .gisRowStatus{background:#fff1df;color:#9a5b12}.gisRow.conflict .gisRowStatus{background:#fde8e8;color:#9b3131}.gisRow.excluded .gisRowStatus{background:#eceff3;color:#68717e}.gisRow>div{display:grid;gap:3px}.gisRow small{font-size:11px;color:#747d89}.gisRowIdentity .gisChanges{font-size:11px;color:#8d5a18;line-height:1.35}.gisRowResolution{align-content:start}.gisConflictActions,.gisCandidateResolve{display:flex!important;align-items:center;gap:7px!important;flex-wrap:wrap;margin-top:5px}.gisConflictActions button,.gisCandidateResolve button{border:1px solid #cfd5dc;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800;cursor:pointer}.gisConflictActions button.active{border-color:#d66b1c;background:#fff2e8;color:#a94d09}.gisConflictActions span{font-size:10px;color:#8b5250;flex:1;min-width:180px}.gisCandidateResolve select{min-width:220px;max-width:100%;height:34px;border:1px solid #cfd5dc;border-radius:8px;background:#fff;padding:0 8px;font-size:11px}.gisResolvedNote{font-size:10px;color:#25714a;font-weight:800;margin-top:4px}.gisMore{padding:10px 15px;text-align:center;color:#68717e}.gisResolutionSummary{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #d8dee5;border-radius:14px;padding:14px 15px;background:#f8f9fb}.gisResolutionSummary>div:first-child{display:grid;gap:2px}.gisResolutionSummary small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#d66b1c}.gisResolutionSummary span{font-size:11px;color:#6e7784}.gisResolutionSummary.warn{border-color:#e6b5ad;background:#fff8f6}.gisResolutionSummary.ready{border-color:#b8dfc6;background:#f4fbf7}.gisBulkActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.gisBulkActions button{border:1px solid #cfd5dc;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.gisCommitBar{border-radius:14px;background:#202832;color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.gisCommitBar.blocked{background:#4b5159}.gisCommitBar>div{display:grid;gap:3px}.gisCommitBar span{font-size:11px;color:#c8ced6}.gisCommitBar button{border:0;border-radius:10px;background:#ed7a1c;color:#fff;font-weight:800;padding:11px 16px;white-space:nowrap}.gisCommitBar button:disabled{opacity:.45}.gisSuccess{border:1px solid #b7dfc5;background:#effaf3;border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;color:#246b43}.gisSuccess.warn{border-color:#ecc99e;background:#fff8ee;color:#8b5b1f}@media (max-width:900px){.gisImportControls{grid-template-columns:1fr}.gisStats{grid-template-columns:repeat(2,1fr)}.gisRow{grid-template-columns:1fr}.gisImportHead,.gisCommitBar,.gisSuccess,.gisResolutionSummary{align-items:stretch;flex-direction:column}.gisImportHead,.gisCommitBar,.gisSuccess,.gisResolutionSummary{display:grid}.gisBulkActions{justify-content:flex-start}}.registryAdmin{display:grid;gap:16px}.registryHero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(120deg,#172a4b,#244d86);color:#fff;border-radius:12px;padding:20px 22px}.registryHero small{font-size:9px;font-weight:900;letter-spacing:1.2px;color:#ffbd8e}.registryHero h3{margin:4px 0}.registryHero p{margin:0;color:#d5dfec;font-size:12px}.registryHero button,.registryUpload button,.registryActions button{border-radius:8px;padding:10px 14px;font-weight:850;cursor:pointer}.registryExport{border:0;background:#fff;color:#172a4b;white-space:nowrap}.registryFlow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.registryFlow article{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e3e8ef;border-radius:10px;padding:13px}.registryFlow article>span{width:30px;height:30px;border-radius:50%;background:#fff1e6;color:#ee721b;display:grid;place-items:center;font-weight:900}.registryFlow article div{display:grid}.registryFlow small{color:#7b8595;font-size:10px;margin-top:2px}.registryUpload{display:flex;align-items:center;gap:14px;background:#fff;border:1px dashed #c8d2df;border-radius:11px;padding:16px}.registryUpload button{border:1px solid #dfe5ec;background:#fff;color:#244d86}.registryUpload div{display:grid}.registryUpload span{font-size:10px;color:#7c8797;margin-top:2px}.registryStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.registryStats article{background:#fff;border:1px solid #e3e8ef;border-radius:9px;padding:12px;display:grid}.registryStats small{font-size:10px;color:#7c8797}.registryStats strong{font-size:22px;color:#172a4b;margin-top:4px}.registryPreview{background:#fff;border:1px solid #e3e8ef;border-radius:11px;overflow:hidden}.registryPreview>header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #edf0f4}.registryPreview>header small{font-size:9px;color:#8b95a5;font-weight:900;letter-spacing:1px}.registryPreview>header h4{margin:3px 0}.registryPreview>header>b{color:#ee721b}.registryPreviewRows{max-height:360px;overflow:auto}.registryPreviewRow{display:grid;grid-template-columns:28px minmax(220px,1fr) minmax(180px,1fr);align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #f0f2f5}.registryPreviewRow:first-child{border-top:0}.registryPreviewRow>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;font-weight:900}.registryPreviewRow.update>span{background:#fff1e6;color:#ee721b}.registryPreviewRow.error>span{background:#feecef;color:#c6314b}.registryPreviewRow.unchanged>span{background:#e8f7f1;color:#148159}.registryPreviewRow div{display:grid}.registryPreviewRow small{color:#7c8797;font-size:10px;margin-top:2px}.registryPreviewRow>b{font-size:10px;color:#677285;text-align:right}.registryMore{padding:12px;text-align:center;color:#7b8595}.registryProgress{background:#fff;border:1px solid #dfe5ec;border-radius:11px;padding:14px}.registryProgress>div{display:flex;justify-content:space-between}.registryProgress i{display:block;height:9px;background:#edf0f4;border-radius:999px;overflow:hidden;margin:9px 0}.registryProgress i span{display:block;height:100%;background:linear-gradient(90deg,#244d86,#ee721b)}.registryProgress small{color:#7c8797}.registryResult{border-radius:10px;padding:13px 15px;display:flex;justify-content:space-between;gap:15px}.registryResult.ok{background:#e8f7f1;color:#147655}.registryResult.warn{background:#fff2df;color:#965f10}.registryActions{display:flex;justify-content:flex-end;gap:10px}.registryActions button{border:1px solid #dfe5ec;background:#fff}.registryConfirm{background:#ee721b!important;color:#fff!important;border-color:#ee721b!important}.registryConfirm:disabled{opacity:.45;cursor:not-allowed}@media (max-width:850px){.registryHero{align-items:flex-start;flex-direction:column}.registryFlow{grid-template-columns:1fr}.registryStats{grid-template-columns:repeat(2,1fr)}.registryPreviewRow{grid-template-columns:28px 1fr}.registryPreviewRow>b{grid-column:2;text-align:left}}.employeeIntegrityCheck header{gap:18px;align-items:flex-start}.employeeIntegrityActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.employeeIntegrityStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.employeeIntegrityStats span{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--border,#d9dee7);border-radius:12px;background:#ffffff8c;font-size:.78rem}.employeeIntegrityStats b{font-size:1.25rem}.employeeIntegrityStats .warn{border-color:#e7a647}.employeeIntegrityStats .ok{border-color:#66aa7a}.employeeIntegrityToolbar{display:flex;gap:12px;align-items:center;margin:10px 0 14px}.employeeIntegrityToolbar>input{flex:1;min-width:220px}.employeeIntegrityToolbar label{display:flex;gap:7px;align-items:center;white-space:nowrap}.employeeIntegrityRows{display:flex;flex-direction:column;gap:10px}.employeeIntegrityRows article{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(170px,.8fr) minmax(180px,1fr) minmax(190px,.9fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--border,#d9dee7);border-radius:14px;background:#ffffff94}.employeeIntegrityRows article.needsReview{border-color:#e2aa54}.employeeIntegrityIdentity,.employeeIntegrityCompany{display:flex;flex-direction:column;gap:3px;min-width:0}.employeeIntegrityIdentity strong,.employeeIntegrityCompany strong{overflow:hidden;text-overflow:ellipsis}.employeeIntegrityIdentity small,.employeeIntegrityCompany small,.employeeIntegritySelect small{font-size:.67rem;letter-spacing:.06em;opacity:.72}.employeeIntegrityIdentity span,.employeeIntegrityCompany span{font-size:.76rem;opacity:.8}.employeeIntegrityIssues{display:flex;gap:5px;flex-wrap:wrap}.employeeIntegrityIssues span{font-size:.68rem;padding:4px 7px;border-radius:999px;background:#d68d2321;border:1px solid rgba(214,141,35,.3)}.employeeIntegrityIssues .cleanBadge{background:#308e4b1f;border-color:#308e4b47}.employeeIntegritySelect{display:flex;flex-direction:column;gap:5px}.employeeIntegritySelect select{width:100%}.employeeIntegrityConfirm{white-space:nowrap}@media (max-width:1100px){.employeeIntegrityStats{grid-template-columns:repeat(3,minmax(0,1fr))}.employeeIntegrityRows article{grid-template-columns:1fr 1fr}.employeeIntegrityIssues,.employeeIntegritySelect,.employeeIntegrityConfirm{grid-column:auto}}@media (max-width:720px){.employeeIntegrityCheck header,.employeeIntegrityToolbar{flex-direction:column;align-items:stretch}.employeeIntegrityActions{justify-content:stretch}.employeeIntegrityActions button{flex:1}.employeeIntegrityStats{grid-template-columns:1fr 1fr}.employeeIntegrityRows article{grid-template-columns:1fr}.employeeIntegrityToolbar>input{min-width:0}.employeeIntegrityConfirm{width:100%}}.adminEpCheck{display:grid;gap:18px;container-type:inline-size}.adminEpStats{display:flex;flex-wrap:wrap;gap:10px}.adminEpStats span{background:#f3f5f7;border:1px solid #dde2e7;border-radius:12px;padding:10px 13px;font-size:12px;color:#56606a}.adminEpStats b{display:block;font-size:19px;color:#202830}.adminEpStats .ok{border-color:#bfe0c6;background:#f1fbf3}.adminEpStats .warn{border-color:#efcf9f;background:#fff8ec}.adminEpToolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.adminEpToolbar>input{flex:1;min-width:260px;border:1px solid #ccd3da;border-radius:10px;padding:11px 13px;font:inherit}.adminEpToolbar label{display:flex;align-items:center;gap:8px;font-size:13px;color:#545e68}.adminEpRows{display:grid;gap:10px}.adminEpRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.55fr) minmax(260px,1.35fr) minmax(180px,200px);gap:14px;align-items:center;border:1px solid #dde2e7;border-left:4px solid #aeb7bf;border-radius:12px;padding:13px;background:#fff;overflow:hidden}.adminEpRow>*{min-width:0}.adminEpRow.linked{border-left-color:#2f9e55}.adminEpRow.review{border-left-color:#e68a18;background:#fffdfa}.adminEpRow.unlinked{border-left-color:#7e8892}.adminEpIdentity,.adminEpState,.adminEpSelect{display:grid;gap:4px}.adminEpIdentity small,.adminEpSelect small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#7b858f}.adminEpIdentity strong{font-size:14px;color:#1f252b}.adminEpIdentity span,.adminEpSelect span,.adminEpState small{font-size:11px;color:#6a747e}.adminEpState>span{font-size:11px;font-weight:800}.adminEpRow.linked .adminEpState>span{color:#258344}.adminEpRow.review .adminEpState>span{color:#c46c00}.adminEpSelect select{width:100%;min-width:0;border:1px solid #cfd6dd;border-radius:9px;padding:9px 10px;background:#fff;font:inherit;font-size:12px;text-overflow:ellipsis}.adminEpConfirm{width:100%;min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.15;border:0;border-radius:9px;padding:10px 14px;background:#26313b;color:#fff;font-weight:800;cursor:pointer}.adminEpConfirm:disabled{opacity:.5;cursor:not-allowed}@container (max-width:980px){.adminEpRow{grid-template-columns:minmax(0,1fr) minmax(180px,220px)}.adminEpIdentity{grid-column:1}.adminEpState{grid-column:2}.adminEpSelect{grid-column:1}.adminEpConfirm{grid-column:2;align-self:end}}@container (max-width:620px){.adminEpRow{grid-template-columns:1fr}.adminEpIdentity,.adminEpState,.adminEpSelect,.adminEpConfirm{grid-column:1}.adminEpConfirm{width:100%}}@media (max-width:650px){.adminEpToolbar>input{min-width:100%}}.photoReviewCard{border-color:#cbd8e7;background:linear-gradient(180deg,#fff,#fbfdff)}.photoReviewHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.photoReviewHeaderActions button,.photoReviewToolbar button{border:1px solid #cbd5e1;background:#fff;color:#24344d;border-radius:10px;padding:9px 12px;font-weight:850;cursor:pointer}.photoReviewHeaderActions button.primary{background:#0f172a;color:#fff;border-color:#0f172a}.photoReviewHeaderActions button:disabled,.photoReviewToolbar button:disabled{opacity:.5;cursor:not-allowed}.photoReviewSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px}.photoReviewSummary b{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:12px;font-size:20px;color:#253858}.photoReviewSummary b.safe{background:#f0fdf4;border-color:#bbf7d0}.photoReviewSummary b.review{background:#fffaf0;border-color:#f4d38b}.photoReviewSummary small{display:block;margin-top:4px;font-size:8.5px;line-height:1.2;text-transform:uppercase;letter-spacing:.045em;color:#718096}.photoReviewToolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;gap:8px;align-items:center;padding:10px;border:1px solid #e3e8ef;border-radius:12px;background:#f8fafc;margin-bottom:12px}.photoReviewFilters{display:flex;gap:5px;flex-wrap:wrap}.photoReviewFilters button{padding:7px 9px;font-size:10px}.photoReviewFilters button.active{background:#243b5a;color:#fff;border-color:#243b5a}.photoReviewToolbar input{min-height:38px;border:1px solid #cbd5e1;border-radius:9px;padding:8px 10px;background:#fff}.photoReviewToolbar button.confirm{background:#ea580c;color:#fff;border-color:#ea580c}.photoReviewRows{display:grid;gap:11px}.photoReviewRow{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fff}.photoReviewRow.safe{border-color:#b9dfc4}.photoReviewRow.review{border-color:#ecd59c}.photoReviewRow.no_match{border-color:#d7dde6}.photoReviewPerson{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.photoPersonIdentity{display:grid;gap:3px}.photoPersonIdentity strong{font-size:14px}.photoPersonIdentity span{font-size:10px;color:#6b7788}.photoReviewState{border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:950;letter-spacing:.035em}.photoReviewState.linked,.photoReviewState.safe{background:#e9f8ef;color:#17653e}.photoReviewState.review{background:#fff4d7;color:#835800}.photoReviewState.no_match{background:#edf1f5;color:#617083}.photoSuggestionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.photoSuggestion{border:1px solid #dde4ec;border-radius:11px;background:#fafbfc;overflow:hidden;cursor:pointer;position:relative;display:grid;grid-template-rows:128px auto}.photoSuggestion.selected{border:2px solid #ea580c;box-shadow:0 0 0 2px #ea580c1a}.photoSuggestion input{position:absolute;top:7px;left:7px;z-index:2;width:17px;height:17px}.photoSuggestion img{width:100%;height:128px;object-fit:cover;background:#eef2f6}.photoSuggestion>span{display:grid;gap:3px;padding:7px}.photoSuggestion strong{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photoSuggestion small{font-size:8.5px;color:#718096}.photoManualAssign{display:grid;grid-template-columns:minmax(240px,1fr) 58px auto auto;gap:8px;align-items:end;margin-top:10px;padding-top:10px;border-top:1px solid #edf0f4}.photoManualAssign label{display:grid;gap:4px}.photoManualAssign label>span{font-size:9px;font-weight:850;color:#64748b}.photoManualAssign select{min-height:38px;border:1px solid #cbd5e1;border-radius:9px;padding:7px;background:#fff}.photoManualAssign img{width:58px;height:58px;border-radius:9px;object-fit:cover;border:1px solid #dce3eb}.photoManualAssign button{min-height:38px;border:1px solid #cbd5e1;background:#fff;border-radius:9px;padding:0 11px;font-weight:850;cursor:pointer}.photoManualAssign button.quick{background:#fff7ed;border-color:#fdba74;color:#9a4b11}.photoManualAssign button:disabled{opacity:.5;cursor:not-allowed}.photoLinkedView{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:11px;align-items:center}.photoLinkedView img{width:82px;height:82px;object-fit:cover;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 1px #d7e0e9}.photoLinkedView>div{display:grid;gap:4px}.photoLinkedView strong{font-size:11px}.photoLinkedView span{font-size:9px;color:#718096}.photoLinkedView button{border:1px solid #fecaca;background:#fff6f6;color:#9f1d1d;border-radius:9px;padding:8px 10px;font-weight:850;cursor:pointer}.unassignedPhotoGallery{margin-top:14px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:10px}.unassignedPhotoGallery summary{cursor:pointer;font-weight:900;font-size:11px;color:#32445f}.unassignedPhotoGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px}.unassignedPhotoGrid article{border:1px solid #dfe6ee;background:#fff;border-radius:10px;padding:7px;display:grid;gap:6px}.unassignedPhotoGrid img{width:100%;height:120px;object-fit:cover;border-radius:8px;background:#eef2f6}.unassignedPhotoGrid strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unassignedPhotoGrid select{width:100%;min-height:34px;border:1px solid #cbd5e1;border-radius:8px;font-size:9px;background:#fff}.photoReviewStorage{margin-top:10px;font-size:9px;color:#718096}.photoReviewStorage code{background:#f3f6f9;border:1px solid #dfe6ed;border-radius:4px;padding:1px 4px}@media (max-width:1050px){.photoReviewSummary{grid-template-columns:repeat(3,1fr)}.photoReviewToolbar{grid-template-columns:1fr 1fr}.photoReviewFilters{grid-column:1/-1}.photoSuggestionGrid{grid-template-columns:repeat(2,1fr)}.unassignedPhotoGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.photoReviewSummary{grid-template-columns:repeat(2,1fr)}.photoReviewToolbar{grid-template-columns:1fr}.photoReviewFilters{grid-column:auto}.photoSuggestionGrid{grid-template-columns:1fr 1fr}.photoManualAssign{grid-template-columns:1fr 58px}.photoManualAssign button{grid-column:1/-1}.photoLinkedView{grid-template-columns:68px 1fr}.photoLinkedView img{width:68px;height:68px}.photoLinkedView button{grid-column:1/-1}.unassignedPhotoGrid{grid-template-columns:repeat(2,1fr)}}.adminSystemPanel{display:grid;gap:18px;padding:20px}.adminSystemCard{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:20px;box-shadow:0 12px 30px #0f172a0d}.adminSystemCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.adminSystemCard header small{font-size:11px;font-weight:800;letter-spacing:.08em;color:#64748b}.adminSystemCard header h3{margin:4px 0 5px;font-size:20px}.adminSystemCard header p{margin:0;color:#64748b;max-width:760px;line-height:1.45}.adminSystemPrimary{border:0;border-radius:12px;padding:11px 16px;background:#0f172a;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.adminSystemPrimary:disabled{opacity:.55;cursor:not-allowed}.adminSystemEmpty{border:1px dashed #cbd5e1;border-radius:14px;padding:22px;color:#64748b;text-align:center}.integrationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integrationCard{border:1px solid #e2e8f0;border-radius:15px;padding:16px;background:#f8fafc}.integrationCard.ok{border-color:#86efac;background:#f0fdf4}.integrationCard.warning{border-color:#fde68a;background:#fffbeb}.integrationCard.error{border-color:#fecaca;background:#fef2f2}.integrationCard>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.integrationCard small{font-size:11px;font-weight:800;letter-spacing:.06em;color:#64748b}.integrationCard strong{font-size:14px}.integrationCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 10px}.integrationCard dl div{background:#ffffffbf;border-radius:10px;padding:8px}.integrationCard dt{font-size:10px;text-transform:uppercase;color:#64748b}.integrationCard dd{margin:3px 0 0;font-weight:800}.integrationCard>span{display:block;font-size:11px;color:#64748b;word-break:break-all}.integrationCard>p{margin:9px 0 0;color:#b91c1c;font-size:12px;font-weight:700}.integrationChecked{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#f8fafc}.integrationChecked small{font-size:10px;font-weight:800;color:#64748b}.dangerZone{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fff7f7)}.dangerZone header small{color:#b91c1c}.dangerForm{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:end}.dangerForm label{display:grid;gap:6px}.dangerForm label span{font-size:11px;font-weight:800;color:#475569}.dangerForm select,.dangerForm input{min-height:42px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff}.dangerEmployeeSummary{grid-column:1/-1;padding:10px 12px;border-radius:10px;background:#fff1f2;display:flex;justify-content:space-between;gap:12px}.dangerEmployeeSummary span{color:#7f1d1d;font-size:12px}.forceDeleteButton{min-height:42px;border:0;border-radius:10px;background:#b91c1c;color:#fff;font-weight:800;padding:0 15px;cursor:pointer}.forceDeleteButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:900px){.integrationGrid,.dangerForm{grid-template-columns:1fr}.adminSystemCard>header{flex-direction:column}.dangerEmployeeSummary,.integrationChecked{flex-direction:column}}.photoSyncCard{border-color:#d9e4ef}.photoSyncStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:8px}.photoSyncStats>b{border:1px solid #e1e8f0;border-radius:12px;background:#f8fafc;padding:12px 10px;font-size:20px;color:#1f3657}.photoSyncStats small{display:block;margin-top:4px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#748095}.photoSyncIssues{margin-top:12px;border:1px solid #f1d49c;background:#fffaf0;border-radius:12px;padding:10px 12px}.photoSyncIssues summary{cursor:pointer;font-size:11px;font-weight:850;color:#8a5c12}.photoSyncIssues p{margin:8px 0 0;padding-top:8px;border-top:1px solid #f2e5c8;font-size:11px;color:#62543a}.photoSyncIssues p b{color:#2f4058}@media (max-width:900px){.photoSyncStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.photoStorageDiagnostic{margin-top:12px;border:1px solid #dbe3ec;border-radius:12px;padding:12px 14px;display:grid;gap:6px;font-size:11px}.photoStorageDiagnostic.ok{background:#f0fdf4;border-color:#bbf7d0}.photoStorageDiagnostic.warning{background:#fffaf0;border-color:#f3d58d}.photoStorageDiagnostic.error{background:#fff1f2;border-color:#fecdd3}.photoStorageDiagnostic>span{color:#5e6878}.photoStorageDiagnostic code{background:#fff;border:1px solid #dfe6ee;border-radius:5px;padding:2px 5px}.photoStorageDiagnostic details{margin-top:3px}.photoStorageDiagnostic summary{cursor:pointer;font-weight:850}.photoStorageDiagnostic p{margin:6px 0 0;padding-top:6px;border-top:1px solid rgba(148,163,184,.25);word-break:break-all}.syncCommandCard{border-top:4px solid var(--hr-orange,#ee721b)}.syncCommandCard>header{align-items:center}.syncLiveBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff1e6;color:#c75d12;font-size:10px;font-weight:900;letter-spacing:.08em;padding:7px 10px;white-space:nowrap}.syncActionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.syncActionsGrid>article{border:1px solid #e2e8f0;border-radius:15px;padding:16px;background:#f8fafc;display:flex;flex-direction:column;gap:14px}.syncActionsGrid>article small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#64748b}.syncActionsGrid h4{margin:4px 0 5px;color:#14213a;font-size:16px}.syncActionsGrid p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.syncActionsGrid button{margin-top:auto;min-height:42px;border:0;border-radius:10px;background:#14213a;color:#fff;font-weight:850;padding:9px 13px}.syncActionsGrid button:disabled{opacity:.55;cursor:not-allowed}.rpSyncAction{grid-column:1/-1;background:linear-gradient(180deg,#f8fafc,#fffaf6)!important;border-color:#fed7aa!important}.syncDateRange{display:grid;grid-template-columns:1fr 1fr;gap:10px}.syncDateRange label{display:grid;gap:5px}.syncDateRange span{font-size:10px;font-weight:850;color:#475569}.syncDateRange input{min-height:40px;border:1px solid #cbd5e1;border-radius:9px;padding:7px 9px;background:#fff}.absenceConfirm{display:flex;align-items:flex-start;gap:8px;color:#7c5b35;font-size:11px;line-height:1.35}.absenceConfirm input{margin-top:2px}.syncResultBox{margin-top:14px;border-radius:13px;border:1px solid #bbf7d0;background:#f0fdf4;padding:14px}.syncResultBox.warning{border-color:#fde68a;background:#fffbeb}.syncResultBox.error{border-color:#fecaca;background:#fef2f2}.syncResultBox>div:first-child{display:grid;gap:4px}.syncResultBox>div:first-child span{font-size:12px;color:#475569}.syncResultStats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.syncResultStats b{display:grid;gap:2px;border-radius:9px;background:#ffffffc7;padding:9px;font-size:20px}.syncResultStats small{font-size:9px;color:#64748b;text-transform:uppercase}.syncResultBox details{margin-top:10px}.syncResultBox summary{cursor:pointer;font-weight:800;font-size:11px}.syncErrorList{max-height:180px;overflow:auto;margin-top:7px}.syncErrorList p{margin:0;padding:6px 0;border-top:1px solid rgba(148,163,184,.22);font-size:11px;color:#991b1b}.syncHistory{margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.syncHistory>div:first-child small{font-size:10px;font-weight:900;color:#64748b;letter-spacing:.08em}.syncHistory h4{margin:4px 0 10px}.syncHistoryRows{display:grid}.syncHistoryRows article{display:grid;grid-template-columns:minmax(190px,1fr) auto 70px 70px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf2f7}.syncHistoryRows article:first-child{border-top:0}.syncHistoryRows article>div{display:grid}.syncHistoryRows article>div small{color:#64748b;font-size:10px}.syncHistoryRows article>b{display:grid;text-align:right;font-size:14px}.syncHistoryRows article>b small{font-size:8px;color:#64748b;text-transform:uppercase}.syncHistoryRows .hasErrors{color:#b91c1c}.syncRunState{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;background:#e2e8f0;color:#475569}.syncRunState.success{background:#dcfce7;color:#166534}.syncRunState.partial{background:#fef3c7;color:#92400e}.syncRunState.failed{background:#fee2e2;color:#991b1b}.syncRunState.running{background:#dbeafe;color:#1d4ed8}@media (max-width:760px){.syncActionsGrid{grid-template-columns:1fr}.rpSyncAction{grid-column:auto}.syncDateRange{grid-template-columns:1fr}.syncResultStats{grid-template-columns:1fr 1fr}.syncHistoryRows article{grid-template-columns:1fr auto}.syncHistoryRows article>b{display:none}.syncCommandCard>header{align-items:flex-start}.syncLiveBadge{align-self:flex-start}}.syncMatchBreakdown{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.syncMatchBreakdown span{font-size:10px;color:#526075;background:#fff;border:1px solid #e1e7ee;border-radius:999px;padding:6px 8px}.syncMatchBreakdown b{color:#14213a}.syncSnapshotSummary{margin-top:10px;display:grid;gap:3px;border:1px solid #cfe0ef;background:#f7fbff;border-radius:10px;padding:10px 12px}.syncSnapshotSummary strong{font-size:11px;color:#244d86}.syncSnapshotSummary span{font-size:10px;color:#64748b}.integrationLocalData{margin:10px 0;display:grid;gap:3px;border-radius:10px;padding:9px 10px;border:1px solid #e2e8f0;background:#fff}.integrationLocalData.ok{border-color:#bbf7d0;background:#f0fdf4}.integrationLocalData.warning{border-color:#fde68a;background:#fffbeb}.integrationLocalData strong{font-size:10px}.integrationLocalData span{font-size:9px;color:#64748b}@media (max-width:600px){.syncMatchBreakdown{display:grid;grid-template-columns:1fr 1fr}.syncMatchBreakdown span{border-radius:8px}.integrationLocalData{margin:8px 0}}.emailCenter{display:grid;gap:14px}.emailCenterLoading{padding:30px;text-align:center;color:#64748b}.emailHero{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#1d2d44,#253b59);border-radius:14px;padding:20px 22px;color:#fff;box-shadow:0 12px 30px #1d2d4424}.emailHero small,.emailSectionTitle small,.emailHistory header small,.emailEditorHead small{font-size:9px;font-weight:950;letter-spacing:1.25px;color:#f58b3a}.emailHero h3{margin:4px 0 5px;font-size:20px}.emailHero p{margin:0;color:#cbd5e1;font-size:11px;line-height:1.5}.emailHeroStates{display:grid;gap:7px;min-width:190px}.emailHeroStates span{display:flex;gap:7px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;background:#ffffff0f}.emailHeroStates i{width:7px;height:7px;border-radius:50%}.emailHeroStates .ok i{background:#4ade80}.emailHeroStates .warn i{background:#fbbf24}.emailHeroStates .bad i{background:#fb7185}.emailAutomationNotice{display:flex;align-items:center;gap:12px;border:1px solid #f5d58a;background:#fffbeb;border-radius:11px;padding:11px 14px;color:#6b5217}.emailAutomationNotice strong{font-size:11px;white-space:nowrap}.emailAutomationNotice span{font-size:10px;line-height:1.45}.emailAutomationNotice code{background:#fff;border:1px solid #ead7aa;border-radius:5px;padding:2px 5px}.emailWorkspace{display:grid;grid-template-columns:255px minmax(0,1fr);gap:14px;align-items:start}.emailRuleSidebar,.emailEditor,.emailPreviewCard,.emailHistory{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 5px 18px #0f172a0a}.emailRuleSidebar{overflow:hidden;position:sticky;top:10px}.emailRuleSidebarHead{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border-bottom:1px solid #edf1f5}.emailRuleSidebarHead>div{display:grid;gap:2px}.emailRuleSidebarHead small{font-size:8px;font-weight:900;color:#8490a2}.emailRuleSidebarHead b{font-size:11px;color:#263850}.emailRuleSidebarHead button,.emailSectionTitle button{border:1px solid #dce3eb!important;background:#fff!important;color:#334155!important;padding:7px 9px!important;font-size:9px!important}.emailRuleList{display:grid;max-height:660px;overflow:auto}.emailRuleList>button{display:flex;align-items:flex-start;gap:9px;border:0!important;border-bottom:1px solid #f0f2f5!important;border-radius:0!important;background:#fff!important;text-align:left;padding:12px 13px!important;color:#334155!important}.emailRuleList>button.active{background:#fff8f3!important;box-shadow:inset 3px 0 #f47a20}.emailRuleList>button:hover{background:#fafbfd!important}.emailRuleList>button>span{width:8px;height:8px;border-radius:50%;margin-top:4px;flex:none}.emailRuleList .enabled{background:#22c55e}.emailRuleList .disabled{background:#94a3b8}.emailRuleList>button>div{display:grid;gap:3px;min-width:0}.emailRuleList strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emailRuleList small{font-size:9px;color:#64748b}.emailRuleList em{font-size:9px;color:#f47a20;font-style:normal;font-weight:800}.emailEmpty{padding:20px;color:#7b8798;font-size:10px;text-align:center}.emailEditor{padding:18px}.emailEditorHead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f4;padding-bottom:13px;margin-bottom:15px}.emailEditorHead h3{margin:3px 0 0;font-size:16px;color:#24364f}.emailSwitch{display:flex!important;align-items:center;gap:7px!important;font-size:10px;font-weight:800;color:#475569}.emailSwitch input{width:16px;height:16px}.emailFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.emailFormGrid label,.emailSubject,.emailHtml{display:grid;gap:5px}.emailFormGrid label>span,.emailSubject>span,.emailHtml>span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.6px;color:#64748b}.emailFormGrid .wide{grid-column:1/-1}.emailFormGrid input,.emailFormGrid select,.emailFormGrid textarea,.emailSubject input,.emailHtml textarea{width:100%;border:1px solid #dce3eb;border-radius:9px;background:#fff;color:#263850;padding:9px 10px;font:inherit;font-size:11px;box-sizing:border-box}.emailFormGrid textarea{resize:vertical}.emailFormGrid label>small,.emailHtml>small{font-size:9px;color:#7c8796}.emailInlineInput{display:flex;align-items:center;gap:7px}.emailInlineInput input{max-width:110px}.emailInlineInput b{font-size:10px;color:#64748b}.emailSection{border-top:1px solid #edf0f4;margin-top:17px;padding-top:16px}.emailSectionTitle{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.emailSectionTitle h4{margin:3px 0 0;font-size:13px;color:#2b3d55}.emailCategoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.emailCategoryGrid label,.emailFlags label{display:flex;align-items:center;gap:7px;border:1px solid #e1e7ee;border-radius:9px;padding:8px 9px;background:#fafbfd;color:#4b5563;font-size:9px;font-weight:750;cursor:pointer}.emailCategoryGrid label.selected{border-color:#f5b17d;background:#fff7f0;color:#a94a08}.emailCategoryGrid input,.emailFlags input{accent-color:#f47a20}.emailFlags{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.emailFlags label{background:#fff}.emailSubject{margin-bottom:9px}.emailTokenBar{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-bottom:8px}.emailTokenBar>span{font-size:9px;font-weight:850;color:#64748b}.emailTokenBar button{padding:4px 6px!important;border:1px solid #dde5ed!important;background:#f8fafc!important;color:#475569!important;font-size:8px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.emailHtml textarea{min-height:300px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.45;background:#111827;color:#e5e7eb;border-color:#111827}.emailEditorActions{display:flex;align-items:center;gap:7px;margin-top:15px;padding-top:14px;border-top:1px solid #edf0f4}.emailEditorActions>span{flex:1}.emailDelete{color:#b42336!important;border-color:#fecdd3!important;background:#fff7f8!important}.emailPreviewCard{overflow:hidden}.emailPreviewCard>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #e6ebf0}.emailPreviewCard h3{margin:3px 0 0;font-size:13px}.emailPreviewStats{display:flex;gap:6px}.emailPreviewStats span{display:grid;min-width:62px;background:#f8fafc;border-radius:8px;padding:6px 8px;text-align:center;font-size:8px;color:#64748b}.emailPreviewStats b{font-size:14px;color:#263850}.emailPreviewCard iframe{width:100%;height:620px;border:0;background:#f3f5f8}.emailHistory{padding:16px}.emailHistory>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.emailHistory h3{margin:3px 0 0;font-size:14px}.emailHistory>header>span{font-size:9px;color:#64748b}.emailHistoryRows{display:grid}.emailHistoryRows article{display:grid;grid-template-columns:70px minmax(0,1fr) 120px 100px;gap:10px;align-items:center;padding:9px 3px;border-top:1px solid #edf0f4}.emailHistoryRows article:first-child{border-top:0}.emailHistoryRows article>div:nth-child(2){display:grid;gap:2px;min-width:0}.emailHistoryRows strong{font-size:10px}.emailHistoryRows small{font-size:9px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emailHistoryRows em{font-size:9px;color:#b42336;font-style:normal}.emailHistoryRows article>b{font-size:9px;color:#64748b;text-align:right}.emailLogStatus{font-size:8px;font-weight:900;text-transform:uppercase;border-radius:999px;padding:5px 7px;text-align:center}.emailLogStatus.sent{background:#ecfdf3;color:#166534}.emailLogStatus.test{background:#eff6ff;color:#1d4ed8}.emailLogStatus.skipped{background:#f1f5f9;color:#475569}.emailLogStatus.failed{background:#fff1f2;color:#be123c}.emailLogMetrics{display:flex!important;gap:5px!important;justify-content:flex-end}.emailLogMetrics span{font-size:8px;color:#64748b;background:#f8fafc;border-radius:5px;padding:4px 5px}@media (max-width:1050px){.emailWorkspace{grid-template-columns:1fr}.emailRuleSidebar{position:static}.emailRuleList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.emailCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.emailHero{align-items:flex-start;flex-direction:column}.emailHeroStates{width:100%;grid-template-columns:1fr 1fr}.emailAutomationNotice{align-items:flex-start;flex-direction:column}.emailRuleList,.emailFormGrid{grid-template-columns:1fr}.emailFormGrid .wide{grid-column:auto}.emailCategoryGrid{grid-template-columns:1fr}.emailEditorActions{flex-wrap:wrap}.emailEditorActions>span{display:none}.emailPreviewCard>header{align-items:flex-start;flex-direction:column}.emailPreviewStats{width:100%;overflow:auto}.emailPreviewCard iframe{height:500px}.emailHistoryRows article{grid-template-columns:65px 1fr}.emailHistoryRows article>b,.emailLogMetrics{grid-column:2;text-align:left!important;justify-content:flex-start!important}}.p01Overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a142594;display:flex;justify-content:flex-end;z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p01Workspace{width:min(1180px,98vw);height:100%;background:#f5f7fa;display:flex;flex-direction:column;box-shadow:-18px 0 45px #0d182b3d;overflow:hidden}.p01Header{background:linear-gradient(110deg,#14213a,#244d86);color:#fff;padding:22px 26px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.p01Header small{font-size:10px;letter-spacing:1.25px;font-weight:900;color:#ffb985}.p01Header h2{margin:5px 0 4px;font-size:25px}.p01Header p{margin:0;color:#d3dcea;font-size:13px}.p01HeaderActions{display:flex;gap:8px;align-items:center}.p01HeaderActions button{border:1px solid #ffffff2b;background:#ffffff12;color:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.p01Close{width:40px;height:40px;font-size:22px;padding:0!important}.p01CommandBar{display:grid;grid-template-columns:140px 120px 120px 135px minmax(260px,1fr);gap:1px;background:#dfe5ed;border-bottom:1px solid #dfe5ed}.p01CommandBar>div{background:#fff;padding:12px 16px;display:grid;gap:4px}.p01CommandBar small{font-size:9px;color:#7b8798;font-weight:900;letter-spacing:.8px}.p01CommandBar strong{color:#14213a;font-size:13px}.p01Next{border-left:3px solid #ee721b!important}.p01Next span{font-size:10px;color:#778397}.p01OverallProgress{height:5px;background:#e4e9ef}.p01OverallProgress span{height:100%;display:block;background:linear-gradient(90deg,#244d86,#ee721b);transition:.25s}.p01Pages{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 18px;background:#eef2f6;border-bottom:1px solid #dfe5ed}.p01Pages button{border:1px solid #dce3eb;background:#fff;border-radius:10px;padding:11px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;text-align:left;color:#667085}.p01Pages button>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf2f8;color:#244d86;font-size:11px;font-weight:900}.p01Pages button>div{display:grid;gap:2px}.p01Pages button strong{font-size:11px;color:#24334c}.p01Pages button small{font-size:9px;line-height:1.25;color:#8792a2}.p01Pages button>b{font-size:10px;color:#8a95a6}.p01Pages button.active{border-color:#ee721b;box-shadow:inset 0 0 0 1px #ee721b;background:#fffaf6}.p01Pages button.active>span{background:#ee721b;color:#fff}.p01Body{padding:20px 22px 28px;overflow:auto;flex:1}.p01PageHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.p01PageHead small{font-size:9px;color:#ee721b;font-weight:900;letter-spacing:1px}.p01PageHead h3{margin:4px 0 3px;color:#14213a;font-size:21px}.p01PageHead p{margin:0;color:#748094;font-size:12px}.p01PageHead>span{font-size:10px;font-weight:800;color:#788497;background:#e9edf3;border-radius:999px;padding:6px 9px}.p01PageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p01Panel{background:#fff;border:1px solid #e0e6ed;border-radius:12px;padding:18px;box-shadow:0 3px 12px #14213a0a}.p01Panel.span2{grid-column:1/-1}.p01PanelTitle{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.p01PanelTitle small{font-size:9px;color:#7e8999;font-weight:900;letter-spacing:.65px}.p01PanelTitle h4{margin:4px 0 0;color:#182943;font-size:16px}.p01Status{font-size:9px;font-weight:900;padding:5px 8px;border-radius:999px;background:#eef1f5;color:#677386}.p01Status.done{background:#e8f7f1;color:#148159}.p01Status.in_progress{background:#eaf2ff;color:#2867b9}.p01Status.waiting{background:#fff2df;color:#a96713}.p01Status.blocked{background:#feecef;color:#c6314b}.p01FormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.p01FormGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.p01FormGrid label{display:grid;gap:6px}.p01FormGrid label.wide{grid-column:1/-1}.p01FormGrid label>span{font-size:10px;font-weight:900;color:#556176}.p01FormGrid input,.p01FormGrid select,.p01FormGrid textarea{width:100%;border:1px solid #d8e0e9;background:#fbfcfe;border-radius:8px;padding:10px 11px;color:#172033;font:inherit}.p01FormGrid textarea{min-height:80px;resize:vertical}.p01Economic{background:#f7f9fc;border:1px solid #e2e8ef;border-radius:10px;padding:14px;margin:15px 0}.p01Economic h4{margin:0 0 10px;color:#244d86;font-size:12px}.p01PanelActions,.approvalActions,.stepPanelActions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid #edf0f4}.p01PanelActions button,.approvalActions button,.stepPanelActions button,.p01Footer button{border:1px solid #dce2e9;background:#fff;color:#556176;border-radius:8px;padding:9px 12px;font-weight:800}.p01Primary{background:#ee721b!important;border-color:#ee721b!important;color:#fff!important}.approvalSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.approvalSummary>div{border:1px solid #e2e7ed;background:#f9fafc;border-radius:9px;padding:12px;display:grid;gap:4px}.approvalSummary small,.approvalReason small{font-size:9px;color:#8490a1;font-weight:900}.approvalSummary strong{font-size:12px;color:#14213a}.approvalSummary span{font-size:10px;color:#737f91}.approvalReason{margin-top:10px;background:#fff8f2;border-left:3px solid #ee721b;padding:12px}.approvalReason p{margin:5px 0 0;font-size:12px;color:#566176}.approvalActions .reject{color:#c6314b;border-color:#f0c6cd}.approvalActions .approve{background:#1d9b69;color:#fff;border-color:#1d9b69}.p01Hint{margin-top:10px;background:#fff4e3;color:#936016;border-radius:8px;padding:9px 11px;font-size:10px}.p01Intro{color:#667085;font-size:12px}.stepPanel{min-height:165px;display:flex;flex-direction:column}.stepPanel>p{margin:0;color:#6f7b8d;font-size:12px;line-height:1.45}.stepPanelActions{margin-top:auto}.stepPanel.done{border-top:3px solid #1d9b69}.stepPanel.blocked{border-top:3px solid #d9485f}.stepPanel.in_progress{border-top:3px solid #3578d4}.stepPanel.waiting{border-top:3px solid #d99a16}.onboardingIntro small{font-size:9px;color:#ee721b;font-weight:900}.onboardingIntro h4{margin:5px 0;color:#14213a}.onboardingIntro p{margin:0;color:#6f7b8d;font-size:12px}.gateList{display:grid}.gateList>div{display:grid;grid-template-columns:24px 1fr auto;gap:8px;padding:9px 0;border-top:1px solid #edf0f4;align-items:center}.gateList>div:first-child{border-top:0}.gateList span{width:20px;height:20px;border-radius:50%;background:#eef1f5;color:#8792a1;display:grid;place-items:center;font-size:10px}.gateList div.ok span{background:#e4f6ee;color:#18815c}.gateList strong{font-size:11px;color:#485469}.gateList small{font-size:9px;color:#8490a1}.closureChecklist{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.closureChecklist span{background:#f0f2f5;color:#667085;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.closureChecklist span.ok{background:#e8f7f1;color:#148159}.p01Footer{padding:12px 20px;background:#fff;border-top:1px solid #dfe5ed;display:flex;justify-content:space-between;align-items:center;gap:12px}.p01Footer>div{display:flex;gap:8px}.gate{font-size:9px;font-weight:900;color:#778395;background:#eff2f6;border-radius:999px;padding:7px 9px}.gate.ok{background:#e8f7f1;color:#148159}@media (max-width:1000px){.p01CommandBar{grid-template-columns:repeat(2,1fr)}.p01Next{grid-column:1/-1}.p01Pages{grid-template-columns:repeat(2,1fr)}.p01PageGrid{grid-template-columns:1fr}.p01Panel.span2{grid-column:auto}.p01FormGrid.four,.approvalSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.p01Workspace{width:100vw}.p01Header{padding:18px}.p01HeaderActions>button:first-child{display:none}.p01Pages,.p01FormGrid,.p01FormGrid.four{grid-template-columns:1fr}.p01FormGrid label.wide{grid-column:auto}.approvalSummary{grid-template-columns:1fr}.p01Footer{align-items:flex-start;flex-direction:column}.p01Footer>div{flex-wrap:wrap}}.p01Overlay{justify-content:center;align-items:center;padding:18px;background:#0a14259e}.p01Workspace{width:min(1500px,calc(100vw - 36px));height:min(94vh,980px);border-radius:18px;box-shadow:0 24px 70px #0d182b57;overflow:hidden}.p01Header{padding:22px 30px}.p01CommandBar{grid-template-columns:150px 130px 130px 145px minmax(340px,1fr)}.p01Pages{padding:14px 24px}.p01Body{padding:22px 28px 34px}.p01Panel{padding:22px}.p01FormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.p01SectionLabel{display:flex;align-items:center;gap:10px;margin:22px 0 12px;padding-top:18px;border-top:1px solid #edf0f4}.p01SectionLabel:first-of-type{margin-top:2px;padding-top:0;border-top:0}.p01SectionLabel>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#244d86;color:#fff;font-size:11px;font-weight:900}.p01SectionLabel>div{display:grid;gap:2px}.p01SectionLabel b{color:#182943;font-size:13px}.p01SectionLabel small{color:#7c8798;font-size:10px}.contractSectorChooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.contractSectorChooser button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #dce3eb;background:#fff;border-radius:12px;padding:14px;cursor:pointer}.contractSectorChooser button>strong{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#edf2f8;color:#244d86;font-size:18px}.contractSectorChooser button>div{display:grid;gap:2px}.contractSectorChooser b{color:#1c2d47;font-size:12px}.contractSectorChooser small{color:#7d8999;font-size:10px}.contractSectorChooser button.active{border-color:#ee721b;box-shadow:inset 0 0 0 1px #ee721b;background:#fffaf6}.contractSectorChooser button.active>strong{background:#ee721b;color:#fff}.p01Economic{padding:18px;margin:0 0 16px;background:linear-gradient(180deg,#f8fafc,#f4f7fb)}.defaultPolicyNote{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:14px;padding:10px 12px;border-radius:8px;background:#eaf1fb;color:#244d86;font-size:10px}.defaultPolicyNote b{font-size:10px}.inlineHint{font-size:9px;color:#7b8798;font-weight:600}.approvalSummary.five{grid-template-columns:1.1fr 1fr 1fr 1.5fr 1fr}@media (max-width:1200px){.p01Workspace{width:calc(100vw - 24px);height:calc(100vh - 24px)}.p01FormGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.approvalSummary.five{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.p01Overlay{padding:0}.p01Workspace{width:100vw;height:100vh;border-radius:0}.p01FormGrid.three,.contractSectorChooser{grid-template-columns:1fr}.p01Body{padding:16px}.defaultPolicyNote{align-items:flex-start;flex-direction:column}}.p01OptionalNotice{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;margin-bottom:16px;border:1px solid #dce5f1;border-radius:12px;background:#f7faff}.p01OptionalNotice>div{display:grid;gap:3px}.p01OptionalNotice b{font-size:12px;color:#1f3557}.p01OptionalNotice span{font-size:10px;color:#6e7d91}.p01OptionalNotice>strong{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#edf2f8;color:#244d86;font-size:10px}.p01MissingSummary{margin-top:16px;border:1px solid #e1e6ed;border-radius:12px;background:#fbfcfe;overflow:hidden}.p01MissingSummary>header{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;background:#f4f7fb;border-bottom:1px solid #e6ebf1}.p01MissingSummary>header>div{display:grid;gap:2px}.p01MissingSummary>header small{font-size:8px;font-weight:900;letter-spacing:.9px;color:#8490a2}.p01MissingSummary>header b{font-size:12px;color:#20334f}.p01MissingSummary>header>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff1e7;color:#c96018;font-size:10px;font-weight:900}.p01MissingGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.p01MissingGroup{padding:14px 15px;border-bottom:1px solid #edf0f4}.p01MissingGroup:nth-child(odd){border-right:1px solid #edf0f4}.p01MissingGroup strong{display:block;margin-bottom:8px;color:#536176;font-size:10px;text-transform:uppercase;letter-spacing:.45px}.p01MissingGroup>div{display:flex;flex-wrap:wrap;gap:6px}.p01MissingGroup span{padding:5px 8px;border-radius:7px;background:#fff;border:1px solid #e2e7ed;color:#687589;font-size:9px}.p01MissingSummary>footer{padding:9px 15px;color:#7e8999;font-size:9px;background:#fff}.p01FormGrid label>span em{display:none}@media (max-width:800px){.p01MissingGroups{grid-template-columns:1fr}.p01MissingGroup:nth-child(odd){border-right:0}.p01OptionalNotice{align-items:flex-start;flex-direction:column}}.p02Overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a14259e;display:grid;place-items:center;padding:18px;z-index:75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p02Workspace{width:min(1480px,calc(100vw - 36px));height:min(94vh,980px);background:#f5f7fa;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 70px #0d182b57}.p02Header{background:linear-gradient(110deg,#14213a,#244d86);color:#fff;padding:22px 28px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.p02Header small{color:#ffb985;font-size:10px;font-weight:900;letter-spacing:1.2px}.p02Header h2{margin:5px 0 4px;font-size:26px}.p02Header p{margin:0;color:#d3dcea}.p02Header>div:last-child{display:flex;gap:8px}.p02Header button{border:1px solid #ffffff2b;background:#ffffff12;color:#fff;border-radius:8px;padding:9px 12px;font-weight:800}.p02Header .close{width:40px;height:40px;padding:0!important}.p02Summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe5ed}.p02Summary>div{background:#fff;padding:13px 18px;display:grid;gap:4px}.p02Summary small,.p02Info small{font-size:9px;color:#7b8798;font-weight:900;letter-spacing:.8px}.p02Summary b,.p02Info b{color:#14213a}.p02Summary .future{border-left:3px solid #ee721b}.p02Pages{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 22px;background:#eef2f6;border-bottom:1px solid #dfe5ed}.p02Pages button{border:1px solid #dce3eb;background:#fff;border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left}.p02Pages button>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#edf2f8;color:#244d86;font-size:11px;font-weight:900}.p02Pages button>div{display:grid;gap:2px}.p02Pages button b{font-size:11px;color:#24334c}.p02Pages button small{font-size:9px;color:#8792a2}.p02Pages button.active{border-color:#ee721b;background:#fffaf6;box-shadow:inset 0 0 0 1px #ee721b}.p02Pages button.active>span{background:#ee721b;color:#fff}.p02Body{flex:1;overflow:auto;padding:24px 28px 34px}.p02SectionTitle{margin:5px 0 12px}.p02SectionTitle small{color:#ee721b;font-weight:900;font-size:9px;letter-spacing:1px}.p02SectionTitle h3{margin:4px 0;color:#14213a}.p02CurrentGrid,.p02Approval{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.p02Info{background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:13px;display:grid;gap:5px}.p02Compare{display:grid;gap:8px;margin-bottom:16px}.p02CompareRow{background:#fff;border:1px solid #e0e6ed;border-radius:10px;padding:12px 14px;display:grid;grid-template-columns:160px 1fr;align-items:center}.p02CompareRow>small{font-size:10px;font-weight:900;color:#657286}.p02CompareRow>div{display:grid;grid-template-columns:1fr 32px 1fr;gap:8px;align-items:center}.p02CompareRow>div>b{text-align:center;color:#ee721b}.p02Compare input,.p02Compare select,.p02Economics input,.p02Economics textarea{width:100%;border:1px solid #d8e0e9;background:#fbfcfe;border-radius:8px;padding:9px 10px;font:inherit}.p02Economics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#fff;border:1px solid #e0e6ed;border-radius:12px;padding:18px}.p02Economics label{display:grid;gap:6px}.p02Economics label>span{font-size:10px;font-weight:900;color:#556176}.p02Economics textarea{min-height:70px}.p02Actions{display:flex;justify-content:flex-end;gap:8px;margin:14px 0 20px}.p02Actions button,.p02Footer button{border:1px solid #dce2e9;background:#fff;color:#556176;border-radius:8px;padding:9px 12px;font-weight:800}.p02Actions .primary,.p02Footer .primary{background:#ee721b!important;border-color:#ee721b!important;color:#fff!important}.p02StepGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.p02StepBox{background:#fff;border:1px solid #e0e6ed;border-radius:12px;padding:18px}.p02StepBox>div:first-child small{font-size:9px;color:#7e8999;font-weight:900}.p02StepBox h3{margin:5px 0;color:#182943}.p02StepBox p{color:#6f7b8d;font-size:12px;min-height:38px}.p02StepBox>span{display:inline-flex;border-radius:999px;padding:5px 8px;background:#eef1f5;font-size:9px;font-weight:900}.p02StepBox.done{border-top:3px solid #1d9b69}.p02StepBox.blocked{border-top:3px solid #d9485f}.p02UpdatePreview{background:#fff;border:1px solid #e0e6ed;border-radius:12px;padding:18px}.p02UpdatePreview>p{margin-top:0;color:#667085}.p02UpdatePreview>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.p02Footer{display:flex;justify-content:space-between;padding:12px 22px;background:#fff;border-top:1px solid #dfe5ed}@media (max-width:1050px){.p02CurrentGrid,.p02Approval,.p02UpdatePreview>div{grid-template-columns:repeat(2,1fr)}.p02StepGrid,.p02Economics,.p02Pages{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.p02Overlay{padding:0}.p02Workspace{width:100vw;height:100vh;border-radius:0}.p02Summary,.p02Pages,.p02CurrentGrid,.p02Approval,.p02StepGrid,.p02Economics,.p02UpdatePreview>div{grid-template-columns:1fr}.p02CompareRow{grid-template-columns:1fr}.p02Body{padding:16px}}:root{--hr-navy:#14213a;--hr-navy-2:#0d182b;--hr-blue:#244d86;--hr-blue-soft:#eaf1fb;--hr-orange:#ee721b;--hr-orange-soft:#fff1e6;--hr-bg:#f4f6f9;--hr-card:#fff;--hr-line:#e3e8ef;--hr-text:#172033;--hr-muted:#6e7a8d;--hr-green:#1d9b69;--hr-red:#d9485f;--hr-amber:#d99a16}.portalV2{min-height:100vh;background:var(--hr-bg);color:var(--hr-text);display:grid;grid-template-columns:252px 1fr;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;transition:.2s}.portalV2.sidebarCollapsed{grid-template-columns:78px 1fr}.v2Side{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--hr-navy),var(--hr-navy-2));color:#fff;padding:18px 14px;display:flex;flex-direction:column;box-shadow:8px 0 30px #0d182b14}.sideToggle{align-self:flex-end;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#aeb8c9;font-size:18px}.sideToggle:hover{background:#ffffff12;color:#fff}.v2Brand{display:flex;align-items:center;gap:11px;padding:14px 8px 22px;margin-bottom:14px;border-bottom:1px solid #ffffff17;min-height:78px}.brandLogo{width:50px;height:42px;background:#fff;border-radius:9px;display:grid;place-items:center;padding:5px;flex:0 0 auto}.brandLogo img{width:100%;height:100%;object-fit:contain}.v2Brand>div:last-child{display:grid;min-width:0}.v2Brand strong{font-size:15px;letter-spacing:.7px}.v2Brand span{font-size:10px;color:#97a5bc;text-transform:uppercase;white-space:nowrap}.v2Side nav{display:grid;gap:5px}.v2Side nav button{height:46px;border:0;background:transparent;color:#aeb8c9;border-radius:9px;text-align:left;padding:0 12px;display:flex;align-items:center;gap:12px;font-weight:700;white-space:nowrap}.v2Side nav button i{font-style:normal;width:20px;text-align:center;font-size:16px}.v2Side nav button:hover,.v2Side nav button.active{background:#ffffff12;color:#fff}.v2Side nav button.active{box-shadow:inset 3px 0 var(--hr-orange)}.sidebarCollapsed .v2Side nav button{justify-content:center;padding:0}.sidebarCollapsed .v2Brand{justify-content:center;padding-left:0;padding-right:0}.sidebarCollapsed .brandLogo{width:44px;height:38px}.accountDock{margin-top:auto;border:0;border-top:1px solid #ffffff17;background:transparent;color:#fff;padding:16px 6px 3px;display:flex;align-items:center;gap:10px;text-align:left}.accountDock:hover{background:#ffffff08}.accountAvatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--hr-orange);font-size:12px;font-weight:900;flex:0 0 auto;box-shadow:0 0 0 3px #ee721b29}.accountDock div{display:grid;min-width:0}.accountDock strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountDock small{font-size:10px;color:#94a1b5}.accountDock b{margin-left:auto;color:#8290a6}.sidebarCollapsed .accountDock{justify-content:center}.v2Main{padding:30px 34px;min-width:0}.v2Header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.v2Header h1{margin:3px 0 4px;font-size:29px;color:var(--hr-navy)}.v2Header p{margin:0;color:var(--hr-muted);font-size:13px}.v2Header small,.v2CardHead small,.protocolTemplate>small,.controlHeader small,.usersToolbar small{font-size:10px;font-weight:900;letter-spacing:1.25px;color:#8490a2}.v2HeaderActions{display:flex;gap:10px;align-items:center}.v2Header select,.formSheet input,.formSheet select,.formSheet textarea,.miniSheet input,.miniSheet select,.usersPanel select{border:1px solid var(--hr-line);border-radius:8px;background:#fff;padding:10px 12px;font:inherit;color:var(--hr-text)}button{font:inherit}.primary{background:var(--hr-orange)!important;color:#fff!important;border-color:var(--hr-orange)!important}.v2Header button,.v2Card button,.formSheet button,.protocolSheet button,.controlSheet button,.miniSheet button{border:1px solid var(--hr-line);background:#fff;border-radius:8px;padding:9px 14px;font-weight:800;cursor:pointer}.v2Notice{margin-bottom:18px;background:#fff4e9;border:1px solid #ffd1a8;padding:11px 14px;border-radius:8px;display:flex;justify-content:space-between;color:#8a4a18}.dashboardHero{background:linear-gradient(110deg,#172a4b,#244d86);color:#fff;border-radius:14px;padding:26px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 12px 28px #172a4b29;margin-bottom:16px;position:relative;overflow:hidden}.dashboardHero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-60px;top:-110px;background:#ee721b1f}.dashboardHero small{color:#ffbd8e;font-size:10px;font-weight:900;letter-spacing:1.3px}.dashboardHero h2{margin:5px 0 7px;font-size:24px}.dashboardHero p{margin:0;color:#d6dfec;font-size:13px}.heroAction{position:relative;z-index:1;background:#fff!important;color:var(--hr-navy)!important;border:0!important;border-radius:8px;padding:11px 15px!important;font-weight:900!important}.v2Kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px}.v2Kpis article{background:#fff;border:1px solid var(--hr-line);border-top:3px solid #95a0af;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 10px #14213a0a}.v2Kpis article.tone-blue{border-top-color:#3578d4}.v2Kpis article.tone-orange{border-top-color:var(--hr-orange)}.v2Kpis article.tone-amber{border-top-color:var(--hr-amber)}.v2Kpis article.tone-red{border-top-color:var(--hr-red)}.v2Kpis article.tone-green{border-top-color:var(--hr-green)}.v2Kpis small{color:var(--hr-muted);font-size:11px}.v2Kpis strong{font-size:28px;color:var(--hr-navy)}.v2Card{background:#fff;border:1px solid var(--hr-line);border-radius:12px;padding:20px;box-shadow:0 3px 16px #14213a0d}.v2CardHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.v2CardHead h2,.protocolTemplate h2{margin:4px 0}.v2CardHead p{margin:4px 0 0;color:var(--hr-muted);font-size:12px}.v2CardHead button{background:transparent;color:var(--hr-orange);border:0}.protocolTable{display:grid}.protocolTable>button{display:grid;grid-template-columns:minmax(260px,1fr) 160px 120px 105px 80px;align-items:center;gap:16px;text-align:left;border:0;border-top:1px solid #edf0f4;background:#fff;padding:15px 6px;border-radius:0}.protocolTable>button:first-child{border-top:0}.protocolTable>button:hover{background:#fffaf6}.protocolTable button>div:first-child{display:flex;flex-direction:column;gap:3px}.protocolTable button small{color:#7d8795}.protocolTable button span{color:#667085}.rowProgress{display:flex;align-items:center;gap:8px}.rowProgress i,.progressBar{display:block;height:8px;background:#edf0f4;border-radius:999px;overflow:hidden}.rowProgress i{width:92px}.rowProgress i span,.progressBar span{display:block;height:100%;background:linear-gradient(90deg,var(--hr-blue),var(--hr-orange))}.pill{justify-self:start;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;background:#eef1f5}.pill.blocked{background:#feecef;color:#c6314b}.pill.in_progress{background:#eaf2ff;color:#2867b9}.pill.waiting{background:#fff2df;color:#a96713}.pill.completed{background:#e8f7f1;color:#148159}.v2Catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.protocolTemplate{position:relative;overflow:hidden}.protocolTemplate.featured{border-top:4px solid var(--hr-orange)}.protocolTemplate.featured:after{content:"ATTIVO";position:absolute;right:14px;top:12px;font-size:9px;font-weight:900;color:var(--hr-orange);background:var(--hr-orange-soft);padding:5px 7px;border-radius:999px}.protocolTemplate p{color:#667085;min-height:48px}.protocolTemplate button{margin-top:8px}.v2EmployeeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v2EmployeeGrid article{border:1px solid var(--hr-line);border-radius:10px;padding:14px;display:flex;align-items:center;gap:11px}.v2EmployeeGrid article>div{display:grid}.v2EmployeeGrid article>div span,.v2EmployeeGrid small{color:#7c8798}.employeeAvatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--hr-blue-soft);color:var(--hr-blue);font-weight:900;font-size:11px}.sheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d182b85;display:flex;justify-content:flex-end;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.formSheet,.protocolSheet,.controlSheet,.miniSheet{height:100%;background:#f7f9fc;box-shadow:-16px 0 40px #0f172a38;overflow:auto}.formSheet{width:min(780px,94vw);padding:26px}.protocolSheet{width:min(1040px,97vw);padding:26px}.controlSheet{width:min(920px,95vw);padding:26px}.miniSheet{width:min(560px,94vw);padding:26px}.formSheet header,.protocolSheet header,.controlSheet header,.miniSheet header{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px}.formSheet header h2,.protocolSheet header h2,.controlSheet header h2,.miniSheet header h2{margin:4px 0}.formSheet header p,.protocolSheet header p,.controlSheet header p,.miniSheet header p{margin:0;color:#667085}.close{width:40px;height:40px;padding:0!important;font-size:22px;background:#fff!important;color:#667085!important}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#fff;border:1px solid var(--hr-line);border-radius:11px;padding:18px}.formGrid.single{grid-template-columns:1fr}.formGrid label{display:flex;flex-direction:column;gap:7px;font-weight:800}.formGrid label>span{font-size:12px}.formGrid textarea{min-height:100px;resize:vertical}.fieldHint{font-size:10px;color:var(--hr-muted);font-weight:500}.formSheet footer,.miniSheet footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hr-line)}.protocolSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.protocolSummary div{background:#fff;border:1px solid var(--hr-line);border-radius:10px;padding:14px;display:flex;flex-direction:column}.protocolSummary small{color:#7b8493}.protocolSummary strong{margin-top:5px}.progressBar{margin:14px 0 22px}.stepList{display:grid;gap:10px}.step{display:grid;grid-template-columns:50px minmax(260px,1fr) 110px 290px;gap:12px;align-items:center;background:#fff;border:1px solid var(--hr-line);border-radius:11px;padding:14px}.step.done{background:#fbfefc}.step.blocked{border-color:#efb2b2;background:snow}.stepNo{width:38px;height:38px;border-radius:50%;background:var(--hr-blue-soft);color:var(--hr-blue);display:grid;place-items:center;font-weight:900}.stepText small{color:#6f7b8e;font-weight:900}.stepText h3{margin:3px 0}.stepText p{margin:0;color:#778193;font-size:12px}.stepStatus{font-weight:900;font-size:11px}.stepActions{display:flex;gap:6px;justify-content:flex-end}.stepActions button{padding:8px 9px;font-size:11px}.controlTabs{display:flex;gap:6px;border-bottom:1px solid var(--hr-line);margin-bottom:18px}.controlTabs button{border:0;background:transparent;color:#687387;border-bottom:2px solid transparent;border-radius:0;padding:10px 12px}.controlTabs button.active{color:var(--hr-orange);border-color:var(--hr-orange)}.profilePanel,.usersPanel{background:#fff;border:1px solid var(--hr-line);border-radius:12px;padding:18px}.profileHero{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--hr-line)}.profileHero>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--hr-orange);color:#fff;font-size:18px;font-weight:900}.profileHero h3,.profileHero p{margin:2px 0}.profileHero p{color:var(--hr-muted)}.profileHero b{display:inline-flex;margin-top:5px;color:var(--hr-blue);background:var(--hr-blue-soft);border-radius:999px;padding:5px 8px;font-size:10px}.profileGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0}.profileGrid div{border:1px solid var(--hr-line);border-radius:9px;padding:12px;display:grid}.profileGrid small{color:var(--hr-muted)}.futureUtilities{background:#f7f9fc;border:1px dashed #cfd7e3;border-radius:10px;padding:16px;margin-bottom:16px}.futureUtilities small{color:var(--hr-orange);font-weight:900}.futureUtilities h3{margin:5px 0}.futureUtilities p{margin:0;color:var(--hr-muted);font-size:12px}.dangerButton{background:#fff!important;color:var(--hr-red)!important;border-color:#f1c9d0!important}.usersToolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.usersToolbar h3,.usersToolbar p{margin:3px 0}.usersToolbar p{color:var(--hr-muted);font-size:12px}.userList{display:grid}.userList article{display:grid;grid-template-columns:minmax(220px,1fr) 180px 190px auto;gap:12px;align-items:center;border-top:1px solid var(--hr-line);padding:12px 0}.userList article:first-child{border-top:0}.userIdentity{display:flex;align-items:center;gap:10px}.userIdentity>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--hr-blue-soft);color:var(--hr-blue);font-weight:900;font-size:11px}.userIdentity>div{display:grid}.userIdentity small{color:var(--hr-muted)}.userList label{display:grid;gap:4px}.userList label>span{font-size:9px;color:var(--hr-muted);font-weight:900;text-transform:uppercase}.panelLoading,.emptyState{padding:28px;text-align:center;color:#7a8494}@media (max-width:1100px){.v2Kpis{grid-template-columns:repeat(3,1fr)}.v2Catalog,.v2EmployeeGrid{grid-template-columns:repeat(2,1fr)}.userList article{grid-template-columns:1fr 1fr}.userIdentity{grid-column:1/-1}.step{grid-template-columns:42px 1fr}.stepStatus,.stepActions{grid-column:2}}@media (max-width:820px){.portalV2,.portalV2.sidebarCollapsed{grid-template-columns:78px 1fr}.v2Side{width:78px}.v2Brand>div:last-child,.v2Side nav span,.accountDock div,.accountDock b{display:none}.v2Side nav button,.accountDock{justify-content:center}.v2Main{padding:20px}.v2Header{align-items:flex-start;flex-direction:column}.v2HeaderActions{width:100%}.v2HeaderActions select{flex:1}.dashboardHero{align-items:flex-start;flex-direction:column}.v2Kpis{grid-template-columns:repeat(2,1fr)}.v2Catalog,.v2EmployeeGrid{grid-template-columns:1fr}.protocolTable>button{grid-template-columns:1fr 90px 100px}.protocolTable>button>:nth-child(4),.protocolTable>button>:nth-child(5){display:none}.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.protocolSummary{grid-template-columns:repeat(2,1fr)}.profileGrid{grid-template-columns:1fr}.userList article{grid-template-columns:1fr}.userIdentity{grid-column:auto}}.dashboardHeroOperational{padding:28px 30px}.dashboardHeroCopy{max-width:780px}.dashboardHeroSignals{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dashboardHeroSignals span{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;border-radius:999px;padding:7px 10px;font-size:10px;color:#dce5f2}.dashboardHeroSignals span b{font-size:12px;color:#fff}.dashboardHeroSignals span.danger{border-color:#ffbcbc4d;background:#d9485f2e;color:#ffd9df}.dashboardHeroActions{display:flex;flex-direction:column;gap:8px;position:relative;z-index:1;min-width:168px}.dashboardHeroActions .heroAction{width:100%}.dashboardHeroActions .heroAction.secondary{background:#ffffff14!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important}.dashboardCommandGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;margin-bottom:18px}.dashboardSideStack{display:grid;gap:14px}.dashboardTodayCard{padding:18px 20px}.dashboardPriorityList{display:grid}.dashboardPriorityItem{display:grid;grid-template-columns:48px minmax(180px,1fr) 105px 86px;gap:12px;align-items:center;border:0;border-top:1px solid #edf0f4;background:#fff;padding:13px 4px;text-align:left;cursor:pointer;color:var(--hr-text)}.dashboardPriorityItem:first-child{border-top:0}.dashboardPriorityItem:hover{background:#fffaf6}.dashboardPriorityItem.urgent{box-shadow:inset 3px 0 var(--hr-red);padding-left:10px}.priorityProtocol{width:38px;height:30px;border-radius:8px;background:var(--hr-blue-soft);color:var(--hr-blue);display:grid;place-items:center;font-size:10px;font-weight:950}.dashboardPriorityItem>div{display:grid;gap:3px}.dashboardPriorityItem>div strong{font-size:13px}.dashboardPriorityItem>div small{font-size:10px;color:var(--hr-muted)}.dashboardPriorityItem>b{font-size:11px;color:#596579;text-align:right}.dashboardAllClear{display:grid;gap:5px;padding:26px;border:1px dashed #c9d5ce;border-radius:10px;background:#f7fcf9;color:var(--hr-green)}.dashboardAllClear span{font-size:11px;color:var(--hr-muted)}.dashboardQuickCard{padding:18px}.dashboardQuickActions{display:grid;gap:8px}.dashboardQuickActions button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px!important;border:1px solid var(--hr-line)!important;background:#fff!important}.dashboardQuickActions button:hover{border-color:#f4b07d!important;background:#fffaf6!important}.dashboardQuickActions button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--hr-orange-soft);color:var(--hr-orange);font-size:17px;font-weight:900}.dashboardQuickActions button>div{display:grid;gap:2px}.dashboardQuickActions button b{font-size:11px}.dashboardQuickActions button small{font-size:9px;color:var(--hr-muted)}.dashboardScopeCard{padding:17px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dashboardScopeCard>small{grid-column:1/-1;font-size:9px;font-weight:950;letter-spacing:1px;color:var(--hr-muted)}.dashboardScopeCard>div{display:grid;background:#f7f9fc;border-radius:9px;padding:10px}.dashboardScopeCard strong{font-size:22px;color:var(--hr-navy)}.dashboardScopeCard span{font-size:9px;color:var(--hr-muted)}.dashboardScopeCard footer{grid-column:1/-1;border-top:1px solid var(--hr-line);padding-top:9px;font-size:10px;font-weight:900;color:var(--hr-blue)}@media (max-width:1100px){.dashboardCommandGrid{grid-template-columns:1fr}.dashboardSideStack{grid-template-columns:1fr 1fr}.dashboardPriorityItem{grid-template-columns:44px minmax(160px,1fr) 100px 80px}}@media (max-width:820px){.dashboardHeroActions{width:100%;flex-direction:row}.dashboardHeroActions .heroAction{flex:1}.dashboardSideStack{grid-template-columns:1fr}.dashboardPriorityItem{grid-template-columns:40px 1fr 90px}.dashboardPriorityItem>b{display:none}}@media (max-width:560px){.dashboardHeroSignals{gap:6px}.dashboardHeroSignals span{padding:6px 8px}.dashboardHeroActions{flex-direction:column}.dashboardPriorityItem{grid-template-columns:38px 1fr}.dashboardPriorityItem>.pill{grid-column:2;justify-self:start}.dashboardScopeCard{grid-template-columns:1fr 1fr}}.protocolRow{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;border-top:1px solid #edf0f4}.protocolRow:first-child{border-top:0}.protocolOpen{display:grid!important;grid-template-columns:minmax(260px,1fr) 160px 120px 105px 80px!important;align-items:center!important;gap:16px!important;text-align:left!important;border:0!important;background:#fff!important;padding:15px 6px!important;border-radius:0!important;width:100%}.protocolOpen:hover{background:#fffaf6!important}.protocolOpen>div:first-child{display:flex;flex-direction:column;gap:3px}.protocolOperator{margin-top:3px!important;color:#475569!important;font-weight:700!important;font-size:11px!important}.protocolDelete{align-self:center;width:34px;height:34px!important;padding:0!important;border:1px solid #f1c9d0!important;background:#fff!important;color:#d9485f!important;border-radius:8px!important;font-size:17px!important}.protocolDelete:hover{background:#fff3f5!important}.deleteProtocolWarning{display:grid;gap:7px;background:#fff;border:1px solid #f1c9d0;border-left:4px solid #d9485f;border-radius:10px;padding:16px}.deleteProtocolWarning b{color:#a62d43}.deleteProtocolWarning span{font-size:12px;color:#667085;line-height:1.5}@media (max-width:820px){.protocolOpen{grid-template-columns:1fr 90px 100px!important}.protocolOpen>:nth-child(4),.protocolOpen>:nth-child(5){display:none}.protocolRow{grid-template-columns:minmax(0,1fr) 40px}}.p03p05Card{border-top:3px solid var(--accent,#f28c28)}.p35Overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a85;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.p35Sheet{width:min(760px,96vw);height:100%;overflow:auto;background:#fff;box-shadow:-18px 0 50px #0f172a33;padding:28px;display:flex;flex-direction:column;gap:22px}.p35Sheet header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #e5e7eb;padding-bottom:18px}.p35Sheet header small{font-weight:800;letter-spacing:.08em;color:#6b7280}.p35Sheet h2{margin:4px 0 6px}.p35Sheet p{margin:0;color:#667085;line-height:1.45}.p35Close{border:0;background:#f3f4f6;border-radius:10px;width:40px;height:40px;font-size:24px;cursor:pointer}.p35Message{padding:12px 14px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.p35Grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.p35Grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;color:#344054}.p35Grid label.wide{grid-column:1/-1}.p35Grid input,.p35Grid select,.p35Grid textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;padding:11px 12px;background:#fff;font:inherit;color:#111827}.p35Grid textarea{min-height:92px;resize:vertical}.p35Sheet footer{margin-top:auto;display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid #e5e7eb}.p35Sheet footer button{min-height:42px;padding:0 18px;border-radius:10px;border:1px solid #d0d5dd;background:#fff;font-weight:700;cursor:pointer}.p35Sheet footer .primary{border-color:transparent;background:#111827;color:#fff}.p35Sheet footer button:disabled{opacity:.45;cursor:not-allowed}.simpleProtocolSheet .stepActions button:not(.primary){display:none!important}.simpleProtocolSheet .stepActions{justify-content:flex-end}.simpleProtocolSheet .stepActions .primary{min-width:190px}.simpleProtocolSheet .step.done .stepActions .primary{opacity:.65;cursor:default}.simpleFlowHint{margin:18px 0;padding:14px 16px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;display:flex;gap:8px;flex-direction:column}.simpleFlowHint strong{color:#1d4ed8}.simpleFlowHint span{color:#475569;line-height:1.45}@media (max-width:700px){.p35Sheet{padding:20px}.p35Grid{grid-template-columns:1fr}.p35Grid label.wide{grid-column:auto}.simpleProtocolSheet .stepActions .primary{width:100%;min-width:0}}.hrToolsPage{display:grid;gap:18px}.toolsHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;border-radius:18px;background:linear-gradient(120deg,#15233b,#294f82);color:#fff;box-shadow:0 12px 30px #14213a1f}.toolsHero small,.toolCardHead small,.futureTools small,.protocolDocDock small{display:block;font-size:9px;font-weight:900;letter-spacing:1.1px;color:#ee721b}.toolsHero h2{margin:5px 0 4px;font-size:28px}.toolsHero p{margin:0;max-width:720px;color:#d5deea;font-size:13px}.toolsHero>span{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff22;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:800}.toolCard,.futureTools{background:#fff;border:1px solid #dfe5ec;border-radius:16px;box-shadow:0 4px 18px #14213a0d}.generatorCard,.epLinkCard{padding:20px}.toolCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.toolCardHead h3,.futureTools h3{margin:5px 0 4px;color:#172943}.toolCardHead p{margin:0;color:#748094;font-size:12px}.toolReady,.adminOnly{font-size:9px;font-weight:900;border-radius:999px;padding:7px 9px}.toolReady{background:#e8f7f1;color:#148159}.adminOnly{background:#fff1e7;color:#b55717}.generatorControls{display:grid;grid-template-columns:180px 180px minmax(240px,1fr) auto;gap:12px;margin:18px 0 14px;padding:14px;background:#f7f9fc;border:1px solid #e5e9ef;border-radius:12px;align-items:end}.generatorControls label{display:grid;gap:6px}.generatorControls label>span{font-size:9px;font-weight:900;color:#697588}.generatorControls input{width:100%;border:1px solid #d8e0e9;border-radius:8px;padding:10px 11px;background:#fff;color:#182943;font:inherit}.generatorControls .checkField{display:flex;align-items:center;gap:8px;padding:9px 4px}.generatorControls .checkField input{width:auto}.generatorToolbar,.epLinkStats{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px;color:#697588;font-size:11px}.generatorToolbar>div:last-child,.epLinkStats{display:flex;gap:8px;flex-wrap:wrap}.generatorToolbar button,.employeeGeneratorList button,.protocolDocDock button,.epLinkStats button{border:1px solid #dbe2e9;background:#fff;color:#526075;border-radius:8px;padding:8px 11px;font-weight:800}.toolPrimary,.protocolDocDock button{background:#ee721b!important;border-color:#ee721b!important;color:#fff!important}.generatorToolbar button:disabled,.employeeGeneratorList button:disabled,.protocolDocDock button:disabled,.epLinkStats button:disabled{opacity:.45;cursor:not-allowed}.employeeGeneratorList,.epLinkList{border:1px solid #e1e6ec;border-radius:12px;overflow:hidden;max-height:480px;overflow-y:auto}.employeeGeneratorList article{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid #edf0f4;background:#fff}.employeeGeneratorList article:last-child,.epLinkList article:last-child{border-bottom:0}.employeeGeneratorList article.selected{background:#fff9f4}.employeeGeneratorList article.invalid{background:#fbfbfc}.employeeGeneratorIdentity{display:grid;gap:3px}.employeeGeneratorIdentity strong{font-size:12px;color:#1c2b44}.employeeGeneratorIdentity span{font-size:10px;color:#7b8798}.employeeGeneratorIdentity small{font-size:9px;color:#c6314b;font-weight:800}.toolsEmpty{padding:26px;text-align:center;color:#7a8596}.futureTools{padding:18px 20px}.protocolDocDock{position:absolute;right:16px;bottom:16px;z-index:3;width:240px;background:#fff;border:1px solid #dfe5ec;border-left:4px solid #ee721b;border-radius:12px;padding:12px;box-shadow:0 12px 30px #14213a24;display:grid;gap:6px}.protocolDocDock strong{font-size:13px;color:#172943}.protocolDocDock span{font-size:10px;color:#737f91}.protocolDocDock button{margin-top:3px}.epLinkStats{justify-content:flex-start;background:#f7f9fc;border:1px solid #e5e9ef;border-radius:12px;padding:12px}.epLinkStats span{background:#fff;border:1px solid #e3e8ee;border-radius:9px;padding:8px 10px}.epLinkStats button:first-of-type{margin-left:auto}.epLinkList article{display:grid;grid-template-columns:28px minmax(220px,1fr) 120px minmax(260px,1.25fr);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf0f4;background:#fff}.epLinkList article.confident{background:#f8fcfa}.epPerson,.hrChoice{display:grid;gap:3px}.epPerson small,.hrChoice small{font-size:8px;font-weight:900;color:#8390a2}.epPerson strong{font-size:12px;color:#1c2b44}.epPerson span,.hrChoice span{font-size:9px;color:#7b8798}.hrChoice select{width:100%;border:1px solid #d8e0e9;border-radius:8px;padding:9px 10px;background:#fff;color:#182943}.matchArrow{text-align:center;display:grid;gap:3px}.matchArrow b{font-size:15px;color:#244d86}.matchArrow span{font-size:8px;font-weight:900;color:#7b8798}.confident .matchArrow b{color:#148159}@media (max-width:950px){.generatorControls{grid-template-columns:1fr 1fr}.searchField{grid-column:1/-1}.generatorToolbar,.toolsHero{align-items:flex-start;flex-direction:column}.protocolDocDock{position:static;width:auto;margin:10px 18px}.epLinkList article{grid-template-columns:28px 1fr}.matchArrow{text-align:left}.hrChoice{grid-column:2}}@media (max-width:600px){.generatorControls{grid-template-columns:1fr}.searchField{grid-column:auto}.generatorToolbar>div:last-child{flex-wrap:wrap}.employeeGeneratorList article{grid-template-columns:28px 1fr}.employeeGeneratorList button{grid-column:2}.toolsHero>span{white-space:normal}.epLinkStats button:first-of-type{margin-left:0}}.hrToolsLauncher{position:fixed;right:18px;bottom:18px;z-index:65;border:1px solid #d9e1e8;background:#fff;color:#20314c;border-radius:12px;padding:9px 12px;box-shadow:0 10px 28px #14213a2e;display:flex;align-items:center;gap:7px;font-weight:900;letter-spacing:.5px}.hrToolsLauncher span{font-size:16px}.hrToolsLauncher b{font-size:10px}.hrToolsOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#0913229e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:stretch;padding:24px}.hrToolsShell{width:min(1320px,100%);background:#f4f7fa;border-radius:18px;box-shadow:0 28px 70px #00000047;overflow:hidden;display:flex;flex-direction:column}.hrToolsShell>header{background:#fff;border-bottom:1px solid #dfe5ec;padding:18px 22px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.hrToolsShell>header small{font-size:9px;font-weight:900;letter-spacing:1.1px;color:#ee721b}.hrToolsShell>header h2{margin:4px 0 2px;color:#162943}.hrToolsShell>header p{margin:0;color:#748094;font-size:12px}.hrToolsShell>header button{border:1px solid #dbe2e9;background:#fff;border-radius:10px;width:38px;height:38px;font-size:22px;color:#536075}.hrToolsShell>main{padding:20px;overflow:auto}.hrToolsMessage{margin:12px 20px 0;background:#fff7ef;border:1px solid #f0d7bf;color:#925b25;border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:700}.hrToolsMessage span{cursor:pointer}@media (max-width:700px){.hrToolsOverlay{padding:0}.hrToolsShell{border-radius:0}.hrToolsLauncher{right:14px;bottom:14px}.hrToolsShell>main{padding:12px}}.dashboardHrKpi{position:relative;overflow:hidden}.dashboardHrKpi:before{content:"HR";position:absolute;right:10px;top:10px;font-size:8px;font-weight:950;letter-spacing:.08em;color:#94a3b8;background:#f1f5f9;border-radius:999px;padding:3px 5px}.dashboardHrKpi span{color:#7b8798;font-size:9px;font-weight:700}.dashboardHrKpi strong{line-height:1}.hrDashboardInsightsMount{margin:0 0 22px}.hrOperationalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hrInsightCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid #dfe5ec;background:#fff;border-radius:18px;padding:20px;cursor:pointer;box-shadow:0 8px 24px #0f172a0d;transition:.18s ease}.hrInsightCard:hover{transform:translateY(-2px);border-color:#c3ceda;box-shadow:0 12px 28px #0f172a14}.hrInsightCard.docs{border-top:4px solid #2563eb}.hrInsightCard.contracts{border-top:4px solid #f59e0b}.hrInsightHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hrInsightHead small{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#7b8798}.hrInsightHead h3{margin:5px 0 0;font-size:20px;color:#172033}.hrInsightHead>strong{font-size:30px;line-height:1;color:#172033}.hrInsightStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px}.hrInsightStats span{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;background:#f7f9fc;color:#657083;font-size:10px;font-weight:700}.hrInsightStats b{font-size:18px;color:#172033}.hrInsightStats .warning{background:#fff8e7}.hrInsightStats .danger{background:#fff0f0}.hrInsightAction{margin-top:16px;padding-top:14px;border-top:1px solid #edf0f4;font-size:12px;font-weight:900;color:#2563eb}.hrInsightOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:10000;display:flex;align-items:stretch;justify-content:flex-end}.hrInsightSheet{width:min(900px,94vw);height:100%;background:#f7f9fc;box-shadow:-24px 0 60px #0f172a38;display:flex;flex-direction:column}.hrInsightSheet>header{display:flex;justify-content:space-between;gap:18px;padding:24px 26px;background:#fff;border-bottom:1px solid #e7ebf0}.hrInsightSheet>header small{font-size:10px;font-weight:950;letter-spacing:.08em;color:#2563eb}.hrInsightSheet>header h2{margin:4px 0;font-size:25px;color:#172033}.hrInsightSheet>header p{margin:0;color:#667085;font-size:13px}.hrInsightSheet>header button{width:38px;height:38px;border:0;border-radius:50%;background:#f0f3f7;font-size:22px;cursor:pointer}.hrInsightToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #e7ebf0}.hrInsightSearch{display:flex;align-items:center;gap:8px;flex:1;max-width:430px;border:1px solid #dce2e9;border-radius:12px;padding:0 12px;background:#fff}.hrInsightSearch input{width:100%;border:0;outline:0;padding:11px 0;background:transparent}.hrInsightFilters{display:flex;gap:6px;flex-wrap:wrap}.hrInsightFilters button{border:1px solid #dce2e9;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;cursor:pointer}.hrInsightFilters button.active{background:#172033;color:#fff;border-color:#172033}.hrInsightList{padding:18px 20px;overflow:auto;display:flex;flex-direction:column;gap:10px;flex:1}.hrInsightList article{display:grid;grid-template-columns:minmax(190px,1.4fr) 150px 110px minmax(220px,1.5fr);gap:14px;align-items:center;background:#fff;border:1px solid #e2e7ed;border-radius:14px;padding:14px 16px}.hrInsightList article.doc-expired,.hrInsightList article.contract-overdue{border-left:4px solid #dc2626}.hrInsightList article.doc-incomplete{border-left:4px solid #f59e0b}.hrInsightList article.doc-expiring{border-left:4px solid #0ea5e9}.hrPerson{display:flex;flex-direction:column;gap:3px}.hrPerson strong{font-size:14px;color:#172033}.hrPerson span,.hrDocProgress span,.hrContractMeta span,.hrIssueText{font-size:11px;color:#697386}.hrDocProgress,.hrContractMeta{display:flex;flex-direction:column;gap:3px}.hrDocProgress b,.hrContractMeta b{font-size:14px;color:#172033}.hrStatus{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;background:#eef2f6;color:#475467}.hrStatus.complete{background:#e9f8ef;color:#18794e}.hrStatus.incomplete,.hrStatus.expiring{background:#fff5dc;color:#9a6700}.hrStatus.expired{background:#feecec;color:#b42318}.hrStatus.urgent{background:#fff0e6;color:#b54708}.hrIssueText{line-height:1.4}.hrOpenChecklist{grid-column:1/-1;justify-self:end;border:1px solid #bfd2f4;background:#eff6ff;color:#1d4f91;border-radius:9px;padding:8px 12px;font-size:10px;font-weight:900;cursor:pointer}.hrOpenChecklist:hover{background:#dbeafe}.hrInsightEmpty{padding:34px;text-align:center;color:#697386;background:#fff;border:1px dashed #ccd4dd;border-radius:14px}.hrInsightSheet>footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#fff;border-top:1px solid #e7ebf0}.hrInsightSheet>footer span{font-size:12px;font-weight:800;color:#697386}.hrInsightSheet>footer button{border:0;border-radius:10px;background:#172033;color:#fff;padding:10px 16px;font-weight:800;cursor:pointer}.hrDocumentWorkspaceOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab8;z-index:10020;padding:22px;overflow:auto}.hrDocumentWorkspaceShell{width:min(1500px,98vw);min-height:calc(100vh - 44px);margin:0 auto;background:#f7f9fc;border-radius:18px;box-shadow:0 25px 75px #0f172a4d;overflow:hidden}.hrDocumentWorkspaceShell>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:18px;padding:18px 22px;background:#fff;border-bottom:1px solid #e3e8ef}.hrDocumentWorkspaceShell>header small{font-size:9px;font-weight:950;letter-spacing:.08em;color:#2563eb}.hrDocumentWorkspaceShell>header h2{margin:3px 0;font-size:22px}.hrDocumentWorkspaceShell>header p{margin:0;color:#697386;font-size:11px}.hrDocumentWorkspaceShell>header button{width:38px;height:38px;border:0;border-radius:50%;background:#eef2f6;font-size:22px;cursor:pointer}.hrDocumentWorkspaceShell .documentWorkspace{padding:18px}@media (max-width:900px){.hrOperationalGrid{grid-template-columns:1fr}.hrInsightStats{grid-template-columns:repeat(2,1fr)}.hrInsightList article{grid-template-columns:1fr 110px}.hrIssueText,.hrOpenChecklist{grid-column:1/-1}.hrInsightToolbar{align-items:stretch;flex-direction:column}.hrInsightSearch{max-width:none}.hrDocumentWorkspaceOverlay{padding:8px}.hrDocumentWorkspaceShell{width:100%;min-height:calc(100vh - 16px)}}@media (max-width:680px){.dashboardHrKpi span{font-size:8px}.dashboardHrKpi:before{display:none}.hrInsightSheet{width:100vw}.hrInsightList article{grid-template-columns:1fr}.hrIssueText,.hrOpenChecklist{grid-column:auto}.hrOpenChecklist{justify-self:stretch}.hrInsightHead h3{font-size:18px}.hrInsightHead>strong{font-size:26px}.hrInsightStats{grid-template-columns:repeat(2,1fr)}}.hrAttendanceStrip{margin:0 0 16px;background:#fff;border:1px solid #dfe5ec;border-radius:16px;padding:16px 18px;box-shadow:0 5px 18px #0f172a0a}.hrAttendanceStripHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.hrAttendanceStripHead small{font-size:9px;font-weight:950;letter-spacing:.09em;color:#7b8798}.hrAttendanceStripHead h3{margin:3px 0 0;font-size:16px;color:#172033}.hrAttendanceStripHead>span{font-size:9px;font-weight:900;color:#2563eb;background:#eff6ff;border-radius:999px;padding:6px 9px}.hrAttendanceCompact{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hrAttendanceCompact article{display:grid;gap:2px;background:#f7f9fc;border:1px solid #eef1f4;border-radius:10px;padding:10px 11px}.hrAttendanceCompact article.attention{background:#fff8e7;border-color:#f8ddb0}.hrAttendanceCompact small{font-size:9px;color:#6f7b8e;font-weight:800}.hrAttendanceCompact strong{font-size:20px;color:#172033;line-height:1.1}.hrAttendanceCompact span{font-size:8px;color:#8993a2}.hrOperationalGrid{margin-bottom:0}@media (max-width:900px){.hrAttendanceCompact{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.hrAttendanceCompact{grid-template-columns:repeat(2,1fr)}.hrAttendanceStripHead{align-items:flex-start;flex-direction:column}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#172033;background:#f4f6f9;font-synthesis:none;--navy:#17253f;--orange:#ee721b;--line:#e4e8ef;--muted:#687387;--green:#1d9b69;--red:#d9485f;--amber:#e7a51a;--blue:#3578d4}*{box-sizing:border-box}body{margin:0;background:#f4f6f9}button,input,select{font:inherit}button{cursor:pointer}.hrApp{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#14213a,#0d182b);color:#fff;padding:22px 14px;display:flex;flex-direction:column;transition:.2s}.sidebar.collapsed{width:76px}.collapse{position:absolute;right:12px;top:12px;background:transparent;border:0;color:#9eabc0;font-size:18px}.brand{display:flex;align-items:center;gap:11px;padding:26px 8px 25px;border-bottom:1px solid #ffffff17}.brand img{width:50px;height:38px;object-fit:contain;background:#fff;border-radius:7px;padding:3px}.brand div{display:grid}.brand strong{font-size:15px;letter-spacing:.8px}.brand small{font-size:10px;color:#9da9bd;text-transform:uppercase}.sidebar nav{display:grid;gap:4px;padding-top:18px}.sidebar nav button{height:44px;border:0;background:transparent;color:#aeb8c9;border-radius:8px;text-align:left;padding:0 12px;display:flex;align-items:center;gap:12px;white-space:nowrap}.sidebar nav button span{font-size:17px;width:18px;text-align:center}.sidebar nav button:hover,.sidebar nav button.active{background:#ffffff12;color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 var(--orange)}.sidebar nav b{margin-left:auto;background:var(--orange);padding:2px 7px;border-radius:10px;font-size:11px}.sidebarFoot{margin-top:auto;border-top:1px solid #ffffff17;padding:16px 5px;display:flex;align-items:center;gap:10px}.sidebarFoot div{display:grid}.sidebarFoot small{color:#8491a6}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--orange);font-size:12px;font-weight:800}.hrApp>main{padding:30px 34px;min-width:0}.pageHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pageHead h1{margin:3px 0 0;font-size:28px;color:var(--navy)}.eyebrow{margin:0;color:#8490a2;font-size:10px;font-weight:800;letter-spacing:1.4px}.headActions{display:flex;gap:10px;align-items:center}.ghost{background:#fff;border:1px solid var(--line);color:#566176;border-radius:8px;padding:9px 14px}.live{background:#e8f7f1;color:#16835a;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700}.notice{background:#fff4e9;border:1px solid #ffd1a8;padding:10px 14px;border-radius:8px;margin:-12px 0 18px;color:#8a4a18;display:flex;justify-content:space-between}.hero{background:linear-gradient(110deg,#172a4b,#213c67);color:#fff;border-radius:13px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 8px 24px #1829431c}.hero p{margin:0 0 5px;color:#bdc8d9;font-size:12px}.hero h2{font-size:23px;margin:0 0 7px}.hero span{font-size:13px;color:#d7ddea}.hero button,.card button,.warHero button,.drawer button,.protocolGrid button,.adminTiles button{background:var(--orange);color:#fff;border:0;border-radius:7px;padding:9px 14px;font-weight:700}.kpis{display:grid;grid-template-columns:repeat(8,minmax(100px,1fr));gap:11px;margin:18px 0}.kpi{background:#fff;border:1px solid var(--line);border-top:3px solid #8d9aab;border-radius:9px;padding:15px;display:grid;gap:8px;box-shadow:0 2px 8px #19284408}.kpi small{color:var(--muted);font-size:11px}.kpi strong{font-size:25px;color:var(--navy)}.kpi.warn{border-top-color:var(--amber)}.kpi.orange{border-top-color:var(--orange)}.kpi.danger{border-top-color:var(--red)}.kpi.good{border-top-color:var(--green)}.kpi.blue{border-top-color:var(--blue)}.twoCols{display:grid;grid-template-columns:1.65fr 1fr;gap:16px}.card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px;box-shadow:0 3px 14px #17253f0a}.cardTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.cardTitle>div{display:flex;align-items:center;gap:8px}.cardTitle h3{margin:0;font-size:15px}.cardTitle button{background:transparent;color:var(--orange);padding:4px}.dot{width:8px;height:8px;border-radius:50%}.red{background:var(--red)}.workList{display:grid}.workList article{display:grid;grid-template-columns:5px 1fr auto 85px auto;gap:13px;align-items:center;padding:12px 3px;border-top:1px solid #eef0f4}.workList article>div{display:grid}.workList small,.recoveryRow small{font-size:9px;color:#8a94a4;text-transform:uppercase;font-weight:800}.workList strong{font-size:13px}.workList p{margin:2px 0 0;color:var(--muted);font-size:11px}.workList button{font-size:11px;padding:7px 10px}.priority{height:34px;width:4px;border-radius:5px;background:#9ca6b5}.priority.HIGH{background:var(--orange)}.priority.CRITICAL{background:var(--red)}.priority.LOW{background:var(--green)}.status{display:inline-flex;width:max-content;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800;text-transform:uppercase;background:#eef1f5;color:#566176}.status.escalation,.status.critico,.status.bloccato{background:#feecef;color:#c6314b}.status.da-firmare,.status.contratto{background:#eaf2ff;color:#2867b9}.status.in-lavorazione,.status.parziale,.status.proroga{background:#fff2df;color:#b76911}.status.completo,.status.done,.status.chiuso{background:#e8f7f1;color:#148159}.counter{background:#feecef;color:#c6314b;border-radius:12px;padding:4px 8px;font-weight:800}.donutWrap{display:flex;align-items:center;justify-content:space-around;padding:16px}.donut{--pct:0%;width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle 58px,#fff 59px,transparent 60px),conic-gradient(var(--green) var(--pct),#edf0f4 0)}.donut strong{font-size:29px}.donut small{color:var(--muted)}.legend p{display:grid;grid-template-columns:8px 1fr auto;gap:8px;font-size:12px}.legend i{width:8px;height:8px;border-radius:50%;margin-top:4px}.green{background:var(--green)}.orange{background:var(--orange)}.toolbar{display:grid;grid-template-columns:2fr repeat(2,1fr) auto;gap:10px}.toolbar input,.toolbar select,.mapping select,.tableWrap select{border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff}.resultCount{font-size:11px;color:var(--muted)}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse}th{font-size:9px;text-transform:uppercase;color:#778296;background:#f8f9fb}th,td{text-align:left;padding:11px 10px;border-bottom:1px solid #edf0f4;white-space:nowrap}td{font-size:12px}td small{display:block;color:var(--muted)}tbody tr{cursor:pointer}tbody tr:hover{background:#fff9f5}.tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line);margin-bottom:15px}.tabs button{background:transparent;color:#657084;border:0;border-bottom:2px solid transparent;border-radius:0;padding:9px 12px;text-transform:capitalize;white-space:nowrap}.tabs button.active{color:var(--orange);border-color:var(--orange)}.warHero{background:#231d24;color:#fff;border-radius:11px;padding:19px 22px;margin-bottom:15px;display:flex;align-items:center;gap:35px}.warHero>div:first-child{margin-right:auto}.warHero p{margin:0;color:#fdab70;font-size:10px;font-weight:800}.warHero h2{margin:4px 0}.warHero>div:not(:first-child){display:grid;text-align:center}.warHero b{font-size:23px}.warHero small{color:#bcb4bc}.recoveryList{display:grid}.recoveryRow{display:grid;grid-template-columns:4px 1.3fr 1fr 130px auto;gap:15px;align-items:center;border-bottom:1px solid #edf0f4;padding:13px 2px}.recoveryRow h3,.recoveryRow p{margin:3px 0;font-size:13px}.recoveryRow>div:nth-child(4){display:grid;gap:5px}.quick{display:flex;gap:5px}.quick button:first-child{background:#edf1f5;color:#455066}.deadlineGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.deadlineGrid article{display:flex;gap:12px;border:1px solid var(--line);border-radius:9px;padding:13px}.deadlineGrid h3,.deadlineGrid p{margin:6px 0}.deadlineGrid p{font-size:11px;color:var(--muted)}.dateBox{width:48px;height:54px;border-radius:7px;background:#fff3ea;color:#c65b10;display:grid;place-content:center;text-align:center}.dateBox b{font-size:20px}.dateBox small{text-transform:uppercase}.emptyState{text-align:center;padding:70px 20%}.emptyState>span{font-size:50px;color:#adb5c1}.stepper{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:22px}.stepper b{border-bottom:3px solid var(--line);padding:10px;color:#9ba4b2;font-size:11px}.stepper b.done{color:var(--orange);border-color:var(--orange)}.dropzone{border:2px dashed #cfd5df;background:#fafbfc;display:grid;place-items:center;padding:35px;border-radius:10px;color:var(--muted);cursor:pointer}.dropzone>strong{color:var(--navy);margin:8px}.dropzone input{display:none}.mapping{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.mapping h3{width:100%}.mapping span{background:#eef2f7;border-radius:6px;padding:8px;font-size:11px}.protocolGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.protocolGrid article>span{color:var(--orange);font-weight:900}.protocolGrid p{min-height:38px;color:var(--muted);font-size:12px}.anomalyCatalog{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:4px 16px}.anomalyCatalog h3{grid-column:1/-1}.anomalyCatalog p{margin:0;min-height:0}.anomalyCatalog b{color:var(--orange);margin-right:8px}.report{grid-template-columns:repeat(4,1fr)}.report button{margin-top:12px}.adminTiles{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.drawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182888;z-index:20}.drawer{position:absolute;right:0;top:0;height:100%;width:min(850px,92vw);background:#f5f7fa;padding:26px;overflow:auto;box-shadow:-10px 0 30px #10203933}.drawerClose{position:absolute;right:18px;top:15px!important;background:transparent!important;color:#6b7483!important;font-size:25px!important}.drawer header{display:grid;grid-template-columns:62px 1fr auto;gap:15px;align-items:center;background:#fff;border-radius:10px;padding:18px;margin-bottom:15px}.drawer header h2,.drawer header p{margin:3px}.employeeAvatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff0e5;color:var(--orange);font-weight:900;font-size:20px}.folderScore{border-left:4px solid var(--amber);padding:8px 14px;display:grid}.folderScore b{font-size:26px}.folderScore span{font-size:10px;color:var(--muted)}.folderScore.good{border-color:var(--green)}.folderScore.bad{border-color:var(--red)}.drawerBody{background:#fff;border-radius:10px;padding:18px}.infoGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:25px}.infoGrid>div{border:1px solid var(--line);padding:12px;border-radius:7px;display:grid}.infoGrid small{color:var(--muted);font-size:10px}.dataCards{display:grid;gap:8px}.dataCards article{border:1px solid var(--line);border-radius:7px;padding:12px}.dataCards p{margin:4px 0;color:var(--muted)}.zero{padding:35px;text-align:center;color:#8b95a5}.report{margin:0}@media (max-width:1200px){.kpis{grid-template-columns:repeat(4,1fr)}.protocolGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.hrApp{grid-template-columns:76px 1fr}.sidebar{width:76px}.brand div,.sidebar nav button:not(.active){font-size:0}.hrApp>main{padding:18px}.twoCols,.deadlineGrid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}.toolbar{grid-template-columns:1fr}.recoveryRow{grid-template-columns:4px 1fr}.recoveryRow>*{grid-column:2}.pageHead .ghost{display:none}.infoGrid{grid-template-columns:repeat(2,1fr)}}.companySelect{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;color:var(--navy);font-weight:700}.companyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.companyGrid button{display:grid;text-align:left;gap:5px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:15px;color:var(--navy)}.companyGrid button.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff9f4}.companyGrid small{color:var(--orange);font-size:9px;font-weight:900;letter-spacing:.8px}.companyGrid strong{font-size:15px}.companyGrid span{font-size:11px;color:var(--muted)}@media (max-width:900px){.companyGrid{grid-template-columns:repeat(2,1fr)}.companySelect{max-width:150px}}.toolbar{grid-template-columns:minmax(240px,2fr) repeat(2,minmax(130px,1fr)) auto auto}.importEmployees{display:flex;align-items:center;justify-content:center;background:#eef2f7;color:#344258;border:1px solid var(--line);border-radius:7px;padding:9px 14px;font-weight:700;cursor:pointer;white-space:nowrap}.importEmployees input{display:none}.companyGrid{grid-template-columns:repeat(3,1fr)}.quickActions{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 13px;margin-top:13px}.quickActions>div{display:grid;margin-right:auto}.quickActions small,.driveHero small,.associationRules>div small{font-size:9px;color:var(--orange);font-weight:900;letter-spacing:1px}.quickActions button{border:1px solid var(--line);background:#f8fafc;color:#334158;border-radius:7px;padding:8px 12px;font-weight:700}.quickActions button:hover{border-color:var(--orange);color:var(--orange)}.driveHero{display:grid;grid-template-columns:58px 1fr auto auto;gap:18px;align-items:center;background:linear-gradient(110deg,#172a4b,#213c67);color:#fff;border-radius:12px;padding:25px 28px;margin-bottom:15px}.driveMark{width:52px;height:52px;border-radius:12px;background:#fff;color:#4285f4;display:grid;place-items:center;font-weight:900;font-size:25px}.driveHero h2{margin:4px 0}.driveHero p{margin:0;color:#cbd5e4;font-size:12px;max-width:720px}.driveHero button{border:0;background:var(--orange);color:#fff;border-radius:7px;padding:10px 14px;font-weight:800}.driveHero button:disabled{background:#52627b;cursor:not-allowed}.connectorStatus{font-size:11px;color:#f3bf73;background:#ffffff12;padding:8px 10px;border-radius:14px}.connectorStatus.connected{color:#71ddb5}.associationRules{display:grid;grid-template-columns:230px 1fr auto;align-items:center;gap:20px}.associationRules h3{margin:4px 0}.associationRules ol{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;counter-reset:rules}.associationRules li{display:grid;grid-template-columns:25px 1fr;column-gap:8px;counter-increment:rules}.associationRules li:before{content:counter(rules);grid-row:1/3;width:23px;height:23px;border-radius:50%;background:#fff0e6;color:var(--orange);display:grid;place-items:center;font-size:11px;font-weight:900}.associationRules li span{font-size:10px;color:var(--muted)}@media (max-width:900px){.quickActions{flex-wrap:wrap}.quickActions>div{width:100%}.driveHero{grid-template-columns:50px 1fr}.driveHero>span,.driveHero>button{grid-column:2}.associationRules,.associationRules ol{grid-template-columns:1fr}}.simpleUpload{margin-bottom:15px;border-top:4px solid var(--green)}.simpleUploadHead{display:flex;justify-content:space-between;align-items:center;gap:25px}.simpleUploadHead small{color:var(--green);font-size:9px;font-weight:900;letter-spacing:1px}.simpleUploadHead h2{margin:5px 0}.simpleUploadHead p{margin:0;color:var(--muted);font-size:12px}.uploadButton{background:var(--green);color:#fff;border-radius:8px;padding:12px 18px;font-weight:800;white-space:nowrap;cursor:pointer}.uploadButton input{display:none}.uploadQueue{display:grid;gap:7px;margin-top:20px}.uploadQueue article{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(220px,1fr) minmax(180px,.8fr) 35px;gap:8px;align-items:center;padding:9px;border:1px solid #cdeadd;background:#f7fcfa;border-radius:8px}.uploadQueue article.unmatched{border-color:#f1d39c;background:#fffbf4}.uploadQueue article>div{display:grid}.uploadQueue small{color:var(--muted)}.uploadQueue select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px}.uploadQueue button{background:transparent;color:var(--muted);font-size:20px;padding:4px}.uploadFooter{display:flex;justify-content:flex-end;align-items:center;gap:15px;margin-top:13px}.uploadFooter span{font-size:11px;color:var(--muted)}.uploadFooter button{background:var(--green)}.uploadFooter button:disabled{opacity:.5}.driveAdvanced{margin-top:12px}.driveAdvanced>summary{cursor:pointer;color:var(--muted);font-size:12px;padding:12px}.driveAdvanced .driveHero{margin-top:5px}@media (max-width:900px){.simpleUploadHead{align-items:flex-start;flex-direction:column}.uploadQueue article{grid-template-columns:1fr}.uploadQueue article>button{justify-self:end}}.loginShell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#132746,#213d69)}.loginCard{width:min(390px,calc(100vw - 40px));display:grid;gap:15px;background:#fff;border-radius:16px;padding:38px;box-shadow:0 24px 70px #07152d66}.loginCard small{color:var(--orange);font-weight:900;letter-spacing:1px}.loginCard h1{margin:0;color:#172a4b}.loginCard p,.loginCard span{color:var(--muted);font-size:12px}.loginCard label{display:grid;gap:6px;font-size:12px;font-weight:800}.loginCard input{padding:12px;border:1px solid var(--line);border-radius:8px}.loginCard button{padding:12px;background:var(--orange);color:#fff}.loginError{padding:10px;background:#fff2f1;color:#b52e27;border-radius:7px}.fatalState{max-width:600px;margin:15vh auto;text-align:center}.drawer.wide{width:min(1180px,94vw)}.documentWorkspace{display:grid;gap:14px}.workspaceNotice{padding:10px;background:#fff7e8;color:#80500b;border-radius:7px}.workspaceSummary,.adminStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.workspaceSummary>div,.adminStats>b{display:grid;background:#f6f8fb;border:1px solid var(--line);border-radius:8px;padding:12px}.workspaceSummary strong{font-size:22px;color:#172a4b}.workspaceSummary small,.adminStats small{color:var(--muted)}.workspaceColumns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workspaceColumns>section{border:1px solid var(--line);border-radius:10px;min-width:0}.workspaceColumns>section>header{display:flex;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.workspaceColumns h3,.workspaceColumns p{margin:0}.workspaceColumns p{font-size:10px;color:var(--muted)}.workspaceColumns input{max-width:190px;border:1px solid var(--line);border-radius:6px;padding:8px}.filterPills{display:flex;gap:5px;flex-wrap:wrap;padding:9px}.filterPills button{font-size:9px;background:#eef2f7;color:#43506a}.filterPills button.active{background:#172a4b;color:#fff}.nasFiles,.checklistRows{display:grid;gap:8px;padding:10px;max-height:570px;overflow:auto}.nasFiles article,.checklistRows>article{border:1px solid var(--line);border-radius:8px;padding:10px;display:grid;gap:8px;background:#fff}.nasFiles article{cursor:grab}.nasFiles article>div:first-child{display:grid}.nasFiles small{color:var(--muted)}.nasFiles dl{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:3px 7px;margin:0;font-size:9px}.nasFiles dt{color:var(--muted)}.nasFiles dd{margin:0;overflow:hidden}.suggestion{background:#eaf2ff;color:#2861a9;padding:5px;border-radius:5px;font-size:9px}.duplicate{color:#a95718}.nasFiles label{display:flex;align-items:center;gap:8px;font-size:10px}.nasFiles select{flex:1}.ruleFlags{display:flex;gap:6px;flex-wrap:wrap;font-size:9px}.ruleFlags>*{padding:3px 5px;background:#f1f4f8;border-radius:4px}.requirementState{font-weight:800;font-size:10px}.requirementState.ok{color:var(--green)}.requirementState.missing{color:#c0392b}.requirementState.na{color:var(--muted)}.associatedFile{border-left:3px solid var(--green);padding-left:8px;display:grid;gap:4px}.associatedFile div{display:flex;gap:5px}.associatedFile button,.naButton{font-size:9px;padding:5px}.naButton{justify-self:end;background:#eef1f5;color:#445}.workKpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.workKpis button{display:grid;text-align:left;background:#f8fafc;color:#233653;border:1px solid var(--line);padding:14px}.workKpis strong{font-size:25px}.workKpis span{color:var(--orange);font-size:9px}.adminConsole{display:grid;gap:15px}.adminStats{margin:14px 0}.adminStats b{font-size:22px}.adminStats .warning{background:#fff5e3;color:#9a5a00}.bridgeAgents{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bridgeAgents article{display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:13px}.bridgeAgents h3,.bridgeAgents p{margin:0}.bridgeAgents small{color:var(--muted)}.bridgeState.online{color:var(--green)}.bridgeState.offline{color:#c0392b}.bridgeState.degraded{color:#c77c12}.auditList{display:grid}.auditList article{display:grid;grid-template-columns:1fr 2fr 1fr;gap:8px;padding:9px;border-bottom:1px solid var(--line);font-size:10px}.auditList time{color:var(--muted)}@media (max-width:900px){.workspaceColumns{grid-template-columns:1fr}.workspaceSummary,.adminStats,.workKpis,.bridgeAgents{grid-template-columns:1fr 1fr}.drawer.wide{width:100vw}.auditList article{grid-template-columns:1fr}}.nasCenter{display:grid;gap:15px}.nasHero{display:grid;grid-template-columns:72px 1fr auto auto;align-items:center;gap:18px;padding:24px 27px;background:linear-gradient(110deg,#142844,#24456f);color:#fff;border-radius:12px}.nasHero h2,.nasHero p{margin:3px 0}.nasHero p{color:#c8d3e3;font-size:12px}.nasHero small{color:#f2a861;font-weight:900}.nasIcon{width:64px;height:64px;display:grid;place-items:center;background:#fff;color:#1d3c65;border-radius:13px;font-weight:950}.nasHero button{background:var(--orange);color:#fff}.folderBrowser{padding:0 10px 8px}.breadcrumbs{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:7px}.breadcrumbs button{background:transparent;color:#385171;padding:4px;font-size:10px}.folderGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.folderGrid button{display:flex;gap:7px;text-align:left;background:#f4f7fb;color:#253b5b;border:1px solid var(--line);font-size:10px}.folderGrid span{overflow:hidden;text-overflow:ellipsis}.nasCenter td small{display:block;color:var(--muted);max-width:430px;overflow:hidden;text-overflow:ellipsis}.nasCenter .workKpis{grid-template-columns:repeat(5,1fr)}@media (max-width:900px){.nasHero{grid-template-columns:55px 1fr}.nasHero .bridgeState,.nasHero button{grid-column:2}.nasCenter .workKpis{grid-template-columns:1fr 1fr}}@media (max-width:1180px){.v2Main{padding:24px}.v2Kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.v2Catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.protocolOpen{grid-template-columns:minmax(220px,1fr) 130px 105px 95px 65px!important}.controlSheet{width:min(920px,98vw)}.protocolSheet{width:min(1040px,99vw)}}@media (max-width:900px){.portalV2,.portalV2.sidebarCollapsed{display:block;min-height:100vh}.v2Main{padding:18px 16px 96px}.v2Side{position:fixed!important;left:0;right:0;bottom:0;top:auto!important;width:100%!important;height:72px!important;z-index:80;padding:7px 10px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:8px;border-radius:16px 16px 0 0;box-shadow:0 -8px 28px #0d182b2e}.v2Brand,.sideToggle{display:none!important}.v2Side nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;flex:1}.v2Side nav button,.sidebarCollapsed .v2Side nav button{height:56px!important;justify-content:center!important;flex-direction:column!important;gap:2px!important;padding:5px 4px!important;text-align:center!important;border-radius:10px!important}.v2Side nav button i{font-size:18px!important;height:21px}.v2Side nav button span{font-size:9px!important;line-height:1!important}.v2Side nav button.active{box-shadow:inset 0 3px var(--hr-orange)!important}.accountDock,.sidebarCollapsed .accountDock{margin:0!important;border:0!important;padding:0!important;width:52px;height:56px;display:grid!important;place-items:center;border-radius:10px}.accountDock>div,.accountDock>b{display:none!important}.accountAvatar{width:34px!important;height:34px!important}.v2Header{align-items:stretch!important;flex-direction:column!important;gap:14px!important;margin-bottom:16px!important}.v2Header h1{font-size:25px!important}.v2HeaderActions{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.v2HeaderActions select{min-width:0;width:100%}.dashboardHero{align-items:flex-start!important;flex-direction:column!important;padding:22px!important}.dashboardHero h2{font-size:21px!important}.heroAction{width:100%}.v2Kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2Catalog{grid-template-columns:1fr!important}.v2Card{padding:16px!important}.v2CardHead{align-items:flex-start!important;gap:8px!important}.protocolRow{position:relative;border-top:1px solid #edf0f4;padding:8px 0}.protocolRow:first-child{border-top:0}.protocolOpen{width:100%;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:12px 40px 12px 8px!important;text-align:left!important;border:0!important;background:#fff!important}.protocolOpen>div:first-child{gap:3px}.protocolOpen .rowProgress{justify-content:flex-start}.protocolOpen>.pill{justify-self:start!important}.protocolOpen>span:not(.pill){font-size:11px}.protocolOpen>b:last-child{color:var(--hr-orange);font-size:11px}.protocolDelete{position:absolute!important;right:3px;top:14px;width:34px;height:34px;padding:0!important}.formSheet,.protocolSheet,.controlSheet,.miniSheet{width:100vw!important;max-width:none!important;height:100dvh!important;padding:18px 14px 28px!important;border-radius:0!important}.sheetOverlay{align-items:stretch!important}.formGrid{grid-template-columns:1fr!important;padding:14px!important}.formGrid .wide{grid-column:1!important}.protocolSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.step{grid-template-columns:44px 1fr!important;gap:10px!important}.stepStatus{grid-column:2}.stepActions{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stepActions button{width:100%}.controlTabs{overflow-x:auto!important;padding-bottom:2px}.controlTabs button{white-space:nowrap!important}.profileGrid{grid-template-columns:1fr!important}.userList article{grid-template-columns:1fr!important;gap:9px!important}.usersToolbar{align-items:stretch!important;flex-direction:column!important}.usersToolbar .primary{width:100%}.v2Notice{position:sticky;top:8px;z-index:20;box-shadow:0 8px 24px #0f172a1f}}@media (max-width:600px){.v2Main{padding:14px 10px 94px}.v2Header h1{font-size:23px!important}.v2Header p{font-size:12px!important}.v2HeaderActions{grid-template-columns:1fr!important}.v2HeaderActions button{width:100%}.dashboardHero{padding:18px!important}.dashboardHero p{font-size:12px!important}.v2Kpis{gap:8px!important}.v2Kpis article{padding:12px!important}.v2Kpis strong{font-size:23px!important}.v2Card{border-radius:10px!important;padding:13px!important}.v2CardHead{flex-direction:column!important}.protocolTemplate p{min-height:0!important}.formSheet header,.protocolSheet header,.controlSheet header,.miniSheet header{position:sticky;top:-18px;z-index:4;background:#f7f9fc;padding:14px 0 10px}.formSheet footer,.miniSheet footer{position:sticky;bottom:-28px;background:#f7f9fc;padding:12px 0 18px;display:grid!important;grid-template-columns:1fr 1fr!important}.protocolSummary{grid-template-columns:1fr 1fr!important}.step{padding:11px!important}.stepNo{width:34px!important;height:34px!important}.controlSheet{padding-left:10px!important;padding-right:10px!important}.adminSystemPanel{padding:8px!important}.employeeDirectory{padding:13px!important}.employeeHeadActions{display:grid!important;grid-template-columns:1fr!important}.employeeSearch{width:100%!important}.employeeCardActions{padding-left:0!important;display:grid!important;grid-template-columns:1fr 1fr!important}.employeeCardActions button{min-height:38px}.employee360{width:100vw!important}.employee360Head{grid-template-columns:48px 1fr auto!important;padding:14px 12px!important}.employee360Identity h2{font-size:20px!important}.employeePulse{padding:10px!important;gap:7px!important}.employeeTabs{top:92px!important}.employee360Body{padding:10px!important}.gisImportControls{grid-template-columns:1fr!important}.gisStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gisResolutionSummary{align-items:stretch!important;flex-direction:column!important}.gisBulkActions{width:100%;display:grid!important;grid-template-columns:1fr!important}.gisRow{grid-template-columns:1fr!important}.gisRow>*{grid-column:1!important}.gisCommitBar{align-items:stretch!important;flex-direction:column!important}.gisCommitBar button{width:100%}}:root{--hr-layout-max:1680px;--hr-gutter:clamp(14px,2.15vw,34px);--hr-section-gap:clamp(12px,1.25vw,20px);--hr-card-pad:clamp(14px,1.35vw,20px);--hr-radius:clamp(10px,1vw,14px);--hr-control-h:40px}html,body,#root{width:100%;min-width:0;min-height:100%}body{overflow-x:hidden}img,svg,video,canvas,iframe{max-width:100%}input,select,textarea,button{min-width:0}input,select,textarea{max-width:100%}.portalV2{grid-template-columns:clamp(222px,16vw,252px) minmax(0,1fr);width:100%;overflow:clip}.portalV2.sidebarCollapsed{grid-template-columns:78px minmax(0,1fr)}.v2Side{width:100%;min-width:0}.v2Main{width:min(100%,var(--hr-layout-max));max-width:var(--hr-layout-max);min-width:0;margin-inline:auto;padding:clamp(20px,2vw,30px) var(--hr-gutter) clamp(28px,3vw,44px)}.v2Header{align-items:flex-start;gap:clamp(14px,2vw,28px)}.v2Header>div:first-child{min-width:0;max-width:860px}.v2Header h1{font-size:clamp(24px,2vw,30px);line-height:1.12}.v2Header p{line-height:1.5}.v2HeaderActions{flex-wrap:wrap;justify-content:flex-end;max-width:min(100%,620px)}.v2HeaderActions select{min-width:min(230px,100%)}.v2HeaderActions>*{min-height:var(--hr-control-h)}.dashboardHero{border-radius:var(--hr-radius);padding:clamp(20px,2vw,30px);gap:clamp(16px,2.2vw,32px)}.dashboardHeroCopy{min-width:0;max-width:860px}.dashboardHero h2{font-size:clamp(21px,1.8vw,26px);line-height:1.18}.dashboardHero p{line-height:1.55}.dashboardHeroActions{flex:0 1 190px;min-width:min(180px,100%)}.dashboardHeroSignals{row-gap:7px}.dashboardCommandGrid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.72fr);gap:var(--hr-section-gap)}.dashboardSideStack{gap:var(--hr-section-gap)}.dashboardTodayCard,.dashboardQuickCard,.dashboardScopeCard{min-width:0}.dashboardPriorityItem{grid-template-columns:44px minmax(150px,1fr) minmax(88px,auto) minmax(72px,86px)}.dashboardPriorityItem>div{min-width:0}.dashboardPriorityItem>div strong,.dashboardPriorityItem>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2Kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:clamp(8px,1vw,12px)}.v2Kpis article{padding:clamp(13px,1.15vw,16px)}.v2Card{min-width:0;border-radius:var(--hr-radius);padding:var(--hr-card-pad)}.v2CardHead{gap:12px;flex-wrap:wrap}.v2CardHead>div{min-width:0}.v2CardHead h2{font-size:clamp(17px,1.4vw,21px)}.v2Catalog{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:var(--hr-section-gap)}.protocolTemplate p{min-height:0;line-height:1.5}.protocolTable{max-width:100%;overflow:hidden}.protocolTable>button,.protocolOpen{min-width:0;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.75fr) minmax(95px,.55fr) minmax(88px,.5fr) minmax(58px,.35fr);gap:clamp(9px,1.15vw,16px)}.protocolTable button>div:first-child,.protocolOpen>div:first-child{min-width:0}.protocolTable button>div:first-child strong,.protocolTable button>div:first-child small,.protocolOpen>div:first-child strong,.protocolOpen>div:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheetOverlay{min-width:0}.formSheet,.protocolSheet,.controlSheet,.miniSheet{max-width:calc(100vw - 24px);height:100dvh;overscroll-behavior:contain}.formSheet{width:min(760px,94vw)}.protocolSheet{width:min(1120px,97vw)}.controlSheet{width:min(980px,96vw)}.miniSheet{width:min(560px,94vw)}.formGrid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:clamp(11px,1.2vw,15px)}.formGrid .wide{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea{width:100%}.protocolSummary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.step{grid-template-columns:44px minmax(180px,1fr) minmax(90px,.35fr) minmax(210px,.8fr)}.stepText{min-width:0}.stepText h3,.stepText p{overflow-wrap:anywhere}.stepActions{flex-wrap:wrap}.controlTabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.userList article{grid-template-columns:minmax(190px,1.15fr) minmax(140px,.7fr) minmax(150px,.75fr) auto}.employeeDirectory{min-width:0;padding:var(--hr-card-pad);border-radius:var(--hr-radius)}.employeeDirectoryHead{align-items:flex-start;flex-wrap:wrap}.employeeDirectoryHead>div:first-child{min-width:0;flex:1 1 420px}.employeeHeadActions{flex:1 1 420px}.employeeSearch{min-width:min(300px,100%);flex:1 1 280px}.employeeDirectoryGrid{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:clamp(9px,1vw,12px)}.employeeDirectoryCard,.employeeDirectoryIdentity{min-width:0}.employeeCardActions{flex:0 1 190px}.employeeViews,.employeeFilters{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.employeeViews button,.employeeFilters button{flex:0 0 auto}.employeeOverlay{align-items:stretch}.employee360{position:relative;display:flex;flex-direction:column;width:min(1240px,calc(100vw - clamp(20px,4vw,72px)));max-width:100vw;height:100dvh;overflow:hidden}.employee360Head{position:relative;top:auto;flex:0 0 auto;grid-template-columns:clamp(52px,5vw,68px) minmax(0,1fr) auto;padding:clamp(16px,1.8vw,24px) clamp(16px,2vw,28px)}.employee360Avatar{width:clamp(52px,5vw,68px);height:clamp(52px,5vw,68px)}.employee360Identity{min-width:0}.employee360Identity h2{font-size:clamp(20px,1.8vw,25px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee360Identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee360Actions{flex-wrap:wrap;justify-content:flex-end}.employeePulse{flex:0 0 auto;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:clamp(7px,.9vw,10px);padding:clamp(10px,1.25vw,16px) clamp(12px,1.6vw,20px)}.employeeTabs{position:relative;top:auto;flex:0 0 auto;min-height:45px;padding-inline:clamp(10px,1.6vw,20px);scrollbar-width:thin}.employeeTabs button{padding:12px clamp(9px,1vw,12px)}.employee360Body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:clamp(12px,1.5vw,20px) clamp(12px,1.6vw,20px) clamp(22px,2.4vw,34px)}.employeeSummaryGrid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:var(--hr-section-gap)}.employeeSection{min-width:0;padding:var(--hr-card-pad);border-radius:var(--hr-radius)}.employeeInfoGrid,.employeeInfoGrid.compact{grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr))}.employeeSplit{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr))}.employeeRows>article,.employeeRowButton{grid-template-columns:minmax(180px,1fr) auto auto}.integrationProvisionOverlay,.timelineDeleteOverlay{position:absolute}.badgeWorkspaceGrid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}.badgeHistory{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.hrOperationalGrid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--hr-section-gap)}.hrAttendanceCompact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.hrInsightStats{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))}.hrInsightSheet{width:min(940px,96vw)}.hrInsightList article{grid-template-columns:minmax(180px,1.25fr) minmax(120px,.7fr) minmax(92px,.5fr) minmax(180px,1fr)}.hrDocumentWorkspaceShell{width:min(1500px,calc(100vw - 32px));min-height:calc(100dvh - 32px)}.fascicoloHr{min-width:0}.fascicoloHero{flex-wrap:wrap}.fascicoloHero>div:first-child{min-width:0;flex:1 1 420px}.fascicoloHeroActions{flex:0 1 auto}.fascicoloStats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.fascicoloCompleteness{grid-template-columns:minmax(220px,1fr) minmax(150px,220px)}.fascicoloList>article{grid-template-columns:44px minmax(180px,1fr) minmax(125px,170px) auto}.fascicoloPreview{width:min(1360px,calc(100vw - 24px));height:min(920px,calc(100dvh - 24px))}.fascicoloPreviewGrid{grid-template-columns:minmax(0,1fr) clamp(285px,23vw,340px)}.fascicoloPreview iframe{min-width:0}.uploadForm{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.uploadForm .wide{grid-column:1/-1}@media (max-width:1180px){.dashboardCommandGrid{grid-template-columns:1fr}.dashboardSideStack{grid-template-columns:repeat(2,minmax(0,1fr))}.step{grid-template-columns:42px minmax(0,1fr)}.stepStatus,.stepActions{grid-column:2}.userList article{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr)}.userIdentity{grid-column:1/-1}.employeeSummaryGrid{grid-template-columns:1fr}.employeeSummaryGrid .span2{grid-column:auto}.hrInsightList article{grid-template-columns:minmax(0,1fr) minmax(110px,.35fr)}.hrIssueText,.hrOpenChecklist{grid-column:1/-1}}@media (max-width:900px){.portalV2,.portalV2.sidebarCollapsed{display:block}.v2Main{width:100%;max-width:none;padding:18px 14px 96px}.v2HeaderActions{max-width:none}.dashboardSideStack{grid-template-columns:1fr}.dashboardPriorityItem{grid-template-columns:40px minmax(0,1fr) minmax(88px,auto)}.dashboardPriorityItem>b{display:none}.protocolTable>button,.protocolOpen{grid-template-columns:1fr!important}.formSheet,.protocolSheet,.controlSheet,.miniSheet{width:100vw!important;max-width:none!important}.employee360{width:min(100vw,1120px)}.employee360Head{grid-template-columns:52px minmax(0,1fr) auto}.employeePulse{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.fascicoloList>article{grid-template-columns:42px minmax(0,1fr) auto}.fascicoloDocMeta{grid-column:2}.fascicoloDocActions{grid-column:3;grid-row:1/3}.fascicoloPreviewGrid{grid-template-columns:1fr}.fascicoloPreview aside{display:none}}@media (max-width:640px){:root{--hr-gutter:10px;--hr-card-pad:13px}.v2Main{padding:14px 10px 94px}.v2Header{gap:11px}.v2HeaderActions{display:grid!important;grid-template-columns:1fr!important}.v2HeaderActions>*{width:100%}.dashboardHeroActions{width:100%;flex:1 1 100%}.dashboardPriorityItem{grid-template-columns:36px minmax(0,1fr)}.dashboardPriorityItem>.pill{grid-column:2;justify-self:start}.dashboardScopeCard{grid-template-columns:1fr 1fr}.v2Kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v2CardHead{align-items:flex-start;flex-direction:column}.employeeDirectoryHead,.employeeHeadActions{display:grid;grid-template-columns:1fr;width:100%}.employeeDirectoryGrid{grid-template-columns:1fr}.employeeDirectoryCard{align-items:flex-start;flex-wrap:wrap}.employeeCardActions{width:100%;max-width:none;padding-left:53px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.employeeCardActions button{width:100%}.employee360{width:100vw}.employee360Head{grid-template-columns:46px minmax(0,1fr) auto;padding:13px 11px}.employee360Avatar{width:46px;height:46px}.employee360Identity h2{font-size:19px}.employee360Identity p{font-size:11px;margin-bottom:6px}.employee360Actions{grid-column:1/-1;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.employee360Actions button{width:100%;padding:8px 9px}.employeePulse{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.employeePulse article{padding:9px}.employeeTabs{padding-inline:8px}.employee360Body{padding:10px}.employeeInfoGrid,.employeeInfoGrid.compact{grid-template-columns:1fr}.employeeRows>article,.employeeRowButton{grid-template-columns:1fr}.employeeRows>article>*,.employeeRowButton>*{grid-column:1!important}.fascicoloHero{flex-direction:column}.fascicoloHeroActions{width:100%}.fascicoloHeroActions>*{flex:1}.fascicoloStats{grid-template-columns:repeat(2,minmax(0,1fr))}.fascicoloCompleteness{grid-template-columns:1fr}.fascicoloList>article{grid-template-columns:40px minmax(0,1fr)}.fascicoloDocMeta,.fascicoloDocActions{grid-column:2;grid-row:auto}.fascicoloPreviewOverlay,.fascicoloModal{padding:8px}.fascicoloPreview{width:100%;height:calc(100dvh - 16px)}.hrAttendanceCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.hrInsightSheet{width:100vw}.hrInsightList article{grid-template-columns:1fr}.hrIssueText,.hrOpenChecklist{grid-column:auto}}:root{--hr-action:#c2410c;--hr-action-hover:#9a3412;--hr-action-soft:#fff3eb;--hr-action-border:#fdba8c;--hr-ink:#1f2f46;--hr-ink-strong:#14213a;--hr-ink-muted:#5f6f82;--hr-surface:#ffffff;--hr-surface-soft:#f7f9fc;--hr-border:#d6dee8;--hr-focus:#1d4ed8;--hr-danger:#b42318;--hr-danger-hover:#8f1d13;--hr-success:#067647;--hr-warning:#9a6700;--hr-control-radius:9px;--hr-control-min:40px;--hr-shadow-focus:0 0 0 3px rgba(29,78,216,.18)}button{color:var(--hr-ink);line-height:1.2}button:not(:disabled),a.btn,[role=button]{cursor:pointer}button:disabled{cursor:not-allowed!important;opacity:.58;filter:saturate(.65)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--hr-focus)!important;outline-offset:2px;box-shadow:var(--hr-shadow-focus)}input,select,textarea{color:var(--hr-ink);background:var(--hr-surface);border-color:var(--hr-border)}input::placeholder,textarea::placeholder{color:#7c8798;opacity:1}button:not(.primary):not(.employeePrimary):not(.uploadPrimary):not(.saveMetadata):not(.dangerButton){color:var(--hr-ink)}.contractSectorChooser button.active{border-color:var(--hr-action);box-shadow:inset 0 0 0 1px var(--hr-action)}.contractSectorChooser button.active>strong{background:var(--hr-action);color:#fff}.primary,.employeePrimary,.uploadPrimary,.heroAction.primary,.integrationProvisionActions button.primary{background:var(--hr-action)!important;border-color:var(--hr-action)!important;color:#fff!important;text-shadow:none!important}.primary:hover:not(:disabled),.employeePrimary:hover:not(:disabled),.uploadPrimary:hover:not(:disabled),.integrationProvisionActions button.primary:hover:not(:disabled){background:var(--hr-action-hover)!important;border-color:var(--hr-action-hover)!important;color:#fff!important}.saveMetadata,.hrInsightSheet>footer button{background:#1d4f91!important;border-color:#1d4f91!important;color:#fff!important}.saveMetadata:hover:not(:disabled),.hrInsightSheet>footer button:hover:not(:disabled){background:#173f73!important;color:#fff!important}.dangerButton{background:var(--hr-danger)!important;border-color:var(--hr-danger)!important;color:#fff!important}.dangerButton:hover:not(:disabled){background:var(--hr-danger-hover)!important;border-color:var(--hr-danger-hover)!important;color:#fff!important}.dangerText,.archiveDocument{background:#fff5f5!important;border-color:#f3c7c4!important;color:var(--hr-danger)!important}.dangerText:hover:not(:disabled),.archiveDocument:hover:not(:disabled){background:#fee4e2!important;color:#8f1d13!important}.dashboardHeroActions .heroAction{min-height:var(--hr-control-min);border-radius:var(--hr-control-radius)}.dashboardHeroActions .heroAction:not(.secondary){background:#fff!important;color:var(--hr-ink-strong)!important;border:1px solid rgba(255,255,255,.9)!important}.dashboardHeroActions .heroAction:not(.secondary):hover{background:#fff3eb!important;color:#7c2d12!important}.dashboardHeroActions .heroAction.secondary{background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.48)!important}.dashboardHeroActions .heroAction.secondary:hover{background:#fff3!important;color:#fff!important}.v2Side nav{gap:6px}.navGroupLabel{display:block;margin:15px 10px 5px;color:#dbe4f1;font-size:8px;font-weight:950;letter-spacing:1.35px;line-height:1;-webkit-user-select:none;user-select:none}.v2Side nav button{min-height:44px;background:#fff!important;color:var(--hr-ink-strong)!important;border:1px solid rgba(255,255,255,.9)!important;box-shadow:0 2px 8px #050f1e1a}.v2Side nav button i,.v2Side nav button span{color:var(--hr-ink-strong)!important}.v2Side nav button:hover{background:#fff3eb!important;color:#7c2d12!important;border-color:#fdba8c!important}.v2Side nav button:hover i,.v2Side nav button:hover span{color:#7c2d12!important}.v2Side nav button.active{background:#fff!important;color:var(--hr-ink-strong)!important;border-color:#fff!important;box-shadow:inset 4px 0 var(--hr-action),0 4px 12px #050f1e29}.v2Side nav button.active i,.v2Side nav button.active span{color:var(--hr-ink-strong)!important}.sideToggle{color:#fff!important}.accountDock{color:#fff}.sidebarCollapsed .navGroupLabel{display:none}.adminEpConfirm{min-width:0!important;width:100%!important;min-height:44px!important;padding:10px 14px!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.15;text-align:center;background:#26313b!important;border:1px solid #26313b!important;color:#fff!important}.adminEpConfirm:hover:not(:disabled){background:#111827!important;border-color:#111827!important;color:#fff!important}.adminEpConfirm:disabled{background:#e5e7eb!important;border-color:#d1d5db!important;color:#5b6472!important;opacity:1!important}.v2Header button,.v2Header select,.v2Card button,.formSheet button,.formSheet input,.formSheet select,.formSheet textarea,.protocolSheet button,.protocolSheet input,.protocolSheet select,.protocolSheet textarea,.controlSheet button,.controlSheet input,.controlSheet select,.controlSheet textarea,.miniSheet button,.miniSheet input,.miniSheet select,.miniSheet textarea,.employeeDirectory button,.employeeDirectory input,.employeeDirectory select,.employee360 button,.employee360 input,.employee360 select,.employee360 textarea,.fascicoloHr button,.fascicoloHr input,.fascicoloHr select,.fascicoloHr textarea,.hrInsightSheet button,.hrInsightSheet input,.hrInsightSheet select{min-height:var(--hr-control-min);border-radius:var(--hr-control-radius)}.close,.integrationClose,.fascicoloModal header>button,.fascicoloPreview header button{min-width:38px!important;width:38px!important;min-height:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 38px}.dashboardMode{padding-top:clamp(16px,1.45vw,24px)}.dashboardMode .v2Header{margin-bottom:14px;align-items:center}.dashboardMode .v2Header h1{font-size:clamp(23px,1.7vw,28px)}.dashboardMode .v2Header p{font-size:12px}.dashboardMode .dashboardHero{padding:18px 22px;margin-bottom:12px;min-height:0}.dashboardMode .dashboardHero h2{font-size:clamp(19px,1.55vw,23px);margin-block:3px 5px}.dashboardMode .dashboardHero p{font-size:12px}.dashboardMode .dashboardHeroSignals{margin-top:10px}.dashboardMode .dashboardHeroSignals span{padding:5px 8px}.dashboardMode .dashboardCommandGrid,.dashboardMode .v2Kpis{margin-bottom:12px}.dashboardMode .v2Kpis article{padding:11px 13px;gap:5px}.dashboardMode .v2Kpis strong{font-size:24px}.dashboardMode .dashboardTodayCard,.dashboardMode .dashboardQuickCard{padding:15px 16px}.dashboardMode .dashboardPriorityItem{padding-block:10px}.dashboardMode .dashboardQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMode .dashboardQuickActions button{min-height:58px}.dashboardMode .dashboardScopeCard{padding:14px 15px}.v2HeaderActions,.fascicoloHeroActions,.employeeHeadActions,.employee360Actions,.badgeActions,.integrationProvisionActions,.stepActions,.employeeCardActions{min-width:0}.v2HeaderActions button,.fascicoloHeroActions button,.fascicoloHeroActions a,.employeeHeadActions button,.employee360Actions button,.badgeActions button,.integrationProvisionActions button,.stepActions button,.employeeCardActions button{white-space:normal;overflow-wrap:anywhere;text-align:center}.v2CardHead button{flex:0 0 auto}.employeeDirectoryIdentity strong,.employeeDirectoryIdentity span,.employeeDirectoryIdentity small,.fascicoloDocMain strong,.fascicoloDocMain span{max-width:100%}.employeeDirectoryCard,.fascicoloList>article,.step,.userList article{overflow:hidden}.employeeDirectoryCard>*,.fascicoloList>article>*,.step>*,.userList article>*{min-width:0}.dashboardPriorityItem,.protocolTable>button,.protocolOpen,.employeeRowButton{color:var(--hr-ink)!important}.dashboardPriorityItem:hover,.protocolTable>button:hover,.protocolOpen:hover,.employeeRowButton:hover{color:var(--hr-ink)!important}.pill{color:#344054}.pill.blocked{color:#a62038}.pill.in_progress{color:#1d4f91}.pill.waiting{color:#85590c}.pill.completed{color:#067647}.sideToggle,.close,.integrationClose,.fascicoloModal header>button,.fascicoloPreview header button{touch-action:manipulation}.fascicoloPreview>header a,.zipButton{min-height:var(--hr-control-min);display:inline-flex;align-items:center;justify-content:center}@media (max-width:900px){.navGroupLabel{display:none!important}.v2Side nav{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))!important}.v2Side nav button{min-width:0;min-height:56px}.dashboardMode .v2Header{align-items:stretch}.dashboardMode .dashboardQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMode .dashboardHero{padding:18px}}@media (max-width:640px){.v2Side nav{gap:2px!important}.v2Side nav button span{font-size:8.5px!important}.dashboardMode .dashboardQuickActions{grid-template-columns:1fr}.dashboardMode .dashboardHero{padding:15px}.dashboardMode .dashboardHeroSignals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dashboardMode .dashboardHeroSignals span{justify-content:center}.employeeCardActions{padding-left:0!important}.employee360Actions{gap:6px}.employee360Actions button{min-width:0}.fascicoloHeroActions{display:grid;grid-template-columns:1fr;width:100%}.fascicoloHeroActions>*{width:100%}}html,body,#root{max-width:100%;min-height:100%;overflow-x:hidden}.portalV2{width:100%;max-width:100%}.portalV2 button,.portalV2 input,.portalV2 select,.portalV2 textarea,.portalV2 img{max-width:100%}@media (max-width:1024px){.v2Main{padding:20px 18px 104px!important}.dashboardCommandGrid,.hrOperationalGrid{grid-template-columns:1fr!important}.v2Kpis,.v2EmployeeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.controlSheet,.protocolSheet,.formSheet,.miniSheet{max-width:none!important}.adminSystemPanel{padding:12px!important}.adminSystemCard{padding:16px!important;border-radius:14px!important}.adminSystemCard>header{gap:10px!important}.photoSyncStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.employeeInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employeeSplit,.emailWorkspace,.registryFlow{grid-template-columns:1fr!important}.generatorControls{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.portalV2,.portalV2.sidebarCollapsed{display:block!important;min-height:100dvh!important}.v2Side{position:fixed!important;z-index:900!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;height:calc(78px + env(safe-area-inset-bottom))!important;padding:7px 8px calc(7px + env(safe-area-inset-bottom))!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;border-radius:16px 16px 0 0!important;overflow:hidden!important;box-shadow:0 -10px 32px #0d182b33!important}.v2Brand,.sideToggle,.navGroupLabel{display:none!important}.v2Side nav{display:flex!important;flex:1 1 auto!important;min-width:0!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch}.v2Side nav::-webkit-scrollbar{display:none}.v2Side nav button,.sidebarCollapsed .v2Side nav button{flex:0 0 82px!important;min-width:82px!important;height:58px!important;padding:5px 6px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;border-radius:11px!important;text-align:center!important;white-space:normal!important}.v2Side nav button i{width:auto!important;height:20px!important;font-size:18px!important;line-height:20px!important}.v2Side nav button span{display:block!important;font-size:9px!important;line-height:1.05!important;color:inherit!important}.v2Side nav button.active{box-shadow:inset 0 3px var(--hr-orange)!important}.accountDock,.sidebarCollapsed .accountDock{flex:0 0 52px!important;width:52px!important;height:58px!important;margin:0!important;padding:0!important;border:0!important;border-radius:11px!important;display:grid!important;place-items:center!important}.accountDock>div,.accountDock>b{display:none!important}.accountAvatar{width:36px!important;height:36px!important}.v2Main{padding:16px 14px calc(98px + env(safe-area-inset-bottom))!important}.v2Header{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;margin-bottom:14px!important}.v2Header h1{font-size:24px!important;line-height:1.12!important}.v2Header p{font-size:12px!important}.v2HeaderActions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;gap:8px!important}.v2HeaderActions select,.v2HeaderActions button{min-height:44px!important}.dashboardHero{padding:18px!important;border-radius:13px!important;align-items:stretch!important}.dashboardHeroActions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.dashboardHeroActions button{width:100%!important;min-height:44px!important}.dashboardHeroSignals{display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.dashboardHeroSignals::-webkit-scrollbar{display:none}.dashboardHeroSignals span{flex:0 0 auto!important}.v2Kpis{gap:8px!important}.v2Kpis article{padding:12px!important}.v2Kpis strong{font-size:24px!important}.sheetOverlay,.p01Overlay,.p02Overlay,.p35Overlay,.profileEditorOverlay,.employeeOverlay,.hrInsightOverlay{align-items:stretch!important;padding:0!important;z-index:1200!important}.formSheet,.protocolSheet,.controlSheet,.miniSheet,.p35Sheet,.profileEditor,.employee360{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;border-radius:0!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}.controlTabs,.employeeTabs,.p01Pages,.p02Pages{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;overflow-y:hidden!important;gap:6px!important;scrollbar-width:none!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch}.controlTabs::-webkit-scrollbar,.employeeTabs::-webkit-scrollbar,.p01Pages::-webkit-scrollbar,.p02Pages::-webkit-scrollbar{display:none}.controlTabs button,.employeeTabs button{flex:0 0 auto!important;white-space:nowrap!important;min-height:42px!important}.p01Pages button,.p02Pages button{flex:0 0 178px!important;min-width:178px!important}.controlSheet>header,.formSheet>header,.miniSheet>header,.p35Sheet>header,.profileEditor>header{position:sticky!important;top:0!important;z-index:12!important;background:#f7f9fc!important;padding-top:12px!important;padding-bottom:10px!important}.employee360{overflow:hidden!important}.employee360Head{position:relative!important;grid-template-columns:48px minmax(0,1fr) auto!important;padding:12px!important;gap:9px!important}.employee360Identity h2{font-size:20px!important;line-height:1.1!important}.employee360Identity p{font-size:10px!important;line-height:1.3!important}.employee360Actions{display:flex!important;gap:5px!important;align-items:flex-start!important}.employee360Actions .employeeIntegrationButton,.employee360Actions .employeeEditButton{font-size:0!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important}.employee360Actions .employeeIntegrationButton:after{content:"⇄";font-size:18px}.employee360Actions .employeeEditButton:after{content:"✎";font-size:18px}.employeePulse{display:flex!important;overflow-x:auto!important;gap:7px!important;padding:9px 10px!important;scrollbar-width:none!important}.employeePulse::-webkit-scrollbar{display:none}.employeePulse article{flex:0 0 135px!important;min-width:135px!important}.employeeTabs{position:sticky!important;top:0!important;z-index:10!important;padding:7px 9px!important;background:#fff!important}.employee360Body{padding:11px!important;overflow:auto!important}.employeeInfoGrid,.employeeInfoGrid.compact,.economicGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.employeeRows article,.employeeRowButton{min-width:0!important}.employeeRows article>div,.employeeRowButton>div{min-width:0!important}.employeeRows span,.employeeRows b,.employeeRowButton span,.employeeRowButton b{overflow-wrap:anywhere!important}.syncActionsGrid,.integrationGrid,.dangerForm{grid-template-columns:1fr!important}.rpSyncAction{grid-column:auto!important}.syncHistoryRows article{grid-template-columns:minmax(0,1fr) auto!important}.syncHistoryRows article>b{display:none!important}.syncResultStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminEpRow{grid-template-columns:1fr!important;gap:10px!important}.adminEpIdentity,.adminEpState,.adminEpSelect,.adminEpConfirm{grid-column:1!important}.adminEpConfirm{min-height:44px!important}.adminEpToolbar{display:grid!important;grid-template-columns:1fr!important}.adminEpToolbar>input{min-width:0!important;width:100%!important}.adminEpStats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.integrationChecked{grid-column:auto!important}.gisImportControls,.generatorControls,.p35Grid,.profileEditorGrid,.emailFormGrid{grid-template-columns:1fr!important}.searchField,.emailFormGrid .wide,.p35Grid label.wide,.profileEditorGrid label.wide{grid-column:auto!important}.registryUpload,.registryResult,.gisSuccess,.gisResolutionSummary,.gisCommitBar{align-items:stretch!important;flex-direction:column!important}.registryUpload{display:grid!important}.registryActions{display:grid!important;grid-template-columns:1fr 1fr!important}.registryActions button{min-height:44px!important}.emailEditorActions{display:grid!important;grid-template-columns:1fr 1fr!important}.emailEditorActions>span{display:none!important}.emailPreviewCard iframe{height:55dvh!important}.tableWrap,.gisPreviewTable>div,.registryPreviewRows,.emailHistoryRows,.employeeGeneratorList,.epLinkList{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}table{max-width:100%}}@media (max-width:600px){.v2Main{padding-left:10px!important;padding-right:10px!important}.v2HeaderActions{grid-template-columns:1fr!important}.v2HeaderActions button{width:100%!important}.dashboardHeroActions{grid-template-columns:1fr!important}.v2Kpis,.v2EmployeeGrid{grid-template-columns:1fr 1fr!important}.v2Kpis article{min-height:92px!important}.v2Card{padding:13px!important;border-radius:11px!important}.formSheet,.protocolSheet,.controlSheet,.miniSheet,.p35Sheet{padding-left:11px!important;padding-right:11px!important}.formGrid,.profileGrid,.protocolSummary,.p01FormGrid,.p01FormGrid.four,.p02Summary,.p02CurrentGrid,.p02Approval,.p02StepGrid,.p02Economics,.p02UpdatePreview>div{grid-template-columns:1fr!important}.employeeInfoGrid,.employeeInfoGrid.compact,.economicGrid{grid-template-columns:1fr!important}.employee360Head{grid-template-columns:44px minmax(0,1fr) auto!important}.employee360Avatar{width:44px!important;height:44px!important}.employee360Actions{position:absolute!important;right:8px!important;top:8px!important}.employee360Identity{padding-right:44px!important}.employeePulse article{flex-basis:122px!important;min-width:122px!important}.p01Header,.p02Header{padding:14px!important}.p01Header h2,.p02Header h2{font-size:20px!important}.p01Header p,.p02Header p{font-size:11px!important}.p01CommandBar{display:flex!important;overflow-x:auto!important;gap:1px!important}.p01CommandBar>div{flex:0 0 150px!important}.p01Next{grid-column:auto!important}.p01Body,.p02Body{padding:13px!important}.p01Footer,.p02Footer{position:sticky!important;bottom:0!important;z-index:8!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))!important}.p01Footer{align-items:stretch!important}.p01Footer>div:last-child,.p02Footer{gap:7px!important}.p01Footer button,.p02Footer button{min-height:42px!important}.adminSystemPanel{padding:5px!important;gap:10px!important}.adminSystemCard{padding:12px!important;border-radius:11px!important}.adminSystemCard>header h3{font-size:17px!important}.adminSystemCard>header p{font-size:11px!important}.photoSyncStats,.adminEpStats,.syncResultStats,.integrationCard dl{grid-template-columns:1fr 1fr!important}.dangerEmployeeSummary{display:grid!important}.syncDateRange,.emailHeroStates,.emailRuleList,.emailCategoryGrid,.emailEditorActions{grid-template-columns:1fr!important}.emailPreviewStats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.emailPreviewStats span{min-width:0!important}.emailHistoryRows article{grid-template-columns:58px minmax(0,1fr)!important}.registryStats,.gisStats{grid-template-columns:1fr 1fr!important}.registryPreviewRow,.gisRow{grid-template-columns:1fr!important}.registryPreviewRow>span{display:none!important}.registryPreviewRow>b{grid-column:1!important;text-align:left!important}.gisRow>*{grid-column:1!important}input,select,textarea{font-size:16px!important}button,a,[role=button]{touch-action:manipulation}button{min-height:40px}}.adminEpApiError{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:12px;padding:12px 14px}.adminEpApiError strong{font-size:12px}.adminEpApiError span{grid-column:1;font-size:11px;overflow-wrap:anywhere}.adminEpApiError button{grid-column:2;grid-row:1/3;border:0;border-radius:9px;background:#991b1b;color:#fff;font-weight:800;padding:9px 12px}@media (max-width:600px){.adminEpApiError{grid-template-columns:1fr}.adminEpApiError span,.adminEpApiError button{grid-column:1;grid-row:auto}.adminEpApiError button{width:100%}}.loginShell{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#0d182b,#172a4b 55%,#244d86);padding:24px}.loginCard{width:min(430px,94vw);background:#fff;border:1px solid #ffffff30;border-radius:16px;padding:28px;box-shadow:0 28px 70px #050d1b52;display:grid;gap:16px;color:#172033}.loginBrand{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e6eaf0}.loginBrand>span{width:58px;height:46px;background:#fff;border:1px solid #e4e8ef;border-radius:9px;display:grid;place-items:center;padding:5px}.loginBrand img{max-width:100%;max-height:100%;object-fit:contain}.loginBrand>div{display:grid}.loginBrand strong{font-size:17px;letter-spacing:.7px;color:#14213a}.loginBrand small{font-size:10px;color:#758196;text-transform:uppercase;letter-spacing:1px}.loginIntro small{font-size:10px;color:#ee721b;font-weight:900;letter-spacing:1.2px}.loginIntro h1{margin:5px 0 6px;color:#14213a;font-size:27px}.loginIntro p{margin:0;color:#6e7a8d;font-size:13px}.loginCard label{display:grid;gap:7px;font-size:12px;font-weight:800}.loginCard input{border:1px solid #dce2ea;border-radius:8px;padding:11px 12px;font:inherit;outline:none}.loginCard input:focus{border-color:#244d86;box-shadow:0 0 0 3px #244d861a}.loginCard>button{border:0;border-radius:8px;padding:12px;background:#ee721b;color:#fff;font:inherit;font-weight:900;cursor:pointer}.loginError{background:#feecef;border:1px solid #f5c7ce;color:#bd3049;padding:10px 12px;border-radius:8px;font-size:12px}.workspaceNotice{background:#eaf2ff;border:1px solid #cbdcf6;color:#244d86;padding:10px 12px;border-radius:8px;font-size:12px}.loginCard>span{font-size:11px;color:#798497}.fatalState{min-height:100vh;display:grid;place-content:center;text-align:center;padding:30px;background:#f4f6f9;color:#172033}.fatalState button{justify-self:center;border:0;border-radius:8px;padding:10px 16px;background:#ee721b;color:#fff;font-weight:800}
