/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}:root,:host{--color-teal-500:oklch(70.4% .14 182.503);--color-teal-700:oklch(51.1% .096 186.391);--color-teal-800:oklch(43.7% .078 188.216);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-700:oklch(37.2% .044 257.287);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.visible{visibility:visible}.block{display:block}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-200{border-color:var(--color-slate-200)}.bg-teal-700{background-color:var(--color-teal-700)}.bg-white{background-color:var(--color-white)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media(hover:hover){.hover\:bg-teal-800:hover{background-color:var(--color-teal-800)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-teal-500:focus-visible{--tw-ring-color:var(--color-teal-500)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:root{color:#1e3446;font-synthesis:none;background:#f3f6f8;font-family:DM Sans,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:#fff;border:1px solid #dbe3e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;display:inline-flex}button:hover{border-color:#829cac}button:disabled{opacity:.5;cursor:default}input,select,textarea{width:100%;color:inherit;background:#fff;border:1px solid #d7e0e7;border-radius:7px;padding:11px 12px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #76beb8}textarea{resize:vertical;min-height:90px}h1,h2,h3{letter-spacing:-.5px;margin:0 0 10px;font-family:Manrope,system-ui,sans-serif}h1{font-size:28px}h2{font-size:23px}h3{font-size:17px}p{line-height:1.65}small{color:#738697;line-height:1.6;display:block}.primary{color:#fff;background:#126e69;border-color:#126e69}.primary:hover{background:#0a5652}.full{width:100%}.muted{color:#738697}.eyebrow{letter-spacing:1.7px;color:#7894a7;font-size:10px;font-weight:800}.brand{align-items:center;gap:10px;font-family:Manrope,system-ui,sans-serif;font-size:24px;font-weight:800;display:flex}.login{background:linear-gradient(90deg,#0710206b,#07102029 48%,#07102047),url(/hero-plant.jpg) 50% 46%/cover no-repeat;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:32px;min-height:100vh;padding:88px 56px 72px;display:grid;position:relative}.login-brand,.login-card-brand{align-items:center;gap:10px;font-family:Manrope,system-ui,sans-serif;font-weight:800;display:flex}.login-brand{color:#fff;font-size:26px;position:absolute;top:28px;left:36px}.login-story{color:#fff;background:0 0;flex-direction:column;justify-content:center;padding:0 12px 0 4px;display:flex}.login-story h1{letter-spacing:-1.4px;color:#fff;margin:0 0 14px;font-size:68px;font-weight:800;line-height:1.02}.login-story p{color:#fff;max-width:720px;margin:0;font-size:26px;font-weight:600;line-height:1.35}.login-pills{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.login-pills>div{color:#fff;background:#0a1c34c7;border:1px solid #ffffff0f;border-radius:16px;align-items:center;gap:10px;min-height:64px;padding:12px 16px;font-weight:650;display:flex}.login-pills svg{color:#f5a018;flex:none}.login-form{justify-content:flex-end;padding:0;display:flex}.login-card{color:#1a2744;background:#fff;border-radius:22px;width:min(440px,100%);padding:34px 32px 26px;box-shadow:0 22px 60px #08122247}.login-card-brand{color:#1a2744;justify-content:center;margin-bottom:8px;font-size:28px}.login-field{flex-direction:column;gap:8px;margin-bottom:16px;font-weight:700;display:flex}.login-input{background:#fff;border:1px solid #d7e0ea;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.login-input svg{color:#8aa0b5;flex:none}.login-input input{background:0 0;border:0;width:100%;padding:13px 0}.login-input:focus-within{outline-offset:1px;outline:2px solid #f5a018}.login-input input:focus{outline:none}.login-row input{width:auto}.login-eye:hover,.login-link:hover,.login-help:hover,.login-submit:hover,.login-sso:hover{border-color:#0000}.login-eye{color:#8aa0b5;background:0 0;border:0;padding:0}.login-row{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;font-size:14px;display:flex}.login-row label{color:#41556c;align-items:center;gap:8px;display:flex}.login-link,.login-help{color:#f5a018;background:0 0;border:0;padding:0;font-weight:700}.login-submit,.login-sso{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:750;display:inline-flex}.login-submit{color:#fff;background:#f5a018;border:0}.login-or{color:#8aa0b5;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:16px 0;display:grid}.login-or:before,.login-or:after{content:"";background:#e4ebf2;height:1px}.login-sso{color:#1a2744;background:#fff;border:1px solid #d7e0ea}.login-access{text-align:center;color:#8aa0b5;margin:16px 0 0;font-size:13px}.login-notice{color:#9a3412;background:#fff7ed;border-radius:10px;margin:0 0 12px;padding:10px 12px}.login-help{color:#fff;text-shadow:0 1px 8px #00000073;align-items:center;gap:8px;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.form-card{width:100%;max-width:420px}.form-card h2{margin:14px 0}.form-card form{margin-top:30px}.field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field>span{font-size:12px;font-weight:600}.note{color:#617685;background:#edf3f5;border-radius:8px;margin:24px 0;padding:18px;font-size:12px;line-height:1.65}.error{color:#a53429;word-break:break-word;background:#fff0ef;border:1px solid #f3cac5;border-radius:8px;margin:15px 0;padding:14px}.success{color:#166534;background:#eefbf3;border:1px solid #b7ebc6;border-radius:8px;margin:15px 0;padding:14px}.register{background:#fff;width:100%}.register th{text-align:left;color:#64748b;font-size:12px}.register td{vertical-align:middle}.drawing-register{overflow-x:auto}.drawing-register table{min-width:760px;font-size:14px}.drawing-register th{letter-spacing:0;white-space:nowrap;color:#4d6474;font-size:13px}.register .actions{justify-content:flex-end;gap:8px;display:flex}.shell{min-height:100vh;display:flex}.shell-home{background:#f4f6f8}.shell-home aside{background:linear-gradient(#0b21409e,#0b2140bd),url(/hero-plant.jpg) 78% 100%/2900px no-repeat fixed}.shell-home .home-hero{background:linear-gradient(#08122261,#0812223d 78%,#f4f6f8),url(/hero-plant.jpg) 78% 100%/2900px no-repeat fixed}.nav-toggle{display:none}aside{color:#e7eef6;background:#0b2140;flex-direction:column;width:236px;padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:8px;padding:6px 8px 16px;font-family:Manrope,system-ui,sans-serif;font-size:18px;font-weight:800;display:flex}.brand-mark{flex:none;place-items:center;line-height:0;display:grid}.brand small{color:#8eabc0;letter-spacing:.8px;font-size:9px;font-weight:700}.brand svg{color:#ff7a18}nav{gap:4px;display:grid}nav button,.sidebar-foot button{color:#d5e2ee;background:0 0;border:0;border-radius:12px;justify-content:flex-start;width:100%;padding:9px 12px;font-size:14px;font-weight:650}nav button.active,.sidebar-foot button.active{color:#fff;box-shadow:none;background:#f5a018}nav button em{color:#fff;background:#ef4444;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-style:normal;display:grid}.sidebar-foot{border-top:1px solid #1e3a52;gap:4px;margin-top:auto;padding-top:10px;display:grid}main{background:#f5f7fa;width:calc(100% - 236px);min-height:100vh;margin-left:236px}header .logout{color:#1e3446;background:#fff;margin:0}header{background:#fff;border-bottom:1px solid #e1e8ed;justify-content:space-between;align-items:center;padding:25px 36px;display:flex}header h1{margin:7px 0 0}.identity{align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.avatar{color:#fff;background:#ff7a18;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.content{padding:32px 36px}.intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.intro p{color:#718696;margin:0}.toolbar{align-items:center;gap:12px;margin:20px 0;display:flex}.toolbar input{max-width:320px}.toolbar select{max-width:220px}.toolbar span{color:#718696;margin-left:auto;font-size:12px}.option-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:end;gap:16px 18px;margin:16px 0;display:grid}.option-grid>h3,.option-grid>p,.option-grid>ul,.option-grid>.policy-saved{grid-column:1/-1;margin-bottom:0}.policy-saved{background:#f7fbfa;border:1px solid #d7e0e7;border-radius:8px;padding:14px 16px}.policy-saved dl{grid-template-columns:180px 1fr;gap:8px 16px;margin:0 0 12px;font-size:15px;display:grid}.policy-saved dt{color:#234456;font-weight:700}.policy-saved dd{text-align:left;margin:0}.option-grid label{color:#234456;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.option-grid input,.option-grid select,.option-grid button,.option-grid a{color:#1e3446;width:100%;min-width:0;max-width:none;min-height:46px;padding:12px 14px;font-size:15px;font-weight:500;line-height:1.3}.option-grid a{color:#13776b;background:#fff;border:1px solid #d7e0e7;border-radius:7px;justify-content:center;align-items:center;min-height:46px;font-weight:700;text-decoration:none;display:inline-flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{text-align:left;background:#fff;border:1px solid #dfe7ec;padding:22px;font-weight:400;display:block;box-shadow:0 4px 12px #102b3d04}.project-card:hover{border-color:#258b7a;transform:translateY(-2px)}.card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.code{color:#718a99;letter-spacing:1px;font-size:10px;font-weight:700}.badge{color:#647b8b;white-space:nowrap;background:#edf0f4;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.badge.active,.badge.completed{color:#207659;background:#e0f3e9}.badge.planned{color:#416aab;background:#e5edf9}.badge.on-hold{color:#aa7422;background:#fff0da}.badge.cancelled{color:#a04343;background:#fae5e5}.project-card h3{margin:22px 0 10px}.project-card p{color:#8092a0;min-height:40px;font-size:12px;font-weight:400}.site{color:#687f8f;gap:6px;font-size:11px;display:flex}.disciplines{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.disciplines span{color:#557782;background:#f0f5f6;border-radius:4px;padding:5px 8px;font-size:10px}.project-card footer{color:#718696;border-top:1px solid #edf0f4;justify-content:space-between;padding-top:15px;font-size:11px;display:flex}.empty{text-align:center;color:#7b909f;background:#fff;border:1px dashed #cfdae1;border-radius:10px;padding:65px}.empty svg{color:#287d74;margin-bottom:20px}.empty h3{color:#234456}.pager{justify-content:flex-end;align-items:center;gap:15px;margin-top:25px;font-size:12px;display:flex}.panel{background:#fff;border:1px solid #dfe7ec;border-radius:10px;margin-bottom:20px;padding:26px}.panel-heading{justify-content:space-between;gap:15px;display:flex}.chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 8px;display:grid}.chart-card{background:#fff;border:1px solid #dfe7ec;border-radius:10px;padding:16px 16px 8px}.chart-card h3{color:#234456;margin:0 0 12px;font-size:15px}.approval-layout{align-items:center;gap:16px;display:flex}.approval-ring{flex:none;width:140px;height:140px}.chart-fact{text-align:left;background:0 0;border:0;justify-content:space-between;gap:16px;width:100%;padding:6px 0;font-weight:500;display:flex}.chart-fact[aria-pressed=true]{color:#13776b}.chart-row{text-align:left;background:0 0;border:0;grid-template-columns:minmax(140px,42%) 1fr auto;align-items:center;gap:10px;width:100%;padding:5px 0;font-weight:500;display:grid}.chart-row[aria-pressed=true] .chart-track{outline-offset:2px;outline:2px solid #234456}.chart-track{background:#eef3f6;border-radius:999px;height:10px;overflow:hidden}.chart-fill{border-radius:999px;min-width:0;height:100%;display:block}.chart-row strong{text-align:right;color:#234456;min-width:72px}.chart-row strong small{color:#6b8290;font-weight:500}@media(max-width:900px){.chart-grid{grid-template-columns:1fr}.approval-layout{align-items:flex-start}.chart-row{grid-template-columns:1fr;gap:4px}.chart-row strong{text-align:left}}.counts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.counts button{background:#f7fafb;border:1px solid #d5e0e6;border-radius:999px;padding:6px 12px}.counts button[aria-pressed=true]{color:#fff;background:#234456}.tabs{border-bottom:1px solid #dde6ed;gap:5px;margin-bottom:25px;display:flex;overflow:auto}.tabs button{white-space:nowrap;background:0 0;border:0;border-radius:0;font-size:12px}.tabs button.active{color:#13776b;border-bottom:2px solid #13776b}.form-grid{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.form-grid[hidden]{display:none}.form-actions{border-top:1px solid #e3eaef;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.checks{flex-wrap:wrap;gap:20px;margin:20px 0;display:flex}.checks label,.check{align-items:center;gap:8px;display:flex}.checks input,.check input{width:auto}.check{margin-bottom:20px}.inline{align-items:center;gap:10px;display:flex}.comment-card{background:#f7fbfa;border:1px solid #d7e0e7;border-radius:8px;margin:12px 0;padding:14px 16px}.comment-card p{margin:0 0 8px}.comment-card textarea{width:100%;min-height:76px;margin:4px 0 10px}.comment-card.severity-blocking{background:#fff1f2;border-color:#fda4af}.comment-card.severity-major{background:#fff7ed;border-color:#fdba74}.comment-card.status-closed{background:#f0fdf4;border-color:#86efac}.comment-card.status-responded{background:#eff6ff;border-color:#93c5fd}button.tone-approve{color:#fff;background:#0f7a4a;border-color:#0c6840}button.tone-approve:hover{background:#0b633c;border-color:#0b633c}button.tone-comments{color:#fff;background:#0f766e;border-color:#115e59}button.tone-comments:hover{background:#115e59}button.tone-return{color:#fff;background:#c2410c;border-color:#9a3412}button.tone-return:hover{background:#9a3412}button.tone-reject,button.tone-withdraw{color:#fff;background:#be123c;border-color:#9f1239}button.tone-reject:hover,button.tone-withdraw:hover{background:#9f1239}button.tone-note{color:#fff;background:#1d4ed8;border-color:#1e40af}button.tone-note:hover{background:#1e40af}button.tone-submit{color:#fff;background:#126e69;border-color:#0f5c58}button.tone-submit:hover{background:#0f5c58}.review-chain{flex-wrap:wrap;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.review-step{background:#f8fafc;border:1px solid #d7e0e7;border-radius:8px;min-width:160px;padding:10px 12px}.review-step strong,.review-step span,.review-step em{display:block}.review-step span{color:#334155;margin:4px 0}.review-step em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.review-step.current{background:#fffbeb;border-color:#f59e0b}.review-step.current em{color:#b45309}.review-step.done{background:#f0fdf4;border-color:#86efac}.review-step.done em{color:#166534}.review-step.stopped{background:#fff1f2;border-color:#fda4af}.review-step.stopped em{color:#be123c}.review-step.waiting{opacity:.85}.review-step.stage-draft{background:#f8fafc;border-color:#94a3b8}.review-step.stage-awaiting{background:#fff7ed;border-color:#fdba74}.review-step.stage-awaiting em{color:#9a3412}.review-step.stage-technical{background:#eff6ff;border-color:#93c5fd}.review-step.stage-technical em{color:#1e40af}.review-step.stage-commercial{background:#ecfeff;border-color:#67e8f9}.review-step.stage-commercial em{color:#0e7490}.review-step.stage-awarded{background:#f0fdf4;border-color:#86efac}.review-step.stage-awarded em{color:#166534}.review-step svg{margin-bottom:6px}.decisions{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.decision{background:#e2e8f0;border-radius:999px;padding:4px 10px;font-weight:700}.decision-approve{color:#166534;background:#dcfce7}.decision-approve_with_comments{color:#115e59;background:#ccfbf1}.decision-return{color:#9a3412;background:#ffedd5}.decision-reject{color:#9f1239;background:#ffe4e6}.decision-comment{color:#1e40af;background:#dbeafe}.state-pill{letter-spacing:0;color:#334155;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.state-internal-review,.state-client-review{color:#9a3412;background:#ffedd5}.state-accepted,.state-released,.state-approved{color:#166534;background:#dcfce7}.state-accepted-with-comments{color:#115e59;background:#ccfbf1}.state-returned,.state-not-released,.state-not-submitted{color:#92400e;background:#fef3c7}.state-suspended,.state-rejected,.state-withdrawn,.state-cancelled,.state-critical{color:#9f1239;background:#ffe4e6}.state-superseded,.state-draft,.state-not-allocated,.state-not-ordered,.state-no-lines{color:#334155;background:#e2e8f0}.state-pending,.state-pending-approval,.state-high,.state-review-required,.state-partially-allocated-to-approved-requisitions{color:#9a3412;background:#ffedd5}.state-returned-for-correction,.state-normal{color:#1e40af;background:#dbeafe}.state-acknowledged,.state-accept,.state-return,.state-posted,.state-recorded,.state-closed,.state-fully-ordered,.state-fully-allocated-to-approved-requisitions,.state-reviewed,.state-awarded,.state-compliant{color:#166534;background:#dcfce7}.state-partially-ordered,.state-reservation,.state-partially-received,.state-awaiting-quotations,.state-deviation-accepted,.state-lowest-quoted,.state-awaiting-technical-review{color:#9a3412;background:#ffedd5}.state-issue,.state-issued,.state-received,.state-technical-review,.state-commercial-comparison{color:#1e40af;background:#dbeafe}.title-row,.section-mark{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.section-mark svg{color:#ea580c}.proc-nav{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}button.proc-tab{background:#fff;border-radius:999px;gap:6px;padding:4px 10px 4px 4px;font-size:12px;font-weight:700;line-height:1}button.proc-tab svg{box-sizing:border-box;color:#475569;background:#f1f5f9;border-radius:999px;width:26px;height:26px;padding:5px}button.proc-tab.tone-dash svg,button.proc-tab.tone-req svg{color:#0f766e;background:#ccfbf1}button.proc-tab.tone-pr svg{color:#c2410c;background:#ffedd5}button.proc-tab.tone-quote svg{color:#6d28d9;background:#ede9fe}button.proc-tab.tone-po svg{color:#0f766e;background:#ccfbf1}button.proc-tab.tone-receipt svg{color:#c2410c;background:#ffedd5}button.proc-tab.tone-stock svg{color:#166534;background:#dcfce7}button.proc-tab.tone-invoice svg{color:#4338ca;background:#e0e7ff}button.proc-tab.tone-master svg{color:#1d4ed8;background:#dbeafe}button.proc-tab.tone-needs svg{color:#b45309;background:#fef3c7}button.proc-tab.tone-later svg{color:#475569;background:#e2e8f0}button.proc-tab.tone-cdash svg{color:#c2410c;background:#ffedd5}button.proc-tab.tone-ctpl svg{color:#1d4ed8;background:#dbeafe}button.proc-tab.tone-cpack svg{color:#c2410c;background:#ffedd5}button.proc-tab.tone-cact svg{color:#6d28d9;background:#ede9fe}button.proc-tab.tone-cready svg{color:#0f766e;background:#ccfbf1}button.proc-tab.tone-cprog svg{color:#0369a1;background:#e0f2fe}button.proc-tab.tone-clink svg{color:#b45309;background:#fef3c7}button.proc-tab.tone-cmon svg{color:#9f1239;background:#ffe4e6}button.proc-tab.tone-chover svg{color:#047857;background:#d1fae5}button.proc-tab.tone-qoffer svg{color:#c2410c;background:#ffedd5}button.proc-tab.tone-qreq svg{color:#6d28d9;background:#ede9fe}button.proc-tab.tone-qmat svg{color:#166534;background:#dcfce7}button.proc-tab.tone-qplan svg{color:#1d4ed8;background:#dbeafe}button.proc-tab.tone-qform svg{color:#0f766e;background:#ccfbf1}button.proc-tab.tone-qncr svg{color:#991b1b;background:#fee2e2}button.proc-tab.tone-qhold svg{color:#9f1239;background:#ffe4e6}button.proc-tab.tone-qdash svg{color:#0b2140;background:#e8eef6}button.proc-tab.tone-qqual svg{color:#b45309;background:#fef3c7}button.proc-tab.tone-qcal svg{color:#1e3a8a;background:#dbeafe}button.proc-tab.tone-qdossier svg{color:#4338ca;background:#e0e7ff}button.proc-tab.tone-qpunch svg{color:#9a3412;background:#ffedd5}button.proc-tab.tone-hdash svg{color:#b45309;background:#fef3c7}button.proc-tab.tone-hdoc svg{color:#9a3412;background:#ffedd5}button.proc-tab.tone-hrisk svg{color:#c2410c;background:#ffedd5}button.proc-tab.tone-hlater svg{color:#475569;background:#e2e8f0}button.proc-tab.tone-hpermit svg{color:#9f1239;background:#ffe4e6}button.proc-tab.tone-hiso svg{color:#7c2d12;background:#ffedd5}button.proc-tab.tone-hsim svg{color:#b45309;background:#fef3c7}button.proc-tab.tone-hinduct svg{color:#0f766e;background:#ccfbf1}button.proc-tab.tone-htalk svg{color:#0369a1;background:#e0f2fe}button.proc-tab.tone-hfind svg{color:#7c3aed;background:#ede9fe}button.proc-tab.tone-hinc svg{color:#991b1b;background:#fee2e2}button.proc-tab.tone-hact svg{color:#1d4ed8;background:#dbeafe}button.proc-tab.tone-hhold svg{color:#9f1239;background:#ffe4e6}button.proc-tab.tone-hemerg svg{color:#115e59;background:#ccfbf1}button.proc-tab.tone-henv svg{color:#166534;background:#dcfce7}button.proc-tab.is-on{color:#fff;border-color:#0000}button.proc-tab.tone-dash.is-on,button.proc-tab.tone-req.is-on,button.proc-tab.tone-po.is-on{background:#0f766e}button.proc-tab.tone-pr.is-on,button.proc-tab.tone-receipt.is-on{background:#c2410c}button.proc-tab.tone-quote.is-on{background:#6d28d9}button.proc-tab.tone-stock.is-on{background:#166534}button.proc-tab.tone-invoice.is-on{background:#4338ca}button.proc-tab.tone-master.is-on{background:#1d4ed8}button.proc-tab.tone-needs.is-on{background:#b45309}button.proc-tab.tone-later.is-on{background:#334155}button.proc-tab.tone-cdash.is-on,button.proc-tab.tone-cpack.is-on{background:#c2410c}button.proc-tab.tone-ctpl.is-on{background:#1d4ed8}button.proc-tab.tone-cact.is-on{background:#6d28d9}button.proc-tab.tone-cready.is-on{background:#0f766e}button.proc-tab.tone-cprog.is-on{background:#0369a1}button.proc-tab.tone-clink.is-on{background:#b45309}button.proc-tab.tone-cmon.is-on{background:#9f1239}button.proc-tab.tone-chover.is-on{background:#047857}button.proc-tab.tone-qoffer.is-on{background:#c2410c}button.proc-tab.tone-qreq.is-on{background:#6d28d9}button.proc-tab.tone-qmat.is-on{background:#166534}button.proc-tab.tone-qplan.is-on{background:#1d4ed8}button.proc-tab.tone-qform.is-on{background:#0f766e}button.proc-tab.tone-qncr.is-on{background:#991b1b}button.proc-tab.tone-qhold.is-on{background:#9f1239}button.proc-tab.tone-qdash.is-on{background:#0b2140}button.proc-tab.tone-qqual.is-on{background:#b45309}button.proc-tab.tone-qcal.is-on{background:#1e3a8a}button.proc-tab.tone-qdossier.is-on{background:#4338ca}button.proc-tab.tone-qpunch.is-on{background:#9a3412}button.proc-tab.tone-hdash.is-on{background:#b45309}button.proc-tab.tone-hdoc.is-on{background:#9a3412}button.proc-tab.tone-hrisk.is-on{background:#c2410c}button.proc-tab.tone-hlater.is-on{background:#334155}button.proc-tab.tone-hpermit.is-on{background:#9f1239}button.proc-tab.tone-hiso.is-on{background:#7c2d12}button.proc-tab.tone-hsim.is-on{background:#b45309}button.proc-tab.tone-hinduct.is-on{background:#0f766e}button.proc-tab.tone-htalk.is-on{background:#0369a1}button.proc-tab.tone-hfind.is-on{background:#7c3aed}button.proc-tab.tone-hinc.is-on{background:#991b1b}button.proc-tab.tone-hact.is-on{background:#1d4ed8}button.proc-tab.tone-hhold.is-on{background:#9f1239}button.proc-tab.tone-hemerg.is-on{background:#115e59}button.proc-tab.tone-henv.is-on{background:#166534}button.proc-tab.tone-wdash svg{color:#3730a3;background:#e0e7ff}button.proc-tab.tone-wpeople svg{color:#0f766e;background:#ccfbf1}button.proc-tab.tone-wlist svg{color:#b45309;background:#fef3c7}button.proc-tab.tone-wdash.is-on{background:#3730a3}button.proc-tab.tone-wpeople.is-on{background:#0f766e}button.proc-tab.tone-wlist.is-on{background:#b45309}button.proc-tab.tone-wdeploy svg{color:#1d4ed8;background:#dbeafe}button.proc-tab.tone-wreq svg{color:#be185d;background:#fce7f3}button.proc-tab.tone-wdeploy.is-on{background:#1d4ed8}button.proc-tab.tone-wreq.is-on{background:#be185d}button.proc-tab.tone-wcrew svg{color:#7c3aed;background:#ede9fe}button.proc-tab.tone-watt svg{color:#0e7490;background:#cffafe}button.proc-tab.tone-wfix svg{color:#c2410c;background:#ffedd5}button.proc-tab.tone-wcrew.is-on{background:#7c3aed}button.proc-tab.tone-watt.is-on{background:#0e7490}button.proc-tab.tone-wfix.is-on{background:#c2410c}button.proc-tab.tone-wleave svg{color:#047857;background:#d1fae5}button.proc-tab.tone-wot svg{color:#b91c1c;background:#fee2e2}button.proc-tab.tone-wleave.is-on{background:#047857}button.proc-tab.tone-wot.is-on{background:#b91c1c}button.proc-tab.tone-wrecon svg{color:#4d7c0f;background:#ecfccb}button.proc-tab.tone-wrecon.is-on{background:#4d7c0f}button.proc-tab.tone-wqual svg{color:#a16207;background:#fef9c3}button.proc-tab.tone-wqual.is-on{background:#a16207}button.proc-tab.tone-woff svg{color:#a21caf;background:#fae8ff}button.proc-tab.tone-woff.is-on{background:#a21caf}button.proc-tab.tone-walert svg{color:#e11d48;background:#ffe4e6}button.proc-tab.tone-walert.is-on{background:#e11d48}button.proc-tab.is-on svg{color:#fff;background:#ffffff38}.hse-count{background:#fffbeb;border:1px solid #f3d7a1;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.hse-count strong{color:#b45309;font-size:20px}.hse-count span{color:#7c5a16;font-size:12px}.dash-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:8px 0;display:grid}button.dash-card{color:#0f172a;background:#f0fdfa;border-top:3px solid #0f766e;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;min-height:0;padding:10px}button.dash-card .dash-mark{background:#ccfbf1;border-radius:8px;place-items:center;width:28px;height:28px;margin-bottom:6px;display:grid}button.dash-card .dash-mark svg{color:#0f766e}button.dash-card strong{font-size:22px;line-height:1}button.dash-card .dash-label{color:#334155;text-align:left;font-size:12px;font-weight:700;line-height:1.25}button.dash-card.wait{background:#fffbeb;border-top-color:#d97706}button.dash-card.wait .dash-mark{background:#ffedd5}button.dash-card.wait .dash-mark svg{color:#c2410c}button.dash-card.order{background:#eff6ff;border-top-color:#1d4ed8}button.dash-card.order .dash-mark{background:#dbeafe}button.dash-card.order .dash-mark svg{color:#1d4ed8}button.dash-card.impact{background:#fff1f2;border-top-color:#be123c}button.dash-card.impact .dash-mark{background:#ffe4e6}button.dash-card.impact .dash-mark svg{color:#be123c}button.dash-card.po{background:#f0fdfa;border-top-color:#0f766e}button.dash-card.po .dash-mark{background:#ccfbf1}button.dash-card.po .dash-mark svg{color:#0f766e}button.dash-card.stock{background:#f0fdf4;border-top-color:#166534}button.dash-card.stock .dash-mark{background:#dcfce7}button.dash-card.stock .dash-mark svg{color:#166534}button.dash-card.invoice{background:#eef2ff;border-top-color:#4338ca}button.dash-card.invoice .dash-mark{background:#e0e7ff}button.dash-card.invoice .dash-mark svg{color:#4338ca}button.dash-card.receipt{background:#fff7ed;border-top-color:#c2410c}button.dash-card.receipt .dash-mark{background:#ffedd5}button.dash-card.receipt .dash-mark svg{color:#c2410c}button.dash-card.quote{background:#f5f3ff;border-top-color:#6d28d9}button.dash-card.quote .dash-mark{background:#ede9fe}button.dash-card.quote .dash-mark svg{color:#6d28d9}button.dash-card.quiet{background:#f8fafc;border-top-color:#94a3b8}button.dash-card.quiet .dash-mark{background:#e2e8f0}button.dash-card.quiet .dash-mark svg{color:#64748b}button.dash-card:hover{border-color:#0f766e}button.dash-card.wait:hover{border-color:#d97706}button.dash-card.order:hover{border-color:#1d4ed8}button.dash-card.impact:hover{border-color:#be123c}button.dash-card.po:hover{border-color:#0f766e}button.dash-card.stock:hover{border-color:#166534}button.dash-card.invoice:hover{border-color:#4338ca}button.dash-card.receipt:hover{border-color:#c2410c}button.dash-card.quote:hover{border-color:#6d28d9}button.dash-card.quiet:hover{border-color:#94a3b8}button.dash-card:hover .dash-mark svg{color:#fff}button.dash-card:hover .dash-mark{background:#0f766e}button.dash-card.wait:hover .dash-mark{background:#c2410c}button.dash-card.order:hover .dash-mark{background:#1d4ed8}button.dash-card.impact:hover .dash-mark{background:#be123c}button.dash-card.po:hover .dash-mark{background:#0f766e}button.dash-card.stock:hover .dash-mark{background:#166534}button.dash-card.invoice:hover .dash-mark{background:#4338ca}button.dash-card.receipt:hover .dash-mark{background:#c2410c}button.dash-card.quote:hover .dash-mark{background:#6d28d9}button.dash-card.quiet:hover .dash-mark{background:#64748b}.closed-list,.fact-row{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.fact-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.closed-step,.fact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.closed-step{align-items:flex-start;gap:10px;display:flex}.closed-step svg{color:#64748b;flex:none;margin-top:2px}.closed-step p,.fact strong{color:#475569;margin:4px 0 0}.fact strong{letter-spacing:.2px;font-size:11px;display:block}.fact em{color:#0f172a;font-style:normal;font-weight:800}.fact.warn{background:#fff7ed;border-color:#fdba74}.fact.good{background:#f0fdf4;border-color:#86efac}.fact.hold{background:#eff6ff;border-color:#93c5fd}.state-superseded{color:#475569;background:#e2e8f0}.note-card{background:#fff;border:1px solid #d7e0e7;border-left:4px solid #126e69;border-radius:8px;margin:10px 0;padding:12px 14px}.note-card.unread{background:#f0fdfa}.note-card.note-alert{background:#fff7ed;border-left-color:#c2410c}.note-card.note-good{background:#f0fdf4;border-left-color:#0f7a4a}.note-card.note-bad{background:#fff1f2;border-left-color:#be123c}.note-card svg{vertical-align:text-bottom;color:#c2410c;margin-right:6px}.back{color:#637e91;background:0 0;border:0;margin-bottom:25px;padding:0}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.overview-grid .panel svg{color:#247c70;margin-bottom:15px}.overview-grid p{font-size:12px}dl{grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}dt{color:#7c919e}dd{text-align:right;margin:0}table{border-collapse:collapse;width:100%;margin-top:25px;font-size:12px}th{text-align:left;color:#7b909f;letter-spacing:.5px;background:#f5f8fa;padding:12px;font-size:10px}td{vertical-align:top;border-bottom:1px solid #edf0f4;padding:15px 12px}td button{padding:7px 9px;font-size:10px}pre{white-space:pre-wrap;word-break:break-word;max-width:400px;font-size:10px}.loading{text-align:center;padding:100px}@media(max-width:1200px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}}@media(max-width:800px){aside{width:185px;padding:20px 12px}.brand{font-size:20px}main{width:calc(100% - 185px);margin-left:185px}header,.content{padding:22px}.identity{display:none}.project-grid,.form-grid{grid-template-columns:1fr}.login{grid-template-columns:1fr;align-items:start;padding:84px 20px 72px}.login-story h1{font-size:42px}.login-story p{font-size:18px}.login-form{justify-content:stretch}.login-card{width:100%}.intro{flex-direction:column;align-items:flex-start}.panel{overflow:auto}.sidebar-note{display:none}}@media(max-width:550px){aside{width:65px;padding:20px 8px}.brand{justify-content:center;font-size:0}.brand svg{width:25px}aside .org,aside .sidebar-note{display:none}nav{margin-top:30px}nav button{justify-content:center;padding:13px;font-size:0}.logout{margin-top:auto;font-size:0}main{width:calc(100% - 65px);margin-left:65px}header,.content{padding:16px}h1{font-size:22px}.toolbar input,.toolbar select{max-width:100%}.empty{padding:35px 20px}}.workspace{background:#f4f6f8;min-height:100vh}.home-hero{color:#fff;background:linear-gradient(#0812226b,#0812221f 42%,#0812229e),url(/hero-plant.jpg) 50% 40%/cover no-repeat,linear-gradient(120deg,#10243a,#c2410c);flex-direction:column;gap:16px;min-height:0;padding:16px 20px 18px;display:flex}.hero-bar{align-items:center;gap:12px;display:flex}.hero-project,.hero-search{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff52;border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 14px;display:flex}.hero-project select,.hero-search input{color:#fff;width:auto;box-shadow:none;background:0 0;border:0;padding:0;font-weight:700}.hero-project select{min-width:220px}.hero-project select option{color:#10243a}.hero-search{flex:1;max-width:460px;margin-left:auto}.hero-search input{flex:1;min-width:0;font-weight:500}.hero-search input::placeholder{color:#ffffffc7}.hero-project select:focus,.hero-search input:focus{outline:none}.home-hero .icon-button,.home-hero .user-chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-color:#ffffff52}.home-hero .user-chip small{color:#ffffffd1}.hero-copy h1{color:#fff;letter-spacing:-1px;text-shadow:0 1px 8px #08122273;margin:0;font-size:40px;font-weight:800}.hero-copy p{color:#fffffff0;text-shadow:0 1px 6px #08122266;margin:2px 0 0;font-size:15px}.hero-stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07142ac7;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:1.4fr 1fr 1fr 1fr;width:100%;display:grid;overflow:hidden}.home-hero .hero-avatar{color:#fff;background:#ffffff29;width:28px;height:28px}.live-dot{background:#cbd5e1;border-radius:99px;width:8px;height:8px;display:inline-block}.live-dot.status-active{background:#22c55e}.live-dot.status-on-hold{background:#f59e0b}.live-dot.status-cancelled,.live-dot.status-draft{background:#94a3b8}.live-dot.status-completed{background:#38bdf8}.icon-button{background:#fff;border-radius:999px;width:42px;height:42px;padding:0;position:relative}.user-chip{background:#fff;border-color:#e4ebf1;border-radius:999px;gap:10px;padding:4px 12px 4px 4px;position:relative}.dot-count{color:#fff;background:#ef4444;border-radius:99px;place-items:center;min-width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:-2px;right:-2px}.user-menu{position:relative}.user-chip small{color:#7b8b99;font-weight:500}.menu-card{z-index:2;background:#fff;border:1px solid #e6edf3;border-radius:10px;min-width:140px;padding:8px;position:absolute;top:52px;right:0}.workspace-body{margin-top:0;padding:0 16px 16px;position:relative}.module-board{background:#fff;border:1px solid #e6edf3;border-radius:18px;padding:18px 16px 6px;box-shadow:0 18px 40px #10243a14}.module-board>h2{margin:2px 6px 12px;font-size:22px}.board-group h3{letter-spacing:.8px;text-transform:uppercase;color:#8b9aab;margin:10px 6px 8px;font-size:11px}.board-split{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.stat{color:#fff;text-align:left;background:0 0;border:0;justify-items:start;gap:4px;min-width:0;padding:12px 16px;display:grid}.stat+.stat{border-left:1px solid #ffffff29}.stat-label{color:#ffffffc7;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.stat strong{letter-spacing:-.3px;color:#fff;font-size:22px;line-height:1.1}.stat strong.bad{color:#fecaca}.home-hero .stat-label svg,.home-hero .stat:first-child .stat-label svg,.home-hero .stat:nth-child(2) .stat-label svg,.home-hero .stat:nth-child(3) .stat-label svg,.home-hero .stat:nth-child(4) .stat-label svg{color:#ffffffe6}.status-pill{color:#475569;background:#eef2f6;border-radius:999px;padding:4px 10px;font-size:14px!important}.status-pill.status-active{color:#15803d;background:#e7f8ee}.status-pill.status-on-hold{color:#c2410c;background:#fff4e5}.status-pill.status-cancelled{color:#b91c1c;background:#fee2e2}.module-band{background:#fff;border:1px solid #e6edf3;border-radius:16px;margin-bottom:14px;padding:0 12px 12px;box-shadow:0 1px #10243a05}.band-head{background:#f7f9fb;border-bottom:1px solid #e8eef3;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:12px;margin:0 -12px 12px;padding:10px 16px;display:flex}.band-head h2{letter-spacing:.6px;text-transform:uppercase;color:#24384a;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.band-mark{color:#ff7a18;background:#fff1e6;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.band-head span{color:#8b9aab;font-size:12px}.band-split{grid-template-columns:1.15fr 1fr;gap:14px;display:grid}.module-grid{gap:8px;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.module-card{background:#fff;border:1px solid #e6edf3;border-radius:12px;min-height:52px;position:relative}.module-card.featured{background:#fff7ed;border-color:#f5a018}.module-card:hover:not(.denied),.module-open:focus-visible{border-color:#f5a018;box-shadow:0 0 0 3px #f5a01822}.module-open:focus-visible{outline-offset:2px;outline:2px solid #f5a018}.module-card.denied,.module-card.later{background:#fbfcfd}.module-open{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;width:100%;height:100%;min-height:58px;padding:8px 10px;display:flex}button.module-open:disabled{opacity:1}.module-icon{color:#1a2744;background:0 0;border-radius:0;flex:none;place-items:center;width:22px;height:22px;display:grid;position:relative}.module-icon svg{overflow:visible}.module-card .module-icon,.module-card .module-icon svg,.symbol-project,.symbol-engineering,.symbol-planning,.symbol-progress,.symbol-procurement,.symbol-stores,.symbol-construction,.symbol-manpower,.symbol-equipment,.symbol-logistics,.symbol-quality,.symbol-safety,.symbol-commissioning,.symbol-financials,.symbol-contracts,.symbol-hr,.symbol-requests,.symbol-documents,.symbol-risks,.symbol-change,.symbol-meetings,.symbol-administration{color:#1a2744!important}.stat-label svg{color:#64748b}.stat:first-child .stat-label svg{color:#16a34a}.stat:nth-child(2) .stat-label svg{color:#2563eb}.stat:nth-child(3) .stat-label svg{color:#ea580c}.stat:nth-child(4) .stat-label svg{color:#dc2626}.module-open>span:nth-child(2){flex:1;min-width:0}.module-open strong{color:#1e3348;font-size:13px;line-height:1.2;display:block}.module-open small,.module-open em{color:#7d8d9c;font-size:11px;font-weight:600;line-height:1.2;display:block}.module-open em{color:#c2410c;white-space:nowrap;margin-top:2px;font-style:normal}.module-open>svg:last-child{color:#f5a018;flex:none;margin-left:auto}.module-icon{width:22px;height:22px}.tint-blue{color:#2563eb;background:#e8f1ff}.tint-teal{color:#0f766e;background:#e7f8f4}.tint-purple{color:#7c3aed;background:#f3e8ff}.tint-green{color:#15803d;background:#e8f8ee}.tint-amber{color:#d97706;background:#fff4e5}.tint-orange{color:#f97316;background:#fff1e6}.tint-rose{color:#e11d48;background:#ffe8ea}.tint-violet{color:#6d28d9;background:#eee8ff}.tint-slate{color:#475569;background:#eef2f6}.star{color:#cbd5e1;opacity:0;background:0 0;border:0;padding:4px;position:absolute;top:6px;right:6px}.module-card:hover .star,.star.on{opacity:1}.star.on{color:#f59e0b}.workspace-foot{text-align:right;color:#9aa8b5;margin:4px 0 0;font-size:12px}@media(max-width:1200px){aside{width:196px;padding:12px 8px}.brand{font-size:16px}main{width:calc(100% - 196px);margin-left:196px}.home-hero{gap:10px;padding:10px 12px 36px}.hero-bar{gap:8px}.hero-project select{width:148px;min-width:0}.hero-search{min-width:0;max-width:none}.home-hero .user-chip small{display:none}.hero-copy h1{font-size:30px}.hero-copy p{font-size:14px}.module-board{padding:12px 10px 4px}.module-open{gap:6px;min-height:54px;padding:8px}.module-open strong{font-size:12px}.module-open em{font-size:10px}.board-split{grid-template-columns:1fr 1fr}}@media(max-width:900px){.cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.nav-toggle{z-index:4;color:#fff;background:#f5a018;border:0;display:inline-flex;position:fixed;top:10px;left:10px}aside{z-index:3;width:236px;transition:transform .2s;position:fixed;transform:translate(-105%)}.shell.nav-open aside{transform:none}nav button,.sidebar-foot button,.brand{font-size:14px}main{width:100%;margin-left:0}.cols-3,.cols-4,.cols-6,.band-split,.board-split{grid-template-columns:1fr}.hero-bar{flex-wrap:wrap}.hero-search{width:100%;max-width:none;margin-left:0}.hero-copy h1{font-size:30px}}.contact-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.contact-mark{color:#4338ca;background:#e0e7ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.contact-mark svg{width:18px;height:18px}.quality-routes{background:#fff;border:1px solid #dbe3e8;border-radius:12px;margin-bottom:16px;padding:14px 16px 4px}.quality-routes .option-grid{align-items:end}.contact-form{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:16px;display:grid}.contact-form label{flex-direction:column;gap:4px;font-size:12px;font-weight:650;display:flex}.contact-form .wide{grid-column:1/-1}.contact-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.contact-card{background:#f8fafc;border:1px solid #dbe3e8;border-top:3px solid #4338ca;border-radius:12px;padding:12px}.contact-card header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.contact-card h4{margin:0 0 4px}.contact-card p{margin:0 0 6px}.fn-chip{border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.fn-client,.contact-card.fn-client{color:#0f766e;background:#ccfbf1;border-top-color:#0f766e}.fn-pmc,.contact-card.fn-pmc{color:#1d4ed8;background:#dbeafe;border-top-color:#1d4ed8}.fn-project-manager,.contact-card.fn-project-manager{color:#4338ca;background:#e0e7ff;border-top-color:#4338ca}.fn-discipline,.contact-card.fn-discipline{color:#c2410c;background:#ffedd5;border-top-color:#c2410c}.fn-procurement,.contact-card.fn-procurement{color:#b45309;background:#fef3c7;border-top-color:#b45309}.fn-stores,.contact-card.fn-stores{color:#166534;background:#dcfce7;border-top-color:#166534}.fn-site,.contact-card.fn-site{color:#334155;background:#e2e8f0;border-top-color:#334155}.fn-safety,.contact-card.fn-safety{color:#b91c1c;background:#fee2e2;border-top-color:#b91c1c}.fn-other,.contact-card.fn-other{color:#475569;background:#f1f5f9;border-top-color:#64748b}.fn-chip.fn-client,.fn-chip.fn-pmc,.fn-chip.fn-project-manager,.fn-chip.fn-discipline,.fn-chip.fn-procurement,.fn-chip.fn-stores,.fn-chip.fn-site,.fn-chip.fn-safety,.fn-chip.fn-other{border-top-color:#0000}.state-active,.state-clear{color:#166534;font-size:12px;font-weight:700}.state-inactive,.state-also{color:#b45309;font-size:12px;font-weight:700}.contact-lines{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-lines svg{width:14px;height:14px}button.dash-card.const-pack{background:#fff7ed;border-top-color:#c2410c}button.dash-card.const-pack .dash-mark{background:#ffedd5}button.dash-card.const-pack .dash-mark svg{color:#c2410c}button.dash-card.const-template{background:#eff6ff;border-top-color:#1d4ed8}button.dash-card.const-template .dash-mark{background:#dbeafe}button.dash-card.const-template .dash-mark svg{color:#1d4ed8}button.dash-card.const-activity{background:#f5f3ff;border-top-color:#6d28d9}button.dash-card.const-activity .dash-mark{background:#ede9fe}button.dash-card.const-activity .dash-mark svg{color:#6d28d9}button.dash-card.const-item{background:#f0fdf4;border-top-color:#166534}button.dash-card.const-item .dash-mark{background:#dcfce7}button.dash-card.const-item .dash-mark svg{color:#166534}button.dash-card.const-ready{background:#f0fdfa;border-top-color:#0f766e}button.dash-card.const-ready .dash-mark{background:#ccfbf1}button.dash-card.const-ready .dash-mark svg{color:#0f766e}button.dash-card.const-progress{background:#f0f9ff;border-top-color:#0369a1}button.dash-card.const-progress .dash-mark{background:#e0f2fe}button.dash-card.const-progress .dash-mark svg{color:#0369a1}button.dash-card.const-link{background:#fffbeb;border-top-color:#b45309}button.dash-card.const-link .dash-mark{background:#fef3c7}button.dash-card.const-link .dash-mark svg{color:#b45309}.link-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.link-card{background:#fffbeb;border:1px solid #e2e8f0;border-top:3px solid #b45309;border-radius:10px;padding:10px}.link-card header{align-items:center;gap:6px;margin-bottom:6px;font-weight:700;display:flex}.link-card header svg{flex:none}.link-stores{background:#fffbeb;border-top-color:#b45309}.link-stores header svg{color:#b45309}.link-planning{background:#eef2ff;border-top-color:#4338ca}.link-planning header svg{color:#4338ca}.link-hr{background:#fff1f2;border-top-color:#be123c}.link-hr header svg{color:#be123c}.link-equipment{background:#fafaf9;border-top-color:#57534e}.link-equipment header svg{color:#57534e}.link-hse{background:#fef2f2;border-top-color:#b91c1c}.link-hse header svg{color:#b91c1c}.link-qa{background:#ecfdf5;border-top-color:#047857}.link-qa header svg{color:#047857}.link-list{margin:6px 0 0;padding-left:18px}.link-ref{color:#b45309;font-weight:650}button.dash-card.const-mon{background:#fff1f2;border-top-color:#9f1239}button.dash-card.const-mon .dash-mark{background:#ffe4e6}button.dash-card.const-mon .dash-mark svg{color:#9f1239}.mon-hold{background:#fff1f2;border-top-color:#9f1239}.mon-hold header svg{color:#9f1239}.mon-block{background:#fffbeb;border-top-color:#b45309}.mon-block header svg{color:#b45309}.mon-rework{background:#f5f3ff;border-top-color:#6d28d9}.mon-rework header svg{color:#6d28d9}.mon-late{background:#f0f9ff;border-top-color:#0369a1}.mon-late header svg{color:#0369a1}.mon-item{border-top:1px solid #0f172a14;margin:8px 0;padding-top:6px}.mon-hold-chip{color:#9f1239;background:#ffe4e6}button.dash-card.const-hand{background:#ecfdf5;border-top-color:#047857}button.dash-card.const-hand .dash-mark{background:#d1fae5}button.dash-card.const-hand .dash-mark svg{color:#047857}.handover-card{border-top:3px solid #047857}.hand-draft{color:#475569;background:#e2e8f0}.hand-pending-review,.hand-returned-for-correction{color:#9a3412;background:#ffedd5}.hand-approved{color:#047857;background:#d1fae5}.hand-rejected{color:#991b1b;background:#fee2e2}.hand-superseded{color:#1e3a8a;background:#dbeafe}.hand-cancelled{color:#475569;background:#e2e8f0}.hand-pending-verification,.hand-verification-returned{color:#9a3412;background:#ffedd5}.hand-closed{color:#047857;background:#d1fae5}.hand-active{color:#9f1239;background:#ffe4e6}.hand-pending-release,.hand-release-returned{color:#9a3412;background:#ffedd5}.hand-released{color:#047857;background:#d1fae5}.hand-withdrawn{color:#475569;background:#e2e8f0}.hand-pending-closure,.hand-closure-returned{color:#9a3412;background:#ffedd5}.q-offer{border-top-color:#c2410c}.q-req{border-top-color:#6d28d9}.q-mat{border-top-color:#166534}.q-plan{border-top-color:#1d4ed8}.q-form{border-top-color:#0f766e}.q-ncr{border-top-color:#991b1b}.q-holdcard{border-top-color:#9f1239}.q-dash{border-top-color:#0b2140}.q-qual{border-top-color:#b45309}.q-cal{border-top-color:#1e3a8a}.q-dossier{border-top-color:#4338ca}.q-punch{border-top-color:#9a3412}.q-split{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.q-bucket{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.q-bucket.pending{color:#b45309;background:#fef3c7}.q-bucket.accepted{color:#166534;background:#dcfce7}.q-bucket.rejected{color:#9f1239;background:#ffe4e6}.q-bucket.quarantined{color:#6d28d9;background:#ede9fe}.q-point{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.q-hold{color:#9f1239;background:#ffe4e6}.q-witness{color:#1d4ed8;background:#dbeafe}.q-review{color:#0f766e;background:#ccfbf1}.q-surveillance{color:#b45309;background:#fef3c7}.q-kind{color:#1e3a8a;background:#dbeafe}.q-offer header strong,.q-req header strong,.q-ncr header strong,.q-holdcard header strong,.q-qual header strong,.q-cal header strong,.q-dossier header strong,.q-punch header strong,.q-dash header strong,.q-mat header strong,.q-plan header strong,.q-form header strong,.q-form li,.q-plan li{align-items:center;gap:6px;display:inline-flex}.q-plan li,.q-form li,.q-mat li{margin:4px 0;display:flex}.q-plan .muted,.q-form .muted{align-items:flex-start;gap:6px;display:flex}.measure-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:8px 0 16px;display:grid}.measure-card{background:#f0f9ff;border:1px solid #bae6fd;border-top:3px solid #0369a1;border-radius:10px;padding:8px 10px}.measure-card header{justify-content:space-between;gap:8px;display:flex}.measure-reported{color:#9a3412;font-weight:650}.measure-verified{color:#166534;font-weight:650}.measure-closed{color:#64748b}.progress-card{border-top:3px solid #0369a1}.prog-draft{color:#475569;background:#e2e8f0}.prog-pending-review,.prog-returned-for-correction{color:#9a3412;background:#ffedd5}.prog-approved{color:#166534;background:#dcfce7}.prog-rejected{color:#991b1b;background:#fee2e2}.rel-chip{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650}.rel-not-submitted{color:#475569;background:#e2e8f0}.rel-in-review,.rel-returned{color:#9a3412;background:#ffedd5}.rel-rejected{color:#991b1b;background:#fee2e2}.rel-released{color:#166534;background:#dcfce7}.check-row{border:1px solid #e2e8f0;border-radius:8px;margin:8px 0;padding:8px}.check-row strong{margin-right:8px}.chk-ok{background:#f0fdf4;border-color:#86efac}.chk-wait{background:#fffbeb;border-color:#fcd34d}.chk-block{background:#fef2f2;border-color:#fca5a5}.chk-open{background:#f8fafc}.check-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.release-card{border-top:3px solid #0f766e}.closed-steps{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.closed-steps li{color:#334155;background:#e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-weight:700;display:inline-flex}.zerrobuild-home{--zb-navy:#071b36;--zb-title:#08183f;--zb-orange:#ff7900;--zb-canvas:#fbf7f0;--zb-card:#fff;--zb-blue-tile:#e0f2fc;--zb-peach-tile:#fdede0;--zb-green-tile:#e5f3e6;--zb-hero:206px;--zb-pad:32px;--zb-gap:32px;--zb-row-top:246px;--zb-row-gap:30px;--zb-row-bottom:288px;--zb-ribbon:132px;--zb-heading:26px;--zb-label:16px;--zb-num:64px;background:var(--zb-canvas);min-height:100vh;color:var(--zb-title);font-family:DM Sans,Segoe UI,sans-serif;font-size:16px}.zerrobuild-home h1,.zerrobuild-home h2,.zerrobuild-home p,.zerrobuild-home button{letter-spacing:0;margin:0;font-family:inherit}.zerrobuild-home button{color:var(--zb-title);box-shadow:none;background:0 0;border:0;border-radius:14px;padding:0}.zerrobuild-home button:hover{border-color:#0000}.zerrobuild-home button:disabled{opacity:1;cursor:not-allowed}.zb-hero{height:var(--zb-hero);background:linear-gradient(90deg,#071b36c7,#071b366b 34%,#071b3614 62%),url(/hero-plant.jpg) 58% 74%/cover no-repeat;align-items:center;padding:0 40px;display:flex}.zerrobuild-home .zb-hero{background-color:var(--zb-navy);border:0;justify-content:flex-start;padding:0 40px;display:flex}.zb-brand{align-items:center;gap:16px;display:flex}.zb-mark{width:74px;height:74px;color:var(--zb-orange);flex:none}.zb-hero h1{letter-spacing:-1px;color:#fff;font-size:52px;font-weight:800;line-height:.95}.zb-zerro{color:#fff}.zb-build{color:var(--zb-orange)}.zb-hero p{color:#fff;margin-top:6px;font-size:18px;font-weight:600}.zb-canvas{padding:18px var(--zb-pad) 14px}.zb-grid{grid-template-columns:minmax(0,1fr) var(--zb-gap) minmax(0,1fr) var(--zb-gap) minmax(0,1fr);grid-template-rows:minmax(var(--zb-row-top),auto) var(--zb-row-gap) minmax(var(--zb-row-bottom),auto);grid-template-areas:"s01 a12 s02 a23 s03"". . . . .""s06 a65 s05 a54 s04";display:grid;position:relative}.zb-n-01{grid-area:s01}.zb-n-02{grid-area:s02}.zb-n-03{grid-area:s03}.zb-n-04{grid-area:s04}.zb-n-05{grid-area:s05}.zb-n-06{grid-area:s06}.zb-a12{grid-area:a12}.zb-a23{grid-area:a23}.zb-a54{grid-area:a54}.zb-a65{grid-area:a65}.zb-stage{background:var(--zb-card);border-radius:24px;flex-direction:column;gap:8px;min-width:0;height:auto;min-height:100%;padding:12px 14px;display:flex;box-shadow:0 8px 22px #071b3614}.zerrobuild-home .zb-stage header{background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.zb-num{width:var(--zb-num);height:var(--zb-num);background:var(--zb-orange);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.zb-stage-icon{width:48px;height:48px;color:var(--zb-navy);stroke:var(--zb-navy);flex:none}.zb-stage h2{font-family:Arial Narrow,Manrope,Segoe UI,sans-serif;font-size:var(--zb-heading);letter-spacing:.01em;color:var(--zb-title);font-weight:800;line-height:1.05}.zb-stage header p{color:var(--zb-title);opacity:.72;font-size:var(--zb-label);margin-top:3px;font-weight:500;line-height:1.25}.zb-stage header div{min-width:0}.zb-tiles{gap:8px;min-width:0;display:grid}.zb-tiles.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.zb-tiles.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zb-tile{text-align:left;width:100%;min-width:0;min-height:64px;font-size:var(--zb-label);border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;font-weight:700;line-height:1.2;display:flex}.zb-tile svg{width:32px;height:32px;color:var(--zb-navy);stroke:var(--zb-navy);flex:none}.zb-tile span{white-space:normal;min-width:0}.zb-tile.is-wide{grid-column:1/-1}.zb-tile.tone-blue{background:var(--zb-blue-tile)}.zb-tile.tone-peach{background:var(--zb-peach-tile)}.zb-tile.tone-green{background:var(--zb-green-tile)}.zb-arrow{color:var(--zb-orange);place-items:center;min-width:0;display:grid}.zb-arrow svg{width:28px;height:28px}.zb-curve{right:calc(var(--zb-pad) * -1 + 8px);width:calc(var(--zb-pad) - 12px);height:calc(var(--zb-row-top) + var(--zb-row-gap) + 48px);color:var(--zb-orange);pointer-events:none;position:absolute;top:36px}.zb-curve svg{width:100%;height:100%;display:block}.zb-ribbon{min-height:var(--zb-ribbon);background:var(--zb-navy);color:#fff;border-radius:18px;grid-template-columns:minmax(220px,280px) 2px minmax(0,1fr);align-items:center;gap:16px;height:auto;margin-top:20px;padding:16px 18px;display:grid}.zb-ribbon h2{letter-spacing:.02em;color:#fff;font-size:18px;font-weight:800;line-height:1.2}.zb-ribbon p{color:#fff;opacity:.92;margin-top:6px;font-size:15px;font-weight:500;line-height:1.3}.zb-ribbon-rule{background:var(--zb-orange);justify-self:center;width:2px;height:78px}.zb-ribbon-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.zb-tile.tone-support{color:#fff;background:#0e315c;min-height:78px}.zb-tile.tone-support svg{color:#fff;stroke:#fff}.zb-footer{text-align:center;color:var(--zb-title);margin:14px 0 0;font-size:16px;font-weight:650}.zb-empty{margin:24px var(--zb-pad);color:var(--zb-title)}@media(max-width:1440px){.zerrobuild-home{--zb-hero:170px;--zb-pad:24px;--zb-gap:24px;--zb-row-top:210px;--zb-row-gap:18px;--zb-row-bottom:250px;--zb-ribbon:116px;--zb-heading:22px;--zb-label:15px;--zb-num:52px}.zb-mark{width:58px;height:58px}.zb-hero h1{font-size:42px}.zb-hero p{font-size:16px}.zb-stage-icon{width:36px;height:36px}.zb-tile{gap:10px;min-height:56px;padding:8px 10px}.zb-tile svg{width:26px;height:26px}.zb-tile.tone-support{min-height:64px}.zb-ribbon-rule{height:64px}}@media(max-width:1400px){.zb-tiles.cols-3 .zb-tile{text-align:center;flex-direction:column;justify-content:center;gap:4px;padding:8px 4px}.zb-tiles.cols-3 .zb-tile span{text-align:center}}@media(max-width:1279px){.zb-grid{flex-direction:column;gap:16px;display:flex}.zb-stage{height:auto}.zb-arrow,.zb-curve{display:none}.zb-ribbon{grid-template-columns:1fr;height:auto}.zb-ribbon-rule{width:72px;height:2px}.zb-ribbon-tiles{grid-template-columns:1fr 1fr}}.hr-count{background:#eef2ff;border:1px solid #c7d2fe;border-top:3px solid #3730a3;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.hr-count strong{color:#312e81;font-size:22px}.hr-count span{color:#4338ca;font-size:12px;font-weight:650}.hr-breakdowns,.hr-lists{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.hr-breakdown{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.hr-breakdown h3{color:#0b2140;margin:0 0 8px;font-size:14px}.hr-breakdown ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hr-breakdown li{background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.hr-breakdown li strong{color:#3730a3}.hr-breakdown li.is-off span{color:#94a3b8;text-decoration:line-through}.hr-breakdown li button{padding:3px 10px;font-size:12px}.hr-breakdown li em{color:#64748b;font-size:12px;font-style:normal}.hr-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 12px;display:flex}.hr-toolbar h3{margin:0}.hr-toolbar input{flex:1;min-width:220px;max-width:420px}.hr-form{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:12px;padding:14px}.hr-form h4{color:#0f766e;margin:0}.hr-restricted{background:#fffbeb;border:1px dashed #f59e0b;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:10px 12px;display:grid}.hr-restricted legend{color:#92400e;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.hr-actions{align-items:end;gap:8px;display:flex}.hr-people{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.hr-person{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0f766e;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.hr-avatar{color:#fff;background:#0b2140;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid}.hr-person-main header{background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:0;display:flex}.hr-person-main header strong{color:#0b2140;font-size:15px}.hr-person-main p{margin:4px 0 0;font-size:13px}.hr-person-main p svg{vertical-align:text-bottom}.hr-tags{flex-wrap:wrap;gap:4px;display:flex}.hr-tags span{color:#3730a3;background:#e0e7ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.hr-tags span:nth-child(2){color:#0f766e;background:#ccfbf1}.hr-tags span:nth-child(3){color:#92400e;background:#fef3c7}button.hr-edit{gap:4px;padding:5px 10px;font-size:12px}.hr-status-active{color:#166534;background:#dcfce7}.hr-status-inactive{color:#475569;background:#e2e8f0}.hr-status-separated{color:#9f1239;background:#ffe4e6}.hr-cards{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;margin-top:10px;display:grid}.hr-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #1d4ed8;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0f172a0d}.hr-card-request{border-left-color:#be185d}.hr-card header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.hr-card header strong{color:#0b2140;font-size:15px}.hr-card p{margin:0;font-size:13px}.hr-checks{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.hr-checks li{background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #f59e0b;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.hr-checks li.is-verified,.hr-checks li.is-allocated{background:#f0fdf4;border-left-color:#16a34a}.hr-checks li.is-released{opacity:.75;border-left-color:#94a3b8}.hr-checks li>div:first-child{flex-direction:column;gap:2px;font-size:13px;display:flex}.hr-checks li .muted{font-size:12px}.hr-check-act,.hr-move,.hr-review{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hr-check-act input,.hr-check-act select{min-width:150px}.hr-move{border-top:1px dashed #e2e8f0;padding-top:8px}.hr-move input,.hr-move select{flex:150px;min-width:0}.hr-review{color:#3730a3;background:#eef2ff;border-radius:10px;padding:8px 10px}.hr-review input{flex:180px}.hr-check-act button,.hr-move button,.hr-review button{padding:6px 12px;font-size:12px}button.hr-danger{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.hr-checks-pick{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:10px 12px;display:grid}.hr-checks-pick legend{color:#1d4ed8;padding:0 6px;font-size:12px;font-weight:700}.hr-checks-pick label{flex-direction:row;align-items:center;gap:6px;font-size:13px;display:flex}.hr-checks-pick input{width:auto}.hr-checks-pick em{color:#64748b;font-size:11px;font-style:normal}.hr-demand{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.hr-demand span{color:#475569;background:#f1f5f9;border-radius:10px;flex-direction:column;align-items:center;padding:6px 4px;font-size:11px;font-weight:650;display:flex}.hr-demand strong{color:#0b2140;font-size:18px}.hr-demand .is-good{color:#166534;background:#dcfce7}.hr-demand .is-bad{color:#9f1239;background:#ffe4e6}.hr-demand .is-bad strong{color:#9f1239}.hr-tags .hr-priority-urgent{color:#9f1239;background:#ffe4e6}.hr-tags .hr-priority-high{color:#c2410c;background:#ffedd5}.hr-breakdown h3 svg{vertical-align:text-bottom;color:#3730a3}.hr-status-proposed,.hr-status-draft{color:#475569;background:#e2e8f0}.hr-status-pending-approval,.hr-status-pending-review{color:#92400e;background:#fef3c7}.hr-status-approved-for-mobilization,.hr-status-open{color:#1d4ed8;background:#dbeafe}.hr-status-mobilized,.hr-status-allocated{color:#166534;background:#dcfce7}.hr-status-partially-allocated{color:#0f766e;background:#ccfbf1}.hr-status-temporarily-unavailable,.hr-status-returned{color:#c2410c;background:#ffedd5}.hr-status-demobilized,.hr-status-closed{color:#334155;background:#cbd5e1}.hr-status-cancelled,.hr-status-rejected{color:#9f1239;background:#ffe4e6}.hr-shifts{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:8px;display:grid}.hr-shift{background:linear-gradient(135deg,#ecfeff,#fff 70%);border:1px solid #a5f3fc;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.hr-shift.is-night{color:#e0e7ff;background:linear-gradient(135deg,#1e1b4b,#312e81);border-color:#c7d2fe}.hr-shift.is-night .muted{color:#c7d2fe}.hr-shift.is-night strong{color:#fff}.hr-shift.is-off{opacity:.6}.hr-shift header{background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.hr-shift header strong{color:#0e7490;letter-spacing:.04em;font-size:15px}.hr-shift p{margin:0;font-size:12px}.hr-shift-time{color:#0b2140;font-weight:800;font-size:22px!important}.hr-shift.is-night .hr-shift-time{color:#fff}.hr-shift button{align-self:flex-start;margin-top:6px;padding:5px 10px;font-size:12px}.hr-night{color:#fde68a;background:#ffffff29;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.hr-card-crew{border-left-color:#7c3aed}.hr-card-crew.is-off{opacity:.7}.hr-card-fix{border-left-color:#c2410c}.hr-locks{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:12px 0;padding:12px 14px}.hr-locks .section-mark{margin-top:0}.hr-sheets{gap:12px;display:grid}.hr-sheet{border-left-color:#0e7490}.hr-sheet-flags{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hr-sheet-flags svg{vertical-align:-1px}.hr-table-wrap{overflow-x:auto}.hr-table{border-collapse:collapse;width:100%;font-size:13px}.hr-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #e2e8f0;padding:6px 8px;font-size:11px}.hr-table td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:8px}.hr-table td strong{color:#0b2140;display:block}.hr-table td .muted{font-size:11px;display:block}.hr-seg{color:#0e7490;white-space:nowrap;background:#ecfeff;border-radius:6px;margin:0 4px 4px 0;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.hr-ot{color:#c2410c;font-weight:700}.hr-row-act{white-space:nowrap;text-align:right}.hr-row-act button{margin-left:4px;padding:4px 8px;font-size:12px}.hr-att{color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.hr-att-present{color:#166534;background:#dcfce7}.hr-att-partial-attendance{color:#0f766e;background:#ccfbf1}.hr-att-absent{color:#9f1239;background:#ffe4e6}.hr-att-on-leave{color:#92400e;background:#fef3c7}.hr-entry{background:#f0fdfa;border:1px dashed #5eead4;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.hr-entry>select,.hr-entry>input{flex:180px;min-width:0}.hr-entry .hr-actions{flex-basis:100%}.hr-segments{flex-direction:column;flex-basis:100%;gap:6px;display:flex}.hr-segment{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hr-segment input{flex:190px;min-width:0}.hr-segment span{color:#0e7490;font-weight:700}.hr-segments>button,.hr-segment button{align-self:flex-start;padding:5px 10px;font-size:12px}.hr-correction-form{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:12px}.hr-correction-form h4{color:#c2410c;align-items:center;gap:6px;margin:0 0 4px;display:flex}.hr-correction-form .hr-entry{background:#fff;border-color:#fdba74}.hr-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.hr-compare-arrow{color:#c2410c;align-self:center;font-size:18px;font-weight:800}.hr-values{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:4px;padding:10px;font-size:13px;display:flex}.hr-values:last-child{background:#fff7ed;border-color:#fed7aa}.hr-values-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}.hr-status-approved{color:#166534;background:#dcfce7}.hr-card-leave{border-left-color:#047857}.hr-card-ot{border-left-color:#b91c1c}.hr-leave-dates{color:#065f46;align-items:center;gap:6px;font-weight:650;display:flex}.hr-restricted{font-style:italic}.hr-leave-flag{color:#065f46;background:#d1fae5;border-radius:999px;margin:2px 0;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.hr-effects{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.hr-effects strong{color:#92400e;font-size:12px}.hr-effects span{color:#92400e;background:#fef3c7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.hr-inline-check{align-self:end;align-items:center;gap:8px;padding-bottom:8px;flex-direction:row!important}.hr-inline-check input{width:auto}.hr-leave-form h4 svg{color:#047857}.hr-ot-form h4 svg{color:#b91c1c}.hr-segmented{background:#f1f5f9;border-radius:12px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.hr-segmented button{color:#475569;background:0 0;border:0;border-radius:9px;gap:6px;padding:6px 14px;font-size:13px}.hr-segmented button.is-on{color:#b91c1c;background:#fff;box-shadow:0 1px 3px #0f172a1f}.hr-ot-hours{grid-template-columns:repeat(2,1fr)}.hr-payable{color:#166534;font-weight:700}.hr-hours{color:#475569;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.hr-hours input{width:90px}.hr-recon-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-recon-head .section-mark svg,.hr-recon-filter button.is-on{color:#4d7c0f}.hr-recon td{white-space:nowrap}.hr-recon td:last-child{white-space:normal}.hr-recon tr.is-flagged td{background:#fffbeb}.hr-recon-act{color:#4d7c0f;font-weight:700}.hr-recon-gap{color:#92400e;font-weight:650}.hr-recon-flag{color:#9f1239;background:#ffe4e6;border-radius:999px;margin:2px 4px 2px 0;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.hr-recon-ok{color:#3f6212;background:#ecfccb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.labour-note{align-items:center;gap:6px;display:flex}.labour-line{border-top:1px dashed #e2e8f0;padding:6px 0}.labour-line>p{margin:0 0 4px}.labour-box{gap:6px;display:grid}.labour-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.labour-list li{background:#f0f9ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.labour-list li svg{color:#0369a1}.labour-prod{color:#166534;background:#dcfce7;border-radius:999px;padding:1px 8px;font-weight:700}.labour-idle{color:#92400e;background:#fef3c7;border-radius:999px;padding:1px 8px;font-weight:650}button.labour-remove{color:#9f1239;background:#fff1f2;border-color:#fecdd3;margin-left:auto;padding:0 8px;font-size:14px;line-height:20px}.labour-entry{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.labour-entry select{flex:180px;min-width:0}.labour-entry input{width:96px}.labour-entry input[aria-label="Idle reason"]{flex:140px;width:auto}.labour-entry button{padding:6px 12px;font-size:12px}.hr-qual-mark svg,.hr-qual-form h4 svg,.hr-qual-filter button.is-on{color:#a16207}.hr-owner,.hr-tags span.hr-owner{border-radius:999px;padding:1px 8px;font-size:11px;font-weight:750;display:inline-block}.hr-owner-hse,.hr-tags span.hr-owner-hse{color:#c2410c;background:#ffedd5}.hr-owner-qaqc,.hr-tags span.hr-owner-qaqc{color:#6d28d9;background:#ede9fe}.hr-owner-hr,.hr-tags span.hr-owner-hr{color:#0369a1;background:#e0f2fe}.hr-qual-types{flex-wrap:wrap;gap:8px;display:flex}.hr-qual-type{background:linear-gradient(#fffdf2,#fef9c3);border:1px solid #fde68a;border-radius:12px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13px;display:inline-flex}.hr-qual-type strong{color:#713f12}.hr-qual-type em{color:#92400e;font-size:11px}.hr-qual-type button{padding:2px 10px;font-size:11px}.hr-qual-type.is-off{opacity:.6;background:#f8fafc;border-color:#e2e8f0}.hr-qual-rules{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hr-qual-rules li{background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #ca8a04;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.hr-qual-rules li.is-off{opacity:.6;border-left-color:#94a3b8}.hr-qual-rules em{color:#64748b;font-size:11px}.hr-qual-scope{color:#713f12;font-weight:650}.hr-qual-table td{vertical-align:top}.hr-qual-table tr.is-flagged td{background:#fffbeb}.hr-qual-pill{margin:2px 4px 2px 0;display:inline-block}.hr-card-qual{border-left-color:#ca8a04}.hr-card-qual.is-expired{background:#fff7f8;border-left-color:#be123c}.hr-qual-dates{color:#854d0e}.hr-status-pending-verification{color:#92400e;background:#fef3c7}.hr-status-verified,.hr-status-eligible{color:#166534;background:#dcfce7}.hr-status-expiring{color:#a16207;background:#fef9c3}.hr-status-expired,.hr-status-not-eligible{color:#9f1239;background:#ffe4e6}.hr-status-withdrawn{color:#475569;background:#e2e8f0}.hr-offboard-hint{color:#a21caf;align-items:center;gap:4px;font-size:12px;display:inline-flex}.hr-off-form h4 svg,.hr-off-mark svg{color:#a21caf}.hr-card-off{border-left-color:#a21caf}.hr-off-dates{color:#86198f}.hr-off-findings{flex-wrap:wrap;gap:6px;display:flex}.hr-off-findings span{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.hr-off-findings .is-ok{color:#166534;background:#dcfce7}.hr-off-findings .is-bad{color:#9f1239;background:#ffe4e6}.hr-off-findings .is-info{color:#86198f;background:#fae8ff}.hr-off-tasks{color:#9f1239;margin:0;padding-left:18px;font-size:13px}.hr-off-progress{color:#86198f;align-items:center;gap:10px;margin:4px 0 0;font-size:12px;font-weight:700;display:flex}.hr-off-bar{background:#f5d0fe;border-radius:999px;flex:1;height:6px;overflow:hidden}.hr-off-bar span{background:linear-gradient(90deg,#c026d3,#a21caf);border-radius:999px;height:100%;display:block}.hr-off-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.hr-off-item{background:#fdf4ff;border-left:3px solid #f0abfc;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.hr-off-item.is-done{background:#f0fdf4;border-left-color:#16a34a}.hr-off-item.is-not-applicable{background:#f8fafc;border-left-color:#94a3b8}.hr-off-item-name{color:#4a044e;flex:0 0 190px;font-weight:700}.hr-off-item select{width:auto}.hr-off-item input{flex:160px;min-width:0}.hr-off-item button{padding:4px 12px;font-size:12px}.hr-status-done{color:#166534;background:#dcfce7}.hr-status-not-applicable{color:#475569;background:#e2e8f0}.hr-status-pending{color:#92400e;background:#fef3c7}.hr-alert-form h4 svg,.hr-alert-mark svg,.hr-alert-filter button.is-on{color:#e11d48}.hr-alert-state{border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:650;display:flex}.hr-alert-state.is-on{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.hr-alert-state.is-off{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.hr-alert-people{border:1px solid #fecdd3;border-radius:10px;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.hr-alert-people legend{color:#9f1239;padding:0 4px;font-size:12px;font-weight:700}.hr-alert-people label{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;flex-direction:row!important}.hr-alert-people label.is-on{color:#9f1239;background:#ffe4e6;border-color:#fda4af}.hr-alert-people input{width:auto}.hr-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hr-alerts li{background:#fff;border:1px solid #fecdd3;border-left:4px solid #fb7185;border-radius:12px;padding:10px 14px}.hr-alerts li.is-escalated{background:#fff1f2;border-left-color:#be123c}.hr-alerts li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-alerts li strong{color:#9f1239}.hr-alerts li p{margin:4px 0 0;font-size:13px}.hr-alert-esc{color:#fff;background:#be123c;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:750}.hr-alert-age{color:#64748b;margin-left:auto;font-size:11px}button.proc-tab.tone-mdash svg{color:#c2410c;background:#ffedd5}button.proc-tab.tone-mdash.is-on{background:#c2410c}button.proc-tab.tone-mdemand svg{color:#b45309;background:#fef3c7}button.proc-tab.tone-mdemand.is-on{background:#b45309}button.proc-tab.tone-mref svg{color:#0369a1;background:#e0f2fe}button.proc-tab.tone-mref.is-on{background:#0369a1}.mp-note{background:linear-gradient(90deg,#fff7ed,#fff 60%);border-left-color:#ea580c}.mp-mark svg{color:#ea580c}.mp-panel .hr-count{background:linear-gradient(#fff7ed,#fff);border-color:#ea580c #fed7aa #fed7aa}.mp-panel .hr-count strong{color:#9a3412}.mp-panel .hr-count span{color:#c2410c}.mp-funnel{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.mp-funnel span{color:#92400e;text-align:center;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;font-size:12px;font-weight:650;display:flex}.mp-funnel strong{color:#78350f;font-size:22px}.mp-funnel .is-good{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.mp-funnel .is-good strong{color:#14532d}.mp-funnel .is-bad{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.mp-funnel .is-bad strong{color:#881337}.mp-due{border-top:3px solid #ea580c;margin-top:12px}.mp-due h3 svg{vertical-align:text-bottom;color:#ea580c}.mp-due li strong{color:#c2410c}.mp-form{background:linear-gradient(#fff7ed,#fff 120px);border-color:#fed7aa}.mp-form h4{color:#c2410c}.mp-card{border-left-color:#ea580c}.mp-card .hr-tags .mp-activity{color:#6d28d9;background:#ede9fe}.mp-dates{flex-wrap:wrap;gap:6px;display:flex}.mp-dates span{color:#075985;background:#e0f2fe;border-radius:999px;padding:4px 10px;font-size:12px}.mp-dates span:first-child{color:#9a3412;background:#ffedd5}.mp-track{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.mp-track span{color:#92400e;background:#fffbeb;border-radius:10px;flex-direction:column;align-items:center;padding:6px 4px;font-size:11px;font-weight:650;display:flex}.mp-track strong{color:#78350f;font-size:18px}.mp-track .is-good{color:#166534;background:#dcfce7}.mp-track .is-good strong{color:#14532d}.mp-track .is-bad{color:#9f1239;background:#ffe4e6}.mp-track .is-bad strong{color:#881337}.mp-filter{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.mp-filter button{color:#9a3412;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:650}.mp-filter button.is-on{color:#fff;background:#ea580c}.mp-search{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mp-search input{background:0 0;border:0;min-width:240px;padding:7px 0}.mp-search input:focus{outline:none}.mp-table-wrap{border:1px solid #e0f2fe;border-radius:12px;overflow-x:auto}.mp-table{border-collapse:collapse;width:100%;font-size:13px}.mp-table th{text-align:left;color:#075985;white-space:nowrap;background:linear-gradient(#e0f2fe,#f0f9ff);padding:9px 10px;font-size:12px;font-weight:700}.mp-table td{color:#0f172a;border-top:1px solid #f1f5f9;padding:8px 10px}.mp-table tbody tr:nth-child(2n) td{background:#f8fbff}.mp-table tbody tr:hover td{background:#fff7ed}.hr-requests-moved{background:#fff7ed;border-left-color:#ea580c}@media(max-width:1100px){.mp-funnel{grid-template-columns:repeat(4,minmax(0,1fr))}}button.proc-tab.tone-mcrew svg{color:#a16207;background:#fef9c3}button.proc-tab.tone-mcrew.is-on{background:#a16207}button.proc-tab.tone-mavail svg{color:#0f766e;background:#ccfbf1}button.proc-tab.tone-mavail.is-on{background:#0f766e}.mp-crew{border-top:3px solid #eab308}.mp-crew.is-off{opacity:.7;border-top-color:#cbd5e1}.mp-strength{grid-template-columns:repeat(3,1fr);margin:6px 0}.mp-crew-form{border-left:4px solid #eab308}.mp-day{border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;font-weight:750;display:inline-grid}.mp-pill.mp-day{border-radius:999px;height:auto;padding:2px 9px;font-size:11.5px}.mp-day-available{color:#166534;background:#dcfce7}.mp-day-expected{color:#075985;background:#e0f2fe}.mp-day-on-leave{color:#92400e;background:#fef3c7}.mp-day-unavailable{color:#9f1239;background:#ffe4e6}.mp-day-not-deployed{color:#94a3b8;background:#f1f5f9}.mp-legend{color:#475569;flex-wrap:wrap;gap:14px;margin:6px 0 10px;font-size:12px;display:flex}.mp-legend span{align-items:center;gap:6px;display:inline-flex}.mp-range{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mp-range label{color:#0f766e;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.mp-range input{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;padding:5px 8px}.mp-sub{color:#115e59;letter-spacing:.02em;text-transform:uppercase;margin:14px 0 6px;font-size:13px}.mp-grid{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12px}.mp-grid thead th{color:#115e59;text-align:center;background:linear-gradient(#ccfbf1,#f0fdfa);min-width:38px;padding:6px 4px;font-weight:700;position:sticky;top:0}.mp-grid thead th small{color:#0f766e;opacity:.8;font-size:10px;font-weight:600;display:block}.mp-grid thead th.is-today{color:#fff;background:linear-gradient(#0f766e,#14b8a6)}.mp-grid thead th.is-today small{color:#ccfbf1}.mp-grid thead th:first-child,.mp-grid tbody th{z-index:1;text-align:left;color:#0f172a;background:#fff;border-right:1px solid #e2e8f0;min-width:200px;padding:6px 10px;font-weight:650;position:sticky;left:0}.mp-grid thead th:first-child{color:#115e59;background:linear-gradient(#ccfbf1,#f0fdfa)}.mp-grid tbody th small{color:#64748b;font-size:11px;font-weight:500;display:block}.mp-grid td{text-align:center;vertical-align:middle;border-top:1px solid #f1f5f9;padding:4px}.mp-grid tbody tr:hover td,.mp-grid tbody tr:hover th{background:#f0fdfa}.mp-crew-code{color:#a16207;margin-top:2px;font-size:9.5px;font-weight:700;display:block}.mp-cover strong{color:#0f172a;font-size:13px}.mp-cover small{color:#64748b}.mp-cover em{color:#be123c;font-size:10px;font-style:normal;font-weight:750;display:block}.mp-cover.is-met{background:#f0fdf4}.mp-cover.is-met strong{color:#166534}.mp-cover.is-short{background:#fff1f2}.mp-cover.is-short strong{color:#9f1239}.mp-range .mp-filter{background:#f0fdfa;border-color:#99f6e4}.mp-range .mp-filter button{color:#0f766e}.mp-range .mp-filter button.is-on{color:#fff;background:#0f766e}.mp-add-member{background:linear-gradient(#fefce8,#fff);border:1px dashed #facc15;border-radius:12px;margin-top:10px;padding:10px 12px}.mp-add-member h4{color:#854d0e;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;display:flex}.mp-add-member h4 svg{color:#ca8a04}.mp-add-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mp-add-row label{color:#713f12;flex-direction:column;gap:3px;font-size:11.5px;font-weight:650;display:flex}.mp-add-row select{min-width:220px}.mp-add-blocked{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px}.hr-lists-hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-lists-hint p{flex:320px;margin:0}.hr-lists-hint button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}button.proc-tab.tone-malloc svg{color:#6d28d9;background:#ede9fe}button.proc-tab.tone-malloc.is-on{background:#6d28d9}.mp-range-alloc .mp-filter{background:#f5f3ff;border-color:#ddd6fe}.mp-range-alloc .mp-filter button{color:#6d28d9}.mp-range-alloc .mp-filter button.is-on{color:#fff;background:#6d28d9}.mp-range-alloc label{color:#6d28d9}.mp-range-alloc input{background:#f5f3ff;border-color:#ddd6fe}.mp-alloc-form{border-left:4px solid #8b5cf6}.mp-target{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;justify-self:start;gap:4px;padding:3px;display:inline-flex}.mp-target button{color:#5b21b6;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;font-weight:650;display:inline-flex}.mp-target button.is-on{color:#fff;background:#6d28d9}.mp-result{background:#faf5ff;border:1px solid #e9d5ff;border-radius:10px;padding:10px 12px}.mp-result p{margin:0 0 4px;font-weight:650}.mp-result ul{color:#7f1d1d;margin:0;padding-left:18px;font-size:12.5px}.mp-result-ok{color:#166534}.mp-result-bad{color:#9f1239}.mp-alloc-counts{grid-template-columns:repeat(4,1fr);margin:10px 0 6px}.mp-check{color:#475569;align-items:center;gap:6px;margin:4px 0 8px;font-size:12.5px;display:inline-flex}.mp-alloc-day{margin:12px 0 16px}.mp-alloc-day>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.mp-alloc-day h4{color:#4c1d95;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.mp-today{color:#fff;background:#6d28d9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.mp-alloc-table th{color:#4c1d95;background:linear-gradient(#ede9fe,#f5f3ff)}.mp-alloc-table td{vertical-align:top}.mp-alloc-table tr.is-released td{opacity:.55}.mp-block{margin-top:2px;display:block}.mp-state-proposed{color:#5b21b6;background:#ede9fe}.mp-state-confirmed{color:#166534;background:#dcfce7}.mp-state-released{color:#64748b;background:#f1f5f9}.mp-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.mp-problems{flex-wrap:wrap;gap:4px;max-width:320px;display:flex}.mp-problems small{color:#9f1239;text-transform:uppercase;letter-spacing:.03em;width:100%;font-size:10.5px;font-weight:700}.mp-problems span{color:#9f1239;background:#fff1f2;border-radius:6px;padding:2px 8px;font-size:11.5px}.mp-ok{color:#166534;background:#f0fdf4;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:650}.mp-row-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mp-row-act input{min-width:140px;padding:4px 8px}.mp-alloc-form.mp-form{background:linear-gradient(#f5f3ff,#fff 120px);border-color:#ddd6fe #ddd6fe #ddd6fe #8b5cf6}.mp-alloc-form.mp-form h4{color:#6d28d9}.mp-check{white-space:nowrap;cursor:pointer}.mp-check input{accent-color:#6d28d9;width:auto;min-width:0;margin:0;padding:0}button.proc-tab.tone-mreturn svg{color:#be123c;background:#ffe4e6}button.proc-tab.tone-mreturn.is-on{background:#be123c}.mp-range-return label{color:#be123c}.mp-range-return input,.mp-range-return select{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:5px 8px}.mp-return-state{color:#475569;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;font-size:12.5px;display:flex}.mp-return-accepted{background:#f0fdf4;border-color:#bbf7d0}.mp-state-submitted{color:#9f1239;background:#ffe4e6}.mp-state-returned{color:#92400e;background:#fef3c7}.mp-state-accepted{color:#166534;background:#dcfce7}.mp-return-why{color:#92400e;font-weight:650}.mp-return-changed{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:6px 0;padding:8px 12px;font-size:12.5px;font-weight:650}.mp-return-table th{color:#881337;background:linear-gradient(#ffe4e6,#fff1f2)}.mp-return-table td{vertical-align:top}.mp-return-table tr.is-flagged td:first-child{box-shadow:inset 3px 0 #e11d48}.mp-return-table input{min-width:180px;padding:4px 8px}.mp-return-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mp-return-actions input{flex:1;min-width:200px;padding:6px 10px}button.proc-tab.tone-mutil svg{color:#047857;background:#d1fae5}button.proc-tab.tone-mutil.is-on{background:#047857}button.proc-tab.tone-malert svg{color:#b91c1c;background:#fee2e2}button.proc-tab.tone-malert.is-on{background:#b91c1c}.mp-range-util label{color:#047857}.mp-range-util input,.mp-range-util .mp-filter{background:#ecfdf5;border-color:#a7f3d0}.mp-range-util .mp-filter button{color:#047857}.mp-range-util .mp-filter button.is-on{color:#fff;background:#047857}.mp-util-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.mp-util-card{background:linear-gradient(#ecfdf5,#fff 70px);border:1px solid #a7f3d0;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.mp-util-card header{color:#064e3b;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mp-util-card footer{color:#475569;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.mp-meter{color:#475569;grid-template-columns:70px 1fr 42px;align-items:center;gap:8px;font-size:12px;display:grid}.mp-util-table .mp-meter{grid-template-columns:0 1fr 42px;min-width:130px}.mp-meter-bar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.mp-meter-bar i{background:#10b981;border-radius:999px;height:100%;display:block}.mp-meter strong{text-align:right;color:#0f172a}.mp-meter-low .mp-meter-bar i{background:#f59e0b}.mp-meter-over .mp-meter-bar i{background:#dc2626}.mp-meter-none strong{color:#94a3b8}.mp-util-table th{color:#064e3b;background:linear-gradient(#d1fae5,#ecfdf5)}.mp-ok-wide{padding:8px 12px;display:block}.mp-short-card{background:#fff;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:12px;margin-bottom:10px;padding:10px 12px}.mp-short-card header{color:#7f1d1d;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.mp-short-days{flex-wrap:wrap;gap:6px;display:flex}.mp-short-days span{border-radius:8px;justify-items:center;min-width:52px;padding:4px 6px;font-size:12.5px;font-weight:700;display:grid}.mp-short-days span small{font-size:10.5px;font-weight:600}.mp-short-days .is-short{color:#991b1b;background:#fee2e2}.mp-short-days .is-met{color:#166534;background:#dcfce7}.mp-prio-low{color:#475569;background:#f1f5f9}.mp-prio-normal{color:#0369a1;background:#e0f2fe}.mp-prio-high{color:#c2410c;background:#ffedd5}.mp-prio-urgent{color:#b91c1c;background:#fee2e2}.mp-alert-counts{flex-wrap:wrap;gap:6px;margin:6px 0 12px;display:flex}.mp-alert-counts span{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;padding:4px 10px;font-size:12px}.mp-alert-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mp-alert{background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.mp-alert p{color:#334155;margin:2px 0 4px;font-size:13px}.mp-alert-high{background:linear-gradient(90deg,#fef2f2,#fff 160px);border-left-color:#dc2626}.mp-alert-medium{background:linear-gradient(90deg,#fffbeb,#fff 160px);border-left-color:#f59e0b}.mp-alert-low{border-left-color:#94a3b8}.mp-sev-high{color:#b91c1c;background:#fee2e2}.mp-sev-medium{color:#92400e;background:#fef3c7}.mp-sev-low{color:#475569;background:#f1f5f9}button.proc-tab.tone-mprod svg{color:#4338ca;background:#e0e7ff}button.proc-tab.tone-mprod.is-on{background:#4338ca}.mp-range-prod label{color:#4338ca}.mp-range-prod input,.mp-range-prod .mp-filter{background:#eef2ff;border-color:#c7d2fe}.mp-range-prod .mp-filter button{color:#4338ca}.mp-range-prod .mp-filter button.is-on{color:#fff;background:#4338ca}.mp-week{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;margin:6px 0 12px;display:grid}.mp-week-card{text-align:left;font:inherit;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-top:4px solid #94a3b8;border-radius:12px;gap:2px;padding:12px 14px;display:grid}button.mp-week-card{cursor:pointer;transition:transform .12s,box-shadow .12s}button.mp-week-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.mp-week-card span{letter-spacing:.03em;text-transform:uppercase;color:#64748b;font-size:11.5px;font-weight:700}.mp-week-card strong{font-size:24px;line-height:1.15}.mp-week-card small{color:#64748b;font-size:11.5px}.mp-week-card.is-good{background:linear-gradient(#ecfdf5,#fff 60px);border-top-color:#10b981}.mp-week-card.is-warn{background:linear-gradient(#fffbeb,#fff 60px);border-top-color:#f59e0b}.mp-week-card.is-bad{background:linear-gradient(#fef2f2,#fff 60px);border-top-color:#dc2626}.mp-week-card.is-info{background:linear-gradient(#eef2ff,#fff 60px);border-top-color:#4338ca}.mp-idle{margin-bottom:10px}.mp-prod-table th{color:#312e81;background:linear-gradient(#e0e7ff,#eef2ff)}.mp-prod-table td{vertical-align:top}.mp-rate{color:#3730a3}.mp-idle-high{color:#b45309;font-weight:700}.mp-reasons span{color:#92400e;background:#fffbeb}.ed-board{gap:18px;display:grid}.ed-head{color:#0f172a;background:linear-gradient(120deg,#fff7ed,#fff 60%,#f0f9ff);border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.ed-project{align-items:flex-start;gap:14px;display:flex}.ed-project-icon{color:#ea580c;background:#ffedd5;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ed-project small{text-transform:uppercase;letter-spacing:.08em;color:#c2410c;font-size:11px;font-weight:700}.ed-project h2{color:#0f172a;margin:2px 0 4px;font-size:22px}.ed-head .muted{color:#475569;max-width:680px;margin:0}.ed-export{color:#fff;cursor:pointer;background:#ff7900;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-weight:700;display:inline-flex}.ed-export:hover{background:#ea6a00}.ed-note{color:#9a3412;background:#fff7ed;border-left:4px solid #ea580c;border-radius:10px;margin:0;padding:10px 14px}.ed-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;padding:14px 16px;display:grid}.ed-filters label{color:#334155;gap:4px;font-size:12px;font-weight:700;display:grid}.ed-filters select,.ed-filters input{font-weight:400}.ed-filter-title{color:#0f172a;grid-column:1/-1;align-items:center;gap:8px;font-weight:700;display:flex}.ed-search{background:#fff;border:1px solid #cbd5e1;border-radius:10px;grid-column:span 2;align-self:end;align-items:center;gap:8px;padding:0 10px;display:flex!important}.ed-search input{background:0 0;border:0;outline:0;flex:1;padding:9px 0}.ed-check{align-self:end;align-items:center;gap:8px;padding-bottom:8px;display:flex!important}.ed-check input{width:auto}.ed-link{color:#0369a1;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ed-legend{flex-wrap:wrap;gap:6px;display:flex}.ed-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.ed-grey{color:#475569;background:#f1f5f9}.ed-blue{color:#1d4ed8;background:#dbeafe}.ed-amber{color:#92400e;background:#fef3c7}.ed-orange{color:#c2410c;background:#ffedd5}.ed-green{color:#166534;background:#dcfce7}.ed-teal{color:#115e59;background:#ccfbf1}.ed-red{color:#be123c;background:#ffe4e6}.ed-navy{color:#c2410c;background:#ffedd5}.ed-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.ed-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.ed-card header{background:linear-gradient(#f0f9ff,#fff);border-bottom:1px solid #e0f2fe;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ed-card h3{color:#0c4a6e;margin:0;font-size:16px}.ed-total{cursor:pointer;color:#0f172a;background:0 0;border:0;justify-items:end;display:grid}.ed-total strong{font-size:26px;line-height:1}.ed-total span{color:#64748b;font-size:11px}.ed-card ul{flex:1;gap:4px;margin:0;padding:8px 14px;list-style:none;display:grid}.ed-card li{color:#334155;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.ed-card footer{color:#64748b;background:#fafafa;border-top:1px solid #f1f5f9;padding:8px 14px;font-size:12px}.ed-dot{border-radius:50%;width:10px;height:10px}.ed-dot.ed-grey{background:#94a3b8}.ed-dot.ed-blue{background:#3b82f6}.ed-dot.ed-amber{background:#f59e0b}.ed-dot.ed-orange{background:#f97316}.ed-dot.ed-green{background:#22c55e}.ed-dot.ed-teal{background:#14b8a6}.ed-dot.ed-red{background:#e11d48}.ed-count,.ed-cell{cursor:pointer;border:0;border-radius:8px;min-width:34px;padding:2px 8px;font-weight:700}.ed-count:disabled,.ed-cell:disabled{color:#94a3b8;cursor:default;background:0 0;font-weight:400}.ed-count:not(:disabled):hover,.ed-cell:not(:disabled):hover{outline:2px solid}.ed-split{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px;display:grid}.ed-block{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.ed-block h3{color:#0f172a;align-items:center;gap:8px;margin:0 0 4px;font-size:16px;display:flex}.ed-block>.muted{margin:0 0 10px;font-size:12.5px}.ed-compare td:first-child{font-weight:700}.ed-compare tfoot td{background:#f0f9ff;border-top:2px solid #bae6fd;padding:8px 10px;font-weight:700}.ed-stack{background:#f1f5f9;border-radius:999px;height:18px;margin:6px 0 12px;display:flex;overflow:hidden}.ed-seg{min-width:4px}.ed-seg.ed-grey{background:#94a3b8}.ed-seg.ed-blue{background:#3b82f6}.ed-seg.ed-amber{background:#f59e0b}.ed-seg.ed-orange{background:#f97316}.ed-seg.ed-green{background:#22c55e}.ed-seg.ed-teal{background:#14b8a6}.ed-seg.ed-red{background:#e11d48}.ed-life{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ed-life li{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.ed-unavailable{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px}.ed-unavailable p{margin:0 0 6px}.ed-unavailable p:last-child{margin:0}.ed-attention{background:linear-gradient(#fff1f2,#fff 60px);border-color:#fecdd3}.ed-attention h3{color:#9f1239}.ed-register-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ed-register-head h3{margin:0}.ed-chip{color:#fff;background:#c2410c;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;font-weight:700;display:inline-flex}.ed-chip button{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.ed-register td{vertical-align:top}.ed-title{min-width:180px}.ed-pending{min-width:160px;font-size:12.5px}.ed-sub{color:#64748b;font-size:11px;display:block}.ed-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.ed-pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.ed-pager label{align-items:center;gap:6px;display:flex}.ed-pager select{width:auto}.ed-pager button{align-items:center;gap:4px;display:inline-flex}.ed-empty,.ed-loading{text-align:center;padding:14px}@media(max-width:1100px){.ed-split{grid-template-columns:1fr}.ed-search{grid-column:1/-1}}.ed-shell{gap:14px;min-width:0;padding:20px;display:grid}.ed-shell>*{min-width:0}.ed-shell .panel{box-shadow:none;border:1px solid #e2e8f0;border-radius:14px;margin:0;padding:18px}.ed-nav{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;margin:0;padding:6px}.ed-badge{color:#fff;background:#ff7900;border-radius:999px;margin-left:2px;padding:2px 7px;font-size:10.5px;font-style:normal}button.proc-tab.is-on .ed-badge{color:#0f172a;background:#fff}button.proc-tab.tone-edash svg{color:#c2410c;background:#ffedd5}button.proc-tab.tone-edash.is-on{background:#c2410c}button.proc-tab.tone-ereg svg{color:#1d4ed8;background:#dbeafe}button.proc-tab.tone-ereg.is-on{background:#1d4ed8}button.proc-tab.tone-eattn svg{color:#be123c;background:#ffe4e6}button.proc-tab.tone-eattn.is-on{background:#be123c}button.proc-tab.tone-edetail svg{color:#0f766e;background:#ccfbf1}button.proc-tab.tone-edetail.is-on{background:#0f766e}button.proc-tab.tone-etrans svg{color:#6d28d9;background:#ede9fe}button.proc-tab.tone-etrans.is-on{background:#6d28d9}button.proc-tab.tone-etask svg{color:#b45309;background:#fef3c7}button.proc-tab.tone-etask.is-on{background:#b45309}button.proc-tab.tone-enew svg{color:#15803d;background:#dcfce7}button.proc-tab.tone-enew.is-on{background:#15803d}button.proc-tab.tone-eint svg{color:#0369a1;background:#e0f2fe}button.proc-tab.tone-eint.is-on{background:#0369a1}button.proc-tab.tone-eimport svg{color:#0e7490;background:#cffafe}button.proc-tab.tone-eimport.is-on{background:#0e7490}button.proc-tab.tone-epolicy svg{color:#4338ca;background:#e0e7ff}button.proc-tab.tone-epolicy.is-on{background:#4338ca}button.proc-tab.tone-ewrench svg{color:#9a3412;background:#ffedd5}button.proc-tab.tone-ewrench.is-on{background:#9a3412}button.proc-tab.tone-eset svg{color:#475569;background:#e2e8f0}button.proc-tab.tone-eset.is-on{background:#475569}button.proc-tab.is-on{color:#fff}.ed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-toolbar .muted{margin:0;font-size:12.5px}.ed-more{margin-left:auto;font-size:12.5px}.ed-inline-select{width:auto}.ed-empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;justify-items:center;gap:8px;padding:40px 20px;display:grid}.ed-empty-state p{margin:0}.ed-stack-forms{gap:14px;display:grid}.ed-task-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ed-task-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ed-task-list li{background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.ed-int-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ed-int-wide{grid-column:1/-1}.ed-rev-link{text-align:left;display:block}.ed-detail{gap:12px;display:grid}.ed-detail-head h2{color:#0f172a;margin:0 0 2px;font-size:20px}.ed-detail-head .muted{margin:0}.ed-track{background:linear-gradient(#f0fdfa,#fff 70px);border:1px solid #ccfbf1;border-radius:14px;gap:10px;padding:12px 14px;display:grid}.ed-track-pills{color:#475569;flex-wrap:wrap;gap:8px 16px;font-size:12px;font-weight:700;display:flex}.ed-track-pills span{align-items:center;gap:6px;display:inline-flex}.ed-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;margin:0;display:grid}.ed-facts div{border-bottom:1px dashed #e2e8f0;padding:6px 0}.ed-facts dt{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:11px;font-weight:700}.ed-facts dd{color:#0f172a;margin:2px 0 0;font-size:13.5px;font-weight:600}.ed-overdue{background:#fff1f2;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.ed-overdue p{color:#881337;margin:0;font-size:13px}.ed-subtabs{border-bottom:2px solid #e2e8f0;flex-wrap:wrap;gap:4px;display:flex}.ed-subtabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-2px;padding:8px 12px;font-size:13px;font-weight:700}.ed-subtabs button.is-on{color:#0f766e;border-bottom-color:#0f766e}.ed-subtabs button:hover{color:#0f172a}.ed-rev-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.ed-rev-card h3{margin:0 0 4px;font-size:15px}.ed-rev-table{margin-bottom:4px}.ed-timeline{border-left:3px solid #e2e8f0;gap:10px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.ed-timeline li{background:#f8fafc;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;display:flex;position:relative}.ed-timeline li:before{content:"";background:#3b82f6;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:-24px}.ed-timeline li strong{text-transform:capitalize}.ed-timeline li p{color:#475569;margin:2px 0 0}.ed-timeline li small{text-align:right;color:#64748b;white-space:nowrap}.ed-tl-teal:before{background:#14b8a6!important}.ed-tl-green:before{background:#22c55e!important}.ed-tl-red:before{background:#e11d48!important}.ed-tl-orange:before{background:#f97316!important}.ed-tl-amber:before{background:#f59e0b!important}.ed-register{min-width:1500px}.ed-facts>div{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.ed-facts dd{text-align:left}.ed-facts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-actions{flex-wrap:wrap;gap:8px;display:flex}.ed-actions button{border-radius:10px;width:auto;padding:8px 16px}.ed-danger{color:#be123c;background:#fff;border:1px solid #fecdd3}.ed-danger:hover{background:#fff1f2}.ed-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;display:grid}.ed-assign{gap:10px;display:grid}.ed-assign-row{border-bottom:1px dashed #e2e8f0;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:10px;font-size:13.5px;display:grid}.ed-assign-top{align-items:start}.ed-assign-label{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:11px;font-weight:700}.ed-assign-edit{align-items:center;gap:8px;display:flex}.ed-assign-edit select{flex:1;min-width:0}.ed-assign-edit button{width:auto;padding:7px 14px}.ed-hint{color:#92400e;background:#fffbeb;border-radius:10px;margin:-4px 0 0;padding:8px 10px;font-size:12.5px}.ed-route{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ed-route li{background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.ed-route li .ed-sub{width:100%}@media(max-width:1100px){.ed-overview,.ed-assign-row{grid-template-columns:1fr}}.ed-import{gap:12px;display:grid}.ed-import-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ed-import-head h3{margin:0}.ed-import>.muted{margin:0;font-size:13px;line-height:1.5}.ed-import-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ed-import-row label{gap:4px;min-width:220px;font-size:12px;font-weight:700;display:grid}.ed-import-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media(max-width:1100px){.ed-int-grid{grid-template-columns:1fr}}.mto-wrap{gap:14px;display:grid}.mto-start{background:linear-gradient(#f0f9ff,#fff);border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:14px 16px;display:grid}.mto-start-head p{margin:4px 0 0;font-size:13px;line-height:1.5}.mto-start-grid{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mto-start-grid label{gap:4px;min-width:180px;font-size:12px;font-weight:700;display:grid}.mto-start-grid button,.mto-actions button,.mto-exports button,.mto-add button,.mto-requirement>button,.mto-need>button{border-radius:10px;align-items:center;gap:6px;width:auto;padding:8px 14px;display:inline-flex}.mto-preview,.mto-table-wrap{overflow-x:auto}.mto-preview{gap:10px;display:grid}.mto-preview>button{border-radius:10px;justify-self:start;width:auto;padding:8px 14px}.mto-list tr.is-on td,.panel tr.is-on td{background:#f0f9ff}.mto-review{background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 1px 3px #0f172a0d}.mto-review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mto-review-head h3{color:#0c4a6e;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.mto-review-head p{margin:4px 0 0;font-size:13px}.mto-tag{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.mto-exports{flex-wrap:wrap;gap:6px;display:flex}.mto-exports button{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;font-size:12.5px}.mto-exports button:hover{background:#eff6ff}.mto-split{grid-template-columns:minmax(320px,.9fr) minmax(0,1.6fr);align-items:start;gap:14px;display:grid}.mto-split.is-single{grid-template-columns:1fr}.mto-source{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;position:sticky;top:12px;overflow:hidden}.mto-source-bar{color:#fff;background:#0c4a6e;justify-content:space-between;align-items:center;padding:8px 10px;font-size:12.5px;display:flex}.mto-source-bar button{color:#fff;background:#ffffff26;border:0;border-radius:8px;width:auto;padding:3px 10px}.mto-source iframe{background:#fff;border:0;width:100%;height:640px}.mto-source img{width:100%;display:block}.mto-source .muted{padding:12px}.mto-lines{gap:10px;min-width:0;display:grid}.mto-lines>button{border-radius:10px;justify-self:start;width:auto;padding:6px 12px}.mto-table{font-size:12.5px}.mto-table th{white-space:nowrap}.mto-table td{vertical-align:top}.mto-table input,.mto-table select{min-width:90px;padding:5px 7px;font-size:12.5px}.mto-table td.mto-num input{width:80px;min-width:70px}.mto-table td.mto-unit input{width:64px;min-width:56px}.mto-table td.mto-num{text-align:right;white-space:nowrap}.mto-table tr.has-flags td{background:#fffbeb}.mto-missing{color:#be123c;font-style:normal;font-weight:700}.mto-flag{color:#9a3412;background:#ffedd5;border-radius:999px;margin:0 4px 4px 0;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.mto-ok{color:#166534;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.mto-evidence{white-space:nowrap;color:#475569}.mto-evidence small{color:#64748b;display:block}.mto-conf{color:#0369a1;background:#e0f2fe;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700}.mto-row-actions{gap:4px;display:flex}.mto-row-actions button{border-radius:8px;width:auto;padding:5px 9px;font-size:12px}.mto-add{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.mto-add input{flex:1;min-width:90px}.mto-add input:first-child{flex:3;min-width:200px}.mto-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mto-actions input{flex:1;min-width:220px}.mto-change{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0369a1;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.mto-change.is-alert{background:#fff7ed;border-left-color:#c2410c}.mto-change h4{color:#9a3412;align-items:center;gap:6px;margin:0;display:flex}.mto-change>button{border-radius:10px;justify-self:start;width:auto;padding:8px 14px}.mto-change-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;font-size:12.5px;display:grid}.mto-change-grid strong{text-transform:capitalize;color:#0f172a;margin-bottom:4px;display:block}.mto-change-grid ul{margin:0;padding-left:16px}.mto-change p{margin:0;font-size:12.5px}.mto-requirement{background:linear-gradient(#f0fdfa,#fff);border:1px solid #ccfbf1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px 12px;padding:14px 16px;display:grid}.mto-requirement h4,.mto-requirement>p,.mto-requirement .mto-wide{grid-column:1/-1;margin:0}.mto-requirement h4{color:#0f766e;align-items:center;gap:6px;display:flex}.mto-requirement>p{font-size:13px}.mto-requirement label{gap:4px;font-size:12px;font-weight:700;display:grid}.mto-requirement>button{justify-self:start}.mto-fulfil{border-top:1px dashed #cbd5e1;gap:10px;margin-top:14px;padding-top:14px;display:grid}.mto-fulfil h4{color:#166534;align-items:center;gap:6px;margin:0;display:flex}.mto-fulfil>.muted{margin:0;font-size:12.5px}.mto-alloc{color:#475569;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;display:flex}.mto-need{background:#fff;border:1px solid #fde68a;border-left:4px solid #b45309;border-radius:12px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.mto-need header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mto-need header .muted{font-size:12.5px}.mto-need>button{justify-self:start}.mto-spin{animation:1.2s linear infinite mto-spin}@keyframes mto-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.mto-split{grid-template-columns:1fr}.mto-source{position:static}.mto-change-grid,.mto-requirement{grid-template-columns:1fr}}.zb-dashboard,.partner-dashboard{color:#14233d;background:#f5f8fc;min-height:100%;padding:24px}.zb-dashboard-hero,.partner-hero{color:#fff;background:linear-gradient(105deg,#102a4d,#183c65 60%,#267cb6);border-radius:16px;padding:34px;position:relative;overflow:hidden}.zb-eyebrow{letter-spacing:2px;color:#a2d4fa;font-size:11px;font-weight:700}.zb-dashboard-hero h1,.partner-hero h1{margin:10px 0;font-size:31px;line-height:1.2}.zb-dashboard-hero p,.partner-hero p{color:#deecfa;max-width:650px}.zb-dashboard-hero{justify-content:space-between;align-items:center;gap:30px;display:flex}.zb-hero-tags,.zb-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.zb-hero-tags span{background:#ffffff1a;border:1px solid #ffffff30;border-radius:30px;padding:8px 12px;font-size:12px}.zb-hero-actions button,.partner-top button{color:#18365a;cursor:pointer;background:#fff;border:1px solid #cedded;border-radius:9px;padding:12px 15px;font-weight:700}.zb-home-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 16px;display:flex}.zb-home-toolbar strong{font-size:20px;display:block}.zb-home-toolbar small{color:#687c96;margin-top:5px;display:block}.zb-home-toolbar label,.partner-top label{color:#536b85;font-size:12px;font-weight:700}.zb-home-toolbar select,.partner-top select{color:#18365a;background:#fff;border:1px solid #cbd9e8;border-radius:9px;min-width:220px;margin-top:5px;padding:10px 12px;display:block}.zb-insight-strip,.partner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.zb-insight-strip>div,.partner-metrics>div{background:#fff;border:1px solid #e2eaf3;border-radius:12px;padding:20px;box-shadow:0 3px 10px #15335208}.zb-insight-strip span,.partner-metrics span{color:#5c6c82;font-size:12px;display:block}.zb-insight-strip strong,.partner-metrics strong{color:#10305c;margin:8px 0;font-size:25px;display:block}.zb-insight-strip small,.partner-metrics small{color:#74849a;font-size:11px}.zb-module-section{margin:25px 0 31px}.zb-module-heading{justify-content:space-between;align-items:center;margin:0 0 14px;display:flex}.zb-module-heading h2{color:#172b4d;margin:0;font-size:19px}.zb-module-heading p{color:#71829b;margin:6px 0 0;font-size:13px}.zb-module-heading>span{color:#7b8ea5;font-size:12px}.zb-module-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.zb-module-card,.partner-services button{text-align:left;cursor:pointer;color:#192d4d;background:#fff;border:1px solid #e2eaf3;border-radius:12px;flex-direction:column;gap:8px;min-height:160px;padding:19px;transition:box-shadow .15s,transform .15s;display:flex}.zb-module-card:hover:not(:disabled),.partner-services button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 25px #16355f18}.zb-module-card:disabled,.partner-services button:disabled{opacity:.5;cursor:not-allowed}.zb-module-icon{color:#1262b3;background:#eaf3ff;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.zb-module-card strong,.partner-services strong{font-size:14px}.zb-module-card small,.partner-services small{color:#697b93;line-height:1.5}.zb-module-foot{color:#1768bd;margin-top:auto;font-size:12px;font-weight:700}.zb-home-footer{color:#78879d;border-top:1px solid #e2eaf3;padding:22px 0;font-size:12px}.partner-top{justify-content:space-between;align-items:center;gap:16px;padding:0 0 17px;display:flex}.partner-top>span{align-items:center;gap:8px;font-size:19px;font-weight:700;display:flex}.partner-top button{align-items:center;gap:7px;display:flex}.partner-role-tabs{gap:10px;margin-top:21px;display:flex}.partner-role-tabs button{color:#fff;cursor:pointer;background:#ffffff15;border:1px solid #ffffff65;border-radius:8px;padding:10px 20px;font-weight:700}.partner-role-tabs button.selected{color:#124678;background:#fff}.partner-columns{grid-template-columns:minmax(0,1fr) 290px;gap:17px;display:grid}.partner-main,.partner-actions{background:#fff;border:1px solid #e2eaf3;border-radius:12px;padding:20px}.partner-main header h2,.partner-actions h2{margin:0 0 10px;font-size:17px}.partner-main header p{color:#76859b;margin:0 0 16px;font-size:12px}.partner-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.partner-services button{min-height:150px}.partner-services button svg{color:#1872bf}.partner-services em{color:#1673be;margin-top:auto;font-size:12px;font-style:normal;font-weight:700}.partner-actions>button{color:#25405c;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #e1eaf3;border-radius:9px;align-items:center;gap:12px;width:100%;margin:9px 0;padding:13px;display:flex}.partner-actions>button span{margin-left:auto}.partner-actions h2:not(:first-child){margin-top:26px}.partner-future{color:#73849b;border-bottom:1px solid #e9eef4;align-items:center;gap:10px;padding:11px;font-size:12px;display:flex}.partner-notice{color:#365676;background:#edf5ff;border-radius:11px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;display:flex}.partner-notice p{margin:0;font-size:12px;line-height:1.5}.login-story-kicker{color:#e8b66d;letter-spacing:2px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}@media(max-width:1050px){.zb-module-cards,.zb-insight-strip,.partner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-columns{grid-template-columns:1fr}}@media(max-width:680px){.zb-dashboard,.partner-dashboard{padding:12px}.zb-dashboard-hero,.partner-hero{padding:23px}.zb-dashboard-hero,.zb-home-toolbar,.partner-top{flex-direction:column;align-items:stretch}.zb-module-cards,.zb-insight-strip,.partner-metrics,.partner-services{grid-template-columns:1fr}.partner-role-tabs{flex-wrap:wrap}}.zb-workspace-page{color:#142c4a;background:linear-gradient(120deg,#071e39cc,#0c3154cc),url(/hero-plant.jpg) 50%/cover;justify-content:center;align-items:center;min-height:100vh;padding:50px 20px;display:flex;position:relative}.zb-workspace-brand{color:#fff;align-items:center;gap:12px;font-size:23px;font-weight:800;display:flex;position:absolute;top:28px;left:32px}.zb-workspace-panel{text-align:center;background:#fff;border-radius:18px;width:100%;max-width:750px;padding:42px;box-shadow:0 20px 65px #07172e66}.zb-workspace-panel .zb-eyebrow{color:#2170bc}.zb-workspace-panel>p{color:#5e7189;line-height:1.5}.zb-workspace-choices{grid-template-columns:1fr 1fr;gap:17px;margin:30px 0 16px;display:grid}.zb-workspace-choices button{text-align:left;color:#18314f;cursor:pointer;background:#f7faff;border:1px solid #dce7f4;border-radius:13px;flex-direction:column;align-items:flex-start;gap:14px;min-height:235px;padding:25px;display:flex}.zb-workspace-choices button:hover{border-color:#1b7ad8;box-shadow:0 8px 25px #135aa321}.zb-workspace-choices svg{color:#1268bd}.zb-workspace-choices span{color:#5b718a;font-size:13px;line-height:1.5}.zb-workspace-choices em{color:#1166ba;margin-top:auto;font-size:13px;font-style:normal;font-weight:700}.zb-workspace-disclaimer{font-size:12px!important}.zb-workspace-logout{color:#2468a2;cursor:pointer;background:0 0;border:0;text-decoration:underline}.partner-hero{color:#142f52;background:linear-gradient(90deg,#e9f3ff,#dceafa 55%,#e6eff9a8),url(/hero-plant.jpg) 100%/cover;border:1px solid #dfebf7}.partner-hero .zb-eyebrow{color:#286da5}.partner-hero p{color:#4d6884}.partner-role-tabs button{color:#28517b;background:#fff;border:1px solid #cddff2}.partner-role-tabs button.selected{color:#fff;background:#096bd5;border-color:#096bd5}.partner-activity{background:#fff;border:1px solid #e2eaf3;border-radius:12px;margin-top:16px;padding:18px}.partner-activity header{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-activity header button{color:#1969bf;cursor:pointer;background:0 0;border:none;font-weight:700}.partner-activity-row{border-top:1px solid #ecf0f5;align-items:center;gap:13px;padding:12px 0;display:flex}.partner-activity-icon{color:#2175c1;background:#eaf3ff;border-radius:10px;padding:10px}.partner-activity-row>div{flex:1;min-width:0}.partner-activity-row strong{font-size:13px;display:block}.partner-activity-row small{color:#74859a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;display:block;overflow:hidden}.partner-activity-row time{color:#71839a;font-size:11px}.partner-unread-dot{background:#ec5353;border-radius:50%;width:8px;height:8px}.partner-empty{color:#71839a;font-size:13px}@media(max-width:680px){.zb-workspace-choices{grid-template-columns:1fr}.zb-workspace-panel{padding:25px 18px}.zb-workspace-brand{top:13px;left:18px}.partner-activity-row time{display:none}}.login{background:#f3f8fd;grid-template-columns:minmax(0,1fr);justify-content:center;align-items:stretch;min-height:100vh;padding:28px;display:flex;position:relative}.login:before{content:"";pointer-events:none;background:linear-gradient(90deg,#07152bbf,#061d3270 65%,#071b2d70),url(/hero-plant.jpg) 50%/cover;border-radius:12px;display:block;position:absolute;top:28px;right:28px;bottom:28px;left:28px}.login-brand{z-index:2;font-size:29px;top:75px;left:7%}.login-story{z-index:1;flex:1;justify-content:flex-end;align-items:flex-start;max-width:1160px;padding:155px 40px 62px;position:relative}.login-story-kicker{letter-spacing:1px;color:#fff;max-width:320px;font-size:14px;position:absolute;top:95px}.login-story h1{margin-bottom:10px;font-size:clamp(34px,3.4vw,52px);line-height:1.1}.login-story p{max-width:440px;font-size:16px;font-weight:400}.login-pills{flex-direction:column;gap:9px;margin:0 0 60px;display:flex;position:absolute;bottom:95px;left:40px}.login-pills>div{background:0 0;border:0;border-radius:0;min-height:25px;padding:0;font-size:14px}.login-pills svg{color:#fff;width:18px;height:18px}.login-form{z-index:2;justify-content:flex-end;align-items:center;padding:50px max(6vw,45px);display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.login-card{border-radius:11px;width:min(390px,39vw);padding:28px;box-shadow:0 20px 60px #00142a45}.login-card-brand{display:none}.login-welcome{color:#10234f;margin:0 0 5px;font-size:22px;font-weight:800}.login-lead{text-align:left;color:#516789;margin:0 0 24px}.login-submit{color:#fff;background:#0861e9;border-color:#0861e9}.login-submit:hover{background:#0450c7}.login-help{z-index:3;bottom:40px}.login-access{font-size:12px}.login-card .login-field{margin-bottom:15px}.zb-workspace-page{background:#f3f8fd;align-items:center;min-height:100vh;padding:26px}.zb-workspace-panel{border:1px solid #d7e7fa;border-radius:13px;max-width:760px;padding:30px 35px 20px;box-shadow:0 12px 35px #0d3c7212}.zb-workspace-panel-brand{color:#0b2250;text-align:left;align-items:center;gap:10px;font-size:22px;display:flex}.zb-workspace-panel h1{margin:19px 0 3px;font-size:26px}.zb-workspace-panel>p{margin:0;font-size:13px}.zb-workspace-choices{gap:23px;margin:26px 0 15px}.zb-workspace-choices button{text-align:center;background:#f7fbff;border:1px solid #cfe7ff;border-radius:10px;align-items:center;gap:8px;min-height:365px;padding:22px 18px}.zb-workspace-choices button:nth-child(2){background:#faf8ff;border-color:#dfd7ff}.zb-choice-icon{background:#e3f1ff;border-radius:50%;place-items:center;padding:15px;display:grid}.zb-workspace-choices button:nth-child(2) .zb-choice-icon{background:#eee7ff}.zb-workspace-choices button:nth-child(2) svg{color:#6b34d7}.zb-workspace-choices strong{font-size:19px}.zb-workspace-choices small{color:#54708c;max-width:245px;min-height:35px;font-size:12px}.zb-workspace-choices ul{text-align:left;color:#21466d;width:100%;margin:10px 0;padding-left:24px;font-size:12px;line-height:2}.zb-workspace-choices li::marker{color:#0067e8}.zb-workspace-choices em{color:#fff;background:#0864ea;border-radius:6px;width:100%;padding:12px 8px;font-size:12px}.zb-workspace-disclaimer{max-width:625px;line-height:1.5;margin:10px auto!important}.zb-workspace-logout{margin-top:8px;font-size:12px}.zb-dashboard,.partner-dashboard{background:#f6faff;padding:17px}.zb-dashboard-hero{color:#0b2448;background:linear-gradient(90deg,#e4f1ff,#e5f0fbbb 54%,#eef4fa50),url(/hero-plant.jpg) 100%/cover;border:1px solid #d7e8fa;border-radius:9px;padding:24px}.zb-dashboard-hero h1{font-size:26px}.zb-dashboard-hero p{color:#3c5475;font-size:13px}.zb-dashboard-hero .zb-eyebrow{color:#0b65bd}.zb-dashboard-hero .zb-hero-tags span{color:#255780;background:#ffffffb3;border-color:#dbe9fc}.zb-insight-strip,.partner-metrics{gap:9px;margin:12px 0}.zb-insight-strip>div,.partner-metrics>div{border-radius:8px;padding:13px}.zb-module-cards{gap:10px}.zb-module-card{border-radius:9px;min-height:125px;padding:13px}.partner-hero{border-radius:9px;padding:22px}.partner-hero h1{font-size:25px}.partner-top{padding-bottom:12px}.partner-main,.partner-actions{padding:15px}.partner-services button{min-height:116px;padding:12px}.partner-role-tabs{margin-top:14px}@media(max-width:800px){.login{padding:15px;display:block}.login:before{top:15px;right:15px;bottom:15px;left:15px}.login-story{min-height:350px;padding:160px 25px 60px}.login-brand{top:40px;left:40px}.login-story-kicker{top:115px}.login-pills{display:none}.login-form{justify-content:center;padding:0 15px 60px;position:relative}.login-card{width:min(430px,100%)}.zb-workspace-choices{grid-template-columns:1fr}.zb-workspace-choices button{min-height:auto}}.shell:has(.ref-dashboard),.shell:has(.partner-dashboard){background:#f5f9fe}.shell:has(.ref-dashboard)>aside,.shell:has(.partner-dashboard)>aside{color:#fff;flex:0 0 218px;width:218px;height:100vh;padding:12px 10px;position:sticky;top:0;overflow-y:auto;background:linear-gradient(#04172e,#092946)!important}.shell:has(.ref-dashboard)>aside .brand,.shell:has(.partner-dashboard)>aside .brand{color:#fff;margin-bottom:15px;font-size:18px}.shell:has(.ref-dashboard)>aside nav button,.shell:has(.partner-dashboard)>aside nav button{color:#e4f0ff;border-radius:5px;min-height:35px;margin-bottom:1px;font-size:12px}.shell:has(.ref-dashboard)>aside nav button.active,.shell:has(.partner-dashboard)>aside nav button.active{color:#fff;background:#0761c7}.shell:has(.ref-dashboard)>main,.shell:has(.partner-dashboard)>main{background:#f5f9fe;flex:1;min-width:0;padding:0}.ref-dashboard{color:#09234a;background:#f5f9fe;min-height:100vh;font-family:Inter,Arial,sans-serif}.ref-topbar{color:#fff;background:#071d37;align-items:center;gap:15px;height:65px;padding:0 18px;display:flex}.ref-topbrand{white-space:nowrap;margin-right:auto;font-size:20px}.ref-topbar select{color:#173355;background:#fff;border:0;border-radius:4px;max-width:210px;padding:8px;font-size:12px}.ref-search{color:#7c8aa1;white-space:nowrap;background:#fff;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:150px;max-width:300px;padding:10px;font-size:11px;display:flex;overflow:hidden}.ref-bell{color:#fff;cursor:pointer;background:0 0;border:0;position:relative}.ref-bell i{color:#fff;background:#fb3753;border-radius:10px;padding:2px 4px;font:10px Arial;position:absolute;top:-8px;right:-8px}.ref-person{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.ref-person>b{background:#0660d2;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.ref-person small{color:#b6cae4;margin-top:3px;font-size:10px;display:block}.ref-banner{background:linear-gradient(90deg,#e5f3ff,#e6f3ff 35%,#d3e9ff22 63%,#18416844),url(/hero-plant.jpg) right 45%/auto 240% no-repeat,#e3f2ff;border-radius:9px;height:143px;padding:20px 24px}.ref-banner h1{color:#082650;margin:0 0 5px;font-size:24px}.ref-banner h3{color:#123964;margin:0 0 14px;font-size:15px}.ref-banner p{max-width:350px;font-size:12px;line-height:1.6}.ref-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.ref-kpis>div{background:#fff;border:1px solid #dfeafd;border-radius:7px;grid-template-columns:36px 1fr;align-content:start;column-gap:8px;min-height:100px;padding:13px 12px;display:grid}.ref-kpis svg{color:#0878a2;background:#e7f6f8;border-radius:50%;grid-row:span 3;width:34px;height:34px;padding:7px}.ref-kpis>div:nth-child(2) svg{color:#11965c;background:#e5faef}.ref-kpis>div:nth-child(3) svg{color:#e28b07;background:#fff4e3}.ref-kpis>div:nth-child(4) svg{color:#b81dd5;background:#fce9ff}.ref-kpis small{color:#37567a;font-size:10px}.ref-kpis strong{color:#102c59;font-size:25px}.ref-kpis em{color:#419270;font-size:10px;font-style:normal}.ref-bottom{grid-template-columns:minmax(0,1.8fr) minmax(230px,.85fr);gap:8px;display:grid}.ref-panel{background:#fff;border:1px solid #deebf9;border-radius:9px;padding:13px 12px}.ref-panel h2{margin:0 0 11px;font-size:15px}.ref-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ref-module-grid button{cursor:pointer;color:#092b5b;background:#f8fbff;border:1px solid #dce9f8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:97px;display:flex}.ref-module-grid button:hover:not(:disabled){background:#eaf5ff;border-color:#0969e9}.ref-module-grid button:disabled{opacity:.52;cursor:not-allowed}.ref-module-grid strong{text-align:center;font-size:11px;line-height:1.2}.ref-module-grid small{text-align:center;color:#587093;font-size:9px}.ref-module-icon{color:#0761d1;background:#e5f0ff;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.ref-module-icon.orange{color:#ee7c04;background:#fff1e4}.ref-module-icon.red{color:#fa3344;background:#fff0ee}.ref-module-icon.green{color:#06a161;background:#e7faf0}.ref-module-icon.purple{color:#873dec;background:#f2eaff}.ref-module-icon.teal{color:#008e99;background:#e2f9fb}.ref-activity h2{justify-content:space-between;align-items:center;display:flex}.ref-activity h2 button{color:#0860dc;cursor:pointer;background:0 0;border:0;font-size:11px}.ref-event{border-bottom:1px solid #edf2fa;align-items:center;gap:9px;padding:11px 0;display:flex}.ref-event>span{color:#146cea;background:#ecf3ff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ref-event>div{flex:1;min-width:0}.ref-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ref-event small{color:#61799d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.ref-event time{color:#6b7d97;white-space:nowrap;font-size:9px}.ref-empty{color:#6b7c96;font-size:12px}@media(max-width:1100px){.ref-module-grid{grid-template-columns:repeat(3,1fr)}.ref-kpis{grid-template-columns:repeat(2,1fr)}.ref-bottom{grid-template-columns:1fr}}@media(max-width:700px){.ref-topbrand,.ref-search{display:none}.ref-banner h1{font-size:20px}.ref-module-grid{grid-template-columns:repeat(2,1fr)}}.ref-partner{color:#09244b;background:#f5f9ff;min-height:100vh}.ref-partner-top{background:#fff;border-bottom:1px solid #e1eaf7;align-items:center;gap:14px;height:64px;padding:8px 17px;display:flex}.ref-partner-top label select{color:#153965;background:#fff;border:1px solid #dae6f6;border-radius:6px;max-width:175px;padding:9px;font-size:12px}.ref-partner-search{color:#6983a4;border:1px solid #d9e4f5;border-radius:5px;width:38%;margin-left:auto;padding:11px;font-size:12px}.ref-partner-top .ref-bell{color:#102850}.ref-partner-user{white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.ref-partner-user b{color:#fff;background:#0961d0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ref-partner-user small{color:#637a9a;margin-top:4px;display:block}.ref-partner-main{grid-template-columns:minmax(0,1fr) 215px;gap:12px;padding:12px;display:grid}.ref-partner-hero{background:linear-gradient(90deg,#e0efff,#e4f2ff 36%,#e8f2ff80 65%,#d0eaff44),url(/construction-scene.png) 100%/auto 190% no-repeat,#e3f3ff;border-radius:9px;min-height:159px;padding:15px 20px}.ref-partner-hero h1{margin:0 0 10px;font-size:24px}.ref-partner-hero p{color:#2d5080;font-size:12px;line-height:1.5}.ref-role-buttons{gap:10px;margin-top:14px;display:flex}.ref-role-buttons button{color:#0d5fcc;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:flex}.ref-role-buttons button.active{color:#fff;background:#0875ed}.ref-partner-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.ref-partner-stats>div{background:#fff;border:1px solid #dfecfa;border-radius:6px;grid-template-columns:28px 1fr;align-content:center;gap:2px 8px;min-height:94px;padding:10px;display:grid}.ref-partner-stats svg{color:#106cf1;background:#e9f2ff;border-radius:50%;grid-row:span 3;width:27px;height:27px;padding:5px}.ref-partner-stats small{color:#547396;font-size:10px}.ref-partner-stats strong{color:#142f58;font-size:19px}.ref-partner-stats em{color:#248b63;font-size:9px;font-style:normal}.ref-partner-data{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.ref-partner-data section{background:#fff;border:1px solid #dfeafa;border-radius:7px;padding:10px 12px}.ref-partner-data h2,.ref-partner-actions h2{justify-content:space-between;margin:0 0 10px;font-size:14px;display:flex}.ref-partner-data h2 button{color:#0872da;cursor:pointer;background:0 0;border:0;font-size:10px}.ref-partner-event{border-bottom:1px solid #e7eef7;align-items:center;gap:10px;padding:10px 0;display:flex}.ref-partner-event>svg{color:#0969da;flex-shrink:0}.ref-partner-event span{flex:1;min-width:0}.ref-partner-event strong,.ref-partner-event small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ref-partner-event strong{font-size:11px}.ref-partner-event small{color:#7688a4;margin-top:3px;font-size:10px}.ref-partner-event time{color:#667e9b;font-size:10px}.ref-partner-actions{border:1px solid #dce9fb;border-radius:8px;color:#18345d!important;background:#fff!important;width:auto!important;height:auto!important;padding:15px!important;display:block!important;position:static!important;overflow:visible!important}.ref-partner-actions button{text-align:left;color:#183c6a;cursor:pointer;background:#fafdff;border:1px solid #e1eafa;border-radius:5px;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:10px 8px;font-size:11px;display:flex}.ref-partner-actions button svg{color:#0987bd}.ref-partner-actions button b{margin-left:auto}.ref-partner-help{color:#7586a1;font-size:10px;line-height:1.5}.ref-partner-notice{color:#617b97;align-items:center;gap:7px;padding:12px 17px;font-size:11px;display:flex}.ref-partner-notice svg{color:#126ccd}@media(max-width:1050px){.ref-partner-main{grid-template-columns:1fr}.ref-partner-actions{grid-template-columns:repeat(2,1fr);gap:5px;display:grid!important}.ref-partner-actions h2,.ref-partner-help{grid-column:1/-1}}@media(max-width:700px){.ref-partner-search{display:none}.ref-partner-stats{grid-template-columns:repeat(2,1fr)}.ref-partner-data{grid-template-columns:1fr}}.ref-login-tabs{border:1px solid #d8e7f6;border-radius:5px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:20px;display:grid;overflow:hidden}.ref-login-tabs button{color:#183b67;cursor:pointer;background:#fafcff;border:0;padding:11px 8px;font-size:12px}.ref-login-tabs button.active{color:#092f6b;background:#edf5ff;border-bottom:3px solid #0865ee;font-weight:700}.login .login-story h1{z-index:1;font-size:30px;position:absolute;bottom:78px;left:40px}.login .login-story>p{font-size:14px;position:absolute;bottom:52px;left:40px}.login .login-story .login-pills{margin:0;bottom:133px}.login .login-story-kicker{max-width:330px;font-size:15px;font-weight:500;line-height:1.5;top:110px;left:40px}.login .login-card{padding:24px}.login .login-submit{justify-content:center;width:100%;display:flex}.login .login-card .login-welcome{font-size:18px}.login .login-card .login-lead{font-size:12px}.login .login-story .login-pills>div{font-size:13px}.login .login-access{text-align:center;font-size:12px}@media(max-width:800px){.login .login-story h1,.login .login-story>p{position:static}.login .login-story .login-pills{display:none}.login .login-story-kicker{left:20px}}.ref-partner-hero{background-image:linear-gradient(90deg,#e6f3fffa,#e6f3fff5 35%,#e6f3ff80 53%,#e6f3ff00 72%),url(/construction-scene.png);background-position:50%,right 46%;background-repeat:no-repeat;background-size:cover,cover;min-height:169px;overflow:hidden}.ref-partner-hero h1,.ref-partner-hero p,.ref-role-buttons{z-index:1;position:relative}.ref-partner-hero h1{font-size:22px;line-height:1.25}.ref-partner-hero p{max-width:340px;font-weight:500}.ref-role-buttons button{min-height:34px;font-weight:700;box-shadow:0 1px 2px #193f6820}.ref-role-buttons button:not(.active).supplier{color:#048656;background:#e8faf2}.ref-role-buttons button:not(.active).contractor{color:#7428d8;background:#f1eaff}.ref-role-buttons button svg{stroke-width:2.4px;width:16px;height:16px}.ref-module-grid button{background:#f8fbff;gap:5px;min-height:103px}.ref-module-grid button:disabled{opacity:.72}.ref-module-icon{flex-shrink:0;width:42px;height:42px}.ref-module-icon svg{stroke-width:2.45px;width:24px;height:24px}.ref-module-grid strong{font-size:11.5px;font-weight:750}.ref-module-grid small{font-size:9.5px}.ref-kpis>div{grid-template-columns:37px 1fr;gap:1px 9px;min-height:99px;padding:12px 10px}.ref-kpis svg{stroke-width:2.45px;width:35px;height:35px}.ref-kpis strong{font-size:24px;line-height:1.25}.ref-partner-stats>div{grid-template-columns:32px 1fr;column-gap:8px;min-height:98px}.ref-partner-stats svg{stroke-width:2.4px;width:31px;height:31px;padding:6px}.ref-partner-stats>div:nth-child(2) svg{color:#079b5e;background:#e4faee}.ref-partner-stats>div:nth-child(3) svg{color:#e80;background:#fff0df}.ref-partner-stats>div:nth-child(4) svg{color:#b623d7;background:#fae8ff}.ref-partner-stats small{font-size:10px}.ref-partner-stats strong{font-size:20px}.ref-partner-actions button{border-color:#e1eafa;min-height:39px;font-weight:600}.ref-partner-actions button svg{stroke-width:2.35px;flex-shrink:0;width:19px;height:19px}.ref-partner-actions button:first-of-type svg{color:#1688fa}.ref-partner-actions button:nth-of-type(2) svg{color:#08a56b}.ref-partner-actions button:nth-of-type(3) svg{color:#f04450}.ref-partner-actions button:nth-of-type(4) svg{color:#8338eb}.ref-partner-actions button:nth-of-type(5) svg{color:#02a8b6}.ref-partner-actions button:nth-of-type(6) svg{color:#008eae}.ref-partner-actions button:nth-of-type(7) svg{color:#4d6287}.ref-partner-event>svg{stroke-width:2.3px;width:19px;height:19px}.ref-partner-event:nth-of-type(3n)>svg{color:#0ba668}.ref-partner-event:nth-of-type(3n+1)>svg{color:#f17600}.ref-event>span svg{stroke-width:2.5px}.ref-banner{background-image:linear-gradient(90deg,#e4f3fffa,#e4f3fff0 33%,#e4f3ff2e 65%,#07234814),url(/hero-plant.jpg);background-position:50%,right 49%;background-size:cover,cover}@media(max-width:700px){.ref-partner-hero{background-image:linear-gradient(90deg,#e6f3fff5,#e6f3ffb8),url(/construction-scene.png)}}.ref-partner-search{align-items:center;gap:8px;display:flex}.ref-partner-search svg{color:#4b72a6;flex-shrink:0}.ed-import-table-wrap{max-width:100%;max-height:580px;overflow:auto}.ed-import-grid{border-collapse:collapse;width:max-content;min-width:100%}.ed-import-grid th,.ed-import-grid td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;min-width:130px;max-width:340px}.ed-import-grid th{background:var(--surface,#fff);z-index:2;resize:horizontal;position:sticky;top:0;overflow:auto}.ed-location-mapping{border:1px solid #94b9eb;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.ed-location-mapping label{gap:6px;min-width:220px;display:grid}.ed-column-options{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.ed-column-options label{text-transform:capitalize;align-items:center;gap:4px;display:inline-flex}.ed-sort-heading{color:inherit;font:inherit;cursor:pointer;text-transform:capitalize;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:700}.ref-dashboard .ref-banner{background-color:#081b30;background-image:linear-gradient(90deg,#041021f0,#051529db 35%,#06182c6e 69%,#04122338),url(/hero-plant.jpg);background-position:50%,50% 46%;background-repeat:no-repeat;background-size:cover,cover;border:1px solid #0f2d4e8c;box-shadow:0 3px 15px #05142924}.ref-dashboard .ref-banner h1,.ref-dashboard .ref-banner h3{color:#fff;text-shadow:0 1px 3px #0000004d}.ref-dashboard .ref-banner p{color:#e0ebfa;text-shadow:0 1px 3px #0000004d}.ref-partner .ref-partner-hero{background-color:#081b30;background-image:linear-gradient(90deg,#041021eb,#051529d1 37%,#06182c4d 75%,#04122326),url(/construction-scene.png);background-position:50%,100%;background-size:cover,cover;border:1px solid #0f2d4e73}.ref-partner .ref-partner-hero h1,.ref-partner .ref-partner-hero p{color:#fff;text-shadow:0 1px 3px #00000059}@media(max-width:700px){.ref-dashboard .ref-banner{background-position:50%,65%}.ref-partner .ref-partner-hero{background-image:linear-gradient(90deg,#041021f0,#051529a6),url(/construction-scene.png)}}:root{--zb-industrial-image:url(/hero-plant.jpg);--zb-industrial-navy:#06182e}html,body,#root{min-height:100%}.shell,.shell-home,.shell:has(.ref-dashboard),.shell:has(.partner-dashboard),.shell>main,.shell-home>main,.shell:has(.ref-dashboard)>main,.shell:has(.partner-dashboard)>main,.shell .content,.shell-home .content,.ref-dashboard,.ref-partner,.ref-content,.ref-partner-main{background-color:#0000;background-image:none}.shell>main>.content,.shell>main>.content .intro{position:relative}.shell>main>.content{min-height:calc(100vh - 90px)}.shell>main>.content>.intro{background:#f9fcfff2;border:1px solid #c9dcf1d1;border-radius:12px;padding:14px 18px}.ref-dashboard .ref-banner,.ref-partner .ref-partner-hero{background-color:var(--zb-industrial-navy);background-image:linear-gradient(90deg,#030f1ff0,#041428c9 42%,#04132663 78%,#0515274a),var(--zb-industrial-image);background-position:50%,50% 53%;background-repeat:no-repeat;background-size:cover,cover}.ref-dashboard .ref-banner h1,.ref-dashboard .ref-banner h3,.ref-dashboard .ref-banner p,.ref-partner .ref-partner-hero h1,.ref-partner .ref-partner-hero p{color:#fff}.ref-kpis>*,.ref-bottom>*,.ref-module-grid>*,.ref-partner-stats>*,.ref-partner-data section,.ref-partner-actions,.ref-partner-top{background-color:#fff}@media(max-width:700px){body{background-attachment:scroll,scroll}.ref-dashboard .ref-banner,.ref-partner .ref-partner-hero{background-image:linear-gradient(90deg,#030f1ff0,#041428b3),var(--zb-industrial-image);background-position:50%,50%}}.shell:not(.shell-home){background:linear-gradient(90deg,#030f1fd6,#0414289c),url(/hero-plant.jpg) 50%/cover no-repeat fixed!important}.shell:not(.shell-home)>main,.shell:not(.shell-home)>main>.content{background:0 0!important}.shell:not(.shell-home)>main>.content>:not(.intro){position:relative}.ref-dashboard .ref-banner,.ref-partner .ref-partner-hero{border:1px solid #ffffff61;box-shadow:0 4px 16px #0b27431a;background-image:linear-gradient(90deg,#061a34bd,#081e3985 33%,#081a301c 73%,#0411210d),url(/hero-plant.jpg)!important;background-position:50%,50% 53%!important;background-repeat:no-repeat!important;background-size:cover,cover!important}.ref-dashboard .ref-banner h1,.ref-dashboard .ref-banner h3,.ref-dashboard .ref-banner p,.ref-partner .ref-partner-hero h1,.ref-partner .ref-partner-hero p{text-shadow:0 1px 3px #020f20a6;color:#fff!important}.ref-dashboard,.ref-partner,.ref-content,.ref-partner-main{background:0 0!important}.ref-dashboard .ref-topbar,.ref-bottom,.ref-kpis,.ref-partner-stats,.ref-partner-data{z-index:1;position:relative}@media(max-width:700px){.ref-dashboard .ref-banner,.ref-partner .ref-partner-hero{background-image:linear-gradient(90deg,#061a34c2,#061a342e),url(/hero-plant.jpg)!important}}:root{--zb-ui-bg:#edf4f9;--zb-ui-panel:#fff;--zb-ui-border:#d8e6f2;--zb-ui-text:#123661;--zb-ui-text-strong:#0d2f5b;--zb-ui-muted:#5a7696;--zb-ui-banner-a:#ecf4fafa;--zb-ui-banner-b:#ecf4faf2;--zb-ui-banner-c:#ecf4fa94;--zb-ui-banner-d:#ecf4fa1f}body{background-color:var(--zb-ui-bg)!important;background-image:linear-gradient(#f4f8fcf5,#eef5faf5),url(/hero-plant.jpg)!important;background-position:50%,top!important;background-size:cover,cover!important;background-attachment:fixed,fixed!important}.shell,.shell-home,.shell:not(.shell-home),.shell.shell-home{background:linear-gradient(#f4f8fce0,#eef5fae6),url(/hero-plant.jpg) 100% 0/cover no-repeat fixed!important}.shell>main,.shell-home>main,.shell:not(.shell-home)>main,.shell.shell-home>main,.shell>main>.content,.shell-home>main>.content{background:0 0!important}.shell-home aside,.shell.shell-home>aside,aside{background:linear-gradient(#071e38f5,#0a2442f0)!important}.ref-topbar,header{background:#08284d!important;border-bottom-color:#cdddef73!important}header h1,.ref-topbar,.ref-topbar .ref-topbrand{color:#fff}header .logout{background:#fff!important}.ref-dashboard .ref-banner,.ref-partner .ref-partner-hero,.shell>main>.content>.intro,.shell-home>main>.content>.intro{min-height:178px;position:relative;overflow:hidden;border:1px solid var(--zb-ui-border)!important;background-color:#edf4f9!important;background-image:linear-gradient(90deg,var(--zb-ui-banner-a) 0%,var(--zb-ui-banner-b) 33%,var(--zb-ui-banner-c) 56%,var(--zb-ui-banner-d) 76%,#ecf4fa05 100%),url(/hero-plant.jpg)!important;background-position:50%,100%!important;background-repeat:no-repeat!important;background-size:cover,cover!important;border-radius:14px!important;padding:24px 26px!important;box-shadow:0 10px 28px #0e315b14!important}.ref-dashboard .ref-banner h1,.ref-dashboard .ref-banner h3,.ref-dashboard .ref-banner p,.ref-partner .ref-partner-hero h1,.ref-partner .ref-partner-hero p,.intro h1,.intro h2,.intro p,.intro .code,.intro .badge,.intro span.code{color:var(--zb-ui-text-strong)!important;text-shadow:none!important}.ref-dashboard .ref-banner p,.ref-partner .ref-partner-hero p,.intro p{max-width:470px;line-height:1.6;color:var(--zb-ui-text)!important}.intro{align-items:flex-start}.intro>div:first-child{gap:8px;display:grid}.intro h2{letter-spacing:-.6px;margin:0;font-size:34px;line-height:1.1}.intro p{margin:0;font-size:15px}.intro .code{letter-spacing:.4px;font-weight:800}.ref-dashboard .ref-banner h1,.ref-partner .ref-partner-hero h1{line-height:1.18;margin:0 0 10px!important;font-size:24px!important}.ref-dashboard .ref-banner h3{margin:0 0 16px!important;font-size:15px!important}.ref-kpis>div,.ref-panel,.ref-module-grid button,.ref-partner-stats>div,.ref-partner-data section,.ref-partner-actions,.ref-partner-top,.shell>main>.content>.toolbar,.shell>main>.content>table,.shell>main>.content>.card,.shell>main>.content>.panel,.shell>main>.content>.table-wrap,.shell>main>.content>.success,.shell>main>.content>.error{box-shadow:0 8px 22px #1030560d;background:var(--zb-ui-panel)!important;border-color:var(--zb-ui-border)!important}.ref-content,.ref-partner-main,.content{z-index:1;position:relative}.ref-content{padding:14px 16px 20px!important}.ref-partner .ref-partner-hero,.ref-dashboard .ref-banner{min-height:170px}.shell>main>.content:before,.shell-home>main>.content:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#f4f8fc52,#f4f8fc94);position:fixed;top:0;right:0;bottom:0;left:236px}@media(max-width:900px){.ref-dashboard .ref-banner,.ref-partner .ref-partner-hero,.shell>main>.content>.intro,.shell-home>main>.content>.intro{min-height:160px;background-position:50%,68%!important;padding:20px 18px!important}.intro h2{font-size:28px}}@media(max-width:700px){body{background-attachment:scroll,scroll!important}.ref-dashboard .ref-banner,.ref-partner .ref-partner-hero,.shell>main>.content>.intro,.shell-home>main>.content>.intro{min-height:150px;background-image:linear-gradient(90deg,#ecf4faf5,#ecf4fae0 48%,#ecf4fa52 80%),url(/hero-plant.jpg)!important;background-position:50%,74%!important}.shell>main>.content:before,.shell-home>main>.content:before{top:0;right:0;bottom:0;left:0}}:root{--zb-day-sidebar-surface:#eef5fbeb;--zb-day-sidebar-surface-strong:#e7f0f8f5;--zb-day-sidebar-border:#cadbebdb;--zb-day-sidebar-text:#123761;--zb-day-sidebar-muted:#6a86a5;--zb-day-sidebar-active:#1968c9}aside,.shell-home aside,.shell.shell-home>aside{box-shadow:inset -1px 0 #ffffff8c;border-right:1px solid var(--zb-day-sidebar-border)!important;color:var(--zb-day-sidebar-text)!important;background:linear-gradient(#f1f7fced,#e9f2f9f2)!important}aside .brand,.shell-home aside .brand{margin-bottom:10px;color:var(--zb-day-sidebar-text)!important;display:flex!important}aside .brand small{color:var(--zb-day-sidebar-muted)!important}nav,.sidebar-foot{gap:7px!important}nav button,.sidebar-foot button,.shell-home aside nav button,.shell-home .sidebar-foot button{box-shadow:0 4px 12px #1237610a;color:var(--zb-day-sidebar-text)!important;text-shadow:none!important;background:#ffffff94!important;border:1px solid #d6e2efb8!important;font-weight:700!important}nav button svg,.sidebar-foot button svg,.shell-home aside nav button svg,.shell-home .sidebar-foot svg{color:#355f90!important}nav button:hover:not(.active),.sidebar-foot button:hover:not(.active),.shell-home aside button:hover:not(.active){background:#f4f9fdf0!important;border-color:#c7daeb!important}nav button.active,.sidebar-foot button.active,.shell-home aside button.active{color:#fff!important;background:linear-gradient(#1d72d7,#165fbc)!important;border-color:#165fbc!important;box-shadow:0 10px 18px #165fbc3b!important}nav button.active svg,.sidebar-foot button.active svg,.shell-home aside button.active svg{color:#fff!important}nav button em{box-shadow:none}.shell,.shell-home,.shell.shell-home{background:linear-gradient(#f4f8fceb,#edf5faf2),url(/hero-plant.jpg) 100% 0/cover no-repeat fixed!important}.ref-topbar,.ref-partner-top{border:1px solid #08284d14;box-shadow:0 6px 16px #08284d14}.ref-partner,.ref-dashboard,.ref-content,.ref-partner-main{background:0 0!important}.ref-partner-top,.ref-partner-stats>div,.ref-partner-data section,.ref-partner-actions,.ref-kpis>div,.ref-panel,.ref-module-grid button{border:1px solid #d8e6f2!important;box-shadow:0 8px 20px #1237610d!important}@media(max-width:760px){.shell.shell-home.nav-open>aside{border-right:1px solid var(--zb-day-sidebar-border)!important;background:linear-gradient(#f1f7fcfa,#e9f2f9fa)!important}}.login.login-v10{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:center;gap:24px;min-height:100vh;padding:42px clamp(36px,5vw,80px);display:grid;position:relative;overflow:hidden;background:linear-gradient(90deg,#f1f6fc0f,#f1f6fc00 55%,#ffffff0f),url(/login-sunrise.png) 50%/cover no-repeat!important}.login.login-v10:before{content:none!important;display:none!important}.login.login-v10 .login-left-panel{z-index:1;color:#0d2452;flex-direction:column;justify-content:space-between;align-self:stretch;padding:6px 10px 6px 0;display:flex;position:relative}.login.login-v10 .login-brand-v10{color:#08255a;align-items:center;gap:16px;margin-bottom:24px;font-size:34px;font-weight:800;display:flex;position:static}.login.login-v10 .login-brand-z{color:#fff;background:linear-gradient(135deg,#1b7cff,#2768ff,#0c56cc);border-radius:14px;place-items:center;width:56px;height:56px;font-family:Manrope,system-ui,sans-serif;font-size:40px;font-weight:900;line-height:1;display:grid;box-shadow:0 10px 20px #1257de38}.login.login-v10 .login-brand-word{letter-spacing:-1px;font-size:clamp(36px,3vw,54px)}.login.login-v10 .login-copy-v10{max-width:720px;padding-left:6px}.login.login-v10 .login-platform-title{color:#08255a;letter-spacing:-1.8px;max-width:700px;margin:10px 0 30px;font-size:clamp(42px,4.2vw,70px);font-weight:900;line-height:1.02}.login.login-v10 .login-feature-list{gap:18px;max-width:620px;margin-bottom:42px;display:grid}.login.login-v10 .login-feature-item{color:#132d58;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;display:grid}.login.login-v10 .login-feature-icon{color:#1e70f0;background:#ffffffc7;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 30px #0c2f5814}.login.login-v10 .login-feature-item strong{color:#102b59;margin:2px 0 4px;font-size:18px;line-height:1.15;display:block}.login.login-v10 .login-feature-item p{color:#425f84;margin:0;font-size:15px;line-height:1.5}.login.login-v10 .login-bottom-copy h2{color:#08255a;letter-spacing:-1.2px;margin:0 0 8px;font-size:clamp(38px,3.6vw,58px);font-weight:900;line-height:1.04}.login.login-v10 .login-bottom-copy p{color:#385781;margin:0;font-size:18px;line-height:1.45}.login.login-v10 .login-form-v10{z-index:2;justify-content:flex-end;align-items:center;padding:0;display:flex;position:relative}.login.login-v10 .login-card-v10{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#16284b;background:#fffffff5;border:1px solid #ffffffd9;border-radius:26px;width:min(430px,100%);padding:34px 38px 28px;box-shadow:0 24px 60px #0d1f3a2e}.login.login-v10 .login-tabs-v10{border:0;border-bottom:1px solid #dbe6f1;border-radius:0;margin-bottom:28px;overflow:visible}.login.login-v10 .login-tabs-v10 button{color:#697896;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:10px 8px 12px;font-size:15px;font-weight:700}.login.login-v10 .login-tabs-v10 button.active{color:#1f66e6;background:0 0;border-bottom-color:#1f66e6}.login.login-v10 .login-welcome{color:#112b59;letter-spacing:-.7px;margin:0 0 6px;font-size:28px;font-weight:900}.login.login-v10 .login-lead{text-align:left;color:#6f80a0;margin:0 0 26px;font-size:16px}.login.login-v10 .login-field{gap:8px;margin-bottom:18px}.login.login-v10 .login-field>span{color:#20375f;font-size:14px;font-weight:700}.login.login-v10 .login-input{background:#fff;border:1px solid #d8e2ee;border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.login.login-v10 .login-input svg{color:#657899;flex:none}.login.login-v10 .login-input input{color:#1c2f54;background:0 0;border:0;outline:none;padding:13px 0}.login.login-v10 .login-input input::placeholder{color:#96a5bc}.login.login-v10 .login-eye{color:#7c8daa;box-shadow:none;background:0 0;border:0;padding:0}.login.login-v10 .login-row-v10{justify-content:space-between;align-items:center;margin:-2px 0 12px;display:flex}.login.login-v10 .login-link{color:#1c6ef0;background:0 0;border:0;padding:0;font-weight:700}.login.login-v10 .login-notice{color:#1c4f92;background:#eef5ff;border:1px solid #d6e7ff;border-radius:12px;margin:8px 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.login.login-v10 .login-submit{color:#fff;background:linear-gradient(90deg,#1d73ee,#0f68ef);border:0;border-radius:14px;width:100%;min-height:56px;font-size:18px;font-weight:800;box-shadow:0 18px 40px #196aeb47}.login.login-v10 .login-submit:hover{background:linear-gradient(90deg,#1669e0,#0d5fd7)}.login.login-v10 .login-or{margin:20px 0 18px}.login.login-v10 .login-or span{color:#7e8ca6;background:#fffffff5;padding:0 12px}.login.login-v10 .login-sso{color:#1767e7;background:#fff;border:1.5px solid #cfe0f8;border-radius:14px;width:100%;min-height:54px;font-size:15px;font-weight:700}.login.login-v10 .login-access{text-align:center;color:#7584a0;margin:22px 0 0;font-size:14px}.login.login-v10 .login-access-link{color:#1767e7;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.login.login-v10 .err{margin:6px 0 10px}.login.login-v10 .login-help{display:none!important}@media(max-width:1180px){.login.login-v10{grid-template-columns:1fr;gap:26px;padding:32px 20px 36px}.login.login-v10 .login-left-panel{padding-right:0}.login.login-v10 .login-form-v10{justify-content:flex-start}.login.login-v10 .login-card-v10{width:min(520px,100%)}}@media(max-width:760px){.login.login-v10{padding:20px 14px 28px;background-position:62%!important}.login.login-v10 .login-brand-v10{gap:12px;margin-bottom:18px;font-size:22px}.login.login-v10 .login-brand-z{width:44px;height:44px;font-size:30px}.login.login-v10 .login-brand-word{font-size:30px}.login.login-v10 .login-platform-title{margin-bottom:20px;font-size:34px}.login.login-v10 .login-feature-list{gap:14px;margin-bottom:24px}.login.login-v10 .login-feature-item{grid-template-columns:50px 1fr;gap:12px}.login.login-v10 .login-feature-icon{width:46px;height:46px}.login.login-v10 .login-bottom-copy h2{font-size:32px}.login.login-v10 .login-bottom-copy p{font-size:16px}.login.login-v10 .login-card-v10{border-radius:22px;padding:24px 20px 20px}.login.login-v10 .login-welcome{font-size:24px}}.zb-workspace-panel{max-width:1120px}.zb-workspace-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.zb-workspace-choices button{min-width:0;min-height:390px}.zb-workspace-choices .zb-qa-choice em{justify-content:center;align-items:center;gap:7px;display:flex}@media(max-width:960px){.zb-workspace-panel{max-width:760px}.zb-workspace-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.zb-workspace-choices button:last-child{grid-column:1/-1;min-height:auto}}@media(max-width:680px){.zb-workspace-choices{grid-template-columns:1fr}.zb-workspace-choices button,.zb-workspace-choices button:last-child{grid-column:auto;min-height:auto}.zb-workspace-panel{padding:24px 18px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.shell.shell-home{--hero-height: clamp(128px, 17vh, 176px);--sidebar-width: 232px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:var(--hero-height) minmax(0,1fr);align-items:stretch;background:#0b2140;position:relative;isolation:isolate;height:100vh;max-height:100vh;overflow:hidden}.shell-home:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(5,20,40,.35),transparent 45%),url(/construction-scene.png) left -210px / 100vw auto no-repeat}.shell.shell-home>.zb-hero{grid-column:1 / -1;grid-row:1;width:100%;height:var(--hero-height);margin:0;padding:12px 36px;background:transparent;border:0;display:flex;align-items:center;justify-content:flex-start;min-height:0}.shell-home .zb-brand{gap:16px}.shell-home .zb-mark{width:clamp(52px,7vh,84px);height:clamp(60px,8vh,96px);color:#ff7900}.shell-home .zb-hero h1{font-family:Segoe UI,sans-serif;font-size:clamp(36px,5vh,56px);line-height:1;font-weight:800;letter-spacing:-2px;margin:0}.shell-home .zb-hero p{font-size:clamp(14px,1.8vh,18px);margin:4px 0 0;line-height:1.2;color:#fff}.shell.shell-home>aside{grid-column:1;grid-row:2;position:relative;inset:auto;width:var(--sidebar-width);height:100%;min-height:0;overflow:auto;background:linear-gradient(90deg,#0514286b,#0514281f);padding:12px 14px}.shell-home aside .brand{display:none}.shell-home aside nav{gap:12px}.shell-home aside nav button,.shell-home .sidebar-foot button{height:clamp(40px,5.2vh,52px);font-size:16px;font-weight:500;gap:12px;padding:8px 12px;color:#fff;text-shadow:0 1px 5px #071b36}.shell-home aside nav button svg,.shell-home .sidebar-foot svg{width:27px;height:27px;flex:none}.shell-home aside button.active{background:#ff7900;text-shadow:none;border-radius:11px}.shell-home aside button:hover:not(.active){background:#071b368c}.shell-home aside em{min-width:25px;height:25px;font-size:13px}.shell-home .sidebar-foot{border-color:#ffffff40}.shell.shell-home>main{grid-column:2;grid-row:2;margin:0;width:100%;min-width:0;height:100%;min-height:0;background:#fbf7f0;padding:0;overflow:hidden}.shell-home .zerrobuild-home{height:100%;min-height:0;display:flex;flex-direction:column;--zb-pad:16px;--zb-gap:16px;--zb-row-top:0px;--zb-row-bottom:0px;--zb-row-gap:12px;--zb-heading:18px;--zb-label:13px;--zb-num:clamp(36px, 4.6vh, 48px);--zb-ribbon:0px;font-family:Segoe UI,sans-serif}.shell-home .zb-canvas{flex:1;min-height:0;display:flex;flex-direction:column;padding:10px 18px 8px 16px}.shell-home .zb-grid{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 12px minmax(0,1.08fr)}.shell-home .zb-stage{height:100%;min-height:0;border-radius:18px;padding:8px 10px;gap:6px;box-shadow:0 4px 16px #071b360f}.shell-home .zb-stage header{align-items:flex-start;gap:8px;min-height:0;flex:0 0 auto}.shell-home .zb-stage-icon{width:44px;height:54px}.shell-home .zb-stage h2{font-family:Arial Narrow,Segoe UI,sans-serif;font-size:20px;line-height:1.15;letter-spacing:-.7px}.shell-home .zb-stage header p{font-size:13px;opacity:1;font-weight:400;line-height:1.35;margin-top:6px}.shell-home .zb-num{font-size:23px}.shell-home .zb-tiles{gap:6px;flex:1;min-height:0;grid-auto-rows:minmax(0,1fr)}.shell-home .zb-n-01 .zb-tiles{grid-template-columns:1fr}.shell-home .zb-tile{padding:4px 8px;gap:8px;min-height:0;height:100%;font-size:13px;line-height:1.2;border-radius:11px;font-weight:600}.shell-home .zb-tile svg{width:clamp(20px,2.6vh,28px);height:clamp(20px,2.6vh,28px)}.shell-home .zb-tiles.cols-3 .zb-tile{flex-direction:row;text-align:left;align-items:center;justify-content:flex-start}.shell-home .zb-tiles.cols-3 .zb-tile span{text-align:left}.shell-home .zb-n-02 .zb-tile,.shell-home .zb-n-05 .zb-tile,.shell-home .zb-n-06 .zb-tile{min-height:0}.shell-home .zb-arrow svg{width:25px;height:25px}.shell-home .zb-curve{right:-20px;width:20px;top:110px;height:245px}.shell-home .zb-ribbon{flex:0 0 auto;margin-top:8px;min-height:0;height:auto;padding:8px 12px;gap:10px;grid-template-columns:minmax(180px,.9fr) 2px minmax(0,2.5fr);border-radius:15px}.shell-home .zb-ribbon h2{font-size:18px;letter-spacing:-.5px}.shell-home .zb-ribbon p{font-size:12px;line-height:1.4}.shell-home .zb-ribbon-tiles{gap:9px}.shell-home .zb-tile.tone-support{padding:6px 8px;gap:8px;font-size:12px;min-height:0;height:auto;background:#0e3157;color:#fff}.shell-home .zb-tile.tone-support svg{width:32px;height:32px}.shell-home .zb-footer{flex:0 0 auto;font-size:13px;margin:6px 0 0;line-height:1.3}.shell-home button:focus-visible{outline:3px solid #ff7900;outline-offset:3px}@media(max-width:1400px){.shell-home .zb-stage header{gap:8px}.shell-home .zb-stage-icon{width:34px}.shell-home .zb-stage h2{font-size:18px}.shell-home .zb-num{width:45px;height:45px;font-size:20px}.shell-home .zb-tile{gap:7px;padding:8px;font-size:13px}.shell-home .zb-tile svg{width:26px;height:26px}.shell-home .zb-ribbon{grid-template-columns:190px 2px minmax(0,1fr)}.shell-home .zb-tile.tone-support{flex-direction:column;align-items:flex-start;gap:6px}}@media(max-width:1100px){.shell.shell-home{height:auto;max-height:none;overflow:visible;grid-template-rows:var(--hero-height) auto}.shell.shell-home>main{height:auto;overflow:visible}.shell-home .zerrobuild-home{height:auto}.shell-home .zb-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:"s01 s02" "s03 s04" "s05 s06";gap:16px}.shell-home .zb-stage{min-height:280px;height:auto}.shell-home .zb-arrow,.shell-home .zb-curve{display:none}.shell-home .zb-ribbon{grid-template-columns:1fr}.shell-home .zb-ribbon-rule{display:none}.shell-home .zb-ribbon-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell.shell-home{--sidebar-width:0px;--hero-height:180px}.shell-home:before{background-size:auto 800px;background-position:35% -170px}.shell.shell-home>.zb-hero{padding:20px}.shell-home .zb-mark{width:55px;height:65px}.shell-home .zb-brand{gap:12px}.shell-home .zb-hero h1{font-size:42px}.shell-home .zb-hero p{font-size:14px}.shell.shell-home>aside{display:none}.shell.shell-home.nav-open>aside{display:flex;position:fixed;top:180px;bottom:0;left:0;width:232px;height:calc(100vh - 180px);background:#0b2140;z-index:20}.shell-home .nav-toggle{display:block;position:absolute;top:145px;left:16px;z-index:25;padding:5px 12px}.shell-home .zb-grid{grid-template-columns:1fr;grid-template-areas:"s01" "s02" "s03" "s04" "s05" "s06"}.shell-home .zb-canvas{padding:16px}}.shell-home:before{background-position:left -300px;background-size:100vw calc(100vh + 300px)}.shell-home .zb-zerro{color:#fff}.shell-home .zb-build{color:#ff7900}.shell-home aside nav button,.shell-home .sidebar-foot button{min-width:0;max-width:100%}.shell.shell-home>main{background:radial-gradient(1200px 520px at 18% 0%,rgba(40,86,150,.35),transparent 60%),radial-gradient(900px 480px at 100% 100%,rgba(255,121,0,.08),transparent 60%),linear-gradient(180deg,#102c54,#0b2140 55%,#081a33);border-top-left-radius:22px;box-shadow:inset 1px 1px #ffffff14}.shell-home .zerrobuild-home{background:transparent}.shell-home .zb-stage{box-shadow:0 12px 30px #020a1861,0 0 0 1px #fff9 inset}.shell-home .zb-ribbon{background:linear-gradient(90deg,#051226eb,#091e3ae0);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 26px #020a1859}.shell-home .zb-tile.tone-support{background:#173e6ebf;border:1px solid rgba(255,255,255,.12)}.shell-home .zb-tile.tone-support:hover:not(:disabled){background:#20508ce6}.shell-home .zb-footer{color:#ffffffd1;font-weight:600}.shell-home .zb-empty{color:#fff}.shell-home .zb-tile.tone-support{background:linear-gradient(180deg,#123665,#0c2a52);border:1px solid rgba(120,170,235,.22);align-items:center}.shell-home .zb-tile.tone-support:hover:not(:disabled){background:linear-gradient(180deg,#174178,#10335f);border-color:#96c3ff66}.shell-home .zb-badge{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:10px;font-style:normal;box-shadow:inset 0 1px #ffffff38,0 4px 10px #00000040}.shell-home .zb-tile.tone-support .zb-badge svg{width:24px;height:24px;color:#fff;stroke:#fff}.shell-home .zb-badge-administration{background:linear-gradient(180deg,#2f86f0,#1660c8)}.shell-home .zb-badge-risks{background:linear-gradient(180deg,#8a4a14,#6a360b);border:1px solid #c46a14}.shell-home .zb-tile.tone-support .zb-badge-risks svg{color:#ffa41f;stroke:#ffa41f}.shell-home .zb-badge-change{background:linear-gradient(180deg,#27a36a,#157a4c)}.shell-home .zb-badge-meetings{background:linear-gradient(180deg,#2b6fd6,#1a4fa8)}@media(max-width:1400px){.shell-home .zb-tile.tone-support{flex-direction:row;align-items:center}.shell-home .zb-badge{width:36px;height:36px}}.shell.shell-home{background:linear-gradient(90deg,#030f1fde,#04142896),url(/hero-plant.jpg) center center / cover no-repeat fixed!important}.shell.shell-home:before{background:none!important}.shell.shell-home>.zb-hero{background:#0410212b!important}.shell.shell-home>aside{background:#031022d4!important}.shell.shell-home .ref-dashboard,.shell.shell-home .ref-content,.shell.shell-home .ref-partner,.shell.shell-home .ref-partner-main{background:transparent!important}@media(max-width:760px){.shell.shell-home{background-attachment:scroll!important}}@media(min-width:761px){.shell.shell-home:has(.ref-dashboard),.shell.shell-home:has(.ref-partner){display:flex!important;flex-direction:row!important;grid-template-rows:none!important;grid-template-columns:none!important;height:100vh!important;max-height:none!important;overflow:hidden!important;align-items:stretch}.shell.shell-home:has(.ref-dashboard)>aside,.shell.shell-home:has(.ref-partner)>aside{position:relative!important;inset:auto!important;flex:0 0 232px!important;width:232px!important;height:100vh!important;min-height:0!important;overflow-y:auto!important;padding:14px 10px!important}.shell.shell-home:has(.ref-dashboard)>main,.shell.shell-home:has(.ref-partner)>main{flex:1 1 0!important;width:auto!important;height:100vh!important;min-height:0!important;overflow-y:auto!important;border-radius:0!important}}.shell.shell-home{background:linear-gradient(90deg,#071a313b,#06152a1c),url(/hero-plant.jpg) center 45% / cover no-repeat fixed!important}.shell.shell-home>aside{background:linear-gradient(180deg,#04162cf7,#081f3af2)!important}@media(max-width:760px){.shell.shell-home:has(.ref-dashboard),.shell.shell-home:has(.ref-partner){display:flex!important;flex-direction:column!important;height:auto!important;overflow:visible!important}.shell.shell-home:has(.ref-dashboard)>main,.shell.shell-home:has(.ref-partner)>main{width:100%!important;height:auto!important;overflow:visible!important}}.shell.shell-home{background:linear-gradient(180deg,#f4f8fce0,#eef5fae6),url(/hero-plant.jpg) right top / cover no-repeat fixed!important}.shell.shell-home>main{background:transparent!important}.shell.shell-home>aside{background:linear-gradient(180deg,#071e38f5,#0a2442f0)!important}.shell.shell-home>aside{background:linear-gradient(180deg,#f1f7fcf2,#e9f2f9f7)!important;border-right:1px solid rgba(202,219,235,.86)!important}.shell-home aside nav button,.shell-home .sidebar-foot button{color:#123761!important;background:#ffffff9e!important;border:1px solid rgba(214,226,239,.72)!important;text-shadow:none!important}.shell-home aside nav button svg,.shell-home .sidebar-foot svg{color:#355f90!important}.shell-home aside button.active{background:linear-gradient(180deg,#1d72d7,#165fbc)!important;color:#fff!important;border-color:#165fbc!important}.shell-home aside button.active svg{color:#fff!important}@media(min-width:761px){.shell.shell-home:has(.ref-dashboard),.shell.shell-home:has(.ref-partner){--zb-hero:clamp(215px,26vh,245px);--zb-side:clamp(210px,14.55vw,240px);display:grid!important;grid-template-columns:var(--zb-side) minmax(0,1fr)!important;grid-template-rows:var(--zb-hero) minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important;width:100%!important;overflow:hidden!important;position:relative!important;background:#eff7ff!important;isolation:isolate!important}.shell.shell-home:has(.ref-dashboard):before,.shell.shell-home:has(.ref-partner):before{content:""!important;display:block!important;position:absolute!important;inset:0 0 auto 0!important;height:var(--zb-hero)!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,#eef5ffc2,#eff6ff66 27%,#fafaff00 65%),url(/zerrobuild-approved-daylight.jpg) center 70%/cover no-repeat!important}.shell.shell-home:has(.ref-dashboard):after,.shell.shell-home:has(.ref-partner):after{content:"◆ ZerroBuild"!important;display:block!important;position:absolute!important;top:23px!important;left:42px!important;font:800 clamp(23px,2vw,31px)/1.1 Manrope,"Segoe UI",sans-serif!important;color:#081f56!important;z-index:8!important;width:auto!important;height:auto!important;pointer-events:none!important;letter-spacing:-.7px!important}.shell.shell-home:has(.ref-dashboard)>aside,.shell.shell-home:has(.ref-partner)>aside{grid-area:2/1/3/2!important;position:relative!important;inset:auto!important;top:auto!important;left:auto!important;width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#f3f9fff7!important;border:1px solid #daeafb!important;border-radius:0!important;padding:10px 15px!important;margin:0!important;z-index:2!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}.shell.shell-home>aside .brand{display:none!important}.shell.shell-home>aside nav{display:grid!important;gap:2px!important}.shell.shell-home>aside nav button,.shell.shell-home>aside .sidebar-foot button{height:clamp(35px,4.55vh,43px)!important;min-height:35px!important;max-height:43px!important;padding:5px 9px!important;gap:12px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#092b75!important;box-shadow:none!important;text-shadow:none!important;font-size:clamp(12px,.88vw,15px)!important;font-weight:600!important;white-space:nowrap!important}.shell.shell-home>aside nav button svg,.shell.shell-home>aside .sidebar-foot button svg{height:21px!important;width:21px!important;color:#092977!important;flex-shrink:0!important}.shell.shell-home>aside nav button.active,.shell.shell-home>aside .sidebar-foot button.active{background:#0869ee!important;color:#fff!important}.shell.shell-home>aside nav button.active svg,.shell.shell-home>aside .sidebar-foot button.active svg{color:#fff!important}.shell.shell-home>aside nav button:hover:not(.active){background:#e2eefb!important}.shell.shell-home>aside .sidebar-foot{margin-top:auto!important;padding-top:6px!important}.shell.shell-home>main{grid-area:1/2/3/3!important;min-height:0!important;height:100%!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:transparent!important;box-shadow:none!important;position:relative!important;z-index:1!important}.shell.shell-home .ref-dashboard,.shell.shell-home .ref-partner{background:transparent!important;color:#092659!important;height:auto!important;min-height:100%!important}.shell.shell-home .ref-topbar,.shell.shell-home .ref-partner-top{height:77px!important;min-height:77px!important;padding:12px 20px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important;width:100%!important;box-sizing:border-box!important;background:transparent!important;border:0!important;box-shadow:none!important}.shell.shell-home .ref-topbrand{display:none!important}.shell.shell-home .ref-topbar select,.shell.shell-home .ref-partner-top label select{max-width:210px!important;width:clamp(135px,13vw,210px)!important;background:#fff!important;color:#0b295a!important}.shell.shell-home .ref-topbar select{margin-left:auto!important}.shell.shell-home .ref-partner-top label{margin-left:auto!important;margin-right:0!important;white-space:nowrap!important}.shell.shell-home .ref-search,.shell.shell-home .ref-partner-search{max-width:315px!important;width:clamp(160px,20vw,315px)!important;flex:0 1 315px!important;min-width:0!important;margin:0!important;background:#fff!important;color:#6682ae!important;border:1px solid #dce8f6!important}.shell.shell-home .ref-bell{flex:0 0 auto!important;color:#092659!important}.shell.shell-home .ref-person,.shell.shell-home .ref-partner-user{margin-left:6px!important;min-width:0!important;max-width:230px!important;flex:0 0 auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;color:#102b60!important;white-space:nowrap!important}.shell.shell-home .ref-person small,.shell.shell-home .ref-partner-user small{color:#557299!important}.shell.shell-home .ref-content{padding:0 16px 22px!important;min-height:0!important;background:transparent!important;display:block!important}.shell.shell-home .ref-banner,.shell.shell-home .ref-partner-hero{height:calc(var(--zb-hero) - 77px)!important;min-height:0!important;max-height:none!important;padding:16px 10px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;box-sizing:border-box!important}.shell.shell-home .ref-banner h1,.shell.shell-home .ref-partner-hero h1{color:#081e5a!important;text-shadow:none!important;font-size:clamp(24px,2.18vw,36px)!important;line-height:1.15!important;margin:0 0 9px!important}.shell.shell-home .ref-banner h3{font-size:18px!important;margin:0 0 9px!important;color:#0b2861!important}.shell.shell-home .ref-banner p,.shell.shell-home .ref-partner-hero p{font-size:clamp(12px,1vw,15px)!important;line-height:1.52!important;color:#446b9f!important;text-shadow:none!important;max-width:570px!important}.shell.shell-home .ref-kpis,.shell.shell-home .ref-partner-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:12px 0 18px!important}.shell.shell-home .ref-kpis>div,.shell.shell-home .ref-partner-stats>div{min-height:clamp(105px,13.5vh,140px)!important;background:#fff!important;border:1px solid #d7e8fa!important;border-radius:9px!important;box-shadow:0 5px 17px #0f44780b!important;padding:14px!important}.shell.shell-home .ref-bottom{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)!important;gap:12px!important;min-height:clamp(400px,55vh,620px)!important}.shell.shell-home .ref-panel{min-height:100%!important;background:#fff!important;border:1px solid #dceafb!important;border-radius:10px!important;padding:18px!important}.shell.shell-home .ref-panel h2{font-size:20px!important;margin-bottom:12px!important}.shell.shell-home .ref-module-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(120px,1fr))!important;gap:7px!important;height:calc(100% - 38px)!important}.shell.shell-home .ref-module-grid button{min-height:120px!important;background:#f6faff!important;border:1px solid #d9e9fa!important;border-radius:8px!important;padding:8px!important}.shell.shell-home .ref-module-grid strong{font-size:13px!important}.shell.shell-home .ref-module-grid small{font-size:12px!important}.shell.shell-home .ref-module-icon{width:51px!important;height:51px!important}.shell.shell-home .ref-module-icon svg{width:28px!important;height:28px!important}.shell.shell-home .ref-partner-main{display:grid!important;grid-template-columns:minmax(0,1.32fr) minmax(0,1.18fr) minmax(245px,.98fr)!important;grid-template-rows:calc(var(--zb-hero) - 77px) auto auto!important;gap:0 12px!important;padding:0 16px 20px!important;margin:0!important;align-items:stretch!important;background:transparent!important}.shell.shell-home .ref-partner-left{display:contents!important}.shell.shell-home .ref-partner-hero{grid-column:1/-1!important;grid-row:1!important}.shell.shell-home .ref-role-buttons{display:flex!important;gap:9px!important;margin-top:10px!important;flex-wrap:wrap!important}.shell.shell-home .ref-role-buttons button{padding:7px 13px!important}.shell.shell-home .ref-partner-stats{grid-column:1/-1!important;grid-row:2!important;margin:12px 0 18px!important}.shell.shell-home .ref-partner-data{grid-column:1/3!important;grid-row:3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.shell.shell-home .ref-partner-data section{min-height:clamp(340px,51vh,550px)!important;background:#fff!important;border:1px solid #dceafb!important;border-radius:9px!important;padding:18px!important}.shell.shell-home .ref-partner-data h2,.shell.shell-home .ref-partner-actions h2{font-size:20px!important}.shell.shell-home .ref-partner-actions{grid-column:3!important;grid-row:3!important;position:relative!important;inset:auto!important;top:auto!important;right:auto!important;margin:0!important;width:100%!important;height:100%!important;max-height:none!important;min-height:0!important;align-self:stretch!important;display:block!important;background:#fff!important;border:1px solid #dceafb!important;border-radius:9px!important;padding:18px!important;color:#0d3066!important}.shell.shell-home .ref-partner-actions button{min-height:49px!important;background:#f8fbff!important;border:1px solid #dceafb!important;font-size:clamp(11px,.9vw,14px)!important}.shell.shell-home .ref-partner-notice{padding:10px 20px 16px!important;font-size:11px!important}}@media(min-width:761px)and (max-width:1190px){.shell.shell-home:has(.ref-dashboard),.shell.shell-home:has(.ref-partner){--zb-side:206px;--zb-hero:215px}.shell.shell-home:has(.ref-dashboard):after,.shell.shell-home:has(.ref-partner):after{left:20px!important;font-size:23px!important}.shell.shell-home .ref-bottom{grid-template-columns:1fr!important;min-height:0!important}.shell.shell-home .ref-partner-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.shell.shell-home .ref-partner-data{grid-column:1/-1!important;grid-row:3!important}.shell.shell-home .ref-partner-actions{grid-column:1/-1!important;grid-row:4!important;margin-top:12px!important;height:auto!important}}@media(max-width:760px){.shell.shell-home:has(.ref-dashboard),.shell.shell-home:has(.ref-partner){height:auto!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important;overflow:visible!important;background:#eff7ff!important;position:relative!important}.shell.shell-home:has(.ref-dashboard):before,.shell.shell-home:has(.ref-partner):before{content:""!important;display:block!important;position:absolute!important;inset:0 0 auto!important;height:260px!important;background:linear-gradient(90deg,#eef5ffdb,#eef5ff24),url(/zerrobuild-approved-daylight.jpg) center 70%/cover no-repeat!important;z-index:0!important}.shell.shell-home:has(.ref-dashboard):after,.shell.shell-home:has(.ref-partner):after{content:"◆ ZerroBuild"!important;display:block!important;position:absolute!important;top:12px!important;left:74px!important;font-size:19px!important;font-weight:800!important;color:#0b2a5c!important;z-index:3!important}.shell.shell-home>main{width:100%!important;margin:0!important;height:auto!important;overflow:visible!important;position:relative!important;background:transparent!important;min-height:0!important}.shell.shell-home .ref-topbrand{display:none!important}.shell.shell-home .ref-topbar,.shell.shell-home .ref-partner-top{height:auto!important;min-height:67px!important;padding:55px 12px 5px!important;flex-wrap:wrap!important;background:transparent!important;justify-content:flex-start!important}.shell.shell-home .ref-banner,.shell.shell-home .ref-partner-hero{height:auto!important;min-height:128px!important;max-height:none!important;padding:14px!important;background:transparent!important;border:0!important;box-shadow:none!important}.shell.shell-home .ref-banner h1,.shell.shell-home .ref-partner-hero h1{color:#0b2b60!important;text-shadow:none!important}.shell.shell-home .ref-banner p,.shell.shell-home .ref-partner-hero p{color:#466a9a!important;text-shadow:none!important}.shell.shell-home .ref-partner-main{display:flex!important;flex-direction:column!important;padding:0 10px 20px!important}.shell.shell-home .ref-partner-left{display:contents!important}.shell.shell-home .ref-partner-stats,.shell.shell-home .ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell.shell-home .ref-partner-data,.shell.shell-home .ref-bottom{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.shell.shell-home .ref-partner-actions{margin:12px 0 0!important;position:static!important;display:block!important;width:100%!important;height:auto!important}.shell.shell-home .ref-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell.shell-home .ref-content{padding:0 10px 16px!important}.shell.shell-home>aside{z-index:10!important}}@media(min-width:761px){.shell.shell-home:has(.ref-partner){--zb-side:clamp(204px,14.4vw,236px);--zb-hero:clamp(224px,25.5vh,250px);display:grid!important;grid-template-columns:var(--zb-side) minmax(0,1fr)!important;grid-template-rows:var(--zb-hero) minmax(0,1fr)!important;background:#eef6fd!important;overflow:hidden!important;height:100dvh!important}.shell.shell-home:has(.ref-partner):before{height:var(--zb-hero)!important;background:linear-gradient(90deg,rgba(238,245,255,.7),rgba(238,245,255,.3) 40%,transparent 80%),url(/zerrobuild-approved-daylight.jpg) center 72%/cover no-repeat!important}.shell.shell-home:has(.ref-partner)>aside{grid-row:2!important;grid-column:1!important;min-height:0!important;overflow-y:auto!important}.shell.shell-home:has(.ref-partner)>main{grid-row:1/3!important;grid-column:2!important;min-width:0!important;overflow-y:auto!important;overflow-x:hidden!important}.shell.shell-home .ref-partner{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:100%!important}.shell.shell-home .ref-partner-top{height:74px!important;min-height:74px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;padding:12px 20px!important;white-space:nowrap!important;min-width:0!important;box-sizing:border-box!important;position:relative!important;z-index:3!important}.shell.shell-home .ref-partner-top>label{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;margin-left:auto!important;margin-right:0!important}.shell.shell-home .ref-partner-top select{width:clamp(140px,13vw,210px)!important;min-width:0!important;max-width:210px!important}.shell.shell-home .ref-partner-search{flex:0 1 315px!important;width:clamp(155px,22vw,315px)!important;min-width:0!important;max-width:315px!important;margin:0!important;overflow:hidden!important}.shell.shell-home .ref-partner-user{margin-left:8px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:160px!important;max-width:220px!important;flex-shrink:0!important;position:relative!important;z-index:4!important}.shell.shell-home .ref-partner-main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.83fr)!important;grid-template-rows:calc(var(--zb-hero) - 74px) auto minmax(340px,1fr)!important;column-gap:12px!important;row-gap:0!important;align-items:stretch!important;padding:0 16px 18px!important;margin:0!important;min-width:0!important;background:none!important}.shell.shell-home .ref-partner-left{display:contents!important}.shell.shell-home .ref-partner-hero{grid-column:1/-1!important;grid-row:1!important;position:relative!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px 8px 12px!important;margin:0!important;overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important}.shell.shell-home .ref-partner-hero h1{font-size:clamp(27px,2.25vw,36px)!important;line-height:1.12!important;margin:0 0 11px!important;color:#0c275a!important;max-width:95%!important}.shell.shell-home .ref-partner-hero p{max-width:560px!important;color:#4b6f9a!important;font-size:clamp(12px,.92vw,15px)!important;margin:0!important;line-height:1.4!important}.shell.shell-home .ref-role-buttons{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;margin-top:13px!important;position:relative!important;z-index:2!important}.shell.shell-home .ref-role-buttons button{height:38px!important;min-height:38px!important;max-height:38px!important;padding:8px 14px!important;white-space:nowrap!important}.shell.shell-home .ref-partner-stats{grid-row:2!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:12px 0 18px!important;min-width:0!important}.shell.shell-home .ref-partner-stats>div{min-width:0!important;min-height:110px!important;padding:13px!important}.shell.shell-home .ref-partner-data{grid-row:3!important;grid-column:1/3!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;min-height:0!important}.shell.shell-home .ref-partner-data section{min-width:0!important;min-height:clamp(340px,51vh,550px)!important;padding:18px!important;overflow:hidden!important}.shell.shell-home .ref-partner-actions{grid-row:3!important;grid-column:3!important;position:static!important;display:block!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;margin:0!important;min-width:0!important;max-width:none!important;width:100%!important;height:auto!important;min-height:0!important;padding:17px!important;align-self:stretch!important;box-sizing:border-box!important;overflow:visible!important;transform:none!important}.shell.shell-home .ref-partner-actions button{min-height:42px!important;margin-bottom:6px!important;padding:9px 10px!important}.shell.shell-home .ref-partner-notice{padding:6px 17px 16px!important}}@media(min-width:761px)and (max-width:1250px){.shell.shell-home .ref-partner-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:calc(var(--zb-hero) - 74px) auto auto auto!important}.shell.shell-home .ref-partner-data{grid-column:1/-1!important;grid-row:3!important}.shell.shell-home .ref-partner-actions{grid-column:1/-1!important;grid-row:4!important;margin-top:12px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.shell.shell-home .ref-partner-actions h2,.shell.shell-home .ref-partner-actions .ref-partner-help{grid-column:1/-1!important}}@media(max-width:760px){.shell.shell-home .ref-partner-top{align-items:center!important;justify-content:flex-start!important;gap:8px!important}.shell.shell-home .ref-partner-main{display:flex!important;flex-direction:column!important;padding:0 12px 20px!important}.shell.shell-home .ref-partner-left{display:contents!important}.shell.shell-home .ref-partner-hero{order:0!important;min-height:140px!important;padding:12px!important;overflow:visible!important}.shell.shell-home .ref-role-buttons{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.shell.shell-home .ref-partner-stats{order:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.shell.shell-home .ref-partner-data{order:2!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.shell.shell-home .ref-partner-actions{order:3!important;position:static!important;margin:12px 0 0!important;transform:none!important;width:100%!important}}@media(min-width:761px){.shell.shell-home:has(.ref-dashboard) .ref-banner,.shell.shell-home:has(.ref-partner) .ref-partner-hero{position:relative!important;left:calc(-1 * var(--zb-side))!important;width:calc(100% + var(--zb-side))!important;padding-left:clamp(30px,2.7vw,48px)!important;padding-right:26px!important;box-sizing:border-box!important;overflow:visible!important;z-index:1!important}.shell.shell-home:has(.ref-dashboard) .ref-banner h1,.shell.shell-home:has(.ref-dashboard) .ref-banner h3,.shell.shell-home:has(.ref-dashboard) .ref-banner p,.shell.shell-home:has(.ref-partner) .ref-partner-hero h1,.shell.shell-home:has(.ref-partner) .ref-partner-hero p{text-align:left!important;margin-left:0!important;transform:none!important;max-width:min(680px,65vw)!important}.shell.shell-home:has(.ref-partner) .ref-partner-main{grid-template-rows:calc(var(--zb-hero) - 74px) auto auto minmax(340px,1fr)!important}.shell.shell-home:has(.ref-partner) .ref-partner-role-row{grid-column:1/-1!important;grid-row:2!important;position:relative!important;z-index:2!important;min-height:64px!important;display:flex!important;align-items:center!important;padding:10px 3px 9px!important;margin:0!important;background:transparent!important}.shell.shell-home:has(.ref-partner) .ref-partner-role-row .ref-role-buttons{display:flex!important;position:static!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0!important}.shell.shell-home:has(.ref-partner) .ref-partner-role-row button{height:40px!important;min-height:40px!important;padding:8px 17px!important;border-radius:9px!important;white-space:nowrap!important}.shell.shell-home:has(.ref-partner) .ref-partner-stats{grid-row:3!important}.shell.shell-home:has(.ref-partner) .ref-partner-data,.shell.shell-home:has(.ref-partner) .ref-partner-actions{grid-row:4!important}}@media(min-width:761px)and (max-width:1250px){.shell.shell-home:has(.ref-partner) .ref-partner-main{grid-template-rows:calc(var(--zb-hero) - 74px) auto auto auto auto!important}.shell.shell-home:has(.ref-partner) .ref-partner-data{grid-row:4!important}.shell.shell-home:has(.ref-partner) .ref-partner-actions{grid-row:5!important}}@media(max-width:760px){.shell.shell-home .ref-banner,.shell.shell-home .ref-partner-hero{padding-left:18px!important;text-align:left!important}.shell.shell-home .ref-partner-role-row{order:1!important;display:block!important;margin:10px 0 12px!important}.shell.shell-home .ref-partner-role-row .ref-role-buttons{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important}.shell.shell-home .ref-partner-stats{order:2!important}.shell.shell-home .ref-partner-data{order:3!important}.shell.shell-home .ref-partner-actions{order:4!important}}@media(min-width:761px){.shell.shell-home:has(.ref-dashboard),.shell.shell-home:has(.ref-partner){overflow-x:clip!important;overflow-y:auto!important;max-height:100dvh!important}.shell.shell-home:has(.ref-dashboard)>main,.shell.shell-home:has(.ref-partner)>main{overflow:visible!important;z-index:3!important;height:auto!important;min-height:100dvh!important}.shell.shell-home:has(.ref-dashboard) .ref-dashboard,.shell.shell-home:has(.ref-partner) .ref-partner,.shell.shell-home:has(.ref-dashboard) .ref-content,.shell.shell-home:has(.ref-partner) .ref-partner-main,.shell.shell-home:has(.ref-partner) .ref-partner-left{overflow:visible!important}.shell.shell-home:has(.ref-dashboard) .ref-banner,.shell.shell-home:has(.ref-partner) .ref-partner-hero{left:calc(-1 * var(--zb-side))!important;width:calc(100% + var(--zb-side))!important;box-sizing:border-box!important;padding:17px 26px 12px clamp(30px,2.7vw,48px)!important;margin:0!important;overflow:visible!important;z-index:4!important;position:relative!important;height:calc(var(--zb-hero) - 77px)!important}.shell.shell-home:has(.ref-dashboard) .ref-banner h1,.shell.shell-home:has(.ref-partner) .ref-partner-hero h1{white-space:normal!important;width:auto!important;max-width:min(760px,calc(100vw - 90px))!important;margin:0 0 7px!important;transform:none!important}.shell.shell-home:has(.ref-dashboard) .ref-banner h3,.shell.shell-home:has(.ref-dashboard) .ref-banner p,.shell.shell-home:has(.ref-partner) .ref-partner-hero p{width:auto!important;max-width:min(620px,calc(100vw - 90px))!important;margin-left:0!important;transform:none!important;white-space:normal!important}.shell.shell-home:has(.ref-partner) .ref-partner-role-row{grid-row:2!important;grid-column:1/-1!important;margin:0!important;padding:10px 0 12px!important;display:flex!important;align-items:center!important;min-height:64px!important;position:relative!important;z-index:1!important}.shell.shell-home:has(.ref-partner) .ref-partner-role-row .ref-role-buttons{position:static!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.shell.shell-home:has(.ref-dashboard)>aside,.shell.shell-home:has(.ref-partner)>aside{align-self:start!important;height:calc(100dvh - var(--zb-hero))!important;overflow-y:auto!important}}@media(max-width:760px){.shell.shell-home .ref-banner,.shell.shell-home .ref-partner-hero{left:0!important;width:100%!important;padding-left:18px!important;overflow:visible!important}}
