aside>button span{width:24px;display:inline-block}aside>button em{float:right;color:#173f31;background:#dff5c0;border-radius:9px;padding:2px 6px;font-size:8px;font-style:normal}.ai-summary{margin-bottom:17px;padding:18px}.ai-summary label,.rota label{color:#4f8132;letter-spacing:1.4px;font-size:9px;font-weight:800}.ai-summary h3{margin:7px 0}.ai-summary>p{color:#718078;margin-bottom:12px;font-size:11px;line-height:1.5}.ai-summary>div{background:#f7f9f8;border-radius:8px;justify-content:space-between;align-items:center;margin-top:7px;padding:10px;display:flex}.ai-summary span{color:#718078;font-size:10px}.ai-summary span b{color:#263b32;font-size:11px;display:block}.ai-summary button{color:#376228;background:#e4f2d4;border:0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.rota-title{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.rota-title h2{margin:8px 0 4px;font-size:27px}.rota-title p{color:#718078;font-size:12px}.rota-actions{gap:8px;display:flex}.rota-actions button,.scheduler footer button{background:#fff;border:1px solid #d8e1db;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700}.rota-actions .primary,.decision button{color:#fff;background:#173f31;border-color:#173f31}.rota-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.rota-metrics article{background:#fff;border:1px solid #e0e7e2;border-radius:12px;padding:15px}.rota-metrics article>span{float:right;color:#4f8132;background:#e8f2dd;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.rota-metrics small{color:#718078;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.rota-metrics b{margin-top:7px;font-size:22px;display:block}.rota-metrics p{color:#4f8132;margin-top:5px;font-size:9px}.recovery{background:#fff9ed;border-color:#f1d69f;justify-content:space-between;gap:20px;margin-top:14px;padding:16px 18px;display:flex}.recovery label{color:#a66408}.recovery h3{margin:5px 0;font-size:14px}.recovery p{color:#796b52;font-size:10px}.timeline{color:#897a5d;align-items:center;gap:7px;margin-top:14px;font-size:9px;display:flex}.timeline i{background:#d9d0be;border-radius:50%;width:9px;height:9px}.timeline i.done{background:#6e9b4f}.timeline i.live{background:#e09b24;box-shadow:0 0 0 4px #e09b2430}.recovery-count{text-align:right;min-width:110px}.recovery-count small{color:#8d7957;font-size:8px;display:block}.recovery-count b{margin:3px 0;font-size:22px;display:block}.recovery-count button{color:#fff;background:#a95a22;border:0;border-radius:6px;padding:6px 10px;font-size:9px}.rota-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:14px;margin-top:14px;display:grid}.scheduler{overflow:hidden}.schedule-tools{border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.schedule-tools>div{align-items:center;gap:6px;display:flex}.schedule-tools input,.schedule-tools select{border:1px solid #dbe3dd;border-radius:7px;max-width:110px;height:31px;padding:0 8px;font-size:9px}.schedule-tools button.nav{background:#fff;border:1px solid #dbe3dd;border-radius:6px;width:28px;height:28px}.seg{background:#f1f4f2;border-radius:7px;padding:2px}.seg button{background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:9px}.seg button.on{background:#fff;font-weight:700;box-shadow:0 1px 3px #0001}.rota-table{overflow:auto}.rrow{border-bottom:1px solid #edf1ee;grid-template-columns:145px repeat(7,minmax(78px,1fr));min-width:760px;display:grid}.rrow>div,.rrow>span,.rrow>button{border-right:1px solid #edf1ee;padding:9px}.rrow>div small{color:#829087;margin-top:3px;font-size:8px;display:block}.rhead{background:#f8faf9}.rhead b,.rhead span{text-transform:uppercase;color:#718078;font-size:8px}.rrow>button{text-align:left;border:0;border-radius:6px;min-height:47px;margin:4px}.rrow>button b{font-size:9px;display:block}.rrow>button small{font-size:7px}.rrow>button.filled{color:#3e6f29;background:#eaf3e1}.rrow>button.open{color:#96630c;background:#fff3d9;border:1px dashed #d99b31}.rrow>button.absent{color:#a43d35;background:#fde4e1}.scheduler footer{color:#718078;align-items:center;gap:15px;padding:10px 13px;font-size:8px;display:flex}.scheduler footer span{align-items:center;gap:5px;display:flex}.scheduler footer i{border-radius:2px;width:8px;height:8px}.scheduler footer i.filled{background:#8dbb67}.scheduler footer i.open{background:#e6ac44}.scheduler footer i.absent{background:#d8655d}.scheduler footer button{margin-left:auto;padding:7px 10px}.rota aside.candidates{color:#16231d;background:#fff;width:auto;padding:0;position:static;inset:auto}.candidate-head{border-bottom:1px solid #e8eeea;justify-content:space-between;padding:15px;display:flex}.candidate-head h3{margin-top:4px;font-size:14px}.candidate-head>em{color:#4f8132;background:#e8f2dd;border-radius:10px;height:min-content;padding:4px 7px;font-size:8px}.policy{color:#718078;background:#f7f9f8;border-radius:7px;margin:10px;padding:9px;font-size:9px;line-height:1.5}.candidates>button{text-align:left;color:#16231d;background:#fff;border:1px solid #e5ebe7;border-radius:9px;width:calc(100% - 20px);margin:7px 10px;padding:10px;display:flex}.candidates>button.selected{background:#f4f9ef;border-color:#79a95a}.rank{color:#47752d;background:#e8f2dd;border-radius:50%;flex:none;align-content:center;place-items:center;width:42px;height:42px;display:grid}.rank strong{font-size:14px}.rank small{font-size:6px}.candidate-main{flex:1;padding-left:9px}.candidate-main>b{font-size:10px}.candidate-main>b small{color:#829087;margin-left:5px;font-weight:400}.candidate-main p{color:#718078;margin:3px 0;font-size:8px}.candidate-main div{gap:6px;display:flex}.candidate-main span{color:#50645a;font-size:7px}.candidates>button>em{border-radius:7px;height:min-content;padding:3px 5px;font-size:7px;font-style:normal}.candidates .low{color:#47752d;background:#e8f2dd}.candidates .medium{color:#93600f;background:#fff1d5}.decision{background:#f4f6f4;border-top:1px solid #e1e7e3;padding:12px}.decision span,.decision small{color:#718078;font-size:8px;display:block}.decision b{margin:2px 0;font-size:11px;display:block}.decision button{border:0;border-radius:7px;width:100%;margin-top:6px;padding:9px;font-size:9px;font-weight:700}.decision button.outline{color:#173f31;background:#fff;border:1px solid #173f31}.intelligence{grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin-top:14px;display:grid}.intelligence section{padding:15px}.intelligence h3{margin:5px 0 12px;font-size:13px}.scorebars{grid-template-columns:1fr 1fr;gap:9px 14px;display:grid}.scorebars span{justify-content:space-between;font-size:8px;display:flex}.scorebars i{background:#e9eeeb;border-radius:5px;height:5px;margin-top:4px;display:block}.scorebars u{background:#7a5;border-radius:5px;height:100%;display:block}.intelligence ol,.intelligence ul{margin:0;padding-left:18px}.intelligence li{margin:8px 0;font-size:9px}.intelligence li b,.intelligence li small{display:block}.intelligence li small{color:#718078;margin-top:2px}.intelligence ul li{color:#52645a}@media (max-width:1100px){.rota-grid,.intelligence{grid-template-columns:1fr}.rota-metrics{grid-template-columns:1fr 1fr}}@media (max-width:700px){.rota-title,.recovery{flex-direction:column;align-items:flex-start}.rota-title h2{font-size:22px}.rota-actions{width:100%}.rota-actions button{flex:1}.rota-metrics{grid-template-columns:1fr}.schedule-tools{flex-direction:column;align-items:flex-start}.recovery-count{text-align:left}.timeline{flex-wrap:wrap}.rota aside.candidates{display:block}.scorebars{grid-template-columns:1fr}}
.exec{--role:#315f4d}.exec label{letter-spacing:1.5px;color:var(--role);font-size:9px;font-weight:800}.exec-top{justify-content:space-between;align-items:flex-end;display:flex}.exec-top h2{margin:7px 0 4px;font-size:27px}.exec-top p{color:#718078;font-size:11px}.exec-actions{gap:8px;display:flex}.exec-actions button,.scope button,.report-head button{background:#fff;border:1px solid #d9e1dc;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.exec-actions .solid{background:var(--role);color:#fff;border-color:var(--role)}.exec-controls{justify-content:space-between;align-items:center;gap:15px;margin:18px 0 13px;display:flex}.role-switch{background:#e9eeeb;border-radius:10px;padding:3px;display:flex}.role-switch button{text-align:left;color:#6d7b73;background:0 0;border:0;border-radius:8px;padding:8px 18px}.role-switch button b,.role-switch button small{display:block}.role-switch button b{font-size:11px}.role-switch button small{margin-top:2px;font-size:7px}.role-switch button.on{color:var(--role);background:#fff;box-shadow:0 2px 8px #102a2118}.scope{gap:6px;display:flex}.scope select{background:#fff;border:1px solid #d9e1dc;border-radius:8px;padding:0 9px;font-size:9px}.exec-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.exec-kpis button{text-align:left;background:#fff;border:1px solid #e0e7e2;border-radius:12px;padding:15px}.exec-kpis span,.exec-kpis strong,.exec-kpis small,.exec-kpis i{display:block}.exec-kpis span{color:#718078;text-transform:uppercase;font-size:9px;font-weight:700}.exec-kpis strong{margin:8px 0 5px;font-size:23px}.exec-kpis small{font-size:9px}.exec-kpis .good{color:#4f8132}.exec-kpis .warn{color:#a66a0e}.exec-kpis .bad{color:#a43d35}.exec-kpis i{color:var(--role);margin-top:12px;font-size:8px;font-style:normal}.ai-brief{color:#fff;background:linear-gradient(100deg,#132f25,#1d4738);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:15px 18px;display:flex}.ai-orb{color:#173f31;background:#a7d46f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:700;display:grid}.ai-brief>div:nth-child(2){flex:1}.ai-brief label{color:#a7d46f}.ai-brief p{color:#ffffffc8;margin-top:4px;font-size:10px;line-height:1.5}.ai-brief button{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}.exec-grid{grid-template-columns:1.2fr 1fr .8fr;gap:12px;margin-top:12px;display:grid}.exec-grid>section{min-height:245px;padding:16px}.exec-grid h3{margin:5px 0 12px;font-size:13px}.chart-title{justify-content:space-between;display:flex}.chart-title button,.trend>button,.payroll>button{color:var(--role);background:0 0;border:0;font-size:8px;font-weight:700}.bars{border-bottom:1px solid #dfe5e1;align-items:flex-end;gap:14px;height:155px;padding:0 10px;display:flex}.bars>div{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.bars b{background:linear-gradient(#5e8e78,#315f4d);border-radius:5px 5px 0 0;width:70%;min-height:20px;display:block}.bars i{background:#e0a13f;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;left:54%;box-shadow:0 1px 4px #0003}.bars small{color:#718078;font-size:7px;position:absolute;bottom:-18px}.legend{color:#718078;gap:15px;margin-top:24px;font-size:8px;display:flex}.legend span:first-child{color:var(--role)}.priorities>button{text-align:left;background:0 0;border:0;grid-template-columns:100px 1fr 32px;align-items:center;gap:8px;width:100%;padding:7px 0;display:grid}.priorities span b,.priorities span small{display:block}.priorities span b{font-size:9px}.priorities span small{color:#718078;font-size:7px}.priorities i,.ops-map i,.margin i,.ageing i{background:#e9eeeb;border-radius:5px;height:6px;display:block}.priorities u,.ops-map u,.margin u,.ageing u{background:var(--role);border-radius:5px;height:100%;display:block}.priorities strong{font-size:8px}.risk-map>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.risk-map button{border:0;border-radius:10px;padding:15px;font-size:18px;font-weight:700}.risk-map button small{margin-top:4px;font-size:7px;display:block}.risk-map .critical{color:#983b34;background:#f5d9d6}.risk-map .high{color:#9d620d;background:#f9e6cd}.risk-map .moderate{color:#8a741e;background:#fff5d9}.risk-map .low{color:#4d792f;background:#e5f0de}.risk-map p{color:#718078;margin-top:10px;font-size:8px;line-height:1.5}.ops-map>button{text-align:left;background:0 0;border:0;grid-template-columns:55px 1fr 38px 55px;align-items:center;gap:7px;width:100%;padding:9px 0;display:grid}.ops-map b,.ops-map strong{font-size:8px}.ops-map small{color:#718078;font-size:7px}.linechart{background:repeating-linear-gradient(0deg,#eef2ef 0 1px,#0000 1px 32px);height:130px}.linechart svg{width:100%;height:100%;overflow:visible}.linechart polyline{fill:none;stroke:var(--role);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.linechart polyline.second{stroke:#d99936;stroke-width:3px}.exception-stack>button{text-align:left;background:#f8faf9;border:0;border-radius:7px;align-items:center;width:100%;margin:5px 0;padding:9px;display:flex}.exception-stack span{background:#7b9186;border-radius:50%;width:7px;height:7px;margin-right:8px}.exception-stack span.bad{background:#c34d43}.exception-stack span.warn{background:#d6962e}.exception-stack b{flex:1;font-size:8px}.exception-stack strong{font-size:10px}.exception-stack i{margin-left:8px;font-style:normal}.margin>button,.ageing>button{background:0 0;border:0;width:100%;padding:8px 0}.margin span,.ageing span{justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.margin u,.ageing u{background:#769d54}.margin u.risk,.ageing u.risk{background:#d18c31}.waterfall{align-items:flex-end;gap:9px;height:155px;display:flex}.waterfall>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.waterfall b{background:#5b8874;border-radius:4px 4px 0 0;width:75%}.waterfall b.negative{background:#c76b61}.waterfall strong{margin-top:3px;font-size:7px}.waterfall small{color:#718078;margin-top:3px;font-size:6px}.exec-report{margin-top:12px;overflow:hidden}.report-head{border-bottom:1px solid #e6ece8;justify-content:space-between;padding:15px 17px;display:flex}.report-head h3{margin-top:4px;font-size:13px}.exec-table{overflow:auto}.exec-table tr{cursor:pointer}.exec-table tr:hover{background:#f4f8f5}.exec-table .danger{color:#a43d35;font-weight:700}.exec-table .warning{color:#9e6911;font-weight:700}.exec-report footer{color:#718078;justify-content:space-between;padding:11px 15px;font-size:8px;display:flex}.exec-report footer button{color:var(--role);background:0 0;border:0;font-size:8px;font-weight:700}.report-library{grid-template-columns:180px repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.report-library>div{padding:12px}.report-library h3{margin-top:5px;font-size:13px}.report-library>button{text-align:left;background:#fff;border:1px solid #e1e7e3;border-radius:9px;grid-template-columns:26px 1fr auto 10px;align-items:center;padding:10px;display:grid}.report-library>button span{color:var(--role)}.report-library>button b{font-size:8px}.report-library>button small{color:#718078;font-size:7px}.report-library>button i{font-style:normal}.drill-back{z-index:50;background:#0a181280;justify-content:flex-end;display:flex;position:fixed;inset:0}.exec aside.drill{color:#16231d;background:#fff;width:min(520px,100%);padding:0;position:relative;inset:auto;overflow:auto}.drill header{height:auto;padding:20px;display:flex}.drill header>div{flex:1}.drill header h2{margin:5px 0;font-size:20px}.drill header p{color:#718078;font-size:8px}.drill header button{border:0;font-size:22px}.drill-number{background:#edf3ef;border-radius:10px;margin:15px 20px;padding:15px}.drill-number span,.drill-number small,.drill-number b{display:block}.drill-number span,.drill-number small{color:#718078;font-size:8px}.drill-number b{margin:5px 0;font-size:25px}.drill-path{color:#718078;gap:7px;padding:0 20px 10px;font-size:8px;display:flex}.drill-path i{font-style:normal}.drill-rows{padding:0 20px}.drill-rows button{text-align:left;background:#fff;border:1px solid #e1e7e3;border-radius:8px;align-items:center;width:100%;margin:7px 0;padding:12px;display:flex}.drill-rows button div{flex:1}.drill-rows b,.drill-rows small{display:block}.drill-rows b{font-size:10px}.drill-rows small{color:#718078;margin-top:3px;font-size:7px}.drill-rows strong{font-size:10px}.drill-rows i{margin-left:10px}.drill footer{gap:8px;padding:18px 20px;display:flex}.drill footer button{border:1px solid var(--role);color:var(--role);background:#fff;border-radius:8px;flex:1;padding:10px;font-size:9px;font-weight:700}.drill footer button:first-child{background:var(--role);color:#fff}@media (max-width:1100px){.exec-grid{grid-template-columns:1fr 1fr}.exec-grid>section:last-child{grid-column:1/-1}.report-library,.exec-kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.exec-top,.exec-controls{flex-direction:column;align-items:flex-start}.exec-top h2{font-size:22px}.exec-actions,.scope{flex-wrap:wrap;width:100%}.exec-actions button{flex:1}.role-switch{width:100%}.role-switch button{flex:1;padding:8px}.exec-kpis,.exec-grid,.report-library{grid-template-columns:1fr}.exec-grid>section:last-child{grid-column:auto}.ai-brief{flex-wrap:wrap;align-items:flex-start}.report-library>div{padding:5px}.exec-report footer{gap:8px}.exec aside.drill{display:block}.scope select{flex:1;height:32px}}.role-switch{max-width:100%;overflow-x:auto}.role-switch button{white-space:nowrap;padding:8px 14px}.response-card>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8ede9;align-items:center;width:100%;padding:11px 0;display:flex}.response-card>button strong{width:42px;color:var(--role);font-size:9px}.response-card>button span{flex:1}.response-card>button b,.response-card>button small{display:block}.response-card>button b{font-size:9px}.response-card>button small{color:#718078;margin-top:3px;font-size:7px}.response-card>button i{font-style:normal}.response-card h3{margin-bottom:8px}
.discipline label{letter-spacing:1.4px;color:#785c25;font-size:9px;font-weight:800}.disc-top{justify-content:space-between;align-items:flex-end;display:flex}.disc-top h2{margin:7px 0 4px;font-size:27px}.disc-top p{color:#718078;font-size:11px}.disc-top>div:last-child{gap:8px;display:flex}.disc-top button{background:#fff;border:1px solid #d9e1dc;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.disc-top button.solid{color:#fff;background:#173f31;border-color:#173f31}.legal-stop{background:#fff8e9;border:1px solid #e2c47f;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:13px 16px;display:flex}.legal-stop>span{background:#f5dfaa;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.legal-stop>div{flex:1}.legal-stop b{font-size:11px}.legal-stop p{color:#74664c;margin-top:3px;font-size:9px;line-height:1.5}.legal-stop button{color:#795c1d;background:#fff;border:1px solid #c9a654;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}.disc-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.disc-metrics article{background:#fff;border:1px solid #e0e7e2;border-radius:12px;padding:15px}.disc-metrics article>span{float:right;color:#8f671b;background:#f5ead0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.disc-metrics small{color:#718078;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.disc-metrics b{margin-top:7px;font-size:22px;display:block}.disc-metrics p{color:#718078;margin-top:5px;font-size:8px}.disc-tabs{border-bottom:1px solid #dce4de;gap:3px;margin-top:15px;display:flex}.disc-tabs button{color:#718078;background:0 0;border:0;padding:10px 15px;font-size:9px}.disc-tabs button.on{color:#173f31;border-bottom:2px solid #173f31;font-weight:700}.case-card{margin-top:12px;overflow:hidden}.case-tools{border-bottom:1px solid #e6ece8;justify-content:space-between;padding:15px 17px;display:flex}.case-tools h3{margin-top:4px;font-size:13px}.case-tools>div:last-child{gap:6px;display:flex}.case-tools input,.case-tools select{border:1px solid #d9e1dc;border-radius:7px;padding:0 9px;font-size:8px}.case-table{overflow:auto}.case-table tbody tr{cursor:pointer}.case-table tbody tr:hover{background:#faf7ef}.case-table td strong{font-size:10px}.case-table td small{color:#a5483e;margin-top:2px;font-size:6px;display:block}.case-table td i{float:right;font-style:normal}.case-status{color:#93600f;background:#fff0d1;border-radius:9px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.case-status.s1{color:#4a6875;background:#e7edf1}.case-status.s2{color:#4e792f;background:#e6f0dd}.case-status.s3{color:#426d87;background:#e3edf4}.case-status.s4{color:#69766f;background:#edf0ed}.case-card>footer{color:#718078;justify-content:space-between;padding:11px 15px;font-size:8px;display:flex}.case-card>footer button{color:#173f31;background:0 0;border:0;font-size:8px;font-weight:700}.due-process{grid-template-columns:160px repeat(6,1fr);gap:0;margin-top:12px;padding:15px;display:grid}.due-process>div{border-right:1px solid #e5ebe7;padding:8px}.due-process>div:last-child{border:0}.due-process h3{margin-top:4px;font-size:12px}.due-process span{color:#4b7830;background:#e7f0e2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:grid}.due-process b,.due-process small{display:block}.due-process b{margin-top:8px;font-size:8px}.due-process small{color:#718078;margin-top:3px;font-size:7px;line-height:1.4}.tariff-view{grid-template-columns:2fr .8fr;gap:12px;margin-top:12px;display:grid}.tariff-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tariff-grid article{padding:14px}.tariff-icon{color:#a03e36;background:#f4e0dc;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.tariff-icon.ti1,.tariff-icon.ti2,.tariff-icon.ti5{color:#95610d;background:#fff0d4}.tariff-head{justify-content:space-between;margin-top:11px;display:flex}.tariff-head span{color:#718078;font-size:7px}.tariff-head b{color:#85482a;font-size:13px}.tariff-grid h3{margin:7px 0;font-size:10px}.tariff-grid p{color:#718078;font-size:7px}.tariff-grid footer{border-top:1px solid #e8ece9;margin-top:10px;padding-top:8px}.tariff-grid footer span,.tariff-grid footer b{display:block}.tariff-grid footer span{color:#718078;font-size:6px}.tariff-grid footer b{margin-top:3px;font-size:7px}.rules{padding:15px}.rules h3{margin:5px 0 10px;font-size:12px}.rules button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ee;align-items:center;width:100%;padding:10px 0;display:flex}.rules button span{flex:1;font-size:8px}.rules button b{font-size:8px}.rules button i{margin-left:7px;font-style:normal}.disc-analytics{grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin-top:12px;display:grid}.disc-analytics section{padding:15px}.disc-analytics h3{margin:5px 0 12px;font-size:12px}.disc-analytics section:first-child>div{margin:9px 0}.disc-analytics section:first-child span{justify-content:space-between;font-size:8px;display:flex}.disc-analytics section:first-child i{background:#e9eeeb;border-radius:5px;height:6px;margin-top:5px;display:block}.disc-analytics section:first-child u{background:#ae8540;border-radius:5px;height:100%;display:block}.disc-analytics section:nth-child(2)>button{background:#f8faf9;border:0;border-radius:6px;width:100%;margin:5px 0;padding:9px;display:flex}.disc-analytics section:nth-child(2)>button span{text-align:left;flex:1;font-size:8px}.disc-analytics section:nth-child(2)>button b{font-size:9px}.disc-analytics section:nth-child(2)>p{color:#718078;margin-top:10px;font-size:7px;line-height:1.5}.disc-analytics section:nth-child(3)>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:22px 1fr 1fr 10px;align-items:center;width:100%;padding:10px 0;display:grid}.disc-analytics section:nth-child(3)>button span{background:#f5ead0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;display:grid}.disc-analytics section:nth-child(3)>button b{font-size:8px}.disc-analytics section:nth-child(3)>button small{color:#718078;font-size:7px}.pay-review{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px;display:grid}.pay-review>section{padding:16px}.pay-review h3{margin:5px 0 12px;font-size:13px}.pay-big{background:#f4f7f5;border-radius:9px;padding:13px}.pay-big span,.pay-big b,.pay-big small{display:block}.pay-big span,.pay-big small{color:#718078;font-size:8px}.pay-big b{color:#a1463d;margin:4px 0;font-size:24px}.pay-line{border-bottom:1px solid #e9eeeb;justify-content:space-between;padding:10px 2px;font-size:8px;display:flex}.pay-review>section:first-child>button{color:#fff;background:#173f31;border:0;border-radius:7px;width:100%;margin-top:12px;padding:9px;font-size:8px;font-weight:700}.pay-gate ul{padding-left:18px}.pay-gate li{color:#53655c;margin:8px 0;font-size:8px}.pay-gate>div{color:#993f37;background:#f5e4e1;border-radius:7px;justify-content:space-between;padding:10px;font-size:8px;display:flex}.case-back{z-index:55;background:#0a181280;justify-content:flex-end;display:flex;position:fixed;inset:0}.discipline aside.case-drawer{color:#16231d;background:#fff;width:min(520px,100%);padding:0;position:relative;inset:auto;overflow:auto}.case-drawer header{height:auto;padding:18px 20px}.case-drawer header>div{flex:1}.case-drawer header h2{margin:5px 0;font-size:18px}.case-drawer header p{color:#718078;font-size:8px}.case-drawer header button{border:0;font-size:22px}.case-alert{background:#fff6e4;border-radius:8px;gap:10px;margin:14px 20px;padding:12px;display:flex}.case-alert>span{background:#e9bd66;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.case-alert b{font-size:10px}.case-alert p{color:#776a51;margin-top:3px;font-size:8px}.case-drawer section{border-top:1px solid #edf1ee;padding:12px 20px}.evidence{border-bottom:1px solid #edf1ee;grid-template-columns:38px 1fr 15px;padding:8px 0;font-size:8px;display:grid}.evidence i{color:#58843a}.case-drawer textarea,.case-drawer select{border:1px solid #d9e1dc;border-radius:7px;width:100%;min-height:55px;margin-top:8px;padding:9px;font:8px Arial}.case-drawer select{min-height:34px}.attachments{gap:7px;margin-top:7px;display:flex}.attachments button{background:#fff;border:1px solid #d9e1dc;border-radius:6px;padding:7px;font-size:8px}.case-drawer>footer{gap:8px;padding:15px 20px;display:flex}.case-drawer>footer button{color:#173f31;background:#fff;border:1px solid #173f31;border-radius:7px;flex:1;padding:9px;font-size:9px;font-weight:700}.case-drawer>footer .solid{color:#fff;background:#173f31}@media (max-width:1100px){.tariff-view,.pay-review{grid-template-columns:1fr}.disc-analytics{grid-template-columns:1fr 1fr}.disc-analytics section:last-child{grid-column:1/-1}.due-process{grid-template-columns:1fr 1fr 1fr}.due-process>div:first-child{grid-column:1/-1}.disc-metrics{grid-template-columns:1fr 1fr}}@media (max-width:700px){.disc-top{flex-direction:column;align-items:flex-start}.disc-top h2{font-size:22px}.disc-top>div:last-child{width:100%;margin-top:12px}.disc-top>div:last-child button{flex:1}.legal-stop{flex-wrap:wrap;align-items:flex-start}.legal-stop button{width:100%}.disc-metrics,.tariff-grid,.disc-analytics,.due-process{grid-template-columns:1fr}.disc-analytics section:last-child,.due-process>div:first-child{grid-column:auto}.case-tools{flex-direction:column;align-items:flex-start;gap:10px}.case-tools>div:last-child{width:100%}.case-tools input,.case-tools select{width:50%;min-width:0;height:32px}.discipline aside.case-drawer{display:block}.due-process>div{border-bottom:1px solid #e5ebe7;border-right:0}}
.ewa{--ewa:#48689a}.ewa label{letter-spacing:1.4px;color:var(--ewa);font-size:9px;font-weight:800}.ewa-hero{justify-content:space-between;align-items:flex-end;display:flex}.ewa-hero h2{margin:7px 0 5px;font-size:28px}.ewa-hero p{color:#718078;max-width:650px;font-size:11px}.ewa-actions{gap:8px;display:flex}.ewa-actions button,.ewa-requests header button{background:#fff;border:1px solid #dbe1e7;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:700}.ewa-actions .primary{background:var(--ewa);border-color:var(--ewa);color:#fff}.ewa-tabs{border-bottom:1px solid #dae2dd;margin:18px 0 14px;display:flex;overflow-x:auto}.ewa-tabs button{color:#718078;white-space:nowrap;background:0 0;border:0;padding:10px 15px;font-size:9px}.ewa-tabs button.on{color:var(--ewa);border-bottom:2px solid var(--ewa);font-weight:700}.ewa-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.ewa-kpis button{text-align:left;background:#fff;border:1px solid #e0e7e2;border-radius:12px;padding:15px}.ewa-kpis span,.ewa-kpis strong,.ewa-kpis small,.ewa-kpis i{display:block}.ewa-kpis span{color:#718078;text-transform:uppercase;font-size:8px;font-weight:700}.ewa-kpis strong{margin:7px 0;font-size:22px}.ewa-kpis small{font-size:8px}.ewa-kpis small.good{color:#4f8132}.ewa-kpis small.warn{color:#a66a0e}.ewa-kpis i{color:var(--ewa);margin-top:11px;font-size:7px;font-style:normal}.ewa-grid{grid-template-columns:1.65fr .85fr;gap:13px;margin-top:13px;display:grid}.ewa-requests{overflow:hidden}.ewa-requests header{color:#16231d;background:#fff;align-items:flex-start;width:auto;height:auto;padding:15px 17px;display:flex;position:static}.ewa-requests header>div{flex:1}.ewa-requests header h3,.demo-head h3,.rules h3,.recovery h3,.wellbeing h3{margin:4px 0;font-size:13px}.ewa-requests header p{color:#718078;font-size:8px}.ewa-table{overflow:auto}.ewa-table table{min-width:760px}.ewa-table th,.ewa-table td{padding:10px 12px;font-size:9px}.ewa-table tr{cursor:pointer}.ewa-table tr:hover{background:#f5f8fb}.decision{color:#47752d;background:#e7f3da;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.decision.review{color:#93600f;background:#fff1d5}.decision.declined{color:#9e3e36;background:#fde5e2}.ewa-requests footer{color:#718078;justify-content:space-between;padding:10px 13px;font-size:7px;display:flex}.ewa-requests footer button{color:var(--ewa);background:0 0;border:0;font-size:8px;font-weight:700}.employee-demo{padding:14px}.demo-head{justify-content:space-between;display:flex}.demo-head>div:last-child{background:#eef1f5;border-radius:7px;padding:2px;display:flex}.demo-head button{background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:7px}.demo-head button.on{color:var(--ewa);background:#fff;box-shadow:0 1px 4px #0001}.channel{background:#f3f5f4;border:8px solid #18231f;border-radius:19px;max-width:320px;min-height:315px;margin:12px auto 0;overflow:hidden}.channel.whatsapp{background:#e7f0e9}.channel-title{color:#fff;background:#234c3d;padding:10px 12px}.channel-title span,.channel-title small{display:block}.channel-title span{font-size:11px;font-weight:700}.channel-title small{opacity:.7;margin-top:2px;font-size:7px}.channel-body{padding:14px}.channel-body p{font-size:9px;line-height:1.4}.channel-body>strong{margin:8px 0;font-size:24px;display:block}.channel-body>small{color:#718078;margin:6px 0 10px;font-size:7px;line-height:1.4;display:block}.channel-body>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #dce3de;width:100%;padding:8px;font-size:8px;display:block}.channel-body label{margin:13px 0 5px;display:block}.channel-body input{border:1px solid #ced8d2;border-radius:6px;width:100%;padding:9px;font-weight:700}.channel-body button.continue{background:var(--ewa);color:#fff;text-align:center;border:0;border-radius:6px;margin-top:8px;font-weight:700}.review dl{background:#fff;border-radius:7px;padding:7px 10px}.review dl div{justify-content:space-between;padding:5px 0;font-size:8px;display:flex}.review dd{font-weight:700}.success{text-align:center}.success>b{color:#4d792f;background:#dff1d5;border-radius:50%;place-items:center;width:38px;height:38px;margin:4px auto 8px;font-size:18px;display:grid}.success h3{font-size:13px}.success>button{text-align:center;background:#fff;border-radius:6px}.ewa-bottom{grid-template-columns:1.15fr .9fr .9fr;gap:13px;margin-top:13px;display:grid}.rules,.recovery,.wellbeing{padding:16px}.rules>button,.wellbeing>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ee;align-items:center;width:100%;padding:9px 0;display:flex}.rules button span,.wellbeing button span{flex:1}.rules button b,.rules button small,.wellbeing button b,.wellbeing button small{display:block}.rules button b,.wellbeing button b{font-size:8px}.rules button small,.wellbeing button small{color:#718078;margin-top:3px;font-size:7px}.rules button strong,.wellbeing button strong{color:var(--ewa);font-size:8px}.rules button i,.wellbeing button i{margin-left:8px;font-style:normal}.recovery-bars{margin:14px 0}.recovery-bars>div{margin:10px 0}.recovery-bars span{justify-content:space-between;font-size:8px;display:flex}.recovery-bars span small{color:#718078}.recovery-bars i{background:#edf0ee;border-radius:6px;height:6px;margin-top:5px;display:block}.recovery-bars u{background:#6c8f73;border-radius:6px;height:100%;display:block}.recovery-bars u.ewa-deduct{background:var(--ewa)}.recovery>button{background:var(--ewa);color:#fff;border:0;border-radius:7px;width:100%;padding:9px;font-size:8px;font-weight:700}.ewa-controls{color:#fff;background:#172f27;border-radius:11px;align-items:center;margin-top:13px;padding:12px 15px;display:flex}.ewa-controls div{flex-wrap:wrap;flex:1;align-items:center;gap:7px;display:flex}.ewa-controls b{margin-right:5px;font-size:9px}.ewa-controls span{color:#ffffffb8;border:1px solid #fff2;border-radius:12px;padding:4px 7px;font-size:7px}.ewa-controls button{color:#fff;background:#ffffff10;border:1px solid #ffffff45;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}@media (max-width:1150px){.ewa-grid,.ewa-bottom{grid-template-columns:1fr 1fr}.employee-demo{grid-column:2}.wellbeing{grid-column:1/-1}.ewa-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.ewa-hero{flex-direction:column;align-items:flex-start;gap:13px}.ewa-actions{width:100%}.ewa-actions button{flex:1}.ewa-kpis,.ewa-grid,.ewa-bottom{grid-template-columns:1fr}.employee-demo,.wellbeing{grid-column:auto}.ewa-controls{flex-direction:column;align-items:flex-start;gap:10px}.ewa-requests footer{gap:8px}.ewa-hero h2{font-size:23px}}@media (min-width:701px) and (max-height:850px){main>aside{padding-bottom:120px;overflow-y:auto}.health{margin:15px 4px 0;position:static}}
.devices{--dev:#315f4d}.devices label{letter-spacing:1.3px;color:var(--dev);font-size:8px;font-weight:800}.deviceTop{justify-content:space-between;align-items:end;display:flex}.deviceTop h2{margin:6px 0 4px;font-size:27px}.deviceTop p{color:#718078;font-size:10px}.deviceTop>div:last-child{gap:7px;display:flex}.deviceTop button,.fleet header button{background:#fff;border:1px solid #d9e1dc;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.deviceTop button.dark{color:#fff;background:#173f31;border-color:#173f31}.devices>nav{border-bottom:1px solid #dfe5e1;margin:17px 0 13px;display:flex}.devices>nav button{color:#718078;background:0 0;border:0;padding:10px 15px;font-size:9px}.devices>nav button.on{border-bottom:2px solid var(--dev);color:var(--dev);font-weight:700}.deviceKpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.deviceKpis button{text-align:left;background:#fff;border:1px solid #e0e7e2;border-radius:11px;padding:14px}.deviceKpis span,.deviceKpis b,.deviceKpis small{display:block}.deviceKpis span{color:#718078;text-transform:uppercase;font-size:8px;font-weight:700}.deviceKpis b{margin:7px 0;font-size:22px}.deviceKpis small{font-size:8px}.deviceKpis small.good{color:#4f8132}.deviceKpis small.warn{color:#a66a0e}.deviceGrid{grid-template-columns:1.7fr .65fr;gap:12px;margin-top:12px;display:grid}.fleet{overflow:auto}.fleet header{width:auto;height:auto;padding:14px;display:flex;position:static}.fleet header>div{flex:1}.fleet header h3,.deviceDetail h3,.policyGrid h3{margin:4px 0;font-size:13px}.fleet table{min-width:720px}.fleet th,.fleet td{padding:10px;font-size:9px}.fleet tr{cursor:pointer}.fleet tr.selected{background:#edf4ef}.fleet em{border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.fleet em.ok{color:#4d792f;background:#e5f1dd}.fleet em.alarm{color:#983b34;background:#f5d9d6}.fleet em.review{color:#93600f;background:#fff1d5}.deviceDetail{color:#16231d;background:#fff;border:1px solid #e0e7e2;border-radius:12px;width:auto;padding:15px;position:relative;inset:auto}.deviceDetail>p{color:#718078;font-size:8px}.deviceMock{color:#fff;background:#173f31;border-radius:10px;margin:12px 0;padding:16px}.deviceMock span,.deviceMock b,.deviceMock small{display:block}.deviceMock span{color:#a7d46f;font-size:9px;font-weight:700}.deviceMock b{margin:6px 0;font-size:12px}.deviceMock small{color:#ffffffa0;font-size:7px}.deviceDetail dl{margin:0}.deviceDetail dl div{border-top:1px solid #edf0ee;justify-content:space-between;padding:7px 0;font-size:7px;display:flex}.deviceDetail dd{font-weight:700}.deviceDetail>button{background:var(--dev);color:#fff;border:0;border-radius:7px;width:100%;padding:9px;font-size:8px;font-weight:700}.policyGrid{grid-template-columns:1.1fr .8fr .9fr;gap:12px;margin-top:12px;display:grid}.policyGrid>section{padding:15px}.policy>button,.audit>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ee;align-items:center;width:100%;padding:8px 0;display:flex}.policy button span,.audit button span{flex:1}.policy button b,.policy button small,.audit button b,.audit button small{display:block}.policy button b,.audit button b{font-size:8px}.policy button small,.audit button small{color:#718078;margin-top:2px;font-size:7px}.policy button strong{color:var(--dev);font-size:7px}.policy button i,.audit button i{margin-left:7px;font-style:normal}.rollout>button{background:0 0;border:0;width:100%;padding:7px 0}.rollout span{justify-content:space-between;font-size:8px;display:flex}.rollout i{background:#e9eeeb;border-radius:6px;height:6px;margin-top:5px;display:block}.rollout u{background:#70945a;border-radius:6px;height:100%;display:block}.audit button>strong{color:var(--dev);width:38px;font-size:8px}.testBack{z-index:80;background:#08130eaa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.testModal{background:#fff;border-radius:15px;width:min(450px,100%);padding:24px;position:relative}.testModal>button:first-child{background:0 0;border:0;font-size:20px;position:absolute;top:10px;right:13px}.testIcon{color:#315f4d;background:#e8f1eb;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:12px;font-size:20px;display:grid}.testModal h2{margin:5px 0;font-size:21px}.testModal>p{color:#718078;margin-bottom:14px;font-size:9px;line-height:1.5}.testCheck{border-top:1px solid #edf0ee;padding:9px 0;font-size:8px;display:flex}.testCheck span{color:#4d792f;margin-right:8px}.testCheck b{flex:1}.testCheck strong{color:#4d792f}.testModal button.send{color:#fff;background:#173f31;border:0;border-radius:8px;width:100%;margin-top:10px;padding:11px;font-size:9px;font-weight:700}.testModal>small{color:#718078;margin-top:8px;font-size:7px;line-height:1.5;display:block}@media (max-width:1050px){.deviceGrid,.policyGrid{grid-template-columns:1fr 1fr}.deviceDetail{grid-column:2}.audit{grid-column:1/-1}.deviceKpis{grid-template-columns:1fr 1fr}}@media (max-width:720px){.deviceTop{flex-direction:column;align-items:flex-start;gap:12px}.deviceTop>div:last-child{width:100%}.deviceTop button{flex:1}.deviceKpis,.deviceGrid,.policyGrid{grid-template-columns:1fr}.deviceDetail,.audit{grid-column:auto}.devices>nav{overflow:auto}.devices>nav button{white-space:nowrap}}
.inc{--inc:#8e3a34}.inc label{letter-spacing:1.3px;color:var(--inc);font-size:8px;font-weight:800}.incTop{justify-content:space-between;align-items:end;display:flex}.incTop h2{margin:6px 0 4px;font-size:27px}.incTop p{color:#718078;font-size:10px}.incTop>div:last-child{gap:7px;display:flex}.incTop button{background:#fff;border:1px solid #d9e1dc;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.incTop button.red{background:var(--inc);color:#fff;border-color:var(--inc)}.inc>nav{border-bottom:1px solid #dfe5e1;margin:17px 0 13px;display:flex;overflow:auto}.inc>nav button{color:#718078;white-space:nowrap;background:0 0;border:0;padding:10px 15px;font-size:9px}.inc>nav button.on{color:var(--inc);border-bottom:2px solid var(--inc);font-weight:700}.incKpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.incKpis button{text-align:left;background:#fff;border:1px solid #e0e7e2;border-radius:11px;padding:14px}.incKpis span,.incKpis b,.incKpis small,.incKpis i{display:block}.incKpis span{text-transform:uppercase;color:#718078;font-size:8px;font-weight:700}.incKpis b{margin:7px 0;font-size:22px}.incKpis small{font-size:8px}.incKpis small.bad{color:#a43d35}.incKpis small.good{color:#4f8132}.incKpis small.warn{color:#a66a0e}.incKpis i{color:var(--inc);margin-top:10px;font-size:7px;font-style:normal}.incidentWorkspace{grid-template-columns:.7fr 1.6fr;gap:12px;margin-top:12px;display:grid}.incidentList{overflow:hidden}.incidentList header,.incidentCase header{width:auto;height:auto;padding:14px;display:flex;position:static}.incidentList header>div,.incidentCase header>div:first-child{flex:1}.incidentList h3,.incidentCase h3,.incidentLower h3{margin:4px 0;font-size:13px}.incidentList select{border:1px solid #dce3de;border-radius:7px;font-size:8px}.incidentList>button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0ee;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.incidentList>button.selected{background:#f7eceb}.sev{background:#789184;border-radius:6px;width:7px;height:34px}.sev.critical{background:#b6322b}.sev.high{background:#d77a2a}.sev.medium{background:#d1aa31}.incidentList button div b,.incidentList button div small,.incidentList button div em,.incidentList button>span:last-child>*{display:block}.incidentList button b{font-size:9px}.incidentList button small{color:#718078;margin-top:2px;font-size:7px}.incidentList button em{color:#52665c;margin-top:5px;font-size:7px;font-style:normal}.incidentList button>span:last-child{text-align:right}.incidentList button>span strong{color:var(--inc);font-size:7px}.incidentList button>span i{margin-top:4px;font-size:6px;font-style:normal}.incidentCase{overflow:hidden}.incidentCase header p{color:#718078;font-size:8px}.incidentCase header>div:last-child{gap:5px;display:flex}.incidentCase header button{background:#fff;border:1px solid #dce3de;border-radius:7px;padding:7px;font-size:7px}.caseSummary{border-top:1px solid #e7ece9;border-bottom:1px solid #e7ece9;grid-template-columns:repeat(4,1fr);display:grid}.caseSummary article{border-right:1px solid #e7ece9;padding:12px}.caseSummary span,.caseSummary b,.caseSummary small{display:block}.caseSummary span{color:#718078;font-size:7px}.caseSummary b{margin:4px 0;font-size:13px}.caseSummary small{color:#718078;font-size:7px}.caseGrid{grid-template-columns:1fr .8fr;display:grid}.timeline,.evidence{padding:14px}.timeline{border-right:1px solid #e7ece9}.timeline>button{text-align:left;background:0 0;border:0;width:100%;padding:8px 0;display:flex}.timeline>button strong{width:54px;color:var(--inc);font-size:7px}.timeline button span{flex:1}.timeline button b,.timeline button small{display:block}.timeline button b{font-size:8px}.timeline button small{color:#718078;margin-top:2px;font-size:7px}.timeline button i{font-style:normal}.evidence>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.evidence>div button{text-align:left;background:#f9fbfa;border:1px solid #e1e7e3;border-radius:7px;padding:8px}.evidence button span,.evidence button b,.evidence button small{display:block}.evidence button span{color:var(--inc)}.evidence button b{margin:3px 0;font-size:7px}.evidence button small{color:#718078;font-size:6px}.evidence button.add{background:#fff;border:1px dashed #bbc9c0;border-radius:7px;width:100%;margin-top:7px;padding:8px;font-size:7px}.incidentLower{grid-template-columns:1.25fr .8fr .85fr;gap:12px;margin-top:12px;display:grid}.incidentLower>section{padding:14px}.playHead{display:flex}.playHead>div{flex:1}.playHead p{color:#718078;font-size:7px}.playHead>b{color:var(--inc);font-size:9px}.playbook>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ee;grid-template-columns:24px 1fr 70px 80px;align-items:center;width:100%;padding:8px 0;display:grid}.playbook button>span{border:1px solid #cad6ce;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.playbook button.done>span{color:#fff;background:#4f8132}.playbook button>b{font-size:8px}.playbook button>small,.playbook button>em{color:#718078;font-size:7px;font-style:normal}.investigation>button,.corrective>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ee;align-items:center;width:100%;padding:8px 0;display:flex}.investigation button span,.corrective button span{flex:1}.investigation button b,.investigation button small,.corrective button b,.corrective button small{display:block}.investigation button b,.corrective button b{font-size:8px}.investigation button small,.corrective button small{color:#718078;margin-top:2px;font-size:7px}.investigation button i,.corrective button i{font-style:normal}.corrective button strong{color:#a66a0e;font-size:7px}.investigation button.promote,.corrective button.closeCase{color:#fff;background:#173f31;border-radius:7px;justify-content:center;margin-top:8px;padding:9px;font-size:8px;font-weight:700}.incidentModalBack{z-index:80;background:#08130ecc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.incidentModal{background:#fff;border-radius:15px;width:min(600px,100%);padding:23px;position:relative}.incidentModal>button:first-child{background:0 0;border:0;font-size:20px;position:absolute;top:10px;right:12px}.incidentModal h2{margin:5px 0;font-size:22px}.incidentModal>p{color:#718078;font-size:9px}.typeGrid{grid-template-columns:repeat(4,1fr);gap:6px;margin:15px 0;display:grid}.typeGrid button{background:#fff;border:1px solid #dce3de;border-radius:7px;padding:8px;font-size:7px}.typeGrid button.on{color:#8e3a34;background:#f2dedc;border-color:#b66560;font-weight:700}.incidentModal textarea{border:1px solid #d7e0da;border-radius:8px;width:100%;height:80px;margin:5px 0;padding:10px;font-size:9px;display:block}.aiPrompt{background:#edf3ef;border-radius:8px;margin:8px 0;padding:10px}.aiPrompt b{color:#315f4d;font-size:8px}.aiPrompt p{margin-top:3px;font-size:8px}.intakeFields{gap:7px;display:flex}.intakeFields select{border:1px solid #d7e0da;border-radius:7px;flex:1;padding:8px;font-size:8px}.incidentModal button.create{background:var(--inc);color:#fff;border:0;border-radius:8px;width:100%;margin-top:10px;padding:11px;font-size:9px;font-weight:700}.cluster{border-left:4px solid #a85b28;grid-template-columns:1.4fr 1fr auto;align-items:center;gap:16px;margin-top:12px;padding:13px 15px;display:grid}.cluster h3{margin:3px 0;font-size:12px}.cluster p{color:#718078;font-size:8px}.clusterSites{align-items:center;gap:7px;display:flex}.clusterSites span{background:#f6eee8;border-radius:6px;padding:7px;font-size:7px;font-weight:700}.clusterSites i{color:#a85b28;font-style:normal}.cluster>button,.actionTable header button{color:#fff;background:#173f31;border:0;border-radius:7px;padding:9px;font-size:8px;font-weight:700}.closureGate{background:#f6f0e6;border-radius:7px;margin-top:8px;padding:8px}.closureGate b,.closureGate span{font-size:7px;display:block}.closureGate span{color:#786b55;margin-top:3px}.actionBoard{grid-template-columns:1.7fr .6fr;gap:12px;margin-top:12px;display:grid}.actionTable{overflow:hidden}.actionTable header{align-items:center;width:auto;height:auto;padding:14px;display:flex;position:static}.actionTable header>div{flex:1}.actionTable h3,.assurance h3,.analyticsGrid h3{margin:4px 0;font-size:13px}.actionTable table{border-collapse:collapse;width:100%}.actionTable th,.actionTable td{text-align:left;border-top:1px solid #e8eeea;padding:11px;font-size:8px}.actionTable th{color:#718078;font-size:7px}.actionTable tbody tr{cursor:pointer}.actionTable tbody tr:hover{background:#faf4f3}.actionTable progress{accent-color:#557e67;width:70px;height:6px}.actionTable td small{margin-left:4px}.actionTable em{font-style:normal;font-weight:700}.actionTable em.green{color:#4f8132}.actionTable em.amber{color:#a66a0e}.assurance{padding:14px}.assurance>button{background:0 0;border:0;border-top:1px solid #e8eeea;width:100%;padding:11px 0;font-size:8px;display:flex}.assurance button span{text-align:left;flex:1}.assurance button.dark{color:#fff;background:#173f31;border-radius:7px;justify-content:center;margin-top:10px}.analyticsGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.analyticsGrid>section{padding:15px}.heat>button{background:0 0;border:0;grid-template-columns:120px 1fr 28px;align-items:center;width:100%;padding:9px 0;display:grid}.heat button b,.heat button strong{text-align:left;font-size:8px}.heat button i{background:#edf0ee;border-radius:8px;height:8px;overflow:hidden}.heat button u{background:#9a4a42;border-radius:8px;height:100%;display:block}.regionRisk>button{text-align:left;background:0 0;border:0;border-top:1px solid #e8eeea;align-items:center;width:100%;padding:10px 0;display:flex}.regionRisk button>em{background:#f2e5e3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.regionRisk button span{flex:1;margin-left:9px}.regionRisk button b,.regionRisk button small{font-size:8px;display:block}.regionRisk button small{color:#718078;font-size:7px}.regionRisk button strong{font-size:8px}.learning p,.learning li{color:#52665c;font-size:8px;line-height:1.6}.learning ul{padding-left:16px}.learning button{color:#fff;background:#173f31;border:0;border-radius:7px;padding:9px;font-size:8px}.metrics>button{text-align:left;background:0 0;border:0;border-top:1px solid #e8eeea;grid-template-columns:1fr 55px 45px;width:100%;padding:11px 0;font-size:8px;display:grid}.metrics button em{color:#4f8132;font-style:normal}.stepbar{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.stepbar i{background:#e1e8e3;border-radius:5px;height:4px}.stepbar i.on{background:#8e3a34}.riskForm{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.riskForm>div select{border:1px solid #d7e0da;border-radius:7px;width:100%;padding:10px;font-size:8px;display:block}.riskForm>button{text-align:left;background:#fafcfa;border:1px solid #dce3de;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;padding:9px;display:grid}.riskForm button span{color:#4f8132}.riskForm button b,.riskForm button small{font-size:8px}.riskForm button small{color:#718078}.launchReview{background:#f7f9f7;border-radius:10px;margin:15px 0;padding:13px}.launchReview>div{border-bottom:1px solid #dce3de;justify-content:space-between;padding-bottom:9px;display:flex}.launchReview b,.launchReview span,.launchReview p{font-size:9px}.launchReview p{color:#315f4d;width:50%;margin:10px 0 0;display:inline-block}.modalFoot{justify-content:flex-end;gap:8px;display:flex}.modalFoot>button{background:#fff;border:1px solid #d7e0da;border-radius:8px;padding:10px 18px;font-size:9px}.modalFoot button.create{width:auto;margin:0}@media (max-width:1100px){.incidentWorkspace,.incidentLower,.actionBoard{grid-template-columns:1fr 1fr}.incidentCase{grid-column:2}.corrective{grid-column:1/-1}.incKpis{grid-template-columns:1fr 1fr}.cluster{grid-template-columns:1fr auto}.clusterSites{grid-row:2}}@media (max-width:760px){.incTop{flex-direction:column;align-items:flex-start;gap:12px}.incTop>div:last-child{width:100%}.incTop button{flex:1}.incKpis,.incidentWorkspace,.incidentLower,.actionBoard,.analyticsGrid,.cluster{grid-template-columns:1fr}.incidentCase,.corrective{grid-column:auto}.caseSummary{grid-template-columns:1fr 1fr}.caseGrid{grid-template-columns:1fr}.timeline{border-right:0}.playbook>button{grid-template-columns:24px 1fr}.playbook button>small,.playbook button>em{grid-column:2}.typeGrid,.riskForm{grid-template-columns:1fr 1fr}.actionTable{overflow:auto}.clusterSites{grid-row:auto}.launchReview p{width:100%}}
.opsView{--ops:#315f4d}.opsView label{letter-spacing:1.3px;color:var(--ops);font-size:8px;font-weight:800}.opsTop{justify-content:space-between;align-items:end;display:flex}.opsTop h2{margin:6px 0 4px;font-size:27px}.opsTop p{color:#718078;max-width:680px;font-size:10px}.opsTop>div:last-child{gap:7px;display:flex}.opsTop button,.opsTable header button{background:#fff;border:1px solid #d9e1dc;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.opsTop button.solid{background:var(--ops);color:#fff;border-color:var(--ops)}.opsKpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:16px;display:grid}.opsKpis button{text-align:left;background:#fff;border:1px solid #e0e7e2;border-radius:12px;padding:15px}.opsKpis span,.opsKpis small,.opsKpis b,.opsKpis p,.opsKpis i{display:block}.opIcon{color:#4f8132;background:#e7f3da;border-radius:9px;place-items:center;width:34px;height:34px;display:grid!important}.opIcon.oi1{color:#346d80;background:#e2eef3}.opIcon.oi2{color:#ad453c;background:#fde5e2}.opIcon.oi3{color:#a9690c;background:#fff1d5}.opsKpis small{color:#718078;text-transform:uppercase;margin-top:10px;font-size:8px;font-weight:700}.opsKpis b{margin-top:4px;font-size:22px}.opsKpis p{color:#718078;margin-top:5px;font-size:8px}.opsKpis i{color:var(--ops);margin-top:9px;font-size:7px;font-style:normal}.opsTable{margin-top:12px;overflow:hidden}.opsTable header{width:auto;height:auto;padding:14px;display:flex;position:static}.opsTable header>div:first-child{flex:1}.opsTable header h3,.opsLower h3{margin:4px 0;font-size:13px}.opsTable header p{color:#718078;font-size:8px}.opsTable header>div:last-child{gap:5px;display:flex}.opsTable input{border:1px solid #d9e1dc;border-radius:7px;padding:7px 9px;font-size:8px}.opsTable>div{overflow:auto}.opsTable table{min-width:760px}.opsTable th,.opsTable td{padding:11px 13px;font-size:9px}.opsTable tr{cursor:pointer}.opsTable tbody tr:hover{background:#f4f8f5}.opsTable .danger{color:#a43d35;font-weight:700}.opsTable .warning{color:#9e6911;font-weight:700}.opsTable footer{color:#718078;justify-content:space-between;padding:10px 14px;font-size:7px;display:flex}.opsTable footer button{color:var(--ops);background:0 0;border:0;font-size:8px;font-weight:700}.empty{text-align:center;color:#718078;padding:35px;font-size:10px}.opsLower{grid-template-columns:.8fr .9fr 1fr;gap:12px;margin-top:12px;display:grid}.opsLower>section{padding:15px}.opsActions>button,.opsReports>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf0ee;align-items:center;width:100%;padding:9px 0;display:flex}.opsActions button span,.opsReports button span{color:var(--ops);width:24px}.opsActions button b,.opsReports button b{flex:1;font-size:8px}.opsActions button i,.opsReports button i{font-style:normal}.opsReports button small{color:#718078;margin-right:8px;font-size:7px}.opsHealth>button{background:0 0;border:0;width:100%;padding:8px 0}.opsHealth span{justify-content:space-between;font-size:8px;display:flex}.opsHealth i{background:#e9eeeb;border-radius:6px;height:6px;margin-top:5px;display:block}.opsHealth u{background:#6f9858;border-radius:6px;height:100%;display:block}.mobileNav{display:none}.skipLink{z-index:100;color:#173f31;background:#fff;border-radius:6px;padding:10px;position:fixed;top:-50px;left:10px}.skipLink:focus{top:10px}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #7fb34f}@media (max-width:1050px){.opsKpis,.opsLower{grid-template-columns:1fr 1fr}.opsReports{grid-column:1/-1}}@media (max-width:700px){.mobileNav{z-index:40;background:#102a21;gap:8px;padding:10px;display:flex;position:sticky;top:0}.mobileNav select{color:#fff;background:#173f31;border:1px solid #ffffff30;border-radius:8px;flex:1;min-width:0;padding:10px;font-size:10px}.mobileNav b{color:#a7d46f;align-self:center;font-size:11px}.opsTop{flex-direction:column;align-items:flex-start;gap:12px}.opsTop>div:last-child{width:100%}.opsTop button{flex:1}.opsKpis,.opsLower{grid-template-columns:1fr}.opsReports{grid-column:auto}.opsTable header{flex-direction:column;align-items:flex-start;gap:9px}.opsTable header>div:last-child{flex-wrap:wrap;width:100%}.opsTable input{flex:1}.opsTable footer{gap:8px}.opsTop h2{font-size:23px}}@media print{main>aside,.mobileNav,.app>header,.panicButton,.assurance{display:none!important}.app{margin:0!important}.content{padding:0!important}.card{box-shadow:none!important}.opsTop button,.opsTable header button,.opsLower button{display:none!important}body{background:#fff}.opsTable table{min-width:0;font-size:10px}}.animate-in{--tw-enter-opacity:0;animation:.2s ease-out guard-enter}.scrollbar-thin{scrollbar-width:thin}.scrollbar-none{scrollbar-width:none}.scrollbar-stable{scrollbar-gutter:stable}.scroll-fade-reveal-b{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.tw-shimmer{background:linear-gradient(90deg,#0000,#ffffff70,#0000) 0 0/200% 100%;animation:1.5s infinite tw-shimmer}@keyframes guard-enter{0%{opacity:var(--tw-enter-opacity)}}@keyframes tw-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
