.schedule-recovery{color:#243848;overflow-wrap:anywhere;background:#fff;border:1px solid #c6d5dd;border-radius:1rem;margin:1rem 0;padding:1rem}.schedule-recovery>summary{cursor:pointer;min-height:44px;padding:.6rem 0;font-size:1rem;font-weight:750}.schedule-recovery h2{margin:0 0 .6rem;font-size:1.25rem}.schedule-recovery p,.schedule-recovery li{margin:.65rem 0;font-size:1rem;line-height:1.5}.schedule-recovery ul{padding-left:1.3rem}.schedule-recovery button{color:#fff;cursor:pointer;background:#18546f;border:1px solid #18546f;border-radius:.8rem;width:100%;min-height:48px;margin-top:.8rem;padding:.8rem 1rem;font-size:1rem;font-weight:750;display:block}.schedule-recovery button:disabled{opacity:.65;cursor:wait}.schedule-recovery button:focus-visible,.schedule-recovery summary:focus-visible{outline-offset:3px;outline:3px solid #d5a63d}.schedule-recovery-notice{color:#533d12;background:#fff3d6;border-left:4px solid #b58114;border-radius:.5rem;margin:1rem 0;padding:1rem}.schedule-conflict{background:#eff5f8;border-radius:.65rem;margin:.8rem 0;padding:.8rem}.schedule-location-budget-panel{color:#213949;background:#fff;border:1px solid #cbdbe3;border-radius:18px;margin:16px 15px;padding:20px}.schedule-location-budget-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedule-location-budget-panel h2{margin:5px 0;font-size:1.25rem;line-height:1.3}.schedule-location-budget-panel>header small{color:#536e7c;font-size:.9rem;font-weight:700}.schedule-location-budget-panel>header>span{color:#164e6d;background:#e9f2f6;border-radius:20px;padding:7px 10px;font-size:.875rem;font-weight:700}.schedule-location-budget-panel>p{color:#4c6573;margin:10px 0 18px;font-size:1rem;line-height:1.5}.schedule-location-budget-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:14px;display:grid}.schedule-location-budget-grid>article{background:#f7fafc;border:1px solid #d6e2e8;border-top:4px solid #147585;border-radius:12px;min-width:0;padding:18px}.schedule-location-budget-grid>article.over-budget{border-top-color:#b0473f}.schedule-location-budget-grid h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:1.05rem;line-height:1.4}.schedule-location-budget-grid .location-budget-customer{color:#607783;overflow-wrap:anywhere;margin:0 0 16px;font-size:.875rem;line-height:1.4}.schedule-location-budget-grid dl{gap:12px;margin:0;display:grid}.schedule-location-budget-grid dl>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:.95rem;line-height:1.4;display:flex}.schedule-location-budget-grid dt{color:#536b78}.schedule-location-budget-grid dd{text-align:right;overflow-wrap:anywhere;flex-shrink:0;max-width:55%;margin:0;font-weight:750}.location-budget-balance{color:#245c43;background:#e6f3ed;border-radius:8px;margin:16px 0 8px;padding:10px;font-size:.95rem}.location-budget-balance.over{color:#8d3930;background:#fceceb}.location-budget-shifts{color:#5c7180;font-size:.875rem;line-height:1.5}.schedule-location-budget-panel button{color:#164e6d;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #164e6d;border-radius:10px;padding:11px 14px;font-size:.95rem;font-weight:750}.schedule-location-budget-panel button:focus-visible{outline-offset:3px;outline:3px solid #d0a039}.schedule-location-budget-panel .location-budget-warning{color:#754d14;background:#fff2d9;border-radius:10px;padding:12px}.schedule-location-budget-panel .location-budget-note{color:#607783;margin-top:16px;font-size:.875rem;line-height:1.55;display:block}@media (width<=360px){.schedule-location-budget-panel,.schedule-location-budget-grid>article{padding:14px}.schedule-location-budget-grid dl>div{display:block}.schedule-location-budget-grid dd{text-align:left;max-width:100%;margin-top:3px}}.enterprise-centre{color:#102638;background:#f2f5f7;min-height:100vh;padding-bottom:48px}.enterprise-centre>header{color:#fff;background:linear-gradient(135deg,#061f38,#0a5970);grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:19px;display:grid}.enterprise-centre>header button{color:#fff;background:#ffffff18;border:0;border-radius:50%;width:36px;height:36px;font-size:26px}.enterprise-centre>header small{color:#e0b54e;letter-spacing:.15em;font-weight:900}.enterprise-centre>header h1{margin:3px 0;font:700 21px Georgia,serif}.enterprise-centre>header p{color:#c6d7df;margin:0;font-size:9px}.enterprise-centre>header>span{color:#e6c266;border:1px solid #dcb34f;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.enterprise-scope{background:#fff;border-bottom:1px solid #dbe3e9;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;padding:14px 16px;display:grid;overflow-x:auto}.enterprise-scope label{color:#657585;gap:4px;font-size:7px;font-weight:850;display:grid}.enterprise-scope select,.enterprise-title select{color:#183044;background:#fff;border:1px solid #d8e1e7;border-radius:9px;min-width:110px;padding:8px;font-size:8px}.enterprise-centre>nav{grid-template-columns:repeat(4,1fr);padding:10px 16px 0;display:grid}.enterprise-centre>nav button{color:#758391;text-transform:capitalize;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 4px;font-size:8px;font-weight:850}.enterprise-centre>nav button.active{color:#0b596c;border-color:#0b6773}.enterprise-hero,.enterprise-panel,.enterprise-kpis{margin:14px 16px}.enterprise-hero{color:#fff;background:linear-gradient(145deg,#082c48,#0a6572);border-radius:20px;justify-content:space-between;align-items:center;padding:20px;display:flex}.enterprise-hero small{color:#e1ba53;font-size:7px;font-weight:900;display:block}.enterprise-hero strong{font:700 36px Georgia,serif}.site-states{gap:7px;font-size:9px;font-weight:800;display:grid}.enterprise-kpis{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.enterprise-kpis article{background:#fff;border:1px solid #dce4e9;border-radius:14px;gap:5px;padding:13px 9px;display:grid}.enterprise-kpis b{color:#126f67;font:700 18px Georgia,serif}.enterprise-kpis span{color:#6d7c8a;font-size:7px}.enterprise-kpis .bad b{color:#ad354a}.enterprise-panel{background:#fff;border:1px solid #dbe3e9;border-radius:18px;padding:17px}.enterprise-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.enterprise-title small{color:#0b6773;letter-spacing:.12em;font-size:7px;font-weight:900}.enterprise-title h2{margin:2px 0 0;font:700 17px Georgia,serif}.enterprise-title>b{color:#a5364a}.sla-list{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sla-list article{background:#eff7f3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:11px;display:grid}.sla-list article>span{color:#fff;background:#25815d;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.sla-list article div{display:grid}.sla-list small{color:#6c7a87;font-size:7px}.sla-list strong{font-size:10px}.sla-list .breach{background:#fbedef}.sla-list .breach>span{background:#b83a4e}.benchmark,.site-attention{text-align:left;background:#fff;border:0;border-top:1px solid #e4e9ed;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;width:100%;padding:13px 4px;display:grid}.benchmark div,.site-attention div{gap:3px;display:grid}.benchmark small,.site-attention small{color:#6f7e8c;font-size:7px}.benchmark strong{color:#25815d;font:700 16px Georgia,serif}.benchmark.watch strong{color:#98700e}.benchmark.critical strong{color:#af3549}.site-attention{grid-template-columns:auto 1fr auto}.site-attention>span{background:#d6a42b;border-radius:50%;width:9px;height:9px}.site-attention>span.critical{background:#b63349}.site-attention>strong{color:#9f3546;font-size:8px}.hierarchy-tree>article{background:#f4f7f9;border-radius:13px;margin-top:12px;padding:12px}.hierarchy-tree article header,.hierarchy-tree article button{background:0 0;border:0;justify-content:space-between;width:100%;padding:8px;display:flex}.hierarchy-tree article button{color:#19465b;border-top:1px solid #dfe6eb}.permission-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.permission-grid article{background:#edf7f2;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.permission-grid article>span{color:#18754f;font-weight:900}.permission-grid small{font-size:7px}.permission-grid .denied{color:#78838c;background:#f2f4f5}.event-list article{border-top:1px solid #e2e8ec;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:12px 3px;display:grid}.event-list code{color:#0a6070;font-size:8px;font-weight:850}.event-list span{color:#6b7987;font-size:8px}.event-list b{color:#9b7417;font-size:7px}.enterprise-note,.enterprise-empty{color:#68572e;background:#fff7e4;border-radius:11px;padding:13px;font-size:8px;line-height:1.5}@media (width<=650px){.enterprise-scope{grid-template-columns:repeat(5,135px)}.enterprise-kpis{grid-template-columns:repeat(2,1fr)}.sla-list{grid-template-columns:1fr 1fr}.enterprise-centre>header>span{display:none}.permission-grid{grid-template-columns:1fr}.event-list article{grid-template-columns:1fr auto}.event-list span{grid-column:1/3}}.enterprise-preview-note{color:#365462;background:#eef5f7;border:1px solid #d9e3e8;margin:.65rem 1rem 0}.growth-revenue{color:#12283a;background:#f2f5f7;min-height:100vh;padding-bottom:3rem}.growth-revenue>header{color:#fff;background:linear-gradient(135deg,#071f3a,#0a6070);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;padding:1.1rem;display:grid}.growth-revenue>header>button:first-child{color:#fff;background:#ffffff18;border:0;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.6rem}.growth-revenue>header small,.growth-title small,.growth-plan header small{color:#deb34e;letter-spacing:.12em;font-size:.75rem;font-weight:900}.growth-revenue>header h1{margin:.15rem 0;font:700 1.35rem Georgia,serif}.growth-revenue>header p{color:#c8d8df;margin:0;font-size:.8rem}.sales-link{color:#fff;background:#ffffff14;border:1px solid #fff5;border-radius:.7rem;padding:.65rem;font-weight:850}.growth-revenue>nav{grid-template-columns:repeat(4,1fr);padding:.6rem 1rem 0;display:grid}.growth-revenue>nav button{color:#6d7c89;text-transform:capitalize;background:0 0;border:0;border-bottom:3px solid #0000;padding:.7rem;font-weight:850}.growth-revenue>nav button.active{color:#0a5969;border-color:#0a6672}.growth-notice{color:#154e61;text-align:left;background:#eaf5f7;border:1px solid #cbdfe7;border-radius:.75rem;justify-content:space-between;width:calc(100% - 2rem);margin:.8rem 1rem 0;padding:.8rem;display:flex}.growth-hero,.growth-kpis,.growth-panel,.growth-goal,.growth-plan{margin:1rem}.growth-hero{color:#fff;background:linear-gradient(145deg,#082b48,#0b6a70);border-radius:1.25rem;justify-content:space-between;align-items:center;padding:1.3rem;display:flex}.growth-hero>div{gap:.2rem;display:grid}.growth-hero strong{font:700 2rem Georgia,serif}.growth-hero small{color:#e1ba53;font-weight:900}.growth-hero span{color:#d4e1e5}.growth-hero>div:last-child{text-align:right}.growth-hero>div:last-child b{color:#f1c55a;font:700 1.8rem Georgia,serif}.growth-kpis{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.growth-kpis article{background:#fff;border:1px solid #dce4e9;border-radius:.9rem;gap:.3rem;padding:.9rem;display:grid}.growth-kpis b{color:#116c66;font:700 1.1rem Georgia,serif}.growth-kpis span{color:#687987;font-size:.75rem}.growth-panel{background:#fff;border:1px solid #dbe3e9;border-radius:1.1rem;padding:1rem}.growth-title{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.growth-title h2{margin:.15rem 0;font:700 1.25rem Georgia,serif}.growth-title>b{background:#edf2f5;border-radius:50%;place-items:center;min-width:2rem;height:2rem;display:grid}.growth-action{border-top:1px solid #e4e9ed;grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.65rem;padding:.85rem 0;display:grid}.growth-action>span{color:#6b4c0d;background:#f5d98d;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:900;display:grid}.growth-action.high>span,.growth-action.critical>span{color:#9d2d42;background:#f3c5cc}.growth-action p{color:#657583;margin:.2rem 0;font-size:.8rem}.growth-action button,.renewal-card>button,.revenue-card>button,.health-actions button{color:#fff;background:#0b5c78;border:0;border-radius:.65rem;padding:.65rem;font-size:.75rem;font-weight:850}.health-card,.renewal-card,.revenue-card{border:1px solid #dde5ea;border-left:5px solid #26815d;border-radius:.85rem;margin-top:.7rem;padding:.9rem}.health-card.medium,.renewal-card{border-left-color:#d3a126}.health-card.high,.revenue-card.unbilled{border-left-color:#b4344a}.health-card header,.renewal-card header{justify-content:space-between;display:flex}.health-card header div,.renewal-card header div{display:grid}.health-card header span,.renewal-card header span{color:#6c7b88;font-size:.75rem}.health-card header strong{font:700 1.7rem Georgia,serif}.health-bars{grid-template-columns:1fr 1fr;gap:.5rem;margin:.7rem 0;display:grid}.health-bars span{background:#f1f5f7;border-radius:.55rem;padding:.55rem;font-size:.78rem}.health-card ul,.renewal-card ul{color:#7b4c21;padding-left:1.1rem;font-size:.78rem}.health-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.health-actions p{color:#546574;margin-right:auto;font-size:.78rem}.renewal-card dl{grid-template-columns:1fr auto;gap:.4rem;margin:.8rem 0;font-size:.82rem;display:grid}.renewal-card dd{font-weight:850}.revenue-card{grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;display:grid}.revenue-card div{gap:.2rem;display:grid}.revenue-card small{color:#0b6870;font-weight:900}.revenue-card p{color:#667684;margin:0;font-size:.8rem}.revenue-card>strong{color:#167153;font:700 1.1rem Georgia,serif}.growth-goal{color:#fff;background:linear-gradient(145deg,#092d49,#0b6470);border-radius:1rem;padding:1.2rem}.growth-goal label{font:700 1.2rem Georgia,serif}.growth-goal label div{color:#0d5064;background:#fff;border-radius:.65rem;align-items:center;margin-top:.6rem;padding:.2rem .7rem;display:flex}.growth-goal input{border:0;outline:0;width:100%;padding:.7rem;font-size:1.2rem;font-weight:900}.growth-goal p{color:#cfdee3;margin-bottom:0;font-size:.8rem}.growth-plan{background:#fff;border:1px solid #dbe3e9;border-radius:1rem;padding:1.1rem}.growth-plan header h2{margin:.2rem 0;font:700 1.35rem Georgia,serif}.growth-plan header span{color:#687887;font-size:.8rem}.growth-plan>article{border-top:1px solid #e2e8ec;grid-template-columns:1fr auto;gap:.8rem;padding:.9rem 0;display:grid}.growth-plan>article div{gap:.45rem;display:grid}.growth-plan>article div span{background:#16a085;border-radius:1rem;height:.35rem;display:block}.growth-plan footer{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.growth-plan footer div{background:#eff5f6;border-radius:.7rem;padding:.9rem;display:grid}.growth-plan footer b{font:700 1.5rem Georgia,serif}.growth-empty{color:#667684;text-align:center;background:#f2f5f7;border-radius:.7rem;padding:1rem}.growth-draft-backdrop{z-index:60;background:#061827aa;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}.growth-draft{background:#fff;border-radius:1.25rem 1.25rem .75rem .75rem;width:min(42rem,100%);max-height:92vh;padding:1.1rem;overflow:auto;box-shadow:0 1.5rem 4rem #04152366}.growth-draft>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.growth-draft header small{color:#a97818;letter-spacing:.1em;font-size:.75rem;font-weight:900}.growth-draft h2{margin:.2rem 0 .8rem;font:700 1.35rem Georgia,serif}.growth-draft header button{color:#435666;background:#edf2f5;border:0;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.35rem}.growth-draft label{color:#405363;gap:.35rem;margin-top:.7rem;font-size:.85rem;font-weight:850;display:grid}.growth-draft input,.growth-draft textarea{box-sizing:border-box;color:#142b3c;width:100%;font:inherit;background:#fbfcfd;border:1px solid #cedae2;border-radius:.7rem;padding:.8rem;font-weight:500;line-height:1.5}.growth-draft textarea{resize:vertical}.growth-draft>p{color:#657684;font-size:.8rem}.growth-draft footer{flex-wrap:wrap;gap:.55rem;display:flex}.growth-draft footer button{color:#fff;background:#0b6075;border:0;border-radius:.7rem;padding:.75rem 1rem;font-weight:850}.growth-draft footer button.secondary{color:#405463;background:#eaf0f3}@media (width<=620px){.growth-draft-backdrop{padding:.5rem}.growth-draft{max-height:96vh}.growth-kpis{grid-template-columns:1fr 1fr}.growth-action{grid-template-columns:1.7rem 1fr}.growth-action button{grid-column:2}.revenue-card{grid-template-columns:1fr auto}.revenue-card>button{grid-column:1/3}.growth-revenue>header{grid-template-columns:2.5rem 1fr}.sales-link{grid-column:2}.growth-hero{align-items:flex-start}.growth-plan footer{grid-template-columns:1fr}}.customer-success{color:#172a3a;background:#f2f5f8;min-height:100vh;padding-bottom:4rem}.customer-success>header{color:#fff;background:linear-gradient(135deg,#071f3d,#075e69);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.8rem;padding:1.1rem;display:grid}.customer-success>header button{color:#fff;background:#ffffff13;border:1px solid #ffffff45;border-radius:.7rem;padding:.65rem;font-weight:850}.customer-success>header button:first-child{border-radius:50%;width:2.3rem;height:2.3rem;padding:0;font-size:1.6rem}.customer-success>header small,.success-title small,.value-card small{color:#e2b74e;letter-spacing:.1em;font-size:.75rem;font-weight:900}.customer-success>header h1{margin:.15rem 0;font:700 1.35rem Georgia,serif}.customer-success>header p{color:#cbdae1;margin:0;font-size:.82rem}.customer-success>nav{grid-template-columns:repeat(4,1fr);padding:.5rem 1rem 0;display:grid}.customer-success>nav button{color:#697985;text-transform:capitalize;background:0 0;border:0;border-bottom:3px solid #0000;padding:.75rem .35rem;font-weight:850}.customer-success>nav button.active{color:#075d67;border-color:#087078}.success-notice{color:#155c54;text-align:left;background:#e8f6f2;border:1px solid #bedfdc;border-radius:.8rem;justify-content:space-between;width:calc(100% - 2rem);margin:.8rem 1rem 0;padding:.8rem;display:flex}.success-hero,.success-panel,.success-select,.value-card{margin:1rem}.success-hero{color:#fff;background:linear-gradient(145deg,#082a49,#0a6c6f);border-radius:1.2rem;justify-content:space-between;gap:1rem;padding:1.25rem;display:flex}.success-hero>div{gap:.25rem;display:grid}.success-hero small{color:#edc65c;font-weight:900}.success-hero strong{font:700 2rem Georgia,serif}.success-hero span{color:#d4e3e7}.success-hero>div:last-child{text-align:right;align-content:center}.success-panel,.success-select,.value-card{background:#fff;border:1px solid #dbe4e9;border-radius:1.05rem;padding:1rem}.success-title{justify-content:space-between;align-items:center;display:flex}.success-title h2{margin:.15rem 0;font:700 1.3rem Georgia,serif}.success-title>b{background:#edf2f5;border-radius:50%;place-items:center;min-width:2.1rem;height:2.1rem;display:grid}.contract-health{border:1px solid #dfe6ea;border-left:5px solid #2d875c;border-radius:.85rem;margin-top:.75rem;padding:.9rem}.contract-health.risk{border-left-color:#d5a42c}.contract-health.critical{border-left-color:#b8384d}.contract-health>header,.recovery-plan>header,.renewal-ready>header,.value-card>header{justify-content:space-between;gap:1rem;display:flex}.contract-health header div,.recovery-plan header div,.renewal-ready header div,.value-card header div{gap:.2rem;display:grid}.contract-health header span,.recovery-plan header span,.renewal-ready header span,.value-card header span{color:#687884}.contract-health header strong{color:#0a5c67;font:700 1.8rem Georgia,serif}.contract-health header strong small{font:400 .75rem system-ui}.health-metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.7rem 0;display:grid}.health-metrics span{background:#f0f4f6;border-radius:.7rem;padding:.65rem}.contract-health ul{color:#5f6f7b;margin:.6rem 0;padding-left:1.25rem}.contract-health footer,.value-card footer{flex-wrap:wrap;gap:.55rem;display:flex}.contract-health button,.recovery-plan button,.renewal-ready button,.value-card button{color:#0b596b;background:#e5eef2;border:0;border-radius:.65rem;padding:.65rem .8rem;font-weight:850}.contract-health button.primary,.renewal-ready button,.value-card button:first-child{color:#fff;background:#0a6370}.recovery-plan{border:1px solid #dce5e9;border-radius:.9rem;margin-top:.8rem;padding:1rem}.recovery-progress{background:#e6ecef;border-radius:1rem;height:.5rem;margin:.8rem 0;overflow:hidden}.recovery-progress span{background:#258561;height:100%;display:block}.recovery-plan label{border-top:1px solid #e7ebee;align-items:center;gap:.65rem;padding:.65rem 0;display:flex}.recovery-plan input{width:1.25rem;height:1.25rem}.recovery-plan button{width:100%;margin-top:.6rem}.recovery-plan button:disabled{color:#77838b;background:#edf1f3}.success-select label{grid-template-columns:auto 1fr;align-items:center;gap:.8rem;font-weight:850;display:grid}.success-select select{background:#fff;border:1px solid #bdcbd3;border-radius:.7rem;min-width:0;padding:.75rem}.value-card>header strong{color:#0a6370;font:700 1.7rem Georgia,serif}.value-card>div{grid-template-columns:repeat(4,1fr);gap:.55rem;margin:1rem 0;display:grid}.value-card article{background:#f0f5f6;border-radius:.8rem;gap:.2rem;padding:.75rem;display:grid}.value-card article b{color:#0b6770;font:700 1.25rem Georgia,serif}.value-card article span{color:#667783;font-size:.78rem}.resolution-flow{grid-template-columns:repeat(7,1fr);gap:.4rem;margin-top:.8rem;display:grid}.resolution-flow span{text-align:center;background:#f1f5f6;border-radius:.7rem;justify-items:center;gap:.35rem;padding:.6rem .25rem;font-size:.72rem;display:grid}.resolution-flow b{color:#fff;background:#0a6470;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.success-guidance,.success-empty{color:#657682}.success-empty{text-align:center;background:#f2f5f7;border-radius:.8rem;padding:1.2rem}.renewal-ready{border:1px solid #dce5e9;border-radius:.85rem;margin-top:.75rem;padding:.9rem}.renewal-ready dl{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.renewal-ready dl div{background:#f1f5f6;border-radius:.7rem;padding:.65rem}.renewal-ready dt{color:#6a7984;font-size:.72rem}.renewal-ready dd{margin:.2rem 0 0;font-weight:850}.renewal-ready>button{width:100%}@media (width<=650px){.customer-success>header{grid-template-columns:2.5rem 1fr}.customer-success>header>button:last-child{grid-column:1/-1}.customer-success>nav{overflow:auto}.success-hero{display:grid}.success-hero>div:last-child{text-align:left}.health-metrics,.value-card>div{grid-template-columns:1fr 1fr}.resolution-flow{grid-template-columns:repeat(2,1fr)}.renewal-ready dl{grid-template-columns:1fr 1fr}.success-select label{grid-template-columns:1fr}.contract-health>header{align-items:flex-start}}.completed-recovery-plans{border-top:1px solid #e1e7ea;margin-top:1rem;padding-top:.85rem}.completed-recovery-plans summary,.completed-recovery-plans article{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.completed-recovery-plans summary{cursor:pointer;color:#516572;font-weight:850}.completed-recovery-plans summary span{background:#edf2f5;border-radius:999px;padding:.15rem .5rem}.completed-recovery-plans article{border-bottom:1px solid #e7ecef;padding:.75rem 0}.completed-recovery-plans article div{gap:.15rem;display:grid}.completed-recovery-plans article span{color:#71808a;font-size:.8rem}.completed-recovery-plans article button{color:#0b596b;background:#e5eef2;border:0;border-radius:.6rem;padding:.55rem .75rem;font-weight:850}.reliability-centre{color:#172a3a;background:#f2f5f8;min-height:100svh;padding-bottom:4rem}.reliability-centre>header{color:#fff;background:linear-gradient(135deg,#071f3d,#075e69);grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.8rem;padding:1.1rem;display:grid}.reliability-centre>header button{color:#fff;background:#ffffff13;border:1px solid #ffffff45;border-radius:.7rem;padding:.65rem;font-weight:850}.reliability-centre>header button:first-child{border-radius:50%;width:2.3rem;height:2.3rem;padding:0;font-size:1.6rem}.reliability-centre>header small,.reliability-title small,.reliability-hero small{color:#e2b74e;letter-spacing:.1em;font-size:.72rem;font-weight:900}.reliability-centre>header h1{margin:.15rem 0;font:700 1.35rem Georgia,serif}.reliability-centre>header p{color:#cbdae1;margin:0;font-size:.82rem}.reliability-hero,.reliability-panel{background:#fff;border:1px solid #dce5e9;border-radius:1.05rem;margin:1rem;padding:1rem}.reliability-hero{color:#fff;background:linear-gradient(145deg,#082a49,#0a6c6f);justify-content:space-between;align-items:center;display:flex}.reliability-hero>div{gap:.3rem;display:grid}.reliability-hero strong{font:700 1.45rem Georgia,serif}.reliability-hero span{color:#d5e3e7}.reliability-hero>b{background:#ffffff1c;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.6rem;display:grid}.reliability-hero.attention{background:linear-gradient(145deg,#58430a,#a87810)}.reliability-hero.critical{background:linear-gradient(145deg,#54182a,#a62f48)}.reliability-kpis{grid-template-columns:repeat(2,1fr);gap:.7rem;margin:1rem;display:grid}.reliability-kpis article{background:#fff;border:1px solid #dce5e9;border-radius:.9rem;gap:.2rem;padding:.9rem;display:grid}.reliability-kpis article.warning{background:#fff5f6;border-color:#e5b7be}.reliability-kpis small{color:#6b7b86;font-size:.68rem;font-weight:900}.reliability-kpis strong{color:#0a6370;font:700 1.55rem Georgia,serif}.reliability-kpis span{color:#6a7984;font-size:.76rem}.reliability-title{justify-content:space-between;align-items:center;display:flex}.reliability-title h2{margin:.15rem 0;font:700 1.25rem Georgia,serif}.reliability-title>b{background:#edf2f5;border-radius:50%;place-items:center;min-width:2rem;height:2rem;display:grid}.reliability-event{border-top:1px solid #e5eaed;grid-template-columns:2rem 1fr;gap:.65rem;padding:.8rem 0;display:grid}.reliability-event>span{color:#1e7044;background:#dff2e7;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.reliability-event.failed>span{color:#a43145;background:#f8dfe3}.reliability-event.attention>span{color:#8a6206;background:#fff0c7}.reliability-event>div{gap:.18rem;display:grid}.reliability-event strong{font-size:.88rem}.reliability-event small{color:#62727e}.reliability-event em{color:#87949c;font-size:.7rem;font-style:normal}.reliability-empty,.reliability-scope{color:#657682;background:#f2f5f7;border-radius:.8rem;padding:1rem}.reliability-scope{font-size:.75rem;line-height:1.45}.reliability-error{color:#9d2b40;background:#fde7ea;border-radius:.8rem;margin:1rem;padding:.8rem}.synthetic-test{border-left:5px solid #2d875c}.synthetic-test.failed{border-left-color:#b8384d}.synthetic-test>p{color:#63737e;line-height:1.5}.synthetic-test>button{color:#fff;background:#0a6370;border:0;border-radius:.7rem;width:100%;padding:.8rem;font-weight:900}.synthetic-test>button:disabled{opacity:.65}.synthetic-result{color:#236847;background:#edf7f3;border-radius:.7rem;gap:.2rem;margin:.8rem 0;padding:.75rem;display:grid}.synthetic-test.failed .synthetic-result{color:#9b3043;background:#fff0f2}.synthetic-result span{font-size:.78rem}.automatic-test-note{color:#687984;margin:.7rem 0;display:block}.synthetic-history{border-top:1px solid #e3e9ec;gap:.35rem;margin-top:.8rem;padding-top:.8rem;display:grid}.synthetic-history span{color:#236847;background:#edf7f3;border-radius:.5rem;padding:.4rem .55rem;font-size:.75rem}.synthetic-history span.failed{color:#9b3043;background:#fff0f2}.reliability-critical-alert{color:#912c40;background:#fff0f2;border:1px solid #e2aeb8;border-radius:.9rem;gap:.25rem;margin:1rem;padding:.9rem;display:grid}.hardcore-test{border-left:5px solid #087078}.hardcore-test.failed{border-left-color:#a62135}.data-security-test{border-left:5px solid #b68b24}.data-security-test.failed{border-left-color:#a62135}.data-security-test>p{color:#63737e;line-height:1.5}.data-security-test>button{color:#fff;background:#8a6818;border:0;border-radius:.7rem;width:100%;margin:.75rem 0;padding:.85rem;font-weight:900}.data-security-test>button:disabled{opacity:.65}.production-proof{border-left:5px solid #b68b24}.production-proof.verified{border-left-color:#278257}.production-proof.failed{border-left-color:#a62135}.production-proof>p{color:#63737e;line-height:1.45}.production-proof-v1{background:linear-gradient(150deg,#fff,#f2fbfa);border:2px solid #0b6571}.production-proof-v1.blocked{border-color:#a62135}.production-proof-v1.verified{border-color:#278257}.production-proof-v1>p{color:#536b75;line-height:1.5}.proof-release-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.8rem 0;display:grid}.proof-release-gates p{color:#882b3d;background:#fff2f4;border-radius:.65rem;align-items:center;gap:.45rem;margin:0;padding:.55rem;font-size:.75rem;font-weight:800;display:flex}.proof-release-gates p.passed{color:#1f704a;background:#e9f7ef}.proof-release-gates b{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid}.proof-trace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0;display:grid}.proof-trace-grid>article{background:#fff;border:1px solid #d9e5e7;border-left:4px solid #b48722;border-radius:.75rem;padding:.75rem}.proof-trace-grid>article.failed{border-left-color:#a62135}.proof-trace-grid>article.passed{border-left-color:#278257}.proof-trace-grid header{justify-content:space-between;align-items:start;gap:.5rem;display:flex}.proof-trace-grid header>div{gap:.15rem;display:grid}.proof-trace-grid header small,.proof-subtitle small,.payroll-proof-trace>div:first-child small{color:#996f18;letter-spacing:.07em;font-size:.68rem;font-weight:900}.proof-trace-grid header>b{background:#edf2f4;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.proof-trace-grid p{color:#667984;min-height:2.2rem;font-size:.75rem;line-height:1.45}.proof-trace-grid button{color:#fff;background:#0a6370;border:0;border-radius:.55rem;padding:.55rem .7rem;font-weight:850}.proof-channel-list{grid-template-columns:repeat(2,1fr);gap:.3rem;display:grid}.proof-channel-list span{color:#60717b;text-transform:capitalize;background:#f1f5f6;border-radius:.45rem;justify-content:space-between;padding:.35rem .45rem;font-size:.7rem;display:flex}.proof-alert-rule{color:#60717b;background:#f1f5f6;border-radius:.5rem;padding:.5rem;font-size:.7rem;display:block}.payroll-proof-trace,.proof-alerts,.proof-dashboard{border-top:1px solid #d8e4e7;margin-top:1rem;padding-top:.9rem}.payroll-proof-trace>div:first-child,.proof-subtitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .8rem;display:flex}.payroll-proof-trace>div:first-child span{color:#6a7984;font-size:.75rem}.payroll-proof-stages{grid-template-columns:repeat(7,minmax(6rem,1fr));gap:.35rem;margin:.7rem 0;display:grid;overflow-x:auto}.payroll-proof-stages p{color:#912c40;background:#fff0f2;border-radius:.55rem;gap:.15rem;min-width:6rem;margin:0;padding:.55rem;font-size:.7rem;display:grid}.payroll-proof-stages p.passed{color:#226c49;background:#eaf7ef}.payroll-proof-stages small{opacity:.75}.payroll-control-grid{grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.4rem;margin:.8rem 0;display:grid;overflow-x:auto}.payroll-control-grid p{color:#226c49;background:#eaf7ef;border-radius:.6rem;align-items:center;gap:.45rem;min-width:7rem;margin:0;padding:.6rem;display:flex}.payroll-control-grid p.failed{color:#912c40;background:#fff0f2}.payroll-control-grid p>b{background:#fffa;border-radius:50%;flex:0 0 1.3rem;place-items:center;width:1.3rem;height:1.3rem;display:grid}.payroll-control-grid span,.payroll-control-grid small{display:block}.payroll-control-grid span{font-size:.72rem;font-weight:850}.payroll-control-grid small{opacity:.75;margin-top:.1rem;font-size:.62rem;font-weight:650}.payroll-cent-form{background:#edf4f5;border-radius:.7rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.55rem;padding:.7rem;display:grid}.payroll-cent-form label{color:#536570;gap:.2rem;font-size:.7rem;font-weight:800;display:grid}.payroll-cent-form input{background:#fff;border:1px solid #c7d5da;border-radius:.5rem;min-width:0;padding:.6rem}.payroll-cent-form button{color:#fff;background:#0a6370;border:0;border-radius:.55rem;min-height:2.35rem;padding:.6rem .75rem;font-weight:900}.proof-alerts{gap:.45rem;display:grid}.proof-alerts article{background:#fff6f7;border:1px solid #e5b6be;border-radius:.65rem;grid-template-columns:1.6rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.6rem;display:grid}.proof-alerts article.passed{background:#f3fbf6;border-color:#b5dac5}.proof-alerts article>span{color:#a62135;font-weight:900}.proof-alerts article.passed>span{color:#278257}.proof-alerts article>div{gap:.12rem;display:grid}.proof-alerts small,.proof-alerts em{color:#697983;overflow-wrap:anywhere;font-size:.7rem;font-style:normal}.proof-alerts button{color:#145b66;background:#fff;border:1px solid #b8c9ce;border-radius:.5rem;padding:.5rem;font-weight:800}.proof-table-wrap{margin-top:.6rem;overflow-x:auto}.proof-table-wrap table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.7rem}.proof-table-wrap th{color:#657681;text-align:left;border-bottom:1px solid #cfdadd;padding:.5rem}.proof-table-wrap td{border-bottom:1px solid #e4eaec;padding:.55rem .5rem}.proof-table-wrap td:first-child{gap:.1rem;display:grid}.proof-table-wrap td:first-child span{color:#6b7b85;text-transform:capitalize;font-size:.62rem}.proof-table-wrap tr.failed td:first-child{color:#a62135}.proof-table-wrap tr.passed td:first-child{color:#278257}@media (width<=680px){.proof-trace-grid,.proof-release-gates,.payroll-cent-form{grid-template-columns:1fr}.proof-alerts article{grid-template-columns:1.6rem minmax(0,1fr)}.proof-alerts button{grid-column:2}}.nine-readiness{background:linear-gradient(155deg,#f7fffd,#f5f8fb);border:2px solid #0a6370}.nine-readiness.attention{border-color:#bc8520}.nine-readiness.verified{border-color:#278257}.nine-readiness>p{color:#536b75;line-height:1.5}.nine-proof-gates{margin-top:.85rem}.nine-proof-gates p{background:#fff;border:1px solid #0000}.nine-proof-gates p.passed{background:#f2fbf6;border-color:#a8d9c0}.nine-proof-gates p.failed{background:#fff4f5;border-color:#e6b4bc}.nine-proof-policy{color:#174d5a;background:#e8f3f5;border-radius:.7rem;gap:.2rem;margin-top:.8rem;padding:.8rem;display:grid}.nine-proof-policy span,.nine-proof-note{font-size:.78rem}.nine-proof-note{margin-bottom:0}.validation-action-queue{border-top:1px solid #d8e4e7;gap:.6rem;margin-top:1rem;padding-top:.9rem;display:grid}.validation-action-title{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.validation-action-title div{gap:.15rem;display:grid}.validation-action-title small{color:#986f16;letter-spacing:.08em;font-size:.75rem;font-weight:900}.validation-action-title>b{color:#fff;background:#0a6370;border-radius:50%;place-items:center;min-width:2rem;height:2rem;display:grid}.validation-action-queue article{background:#fff;border:1px solid #dce5e8;border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.validation-action-queue article.failed{background:#fff7f8;border-color:#e3aeb7}.validation-action-queue article>span{color:#0a6370;background:#e6f1f3;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:900;display:grid}.validation-action-queue article.failed>span{color:#9a2e41;background:#f7dfe3}.validation-action-queue article>div{gap:.16rem;min-width:0;display:grid}.validation-action-queue article p{color:#4f626d;margin:0;font-size:.82rem;line-height:1.4}.validation-action-queue article small{color:#74838b;overflow-wrap:anywhere;font-size:.75rem}.validation-action-queue article button{color:#fff;background:#0a6370;border:0;border-radius:.65rem;min-height:44px;padding:.65rem .8rem;font-weight:850}.validation-action-complete{color:#1c6945;background:#eaf7ef;border-radius:.75rem;grid-template-columns:2rem 1fr;align-items:center;gap:.65rem;padding:.8rem;display:grid}.validation-action-complete>b{color:#fff;background:#278257;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.validation-action-complete span{gap:.15rem;display:grid}.validation-action-complete small{color:#4e7562}@media (width<=620px){.validation-action-queue article{grid-template-columns:2rem minmax(0,1fr)}.validation-action-queue article button{grid-column:1/-1;width:100%}}.proof-progress{background:#e5ebee;border-radius:99px;height:.65rem;overflow:hidden}.proof-progress span{border-radius:inherit;background:linear-gradient(90deg,#0a6370,#35a36f);height:100%;transition:width .3s;display:block}.proof-metrics{grid-template-columns:repeat(2,1fr);gap:.55rem;margin:.85rem 0;display:grid}.proof-metrics article{background:#f1f5f7;border-radius:.7rem;padding:.7rem;display:grid}.proof-metrics strong{color:#0a6370;font-size:1.2rem}.proof-metrics span{color:#6a7984;font-size:.72rem}.proof-gates{gap:.45rem;display:grid}.proof-gates p{background:#f3f5f7;border-radius:.65rem;grid-template-columns:1.8rem 1fr;align-items:center;gap:.55rem;margin:0;padding:.65rem;display:grid}.proof-gates p>b{background:#dfe6ea;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.proof-gates p.passed>b{color:#1e7044;background:#dff2e7}.proof-gates p.failed>b{color:#a43145;background:#f8dfe3}.proof-gates p span{gap:.12rem;display:grid}.proof-gates small{color:#6a7984}.proof-blockers{color:#725719;background:#fff7df;border-radius:.7rem;gap:.25rem;margin-top:.75rem;padding:.75rem;font-size:.78rem;display:grid}.gps-proof-form{border-top:1px solid #e1e7ea;margin-top:.8rem;padding-top:.7rem}.gps-proof-form summary{cursor:pointer;color:#0a6370;font-weight:850}.gps-proof-form form{gap:.6rem;margin-top:.7rem;display:grid}.gps-proof-form label{color:#536570;gap:.2rem;font-size:.75rem;font-weight:700;display:grid}.gps-proof-form input,.gps-proof-form select{min-width:0;font:inherit;background:#fff;border:1px solid #cbd6dc;border-radius:.55rem;padding:.65rem}.gps-proof-form .proof-check{grid-template-columns:1.2rem 1fr;align-items:center}.gps-proof-form .proof-check input{width:1rem;height:1rem}.gps-proof-form button{color:#fff;background:#0a6370;border:0;border-radius:.65rem;padding:.75rem;font-weight:900}.gps-proof-evidence{color:#284653;background:#f4f8f9;border:1px solid #cddce1;border-radius:.65rem;gap:.2rem;padding:.7rem;display:grid}.gps-proof-evidence span,.gps-proof-evidence small{display:block}.gps-proof-evidence span{font-size:.75rem}.gps-proof-evidence small{color:#61747d;overflow-wrap:anywhere;font-size:.66rem}.proof-days{gap:.35rem;margin-top:.75rem;display:flex;overflow-x:auto}.proof-days span{color:#6a7984;background:#edf1f3;border-radius:.5rem;place-items:center;min-width:2.4rem;padding:.35rem;display:grid}.proof-days span.passed{color:#237049;background:#e4f4eb}.proof-days span.failed{color:#a43145;background:#fbe8eb}.proof-days small{font-size:.62rem}.hardcore-test>p{color:#63737e;line-height:1.5}.hardcore-test>button{color:#fff;background:#082f50;border:0;border-radius:.7rem;width:100%;margin:.75rem 0;padding:.85rem;font-weight:900}.hardcore-test>button:disabled{opacity:.65}.hardcore-summary{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.8rem 0;display:grid}.hardcore-summary article{text-align:center;background:#edf7f3;border-radius:.7rem;gap:.15rem;padding:.65rem;display:grid}.hardcore-summary article.failed{color:#a62135;background:#fff0f2}.hardcore-summary strong{font:700 1.05rem Georgia,serif}.hardcore-summary span{color:#687985;font-size:.68rem}.hardcore-suites{gap:.45rem;margin-top:.8rem;display:grid}.hardcore-suites>article{border:1px solid #dce6e8;border-radius:.75rem;overflow:hidden}.hardcore-suites>article.failed{border-color:#e8aeb8}.hardcore-suites>article>button{color:#173344;text-align:left;background:#f4faf8;border:0;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.65rem;display:grid}.hardcore-suites>article.failed>button{background:#fff2f4}.hardcore-suites>article>button>span{color:#fff;background:#21815b;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.hardcore-suites>article.failed>button>span{background:#a62135}.hardcore-suites button strong,.hardcore-suites button small{display:block}.hardcore-suites button small{color:#70808b;margin-top:.1rem;font-size:.68rem}.hardcore-steps{background:#fff;padding:.35rem .7rem .6rem}.hardcore-steps p{gap:.45rem;margin:.35rem 0;font-size:.72rem;display:flex}.hardcore-steps p.passed b{color:#21815b}.hardcore-steps p.failed{color:#a62135}@media (width<=560px){.reliability-centre>header{grid-template-columns:2.5rem 1fr}.reliability-centre>header>button:last-child{grid-column:1/-1}.reliability-kpis,.hardcore-summary{grid-template-columns:1fr 1fr}}.location-integrity-panel{background:linear-gradient(145deg,#fff,#f1fbf9);border-color:#a9d5ce}.location-integrity-panel.attention{background:#fffaf0;border-color:#e0bc63}.location-integrity-policy{background:#eaf5f4;border-radius:.75rem;gap:.25rem;margin-top:.85rem;padding:.85rem;display:grid}.location-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.65rem;display:grid}.location-v2-metrics article{background:#ffffffc7;border:1px solid #cfe2e6;border-radius:.75rem;gap:.12rem;padding:.7rem;display:grid}.location-v2-metrics strong{color:#123b4a;font-size:1.05rem}.location-v2-metrics span{color:#294e5c;font-size:.72rem;font-weight:800}.location-v2-metrics small{color:#6b7d85;font-size:.66rem;line-height:1.35}.location-integrity-panel.attention .location-integrity-policy{background:#fff0c9}.location-integrity-policy strong,.location-integrity-policy span,.location-integrity-policy small{display:block}.location-integrity-policy span,.location-integrity-policy small{color:#5e6f79;font-size:.75rem;line-height:1.4}@media (width<=560px){.location-v2-metrics{grid-template-columns:1fr 1fr}}.proof-alerts article.focused{background:#fff9e9;border-color:#d7a93d;scroll-margin-block:90px;box-shadow:0 0 0 3px #e7bd5c33}.direct-deposit-centre{color:#172d40;background:#f2f5f8;min-height:100svh;padding-bottom:50px}.direct-deposit-centre>header{color:#fff;background:linear-gradient(135deg,#071f3d,#075e69);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.direct-deposit-centre>header>button{color:#fff;background:#ffffff12;border:1px solid #fff4;border-radius:50%;width:40px;height:40px;font-size:25px}.direct-deposit-centre>header small{color:#dfb44e;letter-spacing:.1em;font-size:10px;font-weight:950}.direct-deposit-centre>header h1{margin:3px 0;font:700 25px Georgia,serif}.direct-deposit-centre>header p{color:#c6d6df;margin:0;font-size:12px}.direct-deposit-centre>header>span{color:#6f5316;background:#fff0c7;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:950}.dd-notice,.dd-loading,.dd-account,.dd-panel,.dd-safety{background:#fff;border:1px solid #d7e1e7;border-radius:17px;margin:16px;padding:17px}.dd-notice{z-index:20;color:#6c5117;background:#fff8df;border-color:#e1c36d;font-weight:800;position:sticky;top:8px}.dd-account{border-left:5px solid #c08b1e;grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.dd-account.connected{background:#f1f8f4;border-left-color:#258057}.dd-account small,.dd-title small{color:#9b6b0b;letter-spacing:.1em;font-size:9px;font-weight:950}.dd-account h2,.dd-title h2{margin:5px 0;font:700 21px Georgia,serif}.dd-account p,.dd-panel>p{color:#637484;margin:0;font-size:13px;line-height:1.45}.dd-account button,.dd-funding button,.dd-owner-approval button{color:#fff;background:#0f6470;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-weight:900}.dd-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.dd-title>b{color:#0f5f68;background:#edf2f5;border-radius:50%;place-items:center;min-width:40px;height:40px;display:grid}.dd-employees,.dd-payroll,.dd-payment-list{gap:8px;margin-top:13px;display:grid}.dd-employees article,.dd-payroll label{border:1px solid #dbe4e9;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.dd-employees article>span,.dd-payment-list>div>span{color:#536677;background:#e8eef2;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.dd-employees article>span.verified,.dd-payment-list>div>span.deposited{color:#1e7049;background:#d9f0e2}.dd-employees article>span.invited{color:#7b5a11;background:#fff0c8}.dd-employees strong,.dd-employees small,.dd-payroll strong,.dd-payroll small{display:block}.dd-employees small,.dd-payroll small{color:#657584;margin-top:3px}.dd-employees button{color:#fff;background:#0f4c81;border:0;border-radius:9px;min-height:38px;font-weight:850}.dd-employees em{color:#26704e;font-style:normal;font-weight:900}.dd-payroll label{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto}.dd-payroll label.blocked{opacity:.62;background:#f3f5f7}.dd-payroll input{width:18px;height:18px}.dd-payroll label>b{color:#0e5b6b}.dd-funding{background:#edf5f7;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.dd-funding span{gap:3px;display:grid}.dd-funding small{color:#627484;font-size:9px;font-weight:900}.dd-funding strong{font-size:18px}.dd-run{border:1px solid #d6e1e7;border-radius:13px;margin-top:12px;overflow:hidden}.dd-run>header{color:#fff;background:#0a3558;justify-content:space-between;gap:10px;padding:12px;display:flex}.dd-run>header strong,.dd-run>header small{display:block}.dd-run>header small{color:#c4d3de;margin-top:3px}.dd-run>header>span{color:#6f5316;text-transform:uppercase;background:#fff0c7;border-radius:7px;align-self:start;padding:6px 8px;font-size:9px;font-weight:950}.dd-run.deposited>header>span{color:#1c6d47;background:#d8f0e1}.dd-owner-approval{background:#fff8e2;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.dd-owner-approval p{margin:0}.dd-owner-approval b,.dd-owner-approval span{display:block}.dd-owner-approval span{color:#6b6250;margin-top:3px;font-size:11px}.dd-payment-list{margin:0;padding:10px}.dd-payment-list>div{border-bottom:1px solid #e2e8ec;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.dd-payment-list>div:last-child{border-bottom:0}.dd-payment-list>div>span.failed,.dd-payment-list>div>span.returned{color:#a22f44;background:#f8dde2}.dd-payment-list p{margin:0}.dd-payment-list p strong,.dd-payment-list p small{display:block}.dd-payment-list p small{color:#687887;margin-top:3px}.dd-payment-list details{position:relative}.dd-payment-list summary{cursor:pointer;color:#0f5e6a;font-size:11px;font-weight:900}.dd-payment-list details button{color:#29495f;background:#eaf0f4;border:0;border-radius:6px;width:100%;margin-top:4px;padding:6px;font-size:10px;display:block}.dd-empty{color:#647584;background:#f0f4f6;border-radius:11px;padding:15px}.dd-safety{color:#6d5318;background:#fff8df;border-color:#d8c378;gap:4px;display:grid}.dd-safety span{font-size:12px;line-height:1.45}@media (width<=620px){.direct-deposit-centre>header{grid-template-columns:42px 1fr}.direct-deposit-centre>header>span{grid-column:2;justify-self:start}.dd-account{grid-template-columns:1fr}.dd-account button{width:100%}.dd-funding{grid-template-columns:1fr 1fr}.dd-funding button{grid-column:1/-1}.dd-employees article{grid-template-columns:32px 1fr}.dd-employees article button,.dd-employees article em{text-align:center;grid-column:2;width:100%}.dd-owner-approval{grid-template-columns:1fr}.dd-payment-list>div{grid-template-columns:30px 1fr}.dd-payment-list details{grid-column:2}.dd-payroll label{grid-template-columns:22px 1fr}.dd-payroll label>b{grid-column:2}}.dd-production{border-left:5px solid #c08b1e}.dd-readiness{gap:7px;margin:13px 0;display:grid}.dd-readiness>div{background:#f3f5f7;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.dd-readiness>div.ready{background:#edf7f1}.dd-readiness span{color:#607482;background:#e3eaee;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.dd-readiness .ready span{color:#1f754b;background:#d5eddf}.dd-readiness em{color:#8a681d;font-size:10px;font-style:normal;font-weight:900}.dd-readiness .ready em{color:#24724d}.dd-production>a{color:#fff;text-align:center;background:#0e4e80;border-radius:10px;padding:12px;font-weight:900;text-decoration:none;display:block}.dd-provider-note{color:#667886;margin-top:9px;line-height:1.45;display:block}.dd-certification{border-left:5px solid #0f6470}.dd-certification>button{color:#fff;background:#0f6470;border:0;border-radius:10px;width:100%;min-height:46px;margin-top:13px;font-weight:900}.dd-cert-results{gap:6px;margin-top:12px;display:grid}.dd-cert-results>small{color:#24724d;letter-spacing:.06em;font-weight:950}.dd-cert-results>div{background:#edf7f1;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.dd-cert-results>div.failed{background:#fbeaec}.dd-cert-results span{color:#1f754b;background:#d5eddf;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:950;display:grid}.dd-cert-results .failed span{color:#9e2f42;background:#f4cfd5}.dd-cert-results strong{font-size:12px}.dd-funding-centre{border-left:5px solid #176f52}.dd-funding-centre .dd-title>b{color:#176f52;font-size:1.15rem}.dd-funding-actions{gap:8px;margin-top:13px;display:grid}.dd-funding-actions button,.dd-reconcile-button{color:#fff;background:#176f52;border:0;border-radius:10px;min-height:46px;padding:10px 14px;font-weight:900}.dd-funding.short{background:#fff7df;border:2px solid #d99a28}.dd-funding.ready{background:#eef8f2;border:2px solid #8bc4a5}.dd-reconcile-button{background:#0e4e80;width:100%;margin-top:12px}.dd-reconciliation{background:#edf7f1;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.dd-reconciliation.needs_review{background:#fff3d7}.dd-reconciliation>span{color:#1f754b;background:#d5eddf;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.dd-reconciliation p{gap:2px;margin:0;display:grid}.dd-reconciliation small,.dd-awaiting-reconciliation{color:#637482}.dd-reconciliation button,.dd-late-return{color:#0e4e80;background:#fff;border:1px solid #0e4e80;border-radius:8px;padding:8px 10px;font-weight:850}.dd-late-return{margin-left:auto;font-size:.75rem}.dd-awaiting-reconciliation{margin-top:10px;display:block}.dd-calendar{border-left:5px solid #0e4e80}.dd-calendar-list{gap:8px;display:grid}.dd-calendar-list>div{background:#eef4f8;border-radius:10px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.dd-calendar-list time{color:#0e4e80;font-weight:950}.dd-calendar-list p{gap:2px;margin:0;display:grid}.dd-calendar-list span{color:#8b6717;font-size:.72rem;font-weight:900}.dd-schedule-run{background:#eef4f8;border-radius:11px;gap:10px;margin:12px 0;padding:13px;display:grid}.dd-schedule-run label{gap:6px;font-weight:850;display:grid}.dd-schedule-run input{min-height:46px;font:inherit;background:#fff;border:1px solid #9eb2bf;border-radius:9px;padding:8px 10px}.dd-schedule-run button,.dd-final-actions button,.dd-extra-approval{color:#fff;background:#0e4e80;border:0;border-radius:9px;min-height:44px;font-weight:900}.dd-final-review{background:#f7fafb;border:2px solid #b7cbd6;border-radius:11px;gap:10px;margin:12px 0;padding:13px;display:grid}.dd-final-review>div:first-child{gap:3px;display:grid}.dd-final-review ul{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.dd-final-review li{border-radius:8px;padding:8px;font-size:.78rem;font-weight:850}.dd-final-review li.ready{color:#1f754b;background:#e4f4ea}.dd-final-review li.waiting{color:#8b5e00;background:#fff0d0}.dd-final-actions{grid-template-columns:.8fr 1.4fr;gap:8px;display:grid}.dd-final-actions button.cancel{color:#9e2f42;background:#fff;border:1px solid #9e2f42}.dd-notification-count{color:#0f6470;margin-top:10px;font-weight:850;display:block}.dd-download-report{color:#0e4e80;text-align:center;border:1px solid #0e4e80;border-radius:9px;margin-top:10px;padding:10px;font-weight:900;text-decoration:none;display:block}@media (width<=520px){.dd-calendar-list>div{grid-template-columns:50px 1fr}.dd-calendar-list span{grid-column:2}.dd-final-review ul,.dd-final-actions{grid-template-columns:1fr}}.dd-recovery-centre{border-left:5px solid #a23246}.dd-recovery-list{gap:10px;display:grid}.dd-recovery-list article{background:#fff7f8;border:1px solid #e3b8c1;border-radius:12px;padding:13px}.dd-recovery-list article.resolved{background:#eef8f2;border-color:#b8d9c7}.dd-recovery-list article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dd-recovery-list article>header>div{gap:3px;display:grid}.dd-recovery-list article>header>span{color:#982d40;background:#f1ccd3;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.dd-recovery-list article.resolved>header>span{color:#1f754b;background:#d5eddf}.dd-recovery-list article>p{color:#7b3441;margin:10px 0}.dd-recovery-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.dd-recovery-actions button{color:#8e2b3d;background:#fff;border:1px solid #a23246;border-radius:9px;min-height:42px;padding:8px;font-weight:850}.dd-recovery-actions button:nth-child(2){color:#fff;background:#0e4e80;border:0}.dd-recovery-actions button:disabled{opacity:.55}.dd-replacement-link{color:#496a5a;margin-top:7px;font-weight:800;display:block}@media (width<=520px){.dd-recovery-actions{grid-template-columns:1fr}}.dd-activation{border-left:5px solid #b68a24}.dd-activation>button{color:#fff;background:#0f6874;border:0;border-radius:10px;width:100%;min-height:46px;margin:8px 0 14px;font-weight:900}.dd-activation-results{gap:9px;display:grid}.dd-activation-results>div{background:#f1f5f7;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.dd-activation-results>div.ready{background:#eaf7f0}.dd-activation-results>div>span{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.dd-activation-results p{margin:0}.dd-activation-results p strong,.dd-activation-results p small{display:block}.dd-activation-results em{font-size:.78rem;font-style:normal;font-weight:850}.dd-activation-results .ready em{color:#18784e}.dd-activation-results .waiting em{color:#9a6220}.dd-risk-centre{border-left:5px solid #873e9b}.dd-risk-centre>button{color:#fff;background:#623675;border:0;border-radius:10px;width:100%;min-height:46px;font-weight:900}.dd-risk-result{border-radius:10px;gap:6px;margin-top:10px;padding:12px;display:grid}.dd-risk-result.ready{color:#186d47;background:#e8f6ee}.dd-risk-result.blocked{color:#922d40;background:#fff0f2}.dd-audit-centre{border-left:5px solid #425b70}.dd-audit-centre>a{color:#fff;text-align:center;background:#294b65;border-radius:10px;margin:8px 0 14px;padding:12px;font-weight:900;text-decoration:none;display:block}.dd-audit-list{gap:8px;display:grid}.dd-audit-list>div{background:#eef3f6;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.dd-audit-list>div>span{color:#23734c;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.dd-audit-list p{gap:2px;margin:0;display:grid}.dd-audit-list time{color:#60717e;text-align:right;font-size:.72rem}@media (width<=520px){.dd-audit-list>div{grid-template-columns:30px 1fr}.dd-audit-list time{text-align:left;grid-column:2}}.dd-banking-security{border-left:5px solid #bd5a24}.dd-banking-security-list{gap:8px;display:grid}.dd-banking-security-list article{background:#fff4ec;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.dd-banking-security-list article>div{gap:3px;display:grid}.dd-banking-security-list button{color:#913b18;background:#fff;border:1px solid #a9471d;border-radius:9px;min-height:42px;font-weight:850}.dd-banking-security-list span{color:#a0441d;font-weight:900}@media (width<=520px){.dd-banking-security-list article{grid-template-columns:1fr}}.guided-setup{color:#183247;background:#fff;border:1px solid #d4e0e7;border-radius:17px;margin:16px;padding:17px;box-shadow:0 8px 26px #17334f0c}.guided-setup small{color:#647585}.guided-setup.collapsed{padding:0;overflow:hidden}.guided-setup .guided-setup-toggle{color:#183247;text-align:left;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:76px;padding:15px 17px;display:flex}.guided-setup-toggle span{gap:5px;display:grid}.guided-setup-toggle strong{font-size:17px}.guided-setup-toggle small{font-size:13px;font-weight:650}.guided-setup-toggle>b{color:#0f6470;font-size:14px}.guided-setup header small{color:#a3710d;letter-spacing:.1em;font-size:10px;font-weight:950}.guided-setup h2{margin:5px 0;font:700 22px Georgia,serif}.guided-setup p{color:#617282;margin:0;line-height:1.45}.guided-setup button{color:#fff;background:#0f6470;border:0;border-radius:10px;min-height:44px;padding:0 14px;font-weight:900}.guided-setup.questions header,.guided-setup.checklist header{justify-content:space-between;align-items:start;gap:12px;display:flex}.guided-setup.questions header>button{color:#496071;background:#e8eef2;border-radius:50%;width:36px;min-height:36px;padding:0;font-size:20px}.guided-setup.questions form{gap:12px;margin-top:14px;display:grid}.guided-setup.questions form>label{color:#405568;gap:6px;font-size:13px;font-weight:850;display:grid}.guided-setup select{color:#172b3e;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bdccd6;border-radius:10px;padding:0 11px}.guided-setup fieldset{border:1px solid #d6e0e7;border-radius:11px;gap:10px;padding:13px;display:grid}.guided-setup legend{color:#42576a;padding:0 5px;font-size:13px;font-weight:900}.guided-setup fieldset label{color:#536678;grid-template-columns:20px 1fr;align-items:center;gap:8px;font-size:13px;display:grid}.guided-setup fieldset input{width:18px;height:18px}.guided-setup.checklist header>b{color:#216f4b;background:#e5f4eb;border-radius:50%;place-items:center;min-width:48px;height:48px;display:grid}.setup-progress{background:#e5ecef;border-radius:99px;height:8px;margin:11px 0 14px;overflow:hidden}.setup-progress span{border-radius:inherit;background:#2b9363;height:100%;display:block}.setup-steps{gap:8px;display:grid}.setup-steps article{border:1px solid #dbe4e9;border-radius:11px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.setup-steps article>span{color:#536777;background:#edf2f5;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.setup-steps article.done{background:#f0f8f3}.setup-steps article.done>span{color:#176c47;background:#d6efdf}.setup-steps article div{gap:3px;display:grid}.setup-steps article strong{font-size:14px}.setup-steps article small{font-size:12px;line-height:1.35}.setup-steps article button{background:#0f4c81;min-height:38px;font-size:12px}.guided-setup.checklist details{border:1px solid #d9e2e8;border-radius:11px;margin-top:12px}.guided-setup.checklist summary{cursor:pointer;color:#174d72;padding:12px;font-weight:900}.guided-setup.checklist details p{border-top:1px solid #e1e7eb;padding:10px 12px}.guided-setup.checklist details strong,.guided-setup.checklist details span{display:block}.guided-setup.checklist details span{margin-top:3px;font-size:12px}.guided-setup footer{gap:8px;margin-top:12px;display:flex}.guided-setup footer button{color:#40586b;background:#e9eff3}.guided-setup footer button:first-child{color:#fff;background:#0f6470}@media (width<=560px){.setup-steps article{grid-template-columns:32px 1fr}.setup-steps article button{grid-column:2;width:100%}.guided-setup footer{grid-template-columns:1fr 1fr;display:grid}}.membership-billing{color:#183247;background:#fff;border:1px solid #cad9e2;border-radius:18px;margin:20px 16px;padding:22px;font-size:16px;line-height:1.55}.membership-billing p{color:#4e6374}.membership-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.membership-title h2{margin:6px 0;font:700 28px Georgia,serif}.membership-title small,.membership-plan-grid small{color:#805e16;font-size:14px;font-weight:800}.membership-billing button,.membership-public .membership-start{color:#fff;cursor:pointer;background:#124d79;border:0;border-radius:12px;min-height:44px;padding:12px 18px;font:700 16px system-ui}.membership-billing button:disabled{opacity:.55;cursor:not-allowed}.membership-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.membership-plan-grid article{background:#f8fafc;border:1px solid #cbd8e2;border-radius:16px;flex-direction:column;padding:22px;display:flex}.membership-plan-grid h3{color:#0c2c49;margin:12px 0;font:700 36px Georgia,serif}.membership-plan-grid h3 span{font:400 14px system-ui}.membership-plan-grid article p{flex:1}.membership-consent{background:#eef5fa;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.membership-consent input{flex:0 0 22px;width:22px;height:22px;margin-top:2px}.membership-billing a,.membership-public a{color:#124d79;text-underline-offset:3px;text-decoration:underline}.membership-notice{background:#fff5d9;border-left:4px solid #be9131;border-radius:8px;padding:16px}.membership-billing .membership-text-button{color:#124d79;min-height:0;font:inherit;background:0 0;padding:0;text-decoration:underline;display:inline}.membership-readiness{border-top:1px solid #d2dee6;margin-top:20px;padding-top:16px}.membership-readiness summary{cursor:pointer;min-height:44px;font-weight:750}.membership-readiness ul{padding:0;list-style:none}.membership-readiness li{border-bottom:1px solid #e0e7eb;padding:12px 0}.membership-readiness li span{color:#536979;margin-top:5px;display:block}.membership-public{color:#183247;max-width:1120px;margin:auto;padding:36px 22px 70px;font:16px/1.6 system-ui}.membership-public header{color:#fff;background:#0b2946;border-radius:22px;padding:34px}.membership-public header small{color:#e2b753;font-size:14px;font-weight:800}.membership-public h1{margin:10px 0 20px;font:700 clamp(32px,5vw,52px) Georgia,serif}.membership-public .membership-start{color:#102c45;background:#d6ab49;text-decoration:none;display:inline-block}.membership-public nav{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.membership-billing button:focus-visible,.membership-public a:focus-visible,.membership-billing a:focus-visible{outline-offset:3px;outline:3px solid #b77d00}@media (width<=760px){.membership-plan-grid{grid-template-columns:1fr}.membership-title{display:block}.membership-title button{margin:12px 0}.membership-billing{padding:18px}.membership-public{padding:20px 16px}.membership-public header{padding:24px}}.executive-centre{color:#102d3b;background:#eef4f7;min-height:100dvh;padding-bottom:40px}.executive-centre>header{color:#fff;background:linear-gradient(145deg,#072e49,#075968);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:22px 18px;display:grid}.executive-centre>header>button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:50%;width:42px;height:42px;font-size:28px}.executive-centre>header small,.executive-title small,.executive-ask small{color:#ddb84f;letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.executive-centre>header h1{margin:3px 0 2px;font-family:Georgia,serif;font-size:32px}.executive-centre>header p{color:#d7e8ed;margin:0;font-size:15px}.executive-live{color:#12633b;background:#d5f6e4;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900}.executive-guardrail{background:#fff;border-left:4px solid #d4a936;border-radius:10px;gap:3px;margin:14px;padding:13px 14px;display:grid}.executive-guardrail b{font-size:15px}.executive-guardrail span{color:#526873;font-size:14px;line-height:1.4}.executive-centre>nav{background:#dce7ec;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 14px 14px;padding:5px;display:grid}.executive-centre>nav button{color:#3b5663;background:0 0;border:0;border-radius:9px;min-height:40px;font-weight:850}.executive-centre>nav button.active{color:#07647a;background:#fff;box-shadow:0 2px 10px #1233}.executive-scorecard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 14px;display:grid}.executive-scorecard article{background:#fff;border:1px solid #d8e2e6;border-radius:14px;gap:3px;padding:14px;display:grid}.executive-scorecard article.warning{background:#fff9e8;border-color:#d7ad41}.executive-scorecard article.critical{background:#fff1f1;border-color:#c95454}.executive-scorecard small{color:#627680;letter-spacing:.06em;font-size:12px;font-weight:900}.executive-scorecard strong{font-size:25px}.executive-scorecard span{color:#61737d;font-size:13px}.executive-priorities,.executive-details,.executive-ask{background:#fff;border:1px solid #d6e1e5;border-radius:16px;margin:14px;padding:18px}.executive-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.executive-title h2,.executive-details h2,.executive-ask h2{margin:4px 0 14px;font-size:21px}.executive-title>span{color:#647984;font-size:13px}.executive-priorities>article{background:#f5f8f9;border-left:4px solid #7b919b;border-radius:12px;grid-template-columns:34px 1fr;gap:11px;margin-top:11px;padding:14px;display:grid}.executive-priorities>article.critical{background:#fff1f1;border-color:#b83e43}.executive-priorities>article.warning{background:#fff8e3;border-color:#d2a333}.executive-priorities>article.clear{background:#eefbf4;border-color:#218a5b}.executive-rank{color:#fff;background:#0b5870;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.executive-priorities article small{color:#6d7d84;font-size:12px;font-weight:900}.executive-priorities article h3{margin:3px 0 4px;font-size:18px}.executive-priorities article p{color:#4d626c;margin:0 0 10px;font-size:14px;line-height:1.45}.executive-priorities article button{color:#fff;background:#08798a;border:0;border-radius:9px;padding:9px 12px;font-weight:850}.executive-details dl{gap:0;margin:0;display:grid}.executive-details dl div{border-top:1px solid #e5ecef;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.executive-details dt{color:#526873}.executive-details dd{margin:0;font-weight:900}.executive-ask>div:first-child p{color:#5b707a;margin:-8px 0 14px}.executive-questions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.executive-questions button{color:#0b5568;background:#f1f8fa;border:1px solid #9bb7c0;border-radius:999px;padding:9px 11px;font-weight:800}.executive-ask form label{margin-bottom:7px;font-size:14px;font-weight:800;display:block}.executive-ask form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.executive-ask input{border:1px solid #a7bcc5;border-radius:10px;min-width:0;height:48px;padding:0 12px;font-size:16px}.executive-ask form button{color:#fff;background:#08798a;border:0;border-radius:10px;padding:0 18px;font-weight:900}.executive-answer{background:#edf8fa;border-left:4px solid #d4a936;border-radius:10px;margin-top:15px;padding:15px}.executive-answer small{color:#0b667a;font-weight:900}.executive-answer p{margin:5px 0 0;line-height:1.55}.executive-evidence{color:#687c85;margin:15px 0 0;font-size:13px;line-height:1.45}.executive-empty{color:#61737d}@media (width>=760px){.executive-centre{max-width:1000px;margin:0 auto;box-shadow:0 0 30px #1232}.executive-scorecard{grid-template-columns:repeat(4,1fr)}.executive-centre>header{padding:28px}.executive-priorities,.executive-details,.executive-ask,.executive-guardrail,.executive-centre>nav,.executive-scorecard{margin-left:24px;margin-right:24px}}.executive-priorities>article.watch{background:#f0f8fa;border-color:#76a7b6}.executive-impact{background:#ffffffb8;border-radius:8px;padding:9px 10px;color:#334f5b!important}.executive-scorecard article.controlled{background:#effbf4;border-color:#4aa878}.executive-scorecard article.attention{background:#fff9e8;border-color:#d7ad41}.executive-control-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.executive-control-heading small{color:#b3881e;letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.executive-control-heading h2{margin:4px 0 14px}.executive-control-heading>span{color:#5c737d;font-size:13px}.executive-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.executive-control-grid button{text-align:left;color:#153743;background:#f7fafb;border:1px solid #cbd9df;border-radius:13px;gap:4px;min-height:132px;padding:13px;display:grid}.executive-control-grid button>span{color:#19653e;text-transform:uppercase;background:#ddf4e7;border-radius:999px;justify-self:start;padding:4px 7px;font-size:11px;font-weight:900}.executive-control-grid button>strong{font-size:16px}.executive-control-grid button>b{font-size:22px}.executive-control-grid button>small{color:#5c717a;font-size:12px;line-height:1.35}.executive-control-grid button.warning{background:#fff9e7;border-color:#d5ab3d}.executive-control-grid button.warning>span{color:#735608;background:#f8e9b7}.executive-control-grid button.critical{background:#fff1f1;border-color:#c75357}.executive-control-grid button.critical>span{color:#8f2429;background:#f6d0d0}.executive-control-note{color:#617680;margin:14px 0 0;font-size:13px;line-height:1.45}.executive-forecast-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.executive-forecast-summary article{background:#f7fafb;border:1px solid #d6e1e5;border-radius:12px;gap:4px;padding:12px;display:grid}.executive-forecast-summary article small{letter-spacing:.06em;color:#637982;font-size:10px;font-weight:900}.executive-forecast-summary article strong{color:#153743;font-size:23px}.executive-forecast-summary article.ready{background:#f0faf4;border-color:#b8dec8}.executive-forecast-summary article.warning{background:#fff9e8;border-color:#e0c36f}.executive-forecast-summary article.critical{background:#fff1f1;border-color:#dfa2a5}.executive-forecast-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.executive-forecast-days button{color:#183b47;text-align:center;background:#fff;border:1px solid #d0dde2;border-radius:11px;gap:3px;padding:10px 6px;display:grid}.executive-forecast-days button>span{color:#607781;font-size:11px;font-weight:800}.executive-forecast-days button>strong{font-size:21px}.executive-forecast-days button>small{color:#607781;font-size:11px}.executive-forecast-days button>b{color:#25704b;font-size:10px}.executive-forecast-days button.risk{background:#fff8e5;border-color:#d6a33b}.executive-forecast-days button.risk>b{color:#8a5700}.executive-execution-grid{gap:10px;display:grid}.executive-execution-grid>article{background:#f8fbfc;border:1px solid #d2dfe3;border-radius:13px;grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid}.executive-execution-grid>article>span{color:#fff;background:#0c647f;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.executive-execution-grid h3{color:#153743;margin:4px 0 8px}.executive-execution-grid button{color:#173c48;text-align:left;background:0 0;border:0;border-top:1px solid #dde7ea;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 0;display:flex}.executive-execution-grid button:first-of-type{border-top:0}.executive-execution-grid button b{font-size:13px}.executive-execution-grid button small{color:#607781;text-align:right;max-width:43%;font-size:11px}.executive-risk-board{grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr);gap:16px;display:grid}.executive-site-list{gap:8px;display:grid}.executive-site-list button{color:#173b47;text-align:left;background:#f8fbfc;border:1px solid #cbdde2;border-radius:12px;grid-template-columns:28px minmax(120px,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.executive-site-list button>span{background:#dcebf0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.executive-site-list button>div{gap:2px;display:grid}.executive-site-list button>div>small,.executive-site-list button>small{color:#607781;font-size:11px}.executive-site-list button>small{grid-column:2/4}.executive-site-list button>b{color:#19653e;text-transform:uppercase;background:#ddf4e7;border-radius:999px;padding:4px 7px;font-size:10px}.executive-site-list button.warning{background:#fff9e9;border-color:#d8b75c}.executive-site-list button.warning>b{color:#735608;background:#f8e9b7}.executive-site-list button.critical{background:#fff1f1;border-color:#d98c90}.executive-site-list button.critical>b{color:#8f2429;background:#f6d0d0}.executive-workload{color:#fff;background:#123d4a;border-radius:14px;padding:15px}.executive-workload>small{color:#e5bd5a;letter-spacing:.08em;font-size:11px;font-weight:900}.executive-workload h2{margin:5px 0 12px}.executive-workload button{color:#fff;text-align:left;background:#ffffff10;border:1px solid #ffffff2e;border-radius:10px;gap:3px;width:100%;margin-top:8px;padding:10px;display:grid}.executive-workload button>span{font-size:13px;font-weight:800}.executive-workload button>small{color:#d4e0e4}.executive-workload button.critical{background:#7e2f37;border-color:#ee9da2}.executive-workload-clear{background:#1e6547;border:1px solid #8dd5ae;border-radius:11px;gap:6px;padding:14px;display:grid}.executive-workload-clear span{color:#e3f5eb;font-size:12px;line-height:1.4}.executive-operating-plan{background:linear-gradient(145deg,#f9fcfd,#f1f7f9);border:1px solid #b7cdd5}.executive-plan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:15px;display:grid}.executive-plan-summary article{color:#153743;background:#fff;border:1px solid #c9dce2;border-radius:12px;gap:3px;padding:11px;display:grid}.executive-plan-summary article>small{letter-spacing:.05em;color:#607781;font-size:11px;font-weight:900}.executive-plan-summary article>strong{font-size:23px}.executive-plan-summary article>span{color:#607781;font-size:12px}.executive-plan-summary article.ready{background:#effaf4;border-color:#a9d7bc}.executive-plan-summary article.warning{background:#fff9e8;border-color:#dfc474}.executive-plan-summary article.critical{background:#fff1f1;border-color:#d99397}.executive-action-packets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.executive-action-packets>button{color:#173b47;text-align:left;background:#fff;border:1px solid #c9d9df;border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px;display:grid}.executive-action-packets>button.warning{background:#fffaf0;border-color:#d9bd6b}.executive-action-packets>button.critical{background:#fff3f3;border-color:#d78d92}.executive-action-rank{color:#fff;background:#176b83;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.executive-action-packets>button.critical .executive-action-rank{background:#a4363c}.executive-action-packets>button.warning .executive-action-rank{background:#9a6c08}.executive-action-packets>button>div{gap:6px;min-width:0;display:grid}.executive-action-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.executive-action-meta>b{color:#34545f;font-size:12px}.executive-action-meta>em{color:#1b5c70;white-space:nowrap;background:#e2eef2;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:900}.executive-action-packets h3{color:#163b47;margin:0;font-size:16px}.executive-action-packets p{color:#405b64;margin:0;font-size:13px;line-height:1.45}.executive-action-packets small{color:#654d0f;background:#fff8e5;border-left:3px solid #d5aa40;border-radius:6px;padding:8px;font-size:12px;line-height:1.4}.executive-action-packets small.stop{color:#832b31;background:#fdebec;border-left-color:#b43f46;font-weight:800}.executive-action-packets i{color:#375762;background:#e9f1f4;border-radius:999px;justify-self:start;padding:4px 7px;font-size:11px;font-style:normal;font-weight:800}.executive-handoff{background:linear-gradient(145deg,#f8fcfd,#eef8fa);border:1px solid #9ec6d1}.executive-handoff-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.executive-handoff-summary article{color:#153743;background:#fff;border:1px solid #c7dce2;border-radius:12px;gap:3px;padding:11px;display:grid}.executive-handoff-summary article>small{letter-spacing:.05em;color:#607781;font-size:11px;font-weight:900}.executive-handoff-summary article>strong{font-size:23px}.executive-handoff-summary article>span{color:#607781;font-size:12px}.executive-handoff-summary article.ready{background:#effaf4;border-color:#a9d7bc}.executive-handoff-summary article.warning{background:#fff9e8;border-color:#dfc474}.executive-handoff-summary article.critical{background:#fff1f1;border-color:#d99397}.executive-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.executive-subheading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.executive-subheading h3{color:#173b47;margin:0;font-size:17px}.executive-subheading span{color:#607781;font-size:12px}.executive-shift-readiness{gap:8px;display:grid}.executive-shift-readiness button{color:#173b47;text-align:left;background:#f1faf5;border:1px solid #b7d5c3;border-radius:12px;gap:5px;width:100%;padding:11px;display:grid}.executive-shift-readiness button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.executive-shift-readiness button>span>strong{font-size:14px}.executive-shift-readiness button>span>b{color:#19653e;text-transform:uppercase;background:#d9f1e3;border-radius:999px;padding:4px 7px;font-size:11px}.executive-shift-readiness button>small{color:#5d727b;font-size:12px}.executive-shift-readiness button>em{color:#35525c;font-size:12px;font-style:normal;line-height:1.4}.executive-shift-readiness button>i{color:#155f76;border-top:1px solid #d6e2e6;padding-top:4px;font-size:12px;font-style:normal;font-weight:800}.executive-shift-readiness button.warning{background:#fff9e8;border-color:#d7b45b}.executive-shift-readiness button.warning>span>b{color:#735608;background:#f8e9b7}.executive-shift-readiness button.critical{background:#fff1f1;border-color:#d58c91}.executive-shift-readiness button.critical>span>b{color:#8f2429;background:#f6d0d0}.executive-decision-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.executive-decision-column{min-width:0}.executive-decision-column .executive-control-heading{display:block}.executive-decision-column .executive-control-heading>span{margin:-9px 0 13px;display:block}.executive-rescue-list,.executive-contract-list,.executive-pattern-list{gap:8px;display:grid}.executive-rescue-list button,.executive-contract-list button,.executive-pattern-list button{color:#173b47;text-align:left;background:#f8fbfc;border:1px solid #ccdae0;border-radius:12px;gap:5px;width:100%;padding:11px;display:grid}.executive-rescue-list button>strong{font-size:14px}.executive-rescue-list button>span,.executive-rescue-list button>small{color:#5d727b;font-size:12px;line-height:1.4}.executive-rescue-list button.warning{background:#fff9e8;border-color:#d7b45b}.executive-rescue-list button.critical{background:#fff1f1;border-color:#d58c91}.executive-contract-list button>span,.executive-pattern-list button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.executive-contract-list button>span>b,.executive-pattern-list button>span>b{color:#19653e;text-transform:uppercase;background:#ddf4e7;border-radius:999px;padding:4px 7px;font-size:10px}.executive-contract-list button>small,.executive-pattern-list button>small{color:#5d727b;font-size:12px;line-height:1.4}.executive-contract-list button>em{color:#39545e;font-size:12px;font-style:normal;line-height:1.4}.executive-contract-list button.warning,.executive-pattern-list button.warning{background:#fff9e8;border-color:#d7b45b}.executive-contract-list button.warning>span>b,.executive-pattern-list button.warning>span>b{color:#735608;background:#f8e9b7}.executive-contract-list button.critical,.executive-pattern-list button.critical{background:#fff1f1;border-color:#d58c91}.executive-contract-list button.critical>span>b,.executive-pattern-list button.critical>span>b{color:#8f2429;background:#f6d0d0}.executive-contract-list button.watch{background:#f0f8fa;border-color:#9cc4cf}.executive-contract-list button.watch>span>b{color:#245e70;background:#d9edf2}.executive-clear-card{color:#195f3d;background:#effaf4;border:1px solid #a8d4bb;border-radius:12px;gap:5px;padding:14px;display:grid}.executive-clear-card span{color:#41695a;font-size:12px;line-height:1.45}@media (width<=960px){.executive-decision-board{grid-template-columns:1fr 1fr}.executive-decision-column:first-child{grid-column:1/-1}}@media (width<=760px){.executive-forecast-summary,.executive-handoff-summary,.executive-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-forecast-days{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-risk-board,.executive-decision-board,.executive-handoff-grid,.executive-action-packets{grid-template-columns:1fr}.executive-decision-column:first-child{grid-column:auto}}@media (width<=520px){.executive-control-grid{grid-template-columns:1fr}.executive-control-heading{display:block}.executive-control-heading>span{margin:-8px 0 14px;display:block}.executive-forecast-days{padding-bottom:5px;display:flex;overflow-x:auto}.executive-forecast-days button{min-width:92px}.executive-execution-grid button{display:grid}.executive-execution-grid button small{text-align:left;max-width:none}.executive-site-list button{grid-template-columns:26px 1fr auto}.executive-action-meta{flex-direction:column;align-items:flex-start}.executive-action-packets>button{grid-template-columns:30px minmax(0,1fr);padding:10px}}.employee-onboarding-centre{color:#17283b;background:#f3f6f8;min-height:100vh;padding-bottom:95px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.employee-onboarding-centre *{box-sizing:border-box}.employee-onboarding-hero{color:#fff;background:radial-gradient(circle at 93% 0,#d6ad4930,#0000 28rem),linear-gradient(135deg,#061f3c,#074b6b);border-bottom:4px solid #d3aa43;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:30px max(22px,50vw - 540px);display:grid}.employee-onboarding-hero>button{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:13px;width:45px;height:45px;font-size:31px}.employee-onboarding-hero small,.onboarding-create small,.onboarding-list>header small{color:#e0bd5e;letter-spacing:.15em;font-size:10px;font-weight:950}.employee-onboarding-hero h1{margin:7px 0 8px;font:700 clamp(33px,5vw,53px)/1 Georgia,serif}.employee-onboarding-hero p{color:#c2d2dc;max-width:720px;margin:0;line-height:1.5}.employee-onboarding-hero>span{color:#e5c777;letter-spacing:.12em;border:1px solid #d6b35a88;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:900}.onboarding-notice,.onboarding-error{border-radius:11px;width:min(1080px,100% - 34px);margin:17px auto 0;padding:13px 15px;font-size:13px;font-weight:750}.onboarding-notice{color:#176b4b;background:#e7f5ed;border:1px solid #c8e4d6}.onboarding-error{color:#9e3434;background:#fff0f0;border:1px solid #efcaca}.onboarding-summary{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1080px,100% - 34px);margin:22px auto 0;display:grid}.onboarding-summary article{background:#fff;border:1px solid #dbe3e8;border-radius:16px;grid-template-columns:1fr auto;gap:5px 14px;padding:18px;display:grid;box-shadow:0 8px 25px #263d4d0b}.onboarding-summary small{letter-spacing:.12em;color:#758494;font-size:9px;font-weight:900}.onboarding-summary strong{color:#135c83;grid-area:1/2/3;font:700 36px Georgia,serif}.onboarding-summary span{color:#667588;font-size:12px}.onboarding-summary .attention{background:#fffbef;border-color:#dfbd5b}.onboarding-summary .attention strong{color:#a77312}.onboarding-summary .approved strong{color:#14724f}.onboarding-create,.onboarding-list{background:#fff;border:1px solid #dbe3e8;border-radius:19px;width:min(1080px,100% - 34px);margin:17px auto 0;padding:25px;box-shadow:0 10px 30px #263d4d0c}.onboarding-create>div:first-child h2,.onboarding-list>header h2{color:#082b4a;margin:5px 0 7px;font:700 28px Georgia,serif}.onboarding-create>div:first-child p{color:#6c7887;margin:0;font-size:13px}.onboarding-create form{grid-template-columns:1.1fr 1.3fr 1fr .75fr auto;align-items:end;gap:10px;margin-top:20px;display:grid}.onboarding-create label,.onboarding-approval label{color:#47586a;gap:6px;font-size:11px;font-weight:850;display:grid}.onboarding-create input,.onboarding-create select,.onboarding-approval input,.onboarding-approval select,.onboarding-approval textarea{color:#1d3043;background:#fff;border:1px solid #ced9e0;border-radius:9px;width:100%;min-height:45px;padding:10px 11px;font:650 13px inherit}.onboarding-create form>button{color:#fff;background:#0b6680;border:0;border-radius:9px;height:45px;padding:0 17px;font-weight:900}.onboarding-created-link{background:#edf7f4;border:1px solid #cae4da;border-radius:12px;align-items:center;gap:9px;margin-top:16px;display:flex;padding:12px!important}.onboarding-created-link>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.onboarding-created-link small{color:#167057}.onboarding-created-link strong{color:#526d65;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.onboarding-created-link button{color:#0b6768;background:#fff;border:1px solid #0f7474;border-radius:8px;padding:9px 13px;font-weight:850}.onboarding-created-link .share{color:#fff;background:#0c7374}.onboarding-privacy-boundary{color:#66562f;background:#fff9e9;border-left:4px solid #d2aa43;border-radius:5px 13px 13px 5px;align-items:center;gap:14px;width:min(1080px,100% - 34px);margin:17px auto 0;padding:16px 20px;display:flex}.onboarding-privacy-boundary>span{color:#a77a18;font-size:24px}.onboarding-privacy-boundary strong{font-size:13px}.onboarding-privacy-boundary p{margin:4px 0 0;font-size:12px;line-height:1.5}.onboarding-list>header{border-bottom:1px solid #e1e7eb;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:19px;display:flex}.onboarding-list>header button{color:#315068;background:#f6f8fa;border:1px solid #ccd7de;border-radius:8px;padding:9px 13px;font-weight:800}.onboarding-empty{text-align:center;color:#718091;padding:45px 20px}.onboarding-empty span{color:#17688b;background:#eaf3f7;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:25px;display:grid}.onboarding-empty strong{color:#2e4558;display:block}.onboarding-empty p{font-size:13px}.onboarding-application{background:#fff;border:1px solid #dbe3e8;border-radius:16px;margin-top:12px;overflow:hidden}.onboarding-application.submitted{border-color:#d9b449;box-shadow:0 0 0 2px #d5ad3d17}.onboarding-application>header{background:#fbfcfd;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.onboarding-applicant-avatar{color:#176081;background:#e7f1f6;border-radius:13px;place-items:center;width:47px;height:47px;font:800 15px Georgia,serif;display:grid}.onboarding-application>header small{color:#8a733c;letter-spacing:.08em;font-size:9px;font-weight:900}.onboarding-application>header h3{color:#172a3e;margin:3px 0;font-size:17px}.onboarding-application>header p{color:#748191;margin:0;font-size:11px}.onboarding-application>header>span{text-transform:uppercase;letter-spacing:.08em;color:#596979;background:#eef2f5;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.onboarding-application.submitted>header>span{color:#845d08;background:#fff0bd}.onboarding-application.approved>header>span{color:#176d4b;background:#e2f4eb}.onboarding-open-link{color:#687687;border-top:1px solid #e2e8ec;align-items:center;gap:14px;padding:14px 18px;font-size:12px;display:flex}.onboarding-open-link p{flex:1;margin:0}.onboarding-open-link span{white-space:nowrap}.onboarding-open-link button{color:#954949;background:#fff;border:1px solid #d6c6c6;border-radius:8px;padding:8px 10px}.onboarding-application details{border-top:1px solid #e1e7eb}.onboarding-application summary{cursor:pointer;color:#175b7d;padding:14px 18px;font-size:12px;font-weight:900}.onboarding-applicant-details{padding:2px 18px 18px}.onboarding-applicant-details dl{background:#dfe6ea;border:1px solid #dfe6ea;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.onboarding-applicant-details dl>div{background:#f8fafb;padding:12px}.onboarding-applicant-details dt{letter-spacing:.1em;color:#84909d;text-transform:uppercase;font-size:8px;font-weight:900}.onboarding-applicant-details dd{color:#33485a;margin:4px 0 0;font-size:12px;font-weight:700;line-height:1.45}.onboarding-experience{background:#f5f7f9;border-radius:10px;margin-top:11px;padding:13px}.onboarding-experience strong{font-size:11px}.onboarding-experience p{color:#687687;margin:5px 0 0;font-size:12px;line-height:1.5}.onboarding-files{border-top:1px solid #e1e7eb;padding:18px}.onboarding-files h4{color:#14344d;margin:0 0 12px;font:700 18px Georgia,serif}.onboarding-files>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.onboarding-files a{color:#244155;background:#f8fafb;border:1px solid #d8e1e6;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:10px;text-decoration:none;display:grid}.onboarding-files a>span{color:#1d6484;background:#e4eef3;border-radius:8px;grid-row:1/3;place-items:center;width:51px;height:51px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.onboarding-files a img{object-fit:cover;width:100%;height:100%}.onboarding-files a strong{font-size:11px}.onboarding-files a small{color:#73808e;font-size:9px}.onboarding-files a.deleted{opacity:.55;pointer-events:none}.onboarding-approval{background:#fffaf0;border-top:1px solid #e1e7eb;padding:20px 18px}.onboarding-approval>div:first-child small{letter-spacing:.13em;color:#9b741e;font-size:9px;font-weight:900}.onboarding-approval h4{color:#18334a;margin:4px 0;font:700 23px Georgia,serif}.onboarding-approval>div:first-child p{color:#756b56;font-size:12px}.onboarding-approval-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin:16px 0;display:grid}.onboarding-approval textarea{resize:vertical;min-height:70px}.onboarding-review-check{background:#fff;border:1px solid #dfc979;border-radius:10px;align-items:flex-start;margin-top:13px;padding:13px;line-height:1.45;gap:11px!important;display:flex!important}.onboarding-review-check input{width:20px;min-width:20px;height:20px;min-height:0;margin:0}.onboarding-decision-actions{gap:9px;margin-top:14px;display:flex}.onboarding-decision-actions button{border:0;border-radius:9px;min-height:45px;padding:0 18px;font-weight:900}.onboarding-decision-actions .approve{color:#fff;background:#0a6c65;flex:1}.onboarding-decision-actions .reject{color:#913c3c;background:#f3e7e7}.onboarding-approved-record,.onboarding-rejected-record{background:#eef8f3;border-top:1px solid #e1e7eb;align-items:center;gap:12px;padding:16px 18px;display:flex}.onboarding-approved-record>div{flex-direction:column;gap:3px;display:flex}.onboarding-approved-record strong{color:#156e4c}.onboarding-approved-record span,.onboarding-rejected-record span{color:#728076;font-size:10px}.onboarding-approved-record p{color:#526a60;flex:1;margin:0;font-size:11px}.onboarding-approved-record button,.onboarding-rejected-record button{color:#466457;background:#fff;border:1px solid #c9d7d0;border-radius:8px;padding:8px 10px;font-weight:750}.onboarding-rejected-record{background:#faf1f1}.onboarding-rejected-record strong{color:#8e3d3d}.onboarding-rejected-record span{flex:1}@media (width<=780px){.employee-onboarding-hero{grid-template-columns:auto 1fr}.employee-onboarding-hero>span{display:none}.onboarding-create form{grid-template-columns:1fr 1fr}.onboarding-create form>button{grid-column:1/-1}.onboarding-approval-grid{grid-template-columns:1fr 1fr}.onboarding-files>div{grid-template-columns:1fr}.onboarding-summary{grid-template-columns:1fr 1fr}.onboarding-summary article:last-child{grid-column:1/-1}}@media (width<=520px){.employee-onboarding-hero{padding:22px 17px}.employee-onboarding-hero h1{font-size:34px}.employee-onboarding-hero p{font-size:12px}.onboarding-summary,.onboarding-create,.onboarding-list,.onboarding-privacy-boundary{width:calc(100% - 24px)}.onboarding-summary{gap:8px}.onboarding-summary article{padding:14px}.onboarding-summary strong{font-size:30px}.onboarding-create,.onboarding-list{padding:16px}.onboarding-create form{grid-template-columns:1fr}.onboarding-create form>button{grid-column:auto}.onboarding-created-link{grid-template-columns:1fr 1fr;display:grid}.onboarding-created-link>div{grid-column:1/-1}.onboarding-application>header{grid-template-columns:auto 1fr}.onboarding-application>header>span{grid-column:2}.onboarding-open-link{flex-wrap:wrap;align-items:flex-start}.onboarding-open-link p{flex-basis:100%;width:100%}.onboarding-applicant-details dl,.onboarding-approval-grid{grid-template-columns:1fr}.onboarding-decision-actions{flex-direction:column}.onboarding-approved-record,.onboarding-rejected-record{flex-direction:column;align-items:flex-start}.onboarding-list>header h2{font-size:22px}}.onboarding-files button.onboarding-file-card{color:#244155;text-align:left;width:100%;font:inherit;cursor:pointer;background:#f8fafb;border:1px solid #d8e1e6;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:10px;display:grid}.onboarding-files button.onboarding-file-card:hover{background:#f1f8fa;border-color:#8fb8c9}.onboarding-files button.onboarding-file-card:focus-visible{outline-offset:2px;border-color:#0d7778;outline:3px solid #0d77783d}.onboarding-files button.onboarding-file-card>span{color:#1d6484;background:#e4eef3;border-radius:8px;grid-row:1/3;place-items:center;width:51px;height:51px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.onboarding-files button.onboarding-file-card img{object-fit:cover;width:100%;height:100%}.onboarding-files button.onboarding-file-card strong{font-size:14px}.onboarding-files button.onboarding-file-card small{color:#73808e;font-size:12px}.onboarding-files button.onboarding-file-card.deleted{cursor:default;opacity:.55}.onboarding-file-viewer{z-index:12000;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain;background:#03162be8;place-items:center;display:grid;position:fixed;inset:0}.onboarding-file-viewer-panel{background:#f5f8fa;border:1px solid #ffffff36;border-radius:20px;flex-direction:column;width:min(1050px,100%);height:min(920px,100%);min-height:0;display:flex;overflow:hidden;box-shadow:0 30px 90px #0008}.onboarding-file-viewer-panel>header{color:#fff;background:linear-gradient(135deg,#061f3c,#074b6b);border-bottom:3px solid #d3aa43;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.onboarding-file-viewer-panel>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff4a;border-radius:12px;width:46px;height:46px;font-size:32px;line-height:1}.onboarding-file-viewer-panel>header small{color:#e1c36d;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.onboarding-file-viewer-panel>header h2{color:#fff;margin:3px 0 2px;font:700 clamp(20px,3vw,29px)/1.15 Georgia,serif}.onboarding-file-viewer-panel>header p{color:#c5d4dc;margin:0;font-size:12px}.onboarding-file-viewer-panel>header>span{color:#ead084;border:1px solid #d6b35a88;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:900}.onboarding-file-viewer-body{background:#15202b;flex:1;min-height:0;position:relative;overflow:auto}.onboarding-file-viewer-body.image img{object-fit:contain;padding:14px}.onboarding-file-viewer-body.pdf{background:#e9edf0}.onboarding-file-viewer-body iframe{background:#fff;border:0;width:100%;height:100%;display:block}.onboarding-file-loading,.onboarding-file-load-error{color:#30465a;text-align:center;background:#f5f8fa;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid;position:absolute;inset:0}.onboarding-file-loading>span{border:4px solid #d8e3e8;border-top-color:#0d7778;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite onboarding-file-spin}.onboarding-file-load-error strong{color:#14344d;font:700 25px Georgia,serif}.onboarding-file-load-error p{color:#667789;max-width:460px;margin:0;line-height:1.5}.onboarding-file-load-error button{color:#fff;background:#0b6d74;border:0;border-radius:9px;min-height:44px;padding:0 20px;font-weight:850}.onboarding-file-viewer-panel>footer{background:#fff;border-top:1px solid #d9e2e7;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.onboarding-file-viewer-panel>footer button{color:#fff;background:#0b6680;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-size:14px;font-weight:900}.onboarding-file-viewer-panel>footer span{color:#637485;font-size:12px;font-weight:700}@keyframes onboarding-file-spin{to{transform:rotate(360deg)}}@media (width<=620px){.onboarding-file-viewer{padding:0}.onboarding-file-viewer-panel{border:0;border-radius:0;width:100%;height:100%}.onboarding-file-viewer-panel>header{padding:max(10px, env(safe-area-inset-top)) 12px 10px;grid-template-columns:auto 1fr}.onboarding-file-viewer-panel>header>span{display:none}.onboarding-file-viewer-panel>header h2{font-size:21px}.onboarding-file-viewer-body.image img{padding:8px}.onboarding-file-viewer-panel>footer{padding:10px max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.onboarding-file-viewer-panel>footer button{width:100%}.onboarding-file-viewer-panel>footer span{display:none}}.employee-application-intake{color:#0b6c61!important;background:#eaf7f3!important;border:1px solid #b9d9d4!important}.employee-application-intake span{color:#b1811b;place-items:center;margin-right:5px;display:inline-grid}.employee-onboarding-file{color:#12696b!important;background:#eaf5f5!important;border-color:#bddadb!important}.onboarding-file-delete-actions{flex-wrap:wrap;gap:7px;display:flex}
