/*! tailwindcss v4.2.1 | 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)))){*,::backdrop,:after,:before{--tw-border-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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-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{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.module-new-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#2f805f;border-radius:999px;width:max-content;margin-left:7px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.hrm-heading .primary-button{color:#fff;background:linear-gradient(135deg,#176b8f,#124e70);border:0;min-width:154px;min-height:52px;font-size:13px;box-shadow:0 10px 22px #124e7038}.hrm-heading .primary-button:hover{transform:translateY(-1px);box-shadow:0 13px 26px #124e7047}.hrm-heading .primary-button:disabled{color:#8aa0ad;box-shadow:none;cursor:not-allowed;background:#dce6eb;transform:none}.hrm-detail-button{color:#23617d;cursor:pointer;background:#f1f7f9;border:1px solid #c5d9e2;border-radius:6px;margin-top:7px;padding:6px 9px;font-size:10px;font-weight:750}.payroll-detail-modal{width:min(960px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.payroll-detail-grid small,.payroll-detail-grid span{color:#738895;font-size:10px;display:block}.payroll-detail-grid strong{color:#183f56;margin:5px 0;display:block}.salary-slip-actions{flex-wrap:wrap}@media (max-width:700px){.payroll-detail-grid{grid-template-columns:1fr}}:root{--ink:#13233a;--muted:#6c7a8d;--line:#e4e9ef;--canvas:#f3f6f8;--navy:#0c2039;--navy-2:#112c4b;--amber:#d6972b;--green:#138a66;--red:#d14d4d}.tenant-module-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 24px;display:grid}.tenant-module-picker label{cursor:pointer;background:#fff;border:1px solid #d8e3ea;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.tenant-module-picker label:has(input:checked){background:#f0f8fb;border-color:#24779a;box-shadow:0 0 0 2px #24779a14}.tenant-module-picker input{accent-color:#176b8f;width:18px;height:18px;margin-top:2px}.tenant-module-picker span{gap:3px;display:grid}.tenant-module-picker strong{color:#173b53;font-size:14px}.tenant-module-picker small{color:#6c8291;line-height:1.4}.tenant-module-picker.compact{text-align:left;grid-template-columns:1fr;width:100%;min-height:0;max-height:none;margin:14px 0;padding-right:6px;overflow-y:auto}.module-access-modal{flex-direction:column;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);padding-bottom:0;display:flex;overflow:hidden}.module-access-modal>.credential-success,.module-access-modal>h2,.module-access-modal>p,.module-access-modal>small{flex:none}.module-access-modal>.credential-modal-actions{background:#fff;border-top:1px solid #dce5e9;flex:none;margin:0 -22px;padding:14px 22px;box-shadow:0 -8px 18px #142f400f}.tenant-module-chips{flex-wrap:wrap;gap:7px;display:flex}.tenant-module-chips span{color:#1c617f;background:#eaf4f7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}@media (max-width:720px){.tenant-module-picker{grid-template-columns:1fr}.module-access-modal{width:100%;max-height:100dvh}}*{box-sizing:border-box}body,html{background:var(--canvas)}body{font-family:var(--font-geist-sans),Arial,sans-serif;margin:0;font-size:14px}button,input,select{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.sidebar{z-index:50;color:#dbe5ef;background:radial-gradient(circle at 14% 0,#406c9347,#0000 28%),linear-gradient(#0d223b,#091a2f);flex-direction:column;width:248px;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:8px 0 28px #08192c14}.brand-row{align-items:center;gap:11px;padding:0 8px 20px;display:flex}.brand-mark{color:#10243d;letter-spacing:-.6px;background:linear-gradient(145deg,#f1bd58,#cf8d21);border-radius:11px;place-items:center;width:38px;height:38px;font-size:15px;font-weight:850;display:grid;box-shadow:0 6px 18px #d6972b33}.brand-row div:nth-child(2){flex-direction:column;display:flex}.brand-row strong{color:#fff;letter-spacing:-.3px;font-size:17px;line-height:1.05}.brand-row span{color:#8fa3b7;letter-spacing:.11em;text-transform:uppercase;margin-top:3px;font-size:11px}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;font-size:24px;display:none}.tenant-switcher{color:#edf4fa;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.tenant-switcher:hover{background:#ffffff16}.tenant-avatar,.user-avatar{color:#dce8f2;background:#29445f;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:grid}.tenant-copy,.user-card>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.tenant-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tenant-copy small{color:#88a0b5;margin-top:3px;font-size:10px}.tenant-caret{color:#8fa5b8;font-size:16px}.nav-group>p{color:#637c94;letter-spacing:.15em;text-transform:uppercase;margin:0 10px 8px;font-weight:750}.nav-item{color:#aebdca;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;margin:2px 0;font-weight:520;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:linear-gradient(90deg,#315c819e,#264a6b59);box-shadow:inset 3px 0 #e0a53d}.nav-icon{color:#91a8bb;letter-spacing:.03em;background:#ffffff0e;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.nav-item.active .nav-icon{color:#f2bd5c;background:#e1a53d1f}.sidebar .nav-accordion{margin-top:8px}.nav-accordion>summary{color:#d7e5e7;cursor:pointer;background:linear-gradient(110deg,#ffffff0b,#ffffff05);border:1px solid #7bc5be1a;border-radius:14px;align-items:center;gap:12px;min-height:68px;padding:9px 12px;list-style:none;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffff06}.nav-accordion>summary::-webkit-details-marker{display:none}.nav-accordion>summary:hover,.nav-accordion[open]>summary{color:#fff;background:linear-gradient(105deg,#149a8e33,#26478f21);border-color:#4bd3c345;box-shadow:inset 3px 0 #3dd1c0,0 9px 22px #0000001f}.nav-accordion .nav-module-badge{color:#8ce7db;background:linear-gradient(145deg,#22b9a733,#3348982e);border:1px solid #7adbcf2b;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff0f}.nav-accordion .nav-module-badge svg{width:20px;height:20px}.nav-accordion[open] .nav-module-badge{color:#062c32;background:linear-gradient(145deg,#86e8dc,#43c7b9);border-color:#0000}.nav-module-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nav-module-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;line-height:1.15;overflow:hidden}.nav-module-copy small{color:#6f98a0;letter-spacing:.025em;font-size:10px;font-weight:600}.nav-accordion[open] .nav-module-copy small{color:#86b9ba}.nav-module-toggle{background:#37bfb012;border:1px solid #7bd3c933;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid;position:relative}.nav-module-toggle i:after,.nav-module-toggle i:before{content:"";background:#79dace;border-radius:2px;width:8px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-module-toggle i:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.nav-accordion[open] .nav-module-toggle i:after{transform:translate(-50%,-50%)rotate(0)}.nav-accordion-items{border-left:1px solid #68c8bd2e;margin:7px 0 9px 17px;padding:2px 0 3px 13px}.nav-accordion-items .nav-item{border-radius:9px;min-height:36px;margin:1px 0;padding:4px 9px;font-size:11px}.nav-accordion-items .nav-item .nav-icon{border-radius:8px;flex-basis:27px;width:27px;height:27px}.nav-accordion-items .nav-item.active{background:linear-gradient(100deg,#13a6963d,#2b459133)}.nav-item b{color:#f2c978;background:#d6972b26;border-radius:10px;place-items:center;min-width:20px;height:18px;margin-left:auto;padding:0 6px;font-size:9px;display:grid}.nav-item b.alert-count{color:#ffb6b6;background:#d14d4d2e}.sidebar-foot{margin-top:auto;padding-top:16px}.sidebar-foot>.nav-item{border-top:1px solid #ffffff0f;border-radius:0;padding-top:15px}.user-card{border-top:1px solid #ffffff0f;align-items:center;gap:9px;margin-top:10px;padding:11px 8px 0;display:flex}.user-card strong{color:#e7eef5;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-card small{color:#7890a5;margin-top:3px;font-size:9px}.user-card button{color:#698198;cursor:pointer;background:0 0;border:0}.main-content{min-height:100vh;margin-left:248px}.topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-actions,.topbar-left{align-items:center;gap:12px;display:flex}.menu-trigger{background:0 0;border:0;font-size:18px;display:none}.breadcrumb{align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumb span{color:#8996a5}.breadcrumb b{color:#c5cdd5}.search-button{color:#7d8a99;cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #dde3e9;border-radius:8px;align-items:center;gap:8px;width:216px;height:36px;padding:0 10px;display:flex}.search-button.open{background:#fff;border-color:#aab8c6;width:290px}.search-symbol{font-size:20px;line-height:1;transform:rotate(-15deg)}.search-label{flex:1;font-size:10px}.search-button input{color:#273b51;background:0 0;border:0;outline:0;width:100%;font-size:11px}kbd{color:#8c99a7;font:9px var(--font-geist-mono);background:#fff;border:1px solid #d8dfe6;border-radius:4px;padding:2px 5px}.help-button,.icon-button{cursor:pointer;background:#fff;border:1px solid #e0e5ea;border-radius:8px;width:34px;height:34px;position:relative}.icon-button span{color:#d14d4d;font-size:7px;position:absolute;top:5px;right:7px}.help-button{color:#6d7d8d;border-radius:50%;font-weight:700}.dashboard{max-width:1620px;margin:0 auto;padding:28px;position:relative}.toast{z-index:100;color:#17684f;background:#f2fbf7;border:1px solid #bfdfd2;border-radius:9px;align-items:center;gap:10px;max-width:430px;padding:12px 15px;font-size:11px;animation:toast-in .22s;display:flex;position:fixed;top:78px;right:28px;box-shadow:0 12px 32px #1a354924}.toast span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:800;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.eyebrow,.panel-kicker{color:#9a6a16;letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:800}.page-heading h1{color:#14263d;letter-spacing:-1.15px;margin:0;font-size:clamp(25px,2.3vw,34px);line-height:1.15}.date-line{color:#7f8d9b;margin:7px 0 0;font-size:10px}.heading-actions{gap:10px}.heading-actions,.sync-state{align-items:center;display:flex}.sync-state{color:#758393;gap:6px;margin-right:4px;font-size:9px}.sync-state i{background:#27a47b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcf4eb}.heading-actions select,.primary-button{color:#3b4e63;cursor:pointer;background:#fff;border:1px solid #d8e0e7;border-radius:8px;height:36px;padding:0 12px;font-size:10px}.primary-button{color:#fff;background:linear-gradient(#204a70,#143755);border-color:#153858;font-weight:650;box-shadow:0 4px 10px #1135521f}.reconciliation-strip{background:linear-gradient(90deg,#f2fbf7,#f9fcfb);border:1px solid #cde4db;border-radius:10px;align-items:center;gap:11px;min-height:58px;margin-bottom:18px;padding:10px 14px;display:flex}.recon-icon{color:#fff;background:#168665;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.reconciliation-strip div{flex-direction:column;gap:3px;display:flex}.reconciliation-strip strong{color:#245b4b;font-size:11px}.reconciliation-strip small{color:#66857a;font-size:9px}.recon-period{color:#6e877f;margin-left:auto;font-size:9px}.reconciliation-strip button{color:#16775b;cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:9px;font-weight:700}.kpi-grid{gap:12px;display:grid}.primary-kpis,.secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.secondary-kpis{margin-top:12px}.kpi-card,.mini-kpi,.panel,.quick-actions{border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 8px #152b4106}.kpi-card{border-radius:11px;min-height:144px;padding:15px;position:relative;overflow:hidden}.kpi-card:before{content:"";background:#1b9b74;height:3px;position:absolute;inset:0 0 auto}.kpi-top,.kpi-value-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.kpi-top>span{color:#69798a;font-size:10px;font-weight:620}.kpi-top button{color:#a0abb6;cursor:pointer;background:0 0;border:0}.kpi-value-row{margin-top:8px}.kpi-value-row strong{color:#172c44;letter-spacing:-.6px;font-size:21px}.positive{color:#168564!important}.negative{color:#c94f4f!important}.kpi-value-row span{background:#edf8f4;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:750}.sparkline{opacity:.8;align-items:flex-end;gap:3px;height:38px;margin:8px 0 5px;display:flex}.sparkline i{background:linear-gradient(#158c6885,#158c680f);border-radius:2px 2px 0 0;flex:1;min-height:4px}.blue .sparkline i{background:linear-gradient(#397aa97a,#397aa90d)}.violet .sparkline i{background:linear-gradient(#7a65a87a,#7a65a80d)}.amber .sparkline i{background:linear-gradient(#d6972b85,#d6972b0d)}.kpi-card>small{color:#8b98a5;font-size:8px}.mini-kpi{border-radius:10px;min-height:98px;padding:13px 14px}.mini-kpi>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mini-kpi span{color:#748292;font-size:9px;font-weight:620}.mini-kpi>strong{color:#1a3049;letter-spacing:-.35px;margin:9px 0 5px;font-size:18px;display:block}.mini-kpi small{color:#8996a4;font-size:8px}.status{border-radius:10px;padding:3px 6px;font-size:7px;font-weight:750}.status.good{color:#16765a;background:#eaf7f2}.status.warning{color:#9a6917;background:#fff6e5}.status.danger{color:#b54141;background:#fff0f0}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.85fr);gap:14px;margin-top:14px;display:grid}.panel{border-radius:11px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:14px 16px;display:flex}.panel-heading h2,.quick-actions h2{color:#1b3048;letter-spacing:-.25px;margin:0;font-size:14px}.panel-kicker{margin-bottom:4px;font-size:7px}.legend{color:#758494;gap:12px;font-size:8px}.legend,.legend span{align-items:center;display:flex}.legend span{gap:5px}.legend i{border-radius:2px;width:7px;height:7px}.sales-dot{background:#2d719e}.margin-dot{background:#d8a440}.legend button,.text-button{color:#6c7e90;cursor:pointer;background:#fafbfc;border:1px solid #e1e6eb;border-radius:6px;padding:5px 7px;font-size:8px}.text-button{color:#466a8a;background:0 0;border:0;font-weight:650}.chart-summary{align-items:flex-end;gap:24px;padding:15px 18px 4px;display:flex}.chart-summary div{flex-direction:column;gap:3px;display:flex}.chart-summary span{color:#8491a0;font-size:8px}.chart-summary strong{color:#233a53;font-size:15px}.chart-summary>span{background:#edf8f4;border-radius:6px;margin-left:auto;padding:4px 6px;font-weight:700}.sales-chart{gap:8px;height:224px;padding:17px 16px 14px;display:flex}.y-axis{color:#a1acb7;text-align:right;flex-direction:column;justify-content:space-between;width:25px;padding-bottom:23px;font-size:7px;display:flex}.chart-plot{flex:1;align-items:stretch;gap:clamp(4px,1.1vw,11px);display:flex;position:relative}.grid-line{background:#edf0f3;height:1px;position:absolute;left:0;right:0}.bar-group{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.bar-pair{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:166px;display:flex}.bar-pair i{border-radius:3px 3px 0 0;width:38%;min-width:4px;max-width:15px}.sales-bar{background:linear-gradient(#3c7ba8,#245b84)}.margin-bar{background:linear-gradient(#e5bd69,#c78d27)}.bar-group>span{color:#8a97a4;font-size:7px}.inventory-overview{align-items:center;gap:24px;padding:18px 20px 13px;display:flex}.inventory-donut{background:conic-gradient(#278f72 0 67%,#e0ac4c 67% 83%,#d86b5b 83% 100%);border-radius:50%;flex:none;place-items:center;width:116px;height:116px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000005}.inventory-donut:before{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.inventory-donut div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.inventory-donut strong{font-size:14px}.inventory-donut span{color:#8492a0;margin-top:3px;font-size:7px}.inventory-legend{flex-direction:column;flex:1;gap:11px;display:flex}.inventory-legend span{color:#7b8997;grid-template-columns:8px 32px 1fr;align-items:center;font-size:8px;display:grid}.inventory-legend i{border-radius:2px;width:7px;height:7px}.inventory-legend b{color:#30475f;font-size:10px}.healthy{background:#278f72}.watch{background:#e0ac4c}.aged{background:#d86b5b}.inventory-stats{border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);margin:0 16px;padding:13px 0;display:grid}.inventory-stats div{border-right:1px solid #edf0f3;flex-direction:column;gap:4px;padding:0 10px;display:flex}.inventory-stats div:last-child{border:0}.inventory-stats span{color:#7e8b99;font-size:7px}.inventory-stats strong{font-size:14px}.inventory-stats small{color:#95a0aa;font-size:6px}.aging-list{flex-direction:column;gap:9px;padding:15px 18px 18px;display:flex}.aging-list>div{grid-template-columns:60px 1fr 65px;align-items:center;gap:9px;font-size:8px;display:grid}.aging-list span{color:#71808f}.aging-list>div>i{background:#edf1f4;border-radius:5px;height:5px;overflow:hidden}.aging-list b{background:#7390a8;border-radius:5px;height:100%;display:block}.aging-list strong{text-align:right;font-size:8px}.branch-panel{grid-column:1/2}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:9px}th{color:#8794a1;text-align:left;text-transform:uppercase;letter-spacing:.06em;background:#fafbfc;padding:9px 13px;font-size:7px;font-weight:650}td{color:#526579;white-space:nowrap;border-top:1px solid #edf0f3;padding:11px 13px}td:first-child{align-items:center;gap:8px;display:flex}.branch-code{color:#45637f;background:#eef3f6;border-radius:6px;place-items:center;width:27px;height:27px;font-size:7px;font-weight:750;display:grid}.branch-panel td strong{color:#344b62;font-size:9px}td:nth-child(4){align-items:center;gap:7px;display:flex}.target-bar{background:#edf0f3;border-radius:4px;width:58px;height:4px;overflow:hidden}.target-bar i{background:#4f83a8;border-radius:4px;height:100%;display:block}.branch-panel td b{color:#607387;font-size:8px}.alerts-panel{grid-area:2/2/span 1}.panel-count{color:#9f5f25;background:#fff2df;border-radius:10px;padding:4px 7px;font-size:7px;font-weight:750}.alerts-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:27px 1fr auto;align-items:start;gap:9px;width:100%;padding:11px 14px;display:grid}.alerts-list button:hover{background:#fafcfd}.alert-severity{border-radius:7px;place-items:center;width:24px;height:24px;font-weight:850;display:grid}.alert-severity.critical{color:#bd4242;background:#fff0f0}.alert-severity.warning{color:#9c6b19;background:#fff5e3}.alert-severity.info{color:#356d98;background:#edf5fb}.alerts-list button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.alerts-list strong{color:#354b62;font-size:9px}.alerts-list small{color:#84919e;font-size:7px;line-height:1.4}.alerts-list time{color:#a1aab3;font-size:6px}.panel-footer-button{color:#496b88;cursor:pointer;background:#fafbfc;border:0;width:100%;height:36px;font-size:8px;font-weight:700}.approvals-panel{grid-column:1/-1}.approval-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approval-row{border-right:1px solid #edf0f3;grid-template-columns:32px 1fr;gap:9px;min-width:0;padding:14px;display:grid}.approval-row:nth-child(3n){border-right:0}.approval-avatar{color:#356c95;background:#e9f2f8;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.approval-avatar.amber{color:#996a1b;background:#fff4df}.approval-avatar.violet{color:#725c9d;background:#f0ecf8}.approval-row>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.approval-row span{color:#8793a0;text-transform:uppercase;letter-spacing:.05em;font-size:7px}.approval-row strong{color:#334a61;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.approval-row small{color:#8896a3;font-size:7px}.approval-actions{grid-column:1/-1;margin-top:4px}.approval-actions button{border:1px solid #dfe5ea;flex:1;height:29px;font-size:8px}.approval-actions .approve-button{color:#fff;background:#24745a;border-color:#2a775f}.empty-state{color:#718294;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:114px;display:flex}.empty-state span{color:#fff;background:#248463;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.empty-state strong{margin:7px 0 2px;font-size:10px}.empty-state small{font-size:8px}.quick-actions{border-radius:11px;grid-template-columns:1.1fr repeat(4,1fr);align-items:center;gap:0;margin-top:14px;padding:10px 0;display:grid;overflow:hidden}.quick-actions>div{padding:0 16px}.quick-actions>button{cursor:pointer;text-align:left;background:#fff;border:0;border-left:1px solid #e7ebef;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-width:0;min-height:54px;padding:0 13px;display:grid}.quick-actions>button:hover{background:#fafcfd}.quick-actions button>span{color:#476983;background:#eef3f6;border-radius:7px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid}.quick-actions button div{flex-direction:column;gap:3px;min-width:0;display:flex}.quick-actions button strong{color:#354c63;font-size:9px}.quick-actions button small{color:#8c98a3;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.quick-actions button b{color:#8c9aa7}.dashboard-footer{color:#98a3ad;justify-content:space-between;gap:20px;padding:22px 2px 4px;font-size:7px;display:flex}.dashboard-footer span:last-child{align-items:center;gap:7px;display:flex}.dashboard-footer i{background:#43a182;border-radius:50%;width:4px;height:4px}.sidebar-scrim{display:none}@media (max-width:1180px){.primary-kpis,.secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.alerts-panel,.approvals-panel,.branch-panel{grid-area:auto/1}.approval-list{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-row:nth-child(3n){border-right:1px solid #edf0f3}.approval-row:nth-child(2n){border-right:0}.quick-actions{grid-template-columns:repeat(2,1fr)}.quick-actions>div{grid-column:1/-1;padding:7px 16px 13px}.quick-actions>button:nth-child(2n){border-left:0}.sync-state{display:none}}@media (max-width:820px){.sidebar{transition:transform .22s;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.mobile-close{display:block}.sidebar-scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0513217a;border:0;display:block;position:fixed;inset:0}.main-content{margin-left:0}.menu-trigger{display:block}.topbar{padding:0 16px}.dashboard{padding:20px 16px}.search-button{justify-content:center;width:36px;padding:0}.search-button.open{z-index:80;justify-content:flex-start;width:auto;padding:0 10px;position:fixed;top:70px;left:14px;right:14px;box-shadow:0 10px 28px #1024382e}.search-button kbd,.search-label{display:none}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions select,.primary-button{flex:1}.reconciliation-strip{flex-wrap:wrap;align-items:flex-start}.reconciliation-strip div{width:calc(100% - 42px)}.recon-period{margin-left:39px}.reconciliation-strip button{margin-left:auto}}@media (max-width:580px){.breadcrumb b,.breadcrumb span{display:none}.topbar-actions{gap:7px}.help-button{display:none}.primary-kpis,.secondary-kpis{grid-template-columns:1fr}.kpi-card{min-height:135px}.page-heading h1{font-size:26px}.heading-actions{flex-wrap:wrap}.heading-actions select,.primary-button{min-width:130px}.panel-heading{min-height:62px}.legend span{display:none}.chart-summary{flex-wrap:wrap;gap:12px}.chart-summary>span{width:100%;margin-left:0}.sales-chart{height:202px;padding-left:8px;padding-right:8px}.bar-pair{height:145px}.bar-group:nth-child(2n)>span{display:none}.inventory-overview{gap:15px;padding-left:14px;padding-right:14px}.inventory-donut{width:98px;height:98px}.inventory-donut:before{width:67px;height:67px}.inventory-stats{grid-template-columns:1fr}.inventory-stats div{border-bottom:1px solid #edf0f3;border-right:0;padding:9px 6px}.inventory-stats div:last-child{border:0}.approval-list{grid-template-columns:1fr}.approval-row,.approval-row:nth-child(2n),.approval-row:nth-child(3n){border-bottom:1px solid #edf0f3;border-right:0}.quick-actions{grid-template-columns:1fr}.quick-actions>button,.quick-actions>button:nth-child(2n){border-top:1px solid #edf0f3;border-left:0}.dashboard-footer{flex-direction:column}.toast{top:72px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sales-brand-row{justify-content:space-between}.brand-home{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.brand-copy{flex-direction:column;display:flex}.brand-copy strong{letter-spacing:-.3px;line-height:1.05}.brand-copy>span{color:#8fa3b7;letter-spacing:.11em;margin-top:3px;font-size:11px}.breadcrumb a{color:#8996a5;text-decoration:none}.sales-topbar .preview-chip{color:#875d18;background:#fff9ed;border:1px solid #eed49f;border-radius:12px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.preview-chip i{background:#d6972b;border-radius:50%;width:6px;height:6px}.sales-workspace{max-width:1640px;margin:0 auto;padding:28px;position:relative}.sales-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.sales-heading h1{color:#14263d;letter-spacing:-1.1px;margin:0;font-size:clamp(26px,2.4vw,34px)}.sales-heading>div:first-child>p:last-child{color:#7d8b99;margin:7px 0 0;font-size:10px}.sales-heading>div:last-child{gap:8px;display:flex}.secondary-button{color:#4c6074;cursor:pointer;background:#fff;border:1px solid #d9e0e6;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:620}.sales-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.sales-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:100px;padding:15px;box-shadow:0 2px 8px #152b4106}.sales-summary-grid span{color:#748393;font-size:9px;font-weight:650;display:block}.sales-summary-grid strong{color:#1a3049;letter-spacing:-.5px;margin:9px 0 6px;font-size:20px;display:block}.sales-summary-grid small{color:#8a97a4;font-size:8px}.sales-summary-grid small b{font-size:inherit;margin:0;display:inline}.warning-text{color:#9b6a19}.sales-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.backend-boundary,.order-detail,.orders-card{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 8px #152b4106}.orders-card{min-width:0;overflow:hidden}.order-tabs{border-bottom:1px solid #e8edf1;gap:2px;min-height:54px;padding:10px 14px 0;display:flex;overflow-x:auto}.order-tabs button{color:#758494;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px 9px;font-size:9px;font-weight:650;display:flex;position:relative}.order-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.order-tabs button.active{color:#214565}.order-tabs button.active:after{background:#d6972b}.order-tabs button span{color:#8492a0;background:#eef2f5;border-radius:9px;place-items:center;min-width:18px;height:16px;padding:0 5px;font-size:7px;display:grid}.order-tabs button.active span{color:#946317;background:#fff3dc}.order-filters{border-bottom:1px solid #edf0f3;gap:8px;padding:12px 14px;display:flex}.order-search{background:#fafbfc;border:1px solid #dfe5ea;border-radius:7px;flex:1;align-items:center;gap:7px;min-width:210px;height:34px;padding:0 10px;display:flex}.order-search span{color:#8b98a5;font-size:17px}.order-search input{color:#344b62;background:0 0;border:0;outline:0;width:100%;font-size:9px}.order-filters select,.order-filters>button{color:#607285;cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:7px;height:34px;padding:0 10px;font-size:8px}.order-table-wrap{overflow-x:auto}.order-table{min-width:1010px}.order-table th{height:34px;padding:8px 11px}.order-table td{cursor:pointer;height:58px;padding:8px 11px}.order-table tbody tr{transition:background .14s}.order-table tbody tr:hover{background:#fafcfd}.order-table tbody tr.selected{background:#f4f8fb;box-shadow:inset 3px 0 #d6972b}.order-table td>strong{color:#2e4962;font-size:9px;display:block}.order-table td>small{color:#9aa4ae;margin-top:4px;font-size:7px;display:block}.customer-cell{align-items:center;gap:8px;display:flex}.customer-cell>i{color:#486983;background:#ebf1f5;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:800;display:grid}.customer-cell>span{flex-direction:column;gap:4px;min-width:0;display:flex}.customer-cell strong{color:#344c63;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:8px;overflow:hidden}.customer-cell small{color:#8c99a5;font-size:7px}.order-pill{color:#5d7183;white-space:nowrap;background:#eef2f5;border-radius:10px;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.order-pill:before{content:"";background:#8695a2;border-radius:50%;width:5px;height:5px}.order-pill.approved-override,.order-pill.confirmed,.order-pill.fulfilled,.order-pill.reserved,.order-pill.within-limit{color:#167459;background:#eaf7f2}.order-pill.approved-override:before,.order-pill.confirmed:before,.order-pill.fulfilled:before,.order-pill.reserved:before,.order-pill.within-limit:before{background:#259172}.order-pill.approval-required,.order-pill.partial,.order-pill.pending-approval{color:#986718;background:#fff4df}.order-pill.approval-required:before,.order-pill.partial:before,.order-pill.pending-approval:before{background:#d49a37}.order-pill.available,.order-pill.draft{color:#3e6f94;background:#eaf3f9}.order-pill.available:before,.order-pill.draft:before{background:#4c86ae}.order-pill.partially-fulfilled{color:#6c59a0;background:#f0edf8}.order-pill.partially-fulfilled:before{background:#7c68ac}.orders-empty{color:#7a8998;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.orders-empty strong{font-size:11px}.orders-empty span{font-size:8px}.order-table-footer{color:#8d98a3;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 14px;font-size:8px;display:flex}.order-table-footer div{gap:4px;display:flex}.order-table-footer b,.order-table-footer button{background:#fff;border:1px solid #dfe5ea;border-radius:6px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.order-table-footer b{color:#fff;background:#214a6b;border-color:#214a6b}.order-table-footer button:disabled{color:#c3cbd2}.order-detail{position:sticky;top:78px;overflow:hidden}.detail-heading{border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.detail-heading p{color:#909ba6;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:7px}.detail-heading h2{color:#1e3851;margin:0;font-size:14px}.detail-customer{align-items:center;gap:9px;padding:14px 16px;display:flex}.detail-customer>span{color:#42647f;background:#eaf1f5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.detail-customer div{flex-direction:column;gap:3px;display:flex}.detail-customer strong{color:#354e65;font-size:9px}.detail-customer small{color:#8c98a4;font-size:7px}.detail-total{background:#f8fafb;border:1px solid #e6ebef;border-radius:8px;margin:0 16px;padding:13px}.detail-total span{color:#798897;font-size:7px;display:block}.detail-total strong{color:#19334c;margin:5px 0 4px;font-size:17px;display:block}.detail-total small{color:#188061;font-size:7px}.detail-section{padding:15px 16px 0}.detail-section-title{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:8px;padding-bottom:8px;display:flex}.detail-section-title strong{color:#455b70;font-size:8px}.detail-section-title span{color:#9aa4ae;font-size:6px}.check-row{border-bottom:1px solid #f0f2f4;align-items:flex-start;gap:9px;padding:9px 0;display:flex}.check-row>i{border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:8px;font-style:normal;font-weight:800;display:grid}.check-good{color:#fff;background:#258365}.check-warning{color:#865810;background:#ffe5b4}.check-row div{flex-direction:column;gap:3px;display:flex}.check-row strong{color:#40576d;font-size:8px}.check-row small{color:#8996a2;font-size:7px}.order-timeline{margin:0;padding:10px 0 0;list-style:none}.order-timeline li{flex-direction:column;gap:3px;min-height:48px;padding:0 0 12px 27px;display:flex;position:relative}.order-timeline li:before{content:"";background:#fff;border:2px solid #c7d0d8;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:6px}.order-timeline li:after{content:"";background:#dfe5ea;width:1px;position:absolute;top:15px;bottom:0;left:11px}.order-timeline li:last-child:after{display:none}.order-timeline li.done:before{background:#278467;border-color:#278467}.order-timeline li.current:before{border-color:#d69a34;box-shadow:0 0 0 3px #fff2d9}.order-timeline b{color:#4b6074;font-size:8px}.order-timeline span{color:#919ca6;font-size:7px}.detail-actions{border-top:1px solid #edf0f3;gap:7px;padding:14px 16px 16px;display:flex}.detail-actions>button{cursor:pointer;background:#fff;border:1px solid #dfe5ea;border-radius:7px;flex:1;height:34px;font-size:8px}.detail-actions .primary-button{color:#fff;background:#173b5a;border-color:#173b5a}.backend-boundary{background:linear-gradient(90deg,#f5f9fb,#fff);border-color:#d7e3eb;grid-column:1/-1;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:grid}.backend-boundary>span{color:#446983;background:#e2edf3;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.backend-boundary strong{color:#38536a;font-size:9px}.backend-boundary p{color:#7e8d9a;margin:4px 0 0;font-size:7px;line-height:1.5}.backend-boundary a{color:#41637d;white-space:nowrap;background:#fff;border:1px solid #d6e1e8;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:650;text-decoration:none}.backend-features{color:#477865;flex-wrap:wrap;gap:5px 10px;margin-top:7px;font-size:6px;display:flex}.backend-features b{font-weight:700}.wizard-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05132194;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-wizard{background:#fff;border:1px solid #ffffff26;border-radius:14px;flex-direction:column;width:min(820px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #03111f59}.order-wizard>header{color:#fff;background:linear-gradient(135deg,#102b48,#0b2038);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:15px 20px;display:flex}.order-wizard header p{color:#d5a953;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:7px}.order-wizard header h2{letter-spacing:-.3px;margin:0;font-size:16px}.order-wizard header button{color:#d5e1eb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;width:31px;height:31px;font-size:20px}.wizard-progress{background:#fafbfc;border-bottom:1px solid #e6ebef;grid-template-columns:repeat(3,1fr);padding:13px 20px;display:grid}.wizard-progress div{color:#8b97a3;align-items:center;gap:8px;font-size:8px;display:flex;position:relative}.wizard-progress div:after{content:"";background:#dfe5ea;height:1px;position:absolute;top:12px;left:31px;right:10px}.wizard-progress div:last-child:after{display:none}.wizard-progress span{z-index:1;background:#fff;border:1px solid #d1d9e0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:750;display:grid;position:relative}.wizard-progress .active{color:#294f6f}.wizard-progress .active span{color:#fff;background:#2b5d82;border-color:#2b5d82;box-shadow:0 0 0 3px #eaf1f5}.wizard-progress .done span{color:#fff;background:#278467;border-color:#278467}.wizard-progress b{z-index:1;background:#fafbfc;padding-right:6px;position:relative}.wizard-body{flex:1;min-height:400px;overflow-y:auto}.wizard-step{padding:20px}.step-heading{margin-bottom:18px}.step-heading h3{color:#213b54;margin:0 0 5px;font-size:14px}.step-heading p{color:#8693a0;margin:0;font-size:8px}.field-label{color:#52677a;flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.field-label input,.field-label select{color:#344b61;background:#fff;border:1px solid #dce3e8;border-radius:7px;outline:0;width:100%;height:38px;padding:0 10px;font-size:9px}.field-label input:focus,.field-label select:focus{border-color:#6e8fa8;box-shadow:0 0 0 3px #edf3f7}.customer-credit-card{background:#f8fafb;border:1px solid #e2e8ed;border-radius:9px;grid-template-columns:1fr 1fr;gap:18px;margin:12px 0 18px;padding:14px;display:grid}.customer-credit-card>div:first-child{align-items:center;gap:10px;display:flex}.customer-big-avatar{color:#3d627f;background:#e4edf3;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.customer-credit-card>div:first-child>span:last-child{flex-direction:column;gap:4px;display:flex}.customer-credit-card strong{color:#354d64;font-size:9px}.customer-credit-card small{color:#83919e;font-size:7px}.credit-meter{flex-direction:column;justify-content:center;gap:5px;display:flex}.credit-meter>span{color:#5e7284;justify-content:space-between;font-size:8px;display:flex}.credit-meter i{background:#e4e9ed;border-radius:6px;height:6px;overflow:hidden}.credit-meter i b{background:linear-gradient(90deg,#3a896f,#dda43f);border-radius:6px;height:100%;display:block}.credit-meter small{color:#8a97a3}.field-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.product-picker{flex-direction:column;gap:8px;display:flex}.product-picker>div{border:1px solid #e1e6eb;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 120px 115px;align-items:center;gap:11px;padding:11px;display:grid}.product-picker>div.selected{background:#f8fbfd;border-color:#a9c0d0;box-shadow:inset 3px 0 #d69a34}.product-code{color:#446983;background:#e9f0f4;border-radius:8px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:800;display:grid}.product-picker>div>span:nth-child(2),.product-price{flex-direction:column;gap:4px;min-width:0;display:flex}.product-picker span strong{color:#384f65;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-picker span small{color:#8996a2;font-size:7px}.product-price{align-items:flex-end}.product-picker label{grid-template-columns:30px 42px 30px;display:grid}.product-picker label button,.product-picker label input{text-align:center;background:#fff;border:1px solid #dbe2e7;height:30px}.product-picker label button{cursor:pointer}.product-picker label button:first-child{border-radius:6px 0 0 6px}.product-picker label button:last-child{border-radius:0 6px 6px 0}.product-picker label input{border-left:0;border-right:0;outline:0;width:42px;font-size:9px}.line-summary{color:#627688;background:#f0f5f8;border-radius:8px;justify-content:space-between;gap:15px;margin-top:12px;padding:12px 14px;font-size:8px;display:flex}.line-summary strong{color:#2d4e68}.review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.review-grid section{border:1px solid #e1e7ec;border-radius:9px;padding:14px}.review-grid h4{color:#40576c;margin:0 0 11px;font-size:9px}.review-grid dl{margin:0}.review-grid dl div{border-bottom:1px solid #eef1f3;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.review-grid dl div:last-child{border:0}.review-grid dt{color:#7c8b98;font-size:8px}.review-grid dd{color:#3e556b;text-align:right;margin:0;font-size:8px;font-weight:650}.review-grid .grand-total{padding-top:10px}.review-grid .grand-total dd,.review-grid .grand-total dt{color:#1e3d58;font-size:10px}.policy-result{background:#f3fbf8;border:1px solid #cfe5dc;border-radius:8px;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.policy-result>span{color:#fff;background:#278467;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.policy-result div{flex-direction:column;gap:4px;display:flex}.policy-result strong{color:#2f6755;font-size:8px}.policy-result p{color:#6b887d;margin:0;font-size:7px;line-height:1.45}.policy-result.requires-approval{background:#fff9ed;border-color:#edd7a9}.policy-result.requires-approval>span{color:#835710;background:#f1c166}.policy-result.requires-approval strong{color:#835c1d}.policy-result.requires-approval p{color:#8f7955}.order-wizard>footer{background:#fafbfc;border-top:1px solid #e4e9ed;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;min-height:62px;padding:12px 20px;display:grid}.order-wizard footer button:first-child{justify-self:start}.order-wizard footer button:last-child{justify-self:end}.order-wizard footer span{color:#8a96a1;font-size:8px}.order-wizard footer button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:1250px){.sales-layout{grid-template-columns:1fr}.order-detail{position:static}.backend-boundary{grid-column:1}}@media (max-width:900px){.sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-boundary{grid-template-columns:38px 1fr}.backend-boundary a{grid-column:2;justify-self:start}.order-tabs{padding-left:8px}.product-picker>div{grid-template-columns:38px minmax(0,1fr) 100px}.product-picker label{grid-column:2/-1;width:115px}.product-price{align-items:flex-end}}@media (max-width:620px){.sales-workspace{padding:20px 14px}.sales-heading{flex-direction:column;align-items:flex-start}.sales-heading>div:last-child{width:100%}.sales-heading>div:last-child button{flex:1}.sales-summary-grid{grid-template-columns:1fr 1fr}.sales-summary-grid article{min-height:92px;padding:12px}.sales-summary-grid strong{font-size:17px}.order-filters{flex-wrap:wrap}.order-search{min-width:100%}.order-filters select{flex:1}.order-table-footer>span{display:none}.order-table-footer{justify-content:flex-end}.detail-actions{background:#fff;position:sticky;bottom:0}.wizard-backdrop{align-items:stretch;padding:0}.order-wizard{border:0;border-radius:0;width:100%;max-height:100vh}.wizard-progress b{display:none}.wizard-progress div{justify-content:center}.wizard-progress div:after{left:62%;right:-38%}.wizard-step{padding:16px}.customer-credit-card,.field-grid,.review-grid{grid-template-columns:1fr}.product-picker>div{grid-template-columns:34px minmax(0,1fr)}.product-price{grid-column:2;align-items:flex-start}.product-picker label{grid-column:2}.order-wizard>footer{padding:10px 14px}.order-wizard footer span{display:none}.order-wizard>footer{grid-template-columns:1fr 1fr}}.readiness-app{background:#f4f7f9;min-height:100vh}.readiness-sidebar .brand-row{padding-bottom:4px}.readiness-main{min-width:0}.readiness-return{border:1px solid var(--line);color:#42647d;background:#fff;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:700;text-decoration:none}.readiness-workspace{padding:24px 26px 40px}.readiness-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:18px;display:flex}.readiness-heading h1{color:#172f43;letter-spacing:-.7px;margin:2px 0 5px;font-size:23px}.readiness-heading>div>p:last-child{color:#7c8c99;margin:0;font-size:9px}.readiness-score{background:#fff;border:1px solid #d9e3e9;border-radius:10px;width:225px;padding:12px 14px;box-shadow:0 2px 7px #142a3d06}.readiness-score>span{color:#748796;text-transform:uppercase;letter-spacing:.45px;font-size:7px;font-weight:700}.readiness-score>strong{color:#1c604f;margin:3px 0 5px;font-size:20px;display:block}.readiness-score>i{background:#e8edef;border-radius:8px;height:5px;display:block;overflow:hidden}.readiness-score>i b{border-radius:inherit;background:linear-gradient(90deg,#2b8b70,#56aa8f);height:100%;display:block}.readiness-score>small{color:#8b99a4;margin-top:6px;font-size:7px;display:block}.isolation-banner{background:linear-gradient(110deg,#eff9f5,#f9fcfb 58%,#edf5f8);border:1px solid #cfe2dc;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.isolation-lock{color:#fff;background:#26745e;border-radius:11px;place-items:center;width:43px;height:43px;font-size:10px;font-weight:800;display:grid;box-shadow:0 5px 12px #26745e2e}.isolation-banner p{color:#48806f;text-transform:uppercase;letter-spacing:.6px;margin:0 0 2px;font-size:6px;font-weight:800}.isolation-banner h2{color:#1d4d40;letter-spacing:-.2px;margin:0 0 4px;font-size:12px}.isolation-banner div>span{color:#66847a;font-size:7px;line-height:1.5}.isolation-banner>b{color:#2c735e;white-space:nowrap;background:#ffffffb3;border:1px solid #bddbcf;border-radius:999px;padding:6px 9px;font-size:7px}.readiness-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:14px;margin-top:14px;display:grid}.readiness-panel{border:1px solid var(--line);background:#fff;border-radius:11px;box-shadow:0 2px 8px #152b4106}.readiness-panel-title{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:14px 16px 11px;display:flex}.readiness-panel-title p{color:#8695a0;text-transform:uppercase;letter-spacing:.55px;margin:0 0 2px;font-size:6px;font-weight:800}.readiness-panel-title h2{color:#263f53;margin:0;font-size:11px}.readiness-panel-title>small{color:#8a99a5;font-size:7px}.implemented-count{color:#36745f;background:#e9f5f0;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:700}.layer-list{padding:3px 8px 8px}.layer-list article{border-bottom:1px solid #f0f3f5;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.layer-list article:last-child{border-bottom:0}.layer-code{color:#4b6a7e;background:#edf3f6;border-radius:7px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid}.layer-code.implemented{color:#2f755f;background:#e9f5f0}.layer-list article strong{color:#344c5f;font-size:8px;display:block}.layer-list article p{color:#8a98a3;margin:2px 0 0;font-size:6.5px;line-height:1.4}.layer-state{color:#8a7042;background:#fbf3e3;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:750}.layer-state.implemented{color:#397963;background:#edf7f3}.readiness-side{align-content:start;gap:14px;display:grid}.architecture-flow{margin:0;padding:11px 15px 14px;list-style:none}.architecture-flow li{gap:9px;min-height:43px;display:flex;position:relative}.architecture-flow li:not(:last-child):after{content:"";background:#dce6eb;width:1px;position:absolute;top:27px;bottom:3px;left:12px}.architecture-flow li>span{z-index:1;color:#59758a;background:#fff;border:1px solid #d7e2e8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:6px;font-weight:800;display:grid}.architecture-flow strong{color:#395266;padding-top:3px;font-size:8px;display:block}.architecture-flow p{color:#8896a1;margin:2px 0 0;font-size:6.5px}.next-gate{color:#fff;background:linear-gradient(145deg,#1e3c50,#284e63);padding:16px}.next-gate>span{color:#9db7c6;text-transform:uppercase;letter-spacing:.55px;font-size:6px;font-weight:800}.next-gate h2{margin:5px 0 6px;font-size:12px}.next-gate p{color:#b9cbd5;margin:0 0 12px;font-size:7px;line-height:1.55}.next-gate div{color:#dbe6eb;align-items:center;gap:7px;margin-top:6px;font-size:7px;display:flex}.next-gate div b{color:#b5e0d1;background:#67b89b24;border-radius:5px;place-items:center;width:18px;height:18px;font-size:6px;display:grid}.environment-panel{margin-top:14px}.environment-table{padding:5px 9px 9px}.environment-head,.environment-row{grid-template-columns:1fr 1.8fr 100px;align-items:center;gap:10px;padding:8px;display:grid}.environment-head{color:#9aa6ae;text-transform:uppercase;letter-spacing:.4px;padding-top:6px;padding-bottom:5px;font-size:6px;font-weight:800}.environment-row{border-top:1px solid #eff2f4}.environment-row strong{color:#3a5264;font-size:8px}.environment-row p{color:#84939e;margin:0;font-size:7px}.environment-row>span{color:#8b6d37;background:#fcf4e4;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 7px;font-size:6.5px;font-weight:700;display:flex}.environment-row>span.ready{color:#397660;background:#eaf6f1}.environment-row>span i{background:currentColor;border-radius:50%;width:4px;height:4px}@media (max-width:980px){.readiness-grid{grid-template-columns:1fr}.readiness-side{grid-template-columns:1fr 1fr}}@media (max-width:720px){.readiness-sidebar{display:none}.readiness-workspace{padding:18px 14px 30px}.readiness-heading{flex-direction:column}.readiness-score{width:100%}.isolation-banner{grid-template-columns:44px 1fr}.isolation-banner>b{grid-column:2;justify-self:start}.readiness-side{grid-template-columns:1fr}.environment-head{display:none}.environment-row{grid-template-columns:1fr auto}.environment-row p{grid-area:2/1/auto/-1}.environment-row>span{grid-area:1/2}.topbar .readiness-return{display:none}}.platform-shell{color:#263b4c;background:#f3f6f8;min-height:100vh}.platform-nav{z-index:30;color:#d6e0e7;background:linear-gradient(#0b2035,#0b1c2e);flex-direction:column;width:230px;padding:16px 12px;display:flex;position:fixed;inset:0 auto 0 0}.platform-brand{color:#fff;align-items:center;gap:10px;padding:3px 8px 15px;text-decoration:none;display:flex}.platform-brand>span{color:#12304a;background:#edb440;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.platform-brand div{flex-direction:column;gap:2px;display:flex}.platform-brand small{color:#a9bcc9;letter-spacing:.7px;text-transform:uppercase;font-size:6px}.platform-owner{background:#ffffff0b;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:9px;margin-bottom:14px;padding:10px;display:flex}.platform-owner>span{color:#d5e4ec;background:#1b3952;border-radius:7px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:800;display:grid}.platform-owner div{flex-direction:column;gap:3px;display:flex}.platform-owner strong{font-size:7.5px}.platform-owner small{color:#8098a8;font-size:6px}.platform-nav nav{overflow-y:auto}.platform-nav nav p{color:#5e788c;letter-spacing:.9px;text-transform:uppercase;margin:15px 9px 6px;font-size:5.5px;font-weight:800}.platform-nav nav a,.platform-nav nav button{color:#9fb1bd;cursor:pointer;text-align:left;width:100%;min-height:34px;font:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;padding:5px 8px;font-size:7.5px;text-decoration:none;display:grid}.platform-nav nav .active,.platform-nav nav a:hover,.platform-nav nav button:hover{color:#fff;background:#17334b}.platform-nav nav .active{box-shadow:inset 3px 0 #e2ab3c}.platform-nav nav a>span,.platform-nav nav button>span{color:#8ca3b3;background:#ffffff0d;border-radius:6px;place-items:center;width:23px;height:23px;font-size:5.5px;font-weight:800;display:grid}.platform-nav nav b{color:#b8c8d2;text-align:center;background:#ffffff14;border-radius:10px;min-width:17px;padding:2px 4px;font-size:5.5px}.platform-nav-foot{border-top:1px solid #ffffff12;margin-top:auto;padding:12px 7px 0}.platform-nav-foot>div{align-items:center;gap:8px;display:flex}.platform-avatar{color:#e6c778;background:#24425b;border-radius:8px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:800;display:grid}.platform-nav-foot>div>span:last-child{flex-direction:column;gap:3px;display:flex}.platform-nav-foot strong{color:#eef4f7;font-size:7px}.platform-nav-foot small{color:#758d9e;font-size:5.5px}.platform-nav-foot>a{color:#98b0bf;margin-top:10px;font-size:6px;text-decoration:none;display:block}.platform-main{min-height:100vh;margin-left:230px}.platform-topbar{background:#ffffffeb;border-bottom:1px solid #e1e7eb;justify-content:space-between;align-items:center;height:56px;padding:0 22px;display:flex}.platform-topbar>div{color:#8a98a3;align-items:center;gap:7px;font-size:7px;display:flex}.platform-topbar strong{color:#3e5669}.platform-topbar button{color:#557084;background:#fff;border:1px solid #dde4e8;border-radius:7px;width:26px;height:26px}.platform-secure{color:#55786c;align-items:center;gap:5px;display:flex}.platform-secure i{background:#3a9676;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #e3f2ed}.platform-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.platform-heading p{color:#b07a19;letter-spacing:.65px;text-transform:uppercase;margin:0 0 4px;font-size:6px;font-weight:850}.platform-heading h1{color:#1d3446;letter-spacing:-.6px;margin:0 0 5px;font-size:21px}.platform-heading div>span{color:#81909b;font-size:8px}.platform-primary{color:#fff;cursor:pointer;background:#1d5878;border:0;border-radius:7px;min-height:34px;padding:0 13px;font-size:7.5px;font-weight:750;box-shadow:0 3px 8px #1d587821}.platform-toast{z-index:100;color:#2e6d58;background:#eff9f5;border:1px solid #b8dfd0;border-radius:8px;max-width:380px;padding:10px 14px;font-size:8px;position:fixed;top:68px;right:22px;box-shadow:0 8px 25px #1434491f}.platform-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.platform-metrics article{background:#fff;border:1px solid #dfe6ea;border-radius:9px;min-height:84px;padding:12px 14px;box-shadow:0 2px 7px #1b304206}.platform-metrics span{color:#7c8d99;font-size:7px;display:block}.platform-metrics strong{color:#253f53;margin:7px 0 5px;font-size:18px;display:block}.platform-metrics small{color:#8998a3;font-size:6px}.platform-metrics small b{color:#2f8066}.platform-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,.62fr);gap:12px;margin-top:12px;display:grid}.client-detail-card,.client-list-card{background:#fff;border:1px solid #dfe6ea;border-radius:10px;box-shadow:0 2px 8px #192d3e06}.client-list-card{min-width:0;overflow:hidden}.client-list-head{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-list-head>div:first-child{flex-direction:column;gap:3px;display:flex}.client-list-head strong{color:#334c5f;font-size:9px}.client-list-head span{color:#91a0aa;font-size:6px}.client-list-head>div:last-child{gap:7px;display:flex}.client-list-head label{border:1px solid #dce4e8;border-radius:7px;align-items:center;gap:6px;width:190px;height:30px;padding:0 8px;display:flex}.client-list-head input{border:0;outline:0;flex:1;min-width:0;font-size:7px}.client-list-head select{color:#536c7e;background:#fff;border:1px solid #dce4e8;border-radius:7px;height:30px;padding:0 8px;font-size:7px}.client-table-wrap{overflow-x:auto}.client-table{border-collapse:collapse;width:100%}.client-table th{color:#96a3ac;letter-spacing:.35px;text-align:left;text-transform:uppercase;background:#fafbfc;padding:8px 9px;font-size:5.5px}.client-table td{color:#596d7c;cursor:pointer;border-top:1px solid #eff2f4;padding:9px;font-size:7px}.client-table tr.selected td{background:#f4f8fa}.client-table tr.selected td:first-child{box-shadow:inset 3px 0 #d9a137}.client-table td>small,.client-table td>strong{display:block}.client-table td>small{color:#98a4ad;margin-top:3px;font-size:5.5px}.client-name{align-items:center;gap:8px;min-width:145px;display:flex}.client-name>span{color:#3b627d;background:#e7f0f4;border-radius:7px;place-items:center;width:30px;height:30px;font-size:7px;font-weight:800;display:grid}.client-name small,.client-name strong{display:block}.client-name strong{color:#344d61;font-size:7.5px}.client-name small{color:#929fa9;margin-top:3px;font-size:5.5px}.client-table code{color:#47667b;font-family:var(--font-geist-mono);font-size:5.5px}.plan-chip{color:#597387;background:#edf3f6;border-radius:999px;padding:4px 6px;font-size:5.5px;font-weight:700}.plan-chip.enterprise{color:#7c5e21;background:#fbf2de}.plan-chip.growth{color:#396d60;background:#eaf5f1}.platform-status{color:#37735f;background:#eaf6f1;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:5.5px;font-weight:700;display:inline-flex}.platform-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.platform-status.provisioning{color:#8a6d35;background:#fff5e1}.platform-status.suspended{color:#8b5360;background:#f9e9ed}.client-list-foot{color:#8d9aa4;background:#fafbfc;border-top:1px solid #e8edef;justify-content:space-between;align-items:center;min-height:40px;padding:0 14px;font-size:6px;display:flex}.client-list-foot button{color:#557389;cursor:pointer;background:0 0;border:0;font-size:6px}.client-detail-card{align-self:start;overflow:hidden}.client-detail-head{border-bottom:1px solid #e7ecef;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.client-detail-head>span:first-child{color:#285775;background:#e3eef4;border-radius:9px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:850;display:grid}.client-detail-head p{color:#95a2ab;text-transform:uppercase;margin:0 0 3px;font-size:5.5px}.client-detail-head h2{color:#2c465a;margin:0 0 3px;font-size:10px}.client-detail-head small{color:#909da7;font-size:5.5px}.client-detail-section{border-bottom:1px solid #e9edef;padding:12px 14px}.client-detail-section h3{color:#526a7c;margin:0 0 8px;font-size:7px}.client-detail-section dl{margin:0}.client-detail-section dl div{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.client-detail-section dt{color:#8b99a3;font-size:6px}.client-detail-section dd{color:#455e70;text-align:right;margin:0;font-size:6px;font-weight:650}.client-detail-section code{font-size:5.5px}.isolation-proof{background:#f8fbfa;border-bottom:1px solid #e9edef;padding:12px 14px}.isolation-proof>div{grid-template-columns:30px 1fr;gap:3px 8px;display:grid}.isolation-proof>div>span{color:#fff;background:#2b7962;border-radius:7px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:6px;font-weight:800;display:grid}.isolation-proof>div strong{color:#316854;font-size:7.5px}.isolation-proof>div small{color:#789084;font-size:5.5px}.isolation-proof ol{margin:10px 0 0 7px;padding:0;list-style:none}.isolation-proof li{gap:8px;min-height:37px;display:flex;position:relative}.isolation-proof li:not(:last-child):after{content:"";background:#ccded7;width:1px;position:absolute;top:20px;bottom:2px;left:9px}.isolation-proof li i{z-index:1;color:#81958e;background:#fff;border:1px solid #d3dfdc;border-radius:50%;place-items:center;width:19px;height:19px;font-size:5px;font-style:normal;display:grid}.isolation-proof li.done i{color:#fff;background:#4b927b;border-color:#4b927b}.isolation-proof li.current i{color:#7b5d1f;background:#fff4d8;border-color:#e0bc69}.isolation-proof li span{flex-direction:column;gap:2px;padding-top:2px;display:flex}.isolation-proof li b{color:#4a645a;font-size:6.5px}.isolation-proof li small{color:#8a9b94;font-size:5.5px}.client-license{padding:12px 14px}.client-license>div{color:#667987;justify-content:space-between;font-size:6px;display:flex}.client-license strong{color:#3f5a6d}.client-license>i{background:#e7ecef;border-radius:5px;height:5px;margin:7px 0 5px;display:block;overflow:hidden}.client-license>i b{border-radius:inherit;background:#3a806b;height:100%;display:block}.client-license>small{color:#919da6;font-size:5.5px}.client-detail-actions{grid-template-columns:1fr 1fr;gap:7px;padding:0 14px 14px;display:grid}.client-detail-actions button{color:#4f6a7d;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:7px;min-height:30px;font-size:6px}.client-detail-actions .danger{color:#98515d;background:#fffafb;border-color:#ebcdd2}.client-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.platform-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04111d9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-wizard,.credential-modal{background:#fff;border-radius:13px;width:min(720px,100%);overflow:hidden;box-shadow:0 25px 80px #020e1959}.client-wizard{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.client-wizard>header{color:#fff;background:#102b42;flex:none;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.client-wizard header p{color:#e3b34c;text-transform:uppercase;letter-spacing:.6px;margin:0 0 3px;font-size:6px}.client-wizard header h2{margin:0;font-size:13px}.client-wizard header button{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;width:28px;height:28px;font-size:16px}.client-wizard-steps{background:#fafbfc;border-bottom:1px solid #e4e9ed;grid-template-columns:repeat(3,1fr);padding:11px 18px;display:grid}.client-wizard-steps div{color:#8a98a3;align-items:center;gap:7px;font-size:7px;display:flex}.client-wizard-steps span{background:#fff;border:1px solid #d5dde3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;display:grid}.client-wizard-steps .active{color:#365c75}.client-wizard-steps .active span{color:#fff;background:#315f7b;border-color:#315f7b}.client-wizard-steps .done span{color:#fff;background:#388166;border-color:#388166}.client-wizard-body{min-height:0;padding:20px;overflow-y:auto}.client-step h3{color:#2d465a;margin:0 0 5px;font-size:12px}.client-step>p{color:#84939e;margin:0 0 17px;font-size:7px}.platform-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-form-grid label{color:#566d7e;flex-direction:column;gap:5px;font-size:7px;font-weight:650;display:flex}.platform-form-grid input,.platform-form-grid select{color:#3f5669;background:#fff;border:1px solid #dce3e8;border-radius:7px;outline:0;height:36px;padding:0 9px;font-size:8px}.platform-form-grid input:focus,.platform-form-grid select:focus{border-color:#7898ac;box-shadow:0 0 0 3px #eef3f6}.credential-rule{background:#f4faf7;border:1px solid #d6e5df;border-radius:8px;gap:10px;margin-top:15px;padding:11px;display:flex}.credential-rule>span{color:#35745f;background:#e1f0ea;border-radius:8px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid}.credential-rule div{flex-direction:column;gap:3px;display:flex}.credential-rule strong{color:#3b6758;font-size:7px}.credential-rule p{color:#789087;margin:0;font-size:6px}.onboarding-review{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onboarding-review section{border:1px solid #e0e6ea;border-radius:8px;padding:12px}.onboarding-review small,.onboarding-review span,.onboarding-review strong{display:block}.onboarding-review span{color:#909da6;text-transform:uppercase;font-size:5.5px}.onboarding-review strong{color:#3e5668;margin:6px 0 4px;font-size:8px}.onboarding-review small{color:#87959f;font-size:6px}.boundary-review{background:#f4f7f9;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:12px;padding:12px;display:grid}.boundary-review>div{align-items:center;gap:7px;display:flex}.boundary-review i{color:#fff;background:#3d708c;border-radius:7px;place-items:center;width:24px;height:24px;font-size:6px;font-style:normal;display:grid}.boundary-review span{flex-direction:column;gap:2px;display:flex}.boundary-review strong{color:#486173;font-size:6.5px}.boundary-review small{color:#87959f;font-size:5px}.boundary-review>b{color:#aab5bc}.security-confirm{color:#5e7281;align-items:flex-start;gap:7px;margin-top:12px;font-size:6.5px;display:flex}.security-confirm input{accent-color:#32745e}.client-wizard>footer{background:#fafbfc;border-top:1px solid #e4e9ed;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:57px;padding:10px 18px;display:grid}.client-wizard footer>button:first-child{color:#5e7484;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:7px}.client-wizard footer>button:last-child{justify-self:end}.client-wizard footer>span{color:#8d9aa4;font-size:6px}.credential-modal{text-align:center;width:min(480px,100%);padding:22px}.credential-success{color:#fff;background:#378367;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 8px;font-size:15px;display:grid;box-shadow:0 0 0 6px #e8f4ef}.credential-modal>p{color:#3b8068;letter-spacing:.6px;text-transform:uppercase;margin:13px 0 4px;font-size:6px;font-weight:800}.credential-modal>h2{color:#293f51;margin:0 0 15px;font-size:14px}.credential-client{text-align:left;background:#f8fafb;border:1px solid #e1e7eb;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.credential-client>span{color:#3d627b;background:#e4eef3;border-radius:8px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:800;display:grid}.credential-client div{flex-direction:column;gap:3px;display:flex}.credential-client strong{color:#3b5265;font-size:8px}.credential-client small{color:#8b98a2;font-size:6px}.credential-values{text-align:left;gap:8px;margin-top:12px;display:grid}.credential-values label{color:#6b7d8b;font-size:6px;font-weight:650}.credential-values label div{background:#fbfcfd;border:1px solid #dce4e8;border-radius:7px;grid-template-columns:1fr auto;align-items:center;height:34px;margin-top:4px;padding-left:10px;display:grid}.credential-values code{color:#2c5068;font-size:8px}.credential-values button{color:#4d6d83;cursor:pointer;background:#fff;border:0;border-left:1px solid #e1e7ea;height:100%;padding:0 10px;font-size:6px}.credential-warning{color:#806329;text-align:left;background:#fff9ed;border:1px solid #ead9b6;border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:10px;display:flex}.credential-warning b{font-size:7px}.credential-warning span{font-size:6px}.credential-modal footer{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.credential-modal footer a{color:#4a6c82;font-size:6.5px;text-decoration:none}.platform-form-grid label>small{color:#8797a1;font-size:6px;font-weight:450;line-height:1.45}.user-limit-modal>small{color:#748794;margin:-6px 0 18px;font-size:8px;line-height:1.55;display:block}.user-limit-field{color:#536c7d;text-align:left;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.user-limit-field select{color:#294b60;background:#fff;border:1px solid #d4dfe5;border-radius:7px;height:40px;padding:0 10px}.user-limit-summary{color:#667c89;text-align:left;background:#f2f7f8;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin-top:13px;padding:13px;display:grid}.user-limit-summary strong{color:#1f5e7a;grid-row:1/3;font-size:25px}.user-limit-summary span{font-size:8px;font-weight:750}.user-limit-summary small{font-size:7px}.credential-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.credential-modal-actions>button:first-child{color:#5b7281;cursor:pointer;background:#fff;border:1px solid #d6e0e5;border-radius:7px;min-height:36px;padding:0 14px}.credential-modal-actions .platform-primary{min-height:36px}.client-login-page{background:#f4f7f9;grid-template-columns:minmax(350px,.85fr) minmax(460px,1.15fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 15% 20%,#32708c40,#0000 30%),linear-gradient(150deg,#102f49,#091d30);flex-direction:column;min-height:100vh;padding:30px 44px;display:flex}.login-brand-panel>a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.login-brand-panel>a>span{color:#153049;background:#ebb23e;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.login-brand-panel>a div{flex-direction:column;gap:2px;display:flex}.login-brand-panel>a small{color:#a5bac7;font-size:7px}.login-brand-panel>div{margin-top:auto}.login-brand-panel>div p{color:#e5b94f;letter-spacing:.8px;text-transform:uppercase;margin:0 0 10px;font-size:7px;font-weight:800}.login-brand-panel h1{letter-spacing:-1px;margin:0 0 13px;font-size:27px;line-height:1.15}.login-brand-panel>div>span{color:#aec1cc;max-width:450px;font-size:9px;line-height:1.6;display:block}.login-brand-panel ol{gap:12px;margin:30px 0 auto;padding:0;list-style:none;display:grid}.login-brand-panel li{gap:10px;display:flex}.login-brand-panel li i{color:#b8e1d3;background:#489b7c26;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.login-brand-panel li span{flex-direction:column;gap:3px;display:flex}.login-brand-panel li small{color:#8fa7b6;font-size:6.5px}.login-brand-panel footer{color:#667f91;margin-top:auto;font-size:6px}.login-form-panel{place-items:center;padding:35px;display:grid}.login-form-wrap{width:min(390px,100%)}.login-security{color:#39735f;background:#e8f4ef;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:6px;font-weight:700;display:inline-flex}.login-security i{background:#39836a;border-radius:50%;width:5px;height:5px}.login-form-wrap h2{color:#21384a;letter-spacing:-.6px;margin:14px 0 6px;font-size:21px}.login-form-wrap>p{color:#7f8f9b;margin:0 0 20px;font-size:8px;line-height:1.5}.login-form-wrap form{gap:12px;display:grid}.login-form-wrap form>label{color:#526b7d;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.login-form-wrap input{color:#344d61;background:#fff;border:1px solid #d9e2e7;border-radius:7px;outline:0;width:100%;height:39px;padding:0 10px;font-size:8px}.login-form-wrap input:focus{border-color:#718fa3;box-shadow:0 0 0 3px #eaf1f5}.login-form-wrap form>label>div{grid-template-columns:1fr auto;display:grid}.login-form-wrap form>label>div button{color:#587287;background:#fff;border:1px solid #d9e2e7;border-left:0;border-radius:0 7px 7px 0;padding:0 11px;font-size:6px}.login-options{justify-content:space-between;align-items:center;display:flex}.login-options label{color:#718491;align-items:center;gap:6px;font-size:6.5px;display:flex}.login-options label input{accent-color:#2f6f59;width:13px;height:13px}.login-options button{color:#3f6983;background:0 0;border:0;font-size:6.5px}.login-submit{color:#fff;background:#1d5878;border:0;border-radius:7px;min-height:40px;font-size:8px;font-weight:750;box-shadow:0 5px 14px #1d58782e}.login-preview-note{color:#a2762a;text-align:center;font-size:6px}.login-help{color:#82919b;background:#fafbfc;border:1px solid #e0e7eb;border-radius:8px;flex-direction:column;gap:3px;margin-top:22px;padding:10px;display:flex}.login-help span{font-size:6px}.login-preview-result{text-align:center;background:#f3faf7;border:1px solid #cfe3da;border-radius:10px;padding:19px}.login-preview-result>span{color:#fff;background:#3a8368;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto;display:grid}.login-preview-result h3{color:#356653;margin:10px 0 6px;font-size:11px}.login-preview-result p{color:#6e887d;margin:0 0 13px;font-size:7px;line-height:1.55}.login-preview-result a{color:#fff;background:#24604d;border-radius:7px;padding:10px;font-size:7px;text-decoration:none;display:block}.login-preview-result button{color:#5b786d;background:0 0;border:0;margin-top:8px;font-size:6px}@media (max-width:1150px){.platform-layout{grid-template-columns:1fr}.client-detail-card{grid-template-columns:1fr 1fr;display:grid}.client-detail-head{grid-column:1/-1}.client-detail-actions{align-content:end}.platform-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.platform-nav{display:none}.platform-main{margin-left:0}.platform-workspace{padding:18px 14px 30px}.platform-heading{flex-direction:column;align-items:flex-start}.platform-layout{grid-template-columns:1fr}.client-detail-card{display:block}.client-list-head{flex-direction:column;align-items:flex-start}.client-list-head>div:last-child{width:100%}.client-list-head label{flex:1;min-width:0}.client-login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:24px}.login-brand-panel>div{margin-top:60px}.login-brand-panel footer,.login-brand-panel ol{display:none}.login-form-panel{padding:35px 20px}}@media (max-width:560px){.platform-metrics{grid-template-columns:1fr 1fr}.platform-topbar{padding:0 14px}.platform-secure{display:none}.boundary-review,.onboarding-review,.platform-form-grid{grid-template-columns:1fr}.boundary-review>b{display:none}.client-wizard-body{min-height:380px;overflow-y:auto}.credential-modal footer{flex-direction:column;align-items:stretch;gap:9px}.platform-modal-backdrop{padding:0}.client-wizard,.credential-modal{border-radius:0;max-height:100vh}.credential-modal{width:100%}.client-wizard-steps b{display:none}}.credential-preview-label{color:#a17327;margin:-9px 0 13px;font-size:6px;font-weight:700;display:block}.client-wizard-error{color:#8b2e2e;background:#fff1f1;border-top:1px solid #f2c9c9;flex:none;align-items:center;gap:8px;padding:9px 18px;display:flex}.client-wizard-error strong{font-size:7px}.client-wizard-error span{font-size:6.5px}.access-main{background:#f3f6f8}.access-workspace{padding:18px 22px 35px}.access-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.access-heading h1{color:#213b4f;letter-spacing:-.5px;margin:3px 0 4px;font-size:20px}.access-heading>div>p:last-child{color:#7b8d99;margin:0;font-size:7.5px}.access-heading>button{min-height:34px}.access-boundary{background:#f2faf7;border:1px solid #cae1d8;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;margin-bottom:13px;padding:11px 13px;display:grid}.access-boundary>span{color:#fff;background:#347b63;border-radius:8px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:850;display:grid}.access-boundary strong{color:#356856;font-size:8px}.access-boundary p{color:#718a81;margin:3px 0 0;font-size:6.5px;line-height:1.45}.access-boundary>b{color:#34745e;white-space:nowrap;background:#dff0e9;border-radius:999px;padding:5px 7px;font-size:6px}.access-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.access-metrics article{background:#fff;border:1px solid #dfe6ea;border-radius:9px;min-height:80px;padding:11px 13px;box-shadow:0 3px 10px #17314409}.access-metrics article>span{color:#81919c;margin-bottom:7px;font-size:6.5px;display:block}.access-metrics strong{color:#29475c;font-size:16px;display:block}.access-metrics strong small{color:#8b99a3;font-size:8px}.access-metrics p{color:#8a98a2;margin:5px 0 0;font-size:6px}.access-metrics article>i{background:#e7ecef;border-radius:5px;height:4px;margin-top:7px;display:block;overflow:hidden}.access-metrics article>i b{border-radius:inherit;background:linear-gradient(90deg,#347c64,#68a690);height:100%;display:block}.access-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:12px;margin-bottom:13px;display:grid}.access-detail-card,.access-list-card{background:#fff;border:1px solid #dde5e9;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1930400a}.access-list-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.access-list-head>div:first-child{flex-direction:column;gap:3px;display:flex}.access-list-head strong{color:#354e61;font-size:8px}.access-list-head span{color:#8e9da7;font-size:6px}.access-list-head>div:last-child{gap:7px;display:flex}.access-list-head label{border:1px solid #dce4e8;border-radius:7px;align-items:center;gap:6px;width:185px;height:30px;padding:0 8px;display:flex}.access-list-head input{border:0;outline:0;flex:1;min-width:0;font-size:7px}.access-list-head select{color:#566e80;background:#fff;border:1px solid #dce4e8;border-radius:7px;height:30px;padding:0 8px;font-size:7px}.access-table-wrap{overflow-x:auto}.access-table{border-collapse:collapse;width:100%}.access-table th{color:#94a2ac;letter-spacing:.3px;text-align:left;text-transform:uppercase;background:#fafbfc;padding:8px 9px;font-size:5.5px}.access-table td{color:#5b6f7d;cursor:pointer;white-space:nowrap;border-top:1px solid #edf1f3;padding:9px;font-size:6.5px}.access-table tr.selected td{background:#f3f8fa}.access-table tr.selected td:first-child{box-shadow:inset 3px 0 #daa33a}.access-table td>small,.access-table td>strong{display:block}.access-table td>small{color:#94a1aa;margin-top:3px;font-size:5.5px}.access-table code{color:#42647b;font-size:6px}.access-user{align-items:center;gap:8px;min-width:150px;display:flex}.access-user>i{color:#35627e;background:#e4eef4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:6px;font-style:normal;font-weight:800;display:grid}.access-user small,.access-user strong{display:block}.access-user strong{color:#364f62;font-size:7px}.access-user small{color:#919ea8;margin-top:3px;font-size:5.5px}.access-user em{color:#7c662d;background:#fbf1d9;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:4.8px;font-style:normal}.access-status{color:#39755f;background:#e8f5ef;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:5.5px;font-weight:750;display:inline-flex}.access-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.access-status.password-change{color:#8a6c31;background:#fff3dd}.access-status.suspended{color:#955866;background:#fae9ed}.access-empty{color:#8a99a3;place-items:center;gap:4px;padding:45px;font-size:7px;display:grid}.access-list-foot{color:#8d9ba5;background:#fafbfc;border-top:1px solid #e8edef;justify-content:space-between;align-items:center;min-height:39px;padding:0 14px;font-size:6px;display:flex}.access-list-foot b{color:#3e7764}.access-detail-head{border-bottom:1px solid #e7ecef;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.access-detail-head>span:first-child{color:#315f78;background:#e2edf3;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:850;display:grid}.access-detail-head p{color:#94a1aa;text-transform:uppercase;margin:0 0 3px;font-size:5px}.access-detail-head h2{color:#314b5e;margin:0 0 3px;font-size:9px}.access-detail-head small{color:#8e9ba5;font-size:5.5px}.access-detail-section{border-bottom:1px solid #e8edef;padding:12px 14px}.access-detail-section h3{color:#526a7b;margin:0 0 8px;font-size:7px}.access-detail-section dl{margin:0}.access-detail-section dl div{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.access-detail-section dt{color:#8d9aa4;font-size:6px}.access-detail-section dd{color:#475f71;text-align:right;margin:0;font-size:6px;font-weight:650}.access-detail-section>p{color:#87959f;margin:8px 0 0;font-size:5.7px;line-height:1.45}.selected-roles{flex-wrap:wrap;gap:5px;display:flex}.selected-roles span{color:#49697e;background:#edf3f6;border-radius:5px;padding:5px 7px;font-size:5.5px;font-weight:700}.access-session-check{background:#f5faf8;border-bottom:1px solid #e8edef;gap:8px;padding:11px 14px;display:flex}.access-session-check>span{color:#fff;background:#3b8168;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:6px;display:grid}.access-session-check div{flex-direction:column;gap:3px;display:flex}.access-session-check strong{color:#466c5e;font-size:6.5px}.access-session-check small{color:#7e948b;font-size:5.5px;line-height:1.4}.access-detail-actions{grid-template-columns:1fr 1fr;gap:7px;padding:12px 14px;display:grid}.access-detail-actions button{color:#4f6b7e;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:7px;min-height:30px;font-size:6px}.access-detail-actions .danger{color:#955662;background:#fff9fa;border-color:#e9ccd2}.access-detail-actions .resume{color:#fff;background:#397c65;border-color:#397c65}.access-detail-actions button:disabled{opacity:.45;cursor:not-allowed}.access-wizard{background:#fff;border-radius:13px;width:min(720px,100%);overflow:hidden;box-shadow:0 25px 80px #020e1959}.access-wizard>header{color:#fff;background:#102b42;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.access-wizard header p{color:#e3b34c;text-transform:uppercase;letter-spacing:.6px;margin:0 0 3px;font-size:6px}.access-wizard header h2{margin:0;font-size:13px}.access-wizard header button{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;width:28px;height:28px;font-size:16px}.access-wizard-body{min-height:335px;padding:20px}.access-step h3{color:#2d465a;margin:0 0 5px;font-size:12px}.access-step>p{color:#84939e;margin:0 0 17px;font-size:7px}.role-picker{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-picker label{cursor:pointer;border:1px solid #dfe6ea;border-radius:8px;grid-template-columns:15px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.role-picker label.selected{background:#f2f8f5;border-color:#7aa28f}.role-picker input{accent-color:#34785f;margin:1px 0 0}.role-picker span{flex-direction:column;gap:3px;display:flex}.role-picker strong{color:#496172;font-size:7px}.role-picker small{color:#8b99a3;font-size:5.7px;line-height:1.4}.user-security-review{background:#f4f7f9;border-radius:9px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;padding:13px;display:grid}.user-security-review>div{grid-template-columns:28px 1fr;gap:3px 8px;display:grid}.user-security-review>div>span{color:#fff;background:#3d708c;border-radius:7px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:6px;display:grid}.user-security-review strong{color:#4a6172;font-size:6.5px}.user-security-review small{color:#89969f;font-size:5px}.user-security-review>b{color:#a5b0b8}.access-wizard>footer{background:#fafbfc;border-top:1px solid #e4e9ed;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:57px;padding:10px 18px;display:grid}.access-wizard footer>button:first-child{color:#5e7484;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:7px}.access-wizard footer>button:last-child{justify-self:end}.access-wizard footer>span{color:#8d9aa4;font-size:6px}@media (max-width:1100px){.access-layout{grid-template-columns:1fr}.access-detail-card{grid-template-columns:1fr 1fr;display:grid}.access-detail-head{grid-column:1/-1}.access-detail-actions{align-content:end}}@media (max-width:820px){.access-workspace{padding:17px 14px 28px}.access-metrics{grid-template-columns:1fr 1fr}.access-layout{grid-template-columns:1fr}.access-detail-card{display:block}.access-list-head{flex-direction:column;align-items:flex-start}.access-list-head>div:last-child{width:100%}.access-list-head label{flex:1;width:auto}}@media (max-width:560px){.access-heading{flex-direction:column;align-items:flex-start}.access-boundary{grid-template-columns:34px 1fr}.access-boundary>b{grid-column:2;justify-self:start}.access-metrics{grid-template-columns:1fr 1fr}.role-picker,.user-security-review{grid-template-columns:1fr}.user-security-review>b{display:none}.access-wizard{border-radius:0;max-height:100vh}.access-wizard-body{min-height:420px;overflow-y:auto}}.inventory-main{background:#f3f6f8}.inventory-workspace{padding:18px 22px 36px}.inventory-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.inventory-heading h1{color:#213b4f;letter-spacing:-.5px;margin:3px 0 4px;font-size:20px}.inventory-heading>div:first-child>p:last-child{color:#7c8d99;margin:0;font-size:7.5px}.inventory-heading>div:last-child{gap:7px;display:flex}.inventory-heading button{min-height:34px}.inventory-metrics{grid-template-columns:1.2fr repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.inventory-metrics article{background:#fff;border:1px solid #dfe6ea;border-radius:9px;min-height:78px;padding:11px 12px;box-shadow:0 3px 10px #17314409}.inventory-metrics span{color:#83929c;margin-bottom:7px;font-size:6px;display:block}.inventory-metrics strong{color:#29475c;font-size:14px;display:block}.inventory-metrics small{color:#8997a1;margin-top:6px;font-size:5.6px;display:block}.inventory-metrics small b{font-size:inherit;display:inline}.inventory-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:12px;margin-bottom:12px;display:grid}.inventory-detail,.inventory-insight,.movement-card,.stock-card{background:#fff;border:1px solid #dde5e9;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1930400a}.stock-tabs{border-bottom:1px solid #e7ecef;min-height:42px;padding:0 12px}.stock-tabs,.stock-tabs button{align-items:center;display:flex}.stock-tabs button{color:#718390;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;gap:5px;padding:0 11px;font-size:6.5px}.stock-tabs button.active{color:#285f7d;border-bottom-color:#2b6a8d;font-weight:750}.stock-tabs span{color:#8796a0;background:#edf1f3;border-radius:10px;min-width:15px;padding:2px 4px;font-size:5px}.stock-tabs .active span{color:#326b88;background:#e5f0f5}.stock-filters{border-bottom:1px solid #e7ecef;gap:7px;padding:10px 12px;display:flex}.stock-filters label{border:1px solid #dce4e8;border-radius:7px;align-items:center;gap:6px;width:230px;height:30px;padding:0 8px;display:flex}.stock-filters input{border:0;outline:0;flex:1;min-width:0;font-size:7px}.stock-filters select{color:#587082;background:#fff;border:1px solid #dce4e8;border-radius:7px;min-width:150px;height:30px;padding:0 8px;font-size:6.5px}.stock-filters>button{color:#54738a;cursor:pointer;background:0 0;border:0;font-size:6px}.stock-table-wrap{overflow-x:auto}.stock-table{border-collapse:collapse;width:100%}.stock-table th{color:#94a2ac;letter-spacing:.3px;text-align:left;text-transform:uppercase;background:#fafbfc;padding:8px 9px;font-size:5.3px}.stock-table td{color:#596e7c;cursor:pointer;white-space:nowrap;border-top:1px solid #edf1f3;padding:9px;font-size:6.3px}.stock-table tr.selected td{background:#f3f8fa}.stock-table tr.selected td:first-child{box-shadow:inset 3px 0 #d9a237}.stock-table td>small,.stock-table td>strong{display:block}.stock-table td>small{color:#93a0aa;margin-top:3px;font-size:5.3px}.stock-product{align-items:center;gap:8px;min-width:180px;display:flex}.stock-product>i{color:#3b657e;background:#e7f0f4;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:5.8px;font-style:normal;font-weight:850;display:grid}.stock-product small,.stock-product strong{display:block}.stock-product strong{color:#344d60;font-size:6.8px}.stock-product small{color:#929fa9;margin-top:3px;font-size:5.2px}.stock-health{color:#39745e;background:#e8f5ef;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:5.3px;font-weight:750;display:inline-flex}.stock-health i{background:currentColor;border-radius:50%;width:4px;height:4px}.stock-health.reorder{color:#8c6b2d;background:#fff3dd}.stock-health.blocked,.stock-health.out-of-stock{color:#945565;background:#fae9ed}.stock-empty{color:#8a99a3;place-items:center;gap:4px;padding:45px;font-size:7px;display:grid}.stock-footer{color:#8b9aa4;background:#fafbfc;border-top:1px solid #e8edef;justify-content:space-between;align-items:center;min-height:39px;padding:0 13px;font-size:5.7px;display:flex}.stock-footer b{color:#4b7188}.inventory-detail-head{border-bottom:1px solid #e7ecef;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.inventory-detail-head>span:first-child{color:#315f78;background:#e2edf3;border-radius:9px;place-items:center;width:36px;height:36px;font-size:7px;font-weight:850;display:grid}.inventory-detail-head p{color:#94a1aa;text-transform:uppercase;margin:0 0 3px;font-size:5px}.inventory-detail-head h2{color:#314b5e;margin:0 0 3px;font-size:8.5px}.inventory-detail-head small{color:#8e9ba5;font-size:5.2px}.inventory-availability{border-bottom:1px solid #e8edef;grid-template-columns:1.5fr repeat(3,1fr);gap:6px;padding:11px 13px;display:grid}.inventory-availability div{border-right:1px solid #edf0f2;padding-right:6px}.inventory-availability div:last-child{border:0}.inventory-availability span{color:#8c9aa4;font-size:5px;display:block}.inventory-availability strong{color:#285b76;margin-top:4px;font-size:13px;display:block}.inventory-availability strong small{font-size:5px}.inventory-availability b{color:#526a7a;margin-top:5px;font-size:8px;display:block}.inventory-detail-section{border-bottom:1px solid #e8edef;padding:11px 13px}.inventory-detail-section h3{color:#526a7b;margin:0 0 7px;font-size:6.5px}.inventory-detail-section dl{margin:0}.inventory-detail-section dl div{justify-content:space-between;gap:8px;padding:3.5px 0;display:flex}.inventory-detail-section dt{color:#8e9ba4;font-size:5.6px}.inventory-detail-section dd{color:#486071;text-align:right;margin:0;font-size:5.6px;font-weight:650}.inventory-control-state{background:#f4faf7;border-bottom:1px solid #e8edef;gap:8px;padding:11px 13px;display:flex}.inventory-control-state>span{color:#fff;background:#3b8168;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:6px;display:grid}.inventory-control-state div{flex-direction:column;gap:3px;display:flex}.inventory-control-state strong{color:#426a5a;font-size:6.3px}.inventory-control-state small{color:#7e948b;font-size:5.2px;line-height:1.4}.inventory-detail-actions{grid-template-columns:1fr 1fr;gap:7px;padding:11px 13px;display:grid}.inventory-detail-actions button{color:#4e6a7c;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:7px;min-height:30px;font-size:5.8px}.serial-preview{border-bottom:1px solid #e8edef;padding:11px 13px}.serial-preview>div{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.serial-preview h3{color:#526a7b;margin:0;font-size:6.5px}.serial-preview button{color:#3d718d;background:0 0;border:0;font-size:5.3px}.serial-preview article{border-top:1px solid #eff2f4;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:6px 0;display:grid}.serial-preview article>span{color:#39735e;background:#e9f5f0;border-radius:5px;padding:3px 5px;font-size:4.8px}.serial-preview article>span.reserved{color:#846728;background:#fff1d5}.serial-preview article div{flex-direction:column;gap:2px;display:flex}.serial-preview article strong{color:#465e70;font-size:5.7px}.serial-preview article small{color:#94a0a9;font-size:4.7px}.serial-preview article>b{color:#71838f;font-size:5px}.inventory-lower{grid-template-columns:minmax(0,1fr) 285px;gap:12px;margin-bottom:12px;display:grid}.movement-card{padding:13px}.inventory-insight>p,.movement-card>div p{color:#8293a0;letter-spacing:.35px;text-transform:uppercase;margin:0 0 3px;font-size:5px}.inventory-insight h2,.movement-card>div h2{color:#334d60;margin:0;font-size:9px}.movement-card article{border-bottom:1px solid #edf1f3;grid-template-columns:27px minmax(150px,1fr) 75px 80px;align-items:center;gap:8px;padding:8px 0;display:grid}.movement-card article:last-child{border:0}.movement-card article>span{color:#3d6f89;background:#e9f1f5;border-radius:7px;place-items:center;width:25px;height:25px;font-size:5px;font-weight:850;display:grid}.movement-card article>span.receipt{color:#36725d;background:#e7f4ee}.movement-card article>span.reservation{color:#80652b;background:#fff2da}.movement-card article>span.blocked{color:#915564;background:#fae9ed}.movement-card article div{flex-direction:column;gap:3px;display:flex}.movement-card strong{color:#455e70;font-size:6px}.movement-card small,.movement-card time{color:#8c99a3;font-size:5.2px}.movement-card article>b{color:#536c7e;font-size:5.7px}.inventory-insight{color:#fff;background:linear-gradient(145deg,#153c55,#102f46);border:0;padding:14px}.inventory-insight>p{color:#dfb65a}.inventory-insight h2{color:#fff;margin:6px 0 8px;font-size:11px}.inventory-insight>span{color:#abc0cd;font-size:6px;line-height:1.5;display:block}.inventory-insight>div{margin:13px 0}.inventory-insight i{background:#ffffff1f;border-radius:5px;height:5px;display:block;overflow:hidden}.inventory-insight i b{background:#e2b552;height:100%;display:block}.inventory-insight div small{color:#8fa8b7;justify-content:space-between;margin-top:5px;font-size:5px;display:flex}.inventory-insight button{color:#f0c96d;background:0 0;border:0;font-size:5.8px}.inventory-transfer-wizard{background:#fff;border-radius:13px;width:min(720px,100%);overflow:hidden;box-shadow:0 25px 80px #020e1959}.inventory-transfer-wizard>header{color:#fff;background:#102b42;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.inventory-transfer-wizard header p{color:#e3b34c;text-transform:uppercase;letter-spacing:.6px;margin:0 0 3px;font-size:6px}.inventory-transfer-wizard header h2{margin:0;font-size:13px}.inventory-transfer-wizard header button{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;width:28px;height:28px;font-size:16px}.inventory-transfer-body{min-height:335px;padding:20px}.transfer-step h3{color:#2d465a;margin:0 0 5px;font-size:12px}.transfer-step>p{color:#84939e;margin:0 0 17px;font-size:7px}.transfer-reason{grid-column:1/-1}.serial-selection-note,.transfer-rule{background:#f4faf7;border:1px solid #d6e5df;border-radius:8px;gap:9px;margin-top:14px;padding:11px;display:flex}.serial-selection-note>span,.transfer-rule>span{color:#34745e;background:#e1f0ea;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:6px;font-weight:850;display:grid}.serial-selection-note div,.transfer-rule div{flex-direction:column;gap:3px;display:flex}.serial-selection-note strong,.transfer-rule strong{color:#3d6758;font-size:7px}.serial-selection-note p,.transfer-rule p{color:#789087;margin:0;font-size:6px}.transfer-stock-select{grid-template-columns:1.6fr .4fr;gap:10px;display:grid}.transfer-stock-select label{color:#566d7e;flex-direction:column;gap:5px;font-size:7px;font-weight:650;display:flex}.transfer-stock-select input,.transfer-stock-select select{color:#3f5669;background:#fff;border:1px solid #dce3e8;border-radius:7px;height:36px;padding:0 9px;font-size:7px}.transfer-availability{border:1px solid #dde5e9;border-radius:9px;margin-top:14px;padding:13px}.transfer-availability span{color:#83929d;font-size:6px;display:block}.transfer-availability strong{color:#2c536a;margin:5px 0 3px;font-size:14px;display:block}.transfer-availability small{color:#8997a1;font-size:6px}.transfer-availability i{background:#e7ecef;border-radius:5px;height:5px;margin-top:10px;display:block;overflow:hidden}.transfer-availability i b{border-radius:inherit;background:#3b7e68;height:100%;display:block}.transfer-review{background:#f4f7f9;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.transfer-review div{flex-direction:column;gap:4px;display:flex}.transfer-review span{color:#8c99a3;font-size:5px}.transfer-review strong{color:#435d70;font-size:7px}.transfer-review small{color:#83939e;font-size:5.5px}.transfer-review>b{color:#9dabb4}.transfer-checks{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.transfer-checks li{border:1px solid #e0e6ea;border-radius:8px;gap:8px;padding:8px;display:flex}.transfer-checks li>span{color:#fff;background:#3c8068;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:6px;display:grid}.transfer-checks div{flex-direction:column;gap:3px;display:flex}.transfer-checks strong{color:#466053;font-size:6.5px}.transfer-checks small{color:#85958e;font-size:5.5px}.inventory-transfer-wizard>footer{background:#fafbfc;border-top:1px solid #e4e9ed;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:57px;padding:10px 18px;display:grid}.inventory-transfer-wizard footer>button:first-child{color:#5e7484;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:7px}.inventory-transfer-wizard footer>button:last-child{justify-self:end}.inventory-transfer-wizard footer>span{color:#8d9aa4;font-size:6px}@media (max-width:1180px){.inventory-metrics{grid-template-columns:repeat(3,1fr)}.inventory-grid,.inventory-lower{grid-template-columns:1fr}.inventory-detail{grid-template-columns:1fr 1fr;display:grid}.inventory-detail-head{grid-column:1/-1}.inventory-detail-actions{align-content:end}}@media (max-width:820px){.inventory-workspace{padding:17px 14px 28px}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-detail{display:block}.stock-filters{flex-wrap:wrap}.stock-filters label{flex:1;min-width:190px}.stock-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}}@media (max-width:560px){.inventory-heading{flex-direction:column;align-items:flex-start}.inventory-metrics{grid-template-columns:1fr 1fr}.inventory-metrics article:first-child{grid-column:1/-1}.stock-tabs{overflow-x:auto}.stock-tabs button{flex:none}.stock-filters select{flex:1;min-width:130px}.movement-card article{grid-template-columns:27px 1fr auto}.movement-card time{display:none}.platform-form-grid,.transfer-stock-select{grid-template-columns:1fr}.transfer-reason{grid-column:auto}.transfer-review{grid-template-columns:1fr}.transfer-review>b{display:none}.inventory-transfer-wizard{border-radius:0;max-height:100vh}.inventory-transfer-body{min-height:420px;overflow-y:auto}}.inventory-professional{padding:28px 32px 42px}.inventory-professional .inventory-heading{align-items:center;margin-bottom:22px}.inventory-professional .inventory-heading h1{letter-spacing:-.8px;margin:6px 0;font-size:30px}.inventory-professional .inventory-heading>div:first-child>p:last-child{font-size:13px}.inventory-professional .inventory-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:9px}.inventory-export-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.inventory-professional .inventory-heading button{min-height:42px;padding:0 15px;font-size:12px}.inventory-professional .inventory-metrics{grid-template-columns:1.25fr repeat(4,1fr);gap:13px;margin-bottom:18px}.inventory-professional .inventory-metrics article{border-radius:12px;min-height:112px;padding:17px}.inventory-professional .inventory-metrics span{text-transform:uppercase;letter-spacing:.45px;margin-bottom:11px;font-size:11px}.inventory-professional .inventory-metrics strong{font-size:20px}.inventory-professional .inventory-metrics small{margin-top:10px;font-size:10px}.inventory-control-card{border-radius:13px}.inventory-professional .stock-tabs{min-height:58px;padding:0 18px}.inventory-professional .stock-tabs button{gap:8px;padding:0 16px;font-size:12px}.inventory-professional .stock-tabs span{min-width:22px;padding:3px 7px;font-size:9px}.inventory-professional .stock-filters{gap:10px;padding:14px 18px}.inventory-professional .stock-filters label{width:min(460px,55%);height:39px;padding:0 12px}.inventory-professional .stock-filters input,.inventory-professional .stock-filters select,.inventory-professional .stock-filters>button{font-size:11px}.inventory-professional .stock-filters select{min-width:180px;height:39px}.inventory-professional .stock-filters>button{margin-left:auto}.inventory-professional .stock-table th{padding:12px 14px;font-size:9px}.inventory-professional .stock-table td{padding:13px 14px;font-size:11px}.inventory-professional .stock-table td>small{margin-top:4px;font-size:9px}.stock-adjust-button{color:#225d79;min-width:94px;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#f5fafc;border:1px solid #b8cfda;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.stock-adjust-button:hover{background:#eaf5f9;border-color:#4d8aa6}.stock-adjust-button:disabled{opacity:.55;cursor:wait}.inventory-professional .stock-product{gap:11px;min-width:220px}.inventory-professional .stock-product>i{width:38px;height:38px;font-size:9px}.inventory-professional .stock-product strong{font-size:12px}.inventory-professional .stock-product small{font-size:9px}.inventory-professional .stock-health{gap:6px;padding:6px 9px;font-size:9px}.inventory-professional .stock-footer{min-height:50px;padding:0 18px;font-size:10px}.inventory-alert{margin-bottom:16px}.inventory-reconciliation{background:#f1f8f5;border:1px solid #cde4d9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;display:flex}.inventory-reconciliation.difference{background:#fff5f6;border-color:#edc8cf}.inventory-reconciliation>div{align-items:center;gap:12px;display:flex}.inventory-reconciliation>div>span{color:#fff;background:#3c8b70;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.inventory-reconciliation.difference>div>span{background:#b44d5e}.inventory-reconciliation p,.inventory-reconciliation small,.inventory-reconciliation strong{margin:0;display:block}.inventory-reconciliation strong{color:#264b60;font-size:12px}.inventory-reconciliation small{color:#738995;margin-top:4px;font-size:10px}.inventory-reconciliation>button{color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#9e4050;border:0;border-radius:8px;padding:0 15px;font-size:10px;font-weight:800}.inventory-reconciliation-table{border:1px solid #dbe5e9;border-radius:10px;margin-bottom:18px;overflow:hidden}.inventory-reconciliation-table>div,.inventory-reconciliation-table>footer{color:#587180;text-align:right;border-bottom:1px solid #e7edef;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,1fr));align-items:center;gap:12px;padding:11px 13px;font-size:10px;display:grid}.inventory-reconciliation-table>div:first-child{color:#7b8d98;text-transform:uppercase;background:#f5f8f9;font-size:8px;font-weight:800}.inventory-reconciliation-table>div>:first-child,.inventory-reconciliation-table>footer>:first-child{text-align:left}.inventory-reconciliation-table>footer{color:#244b62;background:#f8fafb;border:0;font-weight:850}.inventory-reconciliation-table b{color:#a13f50}.inventory-confirm{background:#f8fafb;border:1px solid #dbe5e9;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex!important}.inventory-confirm input{flex:none;width:17px!important;height:17px!important}.inventory-confirm span{color:#516d7e;font-size:10px;line-height:1.45}@media (max-width:760px){.inventory-reconciliation{flex-direction:column;align-items:flex-start}.inventory-reconciliation-table{overflow-x:auto}.inventory-reconciliation-table>div,.inventory-reconciliation-table>footer{min-width:640px}}.organization-workspace{background:#f5f7fa;min-height:calc(100vh - 66px);padding:30px clamp(18px,3vw,44px) 48px}.organization-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.organization-heading p{color:#0b8998;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.75rem;font-weight:800}.organization-heading h1{color:#172743;letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3vw,2.35rem)}.organization-heading>div>span{color:#68758a;max-width:720px;margin-top:7px;font-size:.9rem;line-height:1.55;display:block}.organization-entity{color:#176c78;white-space:nowrap;background:#effafa;border:1px solid #d5e3e7;border-radius:999px;padding:9px 13px;font-size:.8rem;font-weight:750}.organization-notice{color:#11655c;background:#edfbf8;border:1px solid #aadfd7;border-radius:9px;margin-bottom:16px;padding:12px 14px;font-size:.875rem;font-weight:650}.organization-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.organization-metrics article{background:#fff;border:1px solid #dfe5ed;border-radius:12px;gap:5px;padding:19px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 17px #1d324f0a}.organization-metrics article:before{content:"";background:#0b9aaa;width:4px;position:absolute;inset:0 auto 0 0}.organization-metrics small,.organization-metrics span{color:#69768b;font-size:.78rem}.organization-metrics strong{color:#18304f;font-size:1.7rem}.organization-toolbar{background:#fff;border:1px solid #dfe5ed;border-radius:11px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:14px 16px;display:flex}.organization-toolbar label{color:#3c4b65;flex:1;gap:6px;max-width:500px;font-size:.8rem;font-weight:750;display:grid}.organization-form input,.organization-form select,.organization-form textarea,.organization-toolbar input{color:#263552;width:100%;font:inherit;background:#fff;border:1px solid #d5dce7;border-radius:8px;outline:none;padding:10px 11px}.organization-form input:focus,.organization-form select:focus,.organization-form textarea:focus,.organization-toolbar input:focus{border-color:#0c929f;box-shadow:0 0 0 3px #0c929f1c}.organization-toolbar>span{color:#778397;font-size:.78rem;font-weight:650}.organization-grid{gap:18px;display:grid}.organization-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px #1d324f0a}.organization-card>header{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.organization-card>header>div{align-items:center;gap:12px;display:flex}.organization-card>header i{color:#fff;background:linear-gradient(145deg,#087e90,#0da6ab);border-radius:9px;place-items:center;width:40px;height:40px;font-size:.75rem;font-style:normal;font-weight:850;display:grid}.organization-card h2,.organization-card p{margin:0}.organization-card h2{color:#1b2c48;font-size:1.02rem}.organization-card p{color:#758196;margin-top:3px;font-size:.78rem}.organization-card>header>button,.organization-table button{color:#086c78;font:inherit;cursor:pointer;background:#f1fbfb;border:1px solid #bcd9dc;border-radius:8px;font-size:.78rem;font-weight:750}.organization-card>header>button{padding:9px 12px}.organization-table-wrap{overflow-x:auto}.organization-table{border-collapse:collapse;width:100%}.organization-table td,.organization-table th{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px 20px}.organization-table th{color:#718096;letter-spacing:.04em;text-transform:uppercase;background:#fafbfc;font-size:.7rem;font-weight:800}.organization-table td{color:#40506a;font-size:.82rem}.organization-table td:first-child b{color:#087a87;min-width:74px;margin-right:10px;font-size:.75rem;display:inline-block}.organization-table td small,.organization-table td strong{display:block}.organization-table td:first-child strong{color:#22304a;display:inline}.organization-table td small{color:#7b8799;margin-top:3px;font-size:.72rem}.organization-table button{padding:6px 10px}.organization-status{text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:.69rem;font-weight:800;display:inline-block}.organization-status.active{color:#127162;background:#e5f7f2}.organization-status.inactive{color:#7b5360;background:#f4ecef}.organization-empty,.organization-loading{color:#778397;text-align:center;padding:28px 20px;font-size:.85rem}.organization-modal-backdrop{z-index:90}.organization-modal{background:#fff;border-radius:14px;width:min(720px,100vw - 30px);overflow:hidden;box-shadow:0 24px 80px #0d1e3447}.organization-modal>footer,.organization-modal>header{justify-content:space-between;align-items:center;gap:14px;padding:18px 21px;display:flex}.organization-modal>header{border-bottom:1px solid #e5e9ef}.organization-modal>header h2,.organization-modal>header p{margin:0}.organization-modal>header p{color:#078997;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.7rem;font-weight:800}.organization-modal>header h2{color:#1b2c48;font-size:1.2rem}.organization-modal>header>button{color:#728096;cursor:pointer;background:0 0;border:0;font-size:1.6rem}.organization-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:21px;display:grid}.organization-form label{color:#40506a;align-content:start;gap:7px;font-size:.82rem;font-weight:750;display:grid}.organization-form label>span{color:#8893a4;margin-left:4px;font-size:.7rem;font-weight:600}.organization-form label>small{color:#7c889a;font-size:.7rem;font-weight:500}.organization-form label.wide{grid-column:1/-1}.organization-form textarea{resize:vertical;min-height:78px}.organization-modal>footer{background:#fafbfc;border-top:1px solid #e5e9ef}.organization-modal>footer button{color:#46556d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dce7;border-radius:8px;padding:9px 13px;font-size:.8rem;font-weight:750}.organization-modal>footer button.primary-button{color:#fff;background:#087f8c;border-color:#087f8c}.organization-modal>footer span{color:#7a8799;font-size:.72rem}@media (max-width:760px){.organization-workspace{padding:20px 14px 36px}.organization-card>header,.organization-heading,.organization-toolbar{flex-direction:column;align-items:flex-start}.organization-form,.organization-metrics{grid-template-columns:1fr}.organization-toolbar label{width:100%;max-width:none}.organization-card>header>button{width:100%}.organization-modal>footer span{display:none}}.profitability-heading-actions{gap:8px;display:flex}.profitability-heading-actions button{color:#40506b;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750}.profitability-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.profitability-metrics article{background:#fff;border:1px solid #e1e6ee;border-radius:11px;gap:6px;min-width:0;padding:16px;display:grid;box-shadow:0 8px 22px #2032560a}.profitability-metrics small,.profitability-metrics span{color:#7d899b;font-size:9px}.profitability-metrics strong{color:#25334f;text-overflow:ellipsis;font-size:15px;overflow:hidden}.margin-profit,.profitability-metrics article.profit strong{color:#18705c!important}.margin-loss,.profitability-metrics article.loss strong{color:#a13d51!important}.profitability-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px;display:grid}.profitability-card{background:#fff;border:1px solid #e1e6ee;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #2032560a}.profitability-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:14px 16px;display:flex}.profitability-card>header span,.profitability-card>header strong{display:block}.profitability-card>header strong{color:#2c3a58;font-size:12px}.profitability-card>header span{color:#8893a4;margin-top:4px;font-size:9px}.profitability-trend{align-items:stretch;gap:10px;min-height:250px;padding:22px 18px 12px;display:flex;overflow-x:auto}.profitability-trend article{color:#778397;text-align:center;flex:1;grid-template-rows:16px 1fr 28px;gap:7px;min-width:64px;font-size:8px;display:grid}.profitability-trend article>div{background:repeating-linear-gradient(0deg,#f3f5f9 0 1px,#0000 1px 25%);border-bottom:1px solid #dfe5ee;justify-content:center;align-items:end;gap:4px;min-height:155px;display:flex}.profitability-trend i{background:#3154d4;border-radius:4px 4px 0 0;width:16px;max-height:100%}.profitability-trend i.cost,.trend-card footer i.cost{background:#22a18a}.profitability-trend strong{color:#3154d4;white-space:nowrap;font-size:8px}.profitability-ranking .negative,.profitability-trend .negative{color:#a13d51!important;background-color:#c85b70!important}.trend-card>footer{color:#748096;border-top:1px solid #edf0f4;gap:16px;padding:10px 16px;font-size:8px;display:flex}.trend-card footer i{background:#3154d4;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.profitability-ranking{gap:12px;padding:16px;display:grid}.profitability-ranking article{grid-template-columns:minmax(0,1fr) 85px;align-items:center;gap:5px 10px;display:grid}.profitability-ranking article>div{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.profitability-ranking b,.profitability-ranking span,.profitability-ranking strong{font-size:9px}.profitability-ranking strong{color:#34425d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profitability-ranking span{color:#7c899b}.profitability-ranking p{background:#edf0f5;border-radius:999px;height:7px;margin:0;overflow:hidden}.profitability-ranking p i{border-radius:inherit;background:#3154d4;height:100%;display:block}.profitability-ranking b{color:#18705c;text-align:right}.profitability-register>footer{color:#7d899b;border-top:1px solid #edf0f4;padding:12px 16px;font-size:9px}.margin-badge{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.margin-badge.healthy{color:#18705c;background:#e7f6f1}.margin-badge.low{color:#975a17;background:#fff3dc}.margin-badge.loss{color:#9b4052;background:#fae9ed}@media (max-width:1100px){.profitability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-grid{grid-template-columns:1fr}}@media (max-width:650px){.profitability-metrics{grid-template-columns:1fr}.profitability-heading-actions{width:100%}.profitability-heading-actions button{flex:1}}.sales-order-heading-actions{align-items:center;gap:10px;display:flex}.sales-order-heading-actions .secondary-button{color:#274268;cursor:pointer;background:#fff;border:1px solid #cbd6e8;border-radius:10px;min-height:44px;padding:0 17px;font-weight:750}.heading-action-skeleton{background:linear-gradient(100deg,#e7eef0 20%,#f7fafb 38%,#e7eef0 56%) 0 0/220% 100%;border-radius:10px;width:145px;min-height:44px;animation:hca-skeleton 1.25s ease-in-out infinite}.heading-action-skeleton.primary{width:168px}.route-progress{z-index:100000;opacity:0;pointer-events:none;background:linear-gradient(90deg,#28d9c0,#2369c8,#28d9c0);width:0;height:3px;position:fixed;top:0;left:0;box-shadow:0 0 12px #28d9c08c}html[data-navigation-pending=true] .route-progress{opacity:1;width:78%;transition:width 8s cubic-bezier(.1,.7,.2,1),opacity .15s}@keyframes hca-skeleton{to{background-position-x:-220%}}.sales-order-workspace .corporate-document-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.corporate-document-metrics.is-loading strong{width:54px;min-height:25px}.corporate-document-metrics.is-loading strong,.finance-dashboard-grid.is-loading .position-bars em,.finance-kpis.is-loading strong{color:#0000;background:linear-gradient(100deg,#e5edef 20%,#f7fafb 38%,#e5edef 56%) 0 0/220% 100%;border-radius:7px;animation:hca-skeleton 1.25s ease-in-out infinite;overflow:hidden}.finance-dashboard-grid.is-loading .position-bars em,.finance-kpis.is-loading strong{width:92px;min-height:24px;display:inline-block}.sales-order-table{table-layout:auto;width:100%;min-width:0;display:block}.sales-order-table thead{display:none}.sales-order-table tbody{background:#f3f7f8;gap:14px;padding:14px;display:grid}.sales-order-table tbody tr,.sales-order-table tbody tr:nth-child(2n){background:#fff;border:1px solid #dbe7e9;border-radius:14px;grid-template-columns:minmax(215px,1.2fr) minmax(150px,.8fr) minmax(185px,1fr) minmax(155px,.75fr);grid-template-areas:"order customer fulfilment total""order credit status status""actions actions actions actions";display:grid;overflow:hidden;box-shadow:0 8px 24px #183b580e}.sales-order-table tbody tr.overdue-order{background:snow;border-color:#efc7c7}.sales-order-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border:1px solid #e5edef;border-top:0;border-left:0;min-width:0;padding:15px 16px;line-height:1.45;width:auto!important}.sales-order-table td:before{color:#718792;letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:850;line-height:1;display:block}.sales-order-table td:first-child{grid-area:order}.sales-order-table td:first-child:before{content:"Sales order"}.sales-order-table td:nth-child(2){grid-area:customer}.sales-order-table td:nth-child(2):before{content:"Customer"}.sales-order-table td:nth-child(3){grid-area:fulfilment}.sales-order-table td:nth-child(3):before{content:"Fulfilment"}.sales-order-table td:nth-child(4){border-bottom:0;grid-area:credit}.sales-order-table td:nth-child(4):before{content:"Credit decision"}.sales-order-table td:nth-child(5){text-align:right;border-right:0;grid-area:total}.sales-order-table td:nth-child(5):before{content:"Order total"}.sales-order-table td:nth-child(6){border-bottom:0;border-right:0;grid-area:status}.sales-order-table td:nth-child(6):before{content:"Status & dimensions"}.sales-order-table td:nth-child(7){background:#f8fbfb;border:0;border-top:1px solid #e1eaec;grid-area:actions;padding:11px 16px}.sales-order-table td:nth-child(7):before{content:"Available actions";margin-bottom:8px}.sales-order-customer,.sales-order-number{letter-spacing:.01em;font-size:12px;color:#183b58!important}.sales-order-customer-ref,.sales-order-date{margin-top:5px!important}.sales-order-due,.sales-order-source{background:#eff5f6;border-radius:6px;width:fit-content;padding:3px 7px;color:#537080!important;margin-top:7px!important;font-size:8px!important}.sales-order-table details{color:#52627a;margin-top:10px;font-size:.73rem}.sales-order-table summary{color:#236c72;cursor:pointer;background:#f1f8f7;border:1px solid #d4e4e5;border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:780;list-style:none;display:flex}.sales-order-table summary::-webkit-details-marker{display:none}.sales-order-table summary:before{content:"+";color:#fff;background:#258d87;border-radius:5px;place-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:grid}.sales-order-table details[open]>summary:before{content:"−"}.sales-order-table details span{max-width:260px;padding:4px 0 0 8px;line-height:1.35;display:block}.sales-order-line-list{gap:7px;margin-top:8px;display:grid}.sales-order-line-list article{background:#f9fbfc;border:1px solid #dfe9ea;border-radius:9px;padding:9px}.sales-order-line-list article>div>strong{color:#25465b;white-space:normal;font-size:9px}.sales-order-line-list article>div>small{color:#78909c;margin:2px 0 0!important}.sales-order-line-list dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0 0;display:grid}.sales-order-line-list dl div{background:#eef5f6;border-radius:6px;padding:5px}.sales-order-line-list dt{color:#76909b;text-transform:uppercase;font-size:7px}.sales-order-line-list dd{color:#193f55;margin:1px 0 0;font-size:9px;font-weight:800}.sales-order-table .delivery-trace-card{background:#f8fbfb;border:1px solid #dfe9ea;border-radius:9px;max-width:none;margin-top:7px;padding:9px}.delivery-trace-card>b,.delivery-trace-card>em,.delivery-trace-card>small{display:block}.delivery-trace-card>small{margin-top:3px!important}.sales-order-table .money-cell{color:#173f57;font-size:12px;font-weight:800}.credit-state{color:#4a5a72;letter-spacing:.02em;background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.credit-state.passed{color:#11644e;background:#e6f6ef}.credit-state.approval_required{color:#8a4b07;background:#fff1d7}.credit-state.overridden{color:#563e9a;background:#eee9ff}.sales-order-actions{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}@media (max-width:1350px){.sales-order-table tbody tr,.sales-order-table tbody tr:nth-child(2n){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"order total""customer credit""fulfilment status""actions actions"}.sales-order-table td:first-child,.sales-order-table td:nth-child(2),.sales-order-table td:nth-child(3),.sales-order-table td:nth-child(4),.sales-order-table td:nth-child(5){border-bottom:1px solid #e5edef}.sales-order-table td:nth-child(2n){border-right:0}}@media (max-width:720px){.sales-order-table tbody{gap:10px;padding:10px}.sales-order-table tbody tr,.sales-order-table tbody tr:nth-child(2n){grid-template-columns:minmax(0,1fr);grid-template-areas:"order""customer""fulfilment""credit""total""status""actions"}.sales-order-table td,.sales-order-table td:nth-child(n){text-align:left;border-bottom:1px solid #e5edef;border-right:0;padding:13px 14px}.sales-order-table td:nth-child(7){border-bottom:0}}.sales-workflow-ribbon{background:linear-gradient(135deg,#f8fcfb,#f4f7ff);border:1px solid #d5e5e5;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:13px 16px;display:flex}.sales-workflow-ribbon>div{gap:3px;min-width:175px;display:grid}.sales-workflow-ribbon strong{color:#173f52;font-size:11px}.sales-workflow-ribbon>div span{color:#758892;font-size:8px}.sales-workflow-ribbon ol{grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px;width:min(760px,100%);margin:0;padding:0;list-style:none;display:grid}.sales-workflow-ribbon a{color:#486476;background:#fff;border:1px solid #dce5eb;border-radius:9px;align-items:center;gap:7px;padding:9px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.sales-workflow-ribbon a small{color:#31947e}.sales-workflow-ribbon li.active a{color:#fff;background:linear-gradient(135deg,#176f69,#285188);border-color:#176f69}.sales-workflow-ribbon li.active a small{color:#b8f0e3}@media (max-width:900px){.sales-workflow-ribbon{flex-direction:column;align-items:stretch}.sales-workflow-ribbon ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-order-actions button{color:#29476d;cursor:pointer;background:#fff;border:1px solid #cbd6e8;border-radius:7px;padding:6px 8px;font-size:.7rem;font-weight:750}.sales-order-actions button.confirm{color:#fff;background:#176a55;border-color:#176a55}.sales-order-actions button.danger{color:#a13d51;background:#fff8f9;border-color:#ebcbd2}.delivery-action-error{flex-basis:100%;max-width:250px;line-height:1.35;color:#a33f53!important}.finance-modal.sales-order-modal{flex-direction:column;width:min(1180px,100vw - 32px);height:min(900px,100dvh - 28px);max-height:calc(100dvh - 28px);display:flex;overflow:hidden}.sales-order-form{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;gap:17px;min-height:0;padding:20px 24px;display:grid;overflow-y:auto}.sales-order-modal>footer,.sales-order-modal>header{flex:none}.sales-order-modal>footer{z-index:3;position:relative}.sales-order-modal>footer small{color:#35725d;margin-right:auto;font-weight:750}.sales-order-modal>footer .order-save-error{color:#a33f53}.credit-policy-modal label small,.sales-order-form label span{color:#8995a7;font-size:.7rem;font-weight:550}.quotation-item-preview{background:#f2fbf8;border:1px solid #b9ddd4;border-radius:11px;overflow:hidden}.quotation-item-preview>div,.quotation-item-preview>header{grid-template-columns:minmax(280px,1.45fr) minmax(250px,.9fr) minmax(130px,.35fr);align-items:center;gap:12px;padding:10px 13px;display:grid}.quotation-item-preview>header{background:#e6f6f1;justify-content:space-between;display:flex}.quotation-preview-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px!important;display:flex!important}.quotation-import-identity,.quotation-item-preview header span{gap:2px;display:grid}.quotation-item-preview b,.quotation-item-preview strong{color:#174d43}.quotation-item-preview em,.quotation-item-preview small,.quotation-item-preview>div>span{color:#657c78;font-size:.72rem;font-style:normal}.quotation-item-preview>div{border-top:1px solid #d7ebe5}.quotation-import-identity{grid-template-columns:minmax(150px,.75fr) minmax(180px,1.25fr);gap:7px!important}.quotation-import-identity label,.quotation-quick-edit label{color:#4e716a;gap:3px;font-size:.64rem;font-weight:750;display:grid}.quotation-import-identity input,.quotation-import-identity select{color:#244f48;background:#fff;border:1px solid #bdd8d2;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 7px}.quotation-item-preview header button{color:#126b5b;cursor:pointer;background:#fff;border:1px solid #8fcabd;border-radius:8px;padding:7px 10px;font-weight:750}.quotation-item-preview header button.create-draft{color:#fff;background:#147464;border-color:#147464}.quotation-item-preview header button:disabled,.quotation-quick-edit button:disabled{cursor:not-allowed;opacity:.45}.quotation-quick-edit{grid-template-columns:30px 70px 30px minmax(95px,1fr);align-items:end;gap:5px!important;display:grid!important}.quotation-item-state button,.quotation-quick-edit button{color:#176a59;cursor:pointer;background:#fff;border:1px solid #a9d2c8;border-radius:7px;min-height:34px;font-weight:800}.quotation-item-state button:disabled{cursor:not-allowed;opacity:.45}.quotation-quick-edit input{color:#244f48;background:#fff;border:1px solid #bdd8d2;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 7px}.quotation-quick-edit label{color:#657c78;gap:2px;font-size:.64rem;display:grid}.quotation-item-state{justify-content:flex-end;align-items:center;gap:5px!important;display:flex!important}.quotation-item-state button{color:#9a4351;border-color:#e6c7cd;min-height:27px;padding:3px 7px}.quotation-item-preview em{border-radius:999px;justify-self:end;padding:4px 7px}.quotation-item-preview em.mapped{color:#176a55;background:#dff2eb}.quotation-item-preview em.unmapped{color:#9b4c18;background:#fff0d8}@media (max-width:760px){.quotation-item-preview>div,.quotation-item-preview>header{grid-template-columns:1fr}.quotation-item-preview>header{align-items:flex-start}.quotation-item-state,.quotation-preview-actions{justify-content:flex-start}.quotation-import-identity{grid-template-columns:1fr}}.sales-credit-preview{background:#f1faf6;border:1px solid #cce4db;border-radius:11px;grid-template-columns:1.25fr repeat(4,1fr);align-items:center;gap:12px;padding:13px 15px;display:grid}.sales-credit-preview>div{gap:3px;display:grid}.sales-credit-preview span{color:#708077;text-transform:uppercase;letter-spacing:.04em;font-size:.69rem;font-weight:750}.sales-credit-preview strong{color:#173d32;font-size:.83rem}.sales-credit-preview b,.sales-credit-preview em{color:#8a4b07;grid-column:1/-1;font-size:.77rem;font-style:normal}.sales-credit-preview em{color:#176a55}.sales-credit-preview.on-hold{background:#fff5f7;border-color:#efc7cf}.sales-credit-preview.on-hold b{color:#9b2f47}.sales-order-line{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(180px,1.25fr) minmax(180px,1.25fr) 85px 115px 105px 105px 120px 32px;align-items:end;gap:8px;padding:11px 0;display:grid}.sales-order-line label{color:#536177;gap:5px;font-size:.72rem;font-weight:700;display:grid}.sales-order-line label small{color:#77859a;font-size:.66rem;font-weight:550}.sales-order-line input,.sales-order-line select{color:#35435e;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:8px;padding:0 9px}.sales-order-line>strong{color:#173c68;text-align:right;padding-bottom:11px;font-size:.78rem}.sales-order-line>button{color:#a13d51;cursor:pointer;background:#fff1f3;border:0;border-radius:8px;width:30px;height:39px}.sales-product-empty{color:#6f5730;background:#fff9eb;border:1px solid #efd8a8;border-radius:10px;align-items:center;gap:12px;padding:14px;font-size:.76rem;display:flex}.sales-product-empty span{flex:1}.sales-product-empty a{color:#fff;background:#176f69;border-radius:8px;padding:8px 11px;font-weight:750;text-decoration:none}.confirmation-product-lines{border:1px solid #dce5eb;border-radius:10px;display:grid;overflow:hidden}.confirmation-product-lines>strong{color:#173f52;background:#f2f8f7;padding:10px 12px;font-size:.76rem}.confirmation-product-lines>div{color:#526578;border-top:1px solid #e8eef1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;font-size:.72rem;display:grid}.confirmation-product-lines em{color:#23745f;font-style:normal;font-weight:750}.confirmation-product-lines em.insufficient{color:#a33f53}.sales-order-total{grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:18px;display:grid}.credit-policy-modal .corporate-form-grid label,.sales-order-total label{color:#42516b;gap:6px;font-size:.78rem;font-weight:700;display:grid}.credit-policy-modal textarea,.sales-order-total textarea{color:#35435e;min-height:78px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7deea;border-radius:9px;padding:10px 12px}.sales-order-total>div{color:#dceaff;background:linear-gradient(135deg,#173c68,#24598d);border-radius:11px;align-content:center;gap:5px;padding:14px 17px;display:grid}.sales-order-total>div span{text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.sales-order-total>div strong{color:#fff;font-size:1.35rem}.sales-order-total>div small{line-height:1.35}.credit-policy-modal{width:min(680px,100vw - 28px)}.credit-policy-modal .corporate-form-grid{padding:22px 24px}.credit-hold-toggle{background:#f8fafc;border:1px solid #d7deea;border-radius:9px;align-self:end;align-items:center;min-height:43px;padding:0 12px;display:flex!important}.credit-hold-toggle input{width:17px;height:17px}.delivery-trace{margin-top:7px!important}.delivery-trace span b{color:#173c68}.delivery-trace span em{color:#6f7d90;font-size:.66rem;font-style:normal;display:block}.overdue-order{background:#fffafb}.overdue-date{font-weight:750;color:#a33b50!important}.delivery-action-set{display:contents}.delivery-order-modal{width:min(760px,100vw - 28px)}.delivery-order-form{gap:16px;padding:22px 24px;display:grid}.delivery-order-form>p{color:#66758a;margin:0;font-size:.84rem;line-height:1.55}.delivery-order-form>label{color:#42516b;gap:6px;font-size:.78rem;font-weight:700;display:grid}.delivery-order-form input,.delivery-order-form textarea{color:#35435e;min-height:42px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:9px;padding:9px 11px}.delivery-order-form textarea{resize:vertical;min-height:76px}.delivery-order-lines{border:1px solid #dfe6ef;border-radius:11px;display:grid;overflow:hidden}.delivery-order-lines label{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) 125px;align-items:center;gap:15px;padding:12px 14px;display:grid}.delivery-order-lines label:last-child{border-bottom:0}.delivery-order-lines span{gap:4px;display:grid}.delivery-order-lines strong{color:#263c59;font-size:.81rem}.delivery-order-lines small{color:#77859a;font-size:.7rem}.warehouse-pick-modal{width:min(860px,100vw - 28px);max-height:calc(100vh - 28px)}.warehouse-pick-form{gap:16px;padding:22px 24px;display:grid;overflow-y:auto}.warehouse-pick-form>label{color:#42516b;gap:6px;font-size:.78rem;font-weight:700;display:grid}.warehouse-pick-form select,.warehouse-pick-form textarea{color:#35435e;min-height:42px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:9px;padding:9px 11px}.warehouse-pick-form textarea{resize:vertical;min-height:72px}.pick-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pick-summary span{color:#718097;text-transform:uppercase;border:1px solid #dfe6ef;border-radius:9px;gap:4px;padding:11px 13px;font-size:.67rem;font-weight:700;display:grid}.pick-summary strong{color:#273e5e;text-transform:none;font-size:.78rem}.pick-line-list{gap:9px;display:grid}.pick-line-list>article{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);gap:15px;padding:13px 14px;display:grid}.pick-line-list>article>div{align-content:start;gap:4px;display:grid}.pick-line-list strong{color:#273e5e;font-size:.8rem}.pick-line-list p,.pick-line-list small{color:#77859a;margin:0;font-size:.69rem}.pick-line-list>article>b{color:#17634f;align-self:center;font-size:.72rem}.pick-line-list section{gap:7px;display:grid}.pick-line-list section select{width:100%}.corporate-status.delivery_prepared,.corporate-status.dispatched,.corporate-status.partially_fulfilled{color:#875315;background:#fff3da}.corporate-status.fulfilled,.corporate-status.ready_to_deliver{color:#17634f;background:#e7f6ef}@media (max-width:1050px){.sales-order-workspace .corporate-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-line{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-order-line>strong{text-align:left}}@media (max-width:760px){.sales-order-heading-actions,.sales-order-total{flex-direction:column;grid-template-columns:1fr;align-items:stretch;width:100%}.sales-credit-preview,.sales-order-line,.sales-order-workspace .corporate-document-metrics{grid-template-columns:1fr}.sales-order-line>strong{padding:0}.delivery-order-lines label,.pick-line-list>article,.pick-summary{grid-template-columns:1fr}}.inventory-module-directory{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.inventory-module-directory a{min-width:0;color:inherit;background:#fff;border:1px solid #dce4ef;border-radius:11px;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.inventory-module-directory a:hover{border-color:#7fabc6;transform:translateY(-1px)}.inventory-module-directory i{color:#fff;background:linear-gradient(135deg,#173c68,#168c96);border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:.68rem;font-style:normal;font-weight:850;display:grid}.inventory-module-directory span{gap:3px;min-width:0;display:grid}.inventory-module-directory strong{color:#263c59;font-size:.75rem}.inventory-module-directory small{color:#77859a;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}@media (max-width:1350px){.inventory-module-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.inventory-module-directory{grid-template-columns:1fr}}.movement-kind{color:#285f7d;background:#e8f1f5;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.movement-kind.adjustment_in,.movement-kind.receipt,.movement-kind.release,.movement-kind.transfer_in,.movement-kind.unblock{color:#31705a;background:#e7f4ee}.movement-kind.adjustment_out,.movement-kind.issue,.movement-kind.transfer_out{color:#955568;background:#fae9ed}.movement-kind.block,.movement-kind.reserve{color:#866627;background:#fff2d8}.catalog-grid{background:#f7f9fa;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.catalog-grid>section{background:#fff;border:1px solid #dde5e9;border-radius:11px;overflow:hidden}.catalog-grid section>header{border-bottom:1px solid #e8edef;justify-content:space-between;padding:15px 17px;display:flex}.catalog-grid header strong{color:#2d4a5e;font-size:13px}.catalog-grid header span{color:#82929d;font-size:10px}.catalog-grid article{border-bottom:1px solid #edf1f3;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.catalog-grid article.catalog-product-row{grid-template-columns:36px minmax(0,1fr) auto auto auto}.catalog-grid article small.inactive{color:#7c5960;background:#f7e9ec}.catalog-grid article .catalog-item-actions{gap:6px;min-width:auto;display:flex}.catalog-item-actions button{color:#31566c;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdde4;border-radius:7px;padding:0 10px;font-size:9px;font-weight:800}.catalog-item-actions button:hover{background:#f1f7fa;border-color:#6e9aaf}.catalog-item-actions button.danger{color:#a43e4d;border-color:#edc8cf}.catalog-item-actions button.danger:hover{background:#fff2f4}.catalog-item-actions button:disabled{opacity:.55;cursor:wait}.catalog-grid article>i{color:#315f78;background:#e5eff4;border-radius:8px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;font-weight:850;display:grid}.catalog-grid article div{min-width:0}.catalog-grid article span,.catalog-grid article strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.catalog-grid article strong{color:#3d5668;font-size:11px}.catalog-grid article span{color:#8b99a3;margin-top:4px;font-size:9px}.catalog-grid article b{color:#4c6c7f;font-size:9px}.catalog-grid article small{color:#39745e;text-transform:capitalize;background:#e8f5ef;border-radius:999px;padding:5px 7px;font-size:8px}.inventory-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 25px 80px #020e1959}.inventory-danger-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#a93f50;border:0;border-radius:8px;padding:0 20px;font-size:12px;font-weight:800}.inventory-danger-button:disabled{opacity:.55;cursor:wait}.inventory-delete-warning{color:#5f3940;background:#fff5f6;border:1px solid #efcbd1;border-radius:10px;padding:18px}.inventory-modal-error{margin:0 0 16px}.inventory-quantity-guidance{color:#456879;background:#f1f7f9;border:1px solid #cfe0e7;border-radius:9px;gap:4px;margin:0 0 16px;padding:12px 14px;font-size:11px;line-height:1.5;display:grid}.inventory-quantity-guidance strong{color:#234d63}.inventory-adjust-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.inventory-adjust-summary>div{background:#f8fafb;border:1px solid #dce6ea;border-radius:9px;min-width:0;padding:13px}.inventory-adjust-summary span,.inventory-adjust-summary strong{display:block}.inventory-adjust-summary span{color:#7b8f9b;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750}.inventory-adjust-summary strong{color:#294b60;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-adjust-summary strong.positive{color:#287159}.inventory-adjust-summary strong.negative{color:#a13f50}@media (max-width:760px){.inventory-adjust-summary{grid-template-columns:1fr 1fr}}.inventory-delete-warning strong{color:#7e2e3c;margin-bottom:8px;font-size:15px;display:block}.inventory-delete-warning p{margin:0;line-height:1.65}.inventory-modal>header{color:#fff;background:#102b42;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.inventory-modal header p{color:#e3b34c;letter-spacing:.7px;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:750}.inventory-modal header h2{margin:0;font-size:19px}.inventory-modal header button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;width:34px;height:34px;font-size:20px}.inventory-modal-body{padding:23px;overflow-y:auto}.inventory-modal .modal-intro{color:#738691;margin:0 0 19px;font-size:12px;line-height:1.55}.inventory-modal .platform-form-grid{gap:15px}.inventory-modal .platform-form-grid label{gap:7px;font-size:11px}.inventory-modal .platform-form-grid input,.inventory-modal .platform-form-grid select{height:43px;padding:0 12px;font-size:12px}.inventory-modal .platform-form-grid label small{color:#8796a0;font-size:9px;font-weight:400}.inventory-modal .form-wide{grid-column:1/-1}.inventory-modal>footer{background:#fafbfc;border-top:1px solid #e4e9ed;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:11px 22px;display:grid}.inventory-modal footer>button:first-child{color:#5e7484;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:11px}.inventory-modal footer>button:last-child{justify-self:end;min-height:42px;font-size:11px}.inventory-modal footer span{color:#8d9aa4;font-size:9px}.inventory-form-warning{color:#805e20;background:#fff8e8;border:1px solid #f0d8aa;border-radius:8px;margin-top:16px;padding:12px;font-size:11px}.request-status{color:#806126;background:#fff2d8;padding:6px 9px;font-size:9px}.request-status.approved{color:#34705a;background:#e7f4ee}.request-status.rejected{color:#925466;background:#fae9ed}.approval-actions{gap:6px;display:flex}.approval-actions button{color:#315f78;cursor:pointer;background:#fff;border:1px solid #cfdce3;border-radius:6px;padding:6px 9px;font-size:9px}.approval-actions button:last-child{color:#934f61}.approval-actions button:disabled{cursor:wait;opacity:.55}@media (max-width:1180px){.inventory-professional .inventory-metrics{grid-template-columns:repeat(3,1fr)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.governance-brand-logo{object-fit:contain;width:40px;height:40px}.governance-workspace{background:radial-gradient(circle at 100% 0,#009fa814,#0000 26rem),#f4f6fa;min-height:calc(100vh - 56px);padding:28px 30px 48px}.governance-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.governance-heading p{color:var(--corporate-blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:.75rem;font-weight:800}.governance-heading h1{color:#17213a;letter-spacing:-.04em;margin:0 0 7px;font-size:1.85rem}.governance-heading>div>span{color:#65748b;font-size:.9rem}.audit-filters>button,.governance-heading>button{color:#fff;background:var(--corporate-blue);cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-size:.875rem;font-weight:750}.audit-filters>button:disabled,.governance-heading>button:disabled{cursor:wait;opacity:.65}.governance-read-only{color:#176b68;background:#edf9f8;border:1px solid #c9e7e5;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:.8rem;font-weight:750;display:inline-flex}.governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.governance-metrics article{background:#fff;border:1px solid #e0e5ef;border-radius:14px;padding:18px;position:relative;overflow:hidden;box-shadow:0 5px 18px #1828580a}.governance-metrics article:after{content:"";background:#b9c5d9;width:54px;height:3px;position:absolute;top:0;right:0}.governance-metrics article.attention:after{background:#e3a02d}.governance-metrics article.protected:after{background:#168f8d}.governance-metrics small,.governance-metrics span{color:#748298;font-size:.78rem;display:block}.governance-metrics strong{color:#24314f;margin:9px 0 5px;font-size:1.45rem;display:block}.governance-card{background:#fff;border:1px solid #dfe5ef;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #1828580d}.governance-toolbar{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 17px;display:flex}.governance-toolbar>div:first-child{gap:4px;display:grid}.governance-toolbar strong{color:#2b3855;font-size:.9rem}.governance-toolbar span{color:#7c899d;font-size:.78rem}.governance-toolbar>div:last-child{gap:9px;display:flex}.audit-filters input,.audit-filters select,.governance-toolbar input,.governance-toolbar select{color:#35435e;background:#fff;border:1px solid #d6deea;border-radius:8px;min-height:40px;padding:8px 11px;font-size:.875rem}.governance-toolbar input{min-width:260px}.governance-table-wrap{overflow-x:auto}.governance-table{border-collapse:collapse;width:100%}.governance-table th{color:#758399;text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;background:#f8f9fc;padding:11px 13px;font-size:.75rem;font-weight:750}.governance-table td{color:#536176;vertical-align:middle;border-top:1px solid #ebeff5;padding:14px 13px;font-size:.875rem}.governance-table td small,.governance-table td strong{display:block}.governance-table td strong{color:#2c3a58}.governance-table td small{color:#8390a4;margin-top:4px;font-size:.75rem}.approval-table td:first-child{align-items:center;gap:10px;min-width:190px;display:flex}.approval-code{color:#40516f;background:#edf1f7;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:.75rem;font-weight:850;display:grid}.approval-code.finance,.approval-code.sales{color:#3154b8;background:#edf1ff}.approval-code.procurement{color:#8a5a13;background:#fff4df}.approval-code.inventory,.approval-code.people{color:#14716c;background:#e8f7f5}.queue-age{color:#82591e;background:#fff4df;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:700}.queue-age,.review-link{white-space:nowrap;display:inline-flex}.review-link{color:#244fa3;background:#f4f7ff;border:1px solid #cbd9f5;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:.8rem;font-weight:750;text-decoration:none}.review-link:hover{background:#eaf0ff;border-color:#8facdf}.governance-empty{color:#748297;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;font-size:.9rem;display:grid}.governance-empty>span{color:#3154b8;background:#edf1ff;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.governance-empty.complete>span{color:#137169;background:#e8f7f5}.governance-empty h2,.governance-empty p{margin:0}.governance-empty h2{color:#34425e;font-size:1.1rem}.audit-filters{background:#fbfcfe;border-bottom:1px solid #e7ebf2;grid-template-columns:minmax(250px,1.5fr) minmax(150px,.8fr) 150px 150px auto auto;align-items:end;gap:10px;padding:16px 17px;display:grid}.audit-filters label{color:#53627a;gap:6px;font-size:.8rem;font-weight:700;display:grid}.audit-filters>button.secondary{color:#4e5d75;background:#fff;border:1px solid #d6deea}.audit-table td:first-child{min-width:130px}.audit-table td:nth-child(2){min-width:190px}.audit-table td:nth-child(3){min-width:220px}.audit-table td:nth-child(4){min-width:160px}.audit-details{min-width:280px;max-width:460px;line-height:1.5}.audit-actor{align-items:center;gap:9px;display:flex}.audit-actor>i{color:#24536d;background:#e8f3f6;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.72rem;font-style:normal;font-weight:850;display:grid}.audit-area{color:#526079;background:#edf0f5;border-radius:999px;margin-bottom:6px;padding:4px 7px;font-size:.7rem;font-weight:750;display:inline-flex}.audit-area.finance,.audit-area.sales{color:#3154b8;background:#edf1ff}.audit-area.organization{color:#096b78;background:#e1f6f7}.audit-area.procurement{color:#8a5a13;background:#fff4df}.audit-area.inventory,.audit-area.people{color:#14716c;background:#e8f7f5}@media (max-width:1180px){.governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters{grid-template-columns:1fr 1fr 1fr}}@media (max-width:760px){.governance-workspace{padding:20px 14px 35px}.governance-heading,.governance-toolbar{flex-direction:column;align-items:stretch}.audit-filters,.governance-metrics{grid-template-columns:1fr}.governance-toolbar>div:last-child{flex-direction:column}.governance-toolbar input{width:100%;min-width:0}}.receivable-aging-actions{gap:10px;display:flex}.receivable-aging-actions>button:first-child{color:#153153;background:#fff;border:1px solid #cbd8ea;border-radius:10px;padding:10px 15px;font-weight:750}.receivable-aging-filters{align-items:end}.receivable-aging-filters .receivable-search{min-width:min(360px,100%);margin-left:auto}.receivable-aging-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.receivable-aging-metrics article{background:#fff;border:1px solid #dbe5f0;border-radius:15px;padding:18px;box-shadow:0 8px 24px #1331530f}.receivable-aging-metrics small,.receivable-aging-metrics span{color:#6a7c91;display:block}.receivable-aging-metrics strong{color:#102b4c;margin:8px 0 5px;font-size:clamp(18px,2vw,26px);display:block}.receivable-aging-metrics article.critical{background:snow;border-color:#efc9c7}.finance-table .money-cell.overdue,.receivable-aging-metrics article.critical strong{color:#b73732}.receivable-aging-summary{margin-bottom:18px;padding:0}.receivable-aging-summary>header,.receivable-customer-card>header,.receivable-invoice-card>header{border-bottom:1px solid #e3eaf3;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.receivable-aging-summary>header div,.receivable-customer-card>header div,.receivable-invoice-card>header div{gap:3px;display:grid}.receivable-aging-summary>header span,.receivable-customer-card>header span,.receivable-invoice-card>header span{color:#75869a;font-size:12px}.aging-distribution{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid}.aging-distribution>div{gap:7px;display:grid}.aging-distribution span{color:#536a83;align-items:center;gap:7px;font-size:12px;display:flex}.aging-distribution span i{border-radius:50%;width:8px;height:8px}.aging-distribution b{color:#102b4c;font-size:18px}.aging-distribution small{color:#7c8ca0}.aging-distribution em{background:#edf2f7;border-radius:999px;height:6px;display:block;overflow:hidden}.aging-distribution em i{min-width:0;height:100%;display:block}.aging-distribution .current{background:#229b86}.aging-distribution .days31to60{background:#e2a43b}.aging-distribution .days61to90{background:#e0713e}.aging-distribution .days91Plus{background:#bf3d39}.receivable-customer-card,.receivable-invoice-card{margin-bottom:18px}.receivable-customer-card td small,.receivable-invoice-card td small{color:#7a8b9d;margin-top:3px;display:block}.aging-bucket{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-block}.aging-bucket.current{color:#147363;background:#e5f6f2}.aging-bucket.days31to60{color:#8b6114;background:#fff3d9}.aging-bucket.days61to90{color:#a24c27;background:#ffeadf}.aging-bucket.days91Plus{color:#a52d29;background:#fde5e4}@media (max-width:980px){.aging-distribution,.receivable-aging-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.receivable-aging-actions,.receivable-aging-filters{flex-direction:column;align-items:stretch}.receivable-aging-filters .receivable-search{min-width:0;margin-left:0}.aging-distribution,.receivable-aging-metrics{grid-template-columns:1fr}}@media print{.finance-shell>.main-content>.topbar,.finance-sidebar,.receivable-aging-actions,.receivable-aging-filters{display:none!important}}@media (max-width:760px){.inventory-professional{padding:20px 14px 30px}.inventory-professional .inventory-heading h1{font-size:25px}.inventory-professional .inventory-metrics{grid-template-columns:1fr 1fr}.inventory-professional .inventory-metrics article:first-child{grid-column:1/-1}.catalog-grid{grid-template-columns:1fr}.inventory-professional .stock-filters label{width:100%}.inventory-modal{border-radius:0;max-height:100dvh}.inventory-modal .platform-form-grid{grid-template-columns:1fr}.inventory-modal .form-wide{grid-column:auto}}.marketing-home{color:#173247;background:#f8fafb;min-height:100vh}.marketing-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcfdf0;border-bottom:1px solid #1f40551a;justify-content:space-between;align-items:center;gap:28px;height:76px;padding:0 max(5vw,30px);display:flex}.marketing-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.marketing-brand>span{color:#173149;background:#e8b347;border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid;box-shadow:inset 0 -3px #6f49071a}.marketing-brand>div{flex-direction:column;gap:1px;display:flex}.marketing-brand strong{color:#16334a;font-size:17px;line-height:1}.marketing-brand small{color:#718696;letter-spacing:.4px}.marketing-links{gap:28px;display:flex}.marketing-links a{color:#617787;font-size:12px;font-weight:600;text-decoration:none}.marketing-links a:hover{color:#245f7f}.marketing-actions{align-items:center;gap:10px;display:flex}.marketing-login{color:#315e79;padding:11px 15px;font-size:12px;font-weight:700;text-decoration:none}.hero-actions button,.marketing-actions button,.marketing-cta button{color:#fff;cursor:pointer;background:#1f6386;border:0;border-radius:8px;min-height:42px;padding:0 19px;font-size:12px;font-weight:750;box-shadow:0 6px 18px #17577b33}.marketing-hero{background:radial-gradient(circle at 85% 25%,#3e809d24,#0000 30%),linear-gradient(#fbfcfd,#f2f6f8);grid-template-columns:.85fr 1.15fr;align-items:center;gap:45px;min-height:650px;padding:68px max(5vw,30px) 78px;display:grid;overflow:hidden}.marketing-kicker{color:#34715d;letter-spacing:.4px;text-transform:uppercase;background:#f2faf6;border:1px solid #cfe1da;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-weight:750;display:inline-flex}.marketing-kicker i{background:#3d8a6d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dcefe7}.hero-copy h1{color:#132e44;letter-spacing:-3.2px;margin:21px 0 19px;font-size:clamp(44px,5.1vw,74px);line-height:1.02}.hero-copy h1 em{color:#c58e27;font-style:normal}.hero-copy>p{color:#657c8c;max-width:590px;margin:0;font-size:16px;line-height:1.65}.hero-actions{align-items:center;gap:12px;margin-top:29px;display:flex}.hero-actions button{min-height:49px;padding:0 23px;font-size:13px}.hero-actions button span{margin-left:8px}.hero-actions>a{color:#315f79;background:#fff;border:1px solid #cfdce3;border-radius:8px;place-items:center;min-height:49px;padding:0 21px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.hero-trust{color:#758896;flex-wrap:wrap;gap:17px;margin-top:20px;font-size:10px;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-product{min-width:0;padding:25px 5px 25px 20px;position:relative}.product-window{transform-origin:0;background:#fff;border:1px solid #d6e0e5;border-radius:15px;overflow:hidden;transform:perspective(1200px)rotateY(-2.2deg)rotateX(1deg);box-shadow:0 30px 70px #1030462e,0 4px 15px #10304614}.product-window>header{color:#91a2ad;background:#f6f8f9;justify-content:space-between;align-items:center;height:35px;padding:0 11px;font-size:6px;display:flex}.product-window>header>span{gap:4px;display:flex}.product-window>header i{background:#ced7dc;border-radius:50%;width:5px;height:5px}.product-window>header b{letter-spacing:.4px}.product-window>header em{color:#39745f;background:#e7f4ee;border-radius:8px;padding:3px 6px;font-style:normal}.product-body{grid-template-columns:105px 1fr;min-height:410px;display:grid}.product-body>aside{color:#8da2b1;background:#12344c;flex-direction:column;gap:3px;padding:15px 9px;display:flex}.product-body>aside>strong{color:#17334a;background:#e2ab3d;border-radius:6px;place-items:center;width:27px;height:27px;margin:0 0 16px 4px;font-size:7px;display:grid}.product-body>aside span{border-radius:5px;align-items:center;gap:7px;padding:8px;font-size:6px;display:flex}.product-body>aside span.active{color:#fff;background:#21475f}.product-body>aside i{width:17px;height:17px;color:inherit;background:#ffffff0f;border-radius:4px;place-items:center;font-size:4px;font-style:normal;display:grid}.product-body>section{background:#f6f8f9;padding:17px}.mock-heading small,.mock-heading span{display:block}.mock-heading span{color:#29475c;font-size:12px;font-weight:750}.mock-heading small{color:#8d9ba5;margin-top:4px;font-size:5.5px}.mock-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.mock-kpis article{background:#fff;border:1px solid #e0e7ea;border-radius:7px;padding:10px}.mock-kpis b,.mock-kpis span,.mock-kpis strong{display:block}.mock-kpis span{color:#8696a1;font-size:5px}.mock-kpis strong{color:#304d61;margin:6px 0 4px;font-size:9px}.mock-kpis b{color:#3c8069;font-size:5px}.mock-chart{background:#fff;border:1px solid #e0e7ea;border-radius:7px;margin-top:8px;padding:11px}.mock-chart header{color:#85939d;justify-content:space-between;font-size:5px;display:flex}.mock-chart header strong{color:#486072;font-size:6px}.mock-chart>div{border-bottom:1px solid #e9edef;align-items:flex-end;gap:6px;height:95px;margin-top:10px;display:flex}.mock-chart>div i{background:linear-gradient(#4d8aa8,#2d6685);border-radius:3px 3px 0 0;flex:1;min-width:3px}.mock-row{grid-template-columns:1.15fr .85fr;gap:8px;margin-top:8px;display:grid}.mock-row article{background:#fff;border:1px solid #e0e7ea;border-radius:7px;flex-direction:column;gap:6px;padding:10px;display:flex}.mock-row strong{color:#486072;margin-bottom:2px;font-size:6px}.mock-row span{color:#7f909c;align-items:center;gap:5px;font-size:5px;display:flex}.mock-row span i{background:#d8a13a;border-radius:50%;width:4px;height:4px}.mock-row article>i{background:#e7ecef;border-radius:4px;height:3px;margin-top:-4px;display:block;overflow:hidden}.mock-row article>i b{background:#4a866f;height:100%;display:block}.hero-float{background:#fffffff5;border:1px solid #dce5e9;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 12px 30px #14354b26}.hero-float>span{color:#fff;background:#367a62;border-radius:7px;place-items:center;width:28px;height:28px;font-size:6px;font-weight:850;display:grid}.hero-float div{flex-direction:column;gap:2px;display:flex}.hero-float strong{color:#3d5668;font-size:7px}.hero-float small{color:#8a99a3;font-size:5.5px}.hero-float-one{bottom:55px;left:-5px}.hero-float-two{top:70px;right:-5px}.hero-float-two>span{background:#d49b31}.customer-strip{color:#526b7c;background:#fff;border-top:1px solid #e4e9ec;border-bottom:1px solid #e4e9ec;justify-content:center;align-items:center;gap:clamp(22px,4vw,65px);min-height:92px;padding:20px max(5vw,30px);display:flex}.customer-strip span{color:#9aa6ae;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.customer-strip b{white-space:nowrap;font-size:12px}.section-intro{max-width:780px;margin-bottom:48px}.marketing-cta p,.section-intro>p,.security-copy>p{color:#b27d1d;letter-spacing:1px;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:800}.section-intro h2,.security-copy h2{color:#173247;letter-spacing:-1.6px;margin:0 0 17px;font-size:clamp(31px,3.5vw,49px);line-height:1.13}.section-intro>span{color:#718492;font-size:14px;line-height:1.65}.capability-section{background:#fff}.capability-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.capability-grid article{background:linear-gradient(155deg,#fff,#fbfcfd);border:1px solid #e0e7ea;border-radius:12px;min-height:240px;padding:26px;transition:transform .2s,box-shadow .2s}.capability-grid article:hover{transform:translateY(-3px);box-shadow:0 14px 35px #1a394e14}.capability-grid article>span{color:#2f6582;background:#e8f1f5;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.capability-grid h3{color:#2c485c;margin:22px 0 10px;font-size:17px}.capability-grid p{color:#738592;margin:0 0 19px;font-size:12px;line-height:1.62}.capability-grid a{color:#2d6b8d;font-size:11px;font-weight:700;text-decoration:none}.marketing-dark{color:#fff;background:radial-gradient(circle at 80% 20%,#377c972e,#0000 28%),#102d43;grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;padding:105px max(5vw,30px);display:grid}.security-copy{max-width:680px}.security-copy>span{color:#a9bdc9;font-size:14px;line-height:1.7}.security-points{gap:19px;margin-top:31px;display:grid}.security-points article{grid-template-columns:34px 1fr;gap:12px;display:grid}.security-points article>b{color:#ddb054;border:1px solid #31536a;border-radius:8px;place-items:center;width:31px;height:31px;font-size:8px;display:grid}.security-points article div{flex-direction:column;gap:4px;display:flex}.security-points strong{font-size:13px}.security-points small{color:#93aab8;font-size:11px;line-height:1.5}.security-diagram{background:#16364d;border:1px solid #315168;border-radius:14px;overflow:hidden;box-shadow:0 25px 60px #030f193d}.security-diagram header{color:#809cab;letter-spacing:.8px;border-bottom:1px solid #2a4a60;justify-content:space-between;align-items:center;padding:17px 19px;font-size:8px;display:flex}.security-diagram header b{color:#8ed0b6;letter-spacing:0;background:#214c42;border-radius:12px;padding:5px 8px}.security-diagram>div{border-bottom:1px solid #29485d;grid-template-columns:40px 1fr;gap:12px;margin:0 20px;padding:14px 0;display:grid;position:relative}.security-diagram>div>i{color:#f0c565;background:#1e455e;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:850;display:grid}.security-diagram>div span{flex-direction:column;justify-content:center;gap:4px;display:flex}.security-diagram>div strong{font-size:12px}.security-diagram>div small{color:#88a0af;font-size:9px}.security-diagram>div>b{z-index:2;color:#5e7d90;background:#16364d;font-size:10px;position:absolute;bottom:-8px;left:14px}.security-diagram footer{color:#96cdb8;background:#133246;align-items:center;gap:9px;padding:17px 20px;font-size:10px;display:flex}.security-diagram footer span{color:#fff;background:#368169;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.workflow-steps article{background:#fff;border:1px solid #dee6ea;border-radius:11px;min-height:180px;padding:23px;position:relative}.workflow-steps article:not(:last-child):after{content:"→";z-index:2;color:#77909f;background:#fff;border:1px solid #dce5e9;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid;position:absolute;top:50%;right:-12px}.workflow-steps article>b{color:#c18b26;font-size:11px}.workflow-steps article>span{flex-direction:column;gap:10px;margin-top:36px;display:flex}.workflow-steps strong{color:#314d61;font-size:16px}.workflow-steps small{color:#788a97;font-size:11px;line-height:1.55}.outcome-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid}.outcome-grid article{background:#edf5f2;border-radius:10px;grid-template-columns:36px 1fr;gap:12px;padding:20px;display:grid}.outcome-grid article>span{color:#fff;background:#3a7f67;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.outcome-grid h3{color:#355c4e;margin:0 0 7px;font-size:14px}.outcome-grid p{color:#6f877e;margin:0;font-size:10px;line-height:1.55}.marketing-cta{color:#fff;background:#1d607f;justify-content:space-between;align-items:center;gap:40px;padding:75px max(5vw,30px);display:flex}.marketing-cta h2{letter-spacing:-1px;max-width:760px;margin:0 0 10px;font-size:clamp(27px,3vw,42px)}.marketing-cta span{color:#bad0dc;font-size:12px}.marketing-cta>div:last-child{flex-direction:column;align-items:center;gap:13px;display:flex}.marketing-cta button{color:#17374d;min-width:190px;box-shadow:none;background:#e8b347}.marketing-cta a{color:#d9e6ec;font-size:10px;text-decoration:none}.marketing-footer{color:#78909f;background:#0e293d;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;min-height:180px;padding:42px max(5vw,30px);display:grid}.marketing-footer .marketing-brand strong{color:#fff}.marketing-footer .marketing-brand small{color:#7390a1}.marketing-footer p{max-width:430px;font-size:11px;line-height:1.5}.marketing-footer>div{gap:20px;display:flex}.marketing-footer>div a,.marketing-footer>div button{color:#9eb1bd;background:0 0;border:0;font-size:10px;text-decoration:none}.marketing-footer>small{border-top:1px solid #203d51;grid-column:1/-1;padding-top:18px;font-size:8px}.trial-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05141fb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.trial-modal{background:#fff;border-radius:15px;width:min(760px,100%);overflow:hidden;box-shadow:0 30px 90px #030e1766}.trial-modal>header{border-bottom:1px solid #e3e9ec;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.trial-modal>header .marketing-brand>span{width:33px;height:33px;font-size:8px}.trial-modal>header .marketing-brand strong{font-size:13px}.trial-modal>header .marketing-brand small{font-size:7px}.trial-modal>header>button{color:#607887;cursor:pointer;background:#fff;border:1px solid #dbe3e7;border-radius:7px;width:31px;height:31px;font-size:18px}.trial-title{padding:20px 24px 8px}.trial-success>p,.trial-title p{color:#b27c1d;text-transform:uppercase;letter-spacing:.8px;margin:0 0 5px;font-size:8px;font-weight:800}.trial-title h2{color:#243e51;margin:0 0 6px;font-size:22px}.trial-title>span{color:#82919b;font-size:10px}.trial-modal form{padding:12px 24px 22px}.trial-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.trial-form-grid label{color:#526a7b;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.trial-form-grid input,.trial-form-grid select,.trial-form-grid textarea{color:#354f62;width:100%;font:inherit;background:#fff;border:1px solid #d9e2e7;border-radius:7px;outline:0;padding:0 10px;font-size:9px}.trial-form-grid input,.trial-form-grid select{height:38px}.trial-form-grid textarea{resize:vertical;min-height:65px;padding-top:9px}.trial-form-grid input:focus,.trial-form-grid select:focus,.trial-form-grid textarea:focus{border-color:#7193a6;box-shadow:0 0 0 3px #eef4f6}.trial-message{grid-column:1/-1}.trial-consent{background:#f3faf7;border:1px solid #d4e5de;border-radius:8px;gap:9px;margin-top:12px;padding:10px;display:flex}.trial-consent span{color:#fff;background:#397d65;border-radius:7px;flex:none;place-items:center;width:27px;height:27px;font-size:6px;font-weight:850;display:grid}.trial-consent p{color:#708a80;margin:0;font-size:7px;line-height:1.45}.trial-error{color:#995464;background:#fff8fa;border:1px solid #eccdd4;border-radius:7px;margin-top:10px;padding:9px;font-size:8px}.trial-modal form>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:15px;display:flex}.trial-modal form>footer small{color:#8c99a3;font-size:7px}.trial-modal form>footer button,.trial-success>button{color:#fff;cursor:pointer;background:#246586;border:0;border-radius:7px;min-height:38px;padding:0 16px;font-size:8px;font-weight:750}.trial-modal form>footer button:disabled{opacity:.6}.trial-success{text-align:center;padding:48px 30px 55px}.trial-success>span{color:#fff;background:#3b8369;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:18px;display:grid;box-shadow:0 0 0 8px #e8f4ef}.trial-success h2{color:#294356;margin:0 0 13px;font-size:24px}.trial-success>div{color:#627988;font-size:11px}.trial-success>small{color:#8b99a3;max-width:520px;margin:13px auto 20px;font-size:8px;line-height:1.5;display:block}.request-workspace{background:#f4f6f8;padding:22px 25px 35px}.request-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.request-heading p{color:#ae7a23;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px;font-size:6px;font-weight:800}.request-heading h1{color:#243f52;margin:0 0 4px;font-size:20px}.request-heading span{color:#7e8f9a;font-size:7px}.request-heading>a{color:#476c82;background:#fff;border:1px solid #d6e0e5;border-radius:7px;padding:9px 12px;font-size:6px;text-decoration:none}.request-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px;display:grid}.request-metrics article{background:#fff;border:1px solid #dfe6ea;border-radius:9px;min-height:78px;padding:11px 13px}.request-metrics span{color:#84939d;font-size:6px;display:block}.request-metrics strong{color:#2e4a5e;margin:7px 0 4px;font-size:15px;display:block}.request-metrics small{color:#8a98a2;font-size:5.5px}.request-metrics small b{color:#3d8069}.request-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px;display:grid}.request-detail,.request-list{background:#fff;border:1px solid #dce4e8;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #1930400a}.request-list-head{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.request-list-head>div:first-child{flex-direction:column;gap:3px;display:flex}.request-list-head strong{color:#354f62;font-size:8px}.request-list-head span{color:#8e9ca6;font-size:5.5px}.request-list-head>div:last-child{gap:7px;display:flex}.request-list-head label{border:1px solid #dae3e7;border-radius:7px;align-items:center;gap:6px;width:190px;height:30px;padding:0 8px;display:flex}.request-list-head input{border:0;outline:0;flex:1;min-width:0;font-size:6.5px}.request-list-head select{color:#577082;background:#fff;border:1px solid #dae3e7;border-radius:7px;height:30px;padding:0 8px;font-size:6px}.request-table-wrap{overflow-x:auto}.request-table{border-collapse:collapse;width:100%}.request-table th{color:#94a2ac;text-align:left;text-transform:uppercase;background:#fafbfc;padding:8px 9px;font-size:5.2px}.request-table td{color:#5c6f7d;cursor:pointer;white-space:nowrap;border-top:1px solid #edf1f3;padding:9px;font-size:6.2px}.request-table tr.selected td{background:#f4f8fa}.request-table tr.selected td:first-child{box-shadow:inset 3px 0 #d7a038}.request-table td>small,.request-table td>strong{display:block}.request-table td>small{color:#93a0a9;margin-top:3px;font-size:5.2px}.request-business{align-items:center;gap:8px;min-width:150px;display:flex}.request-business>i{color:#38627d;background:#e6eff4;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:6px;font-style:normal;font-weight:850;display:grid}.request-business small,.request-business strong{display:block}.request-business strong{color:#364f61;font-size:6.8px}.request-business small{color:#93a0a9;margin-top:3px;font-size:5.2px}.request-status{color:#386e8b;background:#e7f1f6;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:5.2px;font-weight:750;display:inline-flex}.request-status i{background:currentColor;border-radius:50%;width:4px;height:4px}.request-status.contacted{color:#876a2e;background:#fff2da}.request-status.approved,.request-status.qualified{color:#3a755f;background:#e8f4ef}.request-status.accrued{color:#876a2e;background:#fff2da}.request-status.paid{color:#3a755f;background:#e8f4ef}.request-status.declined{color:#925563;background:#fae9ed}.request-list>footer{color:#8b99a3;background:#fafbfc;border-top:1px solid #e8edef;justify-content:space-between;align-items:center;min-height:39px;padding:0 14px;font-size:5.5px;display:flex}.request-list>footer button{color:#4e7187;background:0 0;border:0;font-size:5.5px}.request-detail>header{border-bottom:1px solid #e7ecef;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:13px;display:grid}.request-detail>header>span:first-child{color:#315f78;background:#e2edf3;border-radius:9px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:850;display:grid}.request-detail header p{color:#94a1aa;text-transform:uppercase;margin:0 0 3px;font-size:5px}.request-detail header h2{color:#314b5e;margin:0 0 3px;font-size:9px}.request-detail header small{color:#8e9ba5;font-size:5px}.request-detail>section{border-bottom:1px solid #e8edef;padding:10px 13px}.request-detail h3{color:#526a7b;margin:0 0 6px;font-size:6.3px}.request-detail dl{margin:0}.request-detail dl div{justify-content:space-between;gap:8px;padding:3px 0;display:flex}.request-detail dt{color:#8e9ba4;font-size:5.4px}.request-detail dd{color:#486071;text-align:right;margin:0;font-size:5.4px;font-weight:650}.request-need{background:#fafbfc}.request-need p{color:#718491;margin:0;font-size:5.5px;line-height:1.45}.request-note label{color:#526a7b;flex-direction:column;gap:5px;font-size:5.7px;font-weight:700;display:flex}.request-note textarea{resize:vertical;color:#516879;border:1px solid #dce4e8;border-radius:6px;min-height:52px;padding:7px;font-size:5.5px}.request-actions{grid-template-columns:1fr 1fr;gap:6px;padding:11px 13px;display:grid}.request-actions button{color:#4e6b7e;background:#fff;border:1px solid #d9e2e7;border-radius:6px;min-height:29px;font-size:5.5px}.request-actions .approve{color:#fff;background:#397b63;border-color:#397b63}.request-actions .decline{color:#935563;background:#fff9fa;border-color:#e8cad1}.convert-client{color:#2f6b54;text-align:center;background:#eaf6f0;border-radius:6px;margin:0 13px 12px;padding:9px;font-size:5.8px;font-weight:750;text-decoration:none;display:block}.request-boundary{background:#f3faf7;border:1px solid #d3e4dd;border-radius:9px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:grid}.request-boundary>span{color:#fff;background:#397d65;border-radius:8px;place-items:center;width:32px;height:32px;font-size:6px;font-weight:850;display:grid}.request-boundary strong{color:#3c6858;font-size:7px}.request-boundary p{color:#738b82;margin:3px 0 0;font-size:5.7px;line-height:1.45}.request-boundary>b{color:#39735e;background:#e1f1ea;border-radius:10px;padding:5px 7px;font-size:5.3px}.new-login-page .login-back{color:#597588;margin-bottom:20px;font-size:9px;text-decoration:none;display:block}.new-login-page .login-form-wrap>p{max-width:420px}.login-error{color:#995464;background:#fff8fa;border:1px solid #eccdd4;border-radius:7px;padding:9px;font-size:7px}.login-help a{color:#3e6c86}.login-boundary{background:#f8fafb;border:1px solid #dbe5e9;border-radius:8px;gap:9px;margin-top:10px;padding:10px;display:flex}.login-boundary span{color:#fff;background:#397b64;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:6px;font-weight:850;display:grid}.login-boundary p{color:#7b8e9b;margin:0;font-size:6px;line-height:1.5}@media (max-width:1050px){.marketing-links{display:none}.marketing-hero{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-product{max-width:820px}.capability-grid{grid-template-columns:1fr 1fr}.marketing-dark{grid-template-columns:1fr}.security-copy{max-width:none}.workflow-steps{grid-template-columns:1fr 1fr}.workflow-steps article:nth-child(2):after{display:none}.outcome-grid,.request-layout{grid-template-columns:1fr}.request-detail{grid-template-columns:1fr 1fr;display:grid}.request-detail>header{grid-column:1/-1}.convert-client,.request-actions{align-self:end}}@media (max-width:720px){.marketing-nav{height:65px;padding:0 18px}.marketing-brand>span{width:35px;height:35px}.marketing-brand strong{font-size:14px}.marketing-brand small{font-size:8px}.marketing-login{display:none}.marketing-actions button{min-height:37px;padding:0 12px;font-size:10px}.marketing-hero{min-height:auto;padding:55px 18px 60px}.hero-copy h1{letter-spacing:-2px;font-size:45px}.hero-copy>p{font-size:14px}.hero-product{padding-left:0}.hero-float{display:none}.product-body{grid-template-columns:72px 1fr}.product-body>aside span{font-size:0}.product-body>aside i{font-size:4px}.mock-kpis{grid-template-columns:1fr 1fr}.mock-kpis article:last-child{display:none}.customer-strip{justify-content:flex-start;padding:20px 18px;overflow-x:auto}.marketing-dark,.marketing-section{padding:70px 18px}.capability-grid,.workflow-steps{grid-template-columns:1fr}.workflow-steps article:after{display:none}.marketing-cta{flex-direction:column;padding:55px 18px}.marketing-cta,.marketing-cta>div:last-child{align-items:flex-start}.marketing-footer{grid-template-columns:1fr;padding:35px 18px}.marketing-footer>small{grid-column:auto}.trial-backdrop{padding:0}.trial-modal{border-radius:0;min-height:100vh}.trial-form-grid{grid-template-columns:1fr}.trial-message{grid-column:auto}.trial-modal form>footer{flex-direction:column;align-items:stretch}.request-workspace{padding:18px 14px 30px}.request-metrics{grid-template-columns:1fr 1fr}.request-detail{display:block}.request-list-head{flex-direction:column;align-items:flex-start}.request-list-head>div:last-child{width:100%}.request-list-head label{flex:1;width:auto}.request-boundary{grid-template-columns:34px 1fr}.request-boundary>b{grid-column:2;justify-self:start}}.workspace-session-check{color:#6f8492;background:#f3f6f8;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100vh;display:flex}.workspace-session-check>span{color:#17344c;background:#e8b347;border-radius:11px;place-items:center;width:48px;height:48px;margin-bottom:5px;font-size:11px;font-weight:900;display:grid}.workspace-session-check strong{color:#29475c;font-size:14px}.workspace-session-check small{font-size:8px}.platform-login-unavailable{color:#87621e;background:#fffaf0;border:1px solid #ead6a6;border-radius:8px;flex-direction:column;gap:5px;margin:12px 0;padding:12px;display:flex}.platform-login-unavailable strong{font-size:9px}.platform-login-unavailable span{font-size:8px;line-height:1.5}.backend-banner{color:#7f642d;background:#fffaf0;border:1px solid #ead6a6;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:7px;display:flex}.backend-banner span{color:#8d7a55}.platform-empty{color:#8797a2;text-align:center;align-content:center;place-items:center;gap:7px;min-height:230px;padding:28px;display:grid}.platform-empty>span{color:#4b7188;background:#eaf1f4;border-radius:10px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:850;display:grid}.platform-empty h2{color:#456073;margin:0;font-size:11px}.platform-empty p{max-width:350px;margin:0;font-size:7px;line-height:1.55}.detail-empty{min-height:420px}.platform-nav-foot>button{color:#9fb4c1;cursor:pointer;background:0 0;border:0;font-size:7px}.clean-workspace{padding:24px}.clean-kpis{grid-template-columns:repeat(4,1fr)}.clean-start{background:#fff;border:1px solid #dce5e9;border-radius:12px;margin-top:15px;padding:20px}.clean-start>div:first-child p{color:#b17c21;text-transform:uppercase;margin:0 0 5px;font-size:7px;font-weight:800}.clean-start h2{color:#29475c;margin:0 0 6px;font-size:18px}.clean-start>div:first-child>span{color:#7e8f9a;font-size:9px}.clean-module-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.clean-module-grid a{min-height:96px;color:inherit;border:1px solid #dfe7eb;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;text-decoration:none;display:grid}.clean-module-grid a:hover{background:#f8fbfc;border-color:#94b3c3}.clean-module-grid a>i{color:#35647e;background:#e8f1f5;border-radius:8px;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;font-weight:850;display:grid}.clean-module-grid a>span{flex-direction:column;gap:4px;display:flex}.clean-module-grid strong{color:#3d586a;font-size:9px}.clean-module-grid small{color:#8796a0;font-size:6px;line-height:1.45}.clean-module-grid a>b{color:#3e718b;font-size:6px}.clean-module-grid a.planned{opacity:.65;cursor:default}.clean-module-grid a.planned>b{color:#8c98a0}@media (max-width:900px){.clean-kpis,.clean-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.clean-kpis,.clean-module-grid{grid-template-columns:1fr}}.finance-sidebar .tenant-switcher{text-decoration:none}.finance-workspace{color:#334e60;background:#f4f6f8;min-height:calc(100vh - 56px);padding:24px 26px 40px}.finance-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.finance-heading p{color:#ad7a20;letter-spacing:.7px;text-transform:uppercase;margin:0 0 4px;font-size:7px;font-weight:850}.finance-heading h1{color:#203d51;letter-spacing:-.6px;margin:0 0 5px;font-size:23px}.finance-heading div>span{color:#7d8e99;font-size:8px}.finance-primary,.finance-primary-link{color:#fff;cursor:pointer;background:#23617f;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 3px 9px #23617f26}.finance-primary-link:disabled,.finance-primary:disabled{opacity:.5;cursor:not-allowed}.finance-error{margin-bottom:12px}.finance-filters,.finance-toolbar,.ledger-filters{background:#fff;border:1px solid #dce4e8;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:13px;padding:10px 12px;display:flex}.finance-filters label,.ledger-filters label{color:#728591;text-transform:uppercase;letter-spacing:.35px;flex-direction:column;gap:4px;font-size:.75rem;font-weight:750;display:flex}.finance-filters input,.finance-filters select,.finance-toolbar select,.ledger-filters input,.ledger-filters select{color:#425f72;background:#fff;border:1px solid #d7e1e6;border-radius:6px;height:31px;padding:0 9px;font-size:.8rem}.finance-filters button,.finance-toolbar>button,.ledger-filters button{color:#42677e;cursor:pointer;background:#f9fbfc;border:1px solid #ccd9df;border-radius:6px;height:31px;padding:0 11px;font-size:.78rem;font-weight:700}.finance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.finance-kpis article{background:#fff;border:1px solid #dce4e8;border-radius:10px;padding:14px}.finance-kpis span{color:#7e8f9a;font-size:7px;display:block}.finance-kpis strong{color:#27465b;margin:8px 0 5px;font-size:17px;display:block}.finance-kpis small{color:#8b99a3;font-size:6px}.finance-kpis .positive strong{color:#31765e}.finance-kpis .negative strong{color:#a14e5d}.finance-dashboard-grid{grid-template-columns:1fr 1.25fr;gap:12px;display:grid}.finance-card,.statement-card{background:#fff;border:1px solid #dce4e8;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #19304008}.finance-card>header{border-bottom:1px solid #e8edef;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 14px;display:flex}.finance-card>header div{flex-direction:column;gap:3px;display:flex}.finance-card>header strong{color:#345166;font-size:8px}.finance-card>header span{color:#8a99a3;font-size:6px}.finance-card>header a{color:#3f7088;font-size:6px;text-decoration:none}.position-bars{gap:13px;padding:19px 16px;display:grid}.position-bars div>span{color:#4b6475;justify-content:space-between;font-size:7px;display:flex}.position-bars em{font-style:normal;font-weight:750}.position-bars div>i{background:#edf1f3;border-radius:9px;height:6px;margin-top:7px;display:block;overflow:hidden}.position-bars div>i b{border-radius:inherit;background:#3f839b;height:100%;display:block}.position-bars div:nth-child(2)>i b{background:#d9a84f}.position-bars div:nth-child(3)>i b{background:#4f9a7f}.finance-recent>div{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.finance-recent>div:last-child{border:0}.finance-recent>div>span{flex-direction:column;gap:3px;display:flex}.finance-recent strong{color:#3c596d;font-size:7px}.finance-recent small{color:#8b99a3;font-size:6px}.finance-recent b{color:#36586c;text-align:right;font-size:7px}.finance-status{color:#6e7e88;text-transform:capitalize;background:#edf1f3;border-radius:999px;padding:4px 7px;font-size:5.5px;font-style:normal;font-weight:750;display:inline-flex}.finance-status.active,.finance-status.posted{color:#34715c;background:#e7f4ee}.finance-status.draft{color:#8a6a2c;background:#fbf1dc}.finance-status.inactive,.finance-status.reversed{color:#965566;background:#f8e9ed}.finance-empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;padding:25px;display:grid}.finance-empty>span{color:#3f7189;background:#e8f1f5;border-radius:10px;place-items:center;width:40px;height:40px;font-size:8px;font-weight:850;display:grid}.finance-empty h2{color:#456074;margin:0;font-size:11px}.finance-empty p{color:#8796a0;max-width:360px;margin:0;font-size:7px;line-height:1.5}.finance-search,.finance-toolbar{align-items:center}.finance-search{color:#8796a0;border:1px solid #d7e1e6;border-radius:6px;gap:7px;min-width:260px;height:31px;padding:0 9px;display:flex}.finance-search input{border:0;outline:0;flex:1;min-width:0;font-size:7px}.finance-table-card{min-width:0}.finance-table-wrap{overflow-x:auto}.finance-table{border-collapse:collapse;width:100%}.finance-table th{color:#92a0a9;text-align:left;text-transform:uppercase;letter-spacing:.3px;background:#fafbfc;padding:8px 10px;font-size:5.5px}.finance-table td{color:#617581;white-space:nowrap;border-top:1px solid #edf1f3;padding:10px;font-size:6.7px}.finance-table td small,.finance-table td strong{display:block}.finance-table td strong{color:#3a5568}.finance-table td small{color:#94a1aa;margin-top:3px;font-size:5.5px}.finance-table code{color:#315e77;font-family:inherit;font-weight:800}.money-cell{text-align:right;font-variant-numeric:tabular-nums}.account-type{color:#536f80;text-transform:capitalize;background:#edf3f6;border-radius:999px;padding:4px 7px}.account-type.revenue{color:#34715c;background:#e8f4ef}.account-type.expense{color:#925763;background:#faeaed}.table-action{color:#35705b;background:#f2faf7;border:1px solid #bed8cd;border-radius:5px;padding:4px 8px;font-size:6px}.finance-modal{border-radius:12px;width:min(670px,100% - 28px);overflow:hidden;box-shadow:0 25px 70px #0a1e2c4d}.finance-modal>header{border-bottom:1px solid #e2e8eb;padding:14px 17px}.finance-modal header p{color:#ad7a20;margin:0 0 3px;font-size:6px}.finance-modal h2{color:#29475b;margin:0;font-size:15px}.finance-modal header>button{background:#fff;border:1px solid #dbe3e7;border-radius:6px;width:28px;height:28px}.finance-form-grid{grid-template-columns:1fr 1fr;gap:11px;padding:17px;display:grid}.finance-form-grid label{color:#5b7180;flex-direction:column;gap:5px;font-size:7px;font-weight:700;display:flex}.finance-form-grid input,.finance-form-grid select,.finance-modal footer select{color:#3f5b6d;background:#fff;border:1px solid #d8e1e6;border-radius:6px;height:35px;padding:0 9px;font-size:8px}.finance-form-grid .finance-check{flex-direction:row;align-items:center}.finance-check input{width:16px;height:16px}.finance-modal footer button:not(.finance-primary){color:#5d7483;background:#fff;border:1px solid #d8e1e5;border-radius:6px;min-height:34px;padding:0 12px;font-size:7px}.journal-modal{width:min(980px,100% - 28px)}.journal-header-fields .wide{grid-column:1/-1}.journal-line{grid-template-columns:1.45fr 1.2fr .6fr .6fr 26px;gap:6px;margin-bottom:6px;display:grid}.journal-line>input,.journal-line>select{color:#405c6e;background:#fff;border:1px solid #d9e2e6;border-radius:5px;min-width:0;height:33px;padding:0 7px;font-size:7px}.journal-line>button{color:#9a5a67;background:#fff9fa;border:1px solid #e4d2d6;border-radius:5px}.journal-line-head{color:#8d9aa4;text-transform:uppercase;font-size:5.5px}.journal-line-head span{padding:0 4px}.add-line{color:#447087;background:#f8fbfc;border:1px dashed #adc4d0;border-radius:5px;padding:6px 9px;font-size:6px}.journal-totals{color:#7c6350;background:#fff8ef;border-radius:7px;justify-content:flex-end;gap:20px;margin-top:10px;padding:10px;font-size:7px;display:flex}.journal-totals span{gap:7px;display:flex}.journal-totals.balanced{color:#386c5a;background:#edf8f3}.journal-totals strong{text-align:right;min-width:110px}.statement-card{max-width:820px;margin:0 auto}.statement-card>header{text-align:center;border-bottom:1px solid #e5ebee;padding:30px 38px 21px}.statement-card>header>span{color:#ae7b23;letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:850}.statement-card h2{color:#253f52;margin:7px 0 4px;font-size:16px}.statement-card header p{color:#435f72;margin:0 0 8px;font-size:10px;font-weight:700}.statement-card header small{color:#8a99a3;font-size:7px}.statement-body h3{color:#36576b;border-bottom:1px solid #dfe6ea;margin:18px 0 8px;padding-bottom:7px;font-size:9px}.statement-body h3:first-child{margin-top:0}.statement-grand,.statement-line,.statement-total{color:#526b7b;justify-content:space-between;align-items:center;gap:20px;padding:6px 4px;font-size:7.5px;display:flex}.statement-line span{gap:10px;display:flex}.statement-line code{color:#78909f;min-width:35px;font-family:inherit}.statement-grand b,.statement-line b,.statement-total b{font-variant-numeric:tabular-nums}.statement-total{color:#334f62;border-top:1px solid #cfdbe1;margin-top:5px;padding:8px 4px;font-weight:800}.statement-grand{border-radius:7px;margin-top:16px;padding:13px 12px;font-size:9px;font-weight:850}.statement-grand.profit{color:#2f6d57;background:#eaf6f0}.statement-grand.loss{color:#945363;background:#faeaee}.statement-card>footer{color:#8a99a3;text-align:center;background:#fafbfc;padding:11px 38px;font-size:6px}.balance-check{text-align:center;border-radius:6px;margin-top:10px;padding:8px;font-size:7px;font-weight:750}.balance-check.balanced{color:#33715a;background:#edf8f3}.balance-check.unbalanced{color:#985666;background:#faeaee}.ledger-filters label:first-child{flex:1}.ledger-filters select{width:100%}.ledger-table td:nth-child(4){white-space:normal;min-width:180px}@media (max-width:900px){.finance-dashboard-grid,.finance-kpis{grid-template-columns:1fr 1fr}.finance-dashboard-grid{grid-template-columns:1fr}}@media (max-width:720px){.finance-sidebar{display:none}.finance-shell .main-content{margin-left:0}.finance-workspace{padding:18px 13px 30px}.finance-heading{flex-direction:column;align-items:flex-start}.finance-kpis{grid-template-columns:1fr 1fr}.finance-filters,.finance-toolbar,.ledger-filters{flex-direction:column;align-items:stretch}.finance-search{min-width:0}.finance-form-grid{grid-template-columns:1fr}.journal-header-fields .wide{grid-column:auto}.journal-line{border:1px solid #e3e9ec;border-radius:7px;grid-template-columns:1fr 1fr;padding:8px}.journal-line-head{display:none}.journal-line>button{min-height:30px}.journal-totals{flex-direction:column;align-items:flex-end;gap:5px}.statement-body,.statement-card>header{padding-left:18px;padding-right:18px}}@media print{.backend-banner,.finance-filters,.finance-heading,.finance-shell .topbar,.finance-sidebar{display:none!important}.finance-shell .main-content{margin:0}.finance-workspace{background:#fff;padding:0}.statement-card{max-width:none;box-shadow:none;border:0}}.document-actions{gap:6px;margin-right:auto}.document-actions,.document-actions a{align-items:center;display:inline-flex}.document-actions a{color:#315f78;background:#fff;border:1px solid #cbd9df;border-radius:6px;min-height:30px;padding:0 10px;font-size:7px;font-weight:750;text-decoration:none}.document-actions a:first-child{color:#fff;background:#23617f;border-color:#23617f}.branding-workspace,.sales-documents{color:#334f61;background:#f3f6f8;min-height:calc(100vh - 56px);padding:28px 30px 46px}.branding-heading,.sales-documents-heading{margin-bottom:18px}.branding-heading .eyebrow,.sales-documents-heading .eyebrow{color:#ae791d;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:850}.branding-heading h1,.sales-documents-heading h1{color:#183950;letter-spacing:-.8px;margin:0 0 7px;font-size:clamp(25px,3vw,36px)}.branding-heading>p:last-child,.sales-documents-heading>div>p:last-child{color:#748894;margin:0;font-size:11px;line-height:1.55}.branding-card,.sales-document-card{background:#fff;border:1px solid #d9e3e8;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #1431430e}.logo-uploader{background:linear-gradient(135deg,#f8fbfc,#f2f7f8);border-bottom:1px solid #e6ecef;grid-template-columns:150px 1fr;align-items:center;gap:24px;padding:24px 26px;display:grid}.logo-preview{color:#78909d;background:#fff;border:1px dashed #b8cbd4;border-radius:12px;place-items:center;width:150px;height:110px;font-size:11px;font-weight:850;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:10px}.logo-uploader h2{color:#23455b;margin:0 0 6px;font-size:17px}.logo-uploader p{color:#7c8f9b;max-width:580px;margin:0 0 13px;font-size:9px;line-height:1.55}.logo-uploader .secondary-button{cursor:pointer;display:inline-flex}.remove-logo{color:#8c5964;align-items:center;gap:6px;margin-left:14px;font-size:8px;display:inline-flex}.branding-fields,.sales-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:24px 26px;display:grid}.branding-fields label,.sales-form-grid label{color:#607785;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}.branding-fields label.wide,.sales-form-grid label.wide{grid-column:1/-1}.branding-fields input,.branding-fields textarea,.invoice-line input,.invoice-line select,.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea{color:#324f62;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d3dfe5;border-radius:7px;outline:none;font-size:9px}.branding-fields input,.invoice-line input,.invoice-line select,.sales-form-grid input,.sales-form-grid select{height:38px;padding:0 11px}.branding-fields textarea,.sales-form-grid textarea{resize:vertical;min-height:76px;padding:10px 11px}.branding-fields input:focus,.branding-fields textarea:focus,.invoice-line input:focus,.invoice-line select:focus,.sales-form-grid input:focus,.sales-form-grid select:focus,.sales-form-grid textarea:focus{border-color:#5790a9;box-shadow:0 0 0 3px #5790a91f}.branding-card>footer{background:#fafcfc;border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:20px;padding:15px 26px;display:flex}.branding-card>footer span{color:#81929c;font-size:8px}.sales-documents-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sales-documents-heading>div:last-child{flex:none;gap:8px;display:flex}.sales-document-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.sales-document-metrics article{background:#fff;border:1px solid #dce5e9;border-radius:11px;padding:17px}.sales-document-metrics small,.sales-document-metrics span{color:#80919b;font-size:7px;display:block}.sales-document-metrics strong{color:#24485e;margin:8px 0 5px;font-size:18px;display:block}.sales-document-tabs{border-bottom:1px solid #e5ebee;align-items:center;gap:4px;min-height:58px;padding:10px 14px;display:flex}.sales-document-tabs>button{color:#6a7f8c;cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:stretch;padding:0 13px;font-size:8px;font-weight:750}.sales-document-tabs>button.active{color:#1f5774;background:#eaf3f7}.sales-document-tabs button span{color:#6c8190;background:#fff;border-radius:999px;place-items:center;min-width:18px;margin-left:5px;padding:2px 5px;font-size:6px;display:inline-grid}.sales-document-tabs>label{color:#8a99a2;background:#fafcfc;border:1px solid #d6e1e6;border-radius:7px;align-items:center;gap:7px;width:min(330px,42%);height:34px;margin-left:auto;padding:0 10px;display:flex}.sales-document-tabs input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.sales-document-table{border-collapse:collapse;width:100%}.sales-document-table th{color:#8b9aa4;text-align:left;text-transform:uppercase;letter-spacing:.35px;background:#fafbfc;padding:10px 13px;font-size:6px}.sales-document-table td{color:#627784;vertical-align:middle;border-top:1px solid #edf1f3;padding:13px;font-size:8px}.sales-document-table td small,.sales-document-table td strong{display:block}.sales-document-table td strong{color:#294c61;font-size:8px}.sales-document-table td small{color:#8d9ba4;margin-top:3px;font-size:6.5px}.accounting-repair-button{color:#7d5711;cursor:pointer;background:#fff8e8;border:1px solid #d2a34c;border-radius:6px;margin-top:7px;padding:5px 8px;font-size:6px;font-weight:750}.accounting-repair-button:disabled{opacity:.55;cursor:wait}.accounting-repair-button.refund{color:#8c4353;background:#fff7f8;border-color:#e2bcc5;margin-left:5px}.receipt-review-actions{gap:5px;margin-top:7px;display:flex}.receipt-review-actions button{color:#1f607c;cursor:pointer;background:#eef7fa;border:1px solid #a9c6d3;border-radius:6px;padding:5px 8px;font-size:6px;font-weight:750}.receipt-review-actions button:last-child{color:#8c4353;background:#fff7f8;border-color:#e2bcc5}.receipt-review-actions button:disabled{opacity:.55;cursor:wait}.receipt-invoice-summary{background:#f6fafb;border:1px solid #dbe7eb;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 26px 0;padding:14px;display:grid}.receipt-invoice-summary div{flex-direction:column;gap:4px;display:flex}.receipt-invoice-summary span{color:#778b97;text-transform:uppercase;font-size:7px;font-weight:700}.receipt-invoice-summary strong{color:#173f55;font-size:10px}.sales-return-lines{border:1px solid #dbe5e9;border-radius:9px;margin:16px 26px 0;overflow:hidden}.sales-return-line{color:#536d7c;border-top:1px solid #e7edef;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(90px,1fr));align-items:center;gap:12px;min-height:48px;padding:8px 13px;font-size:8px;display:grid}.sales-return-line:first-child{border-top:0}.sales-return-line.heading{color:#718591;text-transform:uppercase;background:#f5f8f9;min-height:34px;font-size:6.5px;font-weight:800}.sales-return-line>span:first-child{flex-direction:column;gap:3px;display:flex}.sales-return-line strong{color:#244d63;font-size:8.5px}.sales-return-line small{color:#84959e;font-size:7px}.sales-return-line input{color:#264c61;background:#fff;border:1px solid #ccdae0;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:8px}.sales-return-warning{color:#875c12;background:#fff8e8;border-radius:6px;margin:0 26px 18px;padding:9px 12px;font-size:7px}.sales-export-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.sales-export-actions a{color:#3d6b83;background:#fff;border:1px solid #cedce2;border-radius:5px;align-items:center;min-height:27px;padding:0 8px;font-size:6.5px;font-weight:750;text-decoration:none;display:inline-flex}.sales-export-actions a:first-child{color:#fff;background:#286b87;border-color:#286b87}.sales-documents .request-boundary{margin-top:15px}.sales-document-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(930px,100% - 28px);height:min(850px,100dvh - 34px);max-height:calc(100dvh - 34px);display:flex;overflow:hidden;box-shadow:0 28px 80px #051b2957}.sales-document-modal>header{color:#fff;background:linear-gradient(135deg,#123a52,#0b283b);justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.sales-document-modal>header p{color:#f0b84b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:7px;font-weight:800}.sales-document-modal>header h2{margin:0;font-size:17px}.sales-document-modal>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:7px;width:31px;height:31px}.sales-document-modal-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.sales-document-modal>footer{background:#fafcfc;border-top:1px solid #e4eaed;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.invoice-source-choice{background:#f2faf7;border:1px solid #cae3dd;border-radius:9px;gap:7px;margin:20px 26px 0;padding:15px;display:grid}.invoice-source-choice label{color:#456b64;gap:6px;font-size:8px;font-weight:800;display:grid}.invoice-source-choice select{color:#234e48;background:#fff;border:1px solid #bcd8d1;border-radius:7px;min-height:40px;padding:0 11px}.invoice-source-choice small,.invoice-source-notice{color:#66817c;font-size:8px}.invoice-source-notice{background:#f4faf8;border-left:3px solid #2a927b;margin:12px 26px 0;padding:10px 12px}@media (max-width:720px){.finance-modal-backdrop,.platform-modal-backdrop{padding:0}.sales-document-modal,.sales-order-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.sales-document-modal>footer,.sales-order-modal>footer{padding-bottom:max(14px,env(safe-area-inset-bottom));flex-wrap:wrap}}.invoice-lines{border:1px solid #dbe5e9;border-radius:9px;margin:0 26px 20px;overflow-x:auto}.invoice-line{border-top:1px solid #edf1f3;grid-template-columns:1.5fr .9fr .55fr .65fr .65fr 30px;align-items:center;gap:7px;min-width:770px;padding:7px 9px;display:grid}.invoice-line.heading{color:#85959e;text-transform:uppercase;background:#f8fafb;border:0;font-size:6px;font-weight:800}.invoice-line>button{color:#9c5c68;cursor:pointer;background:#fff8fa;border:1px solid #ead5da;border-radius:5px;height:30px}.add-invoice-line{color:#3d6d84;cursor:pointer;background:#f8fbfc;border:1px dashed #adc4cf;border-radius:6px;margin:0 26px 15px;padding:8px 12px;font-size:7px;font-weight:750}.invoice-settlement{background:#f3f7f8;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 26px 20px;padding:14px;display:grid}.invoice-settlement label{color:#6b7f8b;flex-direction:column;gap:5px;font-size:7px;font-weight:750;display:flex}.invoice-settlement input{color:#355368;background:#fff;border:1px solid #d4e0e5;border-radius:6px;height:34px;padding:0 9px}.invoice-settlement div{color:#78909c;flex-direction:column;justify-content:center;font-size:7px;display:flex}.invoice-settlement strong{color:#1f4c65;margin-top:5px;font-size:14px}.sales-notes{margin:0 26px 20px}@media (max-width:900px){.invoice-settlement,.sales-document-metrics{grid-template-columns:1fr 1fr}}@media (max-width:720px){.branding-workspace,.sales-documents{padding:20px 14px 34px}.sales-documents-heading{flex-direction:column;align-items:flex-start}.sales-documents-heading>div:last-child{width:100%}.sales-documents-heading button{flex:1}.sales-document-tabs{flex-wrap:wrap;align-items:stretch}.sales-document-tabs>label{width:100%;margin-left:0}.sales-document-table{min-width:720px}.sales-document-card{overflow-x:auto}.sales-document-metrics{grid-template-columns:1fr 1fr}.logo-uploader{grid-template-columns:1fr}.branding-fields,.sales-form-grid{grid-template-columns:1fr;padding:18px}.branding-fields label.wide,.sales-form-grid label.wide{grid-column:auto}.branding-card>footer{flex-direction:column;align-items:stretch}.invoice-settlement,.receipt-invoice-summary{grid-template-columns:1fr}.receipt-invoice-summary{margin:18px 18px 0}.document-actions{flex-wrap:wrap}}.accounting-home{background:#f3f6f8;min-height:calc(100vh - 56px)}.accounting-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#2a9d8147,#0000 29%),linear-gradient(135deg,#123750,#0c2538);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;padding:26px 28px;display:flex;overflow:hidden;box-shadow:0 14px 35px #0d273a24}.accounting-hero p{color:#f2bc52;letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.accounting-hero h1{letter-spacing:-1px;margin:0 0 8px;font-size:clamp(26px,3vw,38px)}.accounting-hero span{color:#b9ccd7;max-width:680px;font-size:13px;line-height:1.55;display:block}.accounting-hero>a{color:#173447;background:#efbb53;border-radius:9px;flex:none;align-items:center;min-height:42px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #00000026}.accounting-home-error{margin-bottom:16px;font-size:12px}.clean-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.clean-kpis article{background:#fff;border:1px solid #dce5e9;border-radius:12px;min-width:0;padding:18px 18px 17px;position:relative;overflow:hidden;box-shadow:0 4px 14px #1c36480b}.clean-kpis article:before{content:"";background:#347a98;width:4px;position:absolute;inset:0 auto 0 0}.clean-kpis article>span{color:#718492;font-size:11px;font-weight:700;display:block}.clean-kpis article>strong{color:#213f53;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;margin:12px 0 7px;font-size:clamp(20px,1.7vw,27px);display:block;overflow:hidden}.clean-kpis article.profit>strong{color:#28775d}.clean-kpis article.loss>strong{color:#a94c5b}.clean-kpis article>small{color:#8a99a3;font-size:10px}.accounting-modules{margin-top:16px;padding:24px}.accounting-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.accounting-section-heading>div>p{letter-spacing:.09em;font-size:9px!important}.accounting-section-heading h2{letter-spacing:-.5px;font-size:23px}.accounting-section-heading>div>span{font-size:12px!important}.accounting-section-heading>span{color:#34705b;white-space:nowrap;background:#e8f5ef;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.accounting-modules .clean-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px}.accounting-modules .clean-module-grid a{grid-template-rows:1fr auto;grid-template-columns:44px minmax(0,1fr);min-height:128px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.accounting-modules .clean-module-grid a:hover{border-color:#8eafbe;transform:translateY(-2px);box-shadow:0 10px 24px #1f425614}.accounting-modules .clean-module-grid a>i{border-radius:10px;grid-row:1/3;width:42px;height:42px;font-size:9px}.accounting-modules .clean-module-grid strong{font-size:13px}.accounting-modules .clean-module-grid small{margin-top:3px;font-size:10px}.accounting-modules .clean-module-grid a>b{grid-column:2;font-size:10px}.finance-workspace{padding:30px 32px 48px}.finance-heading{margin-bottom:20px}.finance-heading h1{font-size:30px}.finance-primary,.finance-primary-link{border-radius:8px;min-height:41px;padding:0 17px;font-size:11px}.finance-error{padding:12px 14px;font-size:11px}.finance-filters,.finance-toolbar,.ledger-filters{border-radius:11px;gap:11px;margin-bottom:16px;padding:13px 14px}.finance-filters label,.ledger-filters label{gap:6px;font-size:9px}.finance-filters input,.finance-toolbar select,.ledger-filters input,.ledger-filters select{height:38px;padding:0 11px;font-size:11px}.finance-filters button,.finance-toolbar>button,.ledger-filters button{height:38px;padding:0 14px;font-size:10px}.finance-kpis{gap:13px;margin-bottom:16px}.finance-kpis article{border-radius:12px;padding:18px}.finance-kpis strong{margin:11px 0 6px;font-size:22px}.finance-dashboard-grid{gap:15px}.finance-card,.statement-card{border-radius:12px;box-shadow:0 5px 18px #1930400b}.finance-card>header{min-height:64px;padding:14px 18px}.position-bars{gap:17px;padding:23px 20px}.position-bars div>span{font-size:11px}.position-bars div>i{height:8px;margin-top:9px}.finance-recent>div{padding:13px 18px}.finance-status{padding:5px 8px;font-size:8px}.finance-empty{gap:9px;min-height:230px}.finance-empty>span{width:46px;height:46px;font-size:10px}.finance-search{min-width:310px;height:38px;padding:0 11px}.finance-table td small{margin-top:4px;font-size:8px}.table-action{cursor:pointer;padding:6px 10px;font-size:9px}.finance-modal{flex-direction:column;max-height:calc(100dvh - 36px);display:flex}.finance-modal>header{flex:none;padding:17px 20px}.finance-modal header p{font-size:8px}.finance-modal h2{font-size:19px}.finance-form-grid{padding:20px;overflow-y:auto}.finance-form-grid label{gap:7px;font-size:10px}.finance-modal>footer{flex:none;padding:14px 20px}.journal-modal{display:flex}.journal-modal .journal-lines{overflow-y:auto}.journal-lines{padding:0 20px 18px}.journal-line{grid-template-columns:1.45fr 1.2fr .55fr .55fr 34px;gap:8px;margin-bottom:8px}.journal-line>input,.journal-line>select{height:39px;padding:0 9px;font-size:10px}.add-line{padding:8px 11px;font-size:9px}.journal-totals{padding:12px;font-size:10px}.statement-card>header{padding:34px 42px 24px}.statement-body{padding:26px 42px 34px}.statement-body h3{margin-top:22px;font-size:12px}.statement-line,.statement-total{padding:8px 5px;font-size:11px}.statement-card>footer{padding:14px 38px;font-size:9px}.balance-check{padding:10px;font-size:10px}@media (max-width:1100px){.accounting-modules .clean-module-grid,.clean-kpis,.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.accounting-hero{padding:22px}.accounting-hero,.accounting-section-heading{flex-direction:column;align-items:flex-start}.accounting-modules .clean-module-grid{grid-template-columns:1fr}.finance-workspace{padding:22px 15px 36px}}@media (max-width:520px){.clean-kpis,.finance-kpis{grid-template-columns:1fr}}.coa-guidance{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.coa-guidance article{background:#fff;border:1px solid #dce5e9;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.coa-guidance article>span{color:#2e6681;background:#e8f2f6;border-radius:8px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.coa-guidance article.liability>span{color:#8c692b;background:#fbf1dc}.coa-guidance article.equity>span{color:#6f5792;background:#f0ebf7}.coa-guidance article.revenue>span{color:#2f735a;background:#e7f4ed}.coa-guidance article.expense>span{color:#925260;background:#f9e9ed}.coa-guidance article div{min-width:0}.coa-guidance small,.coa-guidance strong{display:block}.coa-guidance strong{color:#39566a;font-size:10px}.coa-guidance small{color:#84949f;margin-top:3px;font-size:8px;line-height:1.35}.finance-modal-error{color:#963f50;background:#fff2f4;border:1px solid #efc9cf;border-radius:7px;margin:0 20px 14px;padding:10px 12px;font-size:10px}.journal-quick-entry{background:#f2f9f6;border:1px solid #cfe2da;border-radius:9px;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) 130px auto;align-items:center;gap:9px;margin-bottom:16px;padding:13px;display:grid}.journal-quick-entry>div{flex-direction:column;gap:3px;display:flex}.journal-quick-entry strong{color:#315f50;font-size:10px}.journal-quick-entry small{color:#718a80;font-size:8px;line-height:1.35}.journal-quick-entry input,.journal-quick-entry select{color:#3e5f53;background:#fff;border:1px solid #cbded6;border-radius:6px;min-width:0;height:37px;padding:0 9px;font-size:9px}.journal-quick-entry>button{color:#fff;cursor:pointer;background:#34765f;border:0;border-radius:6px;height:37px;padding:0 12px;font-size:9px;font-weight:750}@media (max-width:1200px){.coa-guidance{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.journal-quick-entry{grid-template-columns:1fr 1fr}.journal-quick-entry>div{grid-column:1/-1}}@media (max-width:720px){.coa-guidance,.journal-quick-entry{grid-template-columns:1fr}.journal-quick-entry>div{grid-column:auto}}.journal-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.journal-actions>strong{color:#173b54;margin-right:4px;font-size:12px}.table-action.danger{color:#a43434;background:#fff8f8;border-color:#e7bcbc}.finance-table input[type=checkbox]{accent-color:#176d91;cursor:pointer;width:16px;height:16px}.finance-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.module-import-modal{width:min(980px,100% - 32px);max-height:min(88vh,820px)}.module-import-body{gap:18px;padding:22px 26px;display:grid;overflow:auto}.module-import-body>p{color:#667b8b;margin:0}.module-import-actions{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.module-import-actions label{color:#3e5869;cursor:pointer;border:1px dashed #adc1cd;border-radius:10px;align-items:center;min-height:46px;padding:0 14px;display:flex}.module-import-actions input[type=file]{display:none}.module-import-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.module-import-summary article{border:1px solid #dce7ec;border-radius:12px;flex-direction:column;gap:5px;padding:15px;display:flex}.module-import-summary small,.module-import-summary span{color:#718594;font-size:11px}.module-import-summary strong{color:#123b55;font-size:19px}.module-import-confirm{color:#344f61;align-items:center;gap:9px;display:flex}@media (max-width:760px){.module-import-actions{grid-template-columns:1fr}.module-import-summary{grid-template-columns:repeat(2,1fr)}}.journal-actions>span{color:#8b98a2;font-size:9px}.journal-detail-modal{width:min(900px,100% - 28px)}.journal-detail-summary{background:#f8fafb;border-bottom:1px solid #e5ebee;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px;display:grid}.journal-detail-summary>div{flex-direction:column;gap:5px;display:flex}.journal-detail-summary .wide{grid-column:1/-1}.journal-detail-summary span{color:#84939e;text-transform:uppercase;font-size:8px}.journal-detail-summary strong{color:#385568;font-size:11px}.journal-detail-lines{flex:1;overflow:auto}.journal-detail-modal>footer{justify-content:flex-end}.journal-detail-modal>footer>strong{color:#35566a;margin-right:10px;font-size:11px}.finance-heading p{font-size:11px}.finance-heading div>span{font-size:14px}.finance-primary,.finance-primary-link{min-height:43px;padding-inline:18px;font-size:13px}.finance-error{font-size:13px}.finance-filters label,.ledger-filters label{font-size:11px}.finance-filters input,.finance-toolbar select,.ledger-filters input,.ledger-filters select{height:40px;font-size:13px}.finance-filters button,.finance-toolbar>button,.ledger-filters button{height:40px;font-size:12px}.finance-kpis span{font-size:12px}.finance-kpis strong{font-size:24px}.finance-kpis small{font-size:11px}.finance-card>header strong{font-size:14px}.finance-card>header a,.finance-card>header span{font-size:11px}.finance-recent b,.finance-recent strong{font-size:13px}.finance-recent small{font-size:11px}.finance-status{font-size:10px}.finance-empty>span{font-size:11px}.finance-empty h2{font-size:17px}.finance-empty p{font-size:12px}.finance-search{height:40px}.finance-search input{font-size:13px}.finance-table th{padding:12px 13px;font-size:10px}.finance-table td{padding:14px 13px;font-size:12px}.finance-table td small{font-size:10px}.table-action{padding:7px 10px;font-size:11px}.finance-form-grid label{font-size:12px}.finance-form-grid input,.finance-form-grid select,.finance-modal footer select{height:42px;font-size:13px}.finance-modal footer button:not(.finance-primary){min-height:40px;font-size:12px}.journal-line>input,.journal-line>select{height:41px;font-size:12px}.journal-line-head{font-size:10px}.add-line{font-size:11px}.journal-totals{font-size:12px}.statement-card>header>span{font-size:11px}.statement-card h2{font-size:23px}.statement-card header p{font-size:15px}.statement-card header small{font-size:12px}.statement-body h3{font-size:14px}.statement-line,.statement-total{font-size:13px}.statement-grand{font-size:15px}.balance-check,.statement-card>footer{font-size:11px}.coa-guidance strong{font-size:12px}.coa-guidance small{font-size:10px}.finance-modal-error,.journal-quick-entry strong{font-size:12px}.journal-quick-entry small{font-size:10px}.journal-actions>span,.journal-quick-entry input,.journal-quick-entry select,.journal-quick-entry>button{font-size:11px}.journal-detail-summary span{font-size:10px}.journal-detail-modal>footer>strong,.journal-detail-summary strong{font-size:13px}.professional-access{background:#f3f6f8;min-height:calc(100vh - 56px);padding:30px 32px 48px}.professional-access .access-heading{margin-bottom:18px}.professional-access .access-heading h1{font-size:30px}.professional-access .access-heading>div>p:last-child{max-width:720px;font-size:13px;line-height:1.55}.professional-access .primary-button{border-radius:9px;min-height:43px;padding:0 18px;font-size:12px;box-shadow:0 8px 20px #1c5b7929}.role-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.role-guide article{background:#fff;border:1px solid #dbe5e9;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:17px;display:grid;box-shadow:0 4px 15px #1930400a}.role-guide article>span{color:#236481;background:#e8f2f6;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.role-guide article:nth-child(2)>span{color:#7c632b;background:#fbf1da}.role-guide article:nth-child(3)>span{color:#34715a;background:#e7f4ed}.role-guide strong{color:#29495d;font-size:14px}.role-guide p{color:#758995;margin:5px 0 0;font-size:11px;line-height:1.5}.professional-access .access-metrics{gap:12px;margin-bottom:16px}.professional-access .access-metrics article{border-radius:11px;padding:17px}.professional-access .access-metrics span{font-size:11px}.professional-access .access-metrics strong{font-size:23px}.professional-access .access-metrics small{font-size:10px}.professional-access .user-list-card{border-radius:12px;box-shadow:0 5px 18px #1930400d}.professional-access .user-list-head{padding:17px 19px}.professional-access .user-list-head strong{font-size:14px}.professional-access .user-list-head span{font-size:11px}.professional-access .user-table th{padding:12px 14px;font-size:10px}.professional-access .user-table td{padding:14px;font-size:12px}.professional-access .access-user strong{font-size:12px}.professional-access .access-user small,.professional-access .user-status{font-size:10px}.member-actions{align-items:center;gap:7px;min-width:330px;display:flex}.member-actions button,.member-actions select{color:#466274;cursor:pointer;background:#fff;border:1px solid #d5e0e5;border-radius:7px;height:34px;padding:0 9px;font-size:10px}.member-actions select{min-width:105px}.member-actions button.danger{color:#a34a58;background:#fff6f7;border-color:#edcdd2}.member-actions button.success{color:#2f765b;background:#f3faf7;border-color:#cce4da}.owner-lock{color:#36755e;font-size:11px;font-weight:750}.access-wizard{width:min(900px,100% - 30px)}.access-wizard .client-step h3{font-size:16px}.access-wizard .platform-form-grid label{font-size:11px}.access-wizard .platform-form-grid input,.access-wizard .platform-form-grid select{height:42px;font-size:12px}.initial-password{grid-column:1/-1}.initial-password>div{grid-template-columns:1fr auto auto;gap:7px;display:grid}.initial-password>div button{color:#3e6175;cursor:pointer;background:#f8fafb;border:1px solid #d4e0e5;border-radius:7px;padding:0 12px;font-size:10px;font-weight:700}.initial-password small{color:#84949e;font-size:9px}.selected-role{background:#f1f9f5;border:1px solid #cfe2da;border-radius:9px;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.selected-role strong{color:#2e7057;flex:none;font-size:12px}.selected-role span{color:#6d867c;font-size:10px}.access-denied{color:#29495d;text-align:center;background:#f3f6f8;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.access-denied>span{color:#9b4c59;background:#f9e8ec;border-radius:18px;place-items:center;width:64px;height:64px;font-size:15px;font-weight:850;display:grid}.access-denied h1{margin:5px 0 0;font-size:28px}.access-denied p{color:#748894;margin:0;font-size:13px}.access-denied a{color:#fff;background:#246481;border-radius:8px;margin-top:8px;padding:11px 16px;font-size:12px;font-weight:750;text-decoration:none}.workspace-role-badge{white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-weight:750;color:#d8e6ec!important;font-size:10px!important;display:inline-flex!important}.draft-only-note{color:#765b25;background:#faf1df;border-radius:7px;margin-right:auto;padding:8px 11px;font-size:11px;font-weight:700}.approval-workflow{background:#fff;border:1px solid #d7e4e9;border-radius:11px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:15px;padding:14px 16px;display:grid;box-shadow:0 4px 14px #1930400a}.approval-workflow>span{color:#2c6f57;background:#e6f4ed;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.approval-workflow.submitter>span{color:#85652a;background:#faf0db}.approval-workflow strong{color:#2f5064;font-size:13px}.approval-workflow p{color:#758995;margin:4px 0 0;font-size:11px;line-height:1.45}.approval-workflow>b{color:#47687b;white-space:nowrap;background:#eef4f6;border-radius:999px;padding:6px 9px;font-size:10px}.approve-post-button{color:#fff;cursor:pointer;background:#2f7b5d;border:0;border-radius:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800;box-shadow:0 7px 16px #26694e2b}.approve-post-button:disabled{opacity:.6;cursor:wait}.posting-flow{background:#f9fbfc;border:1px solid #dce5e9;border-radius:11px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:15px;padding:14px 16px;display:grid}.posting-flow>div{align-items:center;gap:10px;display:flex}.posting-flow>div>b{color:#fff;background:#2c6a88;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.posting-flow span{flex-direction:column;gap:3px;min-width:0;display:flex}.posting-flow strong{color:#315166;font-size:11px}.posting-flow small{color:#7d8e99;font-size:9px;line-height:1.35}.posting-flow>i{color:#9aabb4;font-style:normal}.finance-success{color:#2d6e56;background:#eef9f4;border:1px solid #bfe0d2;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:10px;margin-bottom:15px;padding:11px 13px;display:grid}.finance-success>span{color:#fff;background:#398365;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.finance-success p{margin:0;font-size:12px;font-weight:700}.finance-success button{color:#5c8273;cursor:pointer;background:0 0;border:0;font-size:18px}@media (max-width:900px){.posting-flow{grid-template-columns:1fr}.posting-flow>i{display:none}}.logout-button{color:#496779;cursor:pointer;background:#fff;border:1px solid #d5e0e5;border-radius:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:750;box-shadow:0 2px 7px #1a33440a}.logout-button:hover{color:#9b4654;background:#fff7f8;border-color:#e7c5cb}.logout-button:disabled{opacity:.6;cursor:wait}.password-logout{justify-content:flex-end;margin-bottom:14px;display:flex}.trial-balance-state{border-radius:999px;padding:7px 10px;font-weight:750}.trial-balance-state.balanced{color:#2f7459;background:#e9f6f0}.trial-balance-state.unbalanced{color:#9a4653;background:#fae9ed}.trial-balance-card tfoot th{color:#294b60;text-align:left;background:#f7fafb;border-top:2px solid #cad8df;padding:14px 13px;font-size:12px}.trial-balance-proof{border-top:1px solid #e0e8eb;justify-content:space-between;gap:16px;padding:14px 16px;font-size:11px;display:flex}.trial-balance-proof.balanced{color:#2e6f56;background:#f1f9f5}.trial-balance-proof.unbalanced{color:#984754;background:#fff5f6}.import-type-selector{background:#edf4f6;border:1px solid #d6e3e8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;padding:5px;display:grid}.import-type-selector button{color:#6f8491;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:4px;padding:13px 15px;display:flex}.import-type-selector button.active{color:#174f65;background:#fff;border-color:#b9d9dc;box-shadow:0 5px 15px #184b5e14}.import-type-selector strong{font-size:12px}.import-type-selector span{font-size:10px}.import-methodology{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.import-methodology article{background:#fff;border:1px solid #dbe5e9;border-radius:11px;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:10px;min-height:120px;padding:15px;display:grid}.import-methodology article>b{color:#fff;background:#286b89;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.import-methodology article div{flex-direction:column;gap:5px;display:flex}.import-methodology strong{color:#2e5064;font-size:12px}.import-methodology span{color:#788b97;font-size:10px;line-height:1.45}.import-methodology button{color:#1e607d;cursor:pointer;background:#eef6f9;border:1px solid #b9d2dd;border-radius:7px;grid-column:1/-1;align-self:end;min-height:34px;font-size:10px;font-weight:750}.import-upload-card{margin-bottom:15px}.import-upload-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.import-file{cursor:pointer;background:#f8fbfc;border:1px dashed #aac3ce;border-radius:9px;align-content:center;gap:5px;min-height:78px;padding:13px 16px;display:grid}.import-file input{opacity:0;pointer-events:none;position:absolute}.import-file span{color:#34586d;font-size:12px;font-weight:750}.import-file small{color:#7f919c;font-size:10px}.import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.import-summary article{background:#fff;border:1px solid #dce5e9;border-radius:10px;padding:14px 15px}.import-summary small,.import-summary span{color:#7b8e99;font-size:10px;display:block}.import-summary strong{color:#2f5266;margin:7px 0 4px;font-size:17px;display:block}.import-errors{background:#fff8f9;border:1px solid #ebc8cd;border-radius:10px;margin-bottom:15px;overflow:hidden}.import-errors header{border-bottom:1px solid #efd9dc;padding:13px 15px}.import-errors header span,.import-errors header strong{display:block}.import-errors header strong{color:#9a4250;font-size:12px}.import-errors header span{color:#986773;margin-top:4px;font-size:10px}.import-errors ol{color:#8e4d59;max-height:230px;margin:0;padding:12px 35px;font-size:10px;line-height:1.7;overflow-y:auto}.import-preview-card{margin-bottom:15px}.import-invalid,.import-valid{border-radius:999px;padding:6px 9px;font-weight:750}.import-valid{background:#e8f5ef;color:#307257!important}.import-invalid{background:#fae9ec;color:#974754!important}.import-approval{background:#fff;border:1px solid #cddfe5;border-radius:11px;grid-template-columns:minmax(250px,1fr) minmax(210px,.55fr);align-items:center;gap:13px 18px;margin-bottom:15px;padding:17px;display:grid}.import-approval strong{color:#2e5064;font-size:13px}.import-approval p{color:#788b97;margin:5px 0 0;font-size:10px}.import-approval select{color:#385b70;background:#fff;border:1px solid #d5e1e6;border-radius:8px;height:40px;padding:0 10px}.import-approval label{color:#536f7f;font-size:10px}.import-approval input{accent-color:#276b88;margin-right:7px}.import-approval>button{justify-self:end}.finance-success a{color:#286987;font-size:11px;font-weight:750;text-decoration:none}@media (max-width:1000px){.import-methodology,.import-summary{grid-template-columns:1fr 1fr}}@media (max-width:650px){.import-approval,.import-methodology,.import-summary,.import-type-selector,.import-upload-body{grid-template-columns:1fr}.import-approval>button{justify-self:stretch}}@media (max-width:1100px){.role-guide{grid-template-columns:1fr}.member-actions{flex-wrap:wrap;min-width:250px}}@media (max-width:720px){.professional-access{padding:22px 15px 36px}.initial-password>div{grid-template-columns:1fr 1fr}.initial-password>div input{grid-column:1/-1}}.statement-subtotal{color:#244e66;background:#edf4f7;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin:13px 0 5px;padding:11px 10px;font-size:13px;font-weight:850;display:flex}.statement-subtotal b{font-variant-numeric:tabular-nums}.purchase-heading-actions,.purchase-row-actions{align-items:center;gap:8px;display:flex}.purchase-heading-actions{flex-wrap:wrap;justify-content:flex-end}.primary-action,.secondary-action{cursor:pointer;border-radius:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800}.primary-action{color:#fff;background:#176b8f;border:0;box-shadow:0 7px 16px #176b8f2b}.secondary-action{color:#315d73;background:#fff;border:1px solid #cbdce3;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.supplier-master-register{margin-bottom:15px}.supplier-register-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplier-register-tools .secondary-action{min-height:36px}.request-status.active{color:#226c57;background:#e7f5ef}.request-status.inactive{color:#785d68;background:#f1e9ec}.purchase-notice{color:#2b7055;background:#eff9f4;border:1px solid #bfe1d2;border-radius:9px;margin-bottom:15px;padding:12px 14px;font-size:12px;font-weight:700}.purchase-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.purchase-kpis article{background:#fff;border:1px solid #d9e4e8;border-radius:11px;padding:17px;box-shadow:0 5px 15px #1733440a}.purchase-kpis small,.purchase-kpis span{color:#748996;font-size:10px;display:block}.purchase-kpis strong{color:#173f57;margin:8px 0 5px;font-size:22px;display:block}.purchase-register{margin-bottom:20px}.purchase-loading{color:#728794;text-align:center;padding:28px}.purchase-status{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;display:inline-flex}.purchase-status.pending{color:#8b6522;background:#fbf0da}.purchase-status.posted{color:#2f7458;background:#e9f6ef}.purchase-status.cancelled,.purchase-status.rejected{color:#994957;background:#fae9ed}.purchase-row-actions button{color:#2d7056;cursor:pointer;background:#f1f9f5;border:1px solid #bcd9cc;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:800}.purchase-row-actions button.danger{color:#994956;background:#fff5f7;border-color:#eccbd1}.finance-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091f2da3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.finance-modal{background:#fff;border:0;border-radius:15px;width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 80px #0519264d}.finance-modal>header{z-index:2;color:#fff;background:#113b55;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.finance-modal header h2,.finance-modal header p{margin:0}.finance-modal header p{color:#efb73f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:850}.finance-modal header h2{font-size:19px}.finance-modal header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;width:36px;height:36px;font-size:18px}.finance-modal>footer{background:#fafcfc;border-top:1px solid #e1e8eb;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.finance-modal>footer>span{color:#708591;margin-right:auto;font-size:10px}.finance-modal>footer>button:not(.primary-action){color:#516c7b;cursor:pointer;background:#fff;border:1px solid #d4e0e5;border-radius:8px;min-height:38px;padding:0 13px}.purchase-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid}.purchase-form-grid label,.purchase-line label,.purchase-notes,.purchase-totals label{color:#526d7d;gap:6px;font-size:10px;font-weight:750;display:grid}.purchase-form-grid input,.purchase-form-grid select,.purchase-form-grid textarea,.purchase-line input,.purchase-line select,.purchase-notes textarea,.purchase-totals input{color:#294c61;min-height:40px;font:inherit;background:#fff;border:1px solid #d4e0e5;border-radius:8px;padding:9px 11px;font-size:11px}.purchase-form-grid textarea,.purchase-notes textarea{resize:vertical;min-height:70px}.purchase-form-grid .wide{grid-column:1/-1}.purchase-bill-modal{width:min(1120px,100%)}.purchase-lines{padding:0 22px 18px}.purchase-lines-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.purchase-lines-head h3,.purchase-lines-head p{margin:0}.purchase-lines-head h3{color:#2b5065;font-size:14px}.purchase-lines-head p{color:#7c8e99;margin-top:3px;font-size:9px}.purchase-lines-head button,.remove-line{color:#276581;cursor:pointer;background:#f2f8fa;border:1px solid #cddfe6;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.purchase-line{background:#fafcfd;border:1px solid #dce6ea;border-radius:10px;grid-template-columns:2fr 1.4fr .65fr .8fr;gap:10px;margin-bottom:10px;padding:14px;display:grid}.purchase-line-total{align-content:end}.purchase-line-total strong{color:#1f526c;align-items:center;min-height:40px;font-size:12px;display:flex}.remove-line{color:#9a4755;background:#fff5f7;border-color:#eccdd2;align-self:end}.purchase-totals{background:#f7fafb;border-top:1px solid #e1e9ec;grid-template-columns:200px 200px minmax(220px,1fr);gap:12px;padding:17px 22px;display:grid}.purchase-totals>div{color:#607987;border-left:1px solid #dae5e9;grid-template-columns:1fr auto;align-content:center;gap:7px 18px;padding-left:20px;font-size:10px;display:grid}.purchase-totals b,.purchase-totals strong{color:#173f57;text-align:right}.purchase-totals b{font-size:16px}.purchase-notes{background:#f7fafb;padding:0 22px 18px}@media (max-width:850px){.purchase-form-grid,.purchase-kpis,.purchase-totals{grid-template-columns:1fr}.purchase-line{grid-template-columns:1fr 1fr}.purchase-totals>div{border-top:1px solid #dae5e9;border-left:0;padding:12px 0 0}}@media (max-width:560px){.purchase-line{grid-template-columns:1fr}.purchase-heading-actions{flex-direction:column;align-items:stretch}.finance-modal-backdrop{padding:0}.finance-modal{border-radius:0;max-height:100vh}}.table-pay-button{color:#1d607e;cursor:pointer;background:#eef7fa;border:1px solid #b9d2de;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.payment-context{background:#f5f9fa;border:1px solid #d8e4e8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 14px;margin:20px 22px 0;padding:14px;display:grid}.payment-context span{color:#276783;background:#e5f1f5;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:850}.payment-context strong{color:#294f64;font-size:13px}.payment-context small{color:#2f7458;font-size:11px;font-weight:750}.return-line-list{border:1px solid #dbe5e9;border-radius:10px;margin:0 22px 22px;overflow:hidden}.return-line,.return-line-head{grid-template-columns:2fr 1fr .8fr .8fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.return-line-head{color:#718692;text-transform:uppercase;background:#f1f6f8;font-size:9px;font-weight:850}.return-line{color:#4f6978;border-top:1px solid #e3eaed;font-size:10px}.return-line>span:first-child{gap:3px;display:grid}.return-line strong{color:#284d62;font-size:11px}.return-line small{color:#82939d;font-size:9px}.return-line input{color:#244e65;background:#fff;border:1px solid #cfdee4;border-radius:7px;width:100%;height:36px;padding:0 9px}.return-line input:disabled{background:#eef2f3}@media (max-width:700px){.return-line-head{display:none}.return-line{grid-template-columns:1fr 1fr}.return-line>span:first-child{grid-column:1/-1}.payment-context{grid-template-columns:1fr}.payment-context small{text-align:left}}.hrm-workspace{background:#f4f7f9;min-height:calc(100vh - 96px);padding:42px 48px 70px}.hrm-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.hrm-heading h1{color:#12354d;margin:4px 0 8px;font-size:38px}.hrm-heading p{color:#6f8493;margin:0}.hrm-heading>div:last-child{gap:10px;display:flex}.hrm-actions button,.hrm-heading button{color:#17445f;cursor:pointer;background:#fff;border:1px solid #bdd0da;border-radius:9px;padding:12px 17px;font-weight:700}.hrm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.hrm-kpis article{background:#fff;border:1px solid #dce6eb;border-radius:14px;padding:20px;box-shadow:0 8px 24px #0f2c3e0d}.hrm-kpis small,.hrm-kpis span{color:#718695;display:block}.hrm-kpis strong{color:#12354d;margin:8px 0;font-size:25px;display:block}.hrm-card{background:#fff;border:1px solid #dce6eb;border-radius:15px;margin-top:18px;overflow:hidden;box-shadow:0 8px 28px #0f2c3e0d}.hrm-card-head{border-bottom:1px solid #e4ebef;padding:21px 24px}.hrm-card-head h2{color:#173b53;margin:0 0 5px}.hrm-card-head p{color:#758995;margin:0}.hrm-table-wrap{overflow:auto}.hrm-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.hrm-table-wrap th{text-align:left;color:#6b7f8c;text-transform:uppercase;letter-spacing:.05em;background:#f7f9fa;padding:13px 18px;font-size:12px}.hrm-table-wrap td{color:#344f60;border-top:1px solid #e8eef1;padding:16px 18px}.hrm-table-wrap td small,.hrm-table-wrap td strong{display:block}.hrm-table-wrap td small{color:#82939e;margin-top:4px}.hrm-actions{gap:6px;margin-top:8px;display:flex}.hrm-actions button{padding:7px 9px;font-size:12px}.hrm-actions .danger{color:#a83d3d;border-color:#efc8c8}.hrm-modal{max-width:1080px}.payroll-lines{border:1px solid #dce6eb;border-radius:12px;margin-top:20px;overflow:auto}.payroll-line{border-top:1px solid #e6ecef;grid-template-columns:minmax(240px,1.7fr) repeat(4,minmax(120px,1fr));align-items:center;gap:12px;min-width:850px;padding:12px 15px;display:grid}.payroll-line.heading{color:#637b89;text-transform:uppercase;background:#f3f7f9;border:0;font-size:12px;font-weight:700}.payroll-line label{align-items:center;gap:10px;display:flex}.payroll-line label small,.payroll-line label span{display:block}.payroll-line label small{color:#82949f;margin-top:3px}.payroll-line input[type=number]{border:1px solid #cbd9e0;border-radius:8px;width:100%;padding:10px}.payroll-totals{background:#eff7f3;border:1px solid #cae4d6;border-radius:10px;justify-content:flex-end;gap:26px;margin-top:16px;padding:14px 18px;display:flex}.payroll-totals span{color:#5d766a}.payroll-totals strong{color:#174b35;margin-left:6px}@media (max-width:1000px){.hrm-workspace{padding:28px 22px}.hrm-heading{flex-direction:column;align-items:flex-start}.hrm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.hrm-kpis{grid-template-columns:1fr}.hrm-heading>div:last-child{flex-direction:column;width:100%}.payroll-totals{flex-direction:column;align-items:flex-end;gap:8px}}.hrm-module-tabs{background:#eaf0f3;border:1px solid #d8e4e9;border-radius:12px;gap:7px;padding:6px;display:flex;overflow-x:auto}.hrm-module-tabs button{color:#587180;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;min-height:38px;padding:0 15px;font-size:11px;font-weight:800}.hrm-module-tabs button.active{color:#fff;background:#176887;box-shadow:0 5px 13px #1768872e}.hrm-card-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.hrm-card-actions>button,.hrm-detail-button,.hrm-edit,.hrm-export-button{color:#225f79;cursor:pointer;background:#f1f8fa;border:1px solid #bfd4dd;border-radius:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.hrm-export-button{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hrm-head-buttons{align-items:center;gap:8px;display:flex}.hrm-head-buttons>button{color:#fff;cursor:pointer;background:#176887;border:1px solid #176887;border-radius:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.attendance-summary-head{background:#f2f8fa;border:1px solid #d5e5ea;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:16px;margin:18px 20px 0;padding:13px 15px;display:flex}.attendance-summary-head small,.attendance-summary-head strong{display:block}.attendance-summary-head strong{color:#173f56;font-size:12px}.attendance-summary-head small{color:#718793;margin-top:4px;font-size:9px}.attendance-summary-head>span{color:#21617b;white-space:nowrap;background:#dfedf2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.attendance-summary-table{border:1px solid #d5e5ea;border-top:0;border-radius:0 0 9px 9px;margin:0 20px 20px}.hrm-detail-button,.hrm-edit{margin:7px 5px 0 0}.hrm-policy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.hrm-policy-grid article{background:#f8fafb;border:1px solid #dce6ea;border-radius:10px;padding:16px}.hrm-policy-grid span,.hrm-policy-grid strong{display:block}.hrm-policy-grid span{color:#718692;font-size:10px}.hrm-policy-grid strong{color:#234a61;text-transform:capitalize;margin-top:7px;font-size:14px}.weekday-options{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.weekday-options label{text-transform:capitalize;background:#f8fafb;border:1px solid #d4e0e5;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;grid-template-columns:none!important;display:flex!important}.weekday-options input{width:auto!important;height:auto!important}.payroll-preview-control{align-items:center;gap:10px;display:flex}.payroll-preview-control button{color:#1e617e;cursor:pointer;background:#eef7fa;border:1px solid #bad1dc;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800}.payroll-preview-control small{color:#7c8f99;font-size:10px}.payroll-accrual-explainer{background:#f3f8fa;border:1px solid #cfe0e7;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.3fr);gap:8px 18px;margin-bottom:18px;padding:16px;display:grid}.payroll-accrual-explainer span{color:#6d8491;font-size:10px}.payroll-accrual-explainer strong{color:#214c64;font-size:11px}.payroll-preview-line{grid-template-columns:minmax(210px,1.5fr) minmax(145px,.9fr) minmax(150px,1fr) minmax(180px,1.1fr) minmax(180px,1.15fr);min-width:950px}.payroll-preview-line>span{color:#526d7c;font-size:11px;display:block}.payroll-preview-line>span small,.payroll-preview-line>span strong{display:block}.payroll-preview-line>span small{color:#82939d;margin-top:4px;font-size:9px;line-height:1.35}.payroll-adjustments{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}.payroll-adjustments input{min-width:0;font-size:10px;padding:8px!important}.payroll-approval-note{color:#6f8578;text-align:right;margin:13px 0 0;font-size:10px}.platform-empty.compact{min-height:180px}.salary-slip-actions{gap:6px;display:flex}.salary-slip-actions a{color:#24627e;background:#f3f8fa;border:1px solid #c8dbe3;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:800;text-decoration:none}.payroll-detail-modal{width:min(1120px,100% - 30px)}.payroll-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.payroll-detail-grid article{background:#f7fafb;border:1px solid #dbe5e9;border-radius:9px;padding:13px}.payroll-detail-grid span,.payroll-detail-grid strong{display:block}.payroll-detail-grid span{color:#778b97;font-size:10px}.payroll-detail-grid strong{color:#1f4c64;margin-top:5px;font-size:15px}.bulk-attendance-toolbar{background:#f6fafb;border:1px solid #d8e5ea;border-radius:10px;justify-content:space-between;align-items:end;gap:16px;margin:18px 0 12px;padding:14px;display:flex}.bulk-attendance-toolbar label{color:#456577;gap:6px;font-size:10px;font-weight:800;display:grid}.bulk-attendance-actions{gap:8px;display:flex}.bulk-attendance-actions button{color:#1d607b;cursor:pointer;background:#fff;border:1px solid #b9d2dc;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.bulk-attendance-list{border:1px solid #dce7eb;border-radius:10px;overflow-x:auto}.bulk-attendance-row{border-bottom:1px solid #e4ecef;grid-template-columns:minmax(180px,1.3fr) 140px 115px 115px 100px minmax(160px,1fr);align-items:center;gap:8px;min-width:900px;padding:10px 12px;display:grid}.bulk-attendance-row:last-child{border-bottom:0}.bulk-attendance-row.heading{color:#68808e;letter-spacing:.04em;text-transform:uppercase;background:#f3f7f8;font-size:9px;font-weight:900}.bulk-attendance-row label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bulk-attendance-row input,.bulk-attendance-row select{color:#1f465b;background:#fff;border:1px solid #cddde4;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:10px}.bulk-attendance-employee small,.bulk-attendance-employee strong{display:block}.bulk-attendance-employee strong{color:#183f55;font-size:11px}.bulk-attendance-employee small{color:#80929c;margin-top:3px;font-size:9px}@media (max-width:900px){.hrm-policy-grid{grid-template-columns:1fr 1fr}.payroll-accrual-explainer{grid-template-columns:1fr}.hrm-card-actions{flex-direction:column;align-items:flex-start}.payroll-detail-grid{grid-template-columns:1fr}.bulk-attendance-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:560px){.hrm-policy-grid{grid-template-columns:1fr}.hrm-workspace{padding-inline:14px}}:root{--ink:#162239;--muted:#66758a;--line:#dbe4eb;--surface:#fff;--canvas:#f3f7f9;--navy:#081c2c;--navy-2:#102e42;--amber:#f2a93b;--green:#0f8f83;--red:#c9475b;--corporate-blue:#0c8c91;--corporate-blue-dark:#086a78;--corporate-navy:#081c2c;--corporate-teal:#16a394;--corporate-indigo:#3447a5;--corporate-copper:#f2a93b;--corporate-soft:#eaf7f6;--shadow-soft:0 8px 28px #15334412;--shadow-lift:0 18px 46px #1136491f}body,html{background:var(--canvas)}body{color:var(--ink)}::selection{color:#fff;background:#315efbd1}.brand-mark,.login-brand-panel>a>span,.marketing-brand>span,.platform-brand>span,.product-body>aside>strong,.workspace-session-check>span{text-indent:-9999px;border-radius:50%;flex:none;overflow:hidden;color:#0000!important;background-color:#0000!important;background-image:url(/hca-logo.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;font-size:0!important;box-shadow:0 8px 22px #102d5226!important}.sidebar{background:radial-gradient(circle at 15% 4%,#5072ff40,#0000 32%),linear-gradient(#111b3a,#0c142c);border-right:1px solid #ffffff12;width:260px;box-shadow:14px 0 40px #18244b14}.brand-copy strong{color:#fff;letter-spacing:-.02em}.brand-copy>span{color:#9eadd6;letter-spacing:.08em;text-transform:uppercase}.nav-item.active,.sidebar .nav-item:hover{color:#fff;background:linear-gradient(90deg,#4a6fff3d,#4a6fff14);box-shadow:inset 3px 0 #68f}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom-color:#e6eaf2}.finance-primary,.finance-primary-link,.hrm-heading .primary-button,.primary-button{background:linear-gradient(135deg,var(--corporate-blue),var(--corporate-blue-dark));border-radius:9px;box-shadow:0 9px 22px #315efb38}.marketing-home{color:#17213b;background:#f7f8fc}.marketing-nav{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafbffdb;border-bottom:1px solid #1e2d5514;height:82px;padding-inline:max(5.5vw,32px);position:sticky;top:0}.marketing-brand{gap:12px}.marketing-brand>span{border-radius:50%;width:52px;height:52px}.marketing-brand strong{color:#151f38;letter-spacing:-.03em;font-size:18px}.marketing-brand small{color:#7f8ba0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.marketing-links{gap:34px}.marketing-links a{color:#5f6b80;font-size:13px}.marketing-links a:hover,.marketing-login{color:var(--corporate-blue)}.hero-actions button,.marketing-actions button,.marketing-cta button{background:linear-gradient(135deg,var(--corporate-blue),var(--corporate-blue-dark));border-radius:11px;min-height:45px;box-shadow:0 10px 24px #315efb38}.marketing-hero{background:radial-gradient(circle at 12% 18%,#315efb1a,#0000 27%),radial-gradient(circle at 88% 30%,#19a78d1a,#0000 25%),linear-gradient(#fbfcff,#f2f5fb);grid-template-columns:.92fr 1.08fr;gap:clamp(38px,5vw,78px);min-height:690px;padding:78px max(5.5vw,32px) 96px}.hero-copy{max-width:650px}.marketing-kicker{color:#3154d4;letter-spacing:.09em;background:#f0f3ff;border-color:#d8dfff;padding:7px 12px;font-size:10px}.marketing-kicker i{background:var(--corporate-blue);box-shadow:0 0 0 4px #315efb1f}.hero-copy h1{color:#111a32;letter-spacing:-.06em;max-width:720px;margin:24px 0 22px;font-size:clamp(48px,5.6vw,80px);line-height:.98}.hero-copy h1 em{color:var(--corporate-blue)}.hero-copy>p{color:#667287;max-width:620px;font-size:17px;line-height:1.72}.hero-actions{margin-top:33px}.hero-actions button,.hero-actions>a{border-radius:12px;min-height:52px;font-size:13px}.hero-actions>a{color:#243b88;border-color:#dce2ee;box-shadow:0 5px 18px #1e2d550d}.hero-trust{color:#758197;gap:20px;margin-top:23px;font-size:11px}.hero-trust b{color:var(--corporate-teal)}.hero-product{padding:30px 8px 30px 25px}.product-window{border-color:#d9dfeb;border-radius:22px;transform:none;box-shadow:0 34px 85px #1c2b582e}.product-window>header{background:#fbfcff;height:42px}.product-body{grid-template-columns:116px 1fr;min-height:430px}.product-body>aside{color:#98a8ce;background:linear-gradient(#15234c,#101a38)}.product-body>aside>strong{border-radius:50%;width:36px;height:36px}.product-body>aside span.active{background:#567aff3b}.product-body>section{background:#f5f7fb}.mock-chart,.mock-kpis article,.mock-row article{border-color:#e3e7f0;box-shadow:0 4px 14px #20305c0a}.mock-chart>div i{background:linear-gradient(#6588ff,#315efb)}.hero-float-two>span,.mock-row span i{background:var(--corporate-blue)}.hero-float-one>span,.mock-row article>i b{background:var(--corporate-teal)}.hero-float{border-color:#dfe4ee;border-radius:12px;box-shadow:0 16px 38px #1e2e5a24}.customer-strip{color:#42516d;border-color:#e8ebf2;min-height:100px}.customer-strip span{color:#9aa3b3}.marketing-section{padding:110px max(5.5vw,32px)}.marketing-cta p,.section-intro>p,.security-copy>p{color:var(--corporate-blue)}.section-intro h2,.security-copy h2{color:#151f38;letter-spacing:-.045em}.capability-grid{gap:18px}.capability-grid article{background:linear-gradient(150deg,#fff,#fafbff);border-color:#e2e6ef;border-radius:17px;min-height:252px}.capability-grid article:hover{border-color:#cbd4ff;box-shadow:0 20px 45px #243a821a}.capability-grid article>span{color:#3154d4;background:#edf1ff;border-radius:11px}.capability-grid h3{color:#24304b}.capability-grid a{color:var(--corporate-blue)}.marketing-dark{background:radial-gradient(circle at 78% 15%,#3d67ff3d,#0000 30%),radial-gradient(circle at 15% 90%,#19a78d1f,#0000 25%),#101a38}.security-copy h2{color:#fff}.security-points article>b{color:#9db0ff;border-color:#3a4b7b}.security-diagram{background:#172553;border-color:#354574}.security-diagram header,.security-diagram>div{border-color:#2b3d6b}.security-diagram>div>i{color:#b7c4ff;background:#243666}.security-diagram>div>b{background:#172553}.security-diagram footer{color:#9fe4d4;background:#122044}.workflow-section{background:#f6f8fc}.outcome-grid article,.workflow-steps article{border-radius:15px}.workflow-steps article>b{color:var(--corporate-blue)}.outcome-grid article{background:#edf8f6}.outcome-grid article>span{background:var(--corporate-teal)}.marketing-cta{background:radial-gradient(circle at 85% 10%,#7591ff59,#0000 30%),linear-gradient(135deg,#274fd8,#182d83)}.marketing-cta p{color:#bfcaff}.marketing-cta button{color:#1b338d;background:#fff;box-shadow:0 12px 30px #0a174538}.marketing-footer{background:#0b132c}.login-brand-panel{background:radial-gradient(circle at 20% 15%,#4f73ff4d,#0000 31%),radial-gradient(circle at 80% 80%,#19a78d24,#0000 28%),linear-gradient(150deg,#152553,#0b132c)}.login-brand-panel>a>span{border-radius:50%;width:54px;height:54px}.login-submit{background:linear-gradient(135deg,var(--corporate-blue),var(--corporate-blue-dark));border-radius:10px;box-shadow:0 10px 24px #315efb38}.login-back{font-size:12px}.login-security{font-size:10px}.login-form-wrap h2{letter-spacing:-.04em;font-size:30px}.login-form-wrap>p{font-size:13px;line-height:1.6}.login-form-wrap input{min-height:47px;font-size:13px}.login-form-wrap label>div>button,.login-options button{font-size:10px}.login-help strong{font-size:11px}.login-boundary p,.login-help span{font-size:10px;line-height:1.55}@media (max-width:900px){.sidebar{width:260px}.main-content{margin-left:0}.marketing-hero{grid-template-columns:1fr}.hero-copy{max-width:760px}}@media (max-width:640px){.marketing-nav{height:72px;padding-inline:18px}.marketing-brand>span{width:46px;height:46px}.marketing-hero{min-height:auto;padding:58px 18px 70px}.hero-copy h1{font-size:clamp(43px,13vw,62px)}.hero-copy>p{font-size:15px}.customer-strip{justify-content:flex-start;padding-inline:18px;overflow-x:auto}.marketing-cta,.marketing-dark,.marketing-section{padding-left:18px;padding-right:18px}}.sales-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-module-workspace{background:#f4f6fa;min-height:calc(100vh - 56px);padding:28px 30px 48px}.corporate-module-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.corporate-module-heading p{color:var(--corporate-blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:850}.corporate-module-heading h1{color:#17213a;letter-spacing:-.04em;margin:0 0 7px;font-size:28px}.corporate-module-heading>div>span{color:#718096;font-size:12px}.corporate-module-heading .primary-button{color:#fff;border:0;min-height:44px;padding:0 17px}.master-register-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.master-register-actions .secondary-button{justify-content:center;align-items:center;min-height:44px;padding:0 15px;text-decoration:none;display:inline-flex}.corporate-document-metrics{grid-template-columns:repeat(3,1fr);gap:13px;margin:16px 0;display:grid}.corporate-document-metrics article{background:#fff;border:1px solid #e0e5ef;border-radius:14px;padding:18px;box-shadow:0 5px 18px #1828580a}.corporate-document-metrics small,.corporate-document-metrics span{color:#7a879b;font-size:10px;display:block}.corporate-document-metrics strong{color:#24314f;margin:9px 0 5px;font-size:21px;display:block}.corporate-document-card{background:#fff;border:1px solid #e0e5ef;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #1828580d}.corporate-document-card>header{border-bottom:1px solid #e8ebf2;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 17px;display:flex}.corporate-document-card>header>div{gap:4px;display:grid}.corporate-document-card>header strong{color:#2b3855;font-size:13px}.corporate-document-card>header span{color:#8792a5;font-size:9px}.corporate-document-card>header label{color:#8290a5;border:1px solid #dce2ec;border-radius:9px;align-items:center;gap:7px;min-width:260px;padding:0 10px;display:flex}.corporate-document-card>header input{border:0;outline:0;width:100%;min-height:37px;font-size:11px}.corporate-document-table-wrap{overflow-x:auto}.corporate-document-table{border-collapse:collapse;width:100%}.corporate-document-table th{color:#8290a3;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f8f9fc;padding:10px 13px;font-size:9px}.corporate-document-table td{color:#536176;white-space:nowrap;border-top:1px solid #edf0f5;padding:13px;font-size:11px}.corporate-document-table td small,.corporate-document-table td strong{display:block}.corporate-document-table td strong{color:#2c3a58}.corporate-document-table td small{color:#8b96a7;margin-top:4px;font-size:9px}.corporate-document-table select{color:#43516a;background:#fff;border:1px solid #d9e0eb;border-radius:7px;min-height:32px;font-size:10px}.corporate-status{color:#667286;background:#eef1f6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.corporate-status.accepted,.corporate-status.approved,.corporate-status.delivered,.corporate-status.received{color:#18705c;background:#e7f6f1}.corporate-status.dispatched,.corporate-status.partially_received,.corporate-status.sent{color:#3154d4;background:#edf1ff}.corporate-status.cancelled,.corporate-status.expired,.corporate-status.rejected{color:#9b4052;background:#fae9ed}.corporate-document-empty{color:#7e899b;text-align:center;align-content:center;place-items:center;gap:8px;min-height:270px;display:grid}.corporate-document-empty>span{color:#3154d4;background:#edf1ff;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:850;display:grid}.corporate-document-empty h2,.corporate-document-empty p{margin:0}.corporate-document-empty h2{color:#3b4963;font-size:15px}.corporate-document-empty p{font-size:11px}.finance-modal.corporate-document-modal{flex-direction:column;width:min(1050px,100vw - 30px);height:min(900px,100dvh - 30px);max-height:calc(100dvh - 30px);display:flex;overflow:hidden}.corporate-document-form{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px;overflow-y:auto}.finance-modal.corporate-document-modal>footer,.finance-modal.corporate-document-modal>header{flex:none}.finance-modal.corporate-status-modal,.finance-modal.purchase-bill-modal{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.corporate-form-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.corporate-form-grid label,.corporate-form-totals label,.corporate-lines label,.corporate-notes{color:#5f6e84;gap:5px;font-size:10px;font-weight:700;display:grid}.corporate-form-grid .wide{grid-column:1/-1}.corporate-form-grid input,.corporate-form-grid select,.corporate-form-totals input,.corporate-lines input,.corporate-lines select,.corporate-notes textarea{color:#35435e;background:#fff;border:1px solid #d9e0ea;border-radius:8px;min-width:0;min-height:38px;padding:8px 10px;font-size:11px}.corporate-lines{border:1px solid #e1e6ee;border-radius:11px;margin-top:18px;overflow:hidden}.corporate-lines>header{background:#f7f8fc;justify-content:space-between;padding:11px 13px;display:flex}.corporate-lines>header button{color:var(--corporate-blue);background:0 0;border:0;font-size:10px;font-weight:750}.corporate-line{border-top:1px solid #edf0f4;grid-template-columns:1.1fr 1.4fr .55fr .65fr .7fr 28px;align-items:end;gap:8px;padding:10px 12px;display:grid}.corporate-line>strong{color:#2d3b57;text-align:right;padding-bottom:10px;font-size:10px}.corporate-line>button{color:#a14759;background:#fff7f8;border:1px solid #f0d2d8;border-radius:7px;height:32px}.corporate-form-totals{grid-template-columns:150px 150px 1fr;align-items:end;gap:11px;margin-top:14px;display:grid}.corporate-form-totals>div{color:#69768b;grid-template-columns:1fr auto;justify-self:end;gap:6px 16px;min-width:250px;font-size:10px;display:grid}.corporate-form-totals b{color:#22304e;font-size:14px}.corporate-notes{margin-top:13px}.corporate-notes textarea{resize:vertical;min-height:70px}.corporate-workflow-complete{color:#7d899b;font-size:.75rem;font-weight:650}.procurement-actions{gap:7px;min-width:195px;display:grid}.procurement-actions>button,.procurement-receipt button{color:#2948b8;cursor:pointer;background:#f4f7ff;border:1px solid #cfd8ea;border-radius:7px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:750}.procurement-receipt{background:#fafbfe;border:1px solid #e2e7ef;border-radius:8px;gap:3px;padding:8px;display:grid}.procurement-receipt>span{gap:5px;display:flex}.procurement-receipt button.danger{color:#9b4052;background:#fff7f8;border-color:#f0d2d8}.match-clean{color:#18705c!important}.match-exception{color:#aa5b16!important}.procurement-match-banner{color:#276856;background:#f0faf6;border:1px solid #cfe8df;border-radius:9px;gap:4px;margin-top:14px;padding:12px 14px;font-size:10px;display:grid}.procurement-match-banner.exception{color:#895017;background:#fff8eb;border-color:#efd5ad}.procurement-bill-line,.procurement-receipt-line{grid-template-columns:minmax(180px,1.5fr) .55fr .65fr minmax(150px,.8fr)}.procurement-bill-line input[readonly],.procurement-receipt-line input[readonly]{color:#69768a;background:#f6f8fb}.corporate-status-modal{width:min(590px,100vw - 30px)}.corporate-status-change{gap:18px;padding:22px;display:grid}.corporate-status-change>div{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.corporate-status-change>div span{color:#263553;font-size:.875rem;font-weight:780}.corporate-status-change>div strong{color:#40506d;background:#fff;border-radius:999px;padding:6px 9px;font-size:.75rem}.corporate-status-change>div b{color:var(--corporate-blue)}.corporate-status-change>p{color:#66758b;margin:0;font-size:.875rem;line-height:1.55}.corporate-status-change label{color:#42516b;gap:7px;font-size:.875rem;font-weight:700;display:grid}.corporate-status-change label em{color:#a13d51;margin-left:6px;font-size:.75rem;font-style:normal}.corporate-status-change textarea{color:#35435e;min-height:96px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7deea;border-radius:9px;padding:11px 12px;font-weight:450;line-height:1.45}@media (max-width:760px){.corporate-module-workspace{padding:20px 14px 35px}.corporate-module-heading{flex-direction:column;align-items:flex-start}.corporate-document-metrics,.corporate-form-grid{grid-template-columns:1fr}.corporate-document-card>header{flex-direction:column;align-items:stretch}.corporate-document-card>header label{min-width:0}.corporate-form-totals,.corporate-line{grid-template-columns:1fr 1fr}.corporate-form-totals>div{grid-column:1/-1;justify-self:stretch}.corporate-status-change>div{grid-template-columns:1fr auto}.corporate-status-change>div span{grid-column:1/-1}}body{background:radial-gradient(circle at 82% -10%,#14a39414,transparent 28rem),var(--canvas)}a,button,input,select,textarea{transition:color .16s,border-color .16s,background-color .16s,box-shadow .16s,transform .16s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0c8c9133}.sidebar{background:radial-gradient(circle at 8% 0,#18b2a240,#0000 27%),radial-gradient(circle at 100% 52%,#434caf2e,#0000 36%),linear-gradient(#0c2737,#071827 56%,#071522);border-right:1px solid #7cdccf1a;width:272px;padding:22px 14px 18px;box-shadow:18px 0 45px #051b271c}.main-content{margin-left:272px}.brand-row{padding:0 10px 22px}.brand-home{gap:12px}.brand-mark,.governance-brand-logo{filter:drop-shadow(0 8px 15px #0003);width:44px;height:44px}.brand-copy strong{font-size:17px}.brand-copy>span{color:#7ecbc3;letter-spacing:.15em;font-size:9px;font-weight:800}.tenant-switcher{background:linear-gradient(135deg,#ffffff16,#ffffff09);border-color:#8bddd321;border-radius:14px;min-height:58px;padding:10px 11px;box-shadow:inset 0 1px #ffffff0d}.tenant-switcher:hover{background:#ffffff1a;border-color:#8bddd340;transform:translateY(-1px)}.tenant-avatar,.user-avatar{color:#c8fff6;background:linear-gradient(145deg,#18b2a257,#3447a552);border-radius:10px;width:34px;height:34px}.tenant-copy small{color:#7fa8b0}.nav-group{margin-top:24px}.nav-group>p{color:#63848f;letter-spacing:.16em;margin:0 11px 9px;font-size:9px}.nav-item{color:#9bb3ba;border-radius:11px;gap:11px;min-height:43px;margin:3px 0;padding:6px 10px;font-size:12px;font-weight:570}.sidebar .nav-item:hover{color:#f7ffff;box-shadow:none;background:#59c4b717;transform:translate(2px)}.sidebar .nav-item.active{color:#fff;background:linear-gradient(105deg,#15a3944d,#3447a530);box-shadow:inset 3px 0 #3dd1c0,inset 0 1px #ffffff0d,0 8px 20px #0000001f}.nav-icon{color:#82aaaf;background:#ffffff0b;border:1px solid #89d3cb1a;border-radius:9px;flex:0 0 29px;width:29px;height:29px}.nav-icon svg{width:16px;height:16px}.nav-item:hover .nav-icon{color:#82dfd3;background:#1baf9f1c;border-color:#4cd0c033}.nav-item.active .nav-icon{color:#a4fff3;background:#17b7a529;border-color:#5bdecf40;box-shadow:0 5px 14px #00000021}.topbar{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#fafdfdd1;border-bottom-color:#7e99a82e;height:68px;padding:0 30px;box-shadow:0 6px 24px #2040500a}.breadcrumb{font-size:12px}.breadcrumb a,.breadcrumb span{color:#78909d;text-decoration:none}.breadcrumb strong{color:#1e3a4a}.platform-secure{color:#34756f;background:#f0faf8;border:1px solid #d8ebe8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.platform-secure i{background:#18a38f;box-shadow:0 0 0 4px #18a38f1f}.access-workspace,.branding-workspace,.corporate-module-workspace,.dashboard,.finance-workspace,.governance-workspace,.hrm-workspace,.inventory-workspace,.organization-workspace,.purchases-workspace,.readiness-workspace,.sales-workspace{background:radial-gradient(circle at 96% 1%,#13a29312,#0000 25rem),linear-gradient(#f7fafb,#f2f6f8)}.dashboard{padding:32px}.corporate-module-heading p,.eyebrow,.finance-heading p,.hrm-heading .eyebrow,.inventory-heading .eyebrow,.organization-heading>div>p,.panel-kicker{color:#087f82}.access-heading h1,.branding-heading h1,.corporate-module-heading h1,.finance-heading h1,.hrm-heading h1,.inventory-heading h1,.organization-heading h1,.page-heading h1{color:#142f3f;letter-spacing:-.045em}.finance-primary,.finance-primary-link,.hrm-heading .primary-button,.login-submit,.platform-primary,.primary-button{color:#fff;background:linear-gradient(135deg,#10a299,#087481 58%,#3447a5 130%);border:0;border-radius:11px;box-shadow:0 10px 23px #0a7a7f33}.finance-primary-link:hover,.finance-primary:hover,.login-submit:hover:not(:disabled),.platform-primary:hover,.primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0a7a7f47}.finance-filters button,.finance-toolbar>button,.hrm-export-button,.secondary-button{color:#315665;background:#ffffffe6;border-color:#d5e2e5;border-radius:10px}.corporate-document-card,.corporate-document-metrics article,.finance-card,.finance-kpis article,.finance-table-card,.hrm-card,.hrm-kpis article,.inventory-metrics article,.kpi-card,.mini-kpi,.organization-card,.organization-metrics article,.panel,.quick-actions,.stock-card{box-shadow:var(--shadow-soft);background:#fffffff0;border-color:#9db5c047;border-radius:16px}.corporate-document-metrics article,.finance-kpis article,.hrm-kpis article,.inventory-metrics article,.kpi-card,.mini-kpi,.organization-metrics article{overflow:hidden}.corporate-document-metrics article:hover,.finance-kpis article:hover,.hrm-kpis article:hover,.inventory-metrics article:hover,.kpi-card:hover,.mini-kpi:hover,.organization-metrics article:hover{box-shadow:var(--shadow-lift);border-color:#1ea4974d;transform:translateY(-2px)}.kpi-card:before{background:linear-gradient(90deg,#10a497,#58c7bb);height:4px}.kpi-card.blue:before{background:linear-gradient(90deg,#3447a5,#7486de)}.kpi-card.violet:before{background:linear-gradient(90deg,#6f4eae,#a27ad1)}.kpi-card.amber:before{background:linear-gradient(90deg,#e5942b,#f5c25e)}.corporate-document-card>header,.finance-card>header,.hrm-card-head,.panel-heading{background:linear-gradient(#fafdfde0,#fffc);border-bottom-color:#e7eef1}.corporate-document-card>header label,.finance-search,.search-button{background:#ffffffd1;border-color:#d7e3e6;border-radius:11px}input,select,textarea{accent-color:var(--corporate-teal)}.finance-form-grid input:focus,.finance-form-grid select:focus,.login-form-wrap input:focus,.platform-form-grid input:focus,.platform-form-grid select:focus,.sales-form-grid input:focus,.sales-form-grid select:focus,.sales-form-grid textarea:focus{border-color:#0c8c91a6;box-shadow:0 0 0 4px #0c8c911a}.corporate-document-table th,.finance-table th,.hrm-table-wrap th,.organization-table th,.stock-table th{color:#647c88;background:#f4f9f9}.corporate-document-table tbody tr:hover,.finance-table tbody tr:hover,.hrm-table-wrap tbody tr:hover,.organization-table tbody tr:hover,.stock-table tbody tr:hover{background:#f1faf8}.platform-shell{color:#233d4b;background:radial-gradient(circle at 92% 0,#f2a93b14,#0000 24rem),#f3f7f8}.platform-nav{background:radial-gradient(circle at 0 0,#1aa6973d,#0000 28%),radial-gradient(circle at 105% 45%,#f2a93b1f,#0000 30%),linear-gradient(#102a39,#071925);border-right:1px solid #f2a93b1a;width:258px;padding:21px 14px 18px;box-shadow:18px 0 45px #051b271c}.platform-main{margin-left:258px}.platform-brand{gap:12px;padding:2px 9px 18px}.platform-brand>span{width:44px;height:44px}.platform-brand strong{font-size:15px}.platform-brand small{color:#7fc5bd;letter-spacing:.12em;font-size:8px;font-weight:750}.platform-owner{background:#ffffff0e;border-color:#7ecfc621;border-radius:13px;min-height:58px;margin-bottom:18px;padding:11px}.platform-avatar,.platform-owner>span{color:#ffe2a5;background:linear-gradient(145deg,#f2a93b33,#0f8f8333);border-radius:10px;width:34px;height:34px;font-size:9px}.platform-nav-foot strong,.platform-owner strong{font-size:11px}.platform-nav-foot small,.platform-owner small{color:#7fa3ab;font-size:8px}.platform-nav nav p{color:#63848d;letter-spacing:.14em;margin:18px 10px 7px;font-size:8px}.platform-nav nav a,.platform-nav nav button{color:#9bb3ba;border-radius:10px;grid-template-columns:29px 1fr auto;gap:10px;min-height:42px;margin:3px 0;padding:6px 10px;font-size:11px}.platform-nav nav a:hover,.platform-nav nav button:hover{color:#fff;background:#16a3941a}.platform-nav nav .active{color:#fff;box-shadow:inset 3px 0 var(--corporate-copper);background:linear-gradient(100deg,#13a49540,#f2a93b14)}.platform-nav nav a>span,.platform-nav nav button>span{color:#86a8ad;border:1px solid #8dcfc81a;border-radius:9px;width:29px;height:29px;font-size:8px}.platform-nav nav .active>span{color:#ffd993;background:#f2a93b1f}.platform-empty>.nav-icon svg{width:20px;height:20px}.platform-nav nav b{min-width:22px;padding:3px 6px;font-size:8px}.platform-nav-foot>a,.platform-nav-foot>button{font-size:9px}.platform-topbar{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#fafdfdd6;border-bottom-color:#7e99a82e;height:68px;padding:0 28px;box-shadow:0 6px 24px #2040500a}.platform-topbar>div{font-size:11px}.platform-topbar button{border-radius:10px;width:34px;height:34px}.platform-workspace{padding:30px 32px 46px}.platform-heading p{color:#bf7b13;letter-spacing:.12em;margin-bottom:7px;font-size:9px}.platform-heading h1{color:#183747;letter-spacing:-.04em;margin-bottom:7px;font-size:30px}.platform-heading div>span{font-size:11px}.platform-primary{min-height:42px;padding:0 16px;font-size:11px}.platform-metrics{gap:14px;margin-top:22px}.client-detail-card,.client-list-card,.platform-metrics article{box-shadow:var(--shadow-soft);border-color:#9db5c047;border-radius:15px}.platform-metrics article{min-height:112px;padding:17px 18px}.platform-metrics span{font-size:10px}.platform-metrics strong{color:#163748;margin:9px 0 6px;font-size:26px}.platform-metrics small{font-size:9px}.platform-layout{gap:16px;margin-top:16px}.client-login-page{background:radial-gradient(circle at 86% 8%,#1daa9b1c,#0000 30rem),linear-gradient(145deg,#f8fbfb,#edf4f5);grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr)}.login-brand-panel{isolation:isolate;background:radial-gradient(circle at 12% 10%,#28c6b44d,#0000 25%),radial-gradient(circle at 88% 76%,#4753bc4d,#0000 32%),linear-gradient(150deg,#103a47,#091f31 54%,#101837);padding:38px clamp(42px,5vw,78px);position:relative;overflow:hidden}.login-brand-panel:after,.login-brand-panel:before{content:"";z-index:-1;border:1px solid #7ee0d321;border-radius:50%;position:absolute}.login-brand-panel:before{width:380px;height:380px;top:12%;right:-190px}.login-brand-panel:after{width:230px;height:230px;top:calc(12% + 75px);right:-115px}.superadmin-brand-panel{background:radial-gradient(circle at 12% 10%,#28c6b445,#0000 25%),radial-gradient(circle at 88% 76%,#f2a93b2e,#0000 32%),linear-gradient(150deg,#103441,#071c29 56%,#171a31)}.login-brand-panel>a{gap:13px}.login-brand-panel>a>span{border:2px solid #ffffff2e;width:62px;height:62px;background-color:#ffffff0f!important;box-shadow:0 15px 30px #0003!important}.login-brand-panel>a strong{font-size:18px}.login-brand-panel>a small{color:#8cd8cf;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.login-brand-panel>div p{color:#58d5c6;letter-spacing:.13em;margin-bottom:14px;font-size:10px}.superadmin-brand-panel>div p{color:#f2bd62}.login-brand-panel h1{letter-spacing:-.05em;margin-bottom:17px;font-size:clamp(34px,3.2vw,48px);line-height:1.06}.login-brand-panel>div>span{color:#b5cbd0;max-width:520px;font-size:12px;line-height:1.7}.login-brand-panel ol{gap:14px;margin:36px 0 auto}.login-brand-panel li{gap:12px}.login-brand-panel li i{color:#83e8db;background:#1ca5951f;border:1px solid #5edacb24;border-radius:10px;width:34px;height:34px;font-size:9px}.superadmin-brand-panel li i{color:#ffd48b;background:#f2a93b17;border-color:#f2a93b2e}.login-brand-panel li strong{font-size:11px}.login-brand-panel li small{color:#89a8af;font-size:9px;line-height:1.45}.login-brand-panel footer{color:#698e96;font-size:8px}.login-form-panel{padding:44px}.login-form-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border:1px solid #a0b9c347;border-radius:22px;width:min(460px,100%);padding:36px;box-shadow:0 28px 70px #2043521f}.login-security{color:#23776f;background:#e8f7f4;margin-top:22px;padding:7px 10px;font-size:9px}.superadmin-login-page .login-security{color:#8d611e;background:#fff5df}.superadmin-login-page .login-security i{background:#d9972f}.login-form-wrap h2{color:#153547;margin-top:18px;font-size:34px}.login-form-wrap>p{color:#708692;margin-bottom:25px;font-size:12px}.login-form-wrap form{gap:15px}.login-form-wrap form>label{color:#3f5d6b;gap:7px;font-size:11px}.login-form-wrap input{color:#213e4d;border-color:#d6e1e5;border-radius:11px;min-height:50px;padding:0 13px;font-size:12px}.login-form-wrap form>label>div input{border-radius:11px 0 0 11px}.login-form-wrap form>label>div button{color:#3b6c76;border-color:#d6e1e5;border-radius:0 11px 11px 0;padding:0 14px;font-size:9px}.login-submit{min-height:52px;font-size:12px}.superadmin-login-page .login-submit{background:linear-gradient(135deg,#15998f,#096c78 58%,#b87720 145%)}.login-boundary,.login-help{background:#f8fbfbd6;border-color:#dce7e9;border-radius:12px}.login-help strong{color:#365c6a;font-size:10px}.login-boundary p,.login-help span{color:#748a94;font-size:9px}@media (max-width:1080px){.client-login-page{grid-template-columns:minmax(360px,.85fr) minmax(460px,1.15fr)}.login-brand-panel{padding-inline:38px}.login-form-panel{padding:28px}}@media (max-width:900px){.sidebar{width:272px}.main-content,.platform-main{margin-left:0}.platform-nav{width:258px}.client-login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:26px 28px 34px}.login-brand-panel>div{margin-top:55px}.login-brand-panel footer,.login-brand-panel ol{display:none}.login-form-panel{padding:28px 18px 48px}}@media (max-width:640px){.platform-topbar,.topbar{height:62px;padding-inline:16px}.dashboard,.platform-workspace{padding:22px 16px 36px}.login-brand-panel h1{font-size:34px}.login-form-wrap{border-radius:18px;padding:26px 20px}}.accounting-home{background:radial-gradient(circle at 92% 3%,#51c4b721,#0000 25rem),radial-gradient(circle at 14% 58%,#5563bd12,#0000 30rem),#f2f7f8;min-height:calc(100vh - 68px);padding:34px}.accounting-hero{background:radial-gradient(circle at 87% 18%,#5ce4d147,#0000 23%),radial-gradient(circle at 67% 110%,#6165cc66,#0000 34%),linear-gradient(125deg,#29377e,#145e75 52%,#0a7775);border:1px solid #84eadb33;border-radius:24px;align-items:center;min-height:238px;margin-bottom:20px;padding:36px 40px;position:relative;box-shadow:0 24px 55px #1c435933}.accounting-hero:before{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.accounting-hero>*{position:relative}.accounting-hero p{color:#9bf4e7;letter-spacing:.14em;margin-bottom:11px;font-size:11px}.accounting-hero h1{letter-spacing:-.055em;margin-bottom:13px;font-size:clamp(34px,4vw,52px)}.accounting-hero span{color:#d2e9ec;font-size:14px}.accounting-hero>a{color:#116d73;background:#fff;border:1px solid #fff6;border-radius:13px;min-height:50px;padding:0 20px;font-size:12px;box-shadow:0 14px 30px #0a283d3b}.accounting-hero>a:hover{color:#263980;transform:translateY(-2px);box-shadow:0 18px 38px #0a283d4d}.workspace-role-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05263933;border-color:#abf7ec3d;color:#cafff7!important}.clean-kpis{gap:16px}.clean-kpis article{min-height:148px;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fff,#fbfdfd);border-color:#99b5be47;border-radius:18px;padding:22px 20px 19px}.clean-kpis article:before{background:linear-gradient(90deg,#178ca0,#5ebccc);width:auto;height:5px;inset:0 0 auto}.clean-kpis article.profit:before{background:linear-gradient(90deg,#12927f,#55c5ae)}.clean-kpis article.loss:before{background:linear-gradient(90deg,#c34e68,#e78a99)}.clean-kpis article.assets:before{background:linear-gradient(90deg,#4d51ae,#8b82d5)}.clean-kpis article.journals:before{background:linear-gradient(90deg,#d38d27,#f3c15c)}.clean-kpis article:hover{box-shadow:var(--shadow-lift);border-color:#19a0944d;transform:translateY(-3px)}.clean-kpis article>strong{color:#183b4d;margin-top:15px;font-size:clamp(24px,2vw,31px)}.accounting-modules{box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #99b5be47;border-radius:22px;margin-top:20px;padding:30px}.accounting-section-heading>div>p{color:#0b8b86;font-weight:850}.accounting-section-heading h2{color:#18394b;letter-spacing:-.035em;font-size:26px}.accounting-section-heading>span{color:#277269;background:#e7f7f3}.accounting-modules .clean-module-grid{gap:15px;margin-top:26px}.accounting-modules .clean-module-grid a{background:radial-gradient(circle at 100% 0,#18a38f14,#0000 42%),linear-gradient(145deg,#fff,#f8fbfb);border:1px solid #deeaec;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px 18px;min-height:166px;padding:24px}.accounting-modules .clean-module-grid a:hover{background:radial-gradient(circle at 100% 0,#18a38f24,#0000 44%),#fff;border-color:#129a8f6b;transform:translateY(-3px);box-shadow:0 16px 34px #194a591a}.accounting-modules .clean-module-grid .module-tile-icon{color:#0f8b84;width:56px;height:56px;box-shadow:none;background:linear-gradient(145deg,#e8f8f5,#f4fbfa);border:1px solid #cfe7e4;border-radius:15px;grid-area:1/1/-1;align-self:center}.accounting-modules .clean-module-grid .module-tile-icon svg{width:26px;height:26px}.accounting-modules .clean-module-grid a>span:not(.module-tile-icon){grid-area:1/2;gap:8px;padding-top:3px}.accounting-modules .clean-module-grid strong{color:#244454;font-size:15px;line-height:1.25}.accounting-modules .clean-module-grid small{color:#6d8490;font-size:11px;line-height:1.5}.accounting-modules .clean-module-grid a>b{color:#0b8582;grid-area:2/2;align-self:end;font-size:11px}@media (max-width:760px){.accounting-home{padding:20px 14px 36px}.accounting-hero{border-radius:19px;align-items:flex-start;min-height:auto;padding:28px 24px}.accounting-hero h1{font-size:35px}.accounting-modules{padding:22px 18px}}.finance-card-links,.finance-report-actions{align-items:center;gap:9px;display:flex}.finance-report-actions .secondary-button{cursor:pointer;min-height:36px;padding:0 14px;font-size:8px;font-weight:750}.finance-report-actions .secondary-button:disabled{opacity:.5;cursor:not-allowed}.finance-card-links a:first-child{color:#0b8883;border-right:1px solid #d9e6e8;padding-right:9px}.cash-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:820px;margin:0 auto 14px;display:grid}.cash-flow-summary article{min-height:104px;box-shadow:var(--shadow-soft);background:#fffffff2;border:1px solid #99b5be4d;border-radius:16px;flex-direction:column;justify-content:center;padding:18px 20px;display:flex;position:relative;overflow:hidden}.cash-flow-summary article:before{content:"";background:linear-gradient(#20a499,#286e91);width:4px;position:absolute;inset:0 auto 0 0}.cash-flow-summary article.positive:before{background:linear-gradient(#22a28f,#71cdb7)}.cash-flow-summary article.negative:before{background:linear-gradient(#bf5369,#e58b9b)}.cash-flow-summary span{color:#718895;font-size:8px;font-weight:750}.cash-flow-summary strong{color:#183b4d;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:19px}.cash-flow-summary article.positive strong{color:#147b6e}.cash-flow-summary article.negative strong,.statement-line b.negative,.statement-total b.negative{color:#b1465f}.cash-flow-summary small{color:#91a0aa;font-size:7px}.cash-flow-section{margin-top:22px}.cash-flow-section:first-child{margin-top:0}.cash-flow-body .cash-flow-section h3{color:#166f72;letter-spacing:.02em;font-size:9px}.cash-flow-empty-line{color:#99a6ad;padding:8px 4px;font-size:7px;font-style:italic}.cash-flow-reconciliation{background:#f9fcfc;border:1px solid #dce8e9;border-radius:10px;margin-top:13px;padding:5px 13px 13px}.cash-flow-reconciliation>div{color:#466474;border-bottom:1px solid #e5eeee;justify-content:space-between;gap:20px;padding:9px 0;font-size:7.5px;display:flex}.cash-flow-reconciliation>div:nth-child(2){color:#1c4b5d;font-weight:850}.cash-flow-reconciliation b{font-variant-numeric:tabular-nums}.cash-flow-reconciliation p{text-align:center;border-radius:7px;margin:10px 0 0;padding:8px 10px;font-size:7px;font-weight:750}.cash-flow-reconciliation p.balanced{color:#267363;background:#e9f7f2}.cash-flow-reconciliation p.unbalanced{color:#9a4f61;background:#faecef}@media (max-width:760px){.cash-flow-summary{grid-template-columns:1fr}.finance-card-links,.finance-report-actions{flex-wrap:wrap}}@media print{.cash-flow-summary{display:none}}.statement-comparison-header{color:#78909c;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid #1b7180;grid-template-columns:minmax(180px,1fr) minmax(420px,62%);align-items:end;gap:20px;margin:0 0 12px;padding:0 4px 9px;font-size:7px;font-weight:800;display:grid}.statement-comparison-header>div,.statement-comparison-values{text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(62%,620px);display:grid}.statement-comparison-header>div{color:#31586a;letter-spacing:0;text-transform:none;width:100%;font-size:6.5px}.statement-body.is-comparative .cash-flow-reconciliation>div,.statement-body.is-comparative .statement-grand,.statement-body.is-comparative .statement-line,.statement-body.is-comparative .statement-subtotal,.statement-body.is-comparative .statement-total{align-items:center}.statement-body.is-comparative .cash-flow-reconciliation>div>span:first-child,.statement-body.is-comparative .statement-grand>span:first-child,.statement-body.is-comparative .statement-line>span:first-child,.statement-body.is-comparative .statement-subtotal>span:first-child,.statement-body.is-comparative .statement-total>span:first-child{flex:1;min-width:180px}.statement-comparison-values{color:inherit;font-variant-numeric:tabular-nums;flex:0 0 min(62%,620px);align-items:center}.statement-comparison-values b{color:inherit;white-space:nowrap;display:block}.statement-comparison-values b.positive{color:#147a6a}.statement-comparison-values b.negative{color:#b1465f}.statement-comparison-values small{color:#81949e;margin-top:2px;font-size:5.8px;font-weight:700;display:block}@media (max-width:850px){.statement-card{overflow-x:auto}.statement-body.is-comparative{min-width:760px}}@media print{.statement-comparison-header{grid-template-columns:minmax(150px,1fr) minmax(360px,62%)}.statement-comparison-values{gap:8px}}.inventory-professional .inventory-metrics{grid-template-columns:1.25fr repeat(5,minmax(0,1fr))}.inventory-metrics .tax-readiness-metric{background:radial-gradient(circle at 100% 0,#20b7a526,#0000 48%),#fff;border-color:#0f958b4d}.inventory-metrics .tax-readiness-metric strong{color:#0d7f79}.tax-catalog-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr)}.catalog-grid article.tax-product-row{grid-template-columns:38px minmax(190px,1fr) auto auto auto auto}.tax-product-row>div>small{color:#6e8996;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:0 0;margin-top:5px;padding:0;font-size:8px;display:block;overflow:hidden}.catalog-grid article .tax-profile-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;margin:0;padding:6px 9px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;overflow:visible}.catalog-grid article .tax-profile-badge.ready{color:#117368;background:#e5f7f1}.catalog-grid article .tax-profile-badge.incomplete{color:#986018;background:#fff1d7}.catalog-grid article .tax-profile-badge.not-applicable{color:#6d7f89;background:#edf2f4}.inventory-product-modal{width:min(1180px,100vw - 34px)}.inventory-product-modal .inventory-modal-body{background:#f5f8f9;padding:20px 24px 28px}.product-master-section{background:#fff;border:1px solid #dbe6e8;border-radius:13px;margin-top:14px;overflow:visible;box-shadow:0 5px 16px #1c43520b}.product-master-section>summary{color:#23495a;cursor:pointer;align-items:center;gap:10px;padding:15px 17px;font-size:12px;font-weight:850;list-style:none;display:flex}.product-master-section>summary::-webkit-details-marker{display:none}.product-master-section>summary:after{content:"+";color:#6f8995;margin-left:auto;font-size:17px}.product-master-section[open]>summary:after{content:"−"}.product-master-section>summary>span{color:#087d79;background:#e8f7f4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.product-master-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:2px 17px 19px}.inventory-modal .product-master-grid textarea{resize:vertical;color:#294c60;min-height:80px;font:inherit;background:#fff;border:1px solid #d1dee3;border-radius:8px;padding:11px 12px;font-size:12px;line-height:1.5}.inventory-modal .product-master-grid textarea:focus{border-color:#15948d;outline:3px solid #15948d1a}.inventory-modal .product-master-grid .inventory-switch{color:#365969;background:#f9fbfb;border:1px solid #d9e5e7;border-radius:9px;flex-direction:row;align-self:end;align-items:center;min-height:43px;padding:0 13px;display:flex}.inventory-modal .product-master-grid .inventory-switch input{accent-color:#118b84;width:17px;height:17px}.tax-product-section{border-color:#14948b57}.tax-product-notice{color:#486b77;background:linear-gradient(135deg,#eaf8f5,#f6fbfb);border:1px solid #cce9e4;border-radius:9px;margin:2px 17px 16px;padding:12px 14px}.tax-product-notice p,.tax-product-notice strong{display:block}.tax-product-notice strong{color:#0c7772;margin-bottom:4px;font-size:10px}.tax-product-notice p{margin:0;font-size:9px;line-height:1.5}.hs-code-field{position:relative}.hs-code-results{z-index:20;background:#fff;border:1px solid #c8dadd;border-radius:10px;max-height:285px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #183d4d33}.hs-code-results button{color:#3b5c6a;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eeee;gap:3px;width:100%;padding:10px 12px;display:grid}.hs-code-results button:hover{background:#eff9f7}.hs-code-results button strong{color:#087b78;font-size:10px}.hs-code-results button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.hs-code-results button small{color:#9a792c!important;font-size:8px!important}.tax-readiness-check{border-radius:9px;align-items:center;gap:12px;margin:0 17px 18px;padding:11px 13px;display:flex}.tax-readiness-check.configured{color:#176f65;background:#e8f7f2}.tax-readiness-check.incomplete{color:#8e601c;background:#fff3de}.tax-readiness-check strong{flex:none;font-size:10px}.tax-readiness-check span{font-size:9px;line-height:1.45}@media (max-width:1100px){.inventory-professional .inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.inventory-professional .inventory-metrics,.product-master-grid,.tax-catalog-grid{grid-template-columns:1fr}.catalog-grid article.tax-product-row{grid-template-columns:38px minmax(0,1fr) auto}.tax-product-row .catalog-item-actions,.tax-product-row .tax-profile-badge,.tax-product-row>b{grid-column:2/-1}.inventory-product-modal{width:100%}.tax-readiness-check{flex-direction:column;align-items:flex-start}}.tax-di-main{background:radial-gradient(circle at 92% 5%,#1baa9b1f,#0000 27rem),#f3f7f7}.tax-di-workspace{padding:36px}.tax-di-heading{color:#fff;background:linear-gradient(125deg,#092c43,#0d4e59 58%,#087f78);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex;box-shadow:0 22px 48px #052d3d2e}.tax-di-heading .eyebrow{color:#72e5d4}.tax-di-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(30px,3.1vw,48px);font-weight:640}.tax-di-heading>div:first-child>p:last-child{color:#c9e0e3;max-width:720px;margin:0;line-height:1.65}.tax-connector-status{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #fff3;border-radius:17px;min-width:220px;padding:18px}.tax-connector-status small,.tax-connector-status span,.tax-connector-status strong{display:block}.tax-connector-status span{color:#74e8d7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.tax-connector-status strong{margin-bottom:5px}.tax-connector-status small{color:#c2d8dc;line-height:1.4}.tax-di-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.tax-di-metrics article{background:#fff;border:1px solid #dbe7e8;border-radius:18px;padding:20px 22px;position:relative;overflow:hidden;box-shadow:0 10px 28px #16464e0f}.tax-di-metrics article:before{content:"";background:#16a394;width:4px;position:absolute;inset:0 auto 0 0}.tax-di-metrics small,.tax-di-metrics span,.tax-di-metrics strong{display:block}.tax-di-metrics span{color:#6f828d;font-size:13px;font-weight:700}.tax-di-metrics strong{color:#123a4c;margin:8px 0 5px;font-size:30px}.tax-di-metrics small{color:#8a9ba4}.tax-di-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.tax-di-register,.tax-di-settings{background:#fff;border:1px solid #dbe7e8;border-radius:21px;box-shadow:0 13px 35px #16464e12}.tax-di-register>header{border-bottom:1px solid #e5eded;justify-content:space-between;gap:20px;padding:23px 24px;display:flex}.tax-di-register header p,.tax-di-settings>div:first-child p{color:#158f83;letter-spacing:.11em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.tax-di-register h2,.tax-di-settings h2{color:#173b4d;margin:0;font-size:21px}.tax-di-register header input{background:#f8fbfb;border:1px solid #d1e0e1;border-radius:10px;width:min(300px,40%);padding:11px 13px}.tax-di-table{overflow-x:auto}.tax-di-row{border-bottom:1px solid #edf2f2;grid-template-columns:1.1fr 1.35fr .65fr 1fr 1fr 78px;align-items:center;gap:13px;min-width:820px;padding:15px 24px;display:grid}.tax-di-row.table-head{color:#83949d;letter-spacing:.08em;text-transform:uppercase;background:#f8fafa;padding-block:11px;font-size:10px;font-weight:800}.tax-di-row>span small,.tax-di-row>span strong{display:block}.tax-di-row>span strong{color:#24495a;font-size:13px}.tax-di-row>span small{color:#84959e;margin-top:4px;font-size:10px}.tax-di-row button{color:#08786f;cursor:pointer;background:#effaf8;border:1px solid #b9d9d6;border-radius:8px;padding:8px 11px;font-weight:750}.tax-di-row button:disabled{opacity:.45;cursor:not-allowed}.tax-state{color:#687b85;text-transform:capitalize;background:#edf2f3;border-radius:999px;padding:5px 8px;font-size:9px;display:inline-flex}.tax-state.accepted,.tax-state.ready{color:#0a7166;background:#ddf6f0}.tax-state.blocked,.tax-state.failed,.tax-state.rejected{color:#9b5225;background:#fff0e2}.tax-di-errors{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:3px;display:flex}.tax-di-errors small{color:#9a5529;background:#fff5e9;border-radius:7px;padding:5px 8px}.tax-di-empty{color:#81939c;text-align:center;padding:44px 24px}.tax-di-settings{padding:23px}.tax-di-settings>div:first-child>span{color:#7a8e97;margin-top:9px;font-size:12px;line-height:1.55;display:block}.tax-di-settings form{gap:14px;margin-top:20px;display:grid}.tax-di-settings label{color:#415f6d;gap:6px;font-size:11px;font-weight:750;display:grid}.tax-di-settings input,.tax-di-settings select{color:#173b4d;background:#fff;border:1px solid #cfdddf;border-radius:9px;width:100%;padding:11px 12px}.tax-phase-note,.tax-seller-card{background:#f1f8f7;border-radius:13px;padding:14px}.tax-seller-card a,.tax-seller-card small,.tax-seller-card span,.tax-seller-card strong{display:block}.tax-seller-card span{color:#62808a;text-transform:uppercase;font-size:10px;font-weight:800}.tax-seller-card strong{color:#164553;margin:6px 0}.tax-seller-card small{color:#778d96;margin-top:3px;line-height:1.4}.tax-seller-card a{color:#087f75;margin-top:9px;font-size:11px;font-weight:750}.tax-phase-note{color:#7c5a22;background:#fff7e8;margin-top:18px}.tax-phase-note p{margin:6px 0 0;font-size:11px;line-height:1.55}.tax-validation-modal{width:min(760px,100vw - 32px)}@media (max-width:1180px){.tax-di-grid{grid-template-columns:1fr}.tax-di-settings{order:-1}}@media (max-width:780px){.tax-di-workspace{padding:18px}.tax-di-heading{flex-direction:column;align-items:stretch;padding:24px}.tax-connector-status{min-width:0}.tax-di-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-di-register>header{flex-direction:column;align-items:stretch}.tax-di-register header input{width:100%}}.language-switcher{z-index:10000;color:#fff;cursor:pointer;min-height:42px;font:inherit;background:#0b716d;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 7px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 9px 26px #0b374240}.language-switcher:hover{background:#075e5b}.language-switcher:focus-visible{outline-offset:3px;outline:3px solid #1faba152}.language-switcher span{color:#0b625f;background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-weight:900;display:grid}.language-switcher strong{letter-spacing:0;font-size:11px;font-weight:800}html[dir=rtl] body{direction:rtl;font-family:Segoe UI,Tahoma,Arial,sans-serif}html[dir=rtl] .language-switcher{padding:6px 7px 6px 13px;left:18px;right:auto}html[dir=rtl] input,html[dir=rtl] select,html[dir=rtl] textarea{text-align:right}html[dir=rtl] [dir=ltr],html[dir=rtl] code,html[dir=rtl] input[type=date],html[dir=rtl] input[type=email],html[dir=rtl] input[type=number],html[dir=rtl] input[type=password]{text-align:left;direction:ltr}html[dir=rtl] .sidebar{border-left:1px solid #ffffff14;border-right:0}html[dir=rtl] .branding-heading,html[dir=rtl] .corporate-module-heading,html[dir=rtl] .finance-heading,html[dir=rtl] .inventory-heading,html[dir=rtl] .marketing-footer,html[dir=rtl] .marketing-nav,html[dir=rtl] .topbar,html[dir=rtl] table td,html[dir=rtl] table th{text-align:right}html[dir=rtl] .budget-table td:first-child,html[dir=rtl] .budget-table th:first-child{text-align:right;left:auto;right:0}@media (max-width:640px){.language-switcher{bottom:11px;right:11px}html[dir=rtl] .language-switcher{left:11px;right:auto}}.customer-master-workspace .corporate-document-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-register-filters{align-items:center;gap:10px;display:flex}.customer-register-filters select{color:#244b5b;background:#fff;border:1px solid #d4e0e2;border-radius:9px;min-height:39px;padding:0 32px 0 12px;font-weight:700}.customer-master-table td>small,.customer-master-table td>strong{display:block}.customer-master-table td>small{color:#78909b;margin-top:4px}.customer-master-table .corporate-status{margin-top:8px;display:inline-flex}.customer-hold{color:#a9493d;margin-top:6px;font-size:11px;display:block}.customer-master-modal{width:min(930px,100vw - 32px)}.customer-master-modal .corporate-form-grid{padding:22px}@media (max-width:1180px){.customer-master-workspace .corporate-document-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-ratios-card{background:#fff;border:1px solid #dce7ea;border-radius:14px;margin-bottom:16px;overflow:hidden;box-shadow:0 5px 18px #1930400b}.finance-ratios-card>header{background:linear-gradient(135deg,#f8fbfb,#f3f9f8);border-bottom:1px solid #e7eef1;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.finance-ratios-card>header div{gap:3px;display:grid}.finance-ratios-card>header span{color:#b27b24;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.finance-ratios-card>header strong{color:#173f50;font-size:18px}.finance-ratios-card>header a,.finance-ratios-card>header small{color:#748c96;font-size:10px}.finance-ratios-card>header a{color:#0b817c;font-weight:750;text-decoration:none}.finance-ratio-grid{background:#e7eef1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.finance-ratio-grid article{background:#fff;min-width:0;padding:18px}.finance-ratio-grid article>div{justify-content:space-between;align-items:center;display:flex}.finance-ratio-grid article>div span{color:#718994;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.finance-ratio-grid article>div i{background:#5a91a2;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5a91a21f}.finance-ratio-grid article.positive>div i{background:#168572;box-shadow:0 0 0 4px #1685721f}.finance-ratio-grid article.attention>div i{background:#d19a38;box-shadow:0 0 0 4px #d19a3824}.finance-ratio-grid article.unavailable>div i{background:#a7b5ba;box-shadow:0 0 0 4px #a7b5ba24}.finance-ratio-grid article>strong{color:#153e50;margin-top:16px;font-size:25px;line-height:1;display:block}.finance-ratio-grid article.unavailable>strong{color:#91a2a9;font-size:15px}.finance-ratio-grid h3{color:#38586a;margin:8px 0 0;font-size:12px}.finance-ratio-grid details small,.finance-ratio-grid p{color:#82949c;font-size:9px;line-height:1.45}.finance-ratio-grid p{margin:4px 0 0}.finance-ratio-grid details{margin-top:10px}.finance-ratio-grid summary{color:#147b77;cursor:pointer;font-size:9px;font-weight:700}.finance-ratio-grid details small{margin-top:5px;display:block}.finance-ratios-card>footer{color:#71868f;background:#f8fbfb;border-top:1px solid #e7eef1;padding:11px 18px;font-size:9px}@media (max-width:1100px){.finance-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.finance-ratios-card>header{flex-direction:column;align-items:flex-start}.finance-ratio-grid{grid-template-columns:1fr}}.budget-toolbar{align-items:end}.budget-toolbar label{min-width:180px}.budget-toolbar select{color:#264b5d;background:#fff;border:1px solid #d5e1e4;border-radius:9px;min-height:40px;padding:0 34px 0 12px;font-weight:700}.budget-scope{background:#f7fbfa;border:1px solid #d8e6e7;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:2px 10px;min-height:40px;padding:7px 12px;display:grid}.budget-scope span{color:#7b9098;text-transform:uppercase;font-size:9px}.budget-scope strong{color:#214d5b;font-size:11px}.budget-scope b{grid-area:1/2/span 2}.budget-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.budget-kpis article{background:#fff;border:1px solid #dce7e9;border-radius:12px;padding:17px;box-shadow:0 4px 14px #1437460a}.budget-kpis small,.budget-kpis span{color:#78909a;font-size:9px;display:block}.budget-kpis strong{color:#173f50;margin:9px 0 5px;font-size:17px;display:block}.budget-kpis article.positive{border-top:3px solid #238a73}.budget-kpis article.attention{border-top:3px solid #d39d3d}.budget-register{background:#fff;border:1px solid #dce7ea;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #1930400b}.budget-register>header{border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.budget-register>header>div:first-child{gap:2px;display:grid}.budget-register>header p{color:#b17b28;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.budget-register>header h2{color:#183f51;margin:0;font-size:17px}.budget-register>header span{color:#7a919a;font-size:9px}.budget-register>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.budget-register>header button,.budget-register>header input{border:1px solid #d3e0e3;border-radius:8px;min-height:36px}.budget-register>header input{color:#264c5d;width:190px;padding:0 11px}.budget-register>header button{color:#315869;cursor:pointer;background:#fff;padding:0 12px;font-weight:700}.budget-register>header button.primary{color:#fff;background:#087f78;border-color:#087f78}.budget-table-wrap{max-height:610px;overflow:auto}.budget-table{border-collapse:collapse;width:100%;min-width:1550px}.budget-table th{z-index:2;color:#6f8791;text-align:right;text-transform:uppercase;background:#f5f9f9;border-bottom:1px solid #dfe9eb;padding:10px 8px;font-size:9px;position:sticky;top:0}.budget-table th:first-child{z-index:3;text-align:left;left:0}.budget-table td{color:#526d79;text-align:right;white-space:nowrap;border-bottom:1px solid #edf2f3;padding:10px 8px;font-size:10px}.budget-table td:first-child{z-index:1;text-align:left;background:#fff;min-width:225px;position:sticky;left:0;box-shadow:6px 0 10px #1c3d4b09}.budget-table td:first-child small,.budget-table td:first-child span,.budget-table td:first-child strong,.budget-table td:last-child small{display:block}.budget-table td:first-child strong{color:#0f7773}.budget-table td:first-child span{color:#2f5364;margin-top:2px;font-weight:700}.budget-table td:first-child small{color:#899ba2;text-transform:capitalize;margin-top:2px}.budget-table td input{text-align:right;border:1px solid #cfdfe1;border-radius:6px;width:82px;padding:7px 5px}.budget-table .favorable{color:#19735e}.budget-table .unfavorable{color:#af563f}.budget-table td:last-child small{color:#8a9ba2;margin-top:3px;font-size:8px}.budget-register>footer{color:#728891;background:#f8fbfb;justify-content:space-between;gap:16px;padding:11px 17px;font-size:9px;display:flex}.budget-register>footer strong{color:#9a6920}.budget-modal{width:min(820px,100vw - 32px)}.budget-modal .corporate-form-grid{padding:22px}.budget-action-modal{width:min(650px,100vw - 32px)}.budget-action-body{gap:14px;padding:22px;display:grid}.budget-action-body>span{color:#167b73;font-weight:800}.budget-action-body p{color:#617b86;margin:0;line-height:1.55}.budget-action-body label{color:#3d5d6a;gap:7px;font-size:11px;font-weight:750;display:grid}.budget-action-body textarea{resize:vertical;border:1px solid #d3e0e3;border-radius:8px;min-height:95px;padding:10px}@media (max-width:1180px){.budget-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.budget-kpis{grid-template-columns:1fr 1fr}.budget-register>footer,.budget-register>header{flex-direction:column;align-items:stretch}.budget-register>header>div:last-child{justify-content:flex-start}}@media (max-width:780px){.customer-master-workspace .corporate-document-metrics{grid-template-columns:1fr 1fr}.customer-register-filters{flex-direction:column;align-items:stretch;width:100%}}@property --tw-border-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}