.clientLogoActions{display:grid;gap:7px;justify-items:center}.clientLogoActions>button{border:0;background:transparent;color:#a24e42;font-size:8px;text-decoration:underline;cursor:pointer}.clientLogoRegistry>div:first-child{max-width:430px}.clientLogoRegistry h4:before{content:"CAMPO: ";font-size:8px;color:#a85e45;letter-spacing:.7px}.clientLogoRegistry{border-width:2px}.clientLogoRegistry label{position:relative}.clientLogoRegistry label:after{content:"Campo di acquisizione";position:absolute;top:-9px;right:8px;background:#2f6f62;color:#fff;border-radius:8px;padding:3px 6px;font-size:6px;letter-spacing:.4px}.legalMonitor{margin-top:24px}.legalHero{background:linear-gradient(120deg,#17382f,#285f52);color:#fff;border-radius:14px;padding:28px 30px;display:flex;justify-content:space-between;gap:30px}.legalHero>div:first-child{max-width:690px}.legalHero small,.legalSectionTitle small{font-size:9px;font-weight:800;letter-spacing:1.4px}.legalHero h2{font:500 27px Georgia,serif;margin:8px 0 10px}.legalHero p{color:#d1e2dc;font-size:12px;line-height:1.6;margin:0}.legalSchedule{min-width:250px;border-left:1px solid #4d776d;padding-left:24px;display:flex;flex-direction:column;align-items:flex-start}.legalSchedule span{font-size:8px;letter-spacing:1.2px;color:#b8d0c8}.legalSchedule strong{font:20px Georgia,serif;margin:5px 0}.legalSchedule small{color:#bbd0c9;letter-spacing:0}.legalSchedule button{margin-top:14px;border:0;border-radius:7px;background:#fff;color:#245448;padding:10px 13px;font-size:10px;font-weight:700;cursor:pointer}.legalActions button:disabled,.legalSchedule button:disabled{opacity:.55;cursor:wait}.legalMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.legalMetrics article{background:#fff;border:1px solid var(--line);border-radius:9px;padding:16px}.legalMetrics span{display:block;color:#78847f;font-size:8px;font-weight:700;letter-spacing:.9px}.legalMetrics strong{display:block;font:27px Georgia,serif;margin:11px 0 5px}.legalMetrics .legalDate{font-size:15px;line-height:1.4}.legalMetrics small{color:#87908c;font-size:9px}.sourceWatch{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:14px}.legalSectionTitle,.legalToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.legalSectionTitle small{color:#3a7466}.legalHistory h3,.legalSectionTitle h3,.legalToolbar h3{font:18px Georgia,serif;margin:5px 0 0}.legalSectionTitle>span{font-size:9px;color:#8a938f}.sourceWatchGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.sourceWatchGrid a{border:1px solid #e2e8e5;border-radius:8px;padding:13px;display:grid;grid-template-columns:30px 1fr;gap:10px;text-decoration:none;color:inherit}.sourceWatchGrid a>b{width:28px;height:28px;border-radius:7px;background:#e9f2ee;color:#397566;display:grid;place-items:center;font-size:9px}.sourceWatchGrid a div{display:flex;flex-direction:column;gap:4px}.sourceWatchGrid a strong{font-size:10px}.sourceWatchGrid a span{color:#7d8883;font-size:8px;line-height:1.4}.sourceWatchGrid a em{grid-column:2;color:#367363;font-size:8px;font-style:normal;font-weight:700}.legalLayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.legalHistory,.legalLayout>main{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.legalToolbar{padding-bottom:15px;border-bottom:1px solid #edf0ee}.legalToolbar h3{margin:0}.legalHistory>p,.legalToolbar p{font-size:9px;color:#86908b;margin:5px 0 0}.legalActions select,.legalToolbar select{border:1px solid #dce3df;border-radius:7px;background:#fff;padding:9px 10px;font-size:10px}.legalDay{margin-top:20px}.legalDayTitle{display:flex;align-items:center;gap:10px;margin-bottom:8px}.legalDayTitle time{font:16px Georgia,serif;text-transform:capitalize}.legalDayTitle span{font-size:8px;background:#eef3f1;color:#597068;padding:4px 7px;border-radius:10px}.legalItem{border:1px solid #e1e6e3;border-radius:9px;padding:16px;margin-bottom:9px}.legalItemTop{display:flex;justify-content:space-between;align-items:center}.legalItemTop>div{display:flex;gap:6px}.legalItemTop a{font-size:8px;color:#377465;text-decoration:none;font-weight:700}.legalCategory,.legalStatus{font-size:8px;padding:4px 7px;border-radius:10px}.legalCategory{background:#e9f2ee;color:#326e60}.legalStatus{background:#f3f1e9;color:#7b6b37}.legalStatus.completato{background:#e8f2eb;color:#34724f}.legalStatus.nonapplicabile{background:#eff0f1;color:#737a7d}.legalStatus.revisionepianificata{background:#f7ece7;color:#9a5c42}.legalItem h4{font:18px Georgia,serif;margin:12px 0 7px}.legalItem>p{font-size:10px;line-height:1.55;color:#66726d}.legalImpact{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f7f9f8;border-radius:7px;padding:10px;margin:13px 0}.legalImpact small{display:block;color:#87918d;font-size:7px;font-weight:700;letter-spacing:.7px}.legalImpact strong{display:block;font-size:9px;margin-top:4px}.legalActions{display:flex;justify-content:space-between;gap:10px}.legalActions button{border:0;background:#2f6f62;color:#fff;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:700;cursor:pointer}.legalHistory{align-self:start}.legalHistory>article{display:flex;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #edf0ee}.legalHistory>article:first-of-type{margin-top:12px}.legalHistory article>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:9px}.legalHistory .ok{background:#e6f1ec;color:#36755f}.legalHistory .warn{background:#faeee6;color:#a86643}.legalHistory article div{display:flex;flex-direction:column;gap:3px}.legalHistory article strong{font-size:9px}.legalHistory article small{font-size:8px;color:#87908c}.historyNote{background:#f4f7f5;border-left:3px solid #477b6d;padding:11px;margin-top:14px;display:flex;flex-direction:column;gap:5px}.historyNote b{font-size:9px}.historyNote span{font-size:8px;color:#74807b;line-height:1.5}.legalEmpty,.legalError,.legalLoading{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:24px;color:#65716c;font-size:11px}.legalError{background:#fff5f1;border-color:#ebd4c9;color:#8c513b}.legalError button{float:right}.legalEmpty{display:flex;flex-direction:column;gap:6px}.legalEmpty strong{color:#27332f}.legalEmpty span{font-size:9px}.sidebar nav{overflow-y:auto;min-height:0;padding-right:2px}.sidebar nav::-webkit-scrollbar{width:3px}.sidebar nav::-webkit-scrollbar-thumb{background:#40564e;border-radius:4px}@media(max-width:1100px){.legalMetrics{grid-template-columns:1fr 1fr}.legalLayout,.sourceWatchGrid{grid-template-columns:1fr}.legalHistory{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.historyNote,.legalHistory>h3,.legalHistory>p{grid-column:1/-1}}@media(max-width:720px){.legalHero{flex-direction:column}.legalSchedule{border-left:0;border-top:1px solid #4d776d;padding:18px 0 0}.legalMetrics{grid-template-columns:1fr 1fr}.legalImpact{grid-template-columns:1fr}.legalActions{flex-direction:column}.legalHistory{display:block}}@media(max-width:480px){.legalMetrics{grid-template-columns:1fr}.legalHero{padding:22px}.legalItemTop{align-items:flex-start;gap:10px}.legalItemTop a{text-align:right}}.riskWorkbench{display:grid;gap:16px}.riskHero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;border-radius:18px;background:linear-gradient(125deg,#183f46,#2d6f70);color:#fff}.riskHero small{font-size:9px;letter-spacing:1.2px;color:#c6dfdc}.riskHero h2{font:25px Georgia;margin:7px 0}.riskHero p{margin:0;color:#d9e9e7;font-size:11px}.riskHero>div:last-child{display:flex;gap:8px}.riskHero button{border:1px solid #ffffff4d;background:#ffffff12;color:#fff;border-radius:8px;padding:10px 13px}.riskHero button.primary{background:#fff;color:#285e62}.riskTabs{display:flex;gap:6px;border-bottom:1px solid #dde5e3}.riskTabs button{border:0;background:none;padding:11px 15px;color:#74817d}.riskTabs button.active{color:#286a68;border-bottom:3px solid #286a68;font-weight:800}.riskTabs b{background:#e9f2ef;border-radius:12px;padding:2px 6px}.riskLayout{display:grid;grid-template-columns:minmax(420px,1fr) minmax(390px,.9fr);gap:15px;align-items:start}.riskEditor,.riskHistory,.riskMatrix{background:#fff;border:1px solid #dce5e2;border-radius:13px;overflow:hidden}.riskMatrix>header{padding:13px 15px;background:#f2f6f5;font-size:8px;font-weight:800;color:#71807b}.riskMatrix>button,.riskMatrix>header{display:grid;grid-template-columns:1fr 65px 70px 125px;gap:10px}.riskMatrix>button{width:100%;align-items:center;text-align:left;border:0;border-top:1px solid #e9eeec;background:#fff;padding:14px 15px}.riskMatrix>button.selected,.riskMatrix>button:hover{background:#f1f8f6}.riskMatrix button div{display:grid;gap:4px}.riskMatrix strong{font-size:11px}.riskMatrix small,.riskMatrix span{font-size:8px;color:#687671}.riskMatrix b,.riskMatrix em{font-size:11px;font-style:normal;text-align:center}.riskMatrix i{font-style:normal;text-align:center;border-radius:12px;padding:6px;font-size:8px}.riskMatrix i.critico{background:#efd7d2;color:#923c31}.riskMatrix i.alto{background:#f4e3da;color:#a0583b}.riskMatrix i.medio{background:#f5ecd5;color:#8b6b29}.riskMatrix i.basso{background:#e4f1e9;color:#347052}.riskEditor{padding:19px}.riskEditor>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e7ecea;padding-bottom:13px}.riskEditor header small,.riskHistory header small{font-size:8px;color:#a75c45;font-weight:800;letter-spacing:1px}.riskEditor h3,.riskHistory h3{font:18px Georgia;margin:4px 0}.riskEditor>header>span{background:#eef4f2;color:#336b61;border-radius:13px;padding:6px 10px;font-size:8px;font-weight:800}.riskFields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.riskFields label{display:grid;gap:5px}.riskFields label.wide{grid-column:1/-1}.riskFields label span{font-size:8px;font-weight:800;color:#50605b}.riskFields input,.riskFields select,.riskFields textarea{border:1px solid #d5dfdc;border-radius:7px;padding:9px;font:inherit;font-size:10px}.riskFields input[type=range]{padding:0}.riskCalculation{display:flex;align-items:center;justify-content:space-between;background:#f2f7f5;border-radius:9px;padding:11px 15px}.riskCalculation div{display:grid}.riskCalculation small{font-size:7px;color:#71807a}.riskCalculation strong{font:20px Georgia}.riskCalculation>span{font-size:8px;color:#658078}.riskEditor footer{display:flex;justify-content:space-between;margin-top:15px}.riskEditor footer button{border:1px solid #d5dfdc;background:#fff;border-radius:7px;padding:9px 13px}.riskEditor footer button.primary{background:#286a68;color:#fff;border-color:#286a68}.riskHistory{padding:20px}.riskHistory>header{border-bottom:1px solid #e6ece9;margin-bottom:4px}.riskHistory article{display:grid;grid-template-columns:145px 1fr;gap:18px;padding:13px 0;border-bottom:1px solid #edf1ef}.riskHistory time{font-size:8px;color:#7a8883}.riskHistory article div{display:grid;gap:5px}.riskHistory strong{font-size:10px}.riskHistory span{font-size:8px;color:#60706a}@media(max-width:1050px){.riskLayout{grid-template-columns:1fr}}@media(max-width:700px){.riskHero{align-items:flex-start;flex-direction:column}.riskMatrix>header{display:none}.riskMatrix>button{grid-template-columns:1fr 55px 100px}.riskMatrix>button em{display:none}.riskFields{grid-template-columns:1fr}.riskFields label.wide{grid-column:auto}.riskHistory article,.riskSummary{grid-template-columns:1fr}}.riskUpdateState{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d9e4e0;border-radius:11px;padding:12px 15px;background:#f3f8f6}.riskUpdateState>div{display:grid;gap:3px}.riskUpdateState strong{font-size:10px;color:#245e55}.riskUpdateState span{font-size:8px;color:#65756f}.riskUpdateState.pending{background:#fff6df;border-color:#e1bd63}.riskUpdateState.pending strong{color:#8a5b00}.riskUpdateState button{border:1px solid #bfd1cb;background:#fff;color:#286a68;border-radius:8px;padding:8px 12px;font-size:8px;font-weight:800}.riskUpdateState button:disabled{opacity:.5}.unsavedRiskNote{margin:9px 0 0;padding:9px 11px;border-left:4px solid #d59b31;background:#fff7e5;color:#725313;font-size:8px;line-height:1.5}.riskEditor footer button:disabled{opacity:.45;cursor:not-allowed}.riskProcessScope{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 18px;border:1px solid #d7e4df;border-left:5px solid #2d7468;border-radius:12px;background:#f5faf8}.riskProcessScope>div:first-child{display:grid;gap:4px}.riskProcessScope small{font-size:7px;font-weight:900;letter-spacing:1px;color:#55766e}.riskProcessScope h3{margin:0;font:18px Georgia;color:#203e38}.riskProcessScope p{margin:0;font-size:8px;color:#63756e}.riskProcessScope.pending{border-left-color:#d19a32;background:#fffaf0}.riskProcessScope.error{border-left-color:#b84e46;background:#fff5f4}.riskProcessScope>div:last-child{display:flex;align-items:stretch;justify-content:flex-end;gap:7px;flex-wrap:wrap}.riskProcessScope button{display:grid;gap:2px;max-width:180px;text-align:left;border:1px solid #cbdad5;border-radius:8px;background:#fff;padding:8px 10px;color:#294d45}.riskProcessScope button b{font-size:8px;color:#276d63}.riskProcessScope button span{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.riskProcessScope button.scopeAction{display:block;max-width:none;text-align:center;font-weight:800;color:#fff;background:#2c6d64;border-color:#2c6d64}.riskUnlinkedWarning{color:#9a4d32!important;font-weight:800}.riskEmptyMatrix{display:grid;gap:7px;text-align:center;padding:40px 22px}.riskEmptyMatrix strong{font:18px Georgia}.riskEmptyMatrix span{font-size:9px;color:#65766f}.riskEmptyMatrix button{justify-self:center;border:0;border-radius:8px;background:#2b6c64;color:#fff;padding:9px 13px}.riskProcessContext{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #dce7e3;border-radius:9px;background:#f5f9f8;padding:11px}.riskProcessContext p,.riskProcessContext span{display:grid;gap:3px;margin:0;font-size:8px;color:#586b64}.riskProcessContext p{grid-column:1/-1}.riskProcessContext b{font-size:7px;letter-spacing:.5px;text-transform:uppercase;color:#2d6a60}.riskCalculationDetails{background:#fff;border:1px solid #dce5e2;border-radius:13px;padding:22px}.riskCalculationDetails>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e3ebe8;padding-bottom:16px}.riskCalculationDetails>header small{font-size:8px;color:#a75c45;font-weight:800;letter-spacing:1px}.riskCalculationDetails>header h3{font:21px Georgia;margin:5px 0 7px}.riskCalculationDetails>header p{max-width:760px;margin:0;color:#66766f;font-size:9px;line-height:1.55}.riskCalculationDetails>header>span{white-space:nowrap;border-radius:20px;background:#edf5f2;color:#326b61;padding:7px 11px;font-size:8px;font-weight:800}.formulaGuide{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:17px 0}.formulaGuide article{display:grid;gap:6px;border:1px solid #dfe8e5;border-radius:10px;background:#f7faf9;padding:13px}.formulaGuide b{font-size:9px;color:#285f58}.formulaGuide code{font-size:9px;color:#1f3430;font-weight:800}.formulaGuide span{font-size:8px;color:#6b7974}.calculationList{display:grid;gap:14px}.calculationCard{border:1px solid #dfe7e4;border-radius:12px;overflow:hidden}.calculationCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;background:#f7faf9}.calculationCard>header>div:first-child{display:grid;gap:3px}.calculationCard>header small{font-size:7px;letter-spacing:.8px;color:#7a8883}.calculationCard h4{font:18px Georgia;margin:0;color:#203a34}.calculationCard>header span{font-size:8px;color:#66766f}.calculationCard>header>div:last-child{display:flex;align-items:center;gap:8px}.calculationCard>header i{font-style:normal;border-radius:18px;padding:6px 10px;font-size:8px;font-weight:900}.calculationCard>header i.basso{background:#e8f5e9;color:#1b5e20}.calculationCard>header i.medio{background:#fff8d7;color:#6d5400}.calculationCard>header i.alto{background:#fff0df;color:#a34200}.calculationCard>header i.critico{background:#ffebee;color:#b71c1c}.calculationCard>header button{border:1px solid #c5d6d0;background:#fff;color:#286a68;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.offenceDetail{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:13px 17px;border-top:1px solid #e7eeeb}.offenceDetail>b{font-size:8px;color:#51645d}.offenceDetail>div{display:flex;flex-wrap:wrap;gap:6px}.offenceDetail span{border-radius:14px;background:#edf3f1;padding:5px 8px;font-size:8px;color:#435b54}.calculationFlow{display:grid;grid-template-columns:repeat(11,max-content);align-items:center;justify-content:center;gap:11px;padding:18px 15px;border-top:1px solid #e7eeeb;background:#fff}.calculationFlow>div{display:grid;gap:3px;min-width:92px;text-align:center}.calculationFlow small{font-size:7px;color:#71807a}.calculationFlow strong{font:17px Georgia;color:#203a34}.calculationFlow>b{color:#87938f}.calculationFlow .result{border-radius:9px;padding:9px 12px}.calculationFlow .result.basso{background:#e8f5e9}.calculationFlow .result.medio{background:#fff8d7}.calculationFlow .result.alto{background:#fff0df}.calculationFlow .result.critico{background:#ffebee}.calculationFormula{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;margin:0;padding:11px 15px;background:#f5f8f7;border-top:1px solid #e7eeeb;font-size:8px}.calculationFormula code{color:#244b44;font-weight:800}.calculationFormula>b{color:#5f6e69}.calculationEvidence{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:12px 17px;border-top:1px solid #e7eeeb}.calculationEvidence span{font-size:8px;color:#60706a;line-height:1.45}.calculationEvidence b{color:#334b45}@media(max-width:1000px){.formulaGuide{grid-template-columns:1fr}.calculationFlow{grid-template-columns:repeat(3,1fr)}.calculationFlow>b{display:none}.calculationEvidence{grid-template-columns:1fr 1fr}.offenceDetail{grid-template-columns:1fr}}@media(max-width:700px){.riskCalculationDetails>header,.riskProcessScope,.riskUpdateState{align-items:stretch;flex-direction:column}.riskProcessScope button,.riskUpdateState button{width:100%;max-width:none}.riskProcessScope>div:last-child{display:grid}.calculationFlow{grid-template-columns:1fr 1fr}.calculationEvidence{grid-template-columns:1fr}.calculationCard>header{flex-direction:column}.calculationCard>header>div:last-child{width:100%;justify-content:space-between}}.riskMethodology{display:grid;gap:18px;background:#fff;border:1px solid #dce5e2;border-radius:13px;padding:22px}.riskMethodology>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e3ebe8;padding-bottom:16px}.riskMethodology>header small{font-size:8px;color:#a75c45;font-weight:800;letter-spacing:1px}.riskMethodology>header h3{font:21px Georgia;margin:5px 0 7px;color:#203a34}.riskMethodology>header p{max-width:760px;margin:0;color:#66766f;font-size:9px;line-height:1.55}.riskMethodology>header>span{white-space:nowrap;border-radius:20px;background:#edf5f2;color:#326b61;padding:7px 11px;font-size:8px;font-weight:800}.riskMethodologyGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:start}.riskGlossary,.riskLimits{border:1px solid #dfe8e5;border-radius:12px;overflow:hidden;background:#fff}.riskMethodologyTitle{display:grid;gap:3px;padding:14px 16px;background:#f4f8f7;border-bottom:1px solid #dfe8e5}.riskMethodologyTitle b{font:17px Georgia;color:#203a34}.riskMethodologyTitle span{font-size:8px;color:#687872}.riskGlossary dl{display:grid;grid-template-columns:1fr 1fr;margin:0}.riskGlossary dl>div{padding:13px 15px;border-bottom:1px solid #e8eeec}.riskGlossary dl>div:nth-child(odd){border-right:1px solid #e8eeec}.riskGlossary dt{font-size:9px;font-weight:900;color:#286a68}.riskGlossary dd{margin:5px 0 0;font-size:8px;line-height:1.55;color:#5e6e68}.riskLimitsLead{margin:14px 15px 7px;padding:12px 13px;border-left:4px solid #c57755;background:#fff6f0}.riskLimitsLead strong{font-size:9px;color:#7c432d}.riskLimitsLead p{margin:4px 0 0;font-size:8px;line-height:1.5;color:#745d53}.riskLimits ol{list-style:none;margin:0;padding:5px 15px 15px;display:grid;gap:7px}.riskLimits li{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;border-top:1px solid #edf1ef;padding-top:9px}.riskLimits li:first-child{border-top:0}.riskLimits li>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e9f3f0;color:#286a68;font-size:7px;font-weight:900}.riskLimits li p{margin:1px 0 0;font-size:8px;line-height:1.55;color:#53645e}@media(max-width:1050px){.riskMethodologyGrid{grid-template-columns:1fr}}@media(max-width:700px){.riskMethodology>header{flex-direction:column}.riskMethodology>header>span{white-space:normal}.riskGlossary dl{grid-template-columns:1fr}.riskGlossary dl>div:nth-child(odd){border-right:0}.riskTabs{overflow-x:auto}.riskTabs button{white-space:nowrap}}.personnelRiskContext{display:grid;gap:16px;background:#fff;border:1px solid #dce5e2;border-radius:13px;padding:22px}.personnelRiskContext>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e3ebe8;padding-bottom:16px}.personnelRiskContext>header small{font-size:8px;color:#a75c45;font-weight:800;letter-spacing:1px}.personnelRiskContext>header h3{font:21px Georgia;margin:5px 0 7px;color:#203a34}.personnelRiskContext>header p{max-width:760px;margin:0;color:#66766f;font-size:9px;line-height:1.55}.personnelRiskContext.empty button,.personnelRiskContext>header button{white-space:nowrap;border:1px solid #bdd1cb;border-radius:8px;background:#2c6d63;color:#fff;padding:9px 12px;font-size:8px;font-weight:800}.personnelRiskContext.empty{place-items:center;text-align:center;padding:45px}.personnelRiskContext.empty strong{font:19px Georgia;color:#27443e}.personnelRiskContext.empty span{max-width:680px;font-size:9px;line-height:1.55;color:#687872}.personnelRiskMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.personnelRiskMetrics article{display:grid;gap:3px;border:1px solid #dfe7e4;border-radius:10px;background:#f7faf9;padding:12px 14px}.personnelRiskMetrics strong{font:21px Georgia;color:#286a61}.personnelRiskMetrics span{font-size:8px;color:#65766f}.personnelRiskGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:13px;align-items:start}.personnelFactorSummary,.personnelProcessSignals{border:1px solid #dfe7e4;border-radius:11px;overflow:hidden}.personnelRiskTitle{display:grid;gap:3px;padding:13px 15px;background:#f4f8f7;border-bottom:1px solid #dfe7e4}.personnelRiskTitle b{font:16px Georgia;color:#24443d}.personnelRiskTitle span{font-size:8px;color:#6a7973}.personnelProcessRow{display:grid;grid-template-columns:minmax(190px,.7fr) 1.3fr;gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid #e8eeec}.personnelProcessRow:last-child{border-bottom:0}.personnelProcessRow>div:first-child{display:grid;gap:3px}.personnelProcessRow strong{font-size:9px}.personnelProcessRow>div:first-child>span{font-size:7px;color:#72807b}.personnelProcessRow>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.personnelProcessRow>div:last-child span{display:flex;align-items:center;gap:5px;border-radius:14px;background:#edf5f2;padding:5px 7px;font-size:7px;color:#496159}.personnelProcessRow>div:last-child b{color:#286a61}.personnelProcessRow em{font-size:7px;font-style:normal;color:#75827d}.personnelFactorSummary>p,.personnelProcessSignals>p{margin:0;padding:18px;font-size:8px;color:#697872}.personnelFactorSummary>div:not(.personnelRiskTitle){display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px 13px;border-bottom:1px solid #e8eeec}.personnelFactorSummary>div:not(.personnelRiskTitle)>span{display:grid;gap:2px}.personnelFactorSummary strong{font-size:8px}.personnelFactorSummary small{font-size:7px;color:#9a684f}.personnelFactorSummary em,.personnelFactorSummary>div:not(.personnelRiskTitle)>b{font-size:7px;font-style:normal;color:#3b665d}.personnelRiskContext>aside{display:flex;align-items:flex-start;gap:10px;border-left:4px solid #d09a42;background:#fff9ed;padding:11px 13px}.personnelRiskContext>aside strong{font-size:8px;color:#815b1b;white-space:nowrap}.personnelRiskContext>aside span{font-size:8px;line-height:1.5;color:#6c6048}@media(max-width:1000px){.personnelRiskGrid{grid-template-columns:1fr}}@media(max-width:700px){.personnelRiskContext>header{flex-direction:column}.personnelRiskContext>header button{width:100%}.personnelRiskMetrics{grid-template-columns:1fr 1fr}.personnelProcessRow{grid-template-columns:1fr}.personnelRiskContext>aside{display:grid}}@media(max-width:480px){.personnelRiskMetrics{grid-template-columns:1fr}}.riskEditor fieldset{border:0;padding:0;margin:0}.riskEditor fieldset:disabled{opacity:.72}.lockedNote{background:#fff5dc;border-left:4px solid #b88632;padding:10px;font-size:9px}.evidenceNotice{display:flex;gap:13px;align-items:flex-start;background:#f2f5f4;border:1px solid #d9e1de;border-radius:10px;padding:13px 16px}.evidenceNotice b{font-size:9px;color:#285f58}.evidenceNotice span{font-size:8px;color:#687670;line-height:1.5}.riskGroups{background:#fff;border:1px solid #dce5e2;border-radius:13px;padding:20px}.riskCharts header small,.riskGroups>header small{font-size:8px;color:#a75c45;font-weight:800;letter-spacing:1px}.riskCharts header h3,.riskGroups>header h3{font:20px Georgia;margin:5px 0 15px}.riskGroups>article{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(130px,1fr) 80px 130px;gap:14px;align-items:center;border-top:1px solid #e8eeeb;padding:14px 0}.riskGroups article>div:first-child{display:grid;gap:4px}.riskGroups article strong{font-size:11px}.riskGroups article li,.riskGroups article span{font-size:8px;color:#6e7c77}.groupBar{height:9px;background:#edf2f0;border-radius:8px;overflow:hidden}.groupBar i{background:linear-gradient(90deg,#4e9a7c,#d39a54,#b85146)}.riskGroups article>b{font-size:9px}.riskGroups article>em{font-style:normal;text-align:center;border-radius:12px;padding:6px;font-size:8px}.riskGroups em.basso{background:#e4f1e9;color:#347052}.riskGroups em.medio{background:#f5ecd5;color:#8b6b29}.riskGroups em.alto{background:#f4e3da;color:#a0583b}.riskGroups em.critico{background:#efd7d2;color:#923c31}.riskGroups ul{grid-column:1/-1;margin:0;padding-left:18px;column-count:2}.riskCharts{background:#fff;border:1px solid #dce5e2;border-radius:13px;padding:22px}.riskCharts>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e4ebe8;margin-bottom:18px}.riskCharts header p{font-size:8px;color:#71807b}.riskCharts header button,.riskHistory header button{border:1px solid #cbd9d4;background:#286a68;color:#fff;border-radius:8px;padding:9px 12px}.chartGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.chartGrid article{border:1px solid #e1e8e5;border-radius:10px;padding:16px}.chartGrid h4{font:16px Georgia;margin:0 0 15px}.barRow,.distribution{display:grid;grid-template-columns:150px 1fr 35px;gap:10px;align-items:center;margin:9px 0}.barRow span,.distribution span{font-size:8px}.barRow>div,.distribution>div{height:12px;background:#eef2f1;border-radius:8px;overflow:hidden}.barRow i,.distribution i{height:100%;display:block}.barRow b,.distribution b{font-size:9px}.barRow i.basso,.distribution i.basso{background:#4f9a72}.barRow i.medio,.distribution i.medio{background:#d3a84c}.barRow i.alto,.distribution i.alto{background:#d0764e}.barRow i.critico,.distribution i.critico{background:#a9433d}.heatmap{grid-column:1/-1}.heatGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;max-width:560px}.heatGrid>div{aspect-ratio:1.6;border-radius:6px;display:grid;place-items:center;position:relative}.heatGrid b{font-size:17px}.heatGrid small{position:absolute;right:5px;bottom:3px;font-size:7px}.heatGrid .basso{background:#dcefe3}.heatGrid .medio{background:#f3e7b9}.heatGrid .alto{background:#f1cfb9}.heatGrid .critico{background:#e3aaa5}.heatmap>p{font-size:8px;color:#71807b}.riskHistory>header{display:flex;justify-content:space-between;align-items:center}.riskHistory>header>div:last-child{display:flex;align-items:center;gap:10px}.riskHistory>header span{font-weight:800}.riskHistory article small{font-size:8px;color:#6e7c77}.riskHistory code{font-size:7px;color:#65736e;overflow-wrap:anywhere;background:#f3f6f5;padding:5px}.riskHero>div:last-child{flex-wrap:wrap}@media(max-width:850px){.riskGroups>article{grid-template-columns:1fr 1fr}.riskGroups ul{column-count:1}.chartGrid{grid-template-columns:1fr}.heatmap{grid-column:auto}.riskHistory>header,.riskHistory>header>div:last-child{align-items:flex-start;flex-direction:column}}@media print{body *{visibility:hidden!important}.riskCharts,.riskCharts *{visibility:visible!important}.riskCharts{position:absolute;inset:0;border:0;padding:0}.riskCharts header button{display:none}.chartGrid{grid-template-columns:1fr 1fr}.heatmap{grid-column:1/-1}.riskCharts article{break-inside:avoid}.projectContextBar,.sidebar,.topbar{display:none!important}@page{size:A4 landscape;margin:12mm}}.aggregateChart{grid-column:1/-1}.chartCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.chartCardHeader h4{margin-bottom:4px}.chartPrintButton{border:1px solid #cbd9d4;background:#fff;color:#286a68;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.aggregateBarRow>span{display:grid;gap:3px}.aggregateBarRow>span strong{font-size:8px}.aggregateBarRow>span small{font-size:7px;color:#71807b}.aggregateBarRow>b{text-align:right}@media print{.chartPrintButton,body[data-risk-print=offence] .chartGrid>article:not([data-print-chart=offence]),body[data-risk-print=process] .chartGrid>article:not([data-print-chart=process]){display:none!important}body[data-risk-print=offence] .chartGrid,body[data-risk-print=process] .chartGrid{display:block}body[data-risk-print=offence] [data-print-chart=offence],body[data-risk-print=process] [data-print-chart=process]{break-inside:auto}.aggregateBarRow{break-inside:avoid}}.chartLegend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;background:#f5f8f7;border:1px solid #dfe7e4;border-radius:9px;padding:11px 14px;margin-bottom:17px}.chartLegend strong{font-size:9px;color:#344c47;margin-right:4px}.chartLegend span{display:flex;align-items:center;gap:6px;font-size:8px;color:#5f6e69}.chartLegend i{width:16px;height:9px;border-radius:4px}.chartLegend .basso{background:#4f9a72}.chartLegend .medio{background:#d3a84c}.chartLegend .alto{background:#d0764e}.chartLegend .critico{background:#a9433d}.chartHelp{font-size:8px;color:#6d7b76;line-height:1.45;min-height:24px}.axisScale{display:grid;grid-template-columns:repeat(6,1fr);margin:0 35px 6px 160px;color:#7c8984;font-size:7px;border-bottom:1px solid #dce4e1}.axisScale span{text-align:right}.matrixShell{display:grid;grid-template-columns:25px minmax(300px,650px);gap:8px;align-items:center}.yTitle{font-size:8px;writing-mode:vertical-rl;transform:rotate(180deg);color:#4f625b;text-align:center}.heatGrid{max-width:none!important}.heatGrid>div{min-height:58px;border:1px solid #ffffffa8}.heatGrid>div b{color:#203a34}.heatGrid>div small{font-size:6px}.xScale{display:grid;grid-template-columns:repeat(5,1fr);color:#65736e;margin-top:5px}.xScale,.xTitle{font-size:8px;text-align:center}.xTitle{display:block;color:#4f625b;margin-top:4px}@media print{.chartLegend{border-color:#bbb}.chartHelp{min-height:0}.axisScale{margin-left:160px}.barRow i,.chartLegend i,.distribution i,.heatGrid>div{print-color-adjust:exact;-webkit-print-color-adjust:exact}}:root{--risk-low:#2e7d32;--risk-medium:#fbc02d;--risk-high:#f57c00;--risk-critical:#c62828}.barRow i.basso,.chartLegend .basso,.distribution i.basso{background:var(--risk-low)}.barRow i.medio,.chartLegend .medio,.distribution i.medio{background:var(--risk-medium)}.barRow i.alto,.chartLegend .alto,.distribution i.alto{background:var(--risk-high)}.barRow i.critico,.chartLegend .critico,.distribution i.critico{background:var(--risk-critical)}.heatGrid .basso{background:var(--risk-low);color:#fff}.heatGrid .medio{background:var(--risk-medium);color:#332900}.heatGrid .alto{background:var(--risk-high);color:#fff}.heatGrid .critico{background:var(--risk-critical);color:#fff}.heatGrid .alto b,.heatGrid .basso b,.heatGrid .critico b{color:#fff}.heatGrid .medio b{color:#332900}.riskGroups em.basso,.riskMatrix i.basso{background:#e8f5e9;border:1px solid #81c784;color:#1b5e20}.riskGroups em.medio,.riskMatrix i.medio{background:#fffde7;border:1px solid #fbc02d;color:#6d5400}.riskGroups em.alto,.riskMatrix i.alto{background:#fff3e0;border:1px solid #ff9800;color:#a34200}.riskGroups em.critico,.riskMatrix i.critico{background:#ffebee;border:1px solid #e57373;color:#b71c1c}.groupBar i{display:block;height:100%}.groupBar i.basso{background:var(--risk-low)}.groupBar i.medio{background:var(--risk-medium)}.groupBar i.alto{background:var(--risk-high)}.groupBar i.critico{background:var(--risk-critical)}.chartActions{display:flex;align-items:center;gap:8px}.chartActions button:first-child{background:#ffffff;color:#286a68}.chartActions button:disabled,.riskHero button:disabled{cursor:wait;opacity:.65}@media (max-width:720px){.chartActions,.riskCharts>header{align-items:stretch;flex-direction:column}}@media print{.chartActions{display:none}.barRow i,.chartLegend i,.distribution i,.groupBar i,.heatGrid>div,.riskGroups em,.riskMatrix i{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.personnelModule{display:grid;gap:16px}.personnelHero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border-radius:18px;background:linear-gradient(125deg,#203f46,#416f68);color:#fff}.personnelHero small{font-size:8px;letter-spacing:1.2px;color:#cbded9}.personnelHero h2{font:25px Georgia;margin:7px 0}.personnelHero p{max-width:720px;margin:0;color:#dce9e6;font-size:10px;line-height:1.5}.personnelHeroActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.personnelHero button{border:1px solid #ffffff4d;background:#ffffff12;color:#fff;border-radius:8px;padding:10px 13px;white-space:nowrap}.personnelHero button.primary{background:#fff;color:#285e58}.personnelStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.personnelStats article{display:grid;gap:3px;border:1px solid #dce5e2;border-radius:11px;background:#fff;padding:14px 16px}.personnelStats strong{font:22px Georgia;color:#285f58}.personnelStats span{font-size:8px;color:#65766f}.personnelPrivacy{display:flex;gap:11px;align-items:flex-start;border:1px solid #d5e4df;border-left:5px solid #2f766a;border-radius:11px;background:#f4f9f7;padding:12px 15px}.personnelPrivacy>span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#2f766a;color:#fff;font:italic 15px Georgia}.personnelPrivacy div{display:grid;gap:3px}.personnelPrivacy strong{font-size:9px;color:#295e56}.personnelPrivacy p{margin:0;font-size:8px;line-height:1.5;color:#61736c}.personnelError{margin:0;border:1px solid #e6c2bd;border-radius:9px;background:#fff3f1;color:#9a4037;padding:11px 14px;font-size:9px}.personnelWorkspace{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);gap:15px;align-items:start}.personnelAudit,.personnelEditor,.personnelRegister{background:#fff;border:1px solid #dce5e2;border-radius:13px;overflow:hidden}.personnelEditor>header,.personnelRegister>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e4ebe9;background:#f8faf9}.personnelAudit>small,.personnelCommunications small,.personnelEditor small,.personnelRegister small{font-size:7px;font-weight:900;letter-spacing:1px;color:#a45d45}.personnelEditor h3,.personnelRegister h3{font:18px Georgia;margin:3px 0;color:#203c36}.personnelEditor header button,.personnelRegister header button{border:1px solid #cad8d4;border-radius:7px;background:#fff;color:#286a61;padding:8px 10px;font-size:8px;font-weight:800}.personnelFilters{display:grid;grid-template-columns:1fr 170px;gap:8px;padding:12px;border-bottom:1px solid #e8eeec}.personnelFilters input,.personnelFilters select{min-width:0;border:1px solid #d4dfdc;border-radius:8px;background:#fff;padding:9px;font:inherit;font-size:9px}.personnelList{max-height:780px;overflow:auto}.personnelList>button{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e9eeec;background:#fff;padding:12px 13px}.personnelList>button.selected,.personnelList>button:hover{background:#f1f8f6}.personnelAvatar{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#dcece7;color:#275f56;font-size:10px;font-weight:900}.personnelList button>div{display:grid;gap:3px;min-width:0}.personnelList strong{font-size:10px}.personnelList small{font-size:8px;color:#66766f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personnelList em{font-size:7px;font-style:normal;color:#2f7568}.personnelList i{font-size:7px;font-style:normal;border-radius:12px;padding:5px 7px;background:#e7f1ed;color:#31675e}.personnelList i.sospeso{background:#fff0d9;color:#8a5f19}.personnelList i.cessato{background:#edf0ef;color:#69736f}.personnelEmpty{display:grid;gap:5px;text-align:center;padding:42px 20px}.personnelEmpty strong{font:17px Georgia}.personnelEmpty span{font-size:8px;color:#6b7974}.personnelEditor>form{display:grid;gap:14px;padding:18px}.personnelSectionTitle{display:grid;gap:3px;padding-top:3px}.personnelSectionTitle b{font:15px Georgia;color:#24433c}.personnelSectionTitle span{font-size:8px;color:#6a7873}.personnelFields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.personnelFields label,.personnelWide{display:grid;gap:5px}.personnelFields label>span,.personnelWide>span{font-size:7px;font-weight:800;color:#50635c}.personnelFields input,.personnelFields select,.personnelWide textarea{min-width:0;border:1px solid #d4dfdc;border-radius:7px;background:#fff;padding:9px;font:inherit;font-size:9px}.personnelChecks{display:grid;grid-template-columns:1fr 1fr;gap:7px;border:0;margin:0;padding:0}.personnelChecks>label{display:flex;align-items:flex-start;gap:9px;border:1px solid #dfe7e4;border-radius:9px;background:#f9fbfa;padding:10px}.personnelChecks input{margin-top:2px}.personnelChecks label>span{display:grid;gap:3px;font-size:8px;line-height:1.4;color:#64746e}.personnelChecks b{font-size:8px;color:#264d45}.personnelChecks small{font-size:7px;color:#9a654e}.processChecks>label:has(input:checked),.riskChecks>label:has(input:checked){border-color:#85afa3;background:#edf7f4}.personnelChecks>p{grid-column:1/-1;margin:0;border:1px dashed #d3ddda;border-radius:8px;padding:13px;font-size:8px;color:#687872}.personnelEditor form>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5ece9;padding-top:14px}.personnelEditor form>footer button{border:1px solid #d2ddda;border-radius:8px;background:#fff;padding:9px 12px;font-size:8px;font-weight:800}.personnelEditor form>footer button.save{background:#2b6c62;border-color:#2b6c62;color:#fff}.personnelEditor form>footer button.danger{color:#a2463b}.personnelCommunications{border-top:1px solid #dfe7e4;background:#f8faf9;padding:16px 18px}.personnelCommunications>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.personnelCommunications h4{font:16px Georgia;margin:3px 0}.personnelCommunications header a{border-radius:7px;background:#2b6c62;color:#fff;text-decoration:none;padding:8px 11px;font-size:8px;font-weight:800}.personnelCommunications>form{display:grid;grid-template-columns:2fr 1fr 1fr 120px auto;gap:7px}.personnelCommunications input,.personnelCommunications select,.personnelCommunications textarea{min-width:0;border:1px solid #d2ddda;border-radius:7px;background:#fff;padding:8px;font:inherit;font-size:8px}.personnelCommunications textarea{grid-column:1/-2}.personnelCommunications form button{border:0;border-radius:7px;background:#365f58;color:#fff;font-size:8px;font-weight:800}.communicationList{display:grid;margin-top:10px}.communicationList article{display:grid;grid-template-columns:75px 1fr auto;gap:9px;align-items:start;border-top:1px solid #e1e8e6;padding:9px 0}.communicationList time{font-size:7px;color:#77847f}.communicationList article div{display:grid;gap:3px}.communicationList strong{font-size:8px}.communicationList span,.communicationList>p{font-size:7px;color:#64746e;margin:0}.communicationList button{border:0;background:none;color:#a24f42}.personnelAudit{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 15px}.personnelAudit>small{margin-right:4px}.personnelAudit p{display:grid;gap:2px;margin:0;border-left:1px solid #dfe7e4;padding-left:10px}.personnelAudit b{font-size:7px;color:#3d514b}.personnelAudit span{font-size:6px;color:#77847f}.personnelLoading{padding:40px;text-align:center;color:#687872}@media(max-width:1100px){.personnelWorkspace{grid-template-columns:1fr}.personnelList{max-height:420px}}@media(max-width:800px){.personnelHero{align-items:flex-start;flex-direction:column}.personnelHeroActions{justify-content:flex-start}.personnelCommunications>form,.personnelFields,.personnelStats{grid-template-columns:1fr 1fr}.personnelCommunications textarea{grid-column:1/-1}.personnelCommunications form button{min-height:36px}}@media(max-width:560px){.personnelChecks,.personnelFields,.personnelFilters,.personnelStats{grid-template-columns:1fr}.personnelHeroActions{display:grid;width:100%}.personnelHeroActions button{width:100%}.personnelEditor>form{padding:14px}.personnelRegister>header{align-items:flex-start;flex-direction:column}.personnelRegister header button{width:100%}}.personnelTrainingRecords{border-top:1px solid #dfe7e4;background:#eef7f4;padding:16px 18px}.personnelTrainingRecords>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.personnelTrainingRecords>header>div{display:grid;gap:3px}.personnelTrainingRecords small{font-size:9px;color:#60736c}.personnelTrainingRecords h4{font:17px Georgia;margin:0;color:#24473f}.personnelTrainingRecords>header>span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#2b7166;color:#fff;font-weight:900}.personnelTrainingRecords>div{display:grid;gap:7px}.personnelTrainingRecords article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid #cfdfda;border-radius:9px;background:#fff;padding:10px 12px}.personnelTrainingRecords article>div{display:grid;gap:3px}.personnelTrainingRecords article strong{font-size:11px;color:#263d37}.personnelTrainingRecords article time{font-size:10px;color:#64746e}.personnelTrainingRecords>p{margin:0;border:1px dashed #c8d8d3;border-radius:8px;background:#f9fbfa;padding:12px;color:#60716b;font-size:10px}.personnelTrainingScore{display:grid;place-items:center;min-width:44px;height:34px;border-radius:8px;background:#dff0eb;color:#246d61;font:16px Georgia}@media(max-width:560px){.personnelTrainingRecords article{grid-template-columns:auto 1fr}.personnelTrainingRecords article time{grid-column:2}}.personnelImport{margin:20px 0;border:1px solid #d6e3e0;border-radius:16px;background:#fff;overflow:hidden;color:#263b46;font-size:13px;line-height:1.5}.personnelImport>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:#f0f6f4}.personnelImport header small{font-size:10px;font-weight:800;letter-spacing:1px;color:#3e6f62}.personnelImport h3{margin:3px 0 5px;font-size:22px}.personnelImport header p{margin:0;max-width:750px;color:#536973}.personnelImportActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.personnelImport button,.personnelImportActions>a{display:inline-block;padding:9px 13px;border:1px solid #b9cbc5;border-radius:8px;background:#fff;color:#285e50;font:700 12px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer}.personnelImport button:disabled{opacity:.5;cursor:default}.personnelImport a:focus-visible,.personnelImport button:focus-visible,.personnelImport summary:focus-visible{outline:3px solid #c5934b;outline-offset:2px}.personnelImportBody{padding:22px}.personnelImportTarget{padding:10px 13px;background:#f5f7fa;border-radius:8px}.personnelImportControls{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0;padding:16px;border:1px solid #dce5e1;border-radius:10px}.personnelImport legend{padding:0 6px;font-size:14px;font-weight:800}.personnelImport label{display:grid;align-content:start;gap:5px;font-weight:600}.personnelImport input:not([type=checkbox]):not([type=radio]),.personnelImport select{padding:9px;border:1px solid #c8d5d0;border-radius:7px;background:#fff;color:#263b46;font:inherit;max-width:100%;box-sizing:border-box}.personnelImport select{min-width:160px;max-width:350px}.personnelImport input[type=file]{max-width:330px!important}.personnelImport input[type=number]{width:100px}.personnelImportHelp{color:#65737d;font-size:12px}.personnelImportMapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.personnelImportMapping label{padding:12px;border:1px solid #e3e9e6;border-radius:8px;background:#fafcfb;min-width:0}.personnelImportMapping small{font-size:11px;font-weight:400;overflow-wrap:anywhere;color:#687982}.personnelImportMode{margin:20px 0;padding:16px;border:1px solid #dce5e1;border-radius:10px}.personnelImportMode label{display:flex;align-items:center;gap:9px;margin:8px 0;font-weight:500}.personnelImportMode p{font-size:12px;color:#65737d}.personnelImport .personnelImportPrimary{background:#285e50;border-color:#285e50;color:#fff;padding:12px 18px}.personnelImportError,.personnelImportSuccess{padding:12px;border-radius:8px;background:#fff0ec;color:#9b352d}.personnelImportSuccess{margin:16px 22px;background:#eaf5ef;color:#27583f}.personnelImportTable{margin:15px 0;overflow:auto;max-height:600px;border:1px solid #e0e7e4;border-radius:10px}.personnelImportTable table{width:100%;border-collapse:collapse;min-width:580px;font-size:12px}.personnelImportTable th{position:sticky;top:0;background:#edf3f0;padding:12px;text-align:left}.personnelImportTable td{padding:12px;border-top:1px solid #e3e9e6;vertical-align:top}.personnelImportTable small{display:block;color:#65737d}.personnelImportTable p{margin:5px 0}.personnelImportTable details{margin-top:8px}.personnelImportTable summary{cursor:pointer;color:#285e50}.personnelImportTable dl>div{margin:7px 0}.personnelImportTable dt{font-weight:700}.personnelImportTable dd{margin:0;overflow-wrap:anywhere;max-width:800px}.personnelImportTable del{color:#7e6863}.personnelImportTable mark{background:#fff29a;color:#263b46}.personnelImportTable .import-error{background:#fff8f5}.personnelImportTable .personnelImportIssue{color:#963e30}.personnelImportSummary h4{font-size:17px;margin:0 0 8px}.personnelImportSummary p{margin:7px 0 14px}@media(max-width:800px){.personnelImport>header{flex-direction:column;align-items:start}.personnelImportBody{padding:15px}.personnelImportControls{padding:12px}.personnelImportControls label{max-width:100%}}@media print{.personnelImport{display:none!important}}