:root{--navy-950:#07192d;--navy-900:#0a2340;--navy-800:#103456;--blue-700:#165ea8;--blue-600:#2477c8;--blue-100:#eaf4ff;--gold-500:#e1aa22;--gold-100:#fff6d9;--slate-950:#172438;--slate-700:#4c5f75;--slate-500:#75859a;--slate-300:#cfd8e3;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--surface:#fff;--canvas:#f4f7fb;--green:#128661;--red:#c54949;--purple:#7652c7;--sidebar:270px;--shadow:0 8px 28px #152b4612;--tenant-primary:#0b3b62;--tenant-accent:#e8b32f}.hrms-workforce-content{gap:22px;padding-bottom:50px;display:grid}.hrms-hero{color:#fff;background:linear-gradient(120deg,#102f4e,#185f82);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:35px 42px;display:flex}.hrms-hero span{color:#ffd45f;letter-spacing:.12em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.hrms-hero h1{letter-spacing:-.035em;margin:12px 0 8px;font-size:34px}.hrms-hero p{color:#d8e9f3;max-width:850px;margin:0;font-size:15px;line-height:1.65}.hrms-hero>svg{background:#ffffff1a;border-radius:20px;flex:none;padding:14px}.hrms-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hrms-kpis article{border:1px solid var(--slate-200);background:#fff;border-radius:18px;align-items:center;gap:15px;padding:20px;display:flex;box-shadow:0 8px 30px #153a530d}.hrms-kpis svg{color:#1574a6;background:#eaf6fc;border-radius:14px;padding:10px}.hrms-kpis strong,.hrms-kpis span{display:block}.hrms-kpis strong{font-size:25px}.hrms-kpis span{color:var(--slate-500);margin-top:3px;font-size:13px}.hrms-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hrms-flow article{background:#f8fcfe;border:1px solid #d7e6ee;border-radius:18px;gap:14px;padding:21px;display:flex}.hrms-flow svg{color:#176d92;flex:none}.hrms-flow small,.hrms-flow strong,.hrms-flow p{display:block}.hrms-flow small{color:#1680aa;letter-spacing:.09em;font-weight:800}.hrms-flow strong{margin:6px 0;font-size:16px}.hrms-flow p{color:var(--slate-500);margin:0;font-size:13px;line-height:1.55}.hrms-people{border:1px solid var(--slate-200);background:#fff;border-radius:20px;overflow:hidden}.hrms-people>header{border-bottom:1px solid var(--slate-200);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.hrms-people h2{margin:4px 0 0;font-size:20px}.hrms-people header small{color:#1678a2;letter-spacing:.08em;font-weight:800}.hrms-people header>span{color:#17698d;background:#eaf6fb;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:800}.hrms-row{border-bottom:1px solid #edf2f5;grid-template-columns:1.3fr 1.45fr 1.05fr .7fr 1.05fr;align-items:center;gap:16px;padding:14px 22px;display:grid}.hrms-row:last-child{border-bottom:0}.hrms-row.head{color:#778b9c;letter-spacing:.07em;background:#f7fafc;padding-top:11px;padding-bottom:11px;font-size:11px;font-weight:800}.hrms-row strong,.hrms-row small{display:block}.hrms-row strong{font-size:13px}.hrms-row small{color:#7d8f9e;margin-top:4px;font-size:11px;line-height:1.4}.hrms-row em{border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.hrms-row em.ready{color:#126b4d;background:#e5f7ef}.hrms-row em.review{color:#9a5b09;background:#fff2d9}.hrms-empty,.hrms-error{text-align:center;padding:20px}.hrms-error{color:#a53d3d;background:#fff4f4;border:1px solid #f0caca;border-radius:14px}@media (max-width:1050px){.hrms-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hrms-flow{grid-template-columns:1fr}.hrms-row{grid-template-columns:1.2fr 1fr 1fr}.hrms-row>span:nth-child(4),.hrms-row>span:nth-child(5){display:none}}@media (max-width:650px){.hrms-workforce-content{gap:14px}.hrms-hero{border-radius:20px;padding:25px 22px}.hrms-hero h1{font-size:27px}.hrms-hero>svg{display:none}.hrms-kpis{grid-template-columns:1fr 1fr;gap:9px}.hrms-kpis article{gap:9px;padding:14px}.hrms-kpis svg{width:35px;height:35px;padding:8px}.hrms-kpis strong{font-size:20px}.hrms-row{grid-template-columns:1fr;padding:14px 16px}.hrms-row.head,.hrms-row>span:not(:first-child){display:none}}.hrms-knowledge{background:#fff;border:1px solid #d8e5ec;border-radius:22px;overflow:hidden;box-shadow:0 9px 30px #153a530d}.hrms-knowledge>header{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:flex-start;gap:22px;padding:23px 25px;display:flex}.hrms-knowledge>header small{color:#14769e;letter-spacing:.09em;font-weight:800}.hrms-knowledge>header h2{margin:5px 0 4px;font-size:22px}.hrms-knowledge>header p{color:#6f8494;margin:0;font-size:13px}.hrms-knowledge>header>span{border-radius:11px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.hrms-knowledge>header>span.view-only{color:#774f0c;background:#fff2d9}.hrms-knowledge>header>span.export-ready{color:#12694c;background:#e5f7ef}.hrms-knowledge-grid{grid-template-columns:1.15fr .9fr .95fr;gap:13px;padding:18px;display:grid}.hrms-library-card{background:#f8fbfd;border:1px solid #dce8ee;border-radius:17px;padding:20px}.hrms-library-card>svg{color:#16729b}.hrms-library-card>strong,.hrms-library-card>p,.hrms-library-card>small{display:block}.hrms-library-card>strong{margin-top:11px;font-size:16px}.hrms-library-card>p{color:#627a8b;margin:7px 0;font-size:12px;line-height:1.55}.hrms-library-card>small{color:#8a6a2b;line-height:1.45}.hrms-library-card.secure{background:#f3faf7}.hrms-category-cloud{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hrms-category-cloud span{color:#35566b;background:#e8f2f7;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:700}.hrms-legal-register{border:1px solid #e2eaef;border-radius:16px;margin:0 18px 18px;overflow:hidden}.hrms-legal-head{background:#f5f9fb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.hrms-legal-head strong,.hrms-legal-head small{display:block}.hrms-legal-head small{color:#718696;margin-top:3px;font-size:11px}.hrms-legal-head>span{color:#9b5c0b;font-size:10px;font-weight:800}.hrms-legal-register article{border-top:1px solid #edf2f5;grid-template-columns:1.1fr 1.5fr 1fr auto;align-items:center;gap:15px;padding:13px 16px;display:grid}.hrms-legal-register article strong,.hrms-legal-register article small{display:block}.hrms-legal-register article strong{font-size:12px}.hrms-legal-register article small{color:#8293a0;margin-top:3px;font-size:10px}.hrms-legal-register article p{color:#647b8a;margin:0;font-size:11px;line-height:1.45}.hrms-legal-register article a{color:#126f98;font-size:11px;font-weight:700}.hrms-legal-register article em{color:#985706;background:#fff1d8;border-radius:7px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.hrms-posh-boundary{color:#60486b;background:#fbf7fc;border:1px solid #e8dcec;border-radius:13px;align-items:flex-start;gap:9px;margin:0 18px 18px;padding:12px 14px;display:flex}.hrms-posh-boundary p{margin:0;font-size:11px;line-height:1.5}.hrms-my-learning{background:linear-gradient(145deg,#f7fbfd,#eef7f9);border:1px solid #cfe1ea;border-radius:18px;margin:18px;padding:18px}.hrms-learning-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hrms-learning-head>div small,.hrms-learning-head>div strong,.hrms-learning-head>div p{display:block}.hrms-learning-head>div small{color:#14769e;letter-spacing:.09em;font-size:10px;font-weight:850}.hrms-learning-head>div strong{color:#173e58;margin-top:4px;font-size:18px}.hrms-learning-head>div p{color:#6d8290;margin:4px 0 0;font-size:11px}.hrms-learning-head label{background:#fff;border:1px solid #d4e2e9;border-radius:11px;align-items:center;gap:7px;min-width:285px;padding:9px 11px;display:flex}.hrms-learning-head label svg{color:#718794}.hrms-learning-head input{color:#24475e;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.hrms-learning-automation{color:#176344;background:#e8f7ef;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;display:flex}.hrms-learning-automation strong,.hrms-learning-automation p{display:block}.hrms-learning-automation strong{font-size:11px}.hrms-learning-automation p{margin:2px 0 0;font-size:10px;line-height:1.45}.hrms-learning-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.hrms-role-study,.hrms-playbook-study{background:#fff;border:1px solid #d9e7ed;border-radius:13px;overflow:hidden}.hrms-role-study{grid-column:1/-1}.hrms-role-study summary,.hrms-playbook-study summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;list-style:none;display:flex}.hrms-role-study summary::-webkit-details-marker{display:none}.hrms-playbook-study summary::-webkit-details-marker{display:none}.hrms-role-study summary span,.hrms-playbook-study summary span{gap:2px;display:grid}.hrms-role-study summary b,.hrms-playbook-study summary b{color:#14749d;letter-spacing:.08em;font-size:9px}.hrms-role-study summary strong,.hrms-playbook-study summary strong{color:#24485f;font-size:12px}.hrms-role-study summary small,.hrms-playbook-study summary small{color:#748997;font-size:9px}.hrms-role-study summary em,.hrms-playbook-study summary em{white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.hrms-role-study summary em{color:#176848;background:#e4f6ed}.hrms-playbook-study summary em{color:#8a6113;background:#fff3db}.hrms-study-body{border-top:1px solid #edf2f5;padding:0 13px 13px}.hrms-study-body>p{color:#587082;margin:12px 0;font-size:10px}.hrms-study-body>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.hrms-study-body>section>strong{color:#183f58;grid-column:1/-1;font-size:11px}.hrms-study-body article{background:#f5f9fb;border-radius:8px;gap:2px;padding:8px;display:grid}.hrms-study-body article b{color:#34576e;font-size:10px}.hrms-study-body article small{color:#7b8e9b;font-size:9px}.hrms-playbook-study>div{border-top:1px solid #edf2f5;padding:0 13px 13px}.hrms-playbook-study>div p{color:#526f81;margin:10px 0 6px;font-size:10px;line-height:1.5}.hrms-playbook-study>div small{color:#8a651e;font-size:9px;line-height:1.45}.hrms-learning-boundary,.hrms-learning-empty{align-items:flex-start;gap:8px;display:flex}.hrms-learning-boundary{color:#5c526b;background:#f6f1f8;border-radius:10px;margin-top:12px;padding:10px 12px}.hrms-learning-boundary p{margin:0;font-size:10px;line-height:1.5}.hrms-learning-empty{color:#6e8290;background:#fff;border-radius:12px;padding:13px}.hrms-learning-empty p{margin:0;display:grid}.hrms-learning-empty small{margin-top:2px;font-size:9px}@media (max-width:1050px){.hrms-knowledge-grid{grid-template-columns:1fr}.hrms-legal-register article{grid-template-columns:1fr 1.5fr}.hrms-legal-register article em{justify-self:start}}@media (max-width:650px){.hrms-knowledge>header{padding:18px;display:block}.hrms-knowledge>header>span{margin-top:12px}.hrms-my-learning{margin:12px;padding:13px}.hrms-learning-head{display:grid}.hrms-learning-head label{min-width:0}.hrms-learning-materials,.hrms-study-body>section{grid-template-columns:1fr}.hrms-role-study summary,.hrms-playbook-study summary{flex-direction:column;align-items:flex-start}.hrms-knowledge-grid{padding:12px}.hrms-legal-register{margin:0 12px 12px}.hrms-legal-head{display:block}.hrms-legal-head>span{margin-top:8px;display:block}.hrms-legal-register article{grid-template-columns:1fr;gap:7px}.hrms-posh-boundary{margin:0 12px 12px}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--slate-950);margin:0}body{-webkit-font-smoothing:antialiased;font-family:DM Sans Variable,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.route-card>small{color:#6c8191;margin-top:7px;font-size:12px;font-weight:700;line-height:1.4;display:block}.route-step.skipped .route-card>small{color:#94a1ab}body .process-matrices{grid-template-columns:repeat(3,1fr)}body .authority-table-head,body .authority-table-row{grid-template-columns:.9fr 1.35fr .82fr 1.55fr .85fr 1fr;min-width:1320px}body .authority-table-head{min-height:42px;font-size:12px}body .authority-table-row{min-height:72px;font-size:13px;line-height:1.4}.authority-table-row>div>span{flex:none}.employee-field-help{color:#728798;margin:0 0 9px;font-size:12px;line-height:1.45}.employee-authority-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.employee-authority-preview article{background:#fbfcfd;border:1px solid #dce6ed;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.employee-authority-preview article>div{min-width:0}.employee-authority-preview strong,.employee-authority-preview small{display:block}.employee-authority-preview strong{color:#29465c;font-size:13px}.employee-authority-preview small{color:#7c8f9e;margin-top:3px;font-size:11px;line-height:1.4}.employee-authority-preview p{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;display:flex}.employee-authority-preview p span{color:#155f91;background:#e6f2fa;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:850}.employee-review-access>small{color:#7b8e9d;margin-top:8px;font-size:12px;display:block}@media (max-width:900px){body .process-matrices{grid-template-columns:1fr 1fr}}@media (max-width:650px){body .process-matrices,.employee-authority-preview{grid-template-columns:1fr}}.review-actions button:disabled{cursor:not-allowed;opacity:.46}.demo-route-note{color:#8a98a7;padding:7px 4px;font-size:12px;line-height:1.35;display:block}.assessment-decision-message{color:#166b51;background:#edf9f4;border:1px solid #cce9dd;border-radius:10px;align-items:center;gap:9px;margin:0 0 14px;padding:11px 13px;font-size:14px;display:flex}.assessment-decision-message.error{color:#a63f3f;background:#fff1f1;border-color:#f0cdcd}.assessment-decision-message button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.assessment-decision-modal{background:#fff;border-radius:16px;width:min(820px,100%);max-height:calc(100vh - 34px);position:relative;overflow:auto;box-shadow:0 30px 80px #04192b47}.assessment-decision-modal>header{color:#fff;background:linear-gradient(135deg,#092e4d,#155d94);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.assessment-decision-modal header span{color:#f2c453;letter-spacing:.11em;font-size:12px;font-weight:850}.assessment-decision-modal h2{margin:5px 0 2px;font-family:Manrope Variable;font-size:23px}.assessment-decision-modal header p{color:#bfd2e2;margin:0;font-size:14px}.assessment-decision-modal header .icon-button{color:#fff}.assessment-decision-modal>div{padding:20px 23px}.assessment-decision-modal>div>section{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px;display:grid}.assessment-decision-modal article{background:#f8fafc;border:1px solid #dfe7ee;border-radius:9px;padding:11px 12px}.assessment-decision-modal article small,.assessment-decision-modal article strong{display:block}.assessment-decision-modal article small{color:#8796a5;letter-spacing:.06em;font-size:11px;font-weight:800}.assessment-decision-modal article strong{color:#29465d;margin-top:5px;font-size:14px;line-height:1.4}.assessment-decision-modal label{color:#314b60;gap:6px;font-size:14px;font-weight:750;display:grid}.assessment-decision-modal textarea{resize:vertical;color:#213b50;min-height:112px;font:inherit;border:1px solid #d8e2ea;border-radius:9px;outline:0;padding:11px 12px;font-weight:450}.assessment-decision-modal textarea:focus{border-color:#2879b8;box-shadow:0 0 0 3px #2879b81a}.assessment-decision-modal label small{color:#8192a1;font-size:12px;font-weight:450}.assessment-modal-error{color:#a63f3f;background:#fff0f0;border-radius:8px;margin:11px 0 0;padding:9px 10px;font-size:13px}.assessment-decision-modal>footer{background:#fbfcfd;border-top:1px solid #e5ebf0;align-items:center;gap:9px;padding:14px 23px;display:flex}.assessment-decision-modal>footer>span{color:#6f8395;margin-right:auto;font-size:12px}.assessment-decision-modal .danger-button{color:#fff;background:#b94747;border:0;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.assessment-decision-modal button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:650px){.assessment-decision-modal>div>section{grid-template-columns:1fr}.assessment-decision-modal>footer{flex-wrap:wrap}.assessment-decision-modal>footer>span{width:100%}}.app-shell{min-height:100vh;display:flex}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mos-network-banner{z-index:100;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));color:#7b5310;background:#fff7df;border:1px solid #f0d28b;border-radius:11px;grid-template-columns:22px 1fr 30px;align-items:center;gap:10px;width:min(680px,100% - 24px);padding:11px 13px;font-size:13px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 15px 40px #1a303e33}.mos-network-banner span{line-height:1.4}.mos-network-banner button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.mos-offline-page{background:radial-gradient(circle at 80% 8%,#dceff6,#0000 28%),#f3f7f9;place-items:center;min-height:100vh;padding:24px;display:grid}.mos-offline-page section{text-align:center;background:#fff;border:1px solid #dbe5eb;border-radius:20px;width:min(560px,100%);padding:38px;box-shadow:0 20px 55px #07233721}.mos-offline-page section>span{color:#9a6d12;background:#fff3d7;border-radius:17px;place-items:center;width:62px;height:62px;margin:0 auto 15px;display:grid}.mos-offline-page small{color:#176da5;letter-spacing:.12em;font-weight:850}.mos-offline-page h1{margin:8px 0;font-family:Manrope Variable;font-size:31px}.mos-offline-page>section>p{color:#708596;margin:0;line-height:1.6}.mos-offline-page section>div{color:#3d6d5c;text-align:left;background:#eaf7f2;border-radius:9px;align-items:center;gap:8px;margin:19px 0;padding:11px;font-size:13px;display:flex}.mos-offline-page a{color:#fff;background:#176da5;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.sidebar{width:var(--sidebar);background:linear-gradient(180deg, color-mix(in srgb, var(--tenant-primary) 82%, #020b13), var(--tenant-primary) 62%, color-mix(in srgb, var(--tenant-primary) 88%, #07192d));color:#fff;z-index:30;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 30px #07192d0f}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;height:78px;padding:15px 20px;display:flex}.logo-wrap{background:#fff;border-radius:10px;place-items:center;width:58px;height:44px;display:grid;overflow:hidden}.logo-wrap img{object-fit:contain;width:52px;height:auto}.logo-wrap.letter-logo{color:var(--tenant-primary);letter-spacing:.04em;font-family:Manrope Variable;font-size:18px;font-weight:850}.brand>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.brand strong{letter-spacing:.05em;font-family:Manrope Variable,sans-serif;font-size:21px}.brand span{color:#9fb2c8;white-space:nowrap;font-size:14px}.workspace-chip{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:9px;margin:16px 14px 12px;padding:11px;display:flex}.workspace-mark{background:linear-gradient(135deg, var(--tenant-accent), color-mix(in srgb, var(--tenant-accent) 72%, white));width:31px;height:31px;color:var(--navy-950);border-radius:8px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.workspace-chip div{flex:1;min-width:0}.workspace-chip strong,.workspace-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-chip strong{font-size:14px;font-weight:650}.workspace-chip small{color:#93a9c1;margin-top:2px;font-size:13px}.primary-nav{scrollbar-width:none;padding:1px 12px;overflow-y:auto}.nav-label{color:#7690a8;letter-spacing:.14em;margin:13px 0 7px;padding:0 11px;font-size:10px;font-weight:850}.business-label{margin-top:18px}.owner-navigation{background:linear-gradient(150deg,#e8b32f14,#ffffff06);border:1px solid #efc25233;border-radius:11px;margin:21px 3px 8px;padding:7px 6px 8px}.owner-navigation .system-label{color:#e8c35d;letter-spacing:.11em;align-items:center;gap:6px;margin:3px 0 8px;padding:0 6px;display:flex}.owner-navigation .nav-item{min-height:38px}.owner-navigation .nav-item.active{background:linear-gradient(90deg,#e8b32f29,#ffffff09)}.nav-item{color:#afc1d3;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:40px;margin:2px 0;padding:0 12px;font-size:15px;transition:all .18s;display:flex;position:relative}.primary-nav a.nav-item{text-decoration:none}.nav-item span{flex:1}.nav-item em{color:#cbd7e4;background:#ffffff17;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:13px;font-style:normal;display:grid}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--tenant-accent);background:linear-gradient(90deg,#2b7dc966,#2b7dc924)}.nav-item.active svg{color:#f2c34f}.sidebar-footer{border-top:1px solid #ffffff17;margin-top:auto;padding:14px}.pilot-status{align-items:center;gap:9px;padding:8px 7px;display:flex}.pilot-status>span{background:#39cf93;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #39cf931f}.pilot-status strong,.pilot-status small{display:block}.pilot-status strong{font-size:14px}.pilot-status small{color:#8fa7bf;margin-top:2px;font-size:13px}.version{color:#67809a;padding:5px 7px 0;font-size:13px}.main-area{min-width:0;width:calc(100% - var(--sidebar));margin-left:var(--sidebar)}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--slate-200);background:#ffffffed;align-items:center;gap:20px;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.search-box{border:1px solid var(--slate-200);width:min(520px,48vw);height:40px;color:var(--slate-500);background:#f8fafc;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.search-box input{width:100%;min-width:0;color:var(--slate-950);background:0 0;border:0;outline:0;font-size:17px}.search-box input::placeholder{color:#8493a6}.search-box kbd{color:#8190a2;white-space:nowrap;background:#fff;border:1px solid #d8e0e9;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:16px}.top-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.icon-button{color:var(--slate-700);background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover{background:var(--slate-100)}.notification{position:relative}.notification span{background:var(--red);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:14px;display:grid;position:absolute;top:1px;right:4px}.notification>b{color:#fff;background:var(--red);border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:0;right:1px}.notification:disabled{opacity:.48;cursor:default}.mos-internal-header .search-box{cursor:text}.shipment-priority-scan-alert{color:#772f18;background:linear-gradient(135deg,#fff8ef,#ffe4d5);border:2px solid #ef8a56;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;margin:0 0 16px;padding:15px 17px;display:grid;box-shadow:0 10px 30px #a73e1921}.shipment-priority-scan-alert .priority-alert-icon{color:#fff;background:#d94c27;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.shipment-priority-scan-alert small,.shipment-priority-scan-alert strong,.shipment-priority-scan-alert p,.shipment-priority-scan-alert em{display:block}.shipment-priority-scan-alert small{letter-spacing:.08em;font-size:10px;font-weight:900}.shipment-priority-scan-alert strong{margin-top:3px;font-size:16px}.shipment-priority-scan-alert p{color:#87513c;margin:4px 0;font-size:12px}.shipment-priority-scan-alert em{align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:800;display:flex}.shipment-priority-scan-alert.due_soon{background:#fff7d9;border-color:#dfad32}.shipment-priority-scan-alert.overdue{color:#941d2c;background:#ffe8eb;border-color:#dc4054}.shipment-priority-scan-alert>button{color:#8a503a;background:0 0;border:0}@media (max-width:680px){.shipment-priority-scan-alert{grid-template-columns:auto 1fr}.shipment-priority-scan-alert>button{grid-column:2;justify-self:end}.shipment-priority-scan-alert p{line-height:1.5}}.vertical-rule{background:var(--slate-200);width:1px;height:28px}.profile-button{text-align:left;color:var(--slate-950);background:0 0;border:0;align-items:center;gap:10px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#12588f,#0a2d51);border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:grid;box-shadow:0 4px 12px #12588f33}.profile-button strong,.profile-button small{display:block}.profile-button strong{font-size:16px}.profile-button small{color:var(--slate-500);margin-top:2px;font-size:15px}.profile-menu{position:relative}.profile-button>svg{transition:transform .18s}.profile-button>svg.is-open{transform:rotate(180deg)}.profile-dropdown{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dfe6ed;border-radius:13px;width:260px;padding:8px;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 18px 45px #0a234029}.profile-dropdown:before{content:"";background:#fff;border-top:1px solid #dfe6ed;border-left:1px solid #dfe6ed;width:10px;height:10px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.profile-dropdown-head{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;margin-bottom:5px;padding:7px 8px 12px;display:flex}.profile-dropdown-head .avatar{width:34px;height:34px}.profile-dropdown-head strong,.profile-dropdown-head small{display:block}.profile-dropdown-head strong{font-size:16px}.profile-dropdown-head small{color:var(--slate-500);margin-top:2px;font-size:14px}.profile-dropdown>button,.profile-dropdown form button{width:100%;min-height:48px;color:var(--slate-700);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:7px 8px;display:grid}.profile-dropdown>button:hover,.profile-dropdown form button:hover{background:#f3f7fa}.profile-dropdown>button>svg,.profile-dropdown form button>svg{width:28px;height:28px;color:var(--blue-700);background:#eaf4fc;border-radius:8px;padding:6px}.profile-dropdown button strong,.profile-dropdown button small{display:block}.profile-dropdown button strong{color:var(--slate-950);font-size:15px}.profile-dropdown button small{color:var(--slate-500);margin-top:2px;font-size:13px}.profile-dropdown form{border-top:1px solid #edf1f5;margin-top:5px;padding-top:5px}.profile-dropdown form .sign-out-button{color:#b64242}.profile-dropdown form .sign-out-button>svg{color:#b64242;background:#ffeded}.profile-dropdown form .sign-out-button strong{color:#b64242}.menu-button,.mobile-close{display:none}.content{max-width:1640px;margin:0 auto;padding:28px 30px 34px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px;display:flex}.eyebrow{color:var(--blue-600);letter-spacing:.13em;align-items:center;gap:6px;margin-bottom:8px;font-size:15px;font-weight:750;display:flex}.welcome-row h1{letter-spacing:-.035em;margin:0;font-family:Manrope Variable,sans-serif;font-size:clamp(24px,2vw,33px);font-weight:720}.welcome-row p{color:var(--slate-500);margin:6px 0 0;font-size:17px}.welcome-actions{align-items:center;gap:10px;display:flex}.region-filter{border:1px solid var(--slate-200);min-width:150px;height:40px;color:var(--slate-700);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:flex}.region-filter select{appearance:none;color:var(--slate-700);background:0 0;border:0;outline:0;flex:1;font-size:16px}.primary-button{color:#fff;background:linear-gradient(135deg, var(--blue-700), #0f4f89);border:0;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:16px;font-weight:650;display:flex;box-shadow:0 7px 18px #165ea833}.primary-button:hover{transform:translateY(-1px);box-shadow:0 9px 22px #165ea840}.primary-button span{font-size:21px;font-weight:300;line-height:1}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metric-card{min-height:113px;box-shadow:var(--shadow);background:#fff;border:1px solid #e6ebf1;border-radius:14px;align-items:flex-start;gap:14px;padding:19px;display:flex}.metric-icon{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.metric-icon.blue{color:#1f6db5;background:#e8f3fd}.metric-icon.purple{color:#7652c7;background:#f1edff}.metric-icon.gold{color:#a67509;background:#fff4d6}.metric-icon.green{color:#128661;background:#e5f8f1}.metric-copy{flex:1;min-width:0}.metric-copy>p{color:var(--slate-500);margin:0 0 4px;font-size:16px;font-weight:650}.metric-value-row{align-items:center;gap:7px;display:flex}.metric-value-row strong{letter-spacing:-.035em;font-family:Manrope Variable;font-size:26px}.metric-value-row span{color:var(--green);background:#e8f7ef;border-radius:5px;padding:3px 5px;font-size:14px;font-weight:750}.metric-copy small{color:#8897a9;margin-top:4px;font-size:15px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;display:grid}.panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e4eaf1;border-radius:14px;overflow:hidden}.panel-header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:15px;min-height:70px;padding:17px 19px 13px;display:flex}.panel-header h2{letter-spacing:-.01em;margin:0;font-family:Manrope Variable;font-size:17px}.panel-header p{color:var(--slate-500);margin:4px 0 0;font-size:15px}.text-button{color:var(--blue-600);background:0 0;border:0;align-items:center;gap:3px;padding:5px;font-size:16px;font-weight:650;display:flex}.more-button{color:var(--slate-500);letter-spacing:.12em;background:0 0;border:0}.approval-row{border-bottom:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 19px;transition:background .16s;display:grid}.approval-row:last-child{border-bottom:0}.approval-row:hover{background:#fbfcfe}.approval-badge{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.approval-badge.amber{color:#9a6b00;background:#fff4d8}.approval-badge.red{color:#b94343;background:#ffeded}.approval-badge.green{color:#167b5c;background:#e7f7f1}.type-label{color:var(--blue-600);text-transform:uppercase;letter-spacing:.09em;font-size:14px;font-weight:750}.approval-main h3{margin:3px 0 2px;font-size:17px}.approval-main>p{color:var(--slate-500);margin:0;font-size:15px}.owner-line{color:#8291a3;align-items:center;gap:5px;margin-top:7px;font-size:14px;display:flex}.mini-avatar{color:#4d6178;background:#eaf0f7;border-radius:6px;place-items:center;width:18px;height:18px;font-size:13px;font-weight:750;display:grid}.approval-side{grid-template-columns:auto auto 28px;align-items:center;gap:10px;display:grid}.approval-side>strong{font-size:16px}.risk-pill{white-space:nowrap;border-radius:8px;padding:4px 7px;font-size:14px;font-weight:650}.risk-pill.amber{color:#886000;background:#fff5db}.risk-pill.red{color:#b53c3c;background:#ffeded}.risk-pill.green{color:#137757;background:#e6f7ef}.approval-side button{width:28px;height:28px;color:var(--slate-700);background:#fff;border:1px solid #dfe6ee;border-radius:8px;place-items:center;display:grid}.donut-wrap{justify-content:center;align-items:center;gap:25px;padding:21px 20px 15px;display:flex}.donut{aspect-ratio:1;background:conic-gradient(#2477c8 0 30%, #e1aa22 30% 48%, #7652c7 48% 74%, #1e9b72 74% 100%);border-radius:50%;place-items:center;width:120px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.donut div{z-index:1;text-align:center}.donut strong{font-family:Manrope Variable;font-size:28px;display:block}.donut span{color:var(--slate-500);font-size:15px}.legend{min-width:115px}.legend div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;margin:8px 0;display:grid}.legend p{color:var(--slate-500);margin:0;font-size:15px}.legend strong{font-size:16px}.dot{border-radius:50%;width:7px;height:7px}.blue-dot{background:#2477c8}.gold-dot{background:#e1aa22}.purple-dot{background:#7652c7}.green-dot{background:#1e9b72}.stage-note{color:var(--green);background:#edf9f4;border-radius:9px;align-items:center;gap:9px;margin:0 18px 17px;padding:10px 12px;display:flex}.stage-note strong,.stage-note span{display:block}.stage-note strong{font-size:15px}.stage-note span{color:#639583;margin-top:2px;font-size:14px}.pipeline-panel{min-height:325px}.period-chip{border:1px solid var(--slate-200);color:var(--slate-500);border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:15px;display:flex}.chart-area{grid-template-columns:38px 1fr;gap:8px;height:180px;padding:17px 24px 0 18px;display:grid}.axis{color:#97a4b4;text-align:right;flex-direction:column;justify-content:space-between;height:142px;font-size:14px;display:flex}.bars{background:repeating-linear-gradient(#edf1f5 0 1px,#0000 1px 35px);grid-template-columns:repeat(6,1fr);gap:16px;height:166px;display:grid}.bar-column{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bar-track{align-items:end;width:min(32px,70%);height:141px;display:flex}.bar-track span{background:linear-gradient(#2d80ca,#16599a);border-radius:5px 5px 2px 2px;width:100%;display:block;box-shadow:0 4px 11px #1a63a326}.bar-column small{color:#8795a7;font-size:14px}.pipeline-footer{border-top:1px solid #edf1f5;align-items:center;gap:30px;padding:14px 19px 16px;display:flex}.pipeline-footer small,.pipeline-footer strong{display:block}.pipeline-footer small{letter-spacing:.07em;color:#8a98a9;font-size:13px}.pipeline-footer strong{margin-top:2px;font-size:17px}.success-chip{color:var(--green);background:#e7f7ef;border-radius:8px;margin-left:auto;padding:5px 8px;font-size:14px;font-weight:700}.assessment-source-lead{color:#15724f;background:#edf9f3;border:1px solid #b9ddcf;border-radius:12px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.assessment-source-lead p{flex-direction:column;gap:2px;margin:0;display:flex}.assessment-source-lead strong{font-size:12px}.assessment-source-lead small{color:#5f7f72;font-size:10px}.activity-list{padding:3px 18px 5px}.activity-row{border-bottom:1px solid #edf1f5;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.activity-row:last-child{border-bottom:0}.activity-icon{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.activity-icon.green{color:var(--green);background:#e6f7ef}.activity-icon.blue{color:var(--blue-600);background:#e8f3fd}.activity-icon.gold{color:#9a6b00;background:#fff4d8}.activity-icon.purple{color:var(--purple);background:#f1edff}.activity-row strong{font-size:15px;display:block}.activity-row p{color:var(--slate-500);margin:3px 0 0;font-size:14px}.activity-row time{color:#94a1b0;font-size:14px}.product-strip{box-shadow:var(--shadow);background:#fff;border:1px solid #e4eaf1;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:14px;padding:14px 18px;display:grid}.product-strip>div{border-right:1px solid var(--slate-200);grid-template-rows:17px 15px;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:0 15px;display:grid}.product-strip>div:last-child{border-right:0}.product-icon{width:33px;height:33px;color:var(--blue-700);background:#eef4fa;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.product-strip strong{font-size:16px}.product-strip small{color:var(--slate-500);font-size:14px}.sidebar-backdrop{display:none}.organisation-content{max-width:1640px}.org-heading{align-items:center}.secondary-button{border:1px solid var(--slate-200);height:40px;color:var(--slate-700);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:16px;font-weight:650;display:inline-flex}.secondary-button:hover{background:#fbfcfe;border-color:#bdcad8}.demo-banner{color:#53718d;background:linear-gradient(90deg,#eef6fd,#f8fbfe);border:1px solid #d8e6f2;border-radius:10px;align-items:center;gap:11px;min-height:42px;margin-bottom:14px;padding:9px 13px;display:flex}.demo-banner span{letter-spacing:.12em;color:#175d99;background:#dcecf9;border-radius:5px;flex:none;padding:4px 6px;font-size:14px;font-weight:800}.demo-banner p{flex:1;margin:0;font-size:15px}.demo-banner svg{color:var(--blue-600)}.org-metrics .org-metric{min-height:92px;box-shadow:var(--shadow);background:#fff;border:1px solid #e4eaf1;border-radius:13px;align-items:center;gap:13px;padding:16px 17px;display:flex}.org-metric p,.org-metric strong,.org-metric small{margin:0;display:block}.org-metric p{color:var(--slate-500);font-size:15px;font-weight:650}.org-metric strong{margin-top:2px;font-family:Manrope Variable;font-size:24px}.org-metric small{color:#8997a7;margin-top:2px;font-size:14px}.org-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;margin-bottom:14px;display:grid}.live-chip{color:var(--green);background:#e7f7ef;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:14px;font-weight:700;display:flex}.live-chip i{background:#26a97c;border-radius:50%;width:6px;height:6px}.hierarchy-tree{padding:18px 20px 20px}.tree-node{background:#fff;border:1px solid #dfe7ef;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;min-height:56px;padding:10px 12px;display:grid;position:relative}.tree-node strong,.tree-node small{display:block}.tree-node strong{font-size:16px}.tree-node small{color:var(--slate-500);margin-top:3px;font-size:14px}.tree-node em{color:var(--blue-600);background:#e9f3fc;border-radius:6px;padding:4px 6px;font-size:13px;font-style:normal;font-weight:750}.tree-icon{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--blue-700));border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.root-node{width:min(430px,74%);margin:0 auto 20px;box-shadow:0 7px 18px #15436b14}.root-node:after{content:"";background:#cfdbe7;width:1px;height:21px;position:absolute;bottom:-21px;left:50%}.tree-branch{vertical-align:top;width:calc(50% - 7px);display:inline-block;position:relative}.tree-branch+.tree-branch{margin-left:10px}.region-node .tree-icon{color:#1e66a4;background:#e8f3fd}.branch-list{border-left:1px dashed #c9d6e3;margin:8px 0 0 18px;padding-left:12px}.branch-row{border-bottom:1px solid #eef2f6;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:46px;padding:5px 3px;display:grid}.branch-row>span{color:#668099;background:#f1f5f9;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.branch-row strong,.branch-row small{display:block}.branch-row strong{font-size:15px}.branch-row small{color:#8997a8;margin-top:2px;font-size:13px}.branch-row>svg{color:#9cabb9}.muted-branch{opacity:.82}.compact .branch-row{min-height:43px}.governance-panel>.panel-header>svg{color:var(--blue-600)}.control-list{padding:6px 18px}.control-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:60px;display:grid}.control-list>div:last-child{border:0}.control-list p{margin:0}.control-list strong,.control-list small{display:block}.control-list strong{font-size:15px}.control-list small{color:var(--slate-500);margin-top:3px;font-size:14px}.control-list em{color:var(--green);background:#e7f7ef;border-radius:6px;padding:4px 6px;font-size:13px;font-style:normal;font-weight:700}.control-ok,.control-warn{width:26px;height:26px;color:var(--green);background:#e7f7ef;border-radius:8px;place-items:center;display:grid}.control-warn{color:#976a00;background:#fff3d8;font-weight:800}.control-list div:last-child em{color:#a96d00;background:#fff3d8}.authority-path{background:#f5f8fb;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:13px 18px 18px;padding:12px;display:flex}.authority-path span{color:#4e647a;white-space:nowrap;font-size:13px;font-weight:800}.authority-path i{background:#b6c5d4;width:15px;height:1px;position:relative}.authority-path i:after{content:"";border-top:2px solid #0000;border-bottom:2px solid #0000;border-left:4px solid #b6c5d4;position:absolute;top:-2px;right:0}.directory-panel{margin-bottom:20px}.directory-top{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.directory-top h2{margin:0;font-family:Manrope Variable;font-size:17px}.directory-top p{color:var(--slate-500);margin:4px 0 0;font-size:15px}.segmented{background:#f0f4f8;border-radius:9px;align-items:center;padding:3px;display:flex}.segmented button{color:var(--slate-500);background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:15px;font-weight:650}.segmented button.active{color:var(--slate-950);background:#fff;box-shadow:0 2px 6px #1e32461a}.directory-filters{border-bottom:1px solid #edf1f5;align-items:center;gap:8px;min-height:57px;padding:9px 19px;display:flex}.mini-search{border:1px solid var(--slate-200);width:min(310px,35%);height:34px;color:var(--slate-500);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.mini-search input{border:0;outline:0;flex:1;min-width:0;font-size:15px}.directory-filters>button{border:1px solid var(--slate-200);height:34px;color:var(--slate-700);background:#fff;border-radius:8px;align-items:center;gap:17px;padding:0 10px;font-size:15px;display:flex}.directory-filters>span{color:var(--slate-500);margin-left:auto;font-size:14px}.table-scroll{overflow-x:auto}.table-head,.person-row{grid-template-columns:1.55fr 1fr 1fr 1.05fr .75fr 25px;align-items:center;gap:14px;min-width:920px;padding:0 19px;display:grid}.table-head{color:#8b98a8;letter-spacing:.08em;background:#fbfcfd;border-bottom:1px solid #edf1f5;height:38px;font-size:13px;font-weight:750}.person-row{color:#40556a;border-bottom:1px solid #edf1f5;min-height:64px;font-size:15px}.person-row:last-child{border-bottom:0}.person-cell{align-items:center;gap:10px;display:flex}.person-cell p{margin:0}.person-cell strong,.person-cell small{display:block}.person-cell strong{color:var(--slate-950);font-size:15px}.person-cell small{color:var(--slate-500);margin-top:3px;font-size:14px}.person-avatar{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:750;display:grid}.person-avatar.navy{background:#153f65}.person-avatar.purple{background:#735bc1}.person-avatar.blue{background:#2776b9}.person-avatar.green{background:#269671}.person-avatar.gold{background:#b98518}.person-avatar.red{background:#b95151}.role-pill{color:#3d5f7e;background:#edf3f8;border-radius:7px;justify-self:start;padding:5px 7px;font-size:14px}.status-active,.status-review{color:var(--green);align-items:center;gap:5px;font-size:14px;display:flex}.status-active i,.status-review i{background:#2aae7c;border-radius:50%;width:6px;height:6px}.status-review{color:#a66d00}.status-review i{background:#e3a51a}.person-row>button{color:#8190a1;background:0 0;border:0}.roles-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:17px 19px 20px;display:grid}.roles-grid article{border:1px solid #e1e8ef;border-radius:11px;padding:13px}.roles-grid article>div{align-items:center;gap:8px;display:flex}.role-icon{color:#1d68a8;background:#eaf4fc;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.roles-grid strong{font-size:15px}.roles-grid em{color:#718296;margin-left:auto;font-size:13px;font-style:normal}.roles-grid p{margin:12px 0 4px;font-size:14px}.roles-grid>article>small{color:var(--slate-500);font-size:13px}.roles-grid footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;margin-top:12px;padding-top:9px;display:flex}.roles-grid footer span{color:#8a6a15;background:#fff4d8;border-radius:5px;padding:4px 6px;font-size:13px}.roles-grid footer button{color:var(--blue-600);background:0 0;border:0;align-items:center;gap:3px;font-size:13px;font-weight:700;display:flex}.modal-layer{z-index:60;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05122085;border:0;position:absolute;inset:0}.user-drawer{background:#fff;flex-direction:column;width:min(470px,100%);animation:.22s slide-in;display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-18px 0 45px #0413222e}.user-drawer>header{color:#fff;background:linear-gradient(135deg, var(--navy-950), #123c62);justify-content:space-between;gap:18px;min-height:115px;padding:23px 24px;display:flex}.user-drawer header span{color:#e4b945;letter-spacing:.12em;font-size:14px;font-weight:800}.user-drawer header h2{margin:7px 0 3px;font-family:Manrope Variable;font-size:21px}.user-drawer header p{color:#a8bcd0;margin:0;font-size:15px}.user-drawer header button{color:#fff}.drawer-body{gap:15px;padding:24px;display:grid;overflow-y:auto}.drawer-body label{color:#53677c;gap:6px;font-size:15px;font-weight:650;display:grid}.drawer-body input,.drawer-body select{width:100%;height:40px;color:var(--slate-950);background:#fff;border:1px solid #dce4ec;border-radius:8px;outline:none;padding:0 11px;font-size:16px}.drawer-body input:focus,.drawer-body select:focus{border-color:#5c98ce;box-shadow:0 0 0 3px #eaf4fc}.form-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-note{color:var(--blue-700);background:#f0f6fb;border-radius:9px;gap:10px;padding:11px;display:flex}.form-note p{margin:0}.form-note strong,.form-note small{display:block}.form-note strong{font-size:15px}.form-note small{color:#6f879d;margin-top:3px;font-size:14px}.user-drawer>footer{border-top:1px solid #e6ebf1;justify-content:flex-end;align-items:center;gap:9px;min-height:72px;margin-top:auto;padding:15px 24px;display:flex}@keyframes slide-in{0%{opacity:.7;transform:translate(25px)}to{opacity:1;transform:translate(0)}}.authority-content{max-width:1640px}.authority-heading{align-items:center}.authority-hero{color:#fff;background:radial-gradient(circle at 84% 16%,#3f99d64d,#0000 28%),linear-gradient(125deg,#071d33,#0b3154 62%,#124d79);border-radius:16px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;margin-bottom:14px;padding:27px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #0a2a472e}.authority-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-215px;right:-140px;box-shadow:0 0 0 40px #ffffff06,0 0 0 80px #ffffff05}.authority-hero-copy{z-index:1;max-width:730px;position:relative}.authority-hero-copy>span{color:#efc95e;letter-spacing:.13em;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.authority-hero-copy h2{letter-spacing:-.035em;margin:10px 0 7px;font-family:Manrope Variable;font-size:clamp(22px,2.25vw,31px);line-height:1.16}.authority-hero-copy>p{color:#afc3d7;max-width:690px;margin:0;font-size:16px;line-height:1.55}.authority-hero-copy>div{gap:17px;margin-top:16px;display:flex}.authority-hero-copy>div span{color:#d9e7f3;align-items:center;gap:5px;font-size:14px;display:flex}.authority-hero-copy>div svg{color:#4bd09a}.authority-score{z-index:1;align-items:center;gap:15px;min-width:250px;display:flex;position:relative}.score-ring{background:conic-gradient(#e9bd43 0 100%, #ffffff26 0);border-radius:50%;flex:none;place-items:center;width:94px;height:94px;display:grid;position:relative}.score-ring:before{content:"";background:#0d385e;border-radius:50%;position:absolute;inset:7px}.score-ring div{text-align:center;position:relative}.score-ring strong,.score-ring small{display:block}.score-ring strong{font-family:Manrope Variable;font-size:21px}.score-ring small{color:#9eb6cb;margin-top:1px;font-size:13px}.authority-score>p{margin:0}.authority-score>p strong,.authority-score>p small{display:block}.authority-score>p strong{font-size:16px}.authority-score>p small{color:#91aac0;margin-top:4px;font-size:14px}.authority-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.authority-summary article{min-height:83px;box-shadow:var(--shadow);background:#fff;border:1px solid #e3e9f0;border-radius:13px;align-items:center;gap:12px;padding:14px 17px;display:flex}.summary-icon{border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.summary-icon.blue{color:#1c6aab;background:#e8f3fd}.summary-icon.green{color:var(--green);background:#e7f7ef}.summary-icon.gold{color:#a2730d;background:#fff4d8}.summary-icon.purple{color:var(--purple);background:#f0ecff}.authority-summary small,.authority-summary strong,.authority-summary p{margin:0;display:block}.authority-summary small{color:#8493a4;letter-spacing:.07em;font-size:13px;font-weight:750}.authority-summary strong{margin-top:2px;font-family:Manrope Variable;font-size:21px}.authority-summary p{color:#8b98a8;margin-top:1px;font-size:13px}.authority-workspace{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:14px;margin-bottom:14px;display:grid}.simulator-chip{color:#1d6fae;background:#eaf4fc;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:13px;font-weight:700;display:flex}.simulator-controls{background:#fbfcfd;border-bottom:1px solid #edf1f5;grid-template-columns:repeat(3,1fr) 1.25fr;gap:10px;padding:15px 18px;display:grid}.simulator-controls label{color:#687b8e;gap:6px;font-size:14px;font-weight:650;display:grid}.simulator-controls select{color:#26394d;background:#fff;border:1px solid #dfe7ef;border-radius:8px;outline:none;height:36px;padding:0 9px;font-size:15px}.value-control>span{justify-content:space-between;align-items:center;display:flex}.value-control>span strong{color:var(--blue-700);font-size:16px}.value-control input{accent-color:var(--blue-700);width:100%}.value-control>div{color:#96a4b3;justify-content:space-between;display:flex}.value-control small{font-size:13px;font-weight:500}.route-context{border-bottom:1px solid #edf1f5;align-items:center;gap:6px;min-height:45px;padding:8px 18px;display:flex}.route-context>span{color:#52687d;background:#f0f4f8;border-radius:5px;padding:4px 6px;font-size:13px;font-weight:700}.route-context>svg{color:#9aabba}.route-context .risk-context.low{color:var(--green);background:#e7f7ef}.route-context .risk-context.medium{color:#916706;background:#fff4d8}.route-context .risk-context.high{color:#b54040;background:#ffeded}.route-context em{color:var(--blue-700);margin-left:auto;font-size:13px;font-style:normal;font-weight:750}.route-steps{grid-template-columns:repeat(5,1fr);gap:0;padding:22px 16px 18px;display:grid;overflow-x:auto}.route-step{grid-template-columns:23px 1fr;gap:7px;min-width:126px;display:grid;position:relative}.route-marker{flex-direction:column;align-items:center;display:flex}.route-marker span{z-index:1;color:#fff;background:#1768a9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;font-weight:750;display:grid;position:relative;box-shadow:0 0 0 4px #e9f3fb}.route-marker i{background:#cbd8e4;width:calc(100% + 118px);height:1px;position:absolute;top:11px;left:12px}.route-card{padding-right:7px}.route-card>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.route-card>div strong{font-size:14px}.route-card em{color:var(--blue-700);background:#e9f3fb;border-radius:4px;padding:3px 4px;font-size:13px;font-style:normal;font-weight:750}.route-card h3{margin:7px 0 3px;font-size:14px}.route-card p{color:#8392a3;margin:0;font-size:13px;line-height:1.4}.route-step.skipped{opacity:.58}.route-step.skipped .route-marker span{background:#8da0b2;box-shadow:0 0 0 4px #edf1f4}.route-card .skip-label{color:#687b8e;background:#edf1f4}.route-result{min-height:55px;color:var(--green);background:#eaf8f3;border-radius:9px;align-items:center;gap:9px;margin:0 18px 17px;padding:10px 12px;display:flex}.route-result div{flex:1}.route-result strong,.route-result p{margin:0;display:block}.route-result strong{font-size:14px}.route-result p{color:#6e9687;margin-top:2px;font-size:13px}.route-result button{color:#4d7969;background:0 0;border:0;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.authority-side{align-content:start;gap:14px;display:grid}.policy-card{padding:17px}.policy-top{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.policy-top>span{color:#1b6aa9;background:#e9f3fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.policy-top small,.policy-top strong{display:block}.policy-top small{color:#8795a5;letter-spacing:.08em;font-size:13px}.policy-top strong{margin-top:3px;font-size:14px}.policy-top em{color:#966a08;background:#fff3d7;border-radius:5px;padding:4px 6px;font-size:13px;font-style:normal}.policy-card dl{margin:16px 0 13px}.policy-card dl div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.policy-card dt{color:#8291a2;font-size:13px}.policy-card dd{text-align:right;margin:0;font-size:13px;font-weight:650}.policy-card>button{color:var(--blue-600);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.exception-card{padding:16px}.exception-card>div{gap:10px;display:flex}.exception-card>div>span{color:#b26c18;background:#fff1e1;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.exception-card h3{margin:1px 0 3px;font-size:15px}.exception-card p{color:var(--slate-500);margin:0;font-size:13px;line-height:1.45}.exception-card ul{margin:0;padding:10px 0 0 41px;list-style:none}.exception-card li{color:#63778a;align-items:center;gap:5px;margin:7px 0;font-size:13px;display:flex}.exception-card li svg{color:#b27a22}.no-verbal-card{color:#fff;background:linear-gradient(135deg,#173b5d,#0b2945);border-color:#173b5d;gap:10px;padding:14px 16px;display:flex}.no-verbal-card>span{color:#f0c34e;background:#ffffff17;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.no-verbal-card h3{margin:1px 0 4px;font-size:15px}.no-verbal-card p{color:#a8bed1;margin:0;font-size:13px;line-height:1.45}.process-matrices{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.matrix-card{box-shadow:var(--shadow);background:#fff;border:1px solid #e3e9f0;border-radius:13px;overflow:hidden}.matrix-card header{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:13px 14px;display:flex}.matrix-icon{border-radius:9px;flex:none;place-items:center;width:33px;height:33px;display:grid}.matrix-icon.blue{color:#1d6cac;background:#e8f3fd}.matrix-icon.gold{color:#a2730d;background:#fff4d8}.matrix-icon.green{color:var(--green);background:#e6f7ef}.matrix-icon.purple{color:var(--purple);background:#f0ecff}.matrix-card h3,.matrix-card p{margin:0}.matrix-card h3{font-size:15px}.matrix-card p{color:var(--slate-500);margin-top:2px;font-size:13px}.matrix-card header button{color:#91a0af;background:0 0;border:0;margin-left:auto}.matrix-card dl{margin:0;padding:6px 14px}.matrix-card dl div{padding:7px 0}.matrix-card dt{color:#8d9aa9;letter-spacing:.07em;font-size:13px;font-weight:750}.matrix-card dd{color:#475d72;margin:3px 0 0;font-size:13px}.matrix-card footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;min-height:39px;padding:8px 14px;display:flex}.matrix-card footer span{color:var(--green);align-items:center;gap:5px;font-size:13px;display:flex}.matrix-card footer i{background:#2aaa7d;border-radius:50%;width:6px;height:6px}.matrix-card footer button{color:var(--blue-600);background:0 0;border:0;font-size:13px;font-weight:700}.authority-matrix-panel{margin-bottom:20px}.authority-table-head,.authority-table-row{grid-template-columns:1.1fr 1.35fr 1.2fr .9fr .75fr .9fr;align-items:center;gap:15px;min-width:980px;padding:0 19px;display:grid}.authority-table-head{color:#8a98a8;letter-spacing:.07em;background:#fbfcfd;border-bottom:1px solid #edf1f5;min-height:38px;font-size:13px;font-weight:750}.authority-table-row{color:#51667a;border-bottom:1px solid #edf1f5;min-height:58px;font-size:14px}.authority-table-row:last-child{border:0}.authority-table-row>div{align-items:center;gap:8px;display:flex}.authority-table-row>div>span{width:23px;height:23px;color:var(--blue-700);background:#eaf3fb;border-radius:7px;place-items:center;font-size:13px;font-weight:800;display:grid}.authority-table-row>div strong{color:var(--slate-950);font-size:14px}.limit-value{color:#135f9d;font-weight:750}.delegation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.delegation-empty>span{color:#1d6cab;background:#eaf4fc;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.delegation-empty h3{margin:13px 0 5px;font-size:16px}.delegation-empty p{max-width:500px;color:var(--slate-500);margin:0 0 15px;font-size:14px;line-height:1.5}.assessment-form-page{background:#f3f6fa;min-height:100vh;padding-bottom:76px}.assessment-form-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #dfe6ed;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 27px;display:grid;position:sticky;top:0}.assessment-back{color:#52697d;align-items:center;gap:7px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.assessment-form-brand{align-items:center;gap:10px;display:flex}.assessment-form-brand>span{background:#fff;border:1px solid #e1e7ed;border-radius:9px;place-items:center;width:52px;height:39px;display:grid;overflow:hidden}.assessment-form-brand img{width:47px;height:auto}.assessment-form-brand strong,.assessment-form-brand small{display:block}.assessment-form-brand strong{font-size:16px}.assessment-form-brand small{color:#8392a2;margin-top:2px;font-size:13px}.draft-state{justify-self:end;align-items:center;gap:8px;display:flex}.draft-state>i{background:#2daf80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e4f7f0}.draft-state strong,.draft-state small{display:block}.draft-state strong{font-size:14px}.draft-state small{color:#8a98a7;margin-top:2px;font-size:13px}.assessment-form-shell{grid-template-columns:255px minmax(0,1fr) 265px;max-width:1650px;min-height:calc(100vh - 148px);margin:0 auto;display:grid}.assessment-stepper{color:#fff;background:#0a2743;flex-direction:column;padding:26px 17px 20px;display:flex}.stepper-intro{border-bottom:1px solid #ffffff1a;padding:0 8px 20px}.stepper-intro>span{color:#efc453;letter-spacing:.11em;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.stepper-intro h1{margin:9px 0 4px;font-family:Manrope Variable;font-size:22px}.stepper-intro p{color:#94abc0;margin:0;font-size:14px;line-height:1.45}.assessment-stepper nav{gap:4px;padding:15px 0;display:grid}.assessment-stepper nav button{text-align:left;color:#a9bdcf;background:0 0;border:0;border-radius:9px;grid-template-columns:31px 1fr;align-items:start;gap:10px;width:100%;min-height:72px;padding:10px;display:grid}.assessment-stepper nav button>span{color:#9eb3c5;background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:750;display:grid}.assessment-stepper nav button strong,.assessment-stepper nav button small,.assessment-stepper nav button em{display:block}.assessment-stepper nav button strong{color:#c8d6e2;font-size:15px}.assessment-stepper nav button small{color:#829ab0;margin-top:3px;font-size:13px}.assessment-stepper nav button em{color:#718ba2;margin-top:4px;font-size:13px;font-style:normal;line-height:1.35}.assessment-stepper nav button.active{background:linear-gradient(90deg,#2275b86b,#2275b821);box-shadow:inset 3px 0 #e7b63c}.assessment-stepper nav button.active>span{color:#092743;background:#edc350;border-color:#edc350}.assessment-stepper nav button.active strong{color:#fff}.assessment-stepper nav button.complete>span{color:#fff;background:#1d9d73;border-color:#1d9d73}.stepper-control-note{color:#9fb7ca;background:#ffffff0e;border-radius:9px;gap:8px;margin-top:auto;padding:12px;display:flex}.stepper-control-note svg{color:#edc34f;flex:none}.stepper-control-note p{margin:0}.stepper-control-note strong,.stepper-control-note small{display:block}.stepper-control-note strong{color:#d4e0e9;font-size:14px}.stepper-control-note small{margin-top:3px;font-size:13px;line-height:1.45}.assessment-form-main{min-width:0;padding:25px 27px 32px}.form-progress>div{color:#75879a;letter-spacing:.07em;justify-content:space-between;font-size:13px;font-weight:750;display:flex}.form-progress>div strong{color:#1768a9}.form-progress>span{background:#dfe7ef;border-radius:4px;height:6px;margin-top:7px;display:block;overflow:hidden}.form-progress>span i{background:linear-gradient(90deg,#1768a9,#2d92d2);border-radius:4px;height:100%;transition:width .25s;display:block}.form-page-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:23px 0 17px;display:flex}.form-page-heading>div>span{color:#1c6dad;letter-spacing:.1em;font-size:13px;font-weight:800}.form-page-heading h1{letter-spacing:-.035em;margin:5px 0 4px;font-family:Manrope Variable;font-size:30px}.form-page-heading p{color:#748699;margin:0;font-size:15px;line-height:1.45}.form-reference{color:#61788b;background:#fff;border:1px solid #dfe6ed;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:13px;display:flex}.digital-assessment-form{gap:14px;display:grid}.digital-form-section{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe6ed;border-radius:14px;overflow:hidden}.form-section-title{color:#fff;background:linear-gradient(120deg,#0b2945,#113d62);align-items:center;gap:11px;min-height:68px;padding:14px 17px;display:flex}.form-section-title>span{color:#082540;background:#efbb30;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.form-section-title h2,.form-section-title p{margin:0}.form-section-title h2{font-family:Manrope Variable;font-size:19px}.form-section-title p{color:#a8bdce;margin-top:3px;font-size:14px}.assessment-field-grid{grid-template-columns:1fr 1fr;gap:14px;padding:17px;display:grid}.assessment-field{color:#52687b;gap:6px;font-size:15px;font-weight:650;display:grid}.assessment-field>span{justify-content:space-between;display:flex}.assessment-field span small{color:#8796a5;font-size:13px;font-weight:500}.assessment-field input{width:100%;height:42px;color:var(--slate-950);background:#fbfcfd;border:1px solid #d8e2ea;border-radius:8px;outline:0;padding:0 11px;font-size:15px}.assessment-field input:focus,.assessment-textarea textarea:focus{background:#fff;border-color:#5999cd;box-shadow:0 0 0 3px #eaf4fc}.assessment-choice{border:0;border-top:1px solid #edf1f5;margin:0;padding:13px 17px 17px}.assessment-choice legend{color:#52687b;padding:14px 0 0;font-size:15px;font-weight:700}.assessment-choice>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.assessment-choice label{position:relative}.assessment-choice input{opacity:0;position:absolute}.assessment-choice span{color:#5d7285;background:#f3f6f8;border:1px solid #e1e7ed;border-radius:7px;padding:7px 10px;font-size:14px;display:block}.assessment-choice input:checked+span{color:#145f9b;background:#e8f3fc;border-color:#8cb8da;box-shadow:inset 0 0 0 1px #8cb8da}.assessment-textarea{color:#52687b;gap:7px;padding:0 17px 17px;font-size:15px;font-weight:650;display:grid}.assessment-textarea textarea{resize:vertical;min-height:87px;color:var(--slate-950);background:#fbfcfd;border:1px solid #d8e2ea;border-radius:8px;outline:0;padding:11px;font-size:15px}.responsibility-table{border:1px solid #dfe6ed;border-radius:9px;margin:17px;overflow-x:auto}.responsibility-table header,.responsibility-table>div{grid-template-columns:1.8fr repeat(3,.55fr);align-items:center;min-width:620px;display:grid}.responsibility-table header{color:#fff;background:#17466e;min-height:38px;font-size:13px;font-weight:750}.responsibility-table header span,.responsibility-table>div>*{padding:0 12px}.responsibility-table>div{border-bottom:1px solid #e4eaf0;min-height:43px}.responsibility-table>div:last-child{border-bottom:0}.responsibility-table strong{color:#52687b;font-size:14px}.responsibility-table label{border-left:1px solid #e4eaf0;place-items:center;height:43px;display:grid}.confirmation-note{color:#577289;background:#eef6fb;border-radius:9px;gap:9px;margin:17px 17px 0;padding:12px;display:flex}.confirmation-note svg{color:#1768a9;flex:none}.confirmation-note p{margin:0;font-size:14px;line-height:1.5}.submission-review{color:#117557;background:#eaf8f3;border:1px solid #cbeadd;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.submission-review>span{background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.submission-review h3,.submission-review p{margin:0}.submission-review h3{font-size:16px}.submission-review p{color:#628f7e;margin-top:3px;font-size:14px;line-height:1.45}.submission-review button{color:#fff;background:#14805f;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:14px;font-weight:700;display:flex}.assessment-control-panel{background:#fff;border-left:1px solid #dfe6ed;padding:25px 17px}.assessment-control-panel>header{border-bottom:1px solid #e8edf2;align-items:center;gap:9px;padding-bottom:15px;display:flex}.assessment-control-panel>header>svg{color:#1768a9;background:#e8f3fc;border-radius:9px;width:36px;height:36px;padding:8px}.assessment-control-panel h2,.assessment-control-panel p{margin:0}.assessment-control-panel h2{font-size:16px}.assessment-control-panel header p{color:#8795a4;margin-top:2px;font-size:13px}.assessment-control-panel dl{margin:10px 0}.assessment-control-panel dl div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.assessment-control-panel dt{color:#8392a1;font-size:13px}.assessment-control-panel dd{text-align:right;color:#31485d;margin:0;font-size:13px;font-weight:650}.assessment-control-panel>section{background:#f3f7fa;border-radius:9px;margin:15px 0;padding:12px}.assessment-control-panel section>span{color:#6d8193;justify-content:space-between;font-size:13px;font-weight:750;display:flex}.assessment-control-panel section>span strong{color:#1768a9}.assessment-control-panel section>i{background:#dce6ed;border-radius:4px;height:6px;margin:8px 0;display:block;overflow:hidden}.assessment-control-panel section>i b{background:#2078b9;border-radius:4px;height:100%;display:block}.assessment-control-panel section>small{color:#8292a1;font-size:13px;line-height:1.4}.control-checks{gap:10px;padding:10px 0 15px;display:grid}.control-checks p{color:#526a7e;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.control-checks p>span{border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.check-ok{color:#14805f;background:#e6f7ef}.check-wait{color:#a67109;background:#fff3d8}.assessment-control-panel>footer{color:#b15e1d;background:#fff3e5;border-radius:9px;gap:8px;padding:11px;display:flex}.assessment-control-panel footer svg{flex:none}.assessment-control-panel footer p{font-size:13px;line-height:1.45}.assessment-form-actions{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #dfe6ed;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:12px 27px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0c253d14}.assessment-form-actions>div{align-items:center;gap:9px;display:flex}.assessment-form-actions>div>span{color:#8594a3;font-size:13px}.assessment-form-actions .primary-button,.assessment-form-actions .secondary-button{height:42px;font-size:15px}.service-template-selector{color:#fff;background:radial-gradient(circle at 85% 20%,#308bcc52,#0000 42%),linear-gradient(125deg,#0a2a47,#0d4b77);border:1px solid #0d4b7733;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:22px;margin:22px 0 4px;padding:17px 19px;display:grid;box-shadow:0 12px 26px #0b304f21}.service-template-selector>div>span{color:#f1c75a;letter-spacing:.09em;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.service-template-selector h2{letter-spacing:-.025em;margin:7px 0 4px;font-family:Manrope Variable;font-size:22px}.service-template-selector p{color:#b7cad9;margin:0;font-size:15px;line-height:1.45}.service-template-selector label{background:#ffffff17;border:1px solid #ffffff1f;border-radius:10px;gap:6px;padding:12px;display:grid}.service-template-selector label>span{font-size:14px;font-weight:750}.service-template-selector select{color:#112c44;background:#fff;border:1px solid #d6e2ea;border-radius:8px;outline:0;width:100%;height:43px;padding:0 34px 0 11px;font-size:16px;font-weight:700}.service-template-selector select:focus{border-color:#efbf45;box-shadow:0 0 0 3px #efbf4538}.service-template-selector small{color:#c7d7e3;min-height:30px;font-size:13px;line-height:1.4}.assessment-owner-banner{color:#205e8e;background:#eef7fd;border:1px solid #d6eaf8;border-radius:9px;align-items:center;gap:10px;margin:14px 17px 0;padding:11px 12px;display:flex}.assessment-owner-banner>span{color:#1768a9;background:#fff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.assessment-owner-banner p,.assessment-owner-banner strong,.assessment-owner-banner small{margin:0;display:block}.assessment-owner-banner strong{font-size:15px}.assessment-owner-banner small{color:#68869c;margin-top:2px;font-size:13px;line-height:1.4}.assessment-input-wrap{position:relative;display:block!important}.assessment-input-wrap input{padding-right:34px}.assessment-input-wrap>svg{color:#2476b4;pointer-events:none;position:absolute;top:14px;right:11px}.auto-owned-field input{color:#175b8f;cursor:not-allowed;background:#eff7fd;border-color:#c8e1f2;font-weight:700}.assessment-save-notice{border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;display:flex}.assessment-save-notice>svg{flex:none;margin-top:1px}.assessment-save-notice strong,.assessment-save-notice small{display:block}.assessment-save-notice strong{font-size:15px}.assessment-save-notice small,.assessment-save-notice p{margin:3px 0 0;font-size:13px;line-height:1.45}.assessment-save-notice.success{color:#127254;background:#e8f8f1;border:1px solid #c9eadc}.assessment-save-notice.success small{color:#618e7e}.assessment-save-notice.error{color:#a74747;background:#fff0f0;border:1px solid #f2d1d1}.assessment-save-notice.error p{color:#a75d5d}.digital-assessment-form.submitted{opacity:.74;pointer-events:none}.draft-state.saving i{background:#e8ae2e;box-shadow:0 0 0 4px #fff1c8}.spin{animation:.9s linear infinite mos-spin}@keyframes mos-spin{to{transform:rotate(360deg)}}.assessment-form-actions button:disabled,.submission-review button:disabled,.assessment-stepper button:disabled,.service-template-selector select:disabled{opacity:.62;cursor:not-allowed;transform:none}.assessment-review-content{max-width:1640px}.review-route-banner{color:#fff;background:radial-gradient(circle at 94% 0,#2b8ccf59,#0000 31%),linear-gradient(125deg,#082640,#0b416b);border-radius:14px;grid-template-columns:minmax(320px,.85fr) minmax(560px,1.15fr);align-items:center;gap:24px;margin-bottom:14px;padding:19px 21px;display:grid;box-shadow:0 12px 28px #06223a24}.review-route-banner>div{align-items:center;gap:12px;display:flex}.review-route-banner>div>svg{color:#f0c354;background:#ffffff14;border-radius:11px;flex:none;width:42px;height:42px;padding:10px}.review-route-banner strong,.review-route-banner small{display:block}.review-route-banner strong{font-size:17px}.review-route-banner small{color:#a9bfd0;margin-top:4px;font-size:14px;line-height:1.45}.review-route-banner ol{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.review-route-banner li{background:#ffffff12;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.review-route-banner li i{color:#082640;background:#efc253;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:800;display:grid}.review-route-banner li span,.review-route-banner li small{display:block}.review-route-banner li span{color:#eaf2f8;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.review-route-banner li small{color:#91a9bc;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:500;overflow:hidden}.review-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.review-summary article{min-height:91px;box-shadow:var(--shadow);background:#fff;border:1px solid #e2e9ef;border-radius:12px;align-items:center;gap:12px;padding:14px 15px;display:flex}.review-summary small,.review-summary strong,.review-summary p{margin:0;display:block}.review-summary small{color:#7e8e9e;letter-spacing:.05em;font-size:13px;font-weight:750}.review-summary strong{margin-top:2px;font-family:Manrope Variable;font-size:24px}.review-summary p{color:#8694a3;margin-top:2px;font-size:13px}.review-inbox{margin-bottom:25px;overflow:hidden}.review-inbox>header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:15px 18px;display:flex}.review-inbox h2,.review-inbox header p{margin:0}.review-inbox h2{font-family:Manrope Variable;font-size:20px}.review-inbox header p{color:#7d8e9e;margin-top:3px;font-size:14px}.review-inbox>header>span{color:#1768a9;background:#eaf4fc;border-radius:7px;padding:6px 9px;font-size:14px;font-weight:750}.review-filterbar{background:#f7fafc;border-bottom:1px solid #e8edf2;align-items:center;gap:8px;min-height:56px;padding:9px 14px;display:flex}.review-filterbar>div{color:#8292a1;background:#fff;border:1px solid #dde5eb;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:250px;height:36px;padding:0 10px;display:flex}.review-filterbar input{border:0;outline:0;width:100%;font-size:15px}.review-filterbar select{color:#526a7e;background:#fff;border:1px solid #dde5eb;border-radius:8px;height:36px;padding:0 10px;font-size:14px}.review-list{overflow-x:auto}.review-list article{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(270px,1.15fr) minmax(230px,.9fr) minmax(190px,.75fr) 180px;align-items:center;gap:18px;min-width:1040px;min-height:142px;padding:16px 18px;display:grid}.review-list article:last-child{border-bottom:0}.review-list article:hover{background:#fbfcfd}.review-record>span{color:#1768a9;background:#eaf4fc;border-radius:6px;padding:4px 7px;font-size:13px;font-weight:750;display:inline-block}.review-record>small{color:#8695a4;margin-left:7px;font-size:13px}.review-record h3{margin:8px 0 2px;font-size:16px}.review-record p{color:#6f8294;margin:0;font-size:14px}.review-record footer{color:#8896a5;margin-top:9px;font-size:13px}.review-record footer strong{color:#486176}.review-gate small,.review-gate strong,.review-gate span,.review-gate em{display:block}.review-gate small,.review-risk>small{color:#8996a4;letter-spacing:.06em;font-size:13px;font-weight:750}.review-gate strong{color:#264f70;margin-top:5px;font-size:15px}.review-gate span{color:#6b7e90;align-items:center;gap:5px;margin-top:6px;font-size:13px;display:flex}.review-gate em{color:#1d76b5;margin-top:8px;font-size:13px;font-style:normal}.review-risk strong{margin-top:5px;font-size:14px;display:block}.review-risk>i{background:#e1e8ee;border-radius:4px;height:5px;margin:7px 0;display:block;overflow:hidden}.review-risk>i b{background:#2182c0;height:100%;display:block}.review-risk-pill{color:#a57109;background:#fff2d7;border-radius:6px;padding:4px 7px;font-size:13px;font-weight:700;display:inline-block}.review-risk-pill.low{color:#177353;background:#e6f7ef}.review-risk-pill.high{color:#ae4545;background:#ffeded}.review-risk p{color:#77899a;margin:6px 0 0;font-size:13px;line-height:1.35}.review-actions{gap:6px;display:grid}.review-actions button{color:#587084;background:#fff;border:1px solid #dce5ec;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 8px;font-size:13px;font-weight:650;display:flex}.review-actions .review-primary{color:#fff;background:#1768a9;border-color:#1768a9}.review-actions button:last-child{color:#a45845;background:#fff9f7}.review-actions a.review-primary{color:#fff;background:#1768a9;border:1px solid #1768a9;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 8px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.no-underline{text-decoration:none}.assessment-content{max-width:1640px}.assessment-heading{align-items:center}.assessment-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#2b7fc259,#0000 28%),linear-gradient(130deg,#08233d,#0b3b62);border-radius:15px;justify-content:space-between;align-items:center;gap:28px;min-height:158px;margin-bottom:14px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 32px #07233d29}.assessment-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;right:-105px;box-shadow:0 0 0 55px #ffffff05}.assessment-hero>div{z-index:1;max-width:900px;position:relative}.assessment-hero>div>span{color:#efc65a;letter-spacing:.12em;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.assessment-hero h2{letter-spacing:-.035em;margin:8px 0 6px;font-family:Manrope Variable;font-size:clamp(22px,2vw,29px)}.assessment-hero p{color:#afc3d5;margin:0;font-size:16px;line-height:1.5}.assessment-hero footer{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.assessment-hero footer span{color:#d9e7f2;background:#ffffff12;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:14px;display:flex}.assessment-hero footer svg{color:#55d3a2}.assessment-hero>aside{z-index:1;text-align:center;background:#ffffff12;border:1px solid #ffffff1c;border-radius:13px;min-width:170px;padding:17px 20px;position:relative}.assessment-hero aside strong,.assessment-hero aside span,.assessment-hero aside small{display:block}.assessment-hero aside strong{font-family:Manrope Variable;font-size:36px}.assessment-hero aside span{margin-top:2px;font-size:15px;font-weight:700}.assessment-hero aside small{color:#9fb7ca;margin-top:5px;font-size:14px}.assessment-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.assessment-summary article{min-height:92px;box-shadow:var(--shadow);background:#fff;border:1px solid #e3e9f0;border-radius:13px;align-items:center;gap:12px;padding:15px 16px;display:flex}.assessment-summary small,.assessment-summary strong,.assessment-summary p{margin:0;display:block}.assessment-summary small{color:#8190a0;letter-spacing:.06em;font-size:13px;font-weight:750}.assessment-summary strong{margin-top:2px;font-family:Manrope Variable;font-size:24px}.assessment-summary p{color:#8392a2;margin-top:3px;font-size:14px}.assessment-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:14px;margin-bottom:20px;display:grid}.assessment-queue{min-width:0}.assessment-queue-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:16px 18px;display:flex}.assessment-queue-head h2{margin:0;font-family:Manrope Variable;font-size:20px}.assessment-queue-head p{color:var(--slate-500);margin:4px 0 0;font-size:15px}.assessment-queue-head>div:last-child{gap:7px;display:flex}.assessment-queue-head button{color:#5a7084;background:#fff;border:1px solid #dfe6ed;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:14px;display:flex}.assessment-filterbar{background:#f8fafc;border-bottom:1px solid #edf1f5;align-items:center;gap:8px;min-height:56px;padding:9px 14px;display:flex}.assessment-filterbar>div{color:#8191a1;background:#fff;border:1px solid #dfe6ed;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:220px;height:36px;padding:0 10px;display:flex}.assessment-filterbar input{width:100%;color:var(--slate-950);border:0;outline:0;font-size:15px}.assessment-filterbar select,.assessment-filterbar>button{color:#5d7184;background:#fff;border:1px solid #dfe6ed;border-radius:8px;height:36px;padding:0 10px;font-size:14px}.assessment-filterbar>button{align-items:center;gap:7px;display:flex}.assessment-filterbar>span{color:#8291a1;white-space:nowrap;font-size:14px}.assessment-list{overflow-x:auto}.assessment-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(280px,1.35fr) 145px 170px 145px 72px 30px;align-items:center;gap:13px;min-width:970px;min-height:96px;padding:13px 16px;display:grid}.assessment-row:last-child{border-bottom:0}.assessment-row:hover{background:#fbfcfd}.assessment-customer{align-items:center;gap:11px;display:flex}.assessment-type{border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.assessment-type.warehouse{color:#7a56c3;background:#f0ecff}.assessment-type.transport{color:#1d6cab;background:#e8f3fd}.assessment-customer small{color:#2171af;letter-spacing:.03em;font-size:13px;font-weight:750;display:block}.assessment-customer h3{margin:3px 0 2px;font-size:16px}.assessment-customer p{color:#7f8f9f;margin:0;font-size:14px}.assessment-owner small,.assessment-owner strong,.assessment-owner span{display:block}.assessment-owner small,.assessment-value small{color:#8a98a7;letter-spacing:.06em;font-size:13px;font-weight:750}.assessment-owner strong{margin-top:4px;font-size:15px}.assessment-owner span{color:#7d8d9d;margin-top:3px;font-size:14px}.assessment-progress>div{justify-content:space-between;display:flex}.assessment-progress small{color:#8392a2;font-size:13px}.assessment-progress strong{font-size:14px}.assessment-progress>span{background:#e5ebf1;border-radius:4px;height:5px;margin:7px 0 6px;display:block;overflow:hidden}.assessment-progress>span i{background:linear-gradient(90deg,#1769aa,#2b91d1);border-radius:4px;height:100%;display:block}.assessment-decision{justify-items:start;gap:5px;display:grid}.stage-pill{color:#1b68a7;background:#e8f3fc;border-radius:6px;padding:5px 7px;font-size:13px;font-weight:700}.stage-pill.approved{color:var(--green);background:#e6f7ef}.stage-pill.information-required{color:#a66b00;background:#fff3d8}.stage-pill.draft{color:#6e7e8d;background:#edf1f4}.assessment-decision>small{color:#8795a4;align-items:center;gap:4px;font-size:13px;display:flex}.assessment-value strong{margin-top:4px;font-family:Manrope Variable;font-size:17px;display:block}.row-open{color:#63798c;background:#fff;border:1px solid #dfe6ed;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.assessment-side{align-content:start;gap:14px;display:grid}.assessment-attention header{border-bottom:1px solid #edf1f5;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:67px;padding:13px 15px;display:grid}.assessment-attention header>svg{color:#b56e18;background:#fff1dd;border-radius:8px;width:31px;height:31px;padding:7px}.assessment-attention h3,.assessment-attention p{margin:0}.assessment-attention h3{font-size:16px}.assessment-attention header p{color:#8997a6;margin-top:2px;font-size:14px}.assessment-attention header>strong{color:#b64646;background:#ffeded;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:14px;display:grid}.assessment-attention>div{border-bottom:1px solid #edf1f5;grid-template-columns:25px 1fr;gap:8px;padding:13px 15px;display:grid}.assessment-attention>div:last-child{border-bottom:0}.assessment-attention>div>span{border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.attention-red{color:#b74343;background:#ffeded}.attention-gold{color:#a66d00;background:#fff3d8}.attention-blue{color:#1768a9;background:#e8f3fc}.assessment-attention>div p{margin:0}.assessment-attention>div strong,.assessment-attention>div small{display:block}.assessment-attention>div strong{font-size:14px}.assessment-attention>div small{color:#8292a2;margin-top:3px;font-size:13px;line-height:1.45}.assessment-route-card{padding:17px}.assessment-route-card>span{color:#1768a9;background:#e8f3fc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.assessment-route-card h3{margin:10px 0 13px;font-size:16px}.assessment-route-card>div{grid-template-columns:26px 1fr;gap:8px;padding:8px 0;display:grid}.assessment-route-card i{color:#fff;background:#1768a9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;font-weight:750;display:grid}.assessment-route-card p{margin:0}.assessment-route-card strong,.assessment-route-card small{display:block}.assessment-route-card strong{font-size:14px}.assessment-route-card small{color:#8392a1;margin-top:2px;font-size:13px}.assessment-route-card footer{color:#58738a;background:#eff6fa;border-radius:8px;margin-top:10px;padding:10px;font-size:13px;line-height:1.4}.masters-content{max-width:1640px}.masters-heading{align-items:center}.master-assurance{color:#fff;background:radial-gradient(circle at 88% 15%,#2d8bcd47,#0000 28%),linear-gradient(130deg,#09243e,#0b385e);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:108px;margin-bottom:14px;padding:19px 21px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #07243e29}.master-assurance:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;right:-82px;box-shadow:0 0 0 42px #ffffff05}.assurance-icon{color:#f0c654;background:#ffffff17;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.master-assurance>div:nth-child(2){z-index:1;position:relative}.master-assurance span{color:#efc85c;letter-spacing:.13em;font-size:13px;font-weight:800}.master-assurance h2{margin:4px 0 3px;font-family:Manrope Variable;font-size:20px}.master-assurance p{color:#a9bdcf;margin:0;font-size:14px}.assurance-points{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex;position:relative}.master-assurance .assurance-points span{color:#c7d7e5;letter-spacing:0;background:#ffffff12;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;display:flex}.assurance-points svg{color:#55d2a2}.master-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.master-summary article{min-height:82px;box-shadow:var(--shadow);background:#fff;border:1px solid #e4eaf1;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.master-summary small,.master-summary strong,.master-summary p{margin:0;display:block}.master-summary small{color:#8493a4;letter-spacing:.07em;font-size:13px;font-weight:750}.master-summary strong{margin-top:2px;font-family:Manrope Variable;font-size:21px}.master-summary p{color:#8b98a8;margin-top:1px;font-size:13px}.master-domain-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.master-domain-card{text-align:left;min-width:0;min-height:137px;color:var(--slate-950);box-shadow:var(--shadow);background:#fff;border:1px solid #e1e8ef;border-radius:13px;grid-template-columns:39px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:16px;transition:all .18s;display:grid}.master-domain-card:hover{border-color:#c7d7e5;transform:translateY(-2px);box-shadow:0 12px 30px #152b461a}.master-domain-card.selected{border-color:#5b93c2;box-shadow:inset 0 0 0 1px #5b93c2,0 10px 28px #1959911c}.master-domain-card>svg{color:#8b9aaa;margin-top:9px}.master-domain-icon{border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.master-domain-icon.blue{color:#1f6db5;background:#e8f3fd}.master-domain-icon.gold{color:#9d710e;background:#fff4d8}.master-domain-icon.green{color:var(--green);background:#e6f7ef}.master-domain-icon.purple{color:var(--purple);background:#f1edff}.master-domain-copy{min-width:0}.master-domain-copy>span:first-child{justify-content:space-between;align-items:center;gap:7px;display:flex}.master-domain-copy strong{font-size:16px}.master-domain-copy em{color:#718396;flex:none;font-size:13px;font-style:normal}.master-domain-copy>small{color:#7f8e9f;min-height:28px;margin-top:5px;font-size:13px;line-height:1.4;display:block}.domain-items{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.domain-items i{text-overflow:ellipsis;white-space:nowrap;color:#61758a;background:#f1f5f8;border-radius:5px;max-width:100%;padding:4px 5px;font-size:13px;font-style:normal;overflow:hidden}.master-workspace{grid-template-columns:235px minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.master-registers{min-height:500px;box-shadow:var(--shadow);background:#fff;border:1px solid #e3e9f0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.master-registers header{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:16px;display:flex}.master-registers header .master-domain-icon{width:35px;height:35px}.master-registers header small,.master-registers header strong{display:block}.master-registers header small{color:#8b98a7;letter-spacing:.08em;font-size:13px}.master-registers header strong{margin-top:3px;font-size:15px}.master-registers nav{padding:8px}.master-registers nav button{text-align:left;color:#5d7185;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr 14px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 9px;font-size:14px;display:grid}.master-registers nav button>span{color:#70869a;background:#edf3f7;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.master-registers nav button>svg{color:#9aa7b4}.master-registers nav button:hover{background:#f6f9fb}.master-registers nav button.active{color:#155d99;background:#eaf4fc;font-weight:700}.master-registers nav button.active>span{color:#fff;background:#1769aa}.master-registers footer{color:#476e8d;background:#f0f6fa;align-items:center;gap:8px;margin-top:auto;padding:13px 14px;display:flex}.master-registers footer p{margin:0}.master-registers footer strong,.master-registers footer small{display:block}.master-registers footer strong{font-size:13px}.master-registers footer small{color:#8093a4;margin-top:2px;font-size:13px}.master-register-panel{min-width:0}.master-register-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;min-height:86px;padding:16px 18px;display:flex}.master-register-head>div:first-child>span{color:var(--blue-600);letter-spacing:.1em;font-size:13px;font-weight:800}.master-register-head h2{margin:3px 0;font-family:Manrope Variable;font-size:18px}.master-register-head p{color:var(--slate-500);margin:0;font-size:13px}.master-register-head>div:last-child{gap:8px;display:flex}.master-register-head .primary-button,.master-register-head .secondary-button{height:35px;padding:0 11px;font-size:14px}.master-filterbar{background:#fbfcfd;border-bottom:1px solid #edf1f5;align-items:center;gap:8px;min-height:54px;padding:9px 14px;display:flex}.master-filterbar>div{color:#8796a5;background:#fff;border:1px solid #dfe6ee;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:190px;height:34px;padding:0 9px;display:flex}.master-filterbar input{width:100%;color:var(--slate-950);border:0;outline:0;font-size:14px}.master-filterbar>button{color:#617588;background:#fff;border:1px solid #dfe6ee;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 9px;font-size:13px;display:flex}.master-filterbar>span{color:#8291a0;white-space:nowrap;margin-left:4px;font-size:13px}.master-table-wrap{overflow-x:auto}.master-table-head,.master-table-row{grid-template-columns:1.55fr .8fr 1.1fr .8fr .55fr 28px;align-items:center;gap:12px;min-width:900px;padding:0 16px;display:grid}.master-table-head{color:#8a98a8;letter-spacing:.07em;background:#fbfcfd;border-bottom:1px solid #edf1f5;min-height:38px;font-size:13px;font-weight:750}.master-table-row{color:#53687c;border-bottom:1px solid #edf1f5;min-height:62px;font-size:14px}.master-table-row:last-child{border-bottom:0}.master-table-row>div{align-items:center;gap:9px;display:flex}.position-mark{color:#1e6dad;background:#eaf4fc;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.master-table-row p{margin:0}.master-table-row strong,.master-table-row small{display:block}.master-table-row strong{color:var(--slate-950);font-size:14px}.master-table-row small{color:#8a98a7;margin-top:3px;font-size:13px}.master-table-row>button{color:#6f8294;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.master-table-row>button:hover{color:#1768a9;background:#eaf4fc}.vacant-assignee{color:#a77614;font-weight:700}.master-register-footer{color:#587085;background:#f0f6fa;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:10px 16px;display:flex}.master-register-footer span{align-items:center;gap:6px;font-size:13px;display:flex}.master-register-footer svg{color:#1768a9}.master-register-footer button{color:#1768a9;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.module-coverage-panel{margin-bottom:18px}.module-coverage-grid{grid-template-columns:repeat(3,1fr);padding:8px 16px 14px;display:grid}.module-coverage-grid article{border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px;display:grid}.module-coverage-grid article:nth-last-child(-n+2){border-bottom:0}.module-coverage-grid article>span{color:#1768a9;background:#eaf4fc;border-radius:8px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.module-coverage-grid strong,.module-coverage-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.module-coverage-grid strong{font-size:14px}.module-coverage-grid small{color:#8a98a7;margin-top:3px;font-size:13px}.module-coverage-grid em{white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:13px;font-style:normal}.module-coverage-grid em.ready{color:var(--green);background:#e6f7ef}.module-coverage-grid em.mapped{color:#8a6715;background:#fff4d8}.product-foundation{background:#dfe7ee;border-top:1px solid #dfe7ee;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.product-foundation>div{background:#f7fafc;align-items:center;gap:9px;padding:13px 16px;display:flex}.product-foundation>div>svg{color:#1768a9;flex:none}.product-foundation p{min-width:0;margin:0}.product-foundation strong,.product-foundation small{display:block}.product-foundation strong{font-size:13px}.product-foundation small{color:#8191a1;margin-top:3px;font-size:13px;line-height:1.4}.modal-layer{z-index:80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-dismiss{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03111e94;border:0;position:absolute;inset:0}.master-create-modal{background:#fff;border-radius:16px;width:min(690px,100%);position:relative;overflow:hidden;box-shadow:0 30px 80px #0416274d}.master-create-modal>header{color:#fff;background:linear-gradient(130deg,#0a2946,#0b416d);justify-content:space-between;align-items:flex-start;padding:21px 23px 16px;display:flex}.master-create-modal header span{color:#efc558;letter-spacing:.12em;font-size:13px;font-weight:800}.master-create-modal h2{margin:5px 0 3px;font-family:Manrope Variable;font-size:22px}.master-create-modal header p{color:#abc0d2;margin:0;font-size:14px}.master-create-modal header button{color:#fff}.master-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px 23px;display:grid}.master-form-grid label{color:#607486;gap:6px;font-size:14px;font-weight:650;display:grid}.master-form-grid input,.master-form-grid select,.master-form-grid textarea{width:100%;color:var(--slate-950);background:#fff;border:1px solid #dae3eb;border-radius:8px;outline:0;padding:0 10px;font-size:15px}.master-form-grid input,.master-form-grid select{height:39px}.master-form-grid textarea{resize:vertical;min-height:74px;padding-top:10px}.full-field{grid-column:1/-1}.master-modal-note{color:#5f788c;background:#eef6fb;border-radius:8px;align-items:flex-start;gap:8px;margin:0 23px;padding:10px 12px;display:flex}.master-modal-note svg{color:#1768a9;flex:none}.master-modal-note p{margin:0;font-size:13px;line-height:1.45}.master-create-modal>footer{justify-content:flex-end;gap:8px;padding:15px 23px 20px;display:flex}.login-page{background:#fff;grid-template-columns:minmax(500px,1.08fr) minmax(500px,.92fr);min-height:100vh;display:grid}.login-story{color:#fff;background:radial-gradient(circle at 76% 20%,#1b77b55c,#0000 27%),radial-gradient(circle at 18% 82%,#dba92b24,#0000 30%),linear-gradient(142deg,#061829,#092b49 54%,#0b3c63);flex-direction:column;min-height:100vh;padding:34px 44px 25px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:560px;height:560px;position:absolute;top:14%;right:-315px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04}.login-story:after{content:"";opacity:.25;background-color:#0000;background-image:linear-gradient(30deg,#0000 40%,#ffffff0d 41% 42%,#0000 43%),linear-gradient(150deg,#0000 55%,#ffffff0a 56% 57%,#0000 58%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100px 80px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:180px;position:absolute;inset:auto 0 0}.login-story-glow{filter:blur(3px);background:#e1aa2214;border-radius:50%;width:260px;height:260px;position:absolute;bottom:10%;left:-140px}.login-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand>span{background:#fff;border-radius:11px;place-items:center;width:63px;height:48px;display:grid;overflow:hidden;box-shadow:0 7px 20px #00000026}.login-brand>span.letter-logo{color:var(--tenant-primary);letter-spacing:.04em;font-family:Manrope Variable;font-size:18px;font-weight:850}.login-brand img{object-fit:contain;width:57px;height:auto}.login-brand strong,.login-brand small{display:block}.login-brand strong{letter-spacing:.05em;font-family:Manrope Variable;font-size:26px}.login-brand small{color:#9fb3c6;margin-top:1px;font-size:15px}.story-copy{z-index:1;width:min(610px,92%);margin:auto 0;position:relative}.story-eyebrow{color:#efc758;letter-spacing:.14em;align-items:center;gap:7px;font-size:14px;font-weight:800;display:flex}.story-copy h1{letter-spacing:-.048em;margin:14px 0 13px;font-family:Manrope Variable;font-size:clamp(38px,4vw,59px);line-height:1.04}.story-copy>p{color:#afc1d3;max-width:575px;margin:0;font-size:16px;line-height:1.7}.story-proof{gap:15px;margin-top:31px;display:grid}.story-proof>div{align-items:center;gap:11px;display:flex}.story-proof>div>span{color:#64dbab;background:#4acf991c;border:1px solid #64dbab29;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;display:grid}.story-proof p{margin:0}.story-proof strong,.story-proof small{display:block}.story-proof strong{font-size:15px}.story-proof small{color:#91a8bc;margin-top:3px;font-size:14px}.login-story>footer{z-index:1;color:#7893aa;align-items:center;gap:21px;font-size:14px;display:flex;position:relative}.login-story>footer span{align-items:center;gap:6px;display:flex}.login-story>footer span:last-child{margin-left:auto}.login-access{background:radial-gradient(circle at 95% 4%,#f0f7fc,#0000 28%),#fff;flex-direction:column;min-height:100vh;padding:27px 38px 20px;display:flex}.access-top{justify-content:space-between;align-items:center;min-height:35px;display:flex}.secure-status{color:#597085;align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}.secure-status i{background:#2eb684;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e4f7f0}.access-top button{color:#587086;background:0 0;border:0;align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.login-card{text-align:center;width:min(480px,100%);margin:auto}.login-symbol{color:#fff;background:linear-gradient(145deg,#176aaa,#0b3457);border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid;box-shadow:0 10px 24px #145b9538}.login-kicker{color:var(--blue-600);letter-spacing:.14em;font-size:14px;font-weight:800}.login-card h2{letter-spacing:-.035em;margin:8px 0 7px;font-family:Manrope Variable;font-size:clamp(24px,2.6vw,34px);line-height:1.18}.login-card>p{max-width:385px;color:var(--slate-500);margin:0 auto 24px;font-size:15px;line-height:1.55}.login-error{text-align:left;color:#ad3f3f;background:#fff0f0;border:1px solid #f4d2d2;border-radius:9px;align-items:center;gap:9px;margin:0 0 13px;padding:10px 12px;display:flex}.login-error strong,.login-error span{display:block}.login-error strong{font-size:14px}.login-error span{color:#b97373;margin-top:2px;font-size:13px}.identity-button{color:#fff;text-align:left;background:linear-gradient(135deg,#1263a4,#0b3e6a);border:0;border-radius:11px;grid-template-columns:37px 1fr 20px;align-items:center;gap:11px;width:100%;min-height:62px;padding:9px 14px;transition:all .18s;display:grid;box-shadow:0 10px 24px #0f4f8433}.identity-button:hover{transform:translateY(-1px);box-shadow:0 13px 28px #0f4f8442}.identity-button>span{background:#ffffff1c;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.identity-button strong,.identity-button small{display:block}.identity-button strong{font-size:16px}.identity-button small{color:#b8d0e3;margin-top:3px;font-size:14px}.public-tracking-link{box-sizing:border-box;color:#145f91;text-align:left;background:#f2f8fb;border:1px solid #c8dce8;border-radius:11px;grid-template-columns:37px 1fr 20px;align-items:center;gap:11px;width:100%;min-height:58px;margin-top:11px;padding:9px 14px;text-decoration:none;transition:all .18s;display:grid}.public-tracking-link:hover{background:#eaf5fa;border-color:#7db3d1}.public-tracking-link>span{background:#dceef7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.public-tracking-link strong,.public-tracking-link small{display:block}.public-tracking-link strong{font-size:15px}.public-tracking-link small{color:#708899;margin-top:3px;font-size:12px}.persona-access-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.persona-access-grid>a{color:#38556a;text-align:left;background:#fff;border:1px solid #dce6ec;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;padding:10px 8px;text-decoration:none;transition:all .16s;display:grid}.persona-access-grid>a:hover{background:#f5fafc;border-color:#8ab6ce}.persona-access-grid>a>svg:first-child{color:#176ca5}.persona-access-grid strong,.persona-access-grid small{display:block}.persona-access-grid strong{font-size:12px}.persona-access-grid small{color:#81919d;margin-top:2px;font-size:9px;line-height:1.25;overflow:hidden}.identity-button{box-sizing:border-box;text-decoration:none}.login-divider{color:#95a3b1;letter-spacing:.08em;align-items:center;gap:10px;margin:22px 0 18px;font-size:13px;font-weight:750;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e5eaf0;flex:1;height:1px}.login-security{text-align:left;grid-template-columns:1fr 1fr;gap:9px;display:grid}.login-security>div{background:#fbfcfd;border:1px solid #e7ebf0;border-radius:9px;align-items:center;gap:9px;min-height:67px;padding:10px;display:flex}.login-security>div>span{color:#1b69a8;background:#eaf4fc;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.login-security p{margin:0}.login-security strong,.login-security small{display:block}.login-security strong{font-size:14px}.login-security small{color:#8b98a7;margin-top:3px;font-size:13px}.login-note{text-align:left;color:#668095;background:#f0f6fa;border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 11px;display:flex}.login-note svg{color:var(--blue-600);flex:none}.login-note p{margin:0;font-size:13px;line-height:1.45}.access-footer{color:#95a1af;justify-content:space-between;align-items:center;font-size:13px;display:flex}.access-footer div{gap:13px;display:flex}.access-footer button{color:#77899a;background:0 0;border:0;padding:0;font-size:13px}.nav-group{width:100%}.nav-group>.nav-item>svg:last-child{flex:none}.nav-children{border-left:1px solid #ffffff1a;gap:2px;margin:1px 0 6px 18px;padding-left:11px;display:grid}.nav-child{color:#93a9bd;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:33px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.nav-child span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-child:hover:not(:disabled),.nav-child.active{color:#fff;background:#ffffff12}.nav-child.active{box-shadow:inset 2px 0 #efc252}.nav-child:disabled,.nav-item:disabled{cursor:default}.nav-status{color:#7f96aa;letter-spacing:.02em;background:#ffffff0f;border-radius:5px;flex:none;padding:3px 5px;font-size:10px;font-weight:700}.nav-status.building{color:#e7c263;background:#e7c2631a}.nav-status.planned{color:#7890a5}.region-scope{gap:6px;display:grid}.region-scope>span{color:#7892a8;letter-spacing:.1em;font-size:11px;font-weight:800}.region-scope select{color:#dce7f0;background:#0a2b47;border:1px solid #ffffff1f;border-radius:8px;outline:0;width:100%;height:34px;padding:0 9px;font-size:13px}.region-scope+.version{margin-top:9px}.access-denied-page{background:radial-gradient(circle at 85% 12%,#e8f4fc,#0000 28%),#f5f8fb;place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied-page section{text-align:center;background:#fff;border:1px solid #e0e7ed;border-radius:18px;width:min(560px,100%);padding:40px;box-shadow:0 20px 50px #0a2a441f}.access-denied-page section>span{color:#1768a9;background:#e9f4fc;border-radius:17px;place-items:center;width:62px;height:62px;margin:0 auto 16px;display:grid}.access-denied-page small{color:#1768a9;letter-spacing:.14em;font-size:13px;font-weight:800}.access-denied-page h1{margin:9px 0 10px;font-family:Manrope Variable;font-size:30px}.access-denied-page p{color:#718497;margin:0;font-size:15px;line-height:1.65}.access-denied-page a{color:#fff;background:#1768a9;border-radius:9px;align-items:center;min-height:42px;margin-top:22px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-empty-state{text-align:center;color:#8293a2;align-content:center;place-items:center;gap:7px;min-height:210px;padding:24px;display:grid}.workspace-empty-state svg{color:#4f8ebb}.workspace-empty-state strong{color:#385168;font-size:16px}.workspace-empty-state p{max-width:330px;margin:0;font-size:14px;line-height:1.55}.workspace-empty-state.compact{min-height:250px}.donut.empty{background:conic-gradient(#e4ebf0 0 100%)}.success-chip.neutral{color:#567187;background:#edf3f7}.platform-content{max-width:1640px;padding-top:24px}.platform-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#42a4e259,#0000 27%),radial-gradient(circle at 10% 105%,#e8b32f24,#0000 30%),linear-gradient(130deg,#071a2d,#0a3c64);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:190px;margin-bottom:16px;padding:31px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 38px #07223a2b}.platform-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-65px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.platform-hero>div{z-index:1;max-width:790px;position:relative}.platform-hero .eyebrow{color:#f0c553;font-size:15px}.platform-hero h1{letter-spacing:-.045em;margin:7px 0;font-family:Manrope Variable;font-size:clamp(29px,3vw,42px)}.platform-hero p{color:#afc2d3;margin:0;font-size:17px;line-height:1.6}.platform-principles{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.platform-principles span{color:#d8e5ef;background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:15px;display:flex}.platform-principles svg{color:#5fd5a6}.platform-create-button{z-index:1;color:#102a43;text-align:left;background:linear-gradient(135deg,#f7d36f,#e8b32f);border:0;border-radius:13px;grid-template-columns:38px 1fr 20px;align-items:center;gap:11px;min-width:245px;min-height:66px;padding:10px 14px;display:grid;position:relative;box-shadow:0 12px 30px #0003}.platform-create-button>svg:first-child{background:#fff6;border-radius:10px;width:37px;height:37px;padding:8px}.platform-create-button strong,.platform-create-button small{display:block}.platform-create-button strong{font-size:17px}.platform-create-button small{color:#675723;margin-top:3px;font-size:15px}.platform-message{color:#146b50;background:#edfaf5;border:1px solid #cdeadd;border-radius:10px;align-items:center;gap:9px;min-height:45px;margin-bottom:14px;padding:10px 13px;font-size:16px;display:flex}.platform-message span{flex:1}.platform-message button{color:#567b6e;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.platform-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.platform-metrics article{min-height:94px;box-shadow:var(--shadow);background:#fff;border:1px solid #e2e8ee;border-radius:14px;align-items:center;gap:13px;padding:16px 18px;display:flex}.platform-metric-icon{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.platform-metric-icon.blue{color:#1768a9;background:#e8f3fc}.platform-metric-icon.green{color:#128661;background:#e6f7ef}.platform-metric-icon.gold{color:#9b6e08;background:#fff4d8}.platform-metric-icon.purple{color:#7652c7;background:#f1edff}.platform-metrics small,.platform-metrics strong,.platform-metrics p{margin:0;display:block}.platform-metrics small{color:#8695a5;letter-spacing:.08em;font-size:14px;font-weight:800}.platform-metrics strong{margin-top:2px;font-family:Manrope Variable;font-size:24px}.platform-metrics p{color:#8796a5;font-size:15px}.tenant-register{margin-bottom:14px}.tenant-card-grid{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.tenant-card{background:#fff;border:1px solid #dfe7ee;border-radius:14px;min-width:0;transition:all .18s;overflow:hidden;box-shadow:0 5px 16px #0f2c460d}.tenant-card:hover{transform:translateY(-2px);box-shadow:0 12px 27px #0f2c461a}.tenant-card.active{border-color:#5a99c9;box-shadow:inset 0 0 0 1px #5a99c9,0 9px 25px #18619d1a}.tenant-card>header{border-bottom:1px solid #edf1f4;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:86px;padding:14px 15px;display:grid}.tenant-logo{color:#fff;letter-spacing:.04em;border-radius:10px;place-items:center;width:57px;height:48px;font-family:Manrope Variable;font-size:16px;font-weight:850;display:grid;overflow:hidden}.tenant-logo.image{background:#fff;border:1px solid #e5eaef}.tenant-logo img{object-fit:contain;width:51px;height:40px}.tenant-card header>div{min-width:0}.tenant-card header div>span{color:#2872ac;letter-spacing:.11em;font-size:13px;font-weight:850}.tenant-card h3{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:17px;overflow:hidden}.tenant-card header p{color:#8795a4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.tenant-status{letter-spacing:.06em;border-radius:7px;align-self:start;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850}.tenant-status.active{color:#147657;background:#e6f7ef}.tenant-status.trial{color:#8f6812;background:#fff3d4}.tenant-status.suspended{color:#ad4444;background:#ffeded}.tenant-brand-preview{color:#fff;background:linear-gradient(115deg,var(--tenant-primary),color-mix(in srgb,var(--tenant-primary) 78%,#1d7bb7));border-radius:10px;grid-template-columns:5px 1fr auto;align-items:center;gap:10px;min-height:53px;margin:12px 14px;padding:8px 10px;display:grid}.tenant-brand-preview>i{background:var(--tenant-accent);border-radius:4px;width:5px;height:30px}.tenant-brand-preview strong,.tenant-brand-preview small{display:block}.tenant-brand-preview strong{font-family:Manrope Variable;font-size:16px}.tenant-brand-preview small{color:#c6d7e4;margin-top:2px;font-size:13px}.tenant-brand-preview>span{color:#e9f2f8;background:#ffffff1a;border-radius:6px;padding:4px 6px;font-size:12px}.tenant-card dl{grid-template-columns:1fr 1fr;gap:10px 13px;margin:0;padding:3px 15px 12px;display:grid}.tenant-card dt{color:#8b98a6;font-size:13px}.tenant-card dd{color:#41596e;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;font-weight:650;overflow:hidden}.tenant-modules{flex-wrap:wrap;gap:4px;min-height:31px;padding:0 15px 12px;display:flex}.tenant-modules span{color:#567086;background:#edf3f7;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:750}.tenant-card>footer{color:#8291a0;background:#fbfcfd;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:9px 14px;font-size:13px;display:flex}.tenant-card footer>span{align-items:center;gap:5px;display:flex}.tenant-card .current-workspace{color:#167757;font-weight:700}.tenant-card footer button{color:#1768a9;background:#eaf4fc;border:0;border-radius:7px;align-items:center;gap:3px;padding:6px 8px;font-size:13px;font-weight:750;display:flex}.empty-tenants{color:#8191a0;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:180px;display:grid}.empty-tenants strong{color:#334b61;font-size:17px}.empty-tenants p{margin:0;font-size:15px}.platform-foundation-strip{background:linear-gradient(90deg,#f0f6fa,#fbfcfd);border:1px solid #dfe6ed;border-radius:14px;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:8px;padding:14px 18px;display:grid}.platform-foundation-strip>div{align-items:center;gap:10px;display:flex}.platform-foundation-strip>div>svg{color:#1768a9;flex:none}.platform-foundation-strip>svg{color:#9aa8b5}.platform-foundation-strip p{margin:0}.platform-foundation-strip strong,.platform-foundation-strip small{display:block}.platform-foundation-strip strong{font-size:15px}.platform-foundation-strip small{color:#7d8e9e;margin-top:3px;font-size:13px}.platform-modal-layer{align-items:center}.tenant-onboarding-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(930px,100%);max-height:calc(100vh - 40px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #03121f66}.tenant-onboarding-modal>header{color:#fff;background:radial-gradient(circle at 82% 10%,#3591cf59,#0000 28%),linear-gradient(125deg,#071d32,#0b416b);flex:none;justify-content:space-between;gap:20px;padding:22px 25px 18px;display:flex}.tenant-onboarding-modal header span{color:#edc45a;letter-spacing:.12em;font-size:13px;font-weight:850}.tenant-onboarding-modal h2{margin:5px 0 3px;font-family:Manrope Variable;font-size:25px}.tenant-onboarding-modal header p{color:#aec2d3;margin:0;font-size:15px}.tenant-onboarding-modal header button{color:#fff}.tenant-form-scroll{padding:18px 24px;overflow-y:auto}.tenant-form-error{color:#a83f3f;background:#fff0f0;border:1px solid #f1d0d0;border-radius:9px;margin-bottom:12px;padding:10px 12px;font-size:15px}.tenant-form-section{border-bottom:1px solid #e8edf2;margin-bottom:18px;padding:0 0 18px}.tenant-form-section:last-child{border:0;margin:0}.tenant-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.tenant-section-title>span{color:#fff;background:#1768a9;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.tenant-section-title strong,.tenant-section-title small{display:block}.tenant-section-title strong{font-size:16px}.tenant-section-title small{color:#8393a2;margin-top:2px;font-size:14px}.tenant-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tenant-form-grid label,.plan-field{color:#5c7184;gap:6px;font-size:14px;font-weight:700;display:grid}.tenant-form-grid input,.plan-field select{color:#1a2d40;background:#fff;border:1px solid #d9e2ea;border-radius:9px;outline:0;width:100%;height:41px;padding:0 11px;font-size:15px}.tenant-form-grid input:focus,.plan-field select:focus{border-color:#5c9ccd;box-shadow:0 0 0 3px #e7f3fb}.tenant-form-grid label>small{color:#8b98a6;font-size:13px;font-weight:450}.tenant-form-grid input[type=color]{padding:5px}.tenant-form-grid .logo-upload input{padding:8px;line-height:22px}.tenant-form-grid .logo-upload input::file-selector-button{color:#1768a9;font:inherit;background:#eaf4fc;border:0;border-radius:6px;margin-right:9px;padding:4px 8px;font-weight:700}.plan-field{max-width:280px;margin-bottom:12px}.tenant-module-picker{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tenant-module-picker label{cursor:pointer;background:#fbfcfd;border:1px solid #e0e7ed;border-radius:10px;grid-template-columns:18px 1fr 34px;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.tenant-module-picker label:hover{background:#fff;border-color:#bfcfdd}.tenant-module-picker label.required-module{background:#eef7fc}.tenant-module-picker input{accent-color:#1768a9;width:16px;height:16px}.tenant-module-picker strong,.tenant-module-picker small{display:block}.tenant-module-picker strong{font-size:14px}.tenant-module-picker small{color:#8594a3;margin-top:3px;font-size:13px}.tenant-module-picker em{color:#567187;text-align:center;background:#e8eff4;border-radius:5px;padding:4px;font-size:12px;font-style:normal;font-weight:800}.tenant-onboarding-modal>footer{background:#f8fafc;border-top:1px solid #e5eaf0;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:12px 24px;display:flex}.tenant-onboarding-modal footer>div{color:#60798c;align-items:center;gap:7px;margin-right:auto;font-size:14px;display:flex}.tenant-onboarding-modal footer>div svg{color:#1768a9}.tenant-onboarding-modal button:disabled{opacity:.65;cursor:wait}@media (max-width:1080px){.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:26px 30px}.story-copy{margin:54px 0 46px}.login-access{min-height:720px}}@media (max-width:560px){button,a,input,select,textarea{touch-action:manipulation}.icon-button{min-width:44px;min-height:44px}.content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.login-access{min-height:100vh;padding:20px 16px}.persona-access-grid{grid-template-columns:1fr}.persona-access-grid>a{grid-template-columns:28px minmax(0,1fr) 16px}.persona-access-grid small{font-size:11px}.login-security{grid-template-columns:1fr}.access-footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px}}@media (max-width:1180px){:root{--sidebar:238px}.metrics-grid,.authority-summary,.process-matrices,.simulator-controls,.master-domain-grid,.module-coverage-grid{grid-template-columns:repeat(2,1fr)}.master-assurance{grid-template-columns:48px minmax(0,1fr)}.assurance-points{grid-column:1/-1;justify-content:flex-start}.assessment-summary{grid-template-columns:repeat(2,1fr)}.assessment-workspace{grid-template-columns:1fr}.assessment-side{grid-template-columns:1fr 1fr}.assessment-form-shell{grid-template-columns:235px minmax(0,1fr)}.assessment-control-panel{display:none}.review-route-banner{grid-template-columns:1fr}.review-summary{grid-template-columns:repeat(2,1fr)}.profile-button div,.profile-button>svg,.vertical-rule{display:none}}@media (max-width:900px){.sidebar{width:270px;transition:transform .22s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030f1b80;border:0;display:block;position:fixed;inset:0}.mobile-close{color:#fff;margin-left:auto;display:grid}.main-area{width:100%;margin-left:0}.menu-button{display:grid}.dashboard-grid{grid-template-columns:1fr}.stage-panel{min-height:300px}.topbar{padding:0 18px}.content{padding:24px 18px}.org-layout{grid-template-columns:1fr}.roles-grid{grid-template-columns:1fr 1fr}.authority-workspace{grid-template-columns:1fr}.authority-side{grid-template-columns:1fr 1fr}.no-verbal-card{grid-column:1/-1}.login-page{grid-template-columns:1fr}.login-story{min-height:auto;padding:25px 30px}.story-copy{margin:65px 0 55px}.login-access{min-height:720px}.master-summary{grid-template-columns:repeat(2,1fr)}.master-workspace{grid-template-columns:1fr}.master-registers{min-height:0}.master-registers nav{grid-template-columns:repeat(3,1fr);display:grid}.master-registers footer{display:none}.product-foundation{grid-template-columns:1fr}.assessment-hero>aside{display:none}.assessment-form-topbar{grid-template-columns:1fr auto}.assessment-form-brand{display:none}.assessment-form-shell{grid-template-columns:1fr}.assessment-stepper{display:none}.assessment-form-main{padding:22px 18px 30px}.service-template-selector{grid-template-columns:minmax(0,1fr) minmax(245px,315px)}.review-route-banner ol{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mos-internal-header{gap:8px;padding:0 12px}.mos-internal-header .search-box{flex:1;width:auto;height:38px;padding:0 9px}.mos-internal-header .search-box input{font-size:14px}.mos-internal-header .search-box kbd{display:none}.mos-internal-header .top-actions{gap:4px}}@media (max-width:650px){.master-assurance{grid-template-columns:39px minmax(0,1fr);padding:16px}.assurance-icon{width:39px;height:39px}.master-assurance p{line-height:1.5}.assurance-points{display:none}.master-summary,.master-domain-grid{grid-template-columns:1fr}.master-domain-card{min-height:125px}.master-registers nav{grid-template-columns:1fr 1fr}.master-register-head{flex-direction:column;align-items:flex-start}.master-register-head>div:last-child{width:100%}.master-register-head>div:last-child button{flex:1}.master-filterbar{flex-wrap:wrap}.master-filterbar>div{flex-basis:100%}.master-filterbar>span{margin-left:0}.module-coverage-grid{grid-template-columns:1fr}.module-coverage-grid article,.module-coverage-grid article:nth-last-child(-n+2){border-bottom:1px solid #edf1f5}.module-coverage-grid article:last-child{border-bottom:0}.master-form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.master-create-modal{max-height:calc(100vh - 24px);overflow-y:auto}.master-create-modal>header{z-index:1;position:sticky;top:0}.modal-layer{padding:12px}.assessment-hero{padding:20px}.assessment-hero footer{display:none}.assessment-summary{grid-template-columns:1fr}.assessment-filterbar{flex-wrap:wrap}.assessment-filterbar>div{flex-basis:100%}.assessment-filterbar>span{margin-left:0}.assessment-side{grid-template-columns:1fr}.assessment-queue-head{flex-direction:column;align-items:flex-start}.assessment-queue-head>div:last-child{width:100%}.assessment-queue-head>div:last-child button{flex:1}.assessment-heading .welcome-actions,.assessment-field-grid{grid-template-columns:1fr}.form-page-heading{flex-direction:column;align-items:flex-start}.form-reference{align-self:flex-start}.submission-review{grid-template-columns:38px 1fr}.submission-review button{grid-column:1/-1;justify-content:center}.assessment-form-actions{padding:10px 14px}.assessment-form-actions>div>span{display:none}.assessment-form-actions .secondary-button,.assessment-form-actions .primary-button{padding:0 11px}.service-template-selector{grid-template-columns:1fr;gap:14px;padding:15px}.service-template-selector h2{font-size:20px}.review-route-banner{padding:16px}.review-route-banner ol,.review-summary{grid-template-columns:1fr}.review-filterbar{flex-wrap:wrap}.review-filterbar>div,.review-filterbar select{width:100%}.review-inbox>header{align-items:flex-start}.review-inbox>header>span{flex:none}}@media (max-width:1180px){.platform-hero{flex-direction:column;align-items:flex-start}.platform-create-button{width:min(340px,100%)}.platform-metrics,.tenant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-foundation-strip{grid-template-columns:1fr}.platform-foundation-strip>svg{display:none}}@media (max-width:900px){.platform-hero{flex-direction:column;align-items:flex-start}.platform-create-button{width:min(340px,100%)}.platform-metrics{grid-template-columns:repeat(2,1fr)}.platform-foundation-strip{grid-template-columns:1fr}.platform-foundation-strip>svg{display:none}}@media (max-width:650px){.platform-content{padding:16px 13px 25px}.platform-hero{padding:24px 20px}.platform-metrics,.tenant-card-grid,.tenant-form-grid,.tenant-module-picker{grid-template-columns:1fr}.tenant-card-grid{padding:10px}.tenant-onboarding-modal{max-height:calc(100vh - 16px)}.platform-modal-layer{padding:8px}.tenant-onboarding-modal>footer{flex-wrap:wrap;align-items:stretch}.tenant-onboarding-modal footer>div{width:100%}.tenant-onboarding-modal footer .primary-button{flex:1}}.assessment-empty{text-align:center;color:#7f91a1;align-content:center;place-items:center;gap:7px;min-height:255px;padding:28px;display:grid}.assessment-empty>svg{color:#4388bb}.assessment-empty strong{color:#395268;font-size:16px}.assessment-empty p{max-width:360px;margin:0 0 7px;font-size:14px;line-height:1.55}.assessment-empty .primary-button{width:auto}.assessment-attention .attention-clear{align-items:center;min-height:114px}.assessment-attention .attention-clear>svg{color:#168363}.assessment-attention .attention-clear strong{color:#24634f}.tenant-card>.tenant-card-footer{gap:0;padding:0;display:grid}.tenant-lifecycle-actions,.tenant-enter-row{align-items:center;gap:6px;padding:8px 12px;display:flex}.tenant-lifecycle-actions{border-bottom:1px solid #e8edf1}.tenant-lifecycle-actions button{color:#567187;background:#edf3f7}.tenant-lifecycle-actions .tenant-delete-action{color:#b44545;background:#ffeded;margin-left:auto}.tenant-lifecycle-actions button:disabled,.tenant-enter-row button:disabled{opacity:.42;cursor:not-allowed}.tenant-enter-row{justify-content:space-between;min-height:46px}.tenant-enter-row>span{align-items:center;gap:5px;display:flex}.tenant-card footer .tenant-open-action{color:#1768a9;background:#eaf4fc}.tenant-delete-modal{z-index:1;text-align:center;background:#fff;border-radius:18px;width:min(470px,100%);padding:27px;position:relative;box-shadow:0 30px 90px #03121f6b}.tenant-delete-modal>span{color:#b44545;background:#ffeded;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 11px;display:grid}.tenant-delete-modal>small{color:#b44545;letter-spacing:.12em;font-size:13px;font-weight:850}.tenant-delete-modal h2{margin:7px 0 8px;font-family:Manrope Variable;font-size:25px}.tenant-delete-modal>p{color:#718496;margin:0;font-size:15px;line-height:1.55}.tenant-delete-modal>div{color:#607589;background:#f8fafc;border:1px solid #e2e8ee;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin:18px 0;padding:11px;font-size:14px;display:flex}.tenant-delete-modal>div strong{color:#243c51}.tenant-delete-modal>div em{font-style:normal}.tenant-delete-modal footer{justify-content:center;gap:9px;display:flex}.danger-button{color:#fff;background:#b44545;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:15px;font-weight:750;display:flex}.danger-button:disabled{opacity:.65;cursor:wait}.master-message{margin:0 0 14px}.master-table-head,.master-table-row{grid-template-columns:1.45fr .8fr 1.05fr .8fr .55fr 68px}.master-row-actions{justify-content:flex-end;gap:3px!important}.master-row-actions button{color:#6d8294;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.master-row-actions button:hover:not(:disabled){color:#1768a9;background:#eaf4fc}.master-row-actions button:disabled{opacity:.3;cursor:not-allowed}.status-inactive{color:#a64a4a;align-items:center;gap:5px;font-size:14px;display:flex}.status-inactive i{background:#d85b5b;border-radius:50%;width:6px;height:6px}.master-empty-state{color:#7d90a1;text-align:center;align-content:center;place-items:center;gap:7px;min-width:900px;min-height:230px;padding:28px;display:grid}.master-empty-state>svg{color:#4d8cba}.master-empty-state strong{color:#385066;font-size:16px}.master-empty-state p{max-width:370px;margin:0 0 8px;font-size:14px;line-height:1.55}.master-empty-state .primary-button{width:auto}.pincode-workspace{gap:14px;min-width:0;display:grid}.pincode-loading{color:#62788d;background:#fff;border:1px solid #e1e8ef;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:500px;display:grid}.pincode-loading svg{color:#1f70ad}.pincode-loading strong{font-size:17px}.pincode-loading span{color:#8797a6;font-size:15px}.pincode-loading.error svg{color:#c75757}.pincode-hero{color:#fff;background:radial-gradient(circle at 87% 10%,#409dd94d,#0000 26%),linear-gradient(128deg,#08233d,#0b3d66);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:122px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #07243e29}.pincode-hero-icon{color:#f0c654;background:#ffffff17;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.pincode-hero>div:nth-child(2)>span,.pincode-directory-panel>header>div>span,.operator-catalogue>header>div>span{color:#efc85c;letter-spacing:.12em;font-size:13px;font-weight:800}.pincode-hero h2{margin:5px 0 4px;font-family:Manrope Variable;font-size:21px}.pincode-hero>div:nth-child(2)>p{color:#acc1d3;max-width:720px;margin:0;font-size:15px;line-height:1.5}.official-source{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:9px;min-width:225px;padding:10px 12px;display:flex}.official-source>svg{color:#58d3a4}.official-source p{margin:0}.official-source strong,.official-source small,.official-source em{display:block}.official-source strong{font-size:14px}.official-source small{color:#adc1d2;margin-top:2px;font-size:13px}.official-source em{color:#efc85c;margin-top:4px;font-size:12px;font-style:normal}.pincode-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.pincode-summary article{min-height:83px;box-shadow:var(--shadow);background:#fff;border:1px solid #e2e9ef;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.pincode-summary article>svg{color:#1c6caa;background:#e8f3fd;border-radius:9px;flex:none;width:35px;height:35px;padding:8px}.pincode-summary small,.pincode-summary strong,.pincode-summary span{display:block}.pincode-summary small{color:#8292a2;letter-spacing:.06em;font-size:12px;font-weight:800}.pincode-summary strong{margin-top:1px;font-family:Manrope Variable;font-size:21px}.pincode-summary span{color:#8b99a8;font-size:13px}.rate-engine-strip{background:#f0f7fb;border:1px solid #dbe8ef;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.rate-engine-strip>span{color:#1768a9;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.rate-engine-strip strong{font-size:15px}.rate-engine-strip p{color:#6f8294;margin:3px 0 0;font-size:14px;line-height:1.45}.rate-engine-strip em{color:#177a5c;background:#e1f5ed;border-radius:6px;padding:5px 7px;font-size:13px;font-style:normal;font-weight:750}.pincode-directory-panel>header,.operator-catalogue>header{border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:15px 18px;display:flex}.pincode-directory-panel>header>div>span,.operator-catalogue>header>div>span{color:#1d68a8}.pincode-directory-panel h2,.operator-catalogue h2{margin:3px 0;font-family:Manrope Variable;font-size:18px}.pincode-directory-panel header p,.operator-catalogue header p{color:#7c8d9d;margin:0;font-size:14px}.pincode-directory-actions{align-items:center;gap:8px;display:flex}.pincode-directory-actions>a,.pincode-directory-actions>button{color:#1768a9;white-space:nowrap;background:#fff;border:1px solid #d9e4ec;border-radius:8px;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.pincode-directory-actions>button{color:#fff;background:#1768a9;border-color:#1768a9}.pincode-directory-actions>button:hover{background:#0f5c98}.pincode-filters{background:#f9fbfc;border-bottom:1px solid #e9eef3;align-items:center;gap:8px;min-height:57px;padding:10px 13px;display:flex}.pincode-filters label{color:#8798a7;background:#fff;border:1px solid #dce5ec;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:220px;height:36px;padding:0 10px;display:flex}.pincode-filters input{color:#183047;border:0;outline:0;width:100%;font-size:15px}.pincode-filters select{color:#536a7e;background:#fff;border:1px solid #dce5ec;border-radius:8px;max-width:175px;height:36px;padding:0 9px;font-size:14px}.pincode-filters>span{color:#788b9c;white-space:nowrap;margin-left:auto;font-size:13px}.pincode-table-wrap{overflow-x:auto}.pincode-table-head,.pincode-table-row{grid-template-columns:1.2fr 1fr .55fr .75fr .75fr 1fr 38px;align-items:center;gap:12px;min-width:1120px;padding:0 16px;display:grid}.pincode-table-head{color:#8191a1;letter-spacing:.06em;background:#fbfcfd;border-bottom:1px solid #e8edf2;min-height:39px;font-size:12px;font-weight:800}.pincode-table-row{color:#52687b;border-bottom:1px solid #ebeff3;min-height:69px;font-size:14px}.pincode-table-row:last-child{border-bottom:0}.pincode-table-row>div:first-child{align-items:center;gap:10px;display:flex}.pincode-table-row>div:first-child>strong{color:#125f9d;min-width:60px;font-family:Manrope Variable;font-size:17px}.pincode-table-row p{margin:0}.pincode-table-row p>strong,.pincode-table-row p>small,.pincode-table-row p>span{display:block}.pincode-table-row p>strong,.pincode-table-row p>span{color:#263e54;font-size:14px}.pincode-table-row p>small{color:#8998a6;margin-top:3px;font-size:12px}.region-chip{color:#1d6da8;background:#e8f3fb;border-radius:6px;width:max-content;padding:5px 7px;font-size:13px;font-weight:750}.service-chip{border-radius:6px;width:max-content;max-width:100%;padding:5px 7px;font-size:13px;font-weight:750}.service-unclassified,.service-on_request{color:#936d18;background:#fff2d2}.service-standard{color:#17679f;background:#e6f2fb}.service-express{color:#087855;background:#e3f6ee}.service-oda{color:#a36416;background:#fff0de}.service-temporarily_suspended{color:#a14949;background:#ffeded}.service-no_service{color:#a12f3c;background:#fde8eb}.operator-list em{color:#99a5b1;font-size:13px;font-style:normal}.pincode-edit{color:#1768a9;background:#eaf4fc;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.pincode-edit:hover{background:#dceefa}.pincode-empty{color:#8192a2;align-content:center;place-items:center;gap:7px;min-width:1120px;min-height:180px;display:grid}.pincode-empty strong{font-size:15px}.pincode-empty span{font-size:14px}.pincode-pagination{color:#708397;background:#f7fafc;border-top:1px solid #e6edf2;justify-content:space-between;align-items:center;min-height:49px;padding:9px 15px;font-size:13px;display:flex}.pincode-pagination>div{gap:7px;display:flex}.pincode-pagination button{color:#1768a9;background:#fff;border:1px solid #d9e4ec;border-radius:7px;align-items:center;gap:4px;height:31px;padding:0 9px;font-size:13px;font-weight:700;display:flex}.pincode-pagination button:disabled{opacity:.4}.operator-catalogue>header{align-items:flex-start}.review-chip{color:#936817;white-space:nowrap;background:#fff3d5;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;font-weight:750;display:flex}.operator-catalogue>div{background:#e7edf2;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.operator-catalogue article{background:#fff;grid-template-columns:31px minmax(0,1fr) 18px;gap:9px;min-height:105px;padding:13px;display:grid}.operator-catalogue article>span{color:#1768a9;background:#eaf4fc;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.operator-catalogue article strong,.operator-catalogue article small{display:block}.operator-catalogue article strong{font-size:14px}.operator-catalogue article small{color:#177a5c;margin-top:2px;font-size:12px;font-weight:700}.operator-catalogue article p{color:#8090a0;margin:7px 0 0;font-size:12px;line-height:1.45}.operator-catalogue article>a{color:#8798a7}.operator-catalogue article>a:hover{color:#1768a9}.pincode-edit-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 24px);position:relative;overflow-y:auto;box-shadow:0 30px 80px #0416274d}.pincode-edit-modal>header{z-index:2;color:#fff;background:linear-gradient(130deg,#092944,#0b416d);justify-content:space-between;gap:15px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.pincode-edit-modal header span{color:#efc558;letter-spacing:.12em;font-size:13px;font-weight:800}.pincode-edit-modal h2{margin:5px 0 3px;font-family:Manrope Variable;font-size:22px}.pincode-edit-modal header p{color:#aec3d4;margin:0;font-size:14px}.pincode-edit-modal header button{color:#fff}.pincode-edit-body{gap:14px;padding:18px 22px;display:grid}.pin-context{color:#2c536e;background:#edf6fb;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.pin-context p{margin:0}.pin-context strong,.pin-context small{display:block}.pin-context strong{font-size:14px}.pin-context small{color:#7890a2;margin-top:2px;font-size:13px}.pincode-edit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pincode-edit-grid label,.pincode-notes{color:#5e7386;gap:6px;font-size:14px;font-weight:650;display:grid}.pincode-edit-grid select,.pincode-edit-grid input,.pincode-notes textarea{color:#1b344b;background:#fff;border:1px solid #d9e3eb;border-radius:8px;outline:0;width:100%;font-size:15px}.pincode-edit-grid select,.pincode-edit-grid input{height:39px;padding:0 10px}.pincode-edit-modal fieldset{border:1px solid #dfe7ed;border-radius:10px;margin:0;padding:13px}.pincode-edit-modal legend{color:#344f65;padding:0 5px;font-size:14px;font-weight:750}.pincode-edit-modal fieldset>p{color:#8493a2;margin:0 0 10px;font-size:13px}.pincode-edit-modal fieldset>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.pincode-edit-modal fieldset label{background:#fbfcfd;border:1px solid #e5ebf0;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;display:flex}.pincode-edit-modal fieldset input{accent-color:#1768a9}.pincode-edit-modal fieldset strong,.pincode-edit-modal fieldset small{display:block}.pincode-edit-modal fieldset strong{font-size:13px}.pincode-edit-modal fieldset small{color:#8898a7;margin-top:2px;font-size:12px}.pincode-notes textarea{resize:vertical;min-height:72px;padding:10px}.pincode-edit-modal .master-modal-note{margin:0}.pincode-edit-modal>footer{background:#fff;border-top:1px solid #e7edf2;justify-content:flex-end;gap:8px;padding:13px 22px 18px;display:flex;position:sticky;bottom:0}.pincode-share-modal{background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 24px);position:relative;overflow-y:auto;box-shadow:0 30px 80px #0416274d}.pincode-share-modal>header{color:#fff;background:linear-gradient(130deg,#092944,#0b416d);justify-content:space-between;gap:15px;padding:20px 22px 17px;display:flex}.pincode-share-modal>header span{color:#efc558;letter-spacing:.12em;font-size:12px;font-weight:800}.pincode-share-modal>header h2{margin:5px 0 3px;font-family:Manrope Variable;font-size:22px}.pincode-share-modal>header p{color:#aec3d4;max-width:540px;margin:0;font-size:14px;line-height:1.45}.pincode-share-modal>header button{color:#fff}.pincode-share-body{gap:14px;padding:18px 22px;display:grid}.pincode-share-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pincode-share-grid label{color:#526b7f;gap:6px;font-size:14px;font-weight:700;display:grid}.pincode-share-grid select{color:#17344c;background:#fff;border:1px solid #d7e2ea;border-radius:8px;outline:0;width:100%;height:40px;padding:0 10px;font-size:15px}.pincode-share-safety,.pincode-share-file{border-radius:10px;align-items:flex-start;gap:11px;padding:13px;display:flex}.pincode-share-safety{color:#285c4b;background:#edf8f3;border:1px solid #d2ebdf}.pincode-share-safety>svg{color:#19815e;flex:none}.pincode-share-safety strong,.pincode-share-safety small{display:block}.pincode-share-safety p{color:#5f786d;margin:4px 0;font-size:13px;line-height:1.45}.pincode-share-safety small{color:#6d8279;font-size:12px;line-height:1.4}.pincode-share-file{color:#234e6d;background:#eef6fb;border:1px solid #d7e9f4;align-items:center}.pincode-share-file>svg{color:#1768a9;flex:none}.pincode-share-file strong,.pincode-share-file span{display:block}.pincode-share-file span{color:#70889a;margin-top:3px;font-size:13px;line-height:1.4}.pincode-share-modal>footer{border-top:1px solid #e5ebf0;justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px 18px;display:flex}.pincode-share-modal>footer p{color:#7b8e9e;margin:0 auto 0 0;font-size:12px;line-height:1.35}.pincode-share-modal>footer button{color:#1768a9;white-space:nowrap;background:#fff;border:1px solid #d7e2ea;border-radius:8px;align-items:center;gap:6px;height:37px;padding:0 11px;font-size:13px;font-weight:750;display:flex}.pincode-share-modal>footer button:nth-of-type(2){color:#18704e;background:#e8f7f0;border-color:#c9eadc}.pincode-share-modal>footer button:nth-of-type(3){color:#fff;background:#1768a9;border-color:#1768a9}.pincode-share-modal>footer button:disabled{opacity:.55}@media (max-width:1300px){.pincode-summary,.operator-catalogue>div{grid-template-columns:repeat(2,1fr)}.pincode-hero{grid-template-columns:48px minmax(0,1fr)}.official-source{grid-column:1/-1}}@media (max-width:800px){.pincode-summary{grid-template-columns:1fr}.rate-engine-strip{grid-template-columns:38px minmax(0,1fr)}.rate-engine-strip em{grid-column:2}.pincode-filters{flex-wrap:wrap}.pincode-filters label{flex-basis:100%}.pincode-filters select{flex:1;max-width:none}.operator-catalogue>div,.pincode-edit-grid,.pincode-edit-modal fieldset>div,.pincode-share-grid{grid-template-columns:1fr}.pincode-directory-panel>header,.operator-catalogue>header{flex-direction:column;align-items:flex-start}.pincode-directory-actions{flex-wrap:wrap;width:100%}.pincode-directory-actions>a,.pincode-directory-actions>button{flex:1;justify-content:center}.pincode-share-modal>footer{flex-direction:column;align-items:stretch}.pincode-share-modal>footer p{margin:0 0 4px}.pincode-share-modal>footer button{justify-content:center}}.pincode-review-queue{background:#eff9f5;border:1px solid #cfe7dc;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.pincode-review-queue>span{color:#17775a;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.pincode-review-queue strong{font-size:15px}.pincode-review-queue p{color:#647e72;margin:3px 0 0;font-size:13px;line-height:1.45}.pincode-review-queue.attention{background:#fff8e8;border-color:#edca82}.pincode-review-queue.attention>span{color:#a96b00}.pincode-review-queue button{color:#fff;white-space:nowrap;background:#1768a9;border:0;border-radius:8px;height:35px;padding:0 11px;font-size:13px;font-weight:800}.pincode-review-queue button:disabled{color:#718b80;cursor:not-allowed;background:#dcece5}.demand-filter-chip{color:#97630b;white-space:nowrap;background:#fff7df;border:1px solid #e6c782;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 8px;font-size:12px;font-weight:800;display:flex}.pincode-review-evidence{color:#506b7e;background:#f7fafc;border:1px solid #dce6ed;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.pincode-review-evidence>svg{color:#738ca0;flex:none}.pincode-review-evidence strong{font-size:13px}.pincode-review-evidence p{margin:3px 0 0;font-size:12px;line-height:1.45}.pincode-review-evidence.attention{color:#755616;background:#fff8e8;border-color:#efd18f}.pincode-review-evidence.attention>svg{color:#ac720b}.pincode-review-evidence ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pincode-review-evidence li{border-top:1px solid #697e8e29;justify-content:space-between;align-items:center;gap:10px;padding-top:5px;display:flex}.pincode-review-evidence li span{font-size:12px;font-weight:800}.pincode-review-evidence li small{font-size:11px}.pincode-notes input{color:#1b344b;background:#fff;border:1px solid #d9e3eb;border-radius:8px;outline:0;width:100%;height:39px;padding:0 10px;font-size:15px}@media (max-width:800px){.pincode-review-queue{grid-template-columns:38px minmax(0,1fr)}.pincode-review-queue button{grid-column:2;width:max-content;max-width:100%}.pincode-review-evidence li{flex-direction:column;align-items:flex-start;gap:2px}}.role-architecture-workspace{gap:14px;min-width:0;display:grid}.role-hero{color:#fff;background:radial-gradient(circle at 86% 9%,#5f69d747,#0000 27%),linear-gradient(128deg,#111e3a,#173f6a);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:126px;padding:21px 22px;display:grid;box-shadow:0 12px 30px #0b21412b}.role-hero-icon{color:#f0c654;background:#ffffff17;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.role-hero>div:nth-child(2)>span,.role-directory-panel>header>div>span{color:#efc85c;letter-spacing:.12em;font-size:13px;font-weight:800}.role-hero h2{margin:5px 0 4px;font-family:Manrope Variable;font-size:21px}.role-hero>div:nth-child(2)>p{color:#b4c5d5;max-width:740px;margin:0;font-size:15px;line-height:1.5}.role-hero-status{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:9px;min-width:230px;padding:11px 12px;display:flex}.role-hero-status>svg{color:#5bd2a5}.role-hero-status p{margin:0}.role-hero-status strong,.role-hero-status small,.role-hero-status em{display:block}.role-hero-status strong{font-size:14px}.role-hero-status small{color:#b6c7d6;margin-top:2px;font-size:13px}.role-hero-status em{color:#efc85c;margin-top:4px;font-size:12px;font-style:normal}.role-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.role-summary article{min-height:83px;box-shadow:var(--shadow);background:#fff;border:1px solid #e2e9ef;border-radius:12px;align-items:center;gap:11px;padding:13px 14px;display:flex}.role-summary article>svg{color:#5c56b3;background:#efedff;border-radius:9px;flex:none;width:35px;height:35px;padding:8px}.role-summary small,.role-summary strong,.role-summary span{display:block}.role-summary small{color:#8292a2;letter-spacing:.06em;font-size:12px;font-weight:800}.role-summary strong{margin-top:1px;font-family:Manrope Variable;font-size:21px}.role-summary span{color:#8b99a8;font-size:13px}.role-formula-strip{background:#f5f3fc;border:1px solid #e1def3;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.role-formula-strip>span{color:#5f55ae;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.role-formula-strip strong{font-size:15px}.role-formula-strip p{color:#718196;margin:3px 0 0;font-size:14px;line-height:1.45}.role-formula-strip em{color:#885e12;background:#fff0cb;border-radius:6px;padding:5px 7px;font-size:13px;font-style:normal;font-weight:750}.role-directory-panel>header{border-bottom:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:16px;min-height:83px;padding:15px 18px;display:flex}.role-directory-panel>header>div>span{color:#5e55ad}.role-directory-panel h2{margin:3px 0;font-family:Manrope Variable;font-size:18px}.role-directory-panel header p{color:#7c8d9d;margin:0;font-size:14px}.role-filters{background:#f9fbfc;border-bottom:1px solid #e9eef3;align-items:center;gap:8px;min-height:57px;padding:10px 13px;display:flex}.role-filters label{color:#8798a7;background:#fff;border:1px solid #dce5ec;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:240px;height:36px;padding:0 10px;display:flex}.role-filters input{color:#183047;border:0;outline:0;width:100%;font-size:15px}.role-filters select{color:#536a7e;background:#fff;border:1px solid #dce5ec;border-radius:8px;max-width:215px;height:36px;padding:0 9px;font-size:14px}.role-filters>span{color:#788b9c;white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:13px;display:flex}.role-table-wrap{overflow-x:auto}.role-table-head,.role-table-row{grid-template-columns:1.35fr 1.1fr 1.05fr .65fr .9fr .55fr 22px;align-items:center;gap:12px;min-width:1160px;padding:0 16px;display:grid}.role-table-head{color:#8191a1;letter-spacing:.06em;background:#fbfcfd;border-bottom:1px solid #e8edf2;min-height:39px;font-size:12px;font-weight:800}.role-table-row{color:#52687b;text-align:left;background:#fff;border:0;border-bottom:1px solid #ebeff3;width:100%;min-height:69px;font-size:14px}.role-table-row:hover{background:#f8fbfd}.role-table-row>div:first-child{align-items:center;gap:9px;display:flex}.role-table-row p{margin:0}.role-table-row strong,.role-table-row small{display:block}.role-table-row strong{color:#263e54;font-size:14px}.role-table-row small{color:#8998a6;margin-top:3px;font-size:12px}.role-level{color:#5e55ad;background:#eeecff;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.scope-chip{color:#176b9f;background:#e7f2fa;border-radius:6px;width:max-content;padding:5px 7px;font-size:12px;font-weight:750}.role-table-row>svg{color:#8b99a7}.role-empty{color:#8192a2;align-content:center;place-items:center;gap:7px;min-width:1160px;min-height:180px;display:grid}.role-empty strong{font-size:15px}.role-empty span{font-size:14px}.role-function-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.role-function-grid button{color:#50677b;text-align:left;background:#fff;border:1px solid #e0e7ed;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:67px;padding:10px 11px;display:grid}.role-function-grid button:hover,.role-function-grid button.active{border-color:#aaa2de;box-shadow:0 6px 16px #3f358b14}.role-function-grid button>span{color:#5e55ad;background:#eeecff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.role-function-grid strong,.role-function-grid small{display:block}.role-function-grid strong{font-size:13px}.role-function-grid small{color:#8b99a7;margin-top:3px;font-size:12px}.role-function-grid svg{color:#8c99a6}.role-detail-modal{background:#fff;border-radius:16px;width:min(930px,100%);max-height:calc(100vh - 24px);position:relative;overflow-y:auto;box-shadow:0 30px 80px #04162757}.role-detail-modal>header{z-index:2;color:#fff;background:radial-gradient(circle at 84% 12%,#6658be4d,#0000 28%),linear-gradient(130deg,#101e38,#173f69);justify-content:space-between;gap:15px;padding:20px 23px 17px;display:flex;position:sticky;top:0}.role-detail-modal header span{color:#efc558;letter-spacing:.12em;font-size:13px;font-weight:800}.role-detail-modal h2{margin:5px 0 3px;font-family:Manrope Variable;font-size:23px}.role-detail-modal header p{color:#b2c5d5;margin:0;font-size:14px}.role-detail-modal header button{color:#fff}.role-detail-body{gap:15px;padding:18px 22px;display:grid}.role-accountability-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.role-accountability-grid article{background:#fbfcfd;border:1px solid #e2e8ee;border-radius:10px;grid-template-columns:25px 1fr;align-content:center;gap:3px 8px;min-height:85px;padding:11px;display:grid}.role-accountability-grid svg{color:#5e55ad;grid-row:1/3}.role-accountability-grid small{color:#8a98a6;letter-spacing:.06em;font-size:11px;font-weight:800}.role-accountability-grid strong{font-size:13px;line-height:1.35}.role-detail-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-detail-columns>section{border:1px solid #e0e7ed;border-radius:11px;overflow:hidden}.role-detail-columns>section>header{background:#f5f7fa;border-bottom:1px solid #e3e9ee;align-items:center;gap:8px;padding:11px 12px;display:flex}.role-detail-columns header svg{color:#5e55ad}.role-detail-columns header strong,.role-detail-columns header small{display:block}.role-detail-columns header strong{font-size:14px}.role-detail-columns header small{color:#8b99a7;margin-top:2px;font-size:12px}.role-detail-columns article{border-bottom:1px solid #e9eef2;grid-template-columns:31px 1fr;align-items:center;gap:9px;min-height:61px;padding:8px 11px;display:grid}.role-detail-columns article:last-child{border:0}.role-detail-columns article>span{color:#5e55ad;background:#eeecff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.role-detail-columns article p{margin:0}.role-detail-columns article strong,.role-detail-columns article small{display:block}.role-detail-columns article strong{font-size:13px}.role-detail-columns article small{color:#8796a5;margin-top:3px;font-size:12px;line-height:1.35}.role-governance-note{color:#496980;background:#edf6fb;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.role-governance-note svg{color:#1768a9;flex:none}.role-governance-note p{margin:0}.role-governance-note strong,.role-governance-note small{display:block}.role-governance-note strong{font-size:13px}.role-governance-note small{margin-top:3px;font-size:12px;line-height:1.45}.role-detail-modal>footer{background:#fff;border-top:1px solid #e7edf2;justify-content:flex-end;gap:8px;padding:13px 22px 17px;display:flex;position:sticky;bottom:0}.role-detail-modal>footer .primary-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1300px){.role-summary{grid-template-columns:repeat(2,1fr)}.role-function-grid{grid-template-columns:repeat(3,1fr)}.role-hero{grid-template-columns:48px minmax(0,1fr)}.role-hero-status{grid-column:1/-1}}@media (max-width:850px){.role-summary{grid-template-columns:1fr}.role-formula-strip{grid-template-columns:38px minmax(0,1fr)}.role-formula-strip em{grid-column:2}.role-filters{flex-wrap:wrap}.role-filters label{flex-basis:100%}.role-filters select{flex:1;max-width:none}.role-function-grid{grid-template-columns:repeat(2,1fr)}.role-accountability-grid,.role-detail-columns{grid-template-columns:1fr 1fr}.role-directory-panel>header{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.role-function-grid,.role-accountability-grid,.role-detail-columns{grid-template-columns:1fr}.role-detail-modal{max-height:calc(100vh - 16px)}.role-hero{padding:18px}.role-hero-icon{display:none}.role-hero{grid-template-columns:1fr}.role-hero-status{grid-column:auto}}.organisation-structure-workspace{gap:14px;min-width:0;display:grid}.org-structure-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#4091d052,#0000 26%),linear-gradient(128deg,#081b2e,#0a3e67);border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:132px;padding:21px 23px;display:grid;box-shadow:0 13px 34px #061f3429}.org-hero-symbol{color:#f0c454;background:#ffffff14;border:1px solid #ffffff1f;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.org-structure-hero>div:nth-child(2)>span{color:#efc558;letter-spacing:.12em;font-size:12px;font-weight:850}.org-structure-hero h2{margin:5px 0 4px;font-family:Manrope Variable;font-size:23px}.org-structure-hero>div:nth-child(2)>p{color:#b0c4d5;margin:0;font-size:14px;line-height:1.55}.org-baseline-state{color:#d9e6ef;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;align-items:flex-start;gap:9px;min-width:205px;padding:11px 12px;display:flex}.org-baseline-state svg{color:#63d5a8;flex:none}.org-baseline-state p{margin:0}.org-baseline-state strong,.org-baseline-state small,.org-baseline-state em{display:block}.org-baseline-state strong{font-size:14px}.org-baseline-state small{color:#a8bdce;margin-top:2px;font-size:12px}.org-baseline-state em{color:#7f6020;background:#f8dc8d;border-radius:5px;width:max-content;margin-top:6px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:800}.org-structure-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.org-structure-metrics article{min-height:82px;box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ed;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.org-structure-metrics article>svg{color:#1768a9;background:#e9f3fb;border-radius:9px;width:34px;height:34px;padding:8px}.org-structure-metrics div{min-width:0}.org-structure-metrics small,.org-structure-metrics strong,.org-structure-metrics span{display:block}.org-structure-metrics small{color:#8595a4;letter-spacing:.07em;font-size:11px;font-weight:850}.org-structure-metrics strong{margin-top:2px;font-family:Manrope Variable;font-size:22px}.org-structure-metrics span{color:#8392a0;font-size:12px}.org-reporting-principle{color:#475f74;background:linear-gradient(90deg,#f1efff,#fbfbff);border:1px solid #dcd8fa;border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.org-reporting-principle>span{color:#6255b7;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.org-reporting-principle p{color:#74869a;margin:3px 0 0;font-size:13px;line-height:1.45}.org-reporting-principle strong{font-size:14px}.org-structure-panel{overflow:hidden}.org-structure-panel>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:16px;min-height:79px;padding:14px 17px;display:flex}.org-structure-panel>header>div:first-child>span{color:#5e55ad;letter-spacing:.1em;font-size:12px;font-weight:850}.org-structure-panel h2{margin:4px 0 3px;font-family:Manrope Variable;font-size:18px}.org-structure-panel header p{color:#7f8f9e;margin:0;font-size:13px}.org-view-switch{background:#edf2f6;border-radius:9px;align-items:center;padding:3px;display:flex}.org-view-switch button{color:#667b8d;background:0 0;border:0;border-radius:7px;min-height:31px;padding:0 10px;font-size:13px;font-weight:750}.org-view-switch button.active{color:#0c5d94;background:#fff;box-shadow:0 2px 6px #142d421a}.org-chart-legend{color:#718495;background:#fafcfd;border-bottom:1px solid #edf1f4;flex-wrap:wrap;align-items:center;gap:13px;padding:9px 14px;font-size:12px;display:flex}.org-chart-legend span{align-items:center;gap:5px;display:flex}.org-chart-legend i{border-radius:50%;width:8px;height:8px}.legend-active{background:#28a77a}.legend-interim{background:#d49a20}.legend-vacant{background:#8b97a4}.org-chart-legend .dotted-legend{color:#5f55ad;margin-left:auto;font-weight:750}.org-chart-scroll{background:radial-gradient(circle at 50% 0,#f3f8fc,#0000 46%),#fbfcfd;max-height:680px;padding:25px 16px 34px;overflow:auto}.org-tree{width:max-content;min-width:1850px;margin:0 auto}.org-tree ul{justify-content:center;margin:0;padding:25px 0 0;display:flex;position:relative}.org-tree>ul{padding-top:0}.org-tree li{flex-direction:column;align-items:center;padding:25px 7px 0;list-style:none;display:flex;position:relative}.org-tree>ul>li{padding-top:0}.org-tree li:before,.org-tree li:after{content:"";border-top:1px solid #b9c8d4;width:50%;height:25px;position:absolute;top:0;right:50%}.org-tree li:after{border-left:1px solid #b9c8d4;left:50%;right:auto}.org-tree li:only-child:before,.org-tree li:only-child:after{display:none}.org-tree li:only-child{padding-top:0}.org-tree li:first-child:before,.org-tree li:last-child:after{border:0}.org-tree li:last-child:before{border-right:1px solid #b9c8d4;border-radius:0 7px 0 0}.org-tree li:first-child:after{border-radius:7px 0 0}.org-tree ul ul:before{content:"";border-left:1px solid #b9c8d4;height:25px;position:absolute;top:0;left:50%}.org-chart-card{color:#294258;text-align:left;background:#fff;border:1px solid #dce5ec;border-top:3px solid #1768a9;border-radius:11px;flex-direction:column;align-items:flex-start;width:205px;min-height:126px;padding:11px 12px;display:flex;position:relative;box-shadow:0 5px 15px #0d304c14}.org-chart-card:hover{border-color:#a8c7dd;transform:translateY(-2px);box-shadow:0 8px 20px #0d304c21}.org-chart-card.vacant{background:#fafbfc;border-top-color:#8c98a4}.org-chart-card.interim{border-top-color:#d19a25}.org-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:7px;display:flex}.org-card-avatar{color:#fff;background:linear-gradient(135deg,#0d4878,#1768a9);border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:850;display:grid}.org-chart-card.vacant .org-card-avatar{color:#667789;background:#e3e8ed}.org-position-state{border-radius:5px;width:max-content;padding:4px 6px;font-size:11px;font-style:normal;font-weight:800}.org-position-state.active{color:#157352;background:#e2f5ed}.org-position-state.vacant{color:#687886;background:#edf1f4}.org-position-state.interim{color:#8b6515;background:#fff1cc}.org-chart-card>strong{font-size:13px}.org-chart-card>small{color:#607589;min-height:28px;margin-top:3px;font-size:12px;line-height:1.35}.org-card-unit{color:#8997a5;align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.functional-link{color:#6155ac;border-top:1px dashed #d7d1f4;width:100%;margin-top:7px;padding-top:6px;font-size:11px;line-height:1.35}.org-chart-note{color:#536f84;background:#eef7fc;border-top:1px solid #e6edf2;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;display:flex}.org-chart-note svg{color:#1768a9;flex:none}.org-chart-note p{margin:0;font-size:12px;line-height:1.5}.org-directory-filter{background:#fafcfd;border-bottom:1px solid #e7edf2;align-items:center;gap:10px;padding:10px 13px;display:flex}.org-directory-filter label{color:#8a99a7;background:#fff;border:1px solid #dce5ec;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:560px;height:36px;padding:0 10px;display:flex}.org-directory-filter input{color:#1e384f;border:0;outline:0;width:100%;font-size:14px}.org-directory-filter>span{color:#7b8d9d;margin-left:auto;font-size:12px}.org-people-table{overflow-x:auto}.org-people-head,.org-person-row{grid-template-columns:1.25fr 1.1fr 1.05fr 1.1fr .55fr 20px;align-items:center;gap:12px;min-width:1120px;padding:0 14px;display:grid}.org-people-head{color:#81909f;letter-spacing:.06em;background:#fbfcfd;border-bottom:1px solid #e6ecf1;min-height:38px;font-size:11px;font-weight:850}.org-person-row{color:#516a7e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eef2;width:100%;min-height:67px;font-size:13px}.org-person-row:hover{background:#f8fbfd}.org-person-row>div{align-items:center;gap:8px;display:flex}.org-person-row>div>i{color:#fff;background:#1768a9;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:850;display:grid}.org-person-row p{margin:0}.org-person-row strong,.org-person-row small{display:block}.org-person-row strong{color:#263f55;font-size:13px}.org-person-row small{color:#8b99a7;margin-top:3px;font-size:11px;line-height:1.35}.org-person-row>span>small{display:block}.org-person-row>svg{color:#8d9aa7}.org-control-strip{grid-template-columns:1fr 1fr;gap:10px;display:grid}.org-control-strip article{background:#fff;border:1px solid #dfe7ed;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.org-control-strip svg{color:#1768a9;flex:none}.org-control-strip p{margin:0}.org-control-strip strong,.org-control-strip small{display:block}.org-control-strip strong{font-size:13px}.org-control-strip small{color:#7d8f9f;margin-top:3px;font-size:12px;line-height:1.45}.org-position-modal{background:#fff;border-radius:16px;width:min(830px,100%);max-height:calc(100vh - 24px);position:relative;overflow-y:auto;box-shadow:0 30px 80px #04162757}.org-position-modal>header{z-index:2;color:#fff;background:radial-gradient(circle at 84% 12%,#4291cf52,#0000 28%),linear-gradient(130deg,#091d31,#0c416c);justify-content:space-between;gap:15px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.org-position-modal header span{color:#efc558;letter-spacing:.1em;font-size:12px;font-weight:850}.org-position-modal h2{margin:5px 0 3px;font-family:Manrope Variable;font-size:22px}.org-position-modal header p{color:#aec3d4;margin:0;font-size:13px}.org-position-modal header button{color:#fff}.org-position-body{gap:12px;padding:17px 20px;display:grid}.org-position-facts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.org-position-facts article{background:#fafcfd;border:1px solid #e0e7ed;border-radius:9px;align-content:center;min-height:74px;padding:10px;display:grid}.org-position-facts small{color:#8898a7;letter-spacing:.06em;font-size:11px;font-weight:850}.org-position-facts strong{margin-top:5px;font-size:12px;line-height:1.35}.org-functional-callout,.org-future-callout,.org-access-warning{border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.org-functional-callout{color:#5a4fa5;background:#f1efff}.org-future-callout{color:#745a22;background:#fff5da}.org-access-warning{color:#426a82;background:#eaf5fb}.org-functional-callout svg,.org-future-callout svg,.org-access-warning svg{flex:none}.org-functional-callout p,.org-future-callout p,.org-access-warning p{margin:0}.org-functional-callout strong,.org-functional-callout small,.org-future-callout strong,.org-future-callout small,.org-access-warning strong,.org-access-warning small{display:block}.org-functional-callout strong,.org-future-callout strong,.org-access-warning strong{font-size:12px}.org-functional-callout small,.org-future-callout small,.org-access-warning small{margin-top:3px;font-size:11px;line-height:1.45}.org-position-section{border:1px solid #e0e7ed;border-radius:10px;overflow:hidden}.org-position-section>header{background:#f6f8fa;border-bottom:1px solid #e4eaef;align-items:center;gap:8px;padding:10px 11px;display:flex}.org-position-section header svg{color:#1768a9}.org-position-section header strong,.org-position-section header small{display:block}.org-position-section header strong{font-size:13px}.org-position-section header small{color:#8594a2;margin-top:2px;font-size:11px}.org-position-section>p{border-bottom:1px solid #e9eef2;align-items:center;gap:8px;min-height:42px;margin:0;padding:7px 10px;font-size:12px;display:flex}.org-position-section>p:last-child{border:0}.org-position-section>p>span{color:#1768a9;background:#e8f3fb;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:grid}.org-position-section.future>p>span{color:#7258b0;background:#f0edff}.org-position-modal>footer{background:#fff;border-top:1px solid #e7edf2;justify-content:flex-end;gap:8px;padding:13px 20px 16px;display:flex;position:sticky;bottom:0}.org-position-modal>footer .primary-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:1050px){.org-structure-hero{grid-template-columns:48px 1fr}.org-baseline-state{grid-column:1/-1}.org-structure-metrics{grid-template-columns:1fr 1fr}.org-structure-panel>header{flex-direction:column;align-items:flex-start}.org-position-facts{grid-template-columns:1fr 1fr}}@media (max-width:650px){.org-structure-hero{grid-template-columns:40px 1fr;padding:17px}.org-hero-symbol{width:40px;height:40px}.org-structure-hero h2{font-size:20px}.org-structure-metrics{grid-template-columns:1fr}.org-view-switch{width:100%}.org-view-switch button{flex:1}.org-chart-scroll{padding-left:10px;padding-right:10px}.org-control-strip,.org-position-facts{grid-template-columns:1fr}.org-position-modal{max-height:calc(100vh - 16px)}}.org-position-section>p>span:nth-child(2){place-items:initial;color:#314d63;background:0 0;border-radius:0;flex:1;width:auto;min-width:0;height:auto;font-size:12px;font-weight:400;line-height:1.4;display:block}.org-position-section>p>span:nth-child(2)>strong,.org-position-section>p>span:nth-child(2)>small{display:block}.org-position-section>p>span:nth-child(2)>strong{font-size:12px}.org-position-section>p>span:nth-child(2)>small{color:#7f91a0;margin-top:2px;font-size:11px}.org-change-register{overflow:hidden}.org-change-register>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 17px;display:flex}.org-change-register>header span{color:#1768a9;letter-spacing:.1em;font-size:12px;font-weight:850}.org-change-register h2{margin:4px 0 3px;font-family:Manrope Variable;font-size:18px}.org-change-register header p{color:#7f8f9e;margin:0;font-size:13px}.org-change-register>header>em{color:#875f14;background:#fff0c9;border-radius:6px;width:max-content;padding:5px 8px;font-size:12px;font-style:normal;font-weight:800}.org-change-empty{color:#8293a2;align-content:center;place-items:center;gap:5px;min-height:128px;display:grid}.org-change-empty svg{color:#1768a9}.org-change-empty strong{color:#456075;font-size:14px}.org-change-empty span{font-size:12px}.org-change-list{overflow-x:auto}.org-change-list article{color:#536b7e;border-bottom:1px solid #e8edf2;grid-template-columns:1.3fr 1fr 1fr 1fr .65fr;align-items:center;gap:12px;min-width:1060px;min-height:62px;padding:9px 15px;font-size:12px;display:grid}.org-change-list article:last-child{border:0}.org-change-list strong,.org-change-list small{display:block}.org-change-list strong{color:#264157;font-size:13px}.org-change-list small{color:#8998a6;margin-top:3px;font-size:11px}.org-change-list em{color:#8b6418;background:#fff1cf;border-radius:6px;width:max-content;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.org-change-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 24px);position:relative;overflow-y:auto;box-shadow:0 30px 80px #04162757}.org-change-modal>header{z-index:2;color:#fff;background:radial-gradient(circle at 84% 12%,#4291cf52,#0000 28%),linear-gradient(130deg,#091d31,#0c416c);justify-content:space-between;gap:15px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.org-change-modal header span{color:#efc558;letter-spacing:.1em;font-size:12px;font-weight:850}.org-change-modal h2{margin:5px 0 3px;font-family:Manrope Variable;font-size:22px}.org-change-modal header p{color:#aec3d4;margin:0;font-size:13px}.org-change-modal header button{color:#fff}.org-change-body{gap:12px;padding:17px 20px;display:grid}.org-change-route{color:#436b83;background:#eaf5fb;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.org-change-route svg{flex:none}.org-change-route p{margin:0}.org-change-route strong,.org-change-route small{display:block}.org-change-route strong{font-size:13px}.org-change-route small{margin-top:3px;font-size:12px}.org-change-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.org-change-grid label,.org-change-field{color:#536b7e;gap:6px;font-size:13px;font-weight:750;display:grid}.org-change-grid select,.org-change-grid label>div,.org-change-field input,.org-change-field textarea{color:#1e374e;background:#fff;border:1px solid #d9e3eb;border-radius:8px;outline:0;width:100%;font-size:14px}.org-change-grid select,.org-change-grid label>div,.org-change-field input{height:39px}.org-change-grid select,.org-change-field input{padding:0 10px}.org-change-grid label>div{align-items:center;gap:6px;padding:0 9px;display:flex}.org-change-grid label>div input{border:0;outline:0;width:100%;height:35px}.org-change-field textarea{resize:vertical;min-height:76px;padding:10px}.org-change-error{color:#a13d48;background:#fdecef;border-radius:7px;margin:0;padding:9px 10px;font-size:12px}.org-change-modal>footer{background:#fff;border-top:1px solid #e7edf2;justify-content:flex-end;gap:8px;padding:13px 20px 16px;display:flex;position:sticky;bottom:0}@media (max-width:650px){.org-change-grid{grid-template-columns:1fr}.org-change-register>header{flex-direction:column;align-items:flex-start}.org-change-modal{max-height:calc(100vh - 16px)}}.employee-workspace{gap:14px;min-width:0;display:grid}.employee-hero{color:#fff;background:radial-gradient(circle at 84% 8%,#4ea6e047,#0000 27%),linear-gradient(128deg,#081b2e,#0a426e);border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:126px;padding:21px 23px;display:grid;box-shadow:0 13px 34px #061f3429}.employee-hero>span{color:#f0c454;background:#ffffff14;border:1px solid #ffffff21;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.employee-hero small{color:#efc558;letter-spacing:.12em;font-size:12px;font-weight:850}.employee-hero h2{margin:5px 0 4px;font-family:Manrope Variable;font-size:23px}.employee-hero p{color:#b4c8d8;margin:0;font-size:14px;line-height:1.5}.employee-hero .primary-button{color:#142d40;box-shadow:none;background:linear-gradient(135deg,#e4b537,#c99012)}.employee-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.employee-metrics article{min-height:82px;box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ed;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.employee-metrics article>svg{color:#1768a9;background:#e9f3fb;border-radius:9px;width:34px;height:34px;padding:8px}.employee-metrics small,.employee-metrics strong,.employee-metrics span{display:block}.employee-metrics small{color:#8595a4;letter-spacing:.07em;font-size:11px;font-weight:850}.employee-metrics strong{margin-top:2px;font-family:Manrope Variable;font-size:22px}.employee-metrics span{color:#8392a0;font-size:12px}.employee-message{color:#176c52;background:#eaf8f3;border:1px solid #cceade;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:13px;display:flex}.employee-message.error{color:#a13d48;background:#fdecef;border-color:#f1cdd1}.employee-message span{flex:1}.employee-message button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.employee-register>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:16px;min-height:79px;padding:14px 17px;display:flex}.employee-register>header span{color:#1768a9;letter-spacing:.1em;font-size:12px;font-weight:850}.employee-register h2{margin:4px 0 3px;font-family:Manrope Variable;font-size:18px}.employee-register header p{color:#7f8f9e;margin:0;font-size:13px}.employee-filterbar{background:#fafcfd;border-bottom:1px solid #e7edf2;align-items:center;gap:10px;padding:10px 13px;display:flex}.employee-filterbar label{color:#8a99a7;background:#fff;border:1px solid #dce5ec;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:620px;height:38px;padding:0 10px;display:flex}.employee-filterbar input{color:#1e384f;border:0;outline:0;width:100%;font-size:14px}.employee-filterbar select{color:#506b7f;background:#fff;border:1px solid #dce5ec;border-radius:8px;min-width:145px;height:38px;padding:0 10px;font-size:13px}.employee-filterbar>span{color:#7b8d9d;margin-left:auto;font-size:12px}.employee-table-wrap{overflow-x:auto}.employee-table-head,.employee-row{grid-template-columns:1.25fr 1.2fr 1.25fr 1.15fr .58fr .65fr 105px;align-items:center;gap:12px;min-width:1320px;padding:0 14px;display:grid}.employee-table-head{color:#81909f;letter-spacing:.06em;background:#fbfcfd;border-bottom:1px solid #e6ecf1;min-height:39px;font-size:11px;font-weight:850}.employee-row{color:#516a7e;background:#fff;border-bottom:1px solid #e9eef2;min-height:73px;font-size:12px}.employee-row:hover{background:#f8fbfd}.employee-row>div:first-child{align-items:center;gap:9px;display:flex}.employee-row>div:first-child>i{color:#fff;background:linear-gradient(135deg,#0e548d,#1c77b9);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:850;display:grid}.employee-row p{margin:0}.employee-row strong,.employee-row small{display:block}.employee-row strong{color:#263f55;font-size:13px}.employee-row small{color:#8998a6;margin-top:3px;font-size:11px;line-height:1.35}.employee-status{border-radius:6px;width:max-content;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.employee-status.active{color:#157352;background:#e2f5ed}.employee-status.inactive{color:#9b4147;background:#fdecee}.employee-status.invited{color:#765a15;background:#fff1ca}.employee-status.draft{color:#607384;background:#edf1f4}.employee-actions{align-items:center;gap:5px;display:flex}.employee-actions button{color:#557087;background:#fff;border:1px solid #dce5ec;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.employee-actions button:hover{color:#1768a9;background:#f1f8fc;border-color:#b9d1e3}.employee-register>footer{color:#557589;background:#eef7fc;border-top:1px solid #e5edf2;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.employee-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(930px,100%);max-height:calc(100vh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #04162757}.employee-modal>header,.employee-review-modal>header{color:#fff;background:radial-gradient(circle at 84% 12%,#4291cf52,#0000 28%),linear-gradient(130deg,#091d31,#0c416c);justify-content:space-between;gap:15px;padding:20px 22px 16px;display:flex}.employee-modal header span,.employee-review-modal header span{color:#efc558;letter-spacing:.1em;font-size:12px;font-weight:850}.employee-modal h2,.employee-review-modal h2{margin:5px 0 3px;font-family:Manrope Variable;font-size:22px}.employee-modal header p,.employee-review-modal header p{color:#aec3d4;margin:0;font-size:13px}.employee-modal header button,.employee-review-modal header button{color:#fff}.employee-steps{background:#fafcfd;border-bottom:1px solid #e6edf2;justify-content:center;align-items:center;min-height:67px;padding:10px 24px;display:flex}.employee-steps button{color:#80909d;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.employee-steps button>span{background:#fff;border:1px solid #ccd7df;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.employee-steps button.active{color:#1768a9}.employee-steps button.active>span,.employee-steps button.done>span{color:#fff;background:#1768a9;border-color:#1768a9}.employee-steps>i{background:#d6e0e7;width:70px;height:1px;margin:0 7px}.employee-form-body{min-height:410px;padding:18px 21px;overflow-y:auto}.employee-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.employee-form-grid>label{color:#536b7e;gap:6px;font-size:13px;font-weight:750;display:grid}.employee-form-grid>label.full,.employee-form-grid>fieldset.full{grid-column:1/-1}.employee-form-grid input,.employee-form-grid select,.employee-access-options select{color:#1e374e;background:#fff;border:1px solid #d9e3eb;border-radius:8px;outline:0;width:100%;height:42px;padding:0 10px;font-size:14px}.employee-form-grid fieldset,.employee-access-step fieldset{border:1px solid #dfe7ed;border-radius:10px;margin:0;padding:11px 12px 12px}.employee-form-grid legend,.employee-access-step legend{color:#536b7e;padding:0 5px;font-size:13px;font-weight:800}.employee-choice-grid{gap:8px;display:grid}.employee-choice-grid.regions{grid-template-columns:repeat(5,1fr)}.employee-choice-grid.managers{grid-template-columns:repeat(3,1fr);max-height:178px;overflow-y:auto}.employee-choice-grid.modules{grid-template-columns:repeat(2,1fr)}.employee-choice-grid>label{cursor:pointer;background:#fbfcfd;border:1px solid #e0e7ed;border-radius:8px;align-items:center;gap:8px;min-height:43px;padding:7px 9px;display:flex}.employee-choice-grid input{accent-color:#1768a9;flex:none;width:16px;height:16px}.employee-choice-grid label>span{color:#496579;font-size:12px}.employee-choice-grid label strong,.employee-choice-grid label small{display:block}.employee-choice-grid label strong{font-size:12px}.employee-choice-grid label small{color:#8495a4;margin-top:2px;font-size:11px}.employee-access-step{gap:13px;display:grid}.employee-access-callout{color:#466c83;background:#eaf5fb;border-radius:9px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.employee-access-callout p{margin:0}.employee-access-callout strong,.employee-access-callout small{display:block}.employee-access-callout small{margin-top:3px;font-size:12px}.employee-access-options{grid-template-columns:1fr 260px;gap:12px;display:grid}.employee-access-options>label:first-child{background:#fbfcfd;border:1px solid #dfe7ed;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;display:flex}.employee-access-options>label:first-child input{accent-color:#1768a9;width:17px;height:17px}.employee-access-options strong,.employee-access-options small{display:block}.employee-access-options strong{font-size:13px}.employee-access-options small{color:#8292a0;margin-top:3px;font-size:11px}.employee-access-options>label:last-child{color:#536b7e;gap:5px;font-size:13px;font-weight:750;display:grid}.employee-kpi-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.employee-kpi-preview>article{background:#fff;border:1px solid #e0e7ed;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.employee-kpi-preview>article>svg{color:#1768a9;flex:none}.employee-kpi-preview>article>div{gap:5px;display:grid}.employee-kpi-preview strong{font-size:13px}.employee-kpi-preview span{color:#667d8f;font-size:12px}.employee-kpi-preview span:before{content:"•";color:#29a377;margin-right:6px}.employee-form-error{color:#a13d48;background:#fdecef;border-radius:7px;margin:12px 0 0;padding:9px 10px;font-size:12px}.employee-modal>footer{background:#fff;border-top:1px solid #e7edf2;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:12px 20px;display:flex}.employee-modal>footer>div{color:#6e8292;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.employee-review-modal{background:#fff;border-radius:16px;width:min(850px,100%);max-height:calc(100vh - 24px);overflow-y:auto;box-shadow:0 30px 80px #04162757}.employee-review-modal>div{gap:12px;padding:17px 20px;display:grid}.employee-review-modal>div>section{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.employee-review-modal>div>section article{background:#fafcfd;border:1px solid #e0e7ed;border-radius:9px;align-content:center;min-height:73px;padding:10px;display:grid}.employee-review-modal article small{color:#8898a7;font-size:11px;font-weight:850}.employee-review-modal article strong{margin-top:5px;font-size:12px}.employee-review-access{border:1px solid #dfe7ed;border-radius:10px;padding:11px 12px}.employee-review-access>strong{font-size:13px}.employee-review-access p{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.employee-review-access p>span{color:#145f91;background:#e7f3fb;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:800}.employee-review-access em{color:#8393a0;font-size:12px}.employee-review-modal>footer{border-top:1px solid #e7edf2;justify-content:flex-end;gap:8px;padding:13px 20px 16px;display:flex}@media (max-width:1100px){.employee-hero{grid-template-columns:48px 1fr}.employee-hero>.primary-button{grid-column:1/-1;width:max-content}.employee-metrics,.employee-choice-grid.managers,.employee-review-modal>div>section{grid-template-columns:1fr 1fr}}@media (max-width:650px){.employee-hero{grid-template-columns:40px 1fr;padding:17px}.employee-hero>span{width:40px;height:40px}.employee-hero h2{font-size:20px}.employee-metrics,.employee-form-grid,.employee-access-options,.employee-kpi-preview,.employee-review-modal>div>section{grid-template-columns:1fr}.employee-register>header{flex-direction:column;align-items:flex-start}.employee-filterbar{flex-direction:column;align-items:stretch}.employee-filterbar label{flex:auto;max-width:none}.employee-filterbar>span{margin-left:0}.employee-steps{justify-content:flex-start;overflow-x:auto}.employee-steps>i{flex:none;width:25px}.employee-choice-grid.regions,.employee-choice-grid.managers,.employee-choice-grid.modules{grid-template-columns:1fr}.employee-modal{max-height:calc(100vh - 16px)}.employee-modal>footer{flex-wrap:wrap}.employee-modal>footer>div{width:100%}}.access-workspace{gap:14px;min-width:0;display:grid}.access-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#6d57cb52,#0000 28%),linear-gradient(128deg,#10172b,#182f54 58%,#27365f);border-radius:16px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:128px;padding:21px 23px;display:grid;box-shadow:0 13px 34px #08142b2b}.access-hero>span{color:#f0c454;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.access-hero small{color:#efc558;letter-spacing:.12em;font-size:12px;font-weight:850}.access-hero h2{margin:5px 0 4px;font-family:Manrope Variable;font-size:23px}.access-hero p{color:#bac9db;margin:0;font-size:14px;line-height:1.5}.access-hero .primary-button{color:#19263a;box-shadow:none;background:linear-gradient(135deg,#e4b537,#c99012)}.access-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.access-metrics article{min-height:84px;box-shadow:var(--shadow);background:#fff;border:1px solid #e0e7ed;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.access-metrics article>svg{color:#6551ad;background:#f0edff;border-radius:9px;width:35px;height:35px;padding:8px}.access-metrics small,.access-metrics strong,.access-metrics span{display:block}.access-metrics small{color:#8595a4;letter-spacing:.07em;font-size:11px;font-weight:850}.access-metrics strong{margin-top:2px;font-family:Manrope Variable;font-size:22px}.access-metrics span{color:#8392a0;font-size:12px}.access-principles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.access-principles>div{color:#456479;background:#eff7fb;border:1px solid #dae7ef;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.access-principles svg{color:#1768a9;flex:none}.access-principles p{margin:0}.access-principles strong,.access-principles small{display:block}.access-principles strong{font-size:13px}.access-principles small{color:#748999;margin-top:3px;font-size:12px;line-height:1.42}.access-inbox{border-color:#d9d2ef;overflow:hidden}.access-inbox>header{color:#fff;background:linear-gradient(128deg,#3c2f76,#584792);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 17px;display:flex}.access-inbox>header span{color:#f1cd6d;letter-spacing:.09em;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.access-inbox h2{margin:5px 0 3px;font-family:Manrope Variable;font-size:19px}.access-inbox header p{color:#d0cae6;margin:0;font-size:13px}.access-inbox>header>em{color:#3d2e77;background:#f3e5a7;border-radius:8px;width:max-content;padding:7px 10px;font-size:12px;font-style:normal;font-weight:850}.access-inbox-list{display:grid}.access-inbox-list>article{border-bottom:1px solid #e8e4f2;grid-template-columns:38px minmax(250px,1fr) minmax(170px,.45fr) auto;align-items:center;gap:12px;min-height:78px;padding:11px 15px;display:grid}.access-inbox-list>article:last-child{border-bottom:0}.access-inbox-icon{color:#6b55b5;background:#f0edff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.access-inbox-list article small,.access-inbox-list article strong{display:block}.access-inbox-list article small{color:#8c82ad;letter-spacing:.04em;font-size:11px;font-weight:800}.access-inbox-list article strong{color:#263f55;margin-top:3px;font-size:14px}.access-inbox-list article p{color:#758797;margin:3px 0 0;font-size:12px}.access-inbox-list article>span strong{font-size:13px}.access-inbox-empty{color:#597286;background:#fbfaff;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:16px;display:flex}.access-inbox-empty>svg{color:#2b9a72}.access-inbox-empty strong,.access-inbox-empty p{margin:0;display:block}.access-inbox-empty strong{color:#314d63;font-size:14px}.access-inbox-empty p{margin-top:3px;font-size:12px}.access-register>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:14px 17px;display:flex}.access-register>header span{color:#6551ad;letter-spacing:.1em;font-size:12px;font-weight:850}.access-register h2{margin:4px 0 3px;font-family:Manrope Variable;font-size:18px}.access-register header p{color:#7f8f9e;margin:0;font-size:13px}.access-filterbar{background:#fafcfd;border-bottom:1px solid #e7edf2;align-items:center;gap:9px;min-height:59px;padding:10px 13px;display:flex}.access-filterbar label{color:#8a99a7;background:#fff;border:1px solid #dce5ec;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.access-filterbar label:first-child{flex:1;max-width:650px}.access-filterbar input{color:#1e384f;border:0;outline:0;width:100%;font-size:14px}.access-filterbar select{color:#506b7f;background:#fff;border:0;outline:0;min-width:145px;font-size:13px}.access-filterbar>span{color:#7b8d9d;margin-left:auto;font-size:12px}.access-table{overflow-x:auto}.access-table-head,.access-row{grid-template-columns:1.15fr .6fr 1.1fr .85fr 1fr .72fr 50px;align-items:center;gap:12px;min-width:1320px;padding:0 14px;display:grid}.access-table-head{color:#81909f;letter-spacing:.06em;background:#fbfcfd;border-bottom:1px solid #e6ecf1;min-height:39px;font-size:11px;font-weight:850}.access-row{color:#516a7e;background:#fff;border-bottom:1px solid #e9eef2;min-height:76px;font-size:12px}.access-row:hover{background:#faf9ff}.access-row>div:first-child{align-items:center;gap:9px;display:flex}.access-row>div:first-child>i{color:#fff;background:linear-gradient(135deg,#56439c,#7762c4);border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:850;display:grid}.access-row p{margin:0}.access-row strong,.access-row small{display:block}.access-row strong{color:#263f55;font-size:13px}.access-row small{color:#8998a6;margin-top:3px;font-size:11px;line-height:1.35}.access-row>button{color:#6551ad;background:#fff;border:1px solid #ddd8ef;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.access-status{border-radius:6px;width:max-content;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.access-status.pending{color:#806016;background:#fff1ca}.access-status.approved{color:#157352;background:#e2f5ed}.access-status.rejected{color:#9b4147;background:#fdecee}.access-status.revoked{color:#627383;background:#edf1f4}.access-empty{color:#8191a0;text-align:center;align-content:center;place-items:center;gap:7px;min-width:1100px;min-height:220px;display:grid}.access-empty>svg{color:#6551ad}.access-empty strong{color:#405970;font-size:15px}.access-empty p{max-width:460px;margin:0 0 7px;font-size:13px;line-height:1.5}.access-empty .primary-button{width:auto}.access-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 24px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0416275c}.access-modal>header,.access-review-modal>header{color:#fff;background:radial-gradient(circle at 84% 12%,#725ec954,#0000 28%),linear-gradient(130deg,#11192d,#293961);justify-content:space-between;gap:15px;padding:20px 22px 16px;display:flex}.access-modal header span,.access-review-modal header span{color:#efc558;letter-spacing:.1em;font-size:12px;font-weight:850}.access-modal h2,.access-review-modal h2{margin:5px 0 3px;font-family:Manrope Variable;font-size:22px}.access-modal header p,.access-review-modal header p{color:#b7c6d7;margin:0;font-size:13px}.access-modal header button,.access-review-modal header button{color:#fff}.access-form-body{min-height:450px;padding:18px 21px;overflow-y:auto}.access-identity-step{grid-template-columns:1fr 1fr;gap:13px;display:grid}.access-identity-step>label,.access-approval-step label{color:#536b7e;gap:6px;font-size:13px;font-weight:750;display:grid}.access-identity-step select,.access-approval-step input,.access-approval-step select,.access-approval-step textarea,.access-scope input{color:#1e374e;background:#fff;border:1px solid #d9e3eb;border-radius:8px;outline:0;width:100%;font-size:14px}.access-identity-step select,.access-approval-step input,.access-approval-step select,.access-scope>label input{height:42px;padding:0 10px}.access-employee-preview{background:#f7f5ff;border:1px solid #ded9ef;border-radius:11px;grid-column:1/-1;align-items:center;gap:11px;padding:13px;display:flex}.access-employee-preview>span{color:#fff;background:#6551ad;border-radius:11px;place-items:center;width:43px;height:43px;font-size:13px;font-weight:850;display:grid}.access-employee-preview p{margin:0}.access-employee-preview strong,.access-employee-preview small,.access-employee-preview em{display:block}.access-employee-preview strong{font-size:14px}.access-employee-preview small{color:#718596;margin-top:2px;font-size:12px}.access-employee-preview em{color:#8d6618;margin-top:5px;font-size:12px;font-style:normal;font-weight:700}.access-permission-step{gap:13px;display:grid}.access-builder-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-builder-head strong,.access-builder-head small{display:block}.access-builder-head strong{font-size:14px}.access-builder-head small{color:#8293a1;margin-top:3px;font-size:12px}.access-bulk-actions,.access-module-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.access-bulk-actions button,.access-module-actions button{color:#5c4ca1;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6cfef;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:800}.access-bulk-actions span{color:#5c4ca1;background:#eeeaff;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:800}.access-module-builder{grid-template-columns:1fr 1fr;gap:9px;display:grid}.access-module-builder>article{background:#fbfcfd;border:1px solid #dfe6ec;border-radius:10px;overflow:hidden}.access-module-builder>article.selected{background:#faf9ff;border-color:#cfc7ec}.access-module-builder article>header{justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.access-module-builder header>label{align-items:center;gap:8px;display:flex}.access-module-builder input{accent-color:#6551ad;width:16px;height:16px}.access-module-builder header strong,.access-module-builder header small{display:block}.access-module-builder header strong{font-size:12px}.access-module-builder header small{color:#8394a2;margin-top:2px;font-size:11px}.access-module-builder header em{color:#6551ad;font-size:11px;font-style:normal;font-weight:800}.access-module-builder article>div{flex-wrap:wrap;gap:5px;padding:0 10px 10px;display:flex}.access-module-builder article>div label{color:#64788a;background:#fff;border:1px solid #e0e5ea;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:10px;font-weight:750;display:flex}.access-module-builder article>div label:has(input:checked){color:#574298;background:#f0edff;border-color:#d1c9ed}.access-scope{border:1px solid #dfe7ed;border-radius:10px;margin:0;padding:12px}.access-scope legend{color:#536b7e;padding:0 5px;font-size:13px;font-weight:800}.access-scope>div{flex-wrap:wrap;gap:7px;display:flex}.access-scope>div>label,.access-region-grid label{color:#5e7385;background:#fff;border:1px solid #dce4ea;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:750;display:flex}.access-scope input[type=radio],.access-scope input[type=checkbox]{accent-color:#6551ad;width:15px;height:15px}.access-scope>.access-region-grid{margin-top:9px}.access-scope>label{color:#536b7e;gap:5px;margin-top:10px;font-size:12px;font-weight:750;display:grid}.access-approval-step{gap:13px;display:grid}.access-approval-route{color:#4e6280;background:#f0edff;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;display:flex}.access-approval-route svg{color:#6551ad;flex:none}.access-approval-route p{margin:0}.access-approval-route strong,.access-approval-route small{display:block}.access-approval-route strong{font-size:13px}.access-approval-route small{margin-top:3px;font-size:12px}.access-approval-step textarea{resize:vertical;min-height:82px;padding:10px}.access-segregation-checks{flex-wrap:wrap;gap:7px;display:flex}.access-segregation-checks span{color:#176c52;background:#e7f6ef;border-radius:7px;align-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:750;display:flex}.access-modal>footer{background:#fff;border-top:1px solid #e7edf2;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:12px 20px;display:flex}.access-modal>footer>div{color:#6e8292;align-items:center;gap:6px;margin-right:auto;font-size:12px;display:flex}.access-review-modal{background:#fff;border-radius:16px;width:min(900px,100%);max-height:calc(100vh - 24px);overflow-y:auto;box-shadow:0 30px 80px #04162757}.access-review-modal>div{gap:12px;padding:17px 20px;display:grid}.access-review-modal>div>section{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.access-review-modal>div>section article{background:#fafcfd;border:1px solid #e0e7ed;border-radius:9px;align-content:center;min-height:72px;padding:10px;display:grid}.access-review-modal article small{color:#8898a7;font-size:11px;font-weight:850}.access-review-modal article strong{margin-top:5px;font-size:13px}.access-review-modules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.access-review-modules article{border:1px solid #e0e7ed;border-radius:9px;padding:10px 11px}.access-review-modules article>strong{font-size:13px}.access-review-modules p{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.access-review-modules span{color:#574298;background:#f0edff;border-radius:5px;padding:4px 6px;font-size:11px;font-weight:800}.access-review-reason{color:#526a7e;background:#f3f7f9;border-radius:9px;padding:11px 12px}.access-review-reason.decision{color:#176c52;background:#e8f7f1}.access-review-reason strong{font-size:13px}.access-review-reason p{margin:5px 0 0;font-size:13px;line-height:1.5}.access-decision{background:#faf9ff;border:1px solid #d8d0ef;border-radius:10px;gap:5px;padding:12px;display:grid}.access-decision label{color:#4e4277;gap:6px;font-size:13px;font-weight:800;display:grid}.access-decision textarea{color:#243e54;min-height:82px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8dfe6;border-radius:8px;outline:0;padding:10px;font-size:14px}.access-decision>small{color:#7c738e;font-size:12px}.access-review-modal>footer{color:#687e90;border-top:1px solid #e7edf2;align-items:center;gap:7px;padding:13px 20px 16px;font-size:12px;display:flex}.access-review-modal>footer span{flex:1}.access-review-modal>footer .danger-button,.access-review-modal>footer .primary-button,.access-review-modal>footer .secondary-button{flex:none}.access-review-modal>footer button:disabled{opacity:.45;cursor:not-allowed}.access-review-modal{position:relative}@media (max-width:1100px){.access-hero{grid-template-columns:48px 1fr}.access-hero>.primary-button{grid-column:1/-1;width:max-content}.access-metrics{grid-template-columns:1fr 1fr}.access-principles{grid-template-columns:1fr}.access-review-modal>div>section{grid-template-columns:1fr 1fr}}@media (max-width:650px){.access-hero{grid-template-columns:40px 1fr;padding:17px}.access-hero>span{width:40px;height:40px}.access-hero h2{font-size:20px}.access-metrics,.access-identity-step,.access-module-builder,.access-review-modal>div>section,.access-review-modules{grid-template-columns:1fr}.access-inbox>header,.access-register>header{flex-direction:column;align-items:flex-start}.access-inbox-list>article{grid-template-columns:36px 1fr}.access-inbox-list article>span,.access-inbox-list article>button{grid-column:2}.access-filterbar{flex-direction:column;align-items:stretch}.access-filterbar label:first-child{flex:auto;max-width:none}.access-filterbar>span{margin-left:0}.access-modal{max-height:calc(100vh - 16px)}.access-modal>footer,.access-review-modal>footer{flex-wrap:wrap}.access-modal>footer>div,.access-review-modal>footer>span{flex:auto;width:100%}}.my-work-content{gap:15px;display:grid}.my-work-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#ebbb433d,#0000 26%),linear-gradient(128deg,#082339,#0a4b70);border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:128px;padding:20px 22px;display:grid;box-shadow:0 13px 34px #061f342b}.my-work-hero>span{color:#f0c454;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.my-work-hero small{color:#efc558;letter-spacing:.11em;font-size:12px;font-weight:850}.my-work-hero h2{margin:5px 0 4px;font-family:Manrope Variable;font-size:23px}.my-work-hero p{color:#bad0de;margin:0;font-size:14px}.my-work-hero>em{color:#12344a;background:#f0c454;border-radius:8px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:850}.my-approval-panel{overflow:hidden}.my-approval-panel>header{border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:14px;min-height:80px;padding:14px 17px;display:flex}.my-approval-panel>header span{color:#1768a9;letter-spacing:.09em;font-size:12px;font-weight:850}.my-approval-panel h2{margin:4px 0 3px;font-family:Manrope Variable;font-size:19px}.my-approval-panel header p{color:#7b8e9d;margin:0;font-size:13px}.my-approval-panel>header>em{color:#805f16;background:#fff0c9;border-radius:7px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850}.my-approval-list{overflow-x:auto}.my-approval-list>article{border-bottom:1px solid #e8edf2;grid-template-columns:38px 1.1fr 1fr .8fr auto;align-items:center;gap:13px;min-width:1120px;min-height:86px;padding:12px 15px;display:grid}.my-approval-clock{color:#1768a9;background:#e9f4fb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.my-approval-list small,.my-approval-list strong{display:block}.my-approval-list small{color:#8496a4;letter-spacing:.04em;font-size:11px;font-weight:800}.my-approval-list strong{color:#253f55;margin-top:4px;font-size:14px}.my-approval-list p{color:#758899;margin:3px 0 0;font-size:12px}.my-approval-empty{color:#647b8d;justify-content:center;align-items:center;gap:11px;min-height:170px;display:flex}.my-approval-empty>svg{color:#2a9c73}.my-approval-empty strong{font-size:16px}.my-approval-empty p{margin-top:4px;font-size:13px}@media (max-width:750px){.my-work-hero{grid-template-columns:44px 1fr}.my-work-hero>em{grid-column:1/-1;width:max-content}.my-approval-panel>header{flex-direction:column;align-items:flex-start}}.profile-preview-switch{background:#f5f8fb;border-top:1px solid #e5ebef;border-bottom:1px solid #e5ebef;gap:6px;padding:10px 12px;display:grid}.profile-preview-switch>span{color:#425e74;align-items:center;gap:6px;font-size:12px;display:flex}.profile-preview-switch select{color:#233f55;background:#fff;border:1px solid #d6e1e8;border-radius:7px;outline:0;width:100%;height:36px;padding:0 8px;font-size:12px}.profile-preview-switch>small{color:#8192a1;font-size:10px}.quotation-register-content,.quotation-create-content{gap:15px;display:grid}.quotation-heading{align-items:flex-end}.disabled-link{pointer-events:auto}.quotation-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#e8b32f40,#0000 28%),linear-gradient(128deg,#08243d,#0b466f);border-radius:17px;grid-template-columns:minmax(0,1fr) 230px;gap:20px;min-height:155px;padding:23px 27px;display:grid;box-shadow:0 14px 34px #06243a2e}.quotation-hero>div>span,.quotation-create-heading>div>span{color:#efc454;letter-spacing:.11em;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.quotation-hero h2{margin:8px 0 5px;font-family:Manrope Variable;font-size:28px}.quotation-hero p{color:#b9cedd;max-width:860px;margin:0;font-size:15px;line-height:1.55}.quotation-hero footer{color:#d2e0e9;flex-wrap:wrap;gap:15px;margin-top:16px;font-size:13px;display:flex}.quotation-hero footer span{align-items:center;gap:5px;display:flex}.quotation-hero footer svg{color:#4ad39d}.quotation-hero aside{text-align:center;border-left:1px solid #ffffff21;align-content:center;place-items:center;display:grid}.quotation-hero aside strong{font-family:Manrope Variable;font-size:42px}.quotation-hero aside span,.quotation-hero aside small{display:block}.quotation-hero aside span{font-size:15px;font-weight:750}.quotation-hero aside small{color:#a9c0d1;margin-top:4px;font-size:12px}.quotation-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quotation-summary article{min-height:86px;box-shadow:var(--shadow);background:#fff;border:1px solid #e0e8ee;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.quotation-summary article>span{color:#176da9;background:#e8f4fc;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.quotation-summary p{margin:0}.quotation-summary small,.quotation-summary strong,.quotation-summary em{display:block}.quotation-summary small{color:#8293a2;letter-spacing:.07em;font-size:11px;font-weight:850}.quotation-summary strong{margin-top:2px;font-family:Manrope Variable;font-size:21px}.quotation-summary em{color:#8392a0;margin-top:1px;font-size:12px;font-style:normal}.quotation-notice{border-radius:9px;align-items:center;gap:8px;min-height:45px;padding:9px 13px;font-size:13px;display:flex}.quotation-notice.success{color:#176e53;background:#e6f7f0}.quotation-notice.error{color:#a33e48;background:#ffeded}.quotation-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.quotation-register{overflow:hidden}.quotation-register>header{border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;min-height:72px;padding:13px 17px;display:flex}.quotation-register h2{margin:0;font-family:Manrope Variable;font-size:19px}.quotation-register header p{color:#7f90a0;margin:4px 0 0;font-size:13px}.quotation-register>header>span{color:#6f8294;font-size:12px}.quotation-list{overflow-x:auto}.quotation-list>article{border-bottom:1px solid #e8edf2;grid-template-columns:minmax(330px,1.2fr) .65fr .42fr .85fr 130px;align-items:center;gap:14px;min-width:1190px;min-height:100px;padding:13px 16px;display:grid}.quotation-list>article:last-child{border-bottom:0}.quote-register-main small,.quote-register-main h3,.quote-register-main p,.quote-register-main em{display:block}.quote-register-main small{color:#73889a;margin-top:5px;font-size:11px}.quote-register-main h3{margin:3px 0;font-size:15px}.quote-register-main p{color:#8191a0;margin:0;font-size:12px}.quote-register-main em{color:#356482;align-items:center;gap:3px;margin-top:5px;font-size:12px;font-style:normal;display:flex}.quote-service{color:#1768a9;background:#e8f3fb;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:850}.quote-register-money small,.quote-register-money strong,.quote-register-money p,.quote-margin small,.quote-margin strong,.quote-margin p{display:block}.quote-register-money small,.quote-margin small{color:#8494a3;font-size:10px;font-weight:850}.quote-register-money strong{margin-top:4px;font-size:15px}.quote-register-money p,.quote-margin p{color:#8293a1;margin:3px 0 0;font-size:11px}.quote-margin{border-radius:8px;padding:9px}.quote-margin.healthy{color:#167354;background:#e7f6ef}.quote-margin.warning{color:#886415;background:#fff2cf}.quote-margin.danger{color:#9d3e48;background:#ffebed}.quote-margin strong{margin-top:3px;font-size:18px}.quote-register-control span,.quote-register-control strong,.quote-register-control small,.quote-register-control em{display:block}.quote-status{color:#5f7282;background:#edf2f5;border-radius:5px;width:max-content;padding:4px 6px;font-size:10px;font-weight:850}.quote-status.pending_commercial_check,.quote-status.pending_business_approval,.quote-status.pending_reserved_approval{color:#856114;background:#fff1ca}.quote-status.approved_internal{color:#147353;background:#e4f6ee}.quote-status.returned_for_revision{color:#9c3e47;background:#ffebed}.quote-register-control strong{margin-top:5px;font-size:12px}.quote-register-control small{color:#7f91a0;margin-top:2px;font-size:11px}.quote-register-control em{color:#9b681b;align-items:center;gap:4px;margin-top:4px;font-size:10px;font-style:normal;display:flex}.quote-register-actions{gap:5px;display:grid}.quote-register-actions button{color:#526a7c;background:#fff;border:1px solid #dae3ea;border-radius:7px;height:30px;font-size:11px;font-weight:750}.quote-register-actions button.approve{color:#fff;background:#1768a9;border-color:#1768a9}.quote-register-actions>span{color:#81909f;text-align:right;font-size:11px}.quotation-empty{color:#7e90a0;text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;padding:25px;display:grid}.quotation-empty>svg{color:#2878af}.quotation-empty strong{color:#324d63;font-size:16px}.quotation-empty p{max-width:400px;margin:0 0 6px;font-size:13px}.quotation-empty .primary-button{width:auto}.quotation-top-context{align-items:center;gap:12px;display:flex}.quotation-top-context a{color:#1768a9;align-items:center;gap:5px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.quotation-top-context span{color:#8494a2;font-size:12px}.quotation-create-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.quotation-create-heading h1{margin:6px 0 4px;font-family:Manrope Variable;font-size:28px}.quotation-create-heading p{color:#718598;max-width:800px;margin:0;font-size:14px;line-height:1.5}.quotation-lock{color:#7d5c14;background:#fff4d7;border:1px solid #f0dfa7;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.quotation-lock p{margin:0}.quotation-lock strong,.quotation-lock small{display:block}.quotation-lock strong{font-size:12px}.quotation-lock small{margin-top:2px;font-size:10px}.quotation-builder{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.quotation-form-column{gap:12px;display:grid}.quote-section{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe7ed;border-radius:13px;overflow:hidden}.quote-section>header{border-bottom:1px solid #e8edf2;align-items:center;gap:10px;padding:13px 16px;display:flex}.quote-section>header>span{color:#1768a9;background:#e8f3fb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.quote-section h2{margin:0;font-family:Manrope Variable;font-size:16px}.quote-section header p{color:#8292a1;margin:3px 0 0;font-size:11px}.quote-section>label,.quote-field-grid,.quote-notes{margin:13px 16px}.quote-section label{color:#526a7c;gap:5px;font-size:12px;font-weight:750;display:grid}.quote-section input,.quote-section select,.quote-section textarea{color:#173149;width:100%;font:inherit;background:#fff;border:1px solid #d8e2ea;border-radius:8px;outline:0;font-size:13px}.quote-section input,.quote-section select{height:39px;padding:0 10px}.quote-section textarea{resize:vertical;min-height:74px;padding:10px}.quote-field-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.source-summary{color:#3d5f76;background:#f1f7fb;border-radius:9px;grid-template-columns:27px minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0 16px 14px;padding:11px;display:grid}.source-summary>svg{color:#1768a9}.source-summary p{margin:0}.source-summary strong,.source-summary small{display:block}.source-summary strong{font-size:13px}.source-summary small{color:#768c9d;margin-top:2px;font-size:11px}.source-summary>span{color:#7f6018;background:#fff0c9;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:800}.source-summary>em{color:#176f53;align-items:center;gap:4px;font-size:10px;font-style:normal;font-weight:800;display:flex}.no-source{color:#75899a;text-align:center;place-items:center;gap:5px;padding:25px;display:grid}.no-source>svg{color:#a27b1f}.no-source strong{font-size:14px}.no-source p{margin:0;font-size:12px}.no-source a{color:#1768a9;margin-top:4px;font-size:12px;font-weight:750}.quotation-calculator{background:#fff;border:1px solid #dce5ec;border-radius:14px;position:sticky;top:82px;overflow:hidden;box-shadow:0 13px 32px #0c283e1c}.quotation-calculator>header{color:#fff;background:linear-gradient(130deg,#092943,#0c4b73);align-items:center;gap:9px;padding:15px 16px;display:flex}.quotation-calculator header p,.quotation-calculator header h2{margin:0}.quotation-calculator header h2{font-family:Manrope Variable;font-size:16px}.quotation-calculator header p{color:#b4ccdc;margin-top:3px;font-size:11px}.calc-lines{gap:8px;padding:14px 16px;display:grid}.calc-lines p{color:#6c8192;justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.calc-lines strong{color:#294257}.calc-lines .negative{color:#a34349}.grand-total{color:#fff;background:#12659c;padding:13px 16px}.grand-total span,.grand-total strong,.grand-total small{display:block}.grand-total span{font-size:11px;font-weight:800}.grand-total strong{margin-top:3px;font-family:Manrope Variable;font-size:25px}.grand-total small{color:#c9e0ed;margin-top:2px;font-size:10px}.margin-card{border-radius:9px;grid-template-columns:35px 1fr 1fr;align-items:center;gap:8px;margin:12px 14px;padding:10px;display:grid}.margin-card>span{background:#ffffff8c;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.margin-card p{margin:0}.margin-card small,.margin-card strong{display:block}.margin-card small{font-size:9px;font-weight:850}.margin-card strong{margin-top:3px;font-size:14px}.margin-card.healthy{color:#176d52;background:#e3f5ed}.margin-card.warning{color:#805e14;background:#fff0c7}.margin-card.danger{color:#a03e48;background:#ffebed}.approval-lane{background:#f8fafc;border:1px solid #e1e7ec;border-radius:9px;margin:0 14px;padding:11px}.approval-lane small,.approval-lane strong{display:block}.approval-lane small{color:#7c8f9f;letter-spacing:.07em;font-size:9px;font-weight:850}.approval-lane strong{color:#1d4e70;margin-top:4px;font-size:12px}.approval-lane p{color:#8091a0;margin:4px 0 0;font-size:10px;line-height:1.4}.quotation-calculator>ul{color:#597185;gap:6px;margin:12px 14px;padding:0;font-size:10px;list-style:none;display:grid}.quotation-calculator>ul li{align-items:center;gap:5px;display:flex}.quotation-calculator>ul svg{color:#1f956e}.quotation-calculator>footer{border-top:1px solid #e7edf2;grid-template-columns:1fr 1.25fr;gap:7px;padding:12px 14px;display:grid}.quotation-calculator>footer button{height:38px;padding:0 9px;font-size:11px}.quotation-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04142294;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quotation-decision-modal{background:#fff;border-radius:15px;width:min(540px,100%);overflow:hidden;box-shadow:0 28px 80px #03121f61}.quotation-decision-modal>header{color:#fff;background:linear-gradient(130deg,#092943,#0c4b73);grid-template-columns:38px 1fr 30px;gap:10px;padding:18px 19px;display:grid}.quotation-decision-modal header>span{color:#efc454;background:#ffffff17;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.quotation-decision-modal h2,.quotation-decision-modal p{margin:0}.quotation-decision-modal h2{margin-top:2px;font-family:Manrope Variable;font-size:19px}.quotation-decision-modal header small{color:#efc454;font-size:10px;font-weight:800}.quotation-decision-modal header p{color:#b6cddd;margin-top:3px;font-size:11px}.quotation-decision-modal header button{color:#fff;background:0 0;border:0}.quotation-decision-modal>label{color:#4f687b;gap:6px;padding:17px 19px;font-size:12px;font-weight:750;display:grid}.quotation-decision-modal textarea{color:#203c52;min-height:95px;font:inherit;resize:vertical;border:1px solid #d7e1e8;border-radius:8px;padding:10px;font-size:13px}.quotation-decision-modal>footer{border-top:1px solid #e7edf2;justify-content:flex-end;gap:7px;padding:12px 19px 17px;display:flex}.quotation-decision-modal>footer button{height:38px;font-size:12px}.quotation-decision-modal>footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1100px){.quotation-summary{grid-template-columns:1fr 1fr}.quotation-builder{grid-template-columns:1fr}.quotation-calculator{position:static}.quotation-hero{grid-template-columns:1fr}.quotation-hero aside{display:none}}@media (max-width:650px){.quotation-summary,.quote-field-grid{grid-template-columns:1fr}.quotation-hero{padding:19px}.quotation-hero h2{font-size:23px}.quotation-hero footer{display:none}.quotation-create-heading{flex-direction:column;align-items:flex-start}.quotation-lock{width:100%}.source-summary{grid-template-columns:25px 1fr}.source-summary>span,.source-summary>em{grid-column:2}.quotation-calculator>footer{grid-template-columns:1fr}.quotation-top-context span{display:none}}.vendor-commercial-builder .vendor-product-options{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-ftl-rate-list{gap:10px;margin:0 16px 14px;display:grid}.vendor-ftl-rate-list>section{background:#fbfdfe;border:1px solid #dce6ed;border-radius:11px;overflow:hidden}.vendor-ftl-rate-list>section>header{color:#244d67;background:#edf5f9;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;display:flex}.vendor-ftl-rate-list>section>header strong{letter-spacing:.055em;font-size:11px}.vendor-ftl-rate-list>section>header button{color:#b64852;cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.vendor-ftl-rate-list>section>header button:disabled{color:#aab5bd;cursor:not-allowed}.vendor-ftl-rate-list .quote-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-ftl-rate-list .quote-notes{margin:0 16px 14px;display:grid}@media (max-width:900px){.vendor-ftl-rate-list .quote-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.vendor-commercial-builder .vendor-product-options,.vendor-ftl-rate-list .quote-field-grid{grid-template-columns:1fr}}.quote-model-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 16px;display:grid}.quote-model-options>button{color:#405a6e;text-align:left;min-height:118px;font:inherit;cursor:pointer;background:#fbfdfe;border:1px solid #dbe5ec;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.quote-model-options>button:hover{background:#f5fbff;border-color:#8dbbd8}.quote-model-options>button.active{background:#eef8fe;border-color:#1975ad;box-shadow:0 0 0 2px #1975ad1c}.quote-model-options>button>span{color:#176da9;background:#e2f2fc;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.quote-model-options>button.active>span{color:#fff;background:#176da9}.quote-model-options p{margin:0}.quote-model-options strong,.quote-model-options small,.quote-model-options em{display:block}.quote-model-options strong{color:#1d3e55;font-size:13px}.quote-model-options small{color:#718696;margin-top:5px;font-size:11px;line-height:1.45}.quote-model-options em{color:#187153;margin-top:8px;font-size:10px;font-style:normal;font-weight:850}.quote-rfq-reference small{color:#7b8e9c;font-size:10px;font-weight:500;line-height:1.45}.quote-required-blocks{background:#f7fafc;border:1px solid #e0e8ee;border-radius:9px;margin:0 16px 14px;padding:11px 12px}.quote-required-blocks>strong{color:#526b7d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;display:block}.quote-required-blocks p{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.quote-required-blocks span{color:#3d6076;background:#e8f2f8;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:750}.quote-rate-recommendation{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 15px;padding:12px;display:grid}.quote-rate-recommendation>span{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.quote-rate-recommendation p{margin:0}.quote-rate-recommendation strong,.quote-rate-recommendation small{display:block}.quote-rate-recommendation strong{font-size:12px}.quote-rate-recommendation small{margin-top:3px;font-size:10px;line-height:1.45}.quote-rate-recommendation.waiting{color:#6d7f8e;background:#f0f4f7}.quote-rate-recommendation.waiting>span{background:#fff}.quote-rate-recommendation.ready{color:#176d52;background:#e5f6ef}.quote-rate-recommendation.ready>span{background:#fff}.quote-rate-recommendation button{color:#fff;height:31px;font:inherit;cursor:pointer;background:#167656;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:850}@media (max-width:650px){.quote-model-options{grid-template-columns:1fr}.quote-rate-recommendation{grid-template-columns:36px 1fr}.quote-rate-recommendation button{grid-column:2;width:max-content}}.quote-field-grid label>small{color:#8293a0;font-size:10px;font-weight:550;line-height:1.4}.quote-ftl-rule{color:#315d75;background:#edf7fc;border:1px solid #cde1ec;border-radius:9px;align-items:flex-start;gap:9px;margin:0 16px 14px;padding:11px 12px;display:flex}.quote-ftl-rule>svg{color:#167657;flex:none}.quote-ftl-rule p{margin:0}.quote-ftl-rule strong,.quote-ftl-rule small{display:block}.quote-ftl-rule strong{font-size:11px}.quote-ftl-rule small{color:#647d8d;margin-top:4px;font-size:10px;line-height:1.5}.quote-rfq-control{background:#f7fbfd;border:1px solid #d8e5ed;border-radius:11px;margin:0 16px 14px;padding:13px}.quote-rfq-control .quote-field-grid{margin:0 0 11px}.quote-rfq-upload{cursor:pointer;background:#fff;border:1px dashed #8eb9d3;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:12px;position:relative;color:#41647b!important;display:grid!important}.quote-rfq-upload.complete{background:#f0faf6;border-style:solid;border-color:#a9d9c5;color:#176d52!important}.quote-rfq-upload>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.quote-rfq-upload>span{color:#176fa8;background:#e7f4fb;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.quote-rfq-upload.complete>span{color:#167454;background:#dff4ea}.quote-rfq-upload p{margin:0}.quote-rfq-upload strong,.quote-rfq-upload small{display:block}.quote-rfq-upload strong{font-size:12px}.quote-rfq-upload small{color:#768a99;margin-top:4px;font-size:10px;font-weight:550;line-height:1.4}.quote-rfq-upload a{color:#176fa8;background:#e7f3fa;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:850;text-decoration:none}.quote-rfq-guidance{color:#5f7382;background:#edf3f6;border-radius:8px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 10px;display:flex}.quote-rfq-guidance>svg{color:#1c7b5c;flex:none}.quote-rfq-guidance strong,.quote-rfq-guidance small{display:block}.quote-rfq-guidance strong{font-size:10px}.quote-rfq-guidance small{margin-top:3px;font-size:9px;line-height:1.45}.quote-import-result{background:#fff;border:1px solid #cde0e9;border-radius:9px;margin-top:10px;padding:11px}.quote-import-result>header{align-items:flex-start;gap:8px;display:flex}.quote-import-result>header>svg{color:#177453;flex:none}.quote-import-result header p{margin:0}.quote-import-result header strong,.quote-import-result header small{display:block}.quote-import-result header strong{color:#1b634e;font-size:11px}.quote-import-result header small{color:#778b99;margin-top:3px;font-size:9px}.quote-import-result.needs_manual_mapping>header>svg,.quote-import-result.not_applicable>header>svg{color:#9a711c}.quote-import-result.needs_manual_mapping header strong,.quote-import-result.not_applicable header strong{color:#795914}.quote-detected-fields{flex-wrap:wrap;gap:5px;display:flex;margin:9px 0 0!important}.quote-detected-fields span{color:#356177;text-transform:capitalize;background:#e8f3f8;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:750}.quote-import-result ul{color:#6d7e8a;gap:4px;margin:9px 0 0;padding-left:17px;font-size:9px;line-height:1.45;display:grid}@media (max-width:650px){.quote-rfq-upload{grid-template-columns:40px 1fr}.quote-rfq-upload a{grid-column:2;width:max-content}}.quote-lane-workspace>header{align-items:center}.quote-lane-workspace>header>button{color:#fff;height:34px;font:inherit;cursor:pointer;background:#176fa8;border:0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:800;display:flex}.quote-lane-table{background:#fff;border:1px solid #dbe4ea;border-radius:10px;margin:0 16px 13px;overflow-x:auto}.quote-lane-head,.quote-lane-row{grid-template-columns:minmax(290px,2fr) .68fr .78fr .92fr 1fr .7fr 38px;align-items:center;gap:9px;min-width:1100px;display:grid}.quote-lane-head{color:#6d8292;letter-spacing:.035em;background:#eef4f7;min-height:39px;padding:0 11px;font-size:11px;font-weight:850}.quote-lane-row{border-top:1px solid #e2e9ee;min-height:138px;padding:11px}.quote-lane-row label{color:#688091;gap:5px;font-size:11px;font-weight:750;display:grid}.quote-lane-row input{color:#1d3d52;width:100%;height:37px;font:inherit;background:#fff;border:1px solid #d7e2e9;border-radius:7px;outline:0;padding:0 9px;font-size:13px}.quote-lane-row input:focus{border-color:#5f9ec8;box-shadow:0 0 0 3px #1f79b31a}.quote-lane-row label>small{color:#5e7c8f;min-height:28px;font-size:10px;line-height:1.35}.quote-lane-row label>button{color:#176d52;min-height:28px;font:inherit;cursor:pointer;background:#e8f7f1;border:1px solid #b8dfcf;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:800}.quote-lane-route{grid-template-columns:1fr 1fr;gap:6px;display:grid}.quote-lane-route>small{color:#1971a9;letter-spacing:.08em;grid-column:1/-1;font-size:10px;font-weight:900}.quote-lane-route input:last-child{grid-column:1/-1}.quote-lane-margin{text-align:center;border-radius:8px;align-content:center;gap:3px;min-height:80px;padding:8px;display:grid}.quote-lane-margin small,.quote-lane-margin span{font-size:10px}.quote-lane-margin strong{font-size:17px}.quote-lane-margin.healthy{color:#176d52;background:#e3f5ed}.quote-lane-margin.warning{color:#805e14;background:#fff0c7}.quote-lane-margin.danger{color:#a03e48;background:#ffebed}.quote-lane-remove{color:#b74a55;cursor:pointer;background:#fff5f6;border:1px solid #f0d0d4;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.quote-lane-remove:disabled{color:#aab5bd;cursor:not-allowed;background:#f5f7f8;border-color:#e4e9ed}.quote-lane-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 16px 16px;display:grid}.quote-lane-summary p{background:#f8fafc;border:1px solid #dfe7ec;border-radius:9px;min-height:63px;margin:0;padding:10px 12px}.quote-lane-summary span,.quote-lane-summary strong{display:block}.quote-lane-summary span{color:#708493;font-size:11px}.quote-lane-summary strong{color:#173c54;margin-top:5px;font-size:16px}@media (max-width:650px){.quote-lane-workspace>header{grid-template-columns:30px 1fr}.quote-lane-workspace>header>button{grid-column:2;width:max-content;margin:2px 0 0}.quote-lane-summary{grid-template-columns:1fr 1fr}}.quotation-output-banner{color:#365e73;background:#f2f9fc;border:1px solid #cbdfe9;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:960px;min-height:64px;margin:18px auto -5px;padding:11px 13px;display:grid}.quotation-output-banner>span{color:#fff;background:#1774aa;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.quotation-output-banner p{margin:0}.quotation-output-banner strong,.quotation-output-banner small{display:block}.quotation-output-banner strong{font-size:12px}.quotation-output-banner small{color:#6b8191;margin-top:3px;font-size:10px;line-height:1.45}.quotation-output-banner em{color:#176e52;background:#e1f4eb;border-radius:7px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:850}.quotation-output-banner.rfq{color:#775a16;background:#fff9e8;border-color:#ead99f}.quotation-output-banner.rfq>span{background:#b58522}.quotation-output-banner.rfq em{color:#795d18;background:#f7e9ba}.quote-preview-link{color:#1768a9;background:#f4f9fc;border:1px solid #cbdde9;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.quote-status.sent_to_customer{color:#155f8d;background:#e7f3fb}.quotation-document-workspace{--quote-primary:#0b3b62;--quote-accent:#e8b32f;color:#162f43;background:#dfe7ec;min-height:100vh;padding-bottom:55px}.quotation-document-toolbar{z-index:20;color:#fff;background:#092943;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:68px;padding:10px 24px;display:grid;position:sticky;top:0;box-shadow:0 7px 22px #03152238}.quotation-document-toolbar>a{color:#d8e7f0;align-items:center;gap:6px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.quotation-document-toolbar>div{align-items:center;gap:9px;display:flex}.quotation-document-toolbar>div:nth-child(2){text-align:center;flex-direction:column;gap:3px}.quotation-document-toolbar>div:nth-child(2)>strong{font-size:12px}.quotation-document-toolbar>div:last-child{justify-self:end}.quotation-document-toolbar button{color:#16374e;height:38px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.quotation-document-toolbar button.issue-button{background:var(--quote-accent)}.document-status{text-transform:uppercase;letter-spacing:.05em;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:850;display:flex}.document-status.approved{color:#c9f5e4;background:#2db1812b}.document-status.locked{color:#ffe5a5;background:#e8b32f29}.quotation-document-message{color:#176e53;background:#e9f7f2;border:1px solid #c4e5d8;border-radius:8px;align-items:center;gap:7px;max-width:960px;min-height:42px;margin:16px auto -4px;padding:9px 13px;font-size:12px;display:flex}.quotation-document-message.error{color:#9d3d47;background:#fdecee;border-color:#efc8ce}.quotation-paper-stack{gap:24px;margin:24px auto 0;display:grid}.quotation-paper{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;gap:20px;width:210mm;min-height:297mm;padding:17mm 16mm 15mm;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 48px #061e2e33}.quote-cover-page:before{content:"";background:linear-gradient(90deg,var(--quote-primary) 0 75%,var(--quote-accent) 75%);height:7px;position:absolute;inset:0 0 auto}.quote-letterhead{border-bottom:1px solid #dce4e9;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.quote-letterhead>div{align-items:center;gap:12px;display:flex}.quote-letterhead img{object-fit:contain;width:68px;max-height:48px}.quote-letterhead>div>strong{color:#fff;background:var(--quote-primary);text-align:center;border-radius:6px;min-width:68px;padding:10px;font-size:20px}.quote-letterhead p{margin:0}.quote-letterhead p b,.quote-letterhead p span{display:block}.quote-letterhead p b{font-family:Manrope Variable;font-size:16px}.quote-letterhead p span{color:#6e7f8c;margin-top:2px;font-size:9px}.quote-letterhead aside{text-align:right}.quote-letterhead aside span,.quote-letterhead aside strong,.quote-letterhead aside small{display:block}.quote-letterhead aside span{color:var(--quote-primary);letter-spacing:.15em;font-size:9px;font-weight:900}.quote-letterhead aside strong{margin-top:4px;font-family:Manrope Variable;font-size:18px}.quote-letterhead aside small{color:#8b98a2;margin-top:4px;font-size:9px}.quote-watermark{color:#8f6516;text-align:center;letter-spacing:.09em;background:#fff6dd;border:1px dashed #d6ad4a;padding:8px;font-size:10px;font-weight:900}.quote-control-grid{border:1px solid #dce4e9;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.quote-control-grid>div{border-bottom:1px solid #dce4e9;border-right:1px solid #dce4e9;min-height:54px;padding:9px 10px}.quote-control-grid>div:nth-child(3n){border-right:0}.quote-control-grid>div:nth-last-child(-n+3){border-bottom:0}.quote-control-grid span,.quote-control-grid strong{display:block}.quote-control-grid span{color:#84929d;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.quote-control-grid strong{margin-top:5px;font-size:10px}.quote-title-block{color:#fff;background:radial-gradient(circle at 88% 12%,#ffffff24,transparent 30%),linear-gradient(125deg,var(--quote-primary),#126b9d);border-radius:9px;padding:20px 24px}.quote-title-block span{color:var(--quote-accent);letter-spacing:.15em;font-size:9px;font-weight:900}.quote-title-block h1{margin:7px 0 4px;font-family:Manrope Variable;font-size:25px}.quote-title-block p{color:#cfdee7;margin:0;font-size:11px}.quotation-paper .quote-section{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.quotation-paper .quote-section>header{border-bottom:1px solid #d8e2e8;padding:0 0 9px}.quotation-paper .quote-section>header>span{color:#fff;background:var(--quote-primary);border-radius:50%;width:29px;height:29px;font-size:9px}.quotation-paper .quote-section h2{font-size:15px}.quotation-paper .quote-section header p{font-size:9px}.quote-detail-grid{border-bottom:1px solid #dde5ea;border-right:1px solid #dde5ea;grid-template-columns:repeat(2,1fr);display:grid}.quote-detail-grid>div{border-top:1px solid #dde5ea;border-left:1px solid #dde5ea;min-height:50px;padding:9px 10px}.quote-detail-grid span,.quote-detail-grid strong{display:block}.quote-detail-grid span{color:#84929e;text-transform:uppercase;font-size:8px;font-weight:850}.quote-detail-grid strong{margin-top:5px;font-size:10px}.quote-introduction{color:#40586a;border-left:3px solid var(--quote-accent);background:#f6f9fb;margin-top:auto;padding:15px;font-size:10px;line-height:1.6}.quote-introduction p{margin:5px 0 0}.quote-page-footer{color:#788895;border-top:1px solid #dce4e9;justify-content:space-between;align-items:center;gap:10px;min-height:26px;font-size:7.5px;display:flex;position:absolute;inset:auto 16mm 8mm}.quote-page-footer strong{color:var(--quote-primary)}.quote-running-head{border-bottom:2px solid var(--quote-primary);justify-content:space-between;align-items:center;gap:15px;padding-bottom:11px;display:flex}.quote-running-head>div{color:var(--quote-primary);align-items:center;gap:10px;font-size:12px;display:flex}.quote-running-head img{object-fit:contain;width:48px;max-height:32px}.quote-running-head>span{color:#758691;font-size:8px;font-weight:800}.rate-section table{border-collapse:collapse;width:100%;margin-top:12px;font-size:9px}.rate-section th{color:#fff;background:var(--quote-primary);text-align:left;padding:9px 7px;font-size:8px}.rate-section td{border:1px solid #dce4e9;padding:11px 7px}.rate-section th:nth-last-child(-n+3),.rate-section td:nth-last-child(-n+3){text-align:right}.quote-charge-list{border:1px solid #dce4e9;border-radius:7px;width:62%;margin:12px 0 0 auto}.quote-charge-list p{color:#5f7281;border-bottom:1px solid #e1e7eb;justify-content:space-between;align-items:center;gap:15px;min-height:31px;margin:0;padding:6px 10px;font-size:9px;display:flex}.quote-charge-list p:last-child{border:0}.quote-charge-list strong{color:#173348}.quote-charge-list .deduction strong{color:#a5444b}.quote-charge-list .subtotal{background:#f1f6f9;font-weight:800}.quote-charge-list .quote-grand-total{color:#fff;background:var(--quote-primary);padding:10px;font-size:12px}.quote-charge-list .quote-grand-total strong{color:#fff;font-size:14px}.quote-note{color:#365b72;background:#eaf4f9;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;display:flex}.quote-note svg{color:#1672ab;flex:none}.quote-note p{margin:0}.quote-note strong,.quote-note span{display:block}.quote-note strong{font-size:10px}.quote-note span{margin-top:3px;font-size:9px;line-height:1.5}.terms-section{margin-top:4px}.quote-terms-grid{border-bottom:1px solid #dce4e9;border-right:1px solid #dce4e9;grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.quote-terms-grid p{border-top:1px solid #dce4e9;border-left:1px solid #dce4e9;min-height:53px;margin:0;padding:9px}.quote-terms-grid span,.quote-terms-grid strong{display:block}.quote-terms-grid span{color:#80909c;text-transform:uppercase;font-size:8px;font-weight:850}.quote-terms-grid strong{margin-top:5px;font-size:9px;line-height:1.45}.general-terms ol{color:#4e6475;gap:7px;margin:11px 0 0;padding-left:18px;font-size:9px;line-height:1.5;display:grid}.quote-special{background:#fff8e7;border:1px solid #e5d197;border-radius:7px;padding:11px 12px}.quote-special span{color:#8b681c;text-transform:uppercase;font-size:8px;font-weight:900}.quote-special p{color:#5d5b53;margin:5px 0 0;font-size:9px;line-height:1.5}.quote-acceptance{grid-template-columns:1fr 1fr;gap:15px;margin-top:auto;display:grid}.quote-acceptance>div{border:1px solid #d9e2e7;border-radius:7px;flex-direction:column;justify-content:flex-end;min-height:105px;padding:12px;display:flex}.quote-acceptance span,.quote-acceptance strong,.quote-acceptance small{display:block}.quote-acceptance span{color:#71828f;margin-bottom:auto;font-size:8px}.quote-acceptance strong{border-top:1px solid #8495a2;padding-top:25px;font-size:9px}.quote-acceptance small{color:#81909b;margin-top:4px;font-size:8px}.quote-document-loading{color:#4f687b;background:#edf2f5;align-content:center;place-items:center;gap:10px;min-height:100vh;display:grid}.quote-document-loading svg{color:#1768a9}.quote-document-loading a{color:#1768a9;font-size:13px}.quotation-contract-lock{color:#14532d;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:960px;margin:16px auto -4px;padding:12px 15px;display:grid}.quotation-contract-lock>span{background:#dcfce7;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.quotation-contract-lock p{gap:3px;margin:0;display:grid}.quotation-contract-lock strong{font-size:13px}.quotation-contract-lock small{color:#3f6d50;font-size:11px}.quotation-contract-lock em{background:#dcfce7;border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850}.quotation-customer-action>label input{color:#203c52;height:42px;font:inherit;border:1px solid #d7e1e8;border-radius:8px;padding:0 10px;font-size:13px}.quotation-customer-action>label+label{padding-top:0}.quotation-customer-action>label>small{color:#7890a2;font-size:10px;font-weight:600}.quote-contract-rate-table td:first-child small{color:#7d8e9a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.quote-contract-rate-table tfoot td{color:#fff;background:var(--quote-primary);font-weight:850}.quote-contract-rate-table tfoot td:nth-child(n+2){text-align:right}@media (max-width:900px){.quotation-document-toolbar{grid-template-columns:1fr auto}.quotation-document-toolbar>div:nth-child(2){display:none}.quotation-output-banner{width:calc(100% - 28px)}.quotation-paper-stack{transform-origin:top;margin-bottom:-165mm;transform:scale(.82)}.quotation-document-workspace{overflow-x:hidden}}@media (max-width:700px){.quotation-document-toolbar{padding:9px 12px}.quotation-document-toolbar>div:last-child button:first-child span{display:none}.quotation-document-toolbar button{padding:0 9px}.quotation-output-banner{grid-template-columns:36px 1fr}.quotation-output-banner em{grid-column:2;width:max-content}.quotation-paper-stack{margin-top:14px;margin-bottom:-370mm;transform:scale(.58)}}@media print{@page{size:A4;margin:0}body{background:#fff}.quotation-document-workspace{background:#fff;padding:0}.quotation-document-toolbar,.quotation-document-message,.quotation-output-banner{display:none!important}.quotation-paper-stack{margin:0;display:block}.quotation-paper{page-break-after:always;width:210mm;height:297mm;min-height:297mm;box-shadow:none}.quotation-paper:last-child{page-break-after:auto}}.quote-ptl-workspace>header>em{color:#176e53;margin-left:auto;font-size:11px;font-style:normal;font-weight:850}.ptl-matrix-editor{border:1px solid #d9e4eb;border-radius:10px;margin:0 16px 14px;overflow:auto}.ptl-matrix-editor table{border-collapse:collapse;width:100%;min-width:1160px}.ptl-matrix-editor th{color:#fff;background:#123f61;border:1px solid #ffffff1f;padding:9px 6px;font-size:10px}.ptl-matrix-editor tbody th{z-index:1;color:#244c66;background:#eaf3f8;min-width:92px;position:sticky;left:0}.ptl-matrix-editor td{background:#fff;border:1px solid #dfe7ec;padding:4px}.ptl-matrix-editor input{text-align:right;width:74px;height:32px;padding:0 6px;font-size:11px}.ptl-master-control{color:#35617a;background:#eaf4f9;border-radius:9px;align-items:flex-start;gap:9px;margin:0 16px 14px;padding:11px;display:flex}.ptl-master-control svg{color:#1672ab;flex:none}.ptl-master-control p{margin:0}.ptl-master-control strong,.ptl-master-control small{display:block}.ptl-master-control strong{font-size:12px}.ptl-master-control small{margin-top:3px;font-size:10px;line-height:1.45}.ptl-charge-editor{border:1px solid #dce5eb;border-radius:10px;margin:0 16px 14px;overflow:hidden}.ptl-charge-head,.ptl-charge-row{grid-template-columns:minmax(180px,.8fr) minmax(180px,.7fr) minmax(280px,1.4fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.ptl-charge-head{color:#fff;background:#123f61;font-size:10px;font-weight:850}.ptl-charge-row{border-top:1px solid #e2e9ee}.ptl-charge-row strong{color:#314f63;align-items:center;gap:7px;font-size:11px;display:flex}.ptl-charge-row strong small{color:#176da9;width:23px;font-size:9px}.ptl-charge-row input{height:34px;font-size:11px}.quote-generic-rate-hidden{display:none}.quote-ptl-matrix{border:1px solid #d9e2e8;border-radius:6px;margin-top:12px;overflow:hidden}.quote-ptl-matrix table{table-layout:fixed;border-collapse:collapse;width:100%}.quote-ptl-matrix th,.quote-ptl-matrix td{text-align:center;border:1px solid #d9e2e8;height:12mm;padding:3px 2px;font-size:6.3px}.quote-ptl-matrix th{color:#fff;background:var(--quote-primary);font-weight:850}.quote-ptl-matrix thead th:first-child{width:25mm}.quote-ptl-matrix tbody th{color:#244b65;background:#edf4f8}.quote-ptl-scope{margin-top:2px}.quote-ptl-master-summary .quote-terms-grid{margin-top:8px}.quote-ptl-charges table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:8px}.quote-ptl-charges th,.quote-ptl-charges td{border:1px solid #dce4e9;padding:3px 4px;font-size:6.2px;line-height:1.25}.quote-ptl-charges th{color:#fff;background:var(--quote-primary);text-align:left}.quote-ptl-charges th:first-child{width:7mm}.quote-ptl-charges th:nth-child(2){width:33mm}.quote-ptl-charges th:nth-child(3){width:42mm}.quote-ptl-billing .quote-detail-grid>div{min-height:40px;padding:6px 8px}.quote-ptl-billing .quote-detail-grid strong{font-size:8px}.quote-ptl-schedule-page{gap:12px;padding-top:13mm}.quote-ptl-schedule-page .quote-section>header{padding-bottom:6px}.quote-ptl-schedule-page .quote-section h2{font-size:12px}.quote-ptl-schedule-page .quote-section header p{font-size:7.5px}@media (max-width:700px){.ptl-charge-head,.ptl-charge-row{min-width:760px}.ptl-charge-editor{overflow:auto}}@media print{.quote-generic-rate-hidden{display:none!important}.quote-ptl-page{display:flex!important}}.warehouse-rate-card-section>header{align-items:flex-start}.warehouse-rate-card-section>header>button{color:#0e5b8f;cursor:pointer;background:#f4f9fc;border:1px solid #b9cddd;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.warehouse-rate-table{border:1px solid #d7e1e8;border-radius:12px;margin-top:14px;overflow:auto}.warehouse-rate-head,.warehouse-rate-row{grid-template-columns:minmax(220px,1.6fr) minmax(160px,1.2fr) 105px 105px 105px 105px 42px;align-items:center;gap:8px;padding:10px 12px;display:grid}.warehouse-rate-head{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#0d3552;font-size:11px;font-weight:850}.warehouse-rate-row{background:#fff;border-top:1px solid #e3eaef}.warehouse-rate-row>div,.warehouse-rate-row>label{gap:5px;display:grid}.warehouse-rate-row input,.warehouse-rate-row select{color:#17334a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:8px;padding:7px 9px}.warehouse-rate-row small{color:#738697;font-size:10px;line-height:1.25}.warehouse-rate-row>button{color:#dc3b3b;cursor:pointer;background:#fff1f1;border:0;border-radius:8px;padding:8px}.warehouse-rate-row>button:disabled{opacity:.35}.warehouse-rate-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.warehouse-rate-summary p{background:#f7fafc;border:1px solid #dce6ed;border-radius:10px;gap:3px;padding:12px;display:grid}.warehouse-rate-summary p:first-child{grid-template-columns:auto 1fr;align-items:center}.warehouse-rate-summary p:first-child strong{grid-column:1/-1}.warehouse-rate-summary span{color:#6d8090;font-size:11px}.warehouse-rate-summary strong{color:#102f47;font-size:15px}.quote-warehouse-rates table{border-collapse:collapse;table-layout:fixed;width:100%}.quote-warehouse-rates th,.quote-warehouse-rates td{vertical-align:top;border:1px solid #dce4e9;padding:5px 6px;font-size:7px;line-height:1.25}.quote-warehouse-rates th{background:var(--quote-primary);color:#fff;text-align:left}.quote-warehouse-rates th:first-child{width:42%}.quote-warehouse-rates td small,.quote-warehouse-rates td strong{display:block}.quote-warehouse-rates td small{color:#718493;text-transform:uppercase;font-size:6px}.quote-warehouse-rates tfoot td{background:#edf5f8;font-weight:850}.quote-warehouse-page{gap:11px}.quote-warehouse-page .quote-detail-grid>div{min-height:39px;padding:6px 8px}.quote-warehouse-page .quote-detail-grid strong{font-size:8px}@media (max-width:1100px){.warehouse-rate-head{display:none}.warehouse-rate-row{grid-template-columns:1fr 1fr}.warehouse-rate-row>button{justify-self:end}.warehouse-rate-summary{grid-template-columns:1fr 1fr}}@media print{.quote-warehouse-page{display:flex!important}}.integrated-scope-ribbon{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.integrated-scope-ribbon span{color:#174e70;background:#f2f8fb;border:1px solid #cfe0e9;border-radius:10px;align-items:center;gap:7px;padding:11px;font-size:12px;font-weight:800;display:flex}.integrated-lane-section>header,.integrated-service-section>header{align-items:flex-start}.integrated-lane-section>header>button,.integrated-service-section>header>button{color:#0e5b8f;cursor:pointer;background:#f4f9fc;border:1px solid #b9cddd;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:inline-flex}.integrated-rate-table{border:1px solid #d7e1e8;border-radius:12px;margin-top:14px;overflow:auto}.integrated-rate-head,.integrated-rate-row{grid-template-columns:minmax(235px,1.7fr) minmax(140px,1fr) minmax(115px,.8fr) 110px 110px 110px 42px;align-items:center;gap:8px;padding:10px 12px;display:grid}.integrated-service-table .integrated-rate-head,.integrated-service-table .integrated-rate-row{grid-template-columns:minmax(230px,1.6fr) minmax(125px,.9fr) 105px 105px 105px minmax(210px,1.4fr) 42px}.integrated-rate-head{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#0d3552;font-size:11px;font-weight:850}.integrated-rate-row{background:#fff;border-top:1px solid #e3eaef}.integrated-rate-row>div{gap:5px;display:grid}.integrated-rate-row input,.integrated-rate-row select,.integrated-rate-row textarea{color:#17334a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:8px;padding:7px 9px}.integrated-rate-row textarea{resize:vertical;min-height:68px}.integrated-rate-row small{color:#738697;font-size:10px;line-height:1.3}.integrated-rate-row>button{color:#dc3b3b;cursor:pointer;background:#fff1f1;border:0;border-radius:8px;padding:8px}.integrated-rate-row>button:disabled{opacity:.35}.integrated-total-summary{grid-template-columns:repeat(5,1fr)}.integrated-matrix-block{margin-top:15px}.integrated-matrix-block h3{color:#16374e;margin:0 0 8px;font-size:14px}.integrated-sla-table,.integrated-responsibility-table{border:1px solid #d7e1e8;border-radius:11px;overflow:auto}.integrated-sla-table>div,.integrated-responsibility-table>div{border-top:1px solid #e3eaef;gap:8px;padding:9px 11px;display:grid}.integrated-sla-table>div{grid-template-columns:1fr .8fr 1.2fr 1.2fr}.integrated-responsibility-table>div{grid-template-columns:1.2fr .8fr 1.4fr}.integrated-sla-table>div:first-child,.integrated-responsibility-table>div:first-child{color:#31576f;text-transform:uppercase;background:#edf5f8;border-top:0;font-size:11px}.integrated-sla-table input,.integrated-responsibility-table input,.integrated-responsibility-table select{color:#17334a;width:100%;min-width:0;min-height:37px;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:8px;padding:7px 9px}.quote-integrated-page{gap:10px}.integrated-solution-map{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:10px 0 12px;display:grid}.integrated-solution-map>div{background:#f4f8fa;border:1px solid #d4e0e7;border-radius:8px;gap:2px;min-height:62px;padding:8px;display:grid}.integrated-solution-map small{color:var(--quote-accent);font-weight:900}.integrated-solution-map strong{color:#13384f;font-size:8px}.integrated-solution-map span{color:#657d8d;font-size:6.5px;line-height:1.3}.integrated-solution-map>b{color:var(--quote-accent)}.quote-integrated-page .quote-detail-grid>div{min-height:36px;padding:5px 7px}.quote-integrated-page .quote-detail-grid strong{font-size:7.4px}.integrated-responsibility-output table,.integrated-commercial-table table{border-collapse:collapse;table-layout:fixed;width:100%}.integrated-responsibility-output th,.integrated-responsibility-output td,.integrated-commercial-table th,.integrated-commercial-table td{vertical-align:top;border:1px solid #dce4e9;padding:4px 5px;font-size:6.4px;line-height:1.22}.integrated-responsibility-output th,.integrated-commercial-table th{background:var(--quote-primary);color:#fff;text-align:left}.integrated-responsibility-output th:first-child{width:31%}.integrated-responsibility-output th:nth-child(2){width:22%}.integrated-commercial-table td small{color:#6d8190;text-transform:uppercase;font-size:5.5px;font-weight:850;display:block}.integrated-commercial-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.integrated-commercial-summary p{background:#f1f7fa;border:1px solid #d5e1e8;border-radius:8px;gap:3px;margin:0;padding:8px;display:grid}.integrated-commercial-summary span{color:#647c8c;font-size:6.5px}.integrated-commercial-summary strong{color:#12364e;font-size:9px}.integrated-transition-plan>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.integrated-transition-plan>div p{background:#eef5f8;border-radius:7px;gap:2px;margin:0;padding:7px;display:grid}.integrated-transition-plan>div strong{color:#143b55;font-size:7px}.integrated-transition-plan>div span,.integrated-transition-plan>p{color:#607887;font-size:6px;line-height:1.3}.integrated-contract-basis{margin-bottom:2px}@media (max-width:1100px){.integrated-scope-ribbon,.integrated-total-summary{grid-template-columns:repeat(2,1fr)}}@media print{.quote-integrated-page{display:flex!important}}.pricing-governance{background:#fff;border:1px solid #cbd5e1;border-radius:18px;margin:0 0 1rem;padding:1rem 1.1rem;box-shadow:0 12px 30px #0f172a0d}.pricing-governance-status{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.pricing-governance-status>span{color:#1d4ed8;background:#dbeafe;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.pricing-governance-status p{gap:.16rem;margin:0;display:grid}.pricing-governance-status small{color:#64748b;letter-spacing:.12em;font-size:.68rem;font-weight:800}.pricing-governance-status strong{color:#0f172a;font-size:1rem}.pricing-governance-status em{color:#64748b;font-size:.82rem;font-style:normal}.pricing-governance-status b{color:#334155;text-align:center;background:#f1f5f9;border-radius:10px;max-width:220px;padding:.55rem .7rem;font-size:.78rem}.pricing-governance.compliant{background:#f0fdf4;border-color:#86efac}.pricing-governance.compliant .pricing-governance-status>span{color:#047857;background:#d1fae5}.pricing-governance.low_margin{background:#fffbeb;border-color:#fcd34d}.pricing-governance.cost_to_cost,.pricing-governance.loss{background:#fff1f2;border-color:#fca5a5}.pricing-governance.cost_to_cost .pricing-governance-status>span,.pricing-governance.loss .pricing-governance-status>span{color:#b91c1c;background:#fee2e2}.pricing-governance>label{color:#334155;border-top:1px solid #94a3b859;gap:.38rem;margin-top:.9rem;padding-top:.85rem;font-size:.8rem;font-weight:700;display:grid}.pricing-governance textarea{color:#0f172a;min-height:84px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:.72rem .8rem;font-weight:500}.pricing-governance label small{color:#64748b;font-weight:500}@media (max-width:760px){.pricing-governance-status{grid-template-columns:auto 1fr}.pricing-governance-status b{grid-column:1/-1;max-width:none}}.quotation-decision-modal>label input,.quotation-decision-modal>label select{color:#203c52;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #d7e1e8;border-radius:8px;padding:0 10px;font-size:13px}.quotation-dispatch-proof{color:#175f49;background:#eefaf5;border:1px solid #bce1d2;border-radius:13px;gap:12px;max-width:1180px;margin:12px auto;padding:14px 17px;display:flex}.quotation-dispatch-proof>svg{flex:none}.quotation-dispatch-proof>div{gap:5px;display:grid}.quotation-dispatch-proof span{color:#345b4e;font-size:12px;display:grid}.quotation-dispatch-proof small{color:#6c857c;font-size:10px}.onboarding-invite-button{color:#0d4a72;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;font:750 12px inherit;display:flex}.onboarding-content{max-width:1680px;margin:0 auto}.onboarding-hero{color:#fff;background:linear-gradient(120deg,#062b49,var(--tenant-primary) 62%,#146c8f);border-radius:24px;grid-template-columns:1fr 240px;margin:24px 0 18px;display:grid;overflow:hidden;box-shadow:0 20px 50px #062b4924}.onboarding-hero>div{padding:30px 38px}.onboarding-hero>div>span{color:var(--tenant-accent);letter-spacing:.13em;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.onboarding-hero h2{letter-spacing:-.04em;margin:10px 0 5px;font-size:31px}.onboarding-hero p{color:#c7dae8;max-width:840px;font-size:15px;line-height:1.55}.onboarding-hero footer{color:#e4f3fa;gap:22px;margin-top:17px;font-size:13px;display:flex}.onboarding-hero footer span{align-items:center;gap:6px;display:flex}.onboarding-hero aside{background:#ffffff14;border-left:1px solid #ffffff21;flex-direction:column;justify-content:center;padding:25px 30px;display:flex}.onboarding-hero aside strong{color:var(--tenant-accent);font-size:45px}.onboarding-hero aside span{font-size:15px;font-weight:800}.onboarding-hero aside small{color:#c3dbea;margin-top:7px}.onboarding-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.onboarding-summary article{background:#fff;border:1px solid #dbe6ef;border-radius:17px;align-items:center;gap:13px;padding:17px 18px;display:flex;box-shadow:0 8px 24px #07223a0d}.onboarding-summary article>span{color:#1169b1;background:#e8f3fb;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.onboarding-summary p{gap:1px;display:grid}.onboarding-summary small{color:#8191a1;letter-spacing:.08em;font-size:11px;font-weight:800}.onboarding-summary strong{color:#102b43;font-size:22px}.onboarding-summary em{color:#718496;font-size:12px;font-style:normal}.onboarding-workspace{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:18px;display:grid}.onboarding-register{flex-direction:column;max-height:calc(100vh - 112px);display:flex;position:sticky;top:88px;overflow:hidden}.onboarding-register>header{border-bottom:1px solid #e3ebf2;justify-content:space-between;align-items:center;padding:19px 20px 15px;display:flex}.onboarding-register>header h2{font-size:18px}.onboarding-register>header p{color:#7f90a0;font-size:12px}.onboarding-register>header>span{color:#126bb0;background:#eaf4fb;border-radius:10px;place-items:center;min-width:30px;height:30px;font-weight:800;display:grid}.onboarding-case-list{gap:8px;padding:10px;display:grid;overflow:auto}.onboarding-case-list>button{color:#17324a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:14px;padding:14px;transition:all .18s}.onboarding-case-list>button:hover,.onboarding-case-list>button.active{border-color:#1780cb;transform:translateY(-1px);box-shadow:0 7px 20px #1267a917}.onboarding-case-list button>small{color:#7b8ea0;margin:7px 0 2px;font-weight:750;display:block}.onboarding-case-list button>strong{font-size:15px}.onboarding-case-list button>p{color:#6c8193;margin:2px 0 10px;font-size:12px}.onboarding-case-list footer{border-top:1px solid #edf2f6;align-items:center;gap:8px;padding-top:9px;font-size:11px;display:flex}.onboarding-case-list footer span{color:#16805f;font-weight:800}.onboarding-case-list footer em{color:#6a7e91;text-overflow:ellipsis;white-space:nowrap;max-width:170px;margin-left:auto;font-style:normal;overflow:hidden}.onboarding-state{color:#536c80;letter-spacing:.05em;text-transform:uppercase;background:#edf3f7;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.onboarding-state.active{color:#14805c;background:#dff5e9}.onboarding-state.returned{color:#b63737;background:#fde8e8}.onboarding-state.pending_kyc_check,.onboarding-state.pending_business_recommendation,.onboarding-state.pending_finance_check,.onboarding-state.pending_credit_approval,.onboarding-state.pending_final_approval{color:#956817;background:#fff2cf}.onboarding-sources{background:#f6f9fb;border-top:1px solid #dce6ee;padding:13px}.onboarding-sources header{color:#64798b;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.onboarding-sources>button{color:#12344d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dae5ed;border-radius:11px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.onboarding-sources>button+button{margin-top:6px}.onboarding-sources>button:disabled{opacity:.56;cursor:default}.onboarding-sources button p{min-width:0;display:grid}.onboarding-sources button strong,.onboarding-sources button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-sources button strong{font-size:12px}.onboarding-sources button small{color:#7b8d9d;font-size:10px}.onboarding-sources button>span{color:#1875b8;margin-left:auto;font-size:11px;font-weight:800}.onboarding-empty,.onboarding-select{color:#718497;text-align:center;place-items:center;padding:44px 24px;display:grid}.onboarding-empty strong,.onboarding-select h2{color:#19364e;margin-top:10px}.onboarding-select{background:#fbfdfe;border:1px dashed #cddce7;border-radius:19px;min-height:440px}.onboarding-select p{max-width:460px;margin:7px 0 14px}.onboarding-select a{color:#1574b7;font-weight:800}.onboarding-detail{min-width:0}.onboarding-source-lock{color:#fff;background:linear-gradient(110deg,#0b3b62,#126d9d);border-radius:18px;align-items:center;gap:14px;margin-bottom:13px;padding:18px 22px;display:flex}.onboarding-source-lock>span{background:#ffffff1f;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.onboarding-source-lock div{min-width:0}.onboarding-source-lock small{color:#efc650;letter-spacing:.12em;font-size:10px;font-weight:850}.onboarding-source-lock h2{margin:2px 0;font-size:20px}.onboarding-source-lock p{color:#c5dce9;font-size:12px}.onboarding-source-lock>em{flex:none;margin-left:auto}.onboarding-form-sections{gap:13px;display:grid}.onboarding-form-sections>article,.onboarding-route,.active-customer{background:#fff;border:1px solid #dce6ee;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #07223a0a}.onboarding-form-sections>article>header{background:#f8fbfd;border-bottom:1px solid #e0e9f0;gap:13px;padding:18px 20px 14px;display:flex}.onboarding-form-sections>article>header>span{color:#176faf;background:#e4f2fb;border-radius:11px;place-items:center;width:35px;height:35px;font-weight:850;display:grid}.onboarding-form-sections h2{color:#15334b;font-size:17px}.onboarding-form-sections header p{color:#75899b;font-size:12px}.onboarding-field-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:18px 20px;display:grid}.onboarding-form-sections label{color:#526b7e;gap:6px;font-size:12px;font-weight:700;display:grid}.onboarding-form-sections label>span em{color:#cf3d47;margin-left:3px;font-style:normal}.onboarding-form-sections input,.onboarding-form-sections select,.onboarding-form-sections textarea,.onboarding-upload select{color:#17364f;width:100%;font:inherit;background:#fff;border:1px solid #cfdde7;border-radius:10px;outline:0;padding:10px 11px;font-size:14px}.onboarding-form-sections input:focus,.onboarding-form-sections select:focus,.onboarding-form-sections textarea:focus{border-color:#1680ca;box-shadow:0 0 0 3px #1680ca1a}.onboarding-text-grid{grid-template-columns:1fr 1fr;gap:13px;padding:0 20px 18px;display:grid}.onboarding-text-grid textarea{resize:vertical;min-height:78px}.onboarding-contact-groups{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px 20px;display:grid}.onboarding-contact-groups>section{border:1px solid #dbe6ee;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.onboarding-contact-groups section>header{color:#176faa;border-bottom:1px solid #edf2f6;grid-column:1/-1;align-items:center;gap:8px;padding-bottom:9px;display:flex}.onboarding-contact-groups section>header strong{color:#193a53}.onboarding-check{align-items:center;padding-top:23px;gap:8px!important;display:flex!important}.onboarding-check input,.onboarding-declaration input{accent-color:#1678b8;flex:none;width:18px;height:18px}.onboarding-upload{gap:10px;padding:18px 20px 12px;display:flex}.onboarding-upload select{max-width:330px}.onboarding-upload label{color:#fff;cursor:pointer;background:#0c66aa;border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:10px 16px;display:flex}.onboarding-upload label.uploading{opacity:.7}.onboarding-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.onboarding-document-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:0 20px 14px;display:grid}.onboarding-document-grid>div{color:#8192a0;border:1px solid #dae5ed;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.onboarding-document-grid>div.complete{color:#16805f;background:#f0fbf6;border-color:#b9e3d0}.onboarding-document-grid p{min-width:0;display:grid}.onboarding-document-grid strong{color:#29465c;font-size:12px}.onboarding-document-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.onboarding-document-grid a{color:#1472b3;margin-left:auto;font-size:11px;font-weight:800}.onboarding-declaration{background:#eff7fc;border:1px solid #cfe0eb;border-radius:12px;align-items:flex-start;margin:0 20px 14px;padding:13px;gap:10px!important;display:flex!important}.onboarding-declaration span{display:grid}.onboarding-declaration small{color:#6f8497;font-weight:500;line-height:1.4}.onboarding-notes{margin:0 20px 18px}.onboarding-notes textarea{resize:vertical;min-height:85px}.onboarding-validation{color:#a52f39;background:#fff4f4;border:1px solid #f3c5c8;border-radius:15px;padding:14px 18px}.onboarding-validation p{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.onboarding-validation span{background:#fff;border:1px solid #f0cfd1;border-radius:999px;padding:4px 8px;font-size:11px}.vendor-app .onboarding-declaration small{font-size:0}.vendor-app .onboarding-declaration small:after{content:"Vendor confirms identity, banking, capacity, compliance and anti-fraud information. Contract buy rates are governed separately in the Commercial Rate Master.";font-size:12px}.quote-page-footer a{color:inherit;text-decoration:none}.quote-page-footer a:hover{text-decoration:underline}.onboarding-actions{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #d7e4ed;border-radius:15px;justify-content:flex-end;gap:9px;margin-top:13px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #092b4421}.onboarding-actions.decision{justify-content:initial}.onboarding-actions.decision>div{margin-right:auto;display:grid}.onboarding-actions.decision>div strong{color:#173851}.onboarding-actions.decision>div span{color:#72869a;font-size:12px}.onboarding-route{margin-top:13px}.onboarding-route>header{border-bottom:1px solid #e1e9ef;align-items:center;gap:10px;padding:16px 19px;display:flex}.onboarding-route>header>span{color:#1574b5}.onboarding-route h2{color:#17374f;font-size:17px}.onboarding-route header p{color:#718597;font-size:12px}.onboarding-route>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.onboarding-route section{border-right:1px solid #e3ebf1;gap:9px;padding:14px;display:flex}.onboarding-route section>span{color:#7c8e9b;background:#edf2f6;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.onboarding-route section.pending>span{color:#9b6812;background:#fff0c7}.onboarding-route section.approved>span{color:#14825d;background:#dff5e9}.onboarding-route section p{gap:2px;display:grid}.onboarding-route small{color:#7a8d9e;font-size:9px;font-weight:850}.onboarding-route strong{color:#26455c;font-size:12px}.onboarding-route em{color:#60778a;font-size:10px;font-style:normal}.onboarding-route b{color:#81919e;font-size:9px;font-weight:500;line-height:1.35}.onboarding-route q{color:#147356;font-size:9px}.active-customer>header{color:#fff;background:linear-gradient(110deg,#0b5b49,#15805f);align-items:center;gap:15px;padding:25px;display:flex}.active-customer header>span{background:#ffffff24;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.active-customer header small{color:#bcebd8;letter-spacing:.12em;font-weight:850}.active-customer header h2{font-size:23px}.active-customer header p{color:#d5f0e4}.active-customer>div{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.active-customer>div p{border:1px solid #dbe7ee;border-radius:12px;padding:13px;display:grid}.active-customer p span{color:#7b8d9b;text-transform:uppercase;font-size:10px;font-weight:800}.active-customer p strong{color:#173950;font-size:13px}.active-customer>footer{color:#147254;background:#eaf9f2;border-radius:12px;align-items:center;gap:11px;margin:0 20px 20px;padding:14px;display:flex}.active-customer footer p{display:grid}.active-customer footer small{color:#5c8174}@media (max-width:1180px){.onboarding-workspace{grid-template-columns:320px minmax(0,1fr)}.onboarding-field-grid,.onboarding-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.onboarding-workspace{grid-template-columns:1fr}.onboarding-register{max-height:none;position:static}.onboarding-hero{grid-template-columns:1fr}.onboarding-hero aside{border:0;border-top:1px solid #ffffff1f}.onboarding-contact-groups,.onboarding-document-grid{grid-template-columns:1fr}.active-customer>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.onboarding-summary,.onboarding-field-grid,.onboarding-text-grid,.active-customer>div,.onboarding-contact-groups>section{grid-template-columns:1fr}.onboarding-hero>div{padding:24px}.onboarding-hero footer{flex-direction:column;gap:6px}.onboarding-upload{flex-direction:column}.onboarding-upload select{max-width:none}}.portal-activation-control{background:#f5fafd;border:1px solid #cfe0e9;border-radius:13px;align-items:center;gap:12px;margin:0 20px 14px;padding:15px;display:flex}.portal-activation-control>svg{color:#176da5;flex:none}.portal-activation-control>div{flex:1;gap:4px;min-width:0;display:grid}.portal-activation-control>div small{color:#688091;line-height:1.4}.portal-activation-control input{background:#fff;border:1px solid #cbdce6;border-radius:8px;width:100%;height:38px;padding:0 9px}.portal-activation-control>div button{justify-self:start;margin-top:3px}.portal-activation-control>button{flex:none}@media (max-width:620px){.portal-activation-control{flex-wrap:wrap;align-items:flex-start}.portal-activation-control>div{flex-basis:calc(100% - 34px)}.portal-activation-control>button{justify-content:center;width:100%}}.onboarding-tax-note{color:#526d83;background:#eef8ff;border:1px solid #cfe1ee;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.hrms-holidays{background:#fff;border:1px solid #d8e5ec;border-radius:22px;overflow:hidden;box-shadow:0 9px 30px #153a530d}.hrms-holidays>header{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.hrms-holidays>header small{color:#14769e;letter-spacing:.09em;font-weight:800}.hrms-holidays>header h2{margin:5px 0 4px;font-size:22px}.hrms-holidays>header p{color:#6f8494;margin:0;font-size:13px}.hrms-holidays>header>span{color:#12694c;background:#e5f7ef;border-radius:11px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.hrms-holiday-kpis{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.hrms-holiday-kpis article{background:#f8fbfd;border:1px solid #dce8ee;border-radius:14px;gap:3px;padding:15px;display:grid}.hrms-holiday-kpis strong{color:#123c59;font-size:22px}.hrms-holiday-kpis span{color:#6f8494;font-size:11px}.hrms-holiday-message{color:#176245;background:#eefaf4;border:1px solid #cbe8d9;border-radius:10px;margin:0 18px 14px;padding:10px 12px;font-size:12px}.hrms-holiday-empty{color:#75510e;background:#fff9eb;border:1px solid #eedaa9;border-radius:14px;align-items:flex-start;gap:12px;margin:0 18px 18px;padding:18px;display:flex}.hrms-holiday-empty svg{flex:none}.hrms-holiday-empty strong,.hrms-holiday-empty p{display:block}.hrms-holiday-empty p{color:#856f44;margin:4px 0 0;font-size:12px;line-height:1.5}.hrms-holiday-calendars{gap:12px;padding:0 18px 18px;display:grid}.hrms-holiday-calendar{border:1px solid #dbe6ed;border-radius:15px;overflow:hidden}.hrms-holiday-calendar-head{background:#f4f9fb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.hrms-holiday-calendar-head strong,.hrms-holiday-calendar-head small{display:block}.hrms-holiday-calendar-head small{color:#758a99;margin-top:2px;font-size:10px}.hrms-holiday-calendar-head em{border-radius:8px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.hrms-holiday-calendar-head em.approved{color:#156648;background:#dff5e9}.hrms-holiday-calendar-head em.pending{color:#8b5c0b;background:#fff0cf}.hrms-holiday-days{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hrms-holiday-day{border-top:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.hrms-holiday-day:nth-child(odd){border-right:1px solid #edf2f5}.hrms-holiday-day strong,.hrms-holiday-day small{display:block}.hrms-holiday-day strong{font-size:12px}.hrms-holiday-day small{color:#7b8e9b;margin-top:3px;font-size:9px}.hrms-holiday-lock{color:#856626;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.hrms-holiday-toggle{color:#176a4c;flex:none;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.hrms-holiday-toggle input{accent-color:#167c59;width:17px;height:17px}.hrms-holiday-editor{background:#f8fbfd;border-top:1px solid #dce7ed;grid-template-columns:1.3fr 1fr auto;gap:8px;padding:13px;display:grid}.hrms-holiday-editor input{min-width:0;font:inherit;background:#fff;border:1px solid #cfdee7;border-radius:9px;padding:9px 10px;font-size:11px}.hrms-holiday-editor button{color:#fff;font:inherit;cursor:pointer;background:#126e99;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.hrms-holiday-editor button:disabled{opacity:.6;cursor:wait}.hrms-holiday-rule{color:#574875;background:#f8f6fc;border:1px solid #dfd9ef;border-radius:13px;align-items:flex-start;gap:9px;margin:0 18px 18px;padding:12px 14px;display:flex}.hrms-holiday-rule svg{flex:none}.hrms-holiday-rule p{margin:0;font-size:11px;line-height:1.5}@media (max-width:850px){.hrms-holiday-kpis{grid-template-columns:repeat(2,1fr)}.hrms-holiday-days{grid-template-columns:1fr}.hrms-holiday-day:nth-child(odd){border-right:0}.hrms-holiday-editor{grid-template-columns:1fr}}@media (max-width:650px){.hrms-holidays>header{padding:18px;display:block}.hrms-holidays>header>span{margin-top:12px}.hrms-holiday-kpis{padding:12px}.hrms-holiday-empty,.hrms-holiday-rule{margin:0 12px 12px}.hrms-holiday-calendars{padding:0 12px 12px}.hrms-holiday-day{align-items:flex-start}.hrms-holiday-kpis strong{font-size:18px}}.hrms-employee-transactions{background:#fff;border:1px solid #d8e5ec;border-radius:22px;overflow:hidden;box-shadow:0 9px 30px #153a530d}.hrms-employee-transactions>header{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.hrms-employee-transactions>header small{color:#14769e;letter-spacing:.09em;font-weight:850}.hrms-employee-transactions>header h2{margin:5px 0 4px;font-size:22px}.hrms-employee-transactions>header p{color:#6f8494;margin:0;font-size:13px}.hrms-employee-transactions>header>span{color:#146148;background:#e5f7ef;border-radius:11px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.hrms-transaction-message{color:#176245;background:#eefaf4;border:1px solid #cbe8d9;border-radius:10px;margin:14px 18px 0;padding:10px 12px;font-size:12px}.hrms-transaction-grid{grid-template-columns:1.05fr 1.55fr 1fr;gap:12px;padding:18px;display:grid}.hrms-transaction-grid>article{background:#f8fbfd;border:1px solid #dce7ed;border-radius:15px;flex-direction:column;gap:12px;min-width:0;padding:17px;display:flex}.hrms-card-heading{align-items:center;gap:10px;display:flex}.hrms-card-heading>svg{color:#14739a;background:#e4f3fa;border-radius:10px;width:35px;height:35px;padding:9px}.hrms-card-heading>div{display:grid}.hrms-card-heading strong{color:#173f59;font-size:13px}.hrms-card-heading small{color:#758b9a;font-size:9px}.hrms-attendance-card>p{color:#61798a;margin:0;font-size:11px;line-height:1.4}.hrms-attendance-state{flex-wrap:wrap;gap:7px;display:flex}.hrms-attendance-state>span{background:#fff;border:1px solid #dce7ed;border-radius:9px;min-width:82px;padding:8px;display:grid}.hrms-attendance-state small{color:#83939e;font-size:8px}.hrms-attendance-state strong{color:#264b64;font-size:11px}.hrms-action-button{color:#fff;font:inherit;cursor:pointer;background:#126e99;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:850;display:flex}.hrms-action-button:disabled{opacity:.5;cursor:not-allowed}.hrms-safety-copy{color:#7b8994;font-size:9px;line-height:1.45}.hrms-leave-balance-row{flex-wrap:wrap;gap:6px;display:flex}.hrms-leave-balance-row span{background:#fff;border-radius:8px;min-width:64px;padding:7px 8px;display:grid}.hrms-leave-balance-row small{color:#758895;font-size:7px}.hrms-leave-balance-row strong{color:#1a5c47;font-size:11px}.hrms-leave-form{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.hrms-leave-form input,.hrms-leave-form select{min-width:0;font:inherit;background:#fff;border:1px solid #cfdee7;border-radius:8px;padding:9px;font-size:10px}.hrms-leave-form input:nth-of-type(n+3){grid-column:span 2}.hrms-leave-form button{grid-column:1/-1}.hrms-communication-card label{background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.hrms-communication-card label input{accent-color:#157d59;width:16px;height:16px}.hrms-communication-card label span{font-size:10px;font-weight:750}.hrms-communication-card label em{color:#80621e;font-size:8px;font-style:normal}.hrms-my-leaves,.hrms-leave-decisions{border:1px solid #dce7ed;border-radius:14px;margin:0 18px 18px}.hrms-my-leaves>strong,.hrms-leave-decisions>strong{color:#173f59;border-bottom:1px solid #e8eef2;padding:11px 14px;font-size:11px;display:block}.hrms-my-leaves article{border-top:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.hrms-my-leaves article:first-of-type{border-top:0}.hrms-my-leaves article div{display:grid}.hrms-my-leaves b,.hrms-leave-decisions b{color:#315267;font-size:11px}.hrms-my-leaves small,.hrms-leave-decisions small{color:#81909b;font-size:9px}.hrms-my-leaves em{color:#6d7e8a;font-size:9px;font-style:normal;font-weight:800}.hrms-leave-decisions article{border-top:1px solid #edf2f5;grid-template-columns:minmax(240px,1fr) minmax(170px,.6fr) auto;gap:10px;padding:12px 14px;display:grid}.hrms-leave-decisions article:first-of-type{border-top:0}.hrms-leave-decisions article>div{display:grid}.hrms-leave-decisions article p{color:#61798a;margin:4px 0 0;font-size:9px}.hrms-leave-decisions article>input{min-width:0;font:inherit;border:1px solid #cfdee7;border-radius:8px;padding:9px;font-size:10px}.hrms-leave-decisions article>span{align-items:center;gap:5px;display:flex}.hrms-leave-decisions button{color:#704e12;font:inherit;cursor:pointer;background:#fff9e8;border:1px solid #e3d19b;border-radius:7px;padding:7px 8px;font-size:9px;font-weight:800}.hrms-leave-decisions button.approve{color:#fff;background:#167c59;border-color:#167c59}.hrms-leave-decisions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:1100px){.hrms-transaction-grid{grid-template-columns:1fr 1fr}.hrms-leave-card{grid-column:span 2}.hrms-leave-decisions article{grid-template-columns:1fr 1fr}.hrms-leave-decisions article>span{grid-column:1/-1}}@media (max-width:650px){.hrms-employee-transactions>header{padding:18px;display:block}.hrms-employee-transactions>header>span{margin-top:12px}.hrms-transaction-grid{grid-template-columns:1fr;padding:12px}.hrms-leave-card{grid-column:auto}.hrms-leave-form{grid-template-columns:1fr}.hrms-leave-form input:nth-of-type(n+3),.hrms-leave-form button{grid-column:auto}.hrms-my-leaves,.hrms-leave-decisions{margin:0 12px 12px}.hrms-leave-decisions article{grid-template-columns:1fr}.hrms-leave-decisions article>span{flex-wrap:wrap;grid-column:auto}}.hrms-field-duty{background:#f8fcfe;border:1px solid #d5e6ee;border-radius:17px;margin:0 18px 16px;padding:18px}.hrms-field-duty>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.hrms-field-duty>header>div{align-items:center;gap:10px;display:flex}.hrms-field-duty>header svg{color:#17749a}.hrms-field-duty>header strong,.hrms-field-duty>header small{display:block}.hrms-field-duty>header small{color:#718797;margin-top:3px;font-size:11px}.hrms-field-duty>header em{color:#12694c;background:#e4f6ee;border-radius:9px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.hrms-field-form{grid-template-columns:.8fr 1.2fr 1.8fr .9fr .65fr .65fr auto;gap:8px;margin-top:14px;display:grid}.hrms-field-form input,.hrms-field-form select{min-width:0;font:inherit;background:#fff;border:1px solid #cfdee7;border-radius:9px;padding:9px 10px;font-size:12px}.hrms-field-form button,.hrms-field-list button{color:#fff;background:#176f99;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:inline-flex}.hrms-field-form button:disabled{opacity:.45}.hrms-field-list{gap:8px;margin-top:14px;display:grid}.hrms-field-list article{background:#fff;border:1px solid #e0e9ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.hrms-field-list b,.hrms-field-list small,.hrms-field-list p{display:block}.hrms-field-list small{color:#728797;margin-top:3px;font-size:11px}.hrms-field-list p{color:#526b7b;margin:5px 0 0;font-size:12px}.hrms-field-list em{color:#176b8d;background:#e8f4f9;border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}@media (max-width:1100px){.hrms-field-form{grid-template-columns:1fr 1fr}.hrms-field-form input:nth-child(3){grid-column:1/-1}}@media (max-width:650px){.hrms-field-duty{margin:0 12px 12px;padding:14px}.hrms-field-duty>header{flex-direction:column;align-items:flex-start}.hrms-field-form{grid-template-columns:1fr}.hrms-field-form input:nth-child(3){grid-column:auto}.hrms-field-list article{grid-template-columns:1fr}.hrms-field-list button{justify-self:start}}.hrms-training-communications{background:#fff;border:1px solid #d8e5ec;border-radius:22px;overflow:hidden;box-shadow:0 9px 30px #153a530d}.hrms-training-communications>header{color:#fff;background:linear-gradient(115deg,#123f5d,#176f8e);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.hrms-training-communications>header small{color:#a8d9ec;letter-spacing:.09em;font-weight:850}.hrms-training-communications>header h2{margin:5px 0 4px;font-size:22px}.hrms-training-communications>header p{color:#d7eaf2;max-width:760px;margin:0;font-size:13px;line-height:1.5}.hrms-training-communications>header>a{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:11px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.hrms-training-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.hrms-training-summary article{background:#f8fbfd;border:1px solid #dce8ee;border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.hrms-training-summary article>svg{color:#14759c;background:#e5f4fb;border-radius:10px;width:34px;height:34px;padding:8px}.hrms-training-summary article>div{display:grid}.hrms-training-summary strong{color:#123c59;font-size:20px}.hrms-training-summary span{color:#6f8494;font-size:10px}.hrms-training-grid{grid-template-columns:1.6fr 1fr 1fr;gap:12px;padding:0 18px 18px;display:grid}.hrms-training-grid>article{background:#fff;border:1px solid #dce7ed;border-radius:15px;min-width:0;padding:17px}.hrms-training-grid>article>svg{color:#14739a;margin-bottom:9px}.hrms-training-grid>article>strong{color:#183e58;font-size:13px;display:block}.hrms-training-grid>article>p{color:#61798b;margin:7px 0;font-size:11px;line-height:1.5}.hrms-training-grid>article>small{color:#7b8994;font-size:9px;line-height:1.45;display:block}.hrms-training-blueprint{background:#f7fbfd!important}.hrms-training-blueprint>div{gap:6px;margin-top:12px;display:grid}.hrms-training-blueprint>div span{color:#39576b;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;font-size:10px;display:flex}.hrms-training-blueprint>div b{color:#126e96;background:#e8f5fa;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.hrms-late-control{background:#fffaf0!important;border-color:#ecdca9!important}.hrms-late-control>svg{color:#9b690d!important}.hrms-notice-control{background:#f2fbf7!important;border-color:#cfe5da!important}.hrms-notice-control>svg{color:#19714f!important}.hrms-my-training,.hrms-employee-notices{border:1px solid #dce7ed;border-radius:14px;margin:0 18px 18px}.hrms-my-training>strong,.hrms-employee-notices>strong{color:#173f59;border-bottom:1px solid #e8eef2;padding:11px 14px;font-size:11px;display:block}.hrms-my-training article,.hrms-employee-notices article{border-top:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.hrms-my-training article:first-of-type,.hrms-employee-notices article:first-of-type{border-top:0}.hrms-my-training article div,.hrms-employee-notices article div{min-width:0;display:grid}.hrms-my-training article b,.hrms-employee-notices article b{color:#315267;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hrms-my-training article small,.hrms-employee-notices article small{color:#81909b;font-size:9px}.hrms-my-training article span{color:#176e52;background:#e5f7ef;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.hrms-my-training article em,.hrms-employee-notices article em{color:#6d7e8a;font-size:9px;font-style:normal;font-weight:800}.hrms-employee-notices article{grid-template-columns:auto minmax(0,1fr) auto}.hrms-employee-notices article>svg{color:#14739a}@media (max-width:960px){.hrms-training-summary{grid-template-columns:repeat(2,1fr)}.hrms-training-grid{grid-template-columns:1fr 1fr}.hrms-training-blueprint{grid-column:1/-1}}@media (max-width:650px){.hrms-training-communications>header{padding:18px;display:block}.hrms-training-communications>header>a{margin-top:12px}.hrms-training-summary{padding:12px}.hrms-training-grid{grid-template-columns:1fr;padding:0 12px 12px}.hrms-training-blueprint{grid-column:auto}.hrms-my-training,.hrms-employee-notices{margin:0 12px 12px}.hrms-my-training article{grid-template-columns:minmax(0,1fr) auto}.hrms-my-training article em{grid-column:1/-1}.hrms-employee-notices article{align-items:flex-start}}.hrms-training-sync{color:#16583f;background:#eefaf5;border:1px solid #bfe2d2;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:18px 18px 0;padding:12px 14px;display:flex}.hrms-training-sync>div{align-items:center;gap:9px;display:flex}.hrms-training-sync span{display:grid}.hrms-training-sync strong{font-size:12px}.hrms-training-sync small{color:#668477;font-size:9px}.hrms-training-sync button,.hrms-training-assignment-body>button,.hrms-training-verifications button{color:#fff;font:inherit;cursor:pointer;background:#16795a;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:850}.hrms-training-sync button:disabled,.hrms-training-assignment-body>button:disabled,.hrms-training-verifications button:disabled{opacity:.45;cursor:not-allowed}.hrms-training-assignment{border-top:1px solid #edf2f5}.hrms-training-assignment:first-of-type{border-top:0}.hrms-training-assignment>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:grid}.hrms-training-assignment>summary::-webkit-details-marker{display:none}.hrms-training-assignment>summary>div{display:grid}.hrms-training-assignment>summary b{color:#315267;font-size:11px}.hrms-training-assignment>summary small{color:#81909b;font-size:9px}.hrms-training-assignment>summary>span{color:#176e52;background:#e5f7ef;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.hrms-training-assignment>summary>em{color:#6d7e8a;font-size:9px;font-style:normal;font-weight:800}.hrms-training-assignment-body{background:#f8fbfd;border-top:1px solid #e5edf2;grid-template-columns:1fr 1.15fr;gap:14px;padding:14px;display:grid}.hrms-training-assignment-body>section{align-content:start;gap:8px;display:grid}.hrms-training-assignment-body>section>strong{color:#173f59;font-size:11px}.hrms-training-assignment-body>section:first-child>label{background:#fff;border:1px solid #dde8ee;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.hrms-training-assignment-body label input{accent-color:#16795a;margin-top:2px}.hrms-training-assignment-body label span{color:#315267;font-size:10px;display:grid}.hrms-training-assignment-body label a{color:#126f9c;font-weight:800;text-decoration:none}.hrms-training-assignment-body label small{color:#82919b;font-size:8px}.hrms-training-assignment-body fieldset{background:#fff;border:1px solid #dce6ec;border-radius:10px;gap:5px;padding:9px;display:grid}.hrms-training-assignment-body legend{color:#315267;padding:0 4px;font-size:10px;font-weight:800}.hrms-training-assignment-body fieldset label{align-items:flex-start;gap:6px;display:flex}.hrms-training-assignment-body>p{border-radius:8px;grid-column:1/-1;margin:0;padding:8px;font-size:10px}.hrms-training-assignment-body>p.passed{color:#176247;background:#e8f7f0}.hrms-training-assignment-body>p.review{color:#855b11;background:#fff5dd}.hrms-training-assignment-body>button,.hrms-training-assignment-body>.hrms-safety-copy{grid-column:1/-1;justify-self:start}.hrms-training-verifications{border:1px solid #dce7ed;border-radius:14px;margin:0 18px 18px}.hrms-training-verifications>strong{color:#173f59;border-bottom:1px solid #e8eef2;padding:11px 14px;font-size:11px;display:block}.hrms-training-verifications article{border-top:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.hrms-training-verifications article:first-of-type{border-top:0}.hrms-training-verifications article>div{display:grid}.hrms-training-verifications b{color:#315267;font-size:11px}.hrms-training-verifications small{color:#81909b;font-size:9px}.hrms-training-verifications input{min-width:0;font:inherit;border:1px solid #cfdee7;border-radius:8px;padding:9px;font-size:10px}.hrms-learning-open{color:#fff;background:#176f99;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:800px){.hrms-training-sync{flex-direction:column;align-items:flex-start}.hrms-training-assignment-body{grid-template-columns:1fr}.hrms-training-assignment-body>p,.hrms-training-assignment-body>button,.hrms-training-assignment-body>.hrms-safety-copy{grid-column:auto}.hrms-training-verifications article{grid-template-columns:1fr}.hrms-training-assignment>summary{grid-template-columns:1fr auto}.hrms-training-assignment>summary>em{grid-column:1/-1}}.organisation-admin-heading{background:#fff;border:1px solid #d8e5ec;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px 20px;display:flex}.organisation-admin-heading span{color:#1775ad;letter-spacing:.12em;font-size:11px;font-weight:900}.organisation-admin-heading h1{color:#102f47;margin:5px 0 3px;font-family:Manrope Variable;font-size:28px}.organisation-admin-heading p{color:#6c8293;margin:0;font-size:12px}.organisation-admin-tabs{background:#eef5f8;border:1px solid #d7e4eb;border-radius:13px;gap:8px;margin-bottom:16px;padding:6px;display:flex}.organisation-admin-tabs button{color:#527083;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.organisation-admin-tabs button.active{color:#0f5f93;background:#fff;box-shadow:0 3px 12px #0d355217}
