/*! 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{:root,:host{--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{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.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))}}:root{--navy:#24586a;--navy-2:#316f7d;--action-bg:#dcefeb;--action-border:#9fc9c2;--action-ink:#174f55;--ink:#15232d;--muted:#71808a;--line:#e4e8e8;--paper:#f5f7f5;--green:#16856a;--red:#c94c4c;--gold:#c99b3d;--font-ui:"Segoe UI","Microsoft YaHei",Arial,sans-serif;--font-numeric:var(--font-ui)}*{box-sizing:border-box}html{overscroll-behavior-x:none;overscroll-behavior-y:auto;width:100%;max-width:100%;overflow:hidden scroll}body{overscroll-behavior-x:none;overscroll-behavior-y:auto;background:var(--paper);width:100%;max-width:100%;min-height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;overflow:hidden auto}.session-restore{color:#244f5c;letter-spacing:.08em;background:linear-gradient(145deg,#f7faf8,#eaf4f1);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.session-restore img{object-fit:contain;width:112px;height:76px}.session-restore strong{font-size:13px}.session-restore span{color:#728583;letter-spacing:0;font-size:11px}.story-stats strong,.global-search-results b,.date,.metric>strong,.dashboard-detail-list>button b,.ledger-summary strong,.discount-value-grid .calculated strong,.discount-calculation strong,.unallocated-option b,.allocation-summary strong,.sale-result-preview>b,.return-calculation strong,.erp-correction-list article>b,.admin-heading-stats strong,.settings-grid strong,.ledger-entry-card b,.ledger-entry-card .entry-amount,.customer-result-row b,table,input[type=number],input[inputmode=numeric],input[inputmode=decimal]{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0;font-family:var(--font-numeric)!important}button,input,select{font:inherit}button{cursor:pointer}.eyebrow{color:#5e777f;letter-spacing:.16em;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.eyebrow.light{color:#a8c0c9}.muted{color:var(--muted)!important}.red-text{color:var(--red)!important}.login-page{background:#fff;grid-template-columns:minmax(480px,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(145deg,#24586af7,#3e7e8bf0),radial-gradient(circle at 20% 80%,#72aab2,#24586a 60%);flex-direction:column;min-height:100vh;padding:42px 64px;display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.login-story:before{width:640px;height:640px;top:-170px;right:-320px}.login-story:after{width:420px;height:420px;bottom:-160px;left:-180px}.brand{letter-spacing:.02em;color:#f6faf8;align-items:center;gap:12px;height:72px;padding:0 24px;font-size:15px;font-weight:750;display:flex}.brand-light{z-index:1;height:auto;padding:0;position:relative}.brand-mark{color:#193341;background:#e6b24c;border-radius:10px 3px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:grid;box-shadow:0 8px 20px #00000029}.brand-mark.logo-mark{background:#fff;border-radius:7px;width:44px;height:40px;padding:3px;overflow:hidden}.logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.story-copy{z-index:1;max-width:620px;margin:auto 0;position:relative}.story-copy h1{font-family:var(--font-ui);letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(42px,5.4vw,78px);font-weight:500;line-height:1.08}.story-copy p{color:#c9d7dc;max-width:560px;font-size:17px;line-height:1.8}.company-contact{color:#c6d6da;background:#ffffff0e;border-left:3px solid #e9b54a;flex-direction:column;gap:5px;max-width:570px;margin-top:26px;padding:15px 17px;font-size:10px;line-height:1.5;display:flex}.company-contact strong{color:#f2c767;letter-spacing:.14em;font-size:8px}.story-stats{z-index:1;border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);padding-top:25px;display:grid;position:relative}.story-stats div{border-right:1px solid #ffffff1f;flex-direction:column;gap:4px;padding-right:20px;display:flex}.story-stats div+div{padding-left:26px}.story-stats div:last-child{border:0}.story-stats strong{font-family:var(--font-ui);color:#f5c86c;font-size:26px}.story-stats span{color:#aebfc5;font-size:12px}.login-panel{background:linear-gradient(160deg,#fff,#f6f7f3);flex-direction:column;justify-content:center;align-items:center;padding:46px;display:flex}.login-card{width:min(420px,100%)}.login-logo{object-fit:contain;width:116px;height:72px;margin:0 0 20px;display:block}.login-company-name{color:#153849;font-family:var(--font-ui);letter-spacing:.025em;margin:-10px 0 16px;font-size:14px;font-weight:600;display:block}.login-card h2{font-family:var(--font-ui);letter-spacing:-.03em;margin:0 0 8px;font-size:38px;font-weight:500}.login-card>p{margin:0 0 34px}.login-card>label,.modal>label,.form-grid label{color:#364a55;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}input,select{background:#fff;border:1px solid #d9e0df;border-radius:7px;outline:none;width:100%;padding:13px 14px;transition:all .18s}input:focus,select:focus{border-color:#3c7486;box-shadow:0 0 0 3px #3c74861a}.login-options{justify-content:space-between;align-items:center;margin:-2px 0 24px;display:flex}.check{align-items:center;flex-direction:row!important;gap:8px!important;margin:0!important;font-size:12px!important;font-weight:500!important;display:flex!important}.check input{width:15px;accent-color:var(--navy)}.primary,.secondary{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 17px;font-size:13px;font-weight:750;display:inline-flex}.primary{border-color:var(--action-border);background:linear-gradient(135deg,#e4f3ef,var(--action-bg));color:var(--action-ink);box-shadow:0 6px 15px #2f70691c}.primary:hover{color:#123f45;background:#d3eae5;border-color:#78b2a8}.primary:disabled{cursor:not-allowed;color:#9aa8a8;box-shadow:none;background:#dfe5e3}.secondary{color:#29424f;background:#fff;border-color:#d7dfde}.secondary:hover{border-color:#9fb0b2}.primary.full{justify-content:space-between;width:100%;height:48px;padding:0 18px}.primary.full span{font-size:20px}.link-btn,.more{color:#426b76;background:0 0;border:0;padding:5px;font-size:12px;font-weight:750}.demo-note{color:#718078;background:#f1f5f2;border-radius:7px;align-items:center;gap:9px;margin-top:22px;padding:12px 14px;font-size:11px;display:flex}.demo-note span{color:#1e745e;background:#d9eee5;border-radius:4px;padding:3px 7px;font-weight:800}.login-error{color:#aa4038;background:#fae7e4;border-radius:6px;margin:-5px 0 15px;padding:10px 12px;font-size:10px;font-weight:700}.test-account-list{background:#f5f8f6;border:1px solid #dde5e2;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:18px;padding:12px;display:grid}.test-account-list>strong{color:#617a78;letter-spacing:.12em;grid-column:1/-1;font-size:8px}.test-account-list button{color:#24424c;text-align:left;background:#fff;border:1px solid #d9e3df;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:8px;display:flex}.test-account-list button:hover{border-color:#74a896}.test-account-list button span{font-size:9px;font-weight:800}.test-account-list button small{color:#7e8d8a;font-size:7px}.test-account-list p{color:#72827f;grid-column:1/-1;margin:3px 0 0;font-size:8px}.test-account-list p b{color:#234c43}.legal{color:#94a09e;margin:48px 0 0;font-size:10px}.app-shell{overscroll-behavior-x:none;overscroll-behavior-y:auto;width:100%;min-width:0;max-width:100%;min-height:100vh;display:flex;overflow:clip visible}.sidebar{z-index:30;color:#fff;background:linear-gradient(#24586a,#2c6875);flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{border-bottom:1px solid #ffffff14}.side-section{color:#6f919d;letter-spacing:.17em;text-transform:uppercase;padding:24px 25px 8px;font-size:9px;font-weight:800}.sidebar nav{flex-direction:column;gap:3px;padding:0 12px;display:flex}.sidebar nav button{color:#a9bdc4;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;height:43px;padding:0 13px;font-size:13px;display:flex;position:relative}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff16}.sidebar nav .nav-label{min-width:0;line-height:1.25}.sidebar nav button.active:before{content:"";background:#e8b54d;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-12px}.sidebar nav button b{color:#173647;background:#e9b54a;border-radius:10px;place-items:center;min-width:23px;height:19px;margin-left:auto;font-size:9px;display:grid}.sidebar nav button b.nav-todo-badge{font-variant-numeric:tabular-nums;background:#f2bd42;min-width:21px;padding:0 6px;box-shadow:0 0 0 2px #f2bd4224}.nav-icon{color:#d9b660;text-align:center;width:20px;font-size:18px}.side-footer{border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding:17px 14px;display:flex}.avatar{color:#1b5648;background:#d8e6df;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.side-footer div{flex-direction:column;gap:2px;min-width:0;display:flex}.side-footer strong{white-space:nowrap;font-size:11px}.side-footer small{color:#7796a1;white-space:nowrap;font-size:8px}.side-footer button{color:#7896a0;background:0 0;border:0;margin-left:auto;font-size:18px}.main-area{width:calc(100% - 238px);min-width:0;max-width:100%;min-height:100vh;margin-left:238px;overflow:visible}.topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff0;align-items:center;height:64px;padding:0 34px;display:flex;position:sticky;top:0}.search{color:#839197;align-items:center;gap:8px;width:430px;display:flex;position:relative}.search input{box-shadow:none;background:0 0;border:0;padding:10px 4px;font-size:12px}.global-search-results{z-index:60;background:#fff;border:1px solid #d8e2df;border-radius:10px;width:min(520px,100vw - 24px);max-height:430px;padding:7px;position:absolute;top:50px;left:0;overflow:auto;box-shadow:0 18px 45px #112d392e}.global-search-results button{color:#27434d;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;border-radius:7px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 10px;display:grid}.global-search-results button:last-of-type{border-bottom:0}.global-search-results button:hover{background:#f3f8f6}.global-search-results i{color:#25705c;background:#e4f0eb;border-radius:7px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.global-search-results span,.global-search-results strong,.global-search-results small{min-width:0;display:block}.global-search-results strong,.global-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-results strong{color:#193744;margin-bottom:4px;font-size:11px}.global-search-results small{color:#899796;font-size:8px}.global-search-results b{color:#1e6655;font-family:var(--font-ui);white-space:nowrap;font-size:11px}.global-search-empty{color:#71817f;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:88px;display:flex}.global-search-empty strong{font-size:11px}.global-search-empty small{font-size:9px}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.profile-dropdown{z-index:1100;background:#fff;border:1px solid #dce6f1;border-radius:10px;gap:8px;width:238px;padding:10px;display:grid;position:absolute;top:57px;right:96px;box-shadow:0 14px 38px #0e2e512b}.profile-dropdown-user{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px;display:grid}.profile-dropdown-user>i{color:#fff;background:#3176df;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-style:normal;font-weight:900;display:grid}.profile-dropdown-user>div{gap:2px;min-width:0;display:grid}.profile-dropdown-user strong{color:#173955;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.profile-dropdown-user span{color:#7a8fa3;font-size:9px}.profile-dropdown-user>b{color:#26715d;background:#e8f4ef;border-radius:99px;padding:4px 6px;font-size:7px}.profile-dropdown>button{color:#2868d7;text-align:left;background:#f4f8ff;border:0;border-top:1px solid #e4ebf3;border-radius:0 0 7px 7px;padding:9px 10px;font-size:10px;font-weight:900}.icon-btn{color:#61747b;background:#fff;border:1px solid #e0e5e4;border-radius:50%;width:32px;height:32px;position:relative}.notification i{background:#d75d56;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:2px}.date{color:#6e7d82;font-family:var(--font-ui);margin-left:10px;font-size:12px}.menu-btn{background:0 0;border:0;margin-right:10px;font-size:21px;display:none}.content{max-width:1450px;margin:0 auto;padding:38px 38px 46px}.admin-desktop-home{display:none}.admin-dashboard-fallback{display:block}@media (width>=801px){[data-role=admin]{background:#edf2fa}[data-role=admin] .sidebar{display:none}[data-role=admin] .sidebar:after{content:"›";color:#fff;background:#4d7cf3;border-radius:0 7px 7px 0;place-items:center;width:30px;height:60px;font-size:25px;display:grid;position:absolute;top:84px;right:-30px;box-shadow:7px 0 18px #365ec038}[data-role=admin] .sidebar:hover,[data-role=admin] .sidebar:focus-within{transform:translate(0)}[data-role=admin] .sidebar:hover:after,[data-role=admin] .sidebar:focus-within:after{content:"‹"}[data-role=admin] .sidebar .brand{border-bottom:1px solid #ffffff1a}[data-role=admin] .sidebar .brand strong{color:#fff}[data-role=admin] .sidebar .brand small,[data-role=admin] .side-section{color:#91a8c2}[data-role=admin] .sidebar nav button{color:#c4d1df;border-radius:4px}[data-role=admin] .sidebar nav button:hover,[data-role=admin] .sidebar nav button.active{color:#fff;background:#174b9a}[data-role=admin] .sidebar nav button.active:before{background:#4d7cf3}[data-role=admin] .sidebar .nav-icon{color:#d6e3f1}[data-role=admin] .sidebar nav button b{color:#fff;background:#4d7cf3}[data-role=admin] .side-footer{border-top:1px solid #ffffff1a}[data-role=admin] .side-footer strong{color:#fff}[data-role=admin] .main-area{width:100%;margin-left:0}[data-role=admin] .main-area:before{inset-left:0}[data-role=admin] .topbar{background:#fffffff7;border-bottom:1px solid #dce4ef;height:48px;padding:0 30px 0 42px;box-shadow:0 2px 8px #364b6a0a}[data-role=admin] .menu-btn{display:none}[data-role=admin] .topbar .search{width:min(430px,34vw);margin-left:auto}[data-role=admin] .topbar .search input{color:#38506c}[data-role=admin] .content{max-width:none;padding:18px 24px 38px 38px}[data-role=admin] .admin-desktop-home{display:block}[data-role=admin] .admin-dashboard-fallback{display:none}}.admin-top-brand{display:none}@media (width>=801px){[data-role=admin] .admin-top-brand{color:#233b59;align-items:center;gap:9px;min-width:300px;display:flex}[data-role=admin] .admin-top-brand img{object-fit:contain;width:24px;height:24px}[data-role=admin] .admin-top-brand strong{font-size:13px}[data-role=admin] .admin-top-brand span{color:#66778c;border-left:1px solid #dbe3ee;padding-left:10px;font-size:10px}[data-role=admin] .admin-top-home{color:#356fe1;background:#f7faff;border:1px solid #d5e0ef;border-radius:5px;margin-left:8px;padding:6px 10px;font-size:8px;font-weight:900}}.admin-home{color:#273e5a}.admin-home-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.admin-home-heading h1{color:#18283e;letter-spacing:0;margin:0;font-size:18px}.admin-home-heading p{color:#728392;margin:0;font-size:10px}.admin-home-live{color:#4970b0;letter-spacing:.1em;background:#fff;border:1px solid #cfdcf1;border-radius:6px;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:900;display:flex}.admin-home-live i{background:#19a978;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #19a9781f}.admin-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-home-kpis article{background:#fff;border:1px solid #d8e1ee;border-top:3px solid #4d7cf3;border-radius:6px;flex-direction:column;min-height:92px;padding:15px 17px;display:flex;box-shadow:0 4px 14px #364c6f0a}.admin-home-kpis small{color:#6f8190;letter-spacing:.08em;font-size:8px;font-weight:850}.admin-home-kpis strong{color:#123a5d;font-variant-numeric:tabular-nums;margin:11px 0 5px;font-size:18px}.admin-home-kpis span{color:#8b9aa5;font-size:7px;font-weight:800}.admin-home-launcher,.admin-home-detail{background:#fff;border:1px solid #d8e1ee;border-radius:6px;box-shadow:0 5px 18px #364c6f0b}.admin-home-launcher{margin-bottom:10px;padding:14px}.admin-home-section-title,.admin-home-detail-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-home-section-title>div{flex-direction:column;gap:4px;display:flex}.admin-home-section-title strong{font-size:11px}.admin-home-section-title small,.admin-home-detail-head small{color:#81919d;font-size:8px}.admin-home-section-title button{color:#3569d2;background:#eef4ff;border:1px solid #cfddf6;border-radius:5px;padding:8px 11px;font-size:8px;font-weight:850}.admin-home-cards{grid-template-columns:repeat(8,minmax(92px,1fr));gap:12px;margin-top:0;display:grid}.admin-home-cards button{color:#314760;min-width:0;min-height:84px;box-shadow:none;background:#fff;border:1px solid #dce4ef;border-radius:4px;flex-direction:column;align-items:center;padding:9px 7px 7px;display:flex;position:relative}.module-management-actions{background:#f8fbff;border-bottom:1px solid #dfe7f1;justify-content:flex-end;align-items:center;gap:8px;min-height:42px;padding:7px 14px;display:flex}.module-management-actions span{color:#73849a;letter-spacing:.08em;margin-right:auto;font-size:8px;font-weight:900}.module-management-actions button{color:#356fe1;background:#fff;border:1px solid #c9d9f2;border-radius:5px;min-height:29px;padding:0 10px;font-size:8px;font-weight:900}.module-management-actions button:hover{background:#eef4ff;border-color:#4d7cf3}.erp-import-backdrop{align-items:start;padding-top:70px}.erp-import-dialog{background:#f5f8fc;border:1px solid #d5e0ee;border-radius:10px;flex-direction:column;width:min(920px,94vw);max-height:calc(100vh - 92px);display:flex;overflow:hidden;box-shadow:0 28px 80px #051d3d4d}.erp-import-dialog>header{background:#fff;border-bottom:1px solid #d7e2ef;justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px;display:flex}.erp-import-dialog>header>div{gap:2px;display:grid}.erp-import-dialog>header small{color:#74879d;letter-spacing:.12em;font-size:7px;font-weight:900}.erp-import-dialog>header strong{color:#1d3c5b;font-size:11px}.erp-import-dialog>header button{color:#365675;background:#eef3f9;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.erp-import-dialog-body{padding:10px;overflow:auto}.erp-import-dialog-body>.admin-card{box-shadow:none;margin:0}.erp-import-compact{background:#fff;border:0!important;border-radius:8px!important;padding:0!important}.erp-import-compact .erp-import-controls{grid-template-columns:210px minmax(0,1fr);gap:10px;margin:0;padding:14px}.erp-import-fixed-type{background:#f6f9fd;border:1px solid #dce5f0;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:72px;padding:12px 14px;display:flex}.erp-import-fixed-type small{color:#7b8da1;letter-spacing:.1em;font-size:7px;font-weight:900}.erp-import-fixed-type strong{color:#1e4264;font-size:11px}.erp-import-fixed-type span{color:#8191a1;font-size:7px}.erp-import-compact .erp-file-input{color:#657b91;gap:5px;font-size:8px}.erp-import-compact .erp-file-input>strong{color:#2868c7;background:#f7fbff;border:1px dashed #91b4df;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:72px;padding:10px 14px;display:flex}.erp-import-compact .erp-file-input>strong:hover{background:#eef5ff;border-color:#4d7cf3}.erp-import-compact .erp-file-input>strong>span{font-size:10px;font-weight:900}.erp-import-compact .erp-file-input>strong>small{color:#8495a8;font-size:7px;font-weight:700}.erp-import-compact .erp-import-message{border-radius:6px;margin:0 14px 10px;padding:8px 10px;font-size:8px}.erp-import-compact .erp-import-summary{gap:7px;margin:0;padding:0 14px 10px}.erp-import-compact .erp-import-summary>div{border-radius:7px;gap:3px;padding:8px 10px}.erp-import-compact .erp-import-summary span{font-size:6.5px}.erp-import-compact .erp-import-summary strong{font-size:15px}.erp-import-compact .erp-preview{border-radius:7px;margin:0 14px}.erp-import-compact .erp-preview-head,.erp-import-compact .erp-preview>button{grid-template-columns:80px 110px minmax(180px,1fr) 100px minmax(160px,1fr);min-width:0;padding:7px 9px;font-size:8px}.erp-import-compact .erp-review-instruction,.erp-import-compact .erp-review-detail{margin:0 14px 8px}.erp-import-compact .erp-import-submit{width:calc(100% - 28px);min-height:36px;margin:10px 14px 0;font-size:8px}.erp-import-compact .erp-import-history{border-top:1px solid #e2e9f1;margin:12px 14px 14px;padding-top:9px}.erp-import-compact .erp-import-history h4{color:#687d93;letter-spacing:.08em;margin:0 0 5px;font-size:7px}.erp-import-compact .erp-import-history>p{color:#94a1af;margin:0;font-size:8px}.erp-import-compact .erp-import-history>div{grid-template-columns:minmax(180px,1.4fr) .7fr .8fr auto;padding:6px 0;font-size:8px}.erp-import-compact .erp-import-downloads .secondary.small{min-height:25px;padding:0 6px;font-size:6.5px}.inline-approval-actions{gap:4px;flex-direction:row!important;justify-content:center!important;align-items:center!important;padding:5px!important;display:flex!important}.inline-approval-actions button{background:#fff;border:1px solid;border-radius:4px;min-width:0;padding:5px 6px;font-size:6.5px;font-weight:900}.inline-approval-actions button.approve{color:#167158;background:#effaf6;border-color:#9fd7c5}.inline-approval-actions button.reject{color:#a8443b;background:#fff4f2;border-color:#efb8b2}.inline-approval-actions button:disabled{opacity:.45}.inline-approval-actions em{color:#62758a;font-size:7px;font-style:normal;font-weight:900}.admin-home-cards button:hover,.admin-home-cards button.active{background:#f5f8ff;border-color:#4d7cf3;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #4d7cf3,0 7px 18px #4068c51a}.admin-home-cards button i{color:#fff;background:linear-gradient(145deg,#5897ff,#4776ee);border-radius:9px;place-items:center;width:43px;height:43px;margin-bottom:6px;font-size:16px;font-style:normal;font-weight:900;display:grid;box-shadow:0 6px 15px #4570dc33}.admin-home-cards button i svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.admin-home-cards strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.admin-home-cards small{color:#82919c;white-space:nowrap;margin-top:3px;font-size:6px;font-weight:700}.admin-home-cards b{color:#37617f;margin-top:auto;padding-top:7px;font-size:8px}.admin-home-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-home-overview article{background:#fff;border:1px solid #d8e1ee;border-radius:6px;flex-direction:column;justify-content:center;min-height:132px;padding:18px;display:flex;box-shadow:0 5px 18px #364c6f0b}.admin-home-overview span{color:#6f8095;letter-spacing:.06em;font-size:8px;font-weight:900}.admin-home-overview strong{color:#2f69d7;font-variant-numeric:tabular-nums;margin:15px 0 8px;font-size:23px}.admin-home-overview small{color:#8c9aab;font-size:7px;font-weight:800}.admin-home-lower-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-home-lower-grid article{background:#fff;border:1px solid #d8e1ee;border-radius:6px;flex-direction:column;justify-content:center;min-height:132px;padding:18px;display:flex}.admin-home-lower-grid article>strong{color:#314a69;margin-bottom:14px;font-size:10px;display:block}.admin-home-lower-grid p{color:#748397;margin:5px 0;font-size:9px;line-height:1.4}.admin-home-lower-grid p b{color:#4371c9;min-width:92px;display:inline-block}.admin-home-lower-grid article>b{color:#2f69d7;margin:7px 0 3px;font-size:24px;display:block}.admin-home-lower-grid article>b small{color:#71839a;font-size:13px;font-weight:800}.admin-home-lower-grid article>small{color:#8a98a8;letter-spacing:.04em;font-size:7px;font-weight:800}.admin-home-lower-grid article.attention{border-left:3px solid #ef8a35}.admin-home-lower-grid article.attention>b{color:#d96f22}.directory-action-status{color:#176653;letter-spacing:.03em;background:#eef9f6;border:1px solid #b9d9d1;border-radius:6px;margin:0 18px 10px;padding:8px 10px;font-size:8px;font-weight:900;display:block}.admin-home-detail{scroll-margin-top:82px;overflow:hidden}.admin-module-tabs{background:#f7f9fc;border-bottom:1px solid #d7e0ec;align-items:stretch;gap:2px;min-height:34px;margin:-18px -24px 0 -38px;padding:0 38px;display:flex;overflow-x:auto}.admin-module-tabs button{color:#6a7d97;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 15px;font-size:9px;font-weight:800}.admin-module-tabs button:hover,.admin-module-tabs button.active{color:#356fe1;background:#fff;border-bottom-color:#4d7cf3}.admin-module-tab{border-bottom:2px solid #0000;align-items:stretch;min-width:max-content;display:flex}.admin-module-tab>button:first-child{border-bottom:0;padding-right:6px}.admin-module-tab>button.close{color:#93a1b3;border-bottom:0;width:25px;padding:0 7px 0 3px;font-size:14px}.admin-module-tab:hover,.admin-module-tab.active{background:#fff;border-bottom-color:#4d7cf3}.admin-module-tab.active>button:first-child{color:#356fe1;background:#fff}.admin-module-tab>button.close:hover{color:#d05a58;background:#fff}.admin-module-page{min-height:calc(100vh - 125px);position:relative}.admin-home-detail-head{background:#f6f8fc;border-bottom:1px solid #dfe6f0;padding:14px 16px}.admin-home-detail-head span{color:#3478d4;letter-spacing:.12em;font-size:7px;font-weight:900}.admin-home-detail-head h2{margin:3px 0 0;font-size:15px}.admin-home-filters{border-bottom:1px solid #e4ebee;grid-template-columns:minmax(250px,1.6fr) repeat(2,minmax(130px,1fr)) auto auto auto;align-items:end;gap:8px;padding:10px 14px;display:grid}.admin-home-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-home-filters label span{color:#617789;font-size:7px;font-weight:900}.admin-home-filters input,.admin-home-filters select{color:#29475d;background:#fff;border:1px solid #d8e3e8;border-radius:7px;height:36px;padding:0 10px;font-size:9px}.admin-home-filters button{white-space:nowrap;border-radius:7px;height:36px;padding:0 13px}.admin-auto-post-note{color:#315e7f;background:#eff8ff;border:1px solid #c9e3f8;border-radius:8px;align-items:center;gap:10px;margin:11px 16px;padding:9px 11px;display:flex}.admin-auto-post-note span{color:#fff;background:#2786d9;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.admin-auto-post-note p{margin:0;font-size:8px;line-height:1.5}.admin-auto-post-note strong{margin-right:7px}.admin-receipt-table-wrap{border-block:1px solid #e1e8eb;overflow:auto}.admin-receipt-table{min-width:1320px}.admin-receipt-row{background:#fff;border-bottom:1px solid #e6ecef;grid-template-columns:95px 90px 130px minmax(190px,1.2fr) 145px 115px 130px 95px 105px 65px;align-items:center;min-height:48px;display:grid}.admin-receipt-row:nth-child(odd):not(.admin-home-table-head){background:#f8fafb}.admin-receipt-row>*{color:#385165;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 9px;font-size:8px;overflow:hidden}.admin-receipt-row strong,.admin-receipt-row small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-receipt-row strong{color:#203d54;font-size:8px}.admin-receipt-row small{color:#80909b;margin-top:3px;font-size:6px}.admin-receipt-row a,.admin-receipt-row button{color:#2671d4;text-align:left;background:0 0;border:0;font-size:8px;font-weight:800}.admin-receipt-row em{border-radius:999px;width:max-content;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.admin-receipt-row em.auto-posted{color:#147458;background:#e1f4ec}.admin-home-table-head{color:#425c70;min-height:36px;font-weight:900;background:#f1f5f7!important}.admin-home-table-head>*{color:inherit;letter-spacing:.03em;font-size:7px}.admin-home-pagination{justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:6px 16px;display:flex}.admin-home-pagination>strong{color:#4e6679;font-size:9px}.admin-home-pagination>div{align-items:center;gap:8px;display:flex}.admin-home-pagination label{color:#758792;align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.admin-home-pagination select{color:#29485f;background:#fff;border:1px solid #d7e2e7;border-radius:6px;height:28px;font-size:9px}.admin-home-pagination button{color:#38668c;background:#fff;border:1px solid #d7e2e7;border-radius:6px;width:28px;height:28px}.admin-home-pagination button:disabled{opacity:.35}.admin-home-pagination span{color:#5d7180;font-size:8px;font-weight:800}.admin-home-simple-table{overflow:visible}.admin-home-simple-table>.admin-home-table-head{z-index:12;position:sticky;top:58px;box-shadow:0 2px 8px #2d415a14}.admin-customer-filter-builder{background:#fff;border-bottom:1px solid #dfe6f0;padding:10px 16px 12px;position:relative}.unified-filter-builder+.admin-sales-toolbar,.unified-filter-builder+.admin-home-filters,.unified-filter-builder+.admin-directory-toolbar{display:none}.directory-edit-backdrop{z-index:1200;background:#051d3d75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.directory-edit-dialog{background:#fff;border-radius:16px;gap:12px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:18px 20px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #051d3d47}.directory-edit-dialog header{border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.directory-edit-dialog header small{color:#66809b;letter-spacing:.12em;font-weight:800}.directory-edit-dialog header h2{color:#123252;margin:5px 0 0}.directory-edit-dialog header button{color:#31506d;background:#edf3fb;border:0;border-radius:50%;width:34px;height:34px;font-size:21px}.directory-edit-dialog label{color:#405d78;letter-spacing:.06em;gap:5px;font-size:11px;font-weight:900;display:grid}.directory-edit-dialog input,.directory-edit-dialog select,.directory-edit-dialog textarea{color:#193a57;width:100%;min-height:42px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #c9d8e6;border-radius:9px;padding:9px 11px}.directory-edit-dialog textarea{resize:vertical;min-height:64px;max-height:88px}.directory-edit-dialog p{color:#42647f;background:#eef7ff;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;line-height:1.4}.directory-edit-dialog footer{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #dce6f1;justify-content:flex-end;gap:10px;margin:0 -20px -18px;padding:11px 20px 18px;display:flex;position:sticky;bottom:-18px}.directory-edit-dialog footer button{border-radius:9px;min-width:128px;padding:10px 14px;font-weight:900}.directory-edit-dialog footer button:disabled{cursor:wait;opacity:.72}.waiver-module-actions{background:#fff;border-bottom:1px solid #dce6f1;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.waiver-module-actions span{color:#657f98;font-size:10px;font-weight:900}.waiver-module-actions button{border-radius:7px;padding:10px 14px;font-size:9px;font-weight:900}.waiver-wide-table .admin-sales-wide-row{grid-template-columns:8% 15% 20% 10% 12% 23% 12%}.waiver-wide-table .admin-sales-wide-row:not(.head){min-height:46px}.waiver-wide-table .admin-sales-wide-row>b{color:#b2463d}.waiver-editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-customer-filter-actions{align-items:center;gap:8px;min-height:28px;display:flex}.admin-customer-filter-actions strong{color:#536a82;letter-spacing:.04em;margin-right:auto;font-size:8px}.admin-customer-filter-actions button{color:#286dd8;background:0 0;border:0;padding:4px 9px;font-size:8px;font-weight:850}.customer-filter-export{z-index:3;color:#286dd8;background:0 0;border:0;min-height:28px;padding:4px 11px;font-size:8px;font-weight:850;position:absolute;top:10px;right:16px}.admin-customer-filter-actions{padding-right:82px}.admin-customer-filter-rule{grid-template-columns:76px minmax(180px,1.2fr) minmax(160px,.9fr) minmax(220px,1.5fr) 30px;align-items:center;gap:7px;margin-top:7px;display:grid}.admin-customer-filter-rule select,.admin-customer-filter-rule input,.admin-customer-filter-rule .filter-where{color:#344b62;background:#fff;border:1px solid #cbd7e5;border-radius:5px;width:100%;min-width:0;height:34px;padding:0 9px;font-size:8px}.admin-customer-filter-rule .filter-where{color:#698097;background:#f5f8fb;align-items:center;font-weight:850;display:flex}.admin-customer-filter-rule .filter-remove{color:#fff;background:#a9c4f7;border:0;border-radius:50%;width:28px;height:28px;font-size:16px;line-height:1}.filter-value-wrap{min-width:0;position:relative}.filter-suggestions{z-index:40;background:#fff;border:1px solid #c9d7e6;border-radius:7px;position:absolute;top:38px;left:0;right:0;overflow:hidden;box-shadow:0 10px 26px #243d5c2e}.filter-suggestions button{color:#344d65;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:7px 10px;display:flex}.filter-suggestions button:hover{background:#eef5ff}.filter-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.filter-suggestions small{color:#73879c;flex:none;font-size:7px}.admin-home-simple-row{color:#385165;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ecef;grid-template-columns:18% 8% 14% 12% 12% 12% 14% 10%;align-items:center;width:100%;min-width:0;min-height:50px;padding:0;display:grid}.admin-home-simple-row:nth-child(odd):not(.admin-home-table-head){background:#f8fafb}.admin-home-simple-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 11px;font-size:8px;overflow:hidden}.admin-home-simple-row strong,.admin-home-simple-row small{text-overflow:ellipsis;display:block;overflow:hidden}.admin-home-simple-row small{color:#81919b;margin-top:3px;font-size:6px}.admin-home-simple-row em{color:#2671d4;font-style:normal;font-weight:900}.admin-directory-toolbar{background:#fff;border-bottom:1px solid #dfe6f0;grid-template-columns:auto minmax(320px,1fr) auto auto;align-items:center;gap:8px;padding:11px 16px;display:grid}.admin-directory-toolbar strong{color:#536a82;letter-spacing:.04em;font-size:8px}.admin-directory-toolbar input{border:1px solid #d9e2eb;border-radius:7px;height:36px;padding:0 11px;font-size:8px}.admin-directory-row,.admin-employee-row{color:#3c4d60;text-align:left;background:#fff;border:0;border-bottom:1px solid #dfe5ec;align-items:stretch;width:100%;min-height:48px;padding:0;display:grid}.admin-directory-row{grid-template-columns:22% 11% 20% 15% 18% 14%}.admin-employee-row{grid-template-columns:26% 14% 16% 16% 18% 10%}.admin-directory-row:nth-child(odd):not(.customer-directory-head),.admin-employee-row:nth-child(odd):not(.employee-directory-head){background:#f5f7fa}.admin-directory-row>*,.admin-employee-row>*{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #dfe5ec;align-items:center;min-width:0;padding:9px 11px;font-size:8px;display:flex;overflow:hidden}.customer-directory-head,.employee-directory-head{z-index:12;color:#3f556d;background:#eef2f7;min-height:38px;font-weight:900;position:sticky;top:58px}.admin-directory-row em{font-style:normal;font-weight:850}.admin-directory-row em.owing{color:#b44b42}.admin-directory-row em.clear{color:#18735d}.admin-directory-row em.credit{color:#a26b11}.admin-directory-row b,.admin-employee-row button{color:#286fd6}.admin-sales-toolbar{border-bottom:1px solid #e1e7ef;grid-template-columns:minmax(360px,1fr) auto auto auto;gap:8px;padding:11px 14px;display:grid}.admin-sales-toolbar input{height:36px;padding:0 11px;font-size:9px}.admin-sales-wide-wrap{width:100%;overflow:visible}.admin-sales-wide-table{width:100%;min-width:0}.admin-sales-wide-row{color:#3b4655;text-align:left;background:#fff;border:0;border-bottom:1px solid #dfe4eb;align-items:stretch;width:100%;min-width:0;min-height:46px;padding:0;display:grid}.admin-sales-wide-row:nth-child(odd):not(.head){background:#f4f6f9}.admin-sales-wide-row>*{text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #dfe4eb;align-items:center;min-width:0;padding:9px 7px;font-size:8px;display:flex;position:relative;overflow:hidden}.admin-sales-wide-row span:has(strong){flex-direction:column;justify-content:center;align-items:flex-start}.admin-sales-wide-row small{color:#8a98a8;margin-top:3px;font-size:7px}.admin-sales-wide-row a{color:#236ee5;font-weight:850}.admin-sales-wide-row.head{color:#384a62;background:#eef2f7;min-height:38px;font-weight:900}.admin-sales-wide-row.head>*{cursor:grab;-webkit-user-select:none;user-select:none;font-size:8px}.admin-sales-wide-row.head>:active{cursor:grabbing}.admin-sales-column-tip{color:#718096;letter-spacing:.04em;background:#f8fafc;border-top:1px solid #e5eaf1;padding:7px 14px;font-size:9px;font-weight:800}.column-resizer{z-index:2;touch-action:none;width:7px;height:100%;position:absolute;top:0;right:-3px;cursor:col-resize!important}.column-resizer:hover,.column-resizer:active{background:#4d7cf3}.amount-owing{color:#b34b42!important}.amount-clear{color:#17765e!important}.admin-people-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px;display:grid}.admin-people-summary article{border:1px solid #e0e8eb;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.admin-people-summary article>span{color:#fff;background:#2e72c9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.admin-people-summary article strong,.admin-people-summary article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-people-summary article strong{font-size:9px}.admin-people-summary article small{color:#81909b;margin-top:4px;font-size:6px}.admin-people-summary article b{color:#245575;font-size:9px}.admin-people-summary>.primary{grid-column:1/-1;min-height:52px}.training-mode-banner{color:#6f5211;background:#fff8e7;border:1px solid #d3a83f;border-radius:9px;align-items:center;gap:14px;margin:0 0 18px;padding:11px 15px;display:flex;box-shadow:0 7px 20px #6f521112}.training-mode-banner strong{color:#fff;letter-spacing:.1em;background:#a97913;border-radius:6px;flex:none;padding:5px 9px;font-size:10px}.training-mode-banner span{font-size:10px;font-weight:700;line-height:1.45}.workspace-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:10px;margin-bottom:16px;display:grid}.workspace-brand-card{color:#fff;background:linear-gradient(120deg,#32758a,#4b94a7);border-radius:10px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid;overflow:hidden;box-shadow:0 8px 22px #1f667a21}.workspace-brand-card img{object-fit:contain;background:#fff;border-radius:5px;width:58px;height:46px;padding:3px}.workspace-brand-card>div{flex-direction:column;gap:3px;min-width:0;display:flex}.workspace-brand-card span{color:#ffe091;letter-spacing:.1em;font-size:7px;font-weight:850}.workspace-brand-card strong{font-family:var(--font-ui);font-size:14px;font-weight:500}.workspace-brand-card small{color:#e0edf0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dashboard-welcome{color:#fff;background:linear-gradient(120deg,#32758a,#4b94a7);border:0;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;padding:10px 14px;display:flex;box-shadow:0 8px 22px #1f667a21}.dashboard-welcome .eyebrow{color:#ffe091;font-size:7px}.dashboard-welcome h1{font-family:var(--font-ui);margin:4px 0 2px;font-size:22px;font-weight:500;line-height:1.15}.dashboard-welcome p{color:#e0edf0;margin:0;font-size:8px}.dashboard-actions{margin:0}.dashboard-actions>.heading-actions{margin-left:auto}.erp-import-notice{color:#246b5a;letter-spacing:.03em;background:#eef8f5;border:1px solid #bad7cf;border-radius:10px;margin:6px 0 0;padding:7px 11px;font-size:9px;font-weight:800}.receipt-button{background:#376f63!important;border-color:#376f63!important}.erp-import-card{border-top:5px solid #2f7666}.erp-import-card .admin-card-head>b{white-space:nowrap;border-radius:999px;min-width:auto;height:auto;padding:8px 11px;font-size:9px}.erp-import-controls{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.erp-import-controls label{color:#52656b;letter-spacing:.08em;gap:8px;font-size:11px;font-weight:800;display:grid}.erp-import-controls select,.erp-file-input strong{color:#102f3e;min-height:48px;font:inherit;background:#fff;border:1px solid #ccd8d6;border-radius:10px;align-items:center;padding:0 14px;display:flex}.erp-file-input{cursor:pointer}.erp-file-input input{opacity:0;pointer-events:none;position:absolute}.erp-import-message{color:#285e53;background:#eef5f3;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:700}.erp-import-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.erp-import-summary>div{background:#f8faf9;border:1px solid #d8e1df;border-radius:12px;gap:8px;padding:14px;display:grid}.erp-import-summary span{color:#728087;letter-spacing:.08em;font-size:10px;font-weight:800}.erp-import-summary strong{color:#133444;font-size:22px}.erp-import-summary .has-errors{background:#fff5f3;border-color:#e6b2ac}.erp-import-summary .has-errors strong{color:#a64036}.erp-import-summary .ready{background:#eff9f5;border-color:#a9d1c6}.erp-customer-resolution{background:#fff7f5;border:1px solid #e2b6ae;border-radius:12px;margin:16px 0;padding:16px}.erp-customer-resolution h4,.erp-import-history h4{color:#183746;margin:0 0 5px}.erp-customer-resolution>p{color:#81534c;margin:0 0 12px;font-size:12px}.erp-customer-resolution>label{border-top:1px solid #eed8d3;grid-template-columns:1fr minmax(180px,260px);align-items:center;gap:12px;padding:9px 0;display:grid}.erp-customer-resolution label span{gap:3px;display:grid}.erp-customer-resolution small{color:#8f6e68}.erp-customer-resolution input{border:1px solid #d7bdb8;border-radius:8px;min-height:42px;padding:0 12px;font-size:16px}.erp-preview{border:1px solid #d8e1df;border-radius:12px;overflow:auto}.erp-preview-review{max-height:560px}.erp-preview-head,.erp-preview>button{width:100%;min-width:850px;color:inherit;font:inherit;text-align:left;border:0;border-bottom:1px solid #e6ecea;border-radius:0;grid-template-columns:110px 150px minmax(210px,1fr) 140px minmax(220px,1.2fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.erp-preview-head{color:#fff;letter-spacing:.08em;background:#153545;font-size:10px;font-weight:800}.erp-preview>button:last-child{border-bottom:0}.erp-preview>button span{gap:3px;display:grid}.erp-preview>button small{color:#829097}.erp-preview>button em{color:#26715e;font-size:11px;font-style:normal;font-weight:800}.erp-preview>button.invalid{cursor:pointer;background:#fff6f4}.erp-preview>button.invalid:hover,.erp-preview>button.invalid.selected{background:#ffebe7;box-shadow:inset 4px 0 #a93d32}.erp-preview>button.invalid em{color:#a93d32}.erp-preview>button:disabled{cursor:default;opacity:1}.erp-review-instruction{color:#7f342d;background:#fff8f6;border:1px solid #edc3ba;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.erp-review-instruction strong{font-size:11px}.erp-review-instruction span{font-size:10px}.erp-review-detail{background:#f8fbfa;border:1px solid #d7e5e1;border-radius:12px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:12px;padding:14px;display:grid}.erp-review-detail>div{flex-direction:column;gap:6px;min-width:0;display:flex}.erp-review-detail span,.erp-review-detail label{color:#56706c;letter-spacing:.06em;font-size:9px;font-weight:800}.erp-review-detail strong{overflow-wrap:anywhere;color:#183d49;font-size:12px}.erp-review-detail small{color:#6f817e;font-size:10px;line-height:1.45}.erp-review-detail label{gap:6px;display:grid}.erp-review-detail input{color:#183d49;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b9d5ce;border-radius:8px;padding:11px 12px}@media (width<=720px){.erp-review-instruction{flex-direction:column;align-items:flex-start;gap:4px}.erp-review-detail{grid-template-columns:1fr}.erp-preview-head,.erp-preview>button{min-width:760px}}.erp-import-submit{width:100%;min-height:50px;margin-top:14px}.erp-import-submit:disabled{opacity:.45;cursor:not-allowed}.erp-import-history{margin-top:22px}.erp-import-history>div{border-top:1px solid #e3e9e7;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:grid}.erp-import-history small{color:#78868c}.erp-import-downloads{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.erp-import-downloads .secondary.small{white-space:nowrap;min-height:30px;padding:0 9px;font-size:9px}.erp-import-downloads .secondary.small:disabled{opacity:.5;cursor:not-allowed}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.page-heading h1{font-family:var(--font-ui);letter-spacing:-.025em;margin:0 0 5px;font-size:33px;font-weight:500}.page-heading p{color:#78868a;margin:0;font-size:12px}.page-heading.compact{align-items:center}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.discount-button{color:#79591d;background:#fffaf0;border-color:#dcc48f}.discount-button:hover{background:#fff6df;border-color:#b88b34}.cash-cod-button{color:#1f6658;background:#f2faf7;border-color:#acd0c5}.cash-cod-button:hover{background:#eaf7f2;border-color:#6da996}.return-button{color:#8d4c37;background:#fff7f3;border-color:#dfb9aa}.return-button:hover{background:#fff0e9;border-color:#bd7b64}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px;display:grid}.metric{border:1px solid var(--line);min-height:140px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:20px 21px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.metric:hover,.metric.active{border-color:#6c9b8e;transform:translateY(-1px);box-shadow:0 8px 22px #102c3d17}.metric:after{content:"";opacity:.035;border:20px solid;border-radius:50%;width:100px;height:100px;position:absolute;inset:auto -26px -48px auto}.metric-top{color:#718087;justify-content:space-between;font-size:11px;display:flex}.metric-top i{background:#f1f4f3;border-radius:6px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.metric>strong{font-family:var(--font-ui);margin:19px 0 7px;font-size:25px;font-weight:600;display:block}.metric small{font-size:9px;font-weight:700}.metric.navy small{color:#3f7382}.metric.red small{color:var(--red)}.metric.green small{color:var(--green)}.metric.gold small{color:#a97924}.dashboard-section{margin-bottom:18px}.dashboard-section-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.dashboard-section-head>div{align-items:center;gap:8px;display:flex}.dashboard-section-head>div span{color:#fff;background:var(--navy);border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.dashboard-section-head strong{color:#29434d;font-size:13px}.dashboard-section-head small{color:#879492;font-size:8px}.compact-metrics{gap:9px;margin-bottom:0}.compact-metrics .metric{min-height:104px;padding:13px 14px}.compact-metrics .metric>strong{margin:12px 0 5px;font-size:18px}.compact-metrics .metric-top{font-size:8px}.compact-metrics .metric-top i{width:21px;height:21px}.dashboard-detail-card{margin-bottom:17px;overflow:hidden}.dashboard-detail-list{background:#edf1ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.dashboard-detail-list>button{color:#27424c;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:66px;padding:11px 14px;display:grid}.dashboard-detail-list>button span{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-detail-list>button strong,.dashboard-detail-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-detail-list>button strong{font-size:10px}.dashboard-detail-list>button small{color:#899593;font-size:8px}.dashboard-detail-list>button b{font-family:var(--font-ui);font-size:12px}.dashboard-detail-list>button em{color:#32725f;background:#e4f1ec;border-radius:999px;grid-column:1/-1;width:max-content;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850}.dashboard-detail-list>button em.owe{color:#a4463c;background:#fae7e4}.dashboard-detail-list>button em.credit{color:#b03933;background:#ffe2df}.dashboard-detail-amount{text-align:right;align-items:flex-end}.dashboard-detail-amount small{max-width:150px;font-weight:800;color:#6e8587!important;font-size:7px!important}.workspace-customer-snapshot{background:linear-gradient(120deg,#f4fbf8,#fff);border:1px solid #227d6738;border-radius:12px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px;margin:0 0 14px;padding:11px 13px;display:grid;box-shadow:0 8px 22px #0f443f0d}.workspace-customer-snapshot .eyebrow{margin-bottom:4px;font-size:8px}.workspace-customer-snapshot h2{color:#173f55;font-family:var(--font-title);margin:3px 0;font-size:20px}.workspace-customer-snapshot p{color:#718482;margin:0;font-size:10px;font-weight:750}.workspace-customer-snapshot>div:last-child{grid-template-columns:1fr;gap:5px;display:grid}.workspace-customer-snapshot button{min-height:32px;padding:5px 8px;font-size:8px;line-height:1.2}.workspace-summary-table{background:#fff;border:1px solid #dce7e4;border-radius:10px;overflow:hidden}.workspace-summary-row{color:#173f55;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ebe8;align-items:center;width:100%;min-height:50px;display:grid}.workspace-summary-row-debit,.workspace-summary-row-receipt,.workspace-summary-row-adjustment{grid-template-columns:minmax(210px,1.35fr) minmax(175px,1fr) minmax(155px,.85fr) minmax(145px,.8fr)}.workspace-summary-row-balance{grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(125px,.82fr))}.workspace-summary-row-bank{grid-template-columns:minmax(210px,1.4fr) minmax(120px,.9fr) minmax(130px,.9fr) minmax(180px,1.15fr) minmax(120px,.9fr)}.workspace-summary-row-bank:not(.workspace-summary-head){align-items:start}.workspace-summary-row-bank:not(.workspace-summary-head)>strong,.workspace-summary-row-bank:not(.workspace-summary-head)>b,.workspace-summary-row-bank:not(.workspace-summary-head) .workspace-summary-customer strong,.workspace-summary-row-bank:not(.workspace-summary-head) .workspace-summary-bank strong{font-size:10px;line-height:1.2}.workspace-summary-row:last-child{border-bottom:0}button.workspace-summary-row{cursor:pointer}button.workspace-summary-row:hover{background:#f2faf7}.workspace-summary-row>*{font-variant-numeric:tabular-nums lining-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:9px 13px;font-size:10px;overflow:hidden}.workspace-summary-head{color:#fff;background:#147a7d;min-height:34px}.workspace-summary-head span{color:inherit;letter-spacing:.04em;font-size:7px;font-weight:900}.workspace-summary-customer{flex-direction:column;gap:3px;display:flex}.workspace-summary-customer strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workspace-summary-customer small{color:#7c8d89;font-size:7px}.workspace-summary-reference,.workspace-summary-adjustment{flex-direction:column;justify-content:center;gap:3px;display:flex}.workspace-summary-reference strong,.workspace-summary-adjustment b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.workspace-summary-reference small,.workspace-summary-adjustment small{color:#7c8d89;font-size:7px;line-height:1.2}.workspace-summary-bank{white-space:normal;flex-direction:column;gap:3px;display:flex}.workspace-summary-bank strong{overflow-wrap:anywhere;font-size:9px;line-height:1.2}.workspace-summary-bank small{color:#7c8d89;overflow-wrap:anywhere;font-size:7px;line-height:1.2}.receipt-auto-post-note{color:#426861;background:#edf8f5;border:1px solid #b9ddd3;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.receipt-auto-post-note strong{color:#176c59;letter-spacing:.06em;flex:none;font-size:9px}.receipt-auto-post-note span{font-size:9px;line-height:1.4}.workspace-record-list{background:#e7efec;gap:1px;display:grid}.workspace-record-list>button,.workspace-record-list>article{color:#27424c;text-align:left;background:#fff;border:0;grid-template-columns:minmax(190px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:grid}.workspace-record-list>button{cursor:pointer}.workspace-record-list>button:hover{background:#f3faf7}.workspace-record-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-record-list strong,.workspace-record-list b{color:#173f55;font-family:var(--font-ui);font-size:12px}.workspace-record-list small{color:#7b8c89;font-size:8px;font-weight:750}.workspace-record-list em{color:#28715e;overflow-wrap:anywhere;max-width:250px;font-size:8px;font-style:normal;font-weight:850}.workspace-debit-table{background:#fff;border:1px solid #dce7e4;border-radius:10px;overflow:hidden}.workspace-debit-row{color:#173f55;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ebe8;grid-template-columns:minmax(100px,.8fr) minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr);align-items:center;width:100%;min-height:54px;display:grid}.workspace-debit-row:last-child{border-bottom:0}.workspace-debit-row:not(.workspace-debit-head){cursor:pointer}.workspace-debit-row:not(.workspace-debit-head):hover{background:#f2faf7}.workspace-debit-row>*{font-variant-numeric:tabular-nums lining-nums;min-width:0;padding:10px 14px;font-size:11px}.workspace-receipt-bank{text-align:left;flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.workspace-receipt-bank strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-receipt-bank small{color:#718480;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.receipt-evidence-link{color:#176b57;min-width:0;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px;display:flex}.receipt-evidence-link small{color:#718480;letter-spacing:.04em;font-size:7px;font-weight:800;text-decoration:none}.receipt-evidence-link:hover{color:#0d8468}.receipt-evidence-link:focus-visible{outline-offset:-3px;border-radius:5px;outline:2px solid #2fae91}.receipt-evidence-link:disabled{cursor:wait;opacity:.65}.admin-receipt-row .receipt-evidence-link{padding:8px 9px;font-size:8px;line-height:1.2}.admin-sales-wide-row .receipt-evidence-link{letter-spacing:0;border-right:1px solid #dfe4eb;flex-direction:row;justify-content:flex-start;align-items:center;padding:9px 7px;font-weight:800;line-height:1.2;font-size:8px!important}.admin-sales-wide-row .admin-receipt-delete{font-weight:900;text-decoration:none;color:#a33f37!important;font-size:8px!important}.admin-sales-wide-row .admin-receipt-delete:hover{color:#c02f25!important}.admin-sales-wide-row .admin-receipt-delete:disabled{cursor:wait;opacity:.55}.admin-sales-wide-row .admin-sales-delete{color:#a33f37;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.admin-sales-wide-row .admin-sales-delete:hover{color:#c02f25;text-decoration:underline}.admin-sales-wide-row .admin-sales-delete:disabled{cursor:wait;opacity:.55}.sales-delete-status{color:#315d57;background:#eef7f4;border-top:1px solid #dfe4eb;padding:8px 12px;font-size:9px;font-weight:800}.receipt-delete-status{color:#176c59;letter-spacing:.025em;background:#edf8f5;border-bottom:1px solid #b9ddd3;padding:8px 14px;font-size:8px;font-weight:850}.receipt-delete-status.error{color:#a13d34;background:#fff2f0;border-color:#efc3bd}@media (width>=801px){[data-role=admin] .main-area:has(.admin-desktop-home){flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}[data-role=admin] .main-area:has(.admin-desktop-home)>.topbar{flex:0 0 48px;position:relative;top:auto}[data-role=admin] .main-area:has(.admin-desktop-home)>.content{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding-top:0;display:flex;overflow:hidden}[data-role=admin] .admin-desktop-home{flex:auto;width:100%;min-height:0;overflow:hidden}[data-role=admin] .admin-home{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:auto}[data-role=admin] .admin-home:has(.admin-module-page){overflow:hidden}[data-role=admin] .admin-module-tabs{flex:0 0 34px;margin-top:0;margin-bottom:0}[data-role=admin] .admin-module-page{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}[data-role=admin] .admin-module-page>.admin-sales-wide-wrap,[data-role=admin] .admin-module-page>.admin-directory-table,[data-role=admin] .admin-module-page>.admin-employee-table{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}[data-role=admin] .admin-sales-wide-row.head,[data-role=admin] .customer-directory-head,[data-role=admin] .employee-directory-head{z-index:12;position:sticky;top:0}}.admin-sales-wide-row.head>*,.customer-directory-head>*,.employee-directory-head>*{overflow:visible}.column-filter-label{justify-content:space-between;align-items:center;gap:5px;width:100%;min-width:0;display:flex;position:relative}.column-filter-label>b{min-width:0;color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-filter-label>button{opacity:0;pointer-events:none;border:0;border-radius:3px;flex:none;place-items:center;width:15px;height:15px;min-height:0;padding:0;line-height:1;transition:opacity .14s,background-color .14s;display:grid;color:#fff!important;cursor:pointer!important;background:0 0!important}.column-filter-label:hover>button,.column-filter-label:focus-within>button{opacity:.82;pointer-events:auto}.column-filter-label>button:hover,.column-filter-label>button:focus-visible,.column-filter-label>button.active{opacity:1;box-shadow:none;color:#fff!important;background:#ffffff2e!important}.column-filter-label>button svg{fill:currentColor;width:10px;height:10px}.column-filter-menu{z-index:80;border-radius:8px;gap:7px;width:260px;max-height:none;top:calc(100% + 9px);left:-7px;box-shadow:0 16px 36px #12374838;color:#17394c!important;cursor:default!important;white-space:normal!important;background:#fff!important;border:1px solid #a8cbd1!important;align-items:stretch!important;min-width:260px!important;padding:9px!important;display:grid!important;position:absolute!important;overflow:visible!important}.admin-sales-wide-row.head>:nth-last-child(-n+2) .column-filter-menu,.customer-directory-head>:nth-last-child(-n+2) .column-filter-menu,.employee-directory-head>:nth-last-child(-n+2) .column-filter-menu{left:auto;right:-7px}.column-filter-menu>input{color:#17394c;background:#fff;border:1px solid #b9cfd5;border-radius:5px;width:100%;height:34px;min-height:34px;padding:0 9px;font-size:9px;font-weight:750}.column-date-filter{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.column-date-filter label{color:#627887;letter-spacing:.04em;gap:5px;font-size:7px;font-weight:900;display:grid}.column-date-filter .site-date-field{background:#fff;border:1px solid #b9cfd5;border-radius:5px;width:100%;min-width:0;height:35px}.column-date-filter .site-date-field>strong{color:#17394c;padding:0 7px;font-size:8px;font-weight:800}.column-filter-options{background:#fff;border:1px solid #d9e5e7;border-radius:5px;max-height:220px;display:grid!important;overflow-y:auto!important}.column-filter-options>button{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;border-bottom:1px solid #edf2f3;border-radius:0;width:100%;min-height:31px;padding:7px 9px;font-weight:750;display:block;overflow:hidden;color:#263e50!important;cursor:pointer!important;background:#fff!important;font-size:8px!important}.column-filter-options>button:hover{color:#0f6f7d!important;background:#eaf7f6!important}.column-filter-options>small{color:#7b8c94;text-align:center;padding:12px;font-size:8px}.column-filter-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.column-filter-actions>button{border:1px solid #9fc8cd;border-radius:5px;min-height:32px;padding:0 8px;font-weight:900;color:#126f7c!important;cursor:pointer!important;background:#eef8f7!important;font-size:8px!important}.column-filter-actions>button:last-child{color:#5e7079!important;background:#fff!important}.column-filter-actions>button:disabled{opacity:.45;cursor:not-allowed!important}.workspace-receipt-download-status{color:#176b57;letter-spacing:.03em;background:#eef8f4;border-top:1px solid #dce8e4;padding:9px 14px;font-size:9px;font-weight:850}.workspace-debit-head{color:#fff;background:#147a7d;min-height:34px}.workspace-debit-head span{color:inherit;letter-spacing:.05em;font-size:7.5px;font-weight:900}.workspace-invoice-error{color:#a23e35;background:#fff0ee;padding:12px 16px;font-size:10px;font-weight:800}.modal.invoice-detail-modal{width:min(1180px,100%)}.invoice-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.invoice-detail-summary span{background:#f0f7f4;border-radius:9px;flex-direction:column;gap:6px;padding:12px;display:flex}.invoice-detail-summary small{color:#738582;font-size:8px;font-weight:800}.invoice-detail-summary strong{color:#173f55;font-size:14px}.invoice-line-table{border:1px solid #d9e6e1;border-radius:10px;overflow:hidden}.invoice-line-head,.invoice-line-row{grid-template-columns:1.05fr 1.55fr .55fr .75fr .9fr 1.6fr;align-items:stretch;display:grid}.invoice-line-head{color:#fff;letter-spacing:.05em;background:#147a7d;font-size:8px;font-weight:850}.invoice-line-head span{border-right:1px solid #ffffff2e;padding:10px}.invoice-line-row{background:#fff;border-top:1px solid #dfe9e5}.invoice-line-row:first-of-type{border-top:0}.invoice-line-row>span{border-right:1px solid #e4ece9;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:11px 10px;display:flex}.invoice-line-row strong{color:#173f55;overflow-wrap:anywhere;font-size:10px}.invoice-line-row small{color:#758783;overflow-wrap:anywhere;font-size:8px;font-weight:700;line-height:1.45}.invoice-line-row .invoice-line-note{background:#fffaf0;border-right:0;gap:7px}.invoice-line-note b{color:#916d14;font-size:8px}.invoice-detail-footer{color:#6b7f7c;justify-content:flex-end;align-items:center;gap:22px;padding:15px 4px 0;font-size:9px;font-weight:850;display:flex}.invoice-detail-footer strong{color:#173f55;font-size:18px}.customer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.customer-metrics .metric{aspect-ratio:1.32;min-height:0;padding:10px 11px}.customer-metrics .metric>strong{margin:8px 0 3px;font-size:17px}.customer-metrics .metric small{font-size:7px;line-height:1.25}.cash-detail-list>button{grid-template-areas:"customer amount""invoice invoice""tag tag"}.cash-detail-list .cash-customer-date{flex-direction:row;grid-area:customer;align-items:baseline;gap:6px}.cash-detail-list>button>b{grid-area:amount}.cash-detail-list .cash-invoice{color:#173f55;letter-spacing:.025em;grid-area:invoice;padding-top:2px;font-size:10px;font-weight:850;display:block}.cash-detail-list>button>em{grid-area:tag}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:17px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:8px}.card-head{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;min-height:72px;padding:16px 20px;display:flex}.card-head h3{font-family:var(--font-ui);margin:0 0 4px;font-size:16px;font-weight:600}.card-head p{color:#8a9699;margin:0;font-size:9px}.table-row{text-align:left;color:#536269;background:#fff;border:0;border-bottom:1px solid #f0f2f1;grid-template-columns:minmax(220px,1.7fr) 1fr .85fr .55fr 18px;align-items:center;gap:14px;width:100%;min-height:65px;padding:9px 20px;font-size:10px;display:grid}button.table-row:hover{background:#fafbf9}.table-row:last-child{border:0}.table-labels{color:#9aa4a5;text-transform:uppercase;letter-spacing:.08em;background:#fafbf9;min-height:34px;font-size:8px;font-weight:800}.customer-cell{align-items:center;gap:10px;min-width:0;display:flex}.customer-cell>i,.customer-banner>i{color:#28705f;background:#e5eeea;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.customer-cell>span,.table-row>span{min-width:0}.customer-cell strong,.customer-cell small,.table-row span>strong,.table-row span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-cell strong,.table-row span>strong{color:#253741;margin-bottom:3px;font-size:10px}.customer-cell small,.table-row span>small{color:#929d9f;font-size:8px}.status{border-radius:10px;padding:4px 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.status.uncleared{color:#b9433d;background:#fae7e4}.status.cleared{color:#28745f;background:#e0f0e9}.status.customer-credit{color:#b33730;background:#ffe0dd}.activities{padding:4px 19px 8px}.activity{border-bottom:1px solid #f0f2f1;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:66px;display:grid}.activity:last-child{border:0}.activity>i{border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;font-style:normal;font-weight:800;display:grid}.activity>i.green{color:#23755d;background:#dff1e9}.activity>i.navy{color:#396c7a;background:#dfeaed}.activity>i.gold{color:#a77520;background:#f6edd8}.activity>i.slate{color:#697a7e;background:#eaeeee}.activity>div{flex-direction:column;gap:3px;display:flex}.activity strong{font-size:9px}.activity span{color:#929d9f;font-size:8px}.activity-value{text-align:right}.activity-value strong{color:#28434e;font-size:9px}.system-note{color:#65766d;background:#eef4f0;border:1px solid #d8e3df;border-radius:7px;align-items:center;gap:11px;margin-top:17px;padding:12px 16px;font-size:10px;display:flex}.system-note>span{color:#fff;width:20px;height:20px;font-family:var(--font-ui);background:#367362;border-radius:50%;place-items:center;font-weight:800;display:grid}.system-note p{margin:0}.system-note button{color:#3e7163;background:0 0;border:0;margin-left:auto;font-size:9px}.customer-tools-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;margin-bottom:14px;display:grid}.customer-tool-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:12px;box-shadow:0 8px 24px #102c3d0d}.customer-tool-card>header{color:#244651;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:9px;font-weight:900;display:flex}.customer-tool-card>header strong{color:#fff;background:#266f5c;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.approval-card-controls{align-items:center;gap:7px;display:flex}.approval-status-sort{letter-spacing:.06em;align-items:center;gap:5px;font-size:7px;display:flex}.approval-status-sort select{color:#244651;background:#fff;border:1px solid #d8e2df;border-radius:7px;max-width:92px;min-height:25px;padding:0 20px 0 7px;font-size:7px;font-weight:850}.approval-snapshot{gap:5px;display:grid}.approval-snapshot button{color:#244651;text-align:left;background:#fafcfb;border:1px solid #e1e8e6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.approval-snapshot button span{min-width:0;overflow:hidden}.approval-snapshot button b,.approval-snapshot button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.approval-snapshot button b.approval-record-kind{color:#71817f;letter-spacing:.06em;font-size:6px}.approval-snapshot button small{color:#768785;margin-top:2px;font-size:7px}.approval-snapshot button small .approval-record-customer{color:#183c4b;margin-right:5px;font-size:9px;font-weight:900}.approval-snapshot button small i{color:#7f8e8c;font-size:6.5px;font-style:normal}.approval-snapshot em{border-radius:999px;flex:none;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900}.approval-snapshot em.pending{color:#8b6516;background:#fbefcf}.approval-snapshot em.approved{color:#236b57;background:#dff1ea}.approval-snapshot em.rejected{color:#a64139;background:#f8e4e1}.approval-snapshot p{color:#7d8c89;margin:7px 0;font-size:8px}.customer-scope,.customer-filters{flex-wrap:wrap;gap:7px;display:flex}.customer-scope{margin-bottom:9px}.customer-scope button,.customer-filters button{color:#657675;background:#fff;border:1px solid #d8e2df;border-radius:999px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850}.customer-scope button.active,.customer-filters button.active{color:#fff;background:#2f715f;border-color:#2f715f}.customer-filter-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-sort{color:#788785;flex:none;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.customer-sort select,.customer-sort input{color:#27434d;background:#fff;border:1px solid #d8e2df;border-radius:7px;min-height:32px;padding:0 26px 0 9px;font-size:9px}.sort-only-card{align-self:start;padding:10px 12px}.sort-only-card .customer-sort{width:100%}.sort-only-card .customer-sort span{color:#244651;letter-spacing:.08em;flex:none;font-weight:900}.sort-only-card .customer-sort select,.salesperson-filter-card .customer-sort input{flex:1;min-width:0}.admin-customer-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.salesperson-filter-card{align-self:start;padding:10px 12px}.salesperson-filter-card .customer-sort{width:100%}.salesperson-filter-card .customer-sort span{color:#244651;letter-spacing:.08em;flex:none;font-weight:900}.admin-customer-guide{align-items:center;gap:14px;min-height:54px;padding:10px 14px;display:flex}.admin-customer-guide strong{color:#1d5f51;letter-spacing:.07em;flex:none;font-size:9px}.admin-customer-guide span{color:#728380;font-size:9px;line-height:1.4}.customer-list{overflow-x:auto}.portfolio-version{color:#1d745d;letter-spacing:.06em;vertical-align:middle;background:#e5f1ed;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.customer-full{grid-template-columns:minmax(150px,1.35fr) minmax(110px,.9fr) repeat(4,minmax(72px,.72fr)) minmax(76px,.65fr) minmax(58px,.48fr) minmax(68px,.58fr);gap:8px;min-width:0;padding-inline:12px}.customer-full>span:last-child{color:#46727e;text-align:right;font-weight:700}.customer-full>.total-debit{color:#173f55}.customer-full>.total-credit{color:#16856a}.customer-full>.total-discount{color:#a97920}.customer-result-row{cursor:pointer}.customer-result-row:hover{background:#fbfcfb}.customer-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.customer-actions button{background:0 0;border:0}.customer-actions .pin{color:#9ba7a4;font-size:17px}.customer-actions .pin.active{color:#d2941e}.customer-actions .open-ledger{color:#397160;white-space:nowrap;font-size:9px;font-weight:800}.empty-customers{color:#7d8c89;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:150px;display:flex}.empty-customers strong{color:#304b54;font-size:12px}.empty-customers span{font-size:9px}.load-more-customers{color:#2b705c;background:#fff;border:1px solid #cfded9;border-radius:8px;min-height:44px;margin:12px auto;padding:0 22px;font-size:10px;font-weight:800;display:block}.ledger-summary{color:#173b49;background:linear-gradient(135deg,#f2f8f6,#e6f2ef);border:1px solid #cfe2de;border-radius:8px;grid-template-columns:repeat(4,1fr);margin-bottom:17px;display:grid;overflow:hidden}.ledger-summary div{border-right:1px solid #cfe2de;flex-direction:column;justify-content:center;min-height:94px;padding:18px 22px;display:flex}.ledger-summary div:last-child{border:0}.ledger-summary span{color:#617d7a;margin-bottom:9px;font-size:9px}.ledger-summary strong{font-family:var(--font-ui);font-size:20px;font-weight:500}.ledger-summary .credit-balance{background:#fff0ed}.ledger-summary .credit-balance span,.ledger-summary .credit-balance strong{color:#b44239}.ledger-summary .unallocated-balance{background:#fff9ec;padding:0}.ledger-summary .unallocated-balance span,.ledger-summary .unallocated-balance strong{color:#9a6b17}.ledger-summary .unallocated-balance button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:94px;padding:18px 22px;display:flex}.ledger-summary .unallocated-balance button:disabled{cursor:default;opacity:.62}.ledger-summary .unallocated-balance button small{color:#9a7b44;letter-spacing:.04em;margin-top:7px;font-size:7px;font-weight:800}.ledger-card{overflow:hidden}.ledger-card-actions{align-items:center;gap:9px;display:flex}.secondary.small{min-height:34px;font-size:10px}.export-menu{position:relative}.export-options{z-index:20;background:#fff;border:1px solid #d7e0de;border-radius:9px;width:190px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 14px 34px #102c3d29}.export-options button{color:#173746;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edeb;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:54px;padding:10px 12px;display:flex}.export-options button:last-child{border-bottom:0}.export-options button:active{background:#edf6f2}.export-options strong{letter-spacing:.04em;font-size:10px}.export-options small{color:#81908e;margin-top:3px;font-size:8px}.empty-ledger{color:#81908e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:24px;display:flex}.empty-ledger strong{color:#304b54;font-size:12px}.empty-ledger span{max-width:420px;font-size:9px;line-height:1.6}.hidden-view{display:none}.ledger-swipe-view{min-width:0}.swipe-back-indicator{z-index:45;color:#fff;pointer-events:none;background:#143441e6;border-radius:0 30px 30px 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:64px;min-height:58px;transition:opacity 80ms linear,background .15s;display:flex;position:fixed;top:50%;left:0;box-shadow:0 8px 24px #102c3d33}.swipe-back-indicator.ready{background:#27705d}.swipe-back-indicator span{font-size:28px;line-height:24px}.swipe-back-indicator small{font-size:8px;font-weight:800}.ledger-table{width:100%;overflow:hidden}.ledger-row{border-bottom:1px solid #eff1f0;grid-template-columns:minmax(62px,.58fr) minmax(95px,1fr) minmax(120px,1.2fr) minmax(44px,.42fr) minmax(74px,.72fr) minmax(80px,.8fr) minmax(95px,1.05fr) minmax(52px,.48fr);align-items:center;gap:8px;width:100%;min-height:64px;padding:8px 12px;font-size:10px;display:grid}.ledger-row.labels{color:#95a0a1;letter-spacing:.06em;text-transform:uppercase;background:#fafbf9;min-height:36px;font-size:8px;font-weight:800}.ledger-customer{flex-direction:column;gap:3px;min-width:0;display:flex}.ledger-customer strong{color:#223943;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ledger-customer small{color:#879594;font-size:8px}.ledger-reference,.ledger-note{overflow-wrap:anywhere;min-width:0}.ledger-note .muted{line-height:1.45}.invoice-payment-status{letter-spacing:.04em;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.invoice-payment-status.paid,.invoice-payment-status.settled{color:#17664f;background:#e3f3ec}.invoice-payment-status.partial{color:#956211;background:#fff2d9}.invoice-payment-status.unpaid{color:#a13f38;background:#fae5e2}.entry-kind{border-radius:10px;padding:4px 9px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.entry-kind.credit{color:#376777;background:#e4edf0}.entry-kind.receipt{color:#24715a;background:#def0e7}.entry-kind.discount{color:#8a6420;background:#f7ecd3}.entry-kind.cash-sale{color:#17634f;background:#dff2e9}.entry-kind.cod{color:#925c13;background:#fff0d5}.entry-kind.waiver{color:#9b3f34;background:#f8e2de}.placeholder{text-align:center;background:#fff;border:1px dashed #ccd5d3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding:40px;display:flex}.placeholder>span{color:#8c9999;letter-spacing:.18em;font-size:9px;font-weight:800}.placeholder-icon{color:#2b6e5e;background:#e8f0ec;border-radius:50%;place-items:center;width:64px;height:64px;margin:24px;font-size:28px;display:grid}.placeholder h1{font-family:var(--font-ui);margin:0 0 10px;font-size:30px;font-weight:500}.placeholder p{color:#748287;max-width:470px;margin:0 0 25px;font-size:13px;line-height:1.7}.placeholder small{color:#99a3a3;margin-top:17px;font-size:9px}.modal-backdrop{z-index:50;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091b25a3;place-items:center;width:100%;max-width:100vw;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.modal{overscroll-behavior-x:none;background:#fff;border-radius:10px;width:min(500px,100%);min-width:0;max-width:100%;max-height:94vh;padding:25px;overflow:hidden auto;box-shadow:0 25px 80px #00000040}.modal>*,.modal label,.modal input,.modal select,.modal fieldset,.modal .form-grid{min-width:0;max-width:100%}.modal.receipt-modal{width:min(760px,100%)}.modal.credit-modal{width:min(640px,100%)}.modal.discount-modal,.modal.cash-cod-modal,.modal.return-modal{width:min(720px,100%)}.modal.transaction-detail-modal{width:min(900px,100%)}.transaction-detail-list{gap:10px;display:grid}.transaction-detail-list article{background:#fdfefe;border:1px solid #d9e6e1;border-radius:10px;padding:14px}.transaction-detail-list article>header{border-bottom:1px solid #e6efec;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.transaction-detail-list header span{flex-direction:column;gap:4px;display:flex}.transaction-detail-list header strong{color:#173f55;font-size:14px}.transaction-detail-list small{color:#778784;letter-spacing:.06em;font-size:8px;font-weight:800}.transaction-detail-list header>b{color:#216f5b;font-family:var(--font-ui);flex:none;font-size:16px}.transaction-detail-list article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.transaction-detail-list article>div>span{background:#f2f6f5;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:9px;display:flex}.transaction-detail-list article>div b{color:#193947;overflow-wrap:anywhere;font-size:11px}.transaction-detail-list article>div .transaction-note{color:#42615d;font-size:9px;line-height:1.4}.transaction-detail-list article>p{color:#39705f;margin:10px 0 0;font-size:9px;font-weight:750;line-height:1.5}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.modal-head h2{font-family:var(--font-ui);margin:0;font-size:27px;font-weight:500}.modal-head button{color:#718087;background:0 0;border:0;font-size:25px}.customer-banner{background:#f2f5f3;border-radius:7px;align-items:center;gap:11px;margin-bottom:20px;padding:12px;display:flex}.customer-banner>div{flex-direction:column;gap:3px;display:flex}.customer-banner strong{font-size:11px}.customer-banner span{color:#84918f;font-size:9px}.customer-banner.matched{background:#f4f8f6;border:1px solid #d8e6e1;margin:0}.customer-banner.matched>b{color:#28745f;margin-left:auto;font-size:9px}.customer-banner.matched.unmatched{background:#fbf3f1;border-color:#ead7d3}.customer-banner.matched.unmatched>b{color:#a95445}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid.three-columns{grid-template-columns:repeat(3,1fr)}.bank-match-grid input[readonly]{color:#183947;background:#f2f5f3;font-weight:750}.match-state{border-radius:6px;margin:-8px 0 18px;padding:9px 11px;font-size:9px;font-weight:700}.match-state.success{color:#236a56;background:#e6f2ed}.match-state.warning{color:#a04c3e;background:#faece9}.input-hint{color:#7f8f8e;font-size:8px;font-weight:600}.invoice-validation{border-radius:6px;margin:-9px 0 14px;padding:9px 11px;font-size:9px;font-weight:800}.invoice-validation.success{color:#236a56;background:#e6f2ed}.invoice-validation.error{color:#a04c3e;background:#fae7e4}.bank-suggestion-list{background:#fff;border:1px solid #cfded9;border-radius:8px;flex-direction:column;margin:-9px 0 13px;display:flex;overflow:hidden;box-shadow:0 10px 28px #102c3d1a}.bank-suggestion-list.compact{margin:8px 0 10px}.bank-suggestion-list button{color:#173f55;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.bank-suggestion-list button:last-child{border-bottom:0}.bank-suggestion-list button:active{background:#edf6f2}.bank-suggestion-list button span{flex-direction:column;gap:3px;min-width:0;display:flex}.bank-suggestion-list button strong{font-size:10px}.bank-suggestion-list button small{color:#7d8d8b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bank-suggestion-list button b{color:#236a56;letter-spacing:.04em;flex:none;font-size:11px}.lookup-suggestion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 12px;display:grid}.lookup-suggestion-list button{color:#25444d;text-align:left;background:#fff;border:1px solid #cfe0db;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:54px;padding:9px 10px;display:flex;box-shadow:0 7px 18px #102c3d0f}.lookup-suggestion-list button span{flex-direction:column;gap:3px;min-width:0;display:flex}.lookup-suggestion-list button strong,.lookup-suggestion-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lookup-suggestion-list button strong{font-size:9px}.lookup-suggestion-list button small{color:#81908e;font-size:7px}.lookup-suggestion-list button b{color:#24705a;flex:none;font-size:8px}.inline-suggestions{z-index:8;position:relative}.customer-match-block{background:#fafbf9;border:1px solid #dfe6e4;border-radius:8px;margin-bottom:20px;padding:16px}.discount-customer-block{margin-bottom:18px}.discount-selection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.discount-selection-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-selection-grid label,.discount-value-grid label,.discount-value-grid .calculated{color:#61716f;background:#fff;border:1px solid #dce5e2;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:82px;padding:10px;font-size:8px;font-weight:800;display:flex;margin:0!important}.discount-selection-grid input,.discount-value-grid input{color:#173b49;background:0 0;border:0;outline:0;width:100%;min-height:34px;padding:0;font-size:16px;font-weight:750}.customer-suggestion-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0;display:grid}.customer-suggestion-cards button{color:#25444d;text-align:left;background:#fff;border:1px solid #cfe0db;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px;display:grid}.customer-suggestion-cards i{color:#24705a;background:#e4f1ec;border-radius:6px;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:900;display:grid}.customer-suggestion-cards span{min-width:0}.customer-suggestion-cards strong,.customer-suggestion-cards small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-suggestion-cards strong{font-size:9px}.customer-suggestion-cards small{color:#81908e;margin-top:3px;font-size:7px}.customer-suggestion-cards b{color:#24705a;font-size:8px}.discount-value-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:8px 0 18px;display:grid}.discount-value-grid .calculated{background:#f3f7f5}.discount-value-grid .calculated span{color:#748582;font-size:8px}.discount-value-grid .calculated strong{color:#193d49;font-family:var(--font-ui);font-size:16px}.discount-value-grid .calculated small{color:#869592;font-size:7px}.discount-value-grid .total{color:#174f55;background:#e4f2ee;border-color:#a9cec7}.discount-value-grid .total span,.discount-value-grid .total strong,.discount-value-grid .total small{color:#174f55}.customer-match-block .form-grid label{margin-bottom:13px}.section-title{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex}.section-title strong{color:#2e444e;font-size:12px}.section-title span{color:#879492;font-size:9px}.product-title{margin:20px 0 0}.product-match{margin-top:8px}.receipt-meta-grid{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 18px;display:grid}.receipt-meta-grid label{color:#61716f;background:#f8faf9;border:1px solid #dce5e2;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:78px;margin:0;padding:10px;font-size:8px;font-weight:850;display:flex}.receipt-meta-grid input{min-height:34px;box-shadow:none;color:#173b49;background:0 0;border:0;border-radius:0;padding:3px 0;font-size:16px;font-weight:750}.receipt-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 14px;display:grid}.receipt-compact-card,.discount-current-customer,.discount-customer-block,.discount-product-card,.discount-value-grid{background:#fbfdfc;border:1px solid #d7e5e1;border-radius:12px;min-width:0;box-shadow:0 8px 20px #183d4909}.receipt-compact-card,.discount-current-customer{flex-direction:column;justify-content:center;gap:6px;min-height:92px;padding:12px;display:flex}.receipt-compact-card>span,.discount-current-customer>span{color:#617777;letter-spacing:.08em;font-size:8px;font-weight:850}.receipt-compact-card strong,.discount-current-customer strong{overflow-wrap:anywhere;color:#173b49;font-size:16px;line-height:1.15}.receipt-compact-card small,.discount-current-customer small{color:#738685;font-size:8px;line-height:1.45}.receipt-compact-card .receipt-account-warning{gap:1px;line-height:1.3;display:grid}.receipt-account-warning b{color:#176b5a;font-size:8px;font-weight:900}.receipt-account-warning em{color:#b54a40;font-size:8px;font-style:normal;font-weight:900}.receipt-compact-card input{color:#173b49;outline:0;width:100%;min-height:32px;font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important}.english-date-field{min-height:32px;display:block;position:relative}.english-date-field strong{color:#173b49;letter-spacing:.01em;align-items:center;min-height:32px;font-size:16px;font-weight:800;display:flex}.site-date-field:not(.embedded){background:#fff;border:1px solid #c8d8d4;border-radius:8px;width:100%;min-height:44px;padding:5px 12px}.site-date-field input[type=date],.site-date-field input[type=datetime-local]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.site-date-field input:disabled{cursor:not-allowed}.receipt-compact-card .english-date-field input[type=date],.discount-date-control .english-date-field input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.receipt-compact-card.locked,.discount-current-customer{background:#eef8f4}.receipt-verify-warning{color:#bd3028;letter-spacing:.1em;text-align:center;background:#fff0ee;border:1px solid #e7aaa3;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:10px;font-weight:950}.discount-modal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.discount-modal>.modal-head,.discount-modal>.allocation-message,.discount-modal>.modal-note,.discount-modal>.modal-actions{grid-column:1/-1}.discount-modal>input[type=hidden]{display:none}.discount-current-customer,.discount-customer-block,.discount-product-card,.discount-details-card{background:#fbfdfc;border:1px solid #d7e5e1;border-radius:12px;margin:0;padding:12px;box-shadow:0 8px 20px #183d4909}.discount-context-card{grid-column:1/-1}.discount-context-card .discount-selection-grid{margin-top:9px}.discount-locked-customer{background:#eef8f4;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.discount-locked-customer span{color:#617777;letter-spacing:.08em;font-size:7px;font-weight:850}.discount-locked-customer strong{color:#173b49;font-size:13px}.discount-locked-customer small{color:#738685;font-size:8px}.discount-product-card .product-title{margin-top:0}.discount-product-card .form-grid{grid-template-columns:1fr}.discount-product-card .product-suggestion-cards{max-height:140px;overflow:auto}.product-code-result{background:#f7faf9;border:1px solid #d8e3e0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-top:8px;padding:7px 10px;display:flex}.product-code-result span,.product-code-result small{color:#728481;letter-spacing:.06em;font-size:8px;font-weight:800}.product-code-result strong{color:#176b57;font-size:12px}.product-code-result.success{background:#eef8f4;border-color:#b9dacf}.product-code-result.warning{background:#fffaf0;border-color:#e4d6b9;justify-content:flex-start}.discount-details-card{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;display:grid}.discount-details-card .section-title{grid-column:1/-1;align-items:flex-start;min-height:34px}.discount-details-card .section-title>span{text-align:right;max-width:62%;line-height:1.35}.discount-details-card>label{background:#fff;border:1px solid #dce5e2;border-radius:8px;flex-direction:column;justify-content:center;align-items:stretch;min-width:0;min-height:86px;padding:10px;display:flex}.discount-details-card>label input{width:100%;margin-top:auto}.discount-product-summary{background:#fff;border:1px solid #dce5e2;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:86px;padding:10px;display:flex}.discount-product-summary span{color:#748582;letter-spacing:.04em;font-size:8px;font-weight:800}.discount-product-summary strong{overflow-wrap:anywhere;color:#193d49;font-size:12px}.discount-product-summary small{color:#748582;letter-spacing:.03em;font-size:7px;font-weight:750}.readonly-discount-value{background:#f3f7f5;border:1px solid #dce5e2;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:86px;padding:10px;display:flex}.readonly-discount-value span{color:#748582;letter-spacing:.04em;font-size:8px;font-weight:800}.readonly-discount-value strong{color:#193d49;font-size:16px}.readonly-discount-value small{color:#26735f;font-size:7px;font-weight:800}.erp-product-invoice-suggestions{gap:5px;max-height:240px;margin-top:8px;display:grid;overflow:auto}.erp-product-invoice-suggestions button{color:#193d49;text-align:left;background:#fff;border:1px solid #d8e3e0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.erp-product-invoice-suggestions button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.erp-product-invoice-suggestions button>span:last-child{flex:none;align-items:flex-end}.erp-product-invoice-suggestions strong,.erp-product-invoice-suggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erp-product-invoice-suggestions strong{font-size:9px}.erp-product-invoice-suggestions small{color:#748582;font-size:7px}.erp-product-invoice-suggestions em{color:#a64139;font-size:6px;font-style:normal;font-weight:900}.erp-product-invoice-suggestions button:disabled{opacity:.62}.discount-details-card .calculated{background:#f3f7f5;border:1px solid #dce5e2;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:86px;padding:10px;display:flex}.discount-details-card .calculated span{color:#748582;letter-spacing:.04em;font-size:8px;font-weight:800}.discount-details-card .calculated strong{color:#193d49;font-family:var(--font-ui);font-size:16px}.discount-details-card .calculated small{color:#869592;font-size:7px}.discount-calculation{background:#f4f7f5;border:1px solid #d8e1df;border-radius:8px;grid-template-columns:1fr 1.2fr;margin:2px 0 20px;display:grid;overflow:hidden}.discount-calculation>div{flex-direction:column;justify-content:center;min-height:94px;padding:16px 20px;display:flex}.discount-calculation .total{color:#174f55;background:#e1f0ec}.discount-calculation span{color:#6e7e7d;margin-bottom:7px;font-size:9px;font-weight:700}.discount-calculation .total span{color:#5f7d78}.discount-calculation strong{font-family:var(--font-ui);font-size:22px}.discount-calculation small{color:#8b9896;margin-top:5px;font-size:8px}.discount-calculation .total small{color:#91a9b2}.invoice-picker{border:0;margin:3px 0 20px;padding:0}.invoice-picker legend{color:#364a55;font-size:13px;font-weight:750}.invoice-picker legend span{color:#b3493e;background:#f8e5e2;border-radius:8px;margin-left:5px;padding:2px 6px;font-size:8px}.allocation-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.allocation-heading p{color:#899694;margin:5px 0 0;font-size:9px}.allocation-heading>button{color:#226653;cursor:pointer;background:#f5faf8;border:1px solid #c9d9d5;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.allocation-heading>button:disabled{opacity:.45;cursor:not-allowed}.invoice-allocation-row,.unallocated-option{color:#33474f;background:#fff;border:1px solid #dfe5e4;border-radius:8px;grid-template-columns:32px minmax(200px,1fr) minmax(170px,.72fr);align-items:center;gap:11px;width:100%;min-height:70px;margin-bottom:8px;padding:10px 13px;transition:all .16s;display:grid}.invoice-allocation-row.selected,.unallocated-option.selected{background:#f2f7f4;border-color:#4e7b77;box-shadow:0 0 0 2px #38716312}.allocation-check{color:#fff;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #aebfbb;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:13px;font-weight:900;display:grid}.selected>.allocation-check{background:#247461;border-color:#247461}.invoice-meta,.unallocated-option>span:nth-child(2){text-align:left;flex-direction:column;gap:3px;display:flex}.invoice-meta strong,.unallocated-option strong{font-size:10px}.invoice-meta small,.unallocated-option small{color:#8a9795;font-size:8px}.invoice-meta em{color:#617673;background:#eef3f1;border-radius:5px;width:max-content;padding:3px 6px;font-size:8px;font-style:normal}.invoice-allocation-row>label{color:#71817f;margin:0;font-size:8px}.invoice-allocation-row>label input{height:38px;margin-top:4px;padding:0 10px;font-size:11px}.unallocated-option{cursor:default;border-style:dashed}.unallocated-option:disabled{opacity:.48;cursor:not-allowed}.unallocated-option b{font-family:var(--font-ui);justify-self:end;font-size:14px}.allocation-summary{border:1px solid #d9e2e0;border-radius:8px;grid-template-columns:repeat(3,1fr);margin:-3px 0 12px;display:grid;overflow:hidden}.allocation-summary>div{background:#f8faf9;border-right:1px solid #d9e2e0;flex-direction:column;justify-content:center;min-height:66px;padding:10px 13px;display:flex}.allocation-summary>div:last-child{border-right:0}.allocation-summary>div.highlight{color:#8b5b0d;background:#fff7e7}.allocation-summary span{color:#7a8987;letter-spacing:.05em;margin-bottom:5px;font-size:7px;font-weight:800}.allocation-summary strong{font-family:var(--font-ui);font-size:14px}.allocation-receipt-modal{max-width:720px}.allocation-receipt-modal .transaction-detail-list{max-height:48vh;padding-right:3px;overflow:auto}.allocation-receipt-modal .transaction-detail-list article>header{align-items:center}.allocation-use-full{white-space:nowrap;flex:none;min-height:30px;padding:0 9px;font-size:9px}.allocation-input{color:#607572;letter-spacing:.06em;flex-direction:column;gap:6px;margin-top:10px;font-size:9px;font-weight:800;display:flex}.allocation-input input{margin-top:0}.allocation-error{color:#ae4339;background:#fff0ed;border:1px solid #efb7ae;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:800}.allocation-message{border-radius:6px;margin-bottom:14px;padding:9px 12px;font-size:9px;line-height:1.45}.allocation-message.warning{color:#8b5b0d;background:#fff5de}.allocation-message.error{color:#a03e34;background:#fae8e5}.allocation-message.success{color:#176e5a;background:#e8f5f0}.amount-preview{color:#5d7a73;margin-top:-7px;font-size:9px;font-weight:600}.sale-type-switch{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.sale-type-switch>button{color:#566b70;text-align:left;background:#fff;border:1px solid #d8e1df;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:66px;padding:11px 14px;display:flex}.sale-type-switch>button.active{color:#165d4c;background:#edf7f3;border-color:#397766;box-shadow:0 0 0 2px #39776614}.sale-type-switch strong{font-size:11px}.sale-type-switch small{color:#8a9795;font-size:8px}.sale-customer-block{margin-bottom:18px}.sale-payment-block{background:#fafcfb;border:1px solid #dce5e2;border-radius:8px;margin-bottom:18px;padding:15px}.sale-payment-block>label{color:#364a55;flex-direction:column;gap:8px;margin:12px 0 0;font-size:12px;font-weight:700;display:flex}.sale-payment-block .match-state{margin:8px 0 0}.payment-method-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-method-switch button{color:#657675;background:#fff;border:1px solid #d5dfdc;border-radius:7px;min-height:40px;font-size:10px;font-weight:850}.payment-method-switch button.active{color:#fff;background:#397766;border-color:#397766}.sale-payment-cards{flex-direction:column;gap:10px;margin-top:12px;display:flex}.sale-payment-card{background:#fff;border:1px solid #e1e7e5;border-radius:9px;padding:10px;overflow:hidden}.sale-payment-card.matched{border-color:#bedbd2}.sale-payment-card.incomplete{border-color:#ead7b5}.sale-payment-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sale-payment-card-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sale-payment-card-head strong{color:#25434c;letter-spacing:.06em;font-size:10px}.sale-payment-card-head small{color:#81908e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.sale-payment-card-head button{color:#a34c42;background:#fff0ee;border:0;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.sale-payment-fields{margin-top:0}.add-sale-payment{color:#226d59;background:#f3faf7;border:1px dashed #89b6a8;border-radius:8px;width:100%;min-height:42px;margin:10px 0;font-size:10px;font-weight:850}.sale-payment-summary{border:1px solid #dce5e2;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.sale-payment-summary>div{background:#fff;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.sale-payment-summary>div+div{border-left:1px solid #e3e8e7}.sale-payment-summary span{color:#7a8b89;font-size:7px;font-weight:800}.sale-payment-summary strong{overflow-wrap:anywhere;color:#203e47;font-size:11px}.sale-payment-summary.complete{border-color:#aad2c5}.sale-payment-summary.complete>div:last-child strong{color:#23735d}.sale-payment-summary.pending>div:last-child{background:#fffaf0}.sale-payment-summary.error>div:last-child{background:#fff0ee}.sale-payment-summary.error>div:last-child strong{color:#b34135}.excess-allocation-block{background:#fffaf0;border:1px solid #e7c985;border-radius:9px;margin-top:12px;padding:12px}.excess-invoice-list{flex-direction:column;gap:8px;margin:10px 0;display:flex}.excess-invoice-card{background:#fff;border:1px solid #e1e7e5;border-radius:8px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:10px;display:grid}.excess-invoice-card.selected{background:#f4faf7;border-color:#8fbaa9}.excess-invoice-card>span{flex-direction:column;gap:3px;min-width:0;display:flex}.excess-invoice-card strong{color:#203f49;font-size:10px}.excess-invoice-card small{color:#7c8c89;font-size:8px}.excess-invoice-card input{border:1px solid #d7e0de;border-radius:6px;width:100%;height:38px;padding:0 10px;font-size:16px}.excess-summary{margin:10px 0}.cod-block{background:#fffaf0;border-color:#ead9b6}.sale-result-preview{border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:4px 0 18px;padding:13px;display:grid}.sale-result-preview>span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.sale-result-preview>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sale-result-preview strong{font-size:10px}.sale-result-preview small{color:#7d8d8a;font-size:8px}.sale-result-preview>b{font-family:var(--font-ui);font-size:15px}.sale-result-preview.cleared{color:#17634f;background:#e9f6f1}.sale-result-preview.cleared>span{color:#17634f;background:#d2ecdf}.sale-result-preview.uncleared{color:#8c5b17;background:#fff5e2}.sale-result-preview.uncleared>span{color:#965d10;background:#f9e5bd}.upload{cursor:pointer;background:#f9fbfa;border:1px dashed #becac7;border-radius:7px;justify-content:center;align-items:center;min-height:64px;color:#477064!important}.upload small{color:#96a19f;font-weight:400}.required-upload{text-align:center;min-height:92px;position:relative;gap:5px!important}.required-upload>span{font-weight:800}.required-upload em{color:#a7443a;background:#f8e4e1;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:8px;font-style:normal}.required-upload input{opacity:.01;width:1px;height:1px;position:absolute}.required-upload b{color:#607571;font-size:9px;font-weight:700}.required-upload.has-file{background:#edf7f3;border-style:solid;border-color:#71a998;color:#176a56!important}.required-upload.has-file b{color:#176a56}.invoice-scanner{background:#f7faf8;border:1px solid #d8e3df;border-radius:10px;margin:0 0 20px;padding:14px}.invoice-scanner-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.invoice-scanner-heading>div{flex-direction:column;gap:4px;display:flex}.invoice-scanner-heading strong{color:#29424d;font-size:12px}.invoice-scanner-heading small{color:#7e8c8a;font-size:8px;line-height:1.45}.invoice-scanner-heading>span{color:#246954;letter-spacing:.08em;background:#dff1e9;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:900}.invoice-scan-upload{color:#276b58;text-align:center;background:#fff;border:1px dashed #9dbab1;border-radius:9px;place-items:center;min-height:130px;display:grid;position:relative;overflow:hidden}.invoice-scan-upload>div{flex-direction:column;gap:7px;padding:18px;display:flex}.invoice-scan-upload b{font-size:11px}.invoice-scan-upload small{color:#879593;font-size:8px;font-weight:500}.invoice-scan-upload img{object-fit:contain;background:#eef2f0;width:100%;max-height:210px;display:block}.invoice-scan-upload em{color:#fff;background:#102c3dd1;border-radius:5px;padding:4px 7px;font-size:8px;font-style:normal;position:absolute;bottom:8px;right:8px}.invoice-source-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.invoice-source-button{color:#246954;cursor:pointer;background:#fff;border:1px solid #bdd2cb;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 10px;font-size:10px;font-weight:850;display:flex;position:relative;overflow:hidden}.invoice-source-button.camera{color:#fff;background:#276b58;border-color:#276b58}.invoice-source-button .scanner-file-input{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.invoice-source-hint{color:#7e8e8b;text-align:center;margin-top:7px;font-size:8px;display:block}.invoice-source-hint.received{color:#176a56;font-weight:850}.ocr-progress{background:#e8efec;border-radius:7px;min-height:55px;margin-top:10px;position:relative;overflow:hidden}.ocr-progress>span{background:linear-gradient(90deg,#cfe8df,#b9ded1);transition:width .2s;position:absolute;inset:0 auto 0 0}.ocr-progress>div{z-index:1;flex-direction:column;justify-content:center;gap:3px;min-height:55px;padding:10px 12px;display:flex;position:relative}.ocr-progress strong{color:#245f50;font-size:9px}.ocr-progress small{color:#678079;font-size:8px}.ocr-result-message{border-radius:7px;flex-direction:column;gap:3px;margin-top:10px;padding:10px 12px;display:flex}.ocr-result-message strong{font-size:10px}.ocr-result-message span,.ocr-result-message small{font-size:8px;line-height:1.45}.ocr-result-message.success{color:#176a56;background:#e4f3ed}.ocr-result-message.partial{color:#8b5d12;background:#fff2d9}.ocr-result-message.error{color:#a04238;background:#fae7e4}.ocr-fields{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.ocr-fields>div,.ocr-fields>label{background:#fff;border:1px solid #dce5e2;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.ocr-fields>div:last-child,.ocr-fields>.wide{grid-column:1/-1}.ocr-fields span{color:#82918e;letter-spacing:.07em;font-size:7px;font-weight:850}.ocr-fields strong{overflow-wrap:anywhere;color:#28434c;font-size:10px}.ocr-fields.editable input,.ocr-fields.editable select{width:100%;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:4px 0;font-size:16px;font-weight:750}.ocr-fields.editable input[readonly]{color:#31564e;background:0 0}.ocr-fields.editable label:focus-within{border-color:#7bb29f;box-shadow:0 0 0 2px #367e6814}.invoice-scanner .ocr-fields.editable>label:after{content:"PLEASE VERIFY";color:#c43e35;letter-spacing:.06em;align-self:flex-end;margin-top:2px;font-size:7px;font-weight:850}.pilot-mode-note{color:#556c69;letter-spacing:.04em;background:#f6f9f8;border:1px solid #d7e2df;border-radius:8px;margin:0 0 16px;padding:10px 14px;font-size:9px;font-weight:800}.pilot-data-warning{color:#7a5316;letter-spacing:.035em;background:#fff9ed;border:1px solid #e5c997;border-radius:8px;margin:12px 0 2px;padding:10px 12px;font-size:9px;font-weight:800;line-height:1.45}.ocr-fields .found{background:#f2f9f6;border-color:#bfdbd2}.ocr-fields .missing{background:#fffaf0;border-color:#ead7b5}.salesman-check{border-radius:6px;margin:-9px 0 15px;padding:9px 11px;font-size:9px;line-height:1.45}.salesman-check.success{color:#176a56;background:#e5f3ed}.salesman-check.warning{color:#8b5d12;background:#fff2d9}.return-calculation{border:1px solid #d8e1df;border-radius:8px;grid-template-columns:1fr 1fr;margin:2px 0 17px;display:grid;overflow:hidden}.return-calculation>div{background:#f5f8f7;flex-direction:column;justify-content:center;gap:5px;min-height:88px;padding:14px 17px;display:flex}.return-calculation>div+div{border-left:1px solid #d8e1df}.return-calculation span{color:#758683;letter-spacing:.05em;font-size:8px;font-weight:800}.return-calculation strong{font-family:var(--font-ui);font-size:20px}.return-calculation small{color:#8b9896;font-size:8px}.return-calculation .credit-result{color:#875a18;background:#fff4df}.modal-note{color:#8a6a2e;background:#fbf5e8;border-radius:6px;padding:11px 13px;font-size:9px;line-height:1.5}.modal-actions{justify-content:flex-end;gap:9px;margin-top:21px;display:flex}.ledger-note{flex-direction:column;gap:4px;display:flex}.ledger-note small{color:var(--gold);font-size:8px;font-weight:700}.edit-entry-btn{color:var(--green);cursor:pointer;background:#fff;border:1px solid #cad8d7;border-radius:7px;padding:7px 11px;font-weight:800}.edit-entry-btn:hover{background:#edf7f4;border-color:#9fc9bd}.edit-modal{width:min(580px,100vw - 30px)}.edit-permission-note{color:#176e5a;background:#edf7f4;border-radius:8px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.edit-permission-note>span{background:#d7eee7;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.edit-permission-note div{flex-direction:column;gap:3px;display:flex}.edit-permission-note small{color:#608078;font-size:9px}.record-type-badge{color:var(--navy);background:#e8eef1;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:9px}.toast{z-index:2200;color:#174f55;background:#e2f1ed;border:1px solid #a8cbc4;border-radius:7px;align-items:center;gap:10px;padding:13px 17px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 30px #1f5b5529}.toast span{color:#347a6b;font-weight:900}.nav-scrim{display:none}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.login-story{padding:38px}.customer-full{grid-template-columns:minmax(145px,1.35fr) minmax(105px,.9fr) repeat(4,minmax(70px,.72fr)) minmax(72px,.65fr) minmax(54px,.48fr) minmax(64px,.58fr)}.ledger-row{grid-template-columns:minmax(58px,.55fr) minmax(90px,.9fr) minmax(112px,1.1fr) 42px minmax(68px,.7fr) minmax(74px,.74fr) minmax(88px,.95fr) 50px;gap:7px;padding-inline:10px}}:root{--navy:#103746;--navy-2:#1e6170;--ink:#102f3d;--muted:#6f8186;--line:#d7e4e1;--paper:#f4f8f6;--green:#177b63;--green-soft:#e5f5ef;--gold:#c8932d;--red:#b84a42;--signal:#1dc9a0;--shadow:0 18px 52px #0f334217}body{color:var(--ink);background:radial-gradient(circle at 88% 8%,#1dc9a013,#0000 28rem),linear-gradient(#f8fbfa 0,#f2f7f5 100%)}button,input,select,textarea{font-family:inherit}button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #1dc9a04d}.sidebar{background:radial-gradient(circle at 25% 0,#5cd3bc3d,#0000 17rem),linear-gradient(#246573 0%,#1d5968 72%,#194f5e 100%);border-right:1px solid #ffffff14;box-shadow:12px 0 40px #0c2e3c14}.sidebar .brand{border-bottom:1px solid #ffffff1a;min-height:86px}.sidebar .brand>span:last-child{flex-direction:column;gap:3px;display:flex}.sidebar .brand strong{color:#fff;letter-spacing:.04em;font-size:15px}.sidebar .brand small{color:#b7ded7;letter-spacing:.18em;font-size:7px;font-weight:800}.sidebar nav button{border-radius:12px;min-height:50px;margin:3px 12px}.sidebar nav button.active{color:#fff;background:linear-gradient(100deg,#4fb7a66b,#ffffff26);box-shadow:inset 3px 0 #efbd4c}.side-section{color:#b3d8d2;letter-spacing:.2em}.side-footer{background:#0b3e4957;border-top:1px solid #ffffff1a}.main-area:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#144e5306 1px,#0000 1px),linear-gradient(90deg,#144e5306 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0 0 0 280px;-webkit-mask-image:linear-gradient(#000,#0000 62%);mask-image:linear-gradient(#000,#0000 62%)}.topbar{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#fafcfbd1;border-bottom:1px solid #16444f17}.search{border:1px solid #0000;border-radius:13px}.search:focus-within{background:#fff;border-color:#a9d7cc;box-shadow:0 10px 30px #0e3d4814}.content{max-width:1640px}.workspace-hero{gap:12px}.workspace-brand-card,.dashboard-welcome{box-shadow:var(--shadow);border:1px solid #1148531f;border-radius:20px;position:relative;overflow:hidden}.workspace-brand-card{color:#fff;background:linear-gradient(125deg,#167489,#218d94 55%,#2b9c8d)}.workspace-brand-card:after{content:"";border:28px solid #ffffff17;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-105px;right:-60px}.workspace-brand-card span{color:#ffe08a}.workspace-brand-card small{color:#ffffffb8}.dashboard-welcome{color:#fff;background:linear-gradient(145deg,#176f83,#278d8e 58%,#319581)}.dashboard-welcome .eyebrow{color:#ffe08a}.dashboard-welcome h1{color:#fff}.dashboard-welcome p{color:#ffffffb8}.dashboard-welcome:after{content:"LIVE";color:#135c50;letter-spacing:.12em;background:#dff5ec;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;bottom:12px;right:15px}.dashboard-welcome:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;position:absolute;bottom:19px;right:50px;box-shadow:0 0 0 5px #1dc9a01f}.erp-import-notice,.pilot-mode-note{background:linear-gradient(90deg,#e9f6f2,#f8fbfa);border:1px solid #cbe3dc;border-radius:12px}.intelligence-board{box-shadow:var(--shadow);background:linear-gradient(145deg,#fffffff5,#ebf7f3eb);border:1px solid #177b6333;border-radius:22px;margin:18px 0 24px;padding:18px}.intelligence-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.intelligence-heading>div{align-items:center;gap:12px;display:flex}.intelligence-heading small{color:#27826d;letter-spacing:.18em;font-size:8px;font-weight:900;display:block}.intelligence-heading h2{color:#123b49;letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.intelligence-heading p{color:#71827f;margin:0;font-size:10px}.signal-dot{background:var(--signal);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #1dc9a01f,0 0 24px #1dc9a080}.intelligence-grid{grid-template-columns:1.25fr 1fr 1fr;gap:10px;display:grid}.focus-card{background:#ffffffd1;border:1px solid #d8e6e2;border-radius:16px;flex-direction:column;min-height:166px;padding:17px;display:flex;position:relative}.focus-card:after{content:"";background:#d6a13b;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:16px;box-shadow:0 0 0 5px #d6a13b1f}.focus-card.critical{color:#fff;background:linear-gradient(135deg,#153f50,#176b6b);border-color:#0000;box-shadow:0 15px 34px #12444d33}.focus-card.critical:after{background:#ffcc61}.focus-card.decision:after{background:#21ae89}.focus-card>span{color:#718582;letter-spacing:.14em;font-size:8px;font-weight:900}.focus-card.critical>span{color:#a9d7cd}.focus-card strong{max-width:88%;margin-top:18px;font-size:13px}.focus-card b{font:700 22px/1.15 var(--font-ui);margin-top:6px}.focus-card p{color:#71817e;margin:8px 0 15px;font-size:9px;line-height:1.45}.focus-card.critical p{color:#ffffffad}.focus-card button{color:#17735e;letter-spacing:.08em;background:0 0;border:0;width:max-content;margin-top:auto;padding:0;font-size:8px;font-weight:900}.focus-card.critical button{color:#ffe08a}.focus-card button:hover{transform:translate(3px)}.dashboard-section{margin-top:24px}.dashboard-section-head{margin-bottom:12px}.dashboard-section-head>div>span{background:linear-gradient(140deg,#123e4f,#1e6f76);border-radius:11px;box-shadow:0 7px 18px #1037462e}.compact-metrics{gap:10px}.metric{background:#ffffffe0;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 28px #0f33420e}.metric:after{content:"";border:20px solid #1975650a;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-55px;right:-28px}.metric:hover{border-color:#9bcabf;transform:translateY(-3px);box-shadow:0 14px 34px #0f33421c}.metric.active{border-color:#43a68f;box-shadow:0 0 0 2px #1f8f7514,0 16px 35px #0f33421a}.metric-top i{color:#176a5a;background:#e5f4ef;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.dashboard-detail-card,.card,.customer-tool-card{border-color:#134b511f;border-radius:18px;box-shadow:0 10px 34px #0f33420e}.dashboard-detail-list button{border-radius:12px}.dashboard-detail-list button:hover{background:#f0f8f5;transform:translate(2px)}.page-heading h1,.card-head h3{letter-spacing:-.025em}.customer-tool-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb}.customer-result-row{border-radius:12px;transition:all .18s}.customer-result-row:hover{background:#f0f8f5;box-shadow:inset 3px 0 #2a9a7e}.ledger-summary{box-shadow:var(--shadow);background:linear-gradient(135deg,#edf8f4,#f9fbfa);border:1px solid #c7ddd7;border-radius:20px;overflow:hidden}.ledger-summary div{background:0 0}.ledger-entry-card{transition:all .18s}.ledger-entry-card:hover{border-color:#a8d2c8;box-shadow:0 12px 30px #0f334214}.admin-heading{box-shadow:var(--shadow);background:linear-gradient(125deg,#eff8f5,#fff);border-radius:22px}.admin-command-grid{gap:14px}.admin-command-grid a,.admin-command-grid button{background:linear-gradient(145deg,#fff,#f7faf9);border-radius:18px;min-height:136px}.admin-card{border-radius:20px;box-shadow:0 12px 36px #0f33420f}.primary{background:linear-gradient(110deg,#176c64,#218b73);box-shadow:0 8px 22px #176c642e}.primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px #176c6440}.workspace-customer-snapshot .ledger-link-button{color:#176c61;box-shadow:none;background:0 0;border-color:#9fc5bc}.workspace-customer-snapshot .ledger-link-button:hover{color:#124f49;background:#e6f5f08c;border-color:#66a897}.receipt-button{color:#174b43!important;box-shadow:none!important;background:linear-gradient(120deg,#e6f6f1,#f8fcfa)!important;border:1px solid #99cfc1!important}.modal{border:1px solid #11464e1f;box-shadow:0 28px 90px #0823303d}.modal-head{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6}.form-field,input,select,textarea{border-color:#d3e0dd}input:hover,select:hover,textarea:hover{border-color:#a8ccc3}.toast{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#effaf6f5;border:1px solid #3aa28947;box-shadow:0 18px 50px #0f334229}@media (width<=900px){.intelligence-grid{grid-template-columns:1fr 1fr}.focus-card.critical{grid-column:1/-1}.main-area:before{inset-left:0}}@media (width<=540px){.main-area:before{background-size:28px 28px;inset:0}.content{padding-top:14px}.workspace-hero{gap:8px}.workspace-brand-card,.dashboard-welcome{border-radius:14px}.dashboard-welcome:after,.dashboard-welcome:before{display:none}.intelligence-board{border-radius:17px;margin:12px 0 18px;padding:12px}.intelligence-heading{align-items:flex-start;margin-bottom:10px}.intelligence-heading p{display:none}.intelligence-heading h2{font-size:16px}.intelligence-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-right:-12px;padding-right:12px;display:flex;overflow-x:auto}.focus-card,.focus-card.critical{scroll-snap-align:start;flex:0 0 82%;grid-column:auto;min-height:150px}.focus-card b{font-size:19px}.dashboard-section{margin-top:18px}.compact-metrics .metric{border-radius:14px;min-height:112px}.compact-metrics .metric>strong{font-size:16px}.heading-actions{border-radius:18px;box-shadow:0 16px 45px #08283538}.ledger-summary{border-radius:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=801px){[data-role=admin] .admin-page{gap:12px}[data-role=admin] .admin-heading{border-radius:16px;padding:16px 18px}[data-role=admin] .admin-heading h1{margin:5px 0;font-size:28px}[data-role=admin] .admin-heading p{font-size:10px}[data-role=admin] .admin-heading-stats span{border-radius:9px;padding:9px 11px}[data-role=admin] .admin-heading-stats strong{font-size:17px}[data-role=admin] .admin-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}[data-role=admin] .admin-command-grid a,[data-role=admin] .admin-command-grid button{border-radius:12px;min-height:86px;padding:11px 13px}[data-role=admin] .admin-command-grid a>span,[data-role=admin] .admin-command-grid button>span{width:25px;height:25px}[data-role=admin] .admin-command-grid strong{margin-top:9px;font-size:10px}[data-role=admin] .admin-command-grid small{font-size:8px}[data-role=admin] .admin-card{border-radius:14px;padding:16px 18px}[data-role=admin] .admin-card h3{font-size:14px}[data-role=admin] .admin-card p{font-size:10px;line-height:1.45}[data-role=admin] .erp-correction-search{gap:5px;max-width:640px;margin:12px 0}[data-role=admin] .erp-correction-search input{min-height:40px;padding:0 12px}[data-role=admin] .erp-correction-search small{color:#84918f;letter-spacing:.05em;font-size:7px}[data-role=admin] .erp-correction-list{gap:5px}[data-role=admin] .erp-correction-list article{border-radius:8px;grid-template-columns:minmax(240px,1fr) 145px auto;gap:12px;padding:8px 10px}[data-role=admin] .erp-correction-list article strong{font-size:11px}[data-role=admin] .erp-correction-list article span{margin:2px 0;font-size:9px}[data-role=admin] .erp-correction-list article small{font-size:8px}[data-role=admin] .erp-correction-list article>b{font-size:13px}[data-role=admin] .erp-correction-list article button{min-height:32px;padding:0 10px;font-size:9px}[data-role=admin] .erp-correction-list .danger{min-height:32px;padding:0 10px}[data-role=admin] .ar-waiver-form{gap:8px;margin-top:12px}[data-role=admin] .ar-waiver-form label{gap:5px;font-size:9px}[data-role=admin] .ar-waiver-form input{height:40px;padding:0 11px;font-size:12px}[data-role=admin] .ar-waiver-form>.primary{min-height:40px}[data-role=admin] .waiver-customer-suggestions{top:62px}[data-role=admin] .ar-waiver-history{margin-top:13px}[data-role=admin] .ar-waiver-history h4{margin-bottom:6px;font-size:12px}[data-role=admin] .ar-waiver-history article{gap:12px;padding:8px 0}[data-role=admin] .ar-waiver-history article strong,[data-role=admin] .ar-waiver-history article b{font-size:11px}[data-role=admin] .ar-waiver-history article span,[data-role=admin] .ar-waiver-history article small{font-size:8px}}.report-download-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pending-discount-panel{background:#fffaf0;border:1px solid #d8b45c;border-radius:14px;margin:0 0 18px;padding:18px}.pending-discount-panel h3{color:#6d5011;margin:0 0 5px;font-size:15px}.pending-discount-panel>p{color:#786b52;margin:0 0 14px;font-size:12px}.pending-discount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pending-discount-grid article{background:#fff;border:1px solid #ead9ad;border-radius:10px;padding:13px}.pending-discount-grid strong,.pending-discount-grid span,.pending-discount-grid small{display:block}.pending-discount-grid strong{color:#173f55}.pending-discount-grid span{color:#6b7472;margin:5px 0;font-size:11px}.pending-discount-grid small{color:#9a6d09;font-weight:700}.erp-correction-card{border-top:4px solid #b66b50}.erp-correction-search{color:#46606c;letter-spacing:.08em;gap:7px;max-width:720px;margin:18px 0;font-size:11px;font-weight:800;display:grid}.erp-correction-search input{border:1px solid var(--line);min-height:48px;font:inherit;letter-spacing:0;border-radius:10px;padding:0 16px}.erp-correction-form{background:#f7faf9;border:1px solid #d9e3e1;border-radius:12px;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin:12px 0 18px;padding:16px;display:grid;position:relative}.erp-correction-title{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.erp-correction-title button{color:#a54432;background:0 0;border:0;font-weight:800}.erp-correction-form label{color:#46606c;letter-spacing:.06em;gap:6px;font-size:10px;font-weight:800;display:grid;position:relative}.erp-correction-form input{background:#fff;border:1px solid #cfdbd8;border-radius:8px;min-width:0;min-height:44px;padding:0 11px;font-size:14px}.erp-correction-suggestions{z-index:12;background:#fff;border:1px solid #c9d7d4;border-radius:9px;max-height:260px;position:absolute;top:67px;left:0;right:0;overflow:auto;box-shadow:0 12px 24px #102c3d29}.erp-correction-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f0;width:100%;padding:10px;display:grid}.erp-correction-suggestions button:hover{background:#eff8f5}.erp-correction-suggestions small{color:#7f8c89;margin-top:3px}.erp-correction-list{gap:7px;display:grid}.erp-correction-list article{background:#fff;border:1px solid #e0e7e5;border-radius:10px;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.erp-correction-list article strong,.erp-correction-list article span,.erp-correction-list article small{display:block}.erp-correction-list article span{margin:3px 0;font-size:12px}.erp-correction-list article small{color:#80908d}.erp-correction-list article>b{font-family:var(--font-ui);font-size:17px}.erp-correction-list article>div:last-child{gap:6px;display:flex}.erp-correction-list .danger{color:#a63726;background:#fff5f3;border:1px solid #e1b1a8;border-radius:7px;min-height:38px;padding:0 13px;font-weight:800}.erp-correction-note{color:#8a6e68;margin:12px 0 0;font-size:11px}.erp-correction-list article>div:first-child>strong{color:#173f55;font-size:15px}.erp-correction-list article>div:first-child>span{color:#3b5f67;font-size:9px;font-weight:800}.erp-correction-list article>div:first-child>small{font-size:9px;font-weight:700}@media (width<=760px){.report-download-actions{grid-template-columns:1fr;width:100%;display:grid}.pending-discount-grid,.erp-correction-form{grid-template-columns:1fr}.erp-correction-title,.erp-correction-form .erp-correction-customer{grid-column:1}.erp-correction-list article{grid-template-columns:1fr auto;gap:8px}.erp-correction-list article>div:last-child{grid-column:1/-1}.erp-correction-list article>div:last-child button{flex:1}.workspace-customer-snapshot{grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:8px;padding:10px}.workspace-customer-snapshot h2{font-size:17px}.workspace-customer-snapshot p{font-size:8px}.workspace-customer-snapshot>div:last-child{grid-template-columns:1fr;width:auto;display:grid}.workspace-customer-snapshot button{min-width:0;min-height:31px;padding:5px 4px;font-size:6.5px}.workspace-summary-table{border-radius:8px;overflow-x:hidden}.workspace-summary-row-debit,.workspace-summary-row-receipt,.workspace-summary-row-adjustment{grid-template-columns:29% 27% 23% 21%;min-height:42px}.workspace-summary-row-balance{grid-template-columns:28% 18% 18% 18% 18%;min-height:42px}.workspace-summary-row>*{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;padding:7px 4px;font-size:8px;overflow:visible}.workspace-summary-head{min-height:30px}.workspace-summary-head span{white-space:normal;font-size:5.5px;line-height:1.15}.workspace-summary-customer strong,.workspace-summary-reference strong,.workspace-summary-adjustment b{font-size:8px;line-height:1.2}.workspace-summary-customer small,.workspace-summary-reference small,.workspace-summary-adjustment small{font-size:5.5px}.workspace-summary-bank strong{font-size:8px}.workspace-summary-bank small{font-size:5.5px}.workspace-record-list>button,.workspace-record-list>article{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.workspace-record-list>button>span:first-child,.workspace-record-list>article>span:first-child{grid-column:1/-1}.workspace-record-list em{grid-column:1/-1;max-width:none}.workspace-debit-table{border-radius:8px}.workspace-debit-row{grid-template-columns:.78fr 1.08fr 1.08fr 1.08fr;min-height:42px}.workspace-debit-row>*{white-space:nowrap;padding:8px 4px;font-size:8.5px}.workspace-debit-head{min-height:28px}.workspace-debit-head span{white-space:normal;font-size:6px;line-height:1.15}.workspace-debit-row b,.workspace-debit-row strong{text-overflow:ellipsis;overflow:hidden}.workspace-receipt-bank{gap:1px}.workspace-receipt-bank small{font-size:6.5px}.receipt-evidence-link{padding:8px 4px;font-size:8.5px}.receipt-evidence-link small{font-size:5.5px}.workspace-receipt-download-status{padding:7px 8px;font-size:7px}.invoice-line-table{width:100%;overflow:hidden}.invoice-line-head,.invoice-line-row{grid-template-columns:18% 32% 8% 13% 15% 14%;width:100%;min-width:0}.invoice-line-head{font-size:5.5px;display:grid}.invoice-line-head span{padding:7px 3px;overflow:hidden}.invoice-line-row>span{min-width:0;padding:8px 3px;overflow:hidden}.invoice-line-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;display:block;overflow:hidden}.invoice-line-row small{font-size:5.5px;line-height:1.25;display:block;overflow:hidden}.invoice-line-row>span:first-child small,.invoice-line-row>span:nth-child(2) strong,.invoice-line-row>span:nth-child(2) small,.invoice-line-row>span:nth-child(3) strong,.invoice-line-row>span:nth-child(4) strong,.invoice-line-row>span:nth-child(5) strong{white-space:nowrap;text-overflow:ellipsis}.invoice-line-note small{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:3.75em;display:-webkit-box}.invoice-line-note b{font-size:5.5px}.invoice-detail-footer{justify-content:space-between}.modal.invoice-detail-modal{overflow-x:hidden}}@media (width<=800px){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html body input:not([type=checkbox]):not([type=radio]):not([type=file]),html body select,html body textarea{touch-action:manipulation;font-size:16px!important}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-panel{min-height:100vh;padding:28px}.sidebar{transition:all .22s;transform:translate(-100%);box-shadow:15px 0 40px #0003}.sidebar.open{transform:translate(0)}.main-area{width:100%;margin-left:0}.menu-btn{display:block}.topbar{padding:0 16px}.search{width:min(390px,65vw)}.date,.top-actions .icon-btn:first-child{display:none}.content{padding:26px 18px 40px}.customer-tools-grid{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.workspace-hero{grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr)}.heading-actions{width:100%}.heading-actions button{flex:1}.ledger-summary{z-index:12;grid-template-columns:repeat(2,1fr);position:sticky;top:72px;box-shadow:0 10px 26px #0e2b3929}.ledger-summary div:nth-child(2),.ledger-summary div:nth-child(4){border-right:0}.ledger-summary div:nth-child(-n+2){border-bottom:1px solid #cfe2de}.ledger-summary .unallocated-balance{grid-column:1/-1}.ledger-summary .unallocated-balance button{min-height:78px;padding:13px 14px}.discount-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discount-value-grid .calculated{grid-column:auto}.customer-list{background:0 0;border:0;overflow:visible}.customer-list .table-labels{display:none}.customer-list .customer-full{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;min-width:0;margin-bottom:10px;padding:16px;display:grid;box-shadow:0 4px 16px #102c3d0a}.customer-list .customer-full>span:first-child{grid-column:1}.customer-list .customer-full>span:nth-child(2){display:none}.customer-list .customer-full>.total-debit,.customer-list .customer-full>.total-credit,.customer-list .customer-full>.total-discount,.customer-list .customer-full>strong:nth-child(6){flex-direction:column;gap:3px;font-size:12px;display:flex}.customer-list .customer-full>.total-debit:before{content:"TOTAL DEBIT"}.customer-list .customer-full>.total-credit:before{content:"TOTAL CREDIT"}.customer-list .customer-full>.total-discount:before{content:"TOTAL DISCOUNT"}.customer-list .customer-full>strong:nth-child(6):before{content:"BALANCE"}.customer-list .customer-full>.total-debit:before,.customer-list .customer-full>.total-credit:before,.customer-list .customer-full>.total-discount:before,.customer-list .customer-full>strong:nth-child(6):before{color:#8b9797;letter-spacing:.06em;font-size:7px}.customer-list .customer-full>span:nth-child(7){grid-area:1/2}.customer-list .customer-full>span:nth-child(8){color:#748383;align-self:end;font-size:9px}.customer-list .customer-full>span:nth-child(8):before{content:"OPEN INVOICES "}.customer-list .customer-full>span:nth-child(9){align-self:end}.nav-scrim{z-index:25;background:#0000004d;border:0;display:block;position:fixed;inset:0}}.admin-page{flex-direction:column;gap:18px;display:flex}.admin-panel-controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid;overflow-x:hidden}.admin-panel-controls>:not(.page-heading):not(.admin-command-grid):not(.erp-import-card):not(#admin-erp-reviews):not(.erp-correction-card):not(#admin-approvals):not(#admin-waivers){display:none}.admin-panel-controls>.page-heading,.admin-panel-controls>.admin-command-grid,.admin-panel-controls>.erp-import-card{grid-column:1/-1}.admin-panel-controls>.page-heading{grid-row:1}.admin-panel-controls>.admin-command-grid{grid-row:2}.admin-panel-controls>.erp-import-card{grid-row:3}.admin-panel-controls>#admin-erp-reviews{grid-area:4/1/auto/-1}.admin-panel-controls>.erp-correction-card:not(.receipt-correction-card){grid-area:5/1}.admin-panel-controls>.receipt-correction-card{grid-area:5/2}.admin-panel-controls>#admin-waivers{grid-area:6/1}.admin-panel-controls>#admin-approvals{grid-area:6/2}.admin-panel-controls>.admin-card{background:#fff;border-color:#d8e4e1;min-width:0;height:100%}.admin-panel-controls>.erp-correction-card,.admin-panel-controls>#admin-erp-reviews,.admin-panel-controls>#admin-waivers,.admin-panel-controls>#admin-approvals{border-top:4px solid #218a76}.admin-panel-controls .admin-card h3{font-size:15px;line-height:1.3}.admin-panel-controls .admin-card p{font-size:10px;line-height:1.5}.admin-panel-controls .erp-correction-search{width:100%;max-width:none;margin-top:14px}.admin-panel-controls .erp-correction-search input,.admin-panel-controls .ar-waiver-form input,.admin-panel-controls .discount-records-head input{height:42px;min-height:42px;font-family:var(--font-ui);border-color:#d4dfdc;border-radius:8px;font-size:11px}.admin-panel-controls .erp-correction-list,.admin-panel-controls .approval-list,.admin-panel-controls .discount-record-list{gap:8px}.admin-panel-controls .erp-correction-list article,.admin-panel-controls .approval-list article,.admin-panel-controls .discount-record-list article{background:#fbfdfc;border-color:#dce6e3;border-radius:9px;min-height:68px;padding:12px}.admin-panel-controls .erp-correction-list article{grid-template-columns:minmax(0,1fr) max-content max-content;gap:10px;width:100%;min-width:0;overflow:hidden}.admin-panel-controls .erp-correction-list article>div:first-child{min-width:0}.admin-panel-controls .erp-correction-list article>div:first-child>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-panel-controls .erp-correction-list article>b{text-align:right;white-space:nowrap;min-width:88px}.admin-panel-controls .erp-correction-list article>div:last-child,.admin-panel-controls .approval-list article>div:last-child{flex-wrap:nowrap;justify-self:end;gap:6px;min-width:max-content;display:flex}.admin-panel-controls .erp-correction-list article button,.admin-panel-controls .approval-list article button,.admin-panel-controls .discount-export-bar button{height:32px;min-height:32px;font-family:var(--font-ui);white-space:nowrap;border-radius:7px;padding:0 10px;font-size:8px}.admin-panel-controls .discount-export-bar{border-radius:9px;margin-top:14px;padding:11px 12px}.admin-panel-controls .approval-list article.discount-approval{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.admin-panel-controls .approval-list article.discount-approval>div:first-child{width:100%}.admin-panel-controls .discount-approval-details{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel-controls .approval-list article.discount-approval>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.admin-panel-controls .approval-list article.discount-approval>div:last-child button{width:100%}.admin-panel-controls .ar-waiver-history article{min-height:68px;padding:12px 0}.admin-panel-controls .ar-waiver-history h4,.admin-panel-controls .discount-records-head strong{font-size:11px}.admin-panel-people{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid;overflow-x:hidden}.admin-panel-people>.page-heading{grid-column:1/-1}.admin-panel-people>:not(.page-heading):not(#admin-customer-name-change):not(#admin-portfolio-reassignment):not(#admin-portfolio-history):not(#admin-administrator-accounts):not(#admin-reassignment):not(#admin-customer-transfer-history):not(#admin-accounts):not(#admin-login-management):not(#admin-activity-log){display:none}.admin-panel-people #admin-customer-name-change{grid-area:2/1/auto/-1}.admin-panel-people #admin-portfolio-reassignment{grid-area:3/1}.admin-panel-people #admin-reassignment{grid-area:3/2}.admin-panel-people #admin-portfolio-history{grid-area:4/1}.admin-panel-people #admin-customer-transfer-history{grid-area:4/2}.admin-panel-people #admin-administrator-accounts{grid-area:5/1}.admin-panel-people #admin-login-management{grid-area:5/2}.admin-panel-people #admin-accounts{grid-area:6/1}.admin-panel-people #admin-activity-log{grid-area:6/2}.admin-panel-people #admin-assignment-history,.admin-panel-people #admin-bulk-passwords{display:none!important}.admin-panel-people #admin-portfolio-history,.admin-panel-people #admin-customer-transfer-history{align-self:start}.admin-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px;box-shadow:0 8px 28px #102c3d0b}.admin-card h3{color:#15394c;margin:0 0 7px}.admin-card p{color:#72817f;margin:0;line-height:1.55}.ar-waiver-card{border-top:4px solid #218a76}.ar-waiver-card .admin-card-head>b{background:#8f4035;border-radius:999px;min-width:auto;height:auto;padding:9px 13px;font-size:10px}.ar-waiver-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ar-waiver-form label{color:#435e69;letter-spacing:.06em;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex;position:relative}.ar-waiver-form input{color:#16384a;background:#fff;border:1px solid #cfdcda;border-radius:10px;min-width:0;height:50px;padding:0 14px;font-size:14px;font-weight:700}.ar-waiver-form .waiver-reason{grid-column:auto}.ar-waiver-form>.primary{grid-column:1/3;min-height:44px}.waiver-customer-suggestions{z-index:15;background:#fff;border:1px solid #bfd3cf;border-radius:10px;flex-direction:column;max-height:280px;display:flex;position:absolute;top:76px;left:0;right:0;overflow:auto;box-shadow:0 14px 30px #14374624}.waiver-customer-suggestions button{color:#16384a;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.waiver-customer-suggestions button:hover{background:#eff8f5}.waiver-customer-suggestions button span{flex-direction:column;gap:3px;display:flex}.waiver-customer-suggestions button small{color:#7a8d8b}.waiver-customer-suggestions>span{color:#8a7773;padding:15px}.directory-edit-dialog .waiver-customer-autocomplete{position:relative}.directory-edit-dialog .waiver-customer-suggestions{top:calc(100% + 4px)}.waiver-customer-confirmation{color:#24634f;background:#eff8f5;border:1px solid #bcded4;border-radius:10px;grid-column:1/3;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:12px;padding:13px 15px;display:grid}.waiver-customer-confirmation span{letter-spacing:.08em;font-size:10px}.waiver-customer-confirmation b{text-align:right}.ar-waiver-history{margin-top:20px}.ar-waiver-history h4{color:#17394b;margin:0 0 10px}.ar-waiver-history article{border-top:1px solid #e5ecea;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.ar-waiver-history article>div{flex-direction:column;gap:3px;display:flex}.ar-waiver-history article>div:last-child{color:#9b4639;align-items:flex-end}.ar-waiver-history small{color:#788886}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-card-head>b{color:#fff;white-space:nowrap;background:#1f755f;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:max-content;height:32px;padding:0 11px;font-size:9px;line-height:1;display:inline-flex}.admin-heading{background:linear-gradient(135deg,#f8fbfa,#edf6f3);border:1px solid #d9e4e1;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px;display:flex}.admin-heading-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;display:grid}.admin-panel-people .admin-heading-stats{grid-template-columns:repeat(4,minmax(92px,1fr))}.admin-heading-stats span{color:#708087;letter-spacing:.08em;background:#ffffffd1;border:1px solid #d8e4e0;border-radius:12px;min-width:98px;padding:12px;font-size:9px;font-weight:800}.admin-heading-stats strong{color:#143849;font:700 22px/1 var(--font-ui);letter-spacing:0;margin-bottom:4px;display:block}.admin-command-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-command-grid a,.admin-command-grid button{color:#173848;text-align:left;min-height:122px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e1df;border-radius:15px;padding:16px;text-decoration:none;transition:all .18s;display:grid;position:relative;box-shadow:0 8px 24px #102c3d0b}.admin-command-grid a:hover,.admin-command-grid button:hover{border-color:#8fbcb0;transform:translateY(-2px);box-shadow:0 12px 28px #102c3d17}.admin-command-grid button.active{background:linear-gradient(145deg,#edf8f5,#fff);border-color:#278b76;box-shadow:inset 0 3px #278b76,0 12px 28px #102c3d17}.admin-command-grid a>span,.admin-command-grid button>span{color:#26715f;background:#e9f4f1;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.admin-command-grid strong{align-self:end;margin-top:15px;font-size:12px}.admin-command-grid small{color:#7c898e;margin-top:4px;font-size:10px;line-height:1.35}.admin-command-grid b{color:#fff;text-align:center;background:#173848;border-radius:999px;min-width:28px;padding:6px 8px;font-size:10px;position:absolute;top:14px;right:14px}.customer-import-card{border-top:5px solid #c79a35}.customer-import-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.customer-import-steps>div{background:#fafbf9;border:1px solid #e0e6e4;border-radius:12px;grid-template-columns:34px 1fr;gap:2px 10px;padding:13px;display:grid}.customer-import-steps span{color:#8e6616;background:#fbf0d5;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.customer-import-steps strong{color:#183847;font-size:11px}.customer-import-steps small{color:#7a878b;font-size:9px;line-height:1.35}.customer-file-input{color:#52656b;letter-spacing:.08em;gap:8px;margin-bottom:14px;font-size:11px;font-weight:800;display:grid}.customer-import-preview{border:1px solid #dce4e2;border-radius:12px;overflow:hidden}.customer-import-preview>div{border-top:1px solid #e4e9e8;grid-template-columns:.65fr 1.25fr 1fr 1.4fr;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:grid}.customer-import-preview .customer-preview-head{color:#fff;letter-spacing:.08em;background:#16394a;border-top:0;font-size:9px;font-weight:900}.customer-import-preview .invalid{background:#fff8f6}.customer-import-preview .valid{background:#f8fcfa}.customer-import-preview em{color:#397564;font-size:9px;font-style:normal;font-weight:800}.customer-import-preview .invalid em{color:#a54a40}html{scroll-behavior:smooth}.report-controls{justify-content:space-between;align-items:start;gap:16px;display:flex}.report-range-control{flex:0 0 min(100%,360px);gap:9px;display:grid}.report-range-shortcuts{grid-template-columns:.7fr .7fr 1.8fr .7fr;gap:5px;display:grid}.report-range-shortcuts button{color:#526765;background:#fff;border:1px solid #d2dfdc;border-radius:8px;min-height:34px;padding:0 7px;font-size:8px;font-weight:900}.report-range-shortcuts button.active{color:#fff;background:#26735f;border-color:#26735f}.report-salesperson-picker{background:#fff;border:1px solid #d2dfdc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:3px 5px 3px 8px;display:grid;position:relative}.report-salesperson-picker>span{color:#526765;white-space:nowrap;font-size:7px;font-weight:900}.report-salesperson-picker>input{width:100%;min-width:0;font-weight:800;border:0!important;border-radius:5px!important;min-height:26px!important;padding:0 6px!important;font-size:8px!important}.report-salesperson-suggestions{z-index:20;background:#fff;border:1px solid #d2dfdc;border-radius:8px;max-height:210px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #102c3d29}.report-range-shortcuts .report-salesperson-suggestions button{text-align:left;border:0;border-radius:5px;min-height:30px}.report-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-controls label{color:#526765;letter-spacing:.08em;flex-direction:column;gap:7px;min-width:0;font-size:9px;font-weight:800;display:flex}.report-range-control>small{color:#66807b;font-size:8px;font-weight:800}.report-controls input,.report-controls select{background:#fff;border:1px solid #d6e0de;border-radius:9px;min-height:48px;padding:0 14px;font-size:16px}.report-month-picker{grid-template-columns:minmax(170px,1fr) 110px;gap:8px;display:grid}.report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-grid>div,.settings-grid>label{background:#fbfdfc;border:1px solid #dce5e3;border-radius:12px;flex-direction:column;justify-content:space-between;gap:9px;min-height:120px;padding:17px;display:flex}.settings-grid span{color:#687a78;letter-spacing:.08em;font-size:10px;font-weight:850}.settings-grid strong{color:#17384a;font-family:var(--font-ui);font-size:21px}.settings-grid input:not([type=checkbox]),.settings-grid select{color:#17384a;background:#fff;border:1px solid #d5dfdd;border-radius:8px;width:100%;min-height:43px;padding:0 10px;font-size:14px;font-weight:750}.settings-grid small{color:#879391;font-size:9px;line-height:1.45}.setting-toggle{position:relative}.setting-toggle input{opacity:0;width:1px;height:1px;position:absolute}.setting-toggle b{color:#1e6e59;background:#e5f4ee;border-radius:99px;width:max-content;padding:7px 10px;font-size:10px;display:inline-flex}.setting-toggle:has(input:not(:checked)) b{color:#9b423d;background:#f9e8e6}.settings-page-compact{background:#eef3fb;height:calc(100vh - 114px);min-height:610px;overflow:hidden;padding:0!important}.settings-compact-header{z-index:30;background:#fff;border-bottom:1px solid #d5e0ed;align-items:center;gap:12px;height:58px;padding:9px 22px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #1432550d}.settings-compact-header>div{gap:2px;margin-right:auto;display:grid}.settings-compact-header span{color:#173653;font-size:15px;font-weight:900}.settings-compact-header small{letter-spacing:.09em;color:#7a8fa4;font-size:8px;font-weight:800}.settings-compact-header>b{color:#23735d;background:#e8f5ef;border-radius:99px;padding:6px 9px;font-size:8px}.settings-compact-header button{border-radius:7px;padding:9px 14px;font-size:9px;font-weight:900}.settings-page-compact>.settings-warning{margin:14px 24px 0}.settings-compact-layout{grid-template-rows:minmax(0,1fr) 58px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;height:calc(100% - 58px);padding:12px 18px 14px;display:grid}.settings-compact-group{background:#fff;border:1px solid #d8e3ef;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #1432550a}.settings-compact-group>header{background:#f7faff;border-bottom:1px solid #dce6f1;align-items:center;gap:9px;padding:10px 12px;display:flex}.settings-compact-group>header>span{color:#fff;background:#3478e5;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.settings-compact-group>header>div{gap:1px;display:grid}.settings-compact-group>header strong{color:#1d405f;font-size:10px}.settings-compact-group>header small{color:#8193a5;font-size:8px}.settings-compact-row,.settings-compact-group>.setting-toggle,.settings-compact-group>.setting-policy{background:#fff;border-bottom:1px solid #e4ebf3;grid-template-columns:minmax(130px,1fr) minmax(140px,.85fr);align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.settings-compact-row:last-child,.settings-compact-group>.setting-toggle:last-child,.settings-compact-group>.setting-policy:last-child{border-bottom:0}.settings-compact-row>div{gap:2px;display:grid}.settings-compact-row strong,.settings-compact-group>.setting-toggle>span,.settings-compact-group>.setting-policy>span{color:#385875;letter-spacing:.03em;font-size:9px;font-weight:900}.settings-compact-row small{color:#8495a6;font-size:8px}.settings-compact-row input,.settings-compact-row select{color:#173a57;background:#fff;border:1px solid #cfdce8;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:9px;font-weight:800}.settings-compact-group>.setting-toggle{position:relative}.settings-compact-group>.setting-toggle input{opacity:0;position:absolute}.settings-compact-group>.setting-toggle b{cursor:pointer;border-radius:6px;justify-content:center;justify-self:end;min-width:72px;padding:7px 9px;font-size:8px}.settings-compact-group>.setting-toggle:has(input:not(:disabled)){cursor:pointer}.settings-security-group{grid-column:auto}.settings-compact-group>.setting-policy b,.admin01-only-action{color:#526a80;letter-spacing:.03em;background:#eef3f8;border-radius:6px;justify-content:center;justify-self:end;align-items:center;min-width:82px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex}.settings-live-note{background:linear-gradient(135deg,#f6faff,#edf5ff);border:1px solid #cfe0f3;border-radius:9px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.settings-live-note strong{color:#2869cf;font-size:9px}.settings-live-note p{color:#496780;margin:0;font-size:8px;line-height:1.35}.settings-live-note span{color:#8194a7;font-size:8px;font-weight:800}@media (width<=1100px){.settings-page-compact{height:auto;overflow:visible}.settings-compact-layout{grid-template-columns:1fr;height:auto}.settings-live-note{grid-column:auto;grid-template-columns:1fr}.settings-security-group{grid-column:auto}}.settings-warning{color:#9b423d;background:#fff1ef;border-radius:9px;padding:13px 16px;font-size:11px;font-weight:800}.save-settings{align-self:flex-end}.approval-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.approval-list article{background:#fafcfb;border:1px solid #dce5e3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.approval-list article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.approval-list article span,.approval-list article small{color:#738280;font-size:9px}.approval-list article strong{color:#17394c}.approval-list article>div:last-child{gap:8px;display:flex}.discount-export-bar{background:#eef7f4;border:1px solid #cfe1dc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.discount-export-bar>div{flex-direction:column;gap:4px;display:flex}.discount-export-bar strong{color:#163e4e;letter-spacing:.06em;font-size:11px}.discount-export-bar span{color:#6f807d;font-size:10px}.discount-export-bar button{white-space:nowrap;min-height:42px}.approval-list article.discount-approval{background:#f6fbf9;border-color:#c3ddd5}.discount-approval-details{grid-template-columns:repeat(3,minmax(125px,1fr));margin-top:8px;gap:8px!important;display:grid!important}.discount-approval-details>span{background:#fff;border:1px solid #dce9e5;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.discount-approval-details small{letter-spacing:.07em;font-weight:800;color:#788784!important;font-size:8px!important}.discount-approval-details b{color:#17394c;overflow-wrap:anywhere;font-size:10px}.approval-inline-error{color:#9d352f;background:#fff0ed;border:1px solid #efb7b0;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:9px;font-weight:800;line-height:1.45}.discount-records{border-top:1px solid #dce5e3;margin-top:20px;padding-top:18px}.discount-records-head{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);align-items:end;gap:18px;display:grid}.discount-records-head>div{flex-direction:column;gap:4px;display:flex}.discount-records-head strong{color:#17394c;letter-spacing:.05em;font-size:12px}.discount-records-head span{color:#738280;font-size:9px}.discount-records-head input{background:#fff;border:1px solid #cddbd7;border-radius:8px;width:100%;min-height:42px;padding:0 13px;font-size:11px}.discount-record-list{gap:7px;margin-top:12px;display:grid}.discount-record-list article{background:#fbfdfc;border:1px solid #dce7e4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.discount-record-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.discount-record-list article>div:last-child{text-align:right;align-items:flex-end}.discount-record-list span,.discount-record-list small{color:#748482;font-size:8px}.discount-record-list strong{color:#17394c;font-size:11px}.discount-record-list b{color:#17394c;font-variant-numeric:tabular-nums;font-size:13px}.discount-record-list em{border-radius:999px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:850}.discount-record-list em.approved{color:#1d725c;background:#e0f1eb}.discount-record-list em.rejected{color:#a13d32;background:#f9e4e1}.discount-record-list em.pending{color:#91660d;background:#fff1cd}.discount-record-list em.voided{color:#8f332b;background:#f6dcd8}.discount-record-list .discount-void-reason{color:#9b4339;font-weight:700}.discount-record-list .discount-void-button{border-radius:6px;min-height:28px;margin-top:3px;padding:0 10px;font-size:8px;font-weight:850}.dashboard-detail-list>button b,.transaction-detail-list header>b,.discount-value-grid .calculated strong,.return-calculation strong,.erp-correction-list article>b{font-family:var(--font-ui)}.customer-metrics .metric{grid-template-rows:minmax(24px,auto) 1fr minmax(22px,auto);align-items:start;display:grid}.customer-metrics .metric>strong{font-variant-numeric:tabular-nums;align-self:center;margin:0}.customer-metrics .metric>small{align-self:end}.account-directory{border:1px solid #dce5e3;border-radius:10px;max-height:430px;margin-top:15px;overflow:auto}.account-directory>div{border-bottom:1px solid #e7eceb;grid-template-columns:90px 1.5fr 1fr 80px;gap:10px;padding:10px 13px;font-size:10px;display:grid}.account-directory .account-header{z-index:1;color:#fff;background:#1f99b5;font-weight:850;position:sticky;top:0}.account-directory.managed>div{grid-template-columns:72px minmax(145px,1.2fr) 82px 64px minmax(245px,1.4fr);align-items:center}.account-directory.managed>div>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.account-directory.managed>div>span:nth-child(2) small{color:#7b8987}.account-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.account-status.active{color:#17634f;background:#e4f4ee}.account-status.suspended{color:#9b3b34;background:#fde9e6}.account-actions{flex-wrap:wrap;gap:5px;display:flex}.account-actions button{color:#1b4c47;background:#fff;border:1px solid #cfdcda;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}.account-actions button.suspend{color:#9b3b34;background:#fff7f5;border-color:#ecc4bf}.account-actions button.activate{color:#17634f;background:#f0faf6;border-color:#a9d6c8}.admin-panel-people .account-directory{width:100%;max-width:100%;overflow-x:hidden}.admin-panel-people .account-directory.managed .account-header{display:none}.admin-panel-people .account-directory.managed>div:not(.account-header){grid-template-rows:minmax(30px,auto) 31px;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:start;gap:6px 9px;min-height:82px;padding:11px 12px;font-size:9px}.admin-panel-people .account-directory.managed>div>*{min-width:0}.admin-panel-people .account-directory.managed>div>strong{color:#17394c;grid-area:1/1;align-self:start;font-size:9px;line-height:1.35}.admin-panel-people .account-directory.managed>div>span:nth-child(2){overflow-wrap:anywhere;grid-area:1/2;align-self:start}.admin-panel-people .account-directory.managed>div>span:nth-child(2) b{color:#17394c;font-size:9px;line-height:1.35}.admin-panel-people .account-directory.managed>div>span:nth-child(2) small{font-size:7px;line-height:1.35}.admin-panel-people .account-directory.managed>div>em{grid-area:1/3;place-self:start end}.admin-panel-people .account-directory.managed>div>b{color:#526b70;grid-area:1/4;place-self:start end;font-size:9px;line-height:1.35}.admin-panel-people .account-status{justify-content:center;align-items:center;min-height:23px;display:inline-flex}.admin-panel-people .account-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-top:0;display:grid}.admin-panel-people #admin-administrator-accounts .account-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel-people .account-actions button{white-space:normal;border-radius:7px;min-width:0;height:31px;min-height:31px;padding:5px 6px;font-size:7px;line-height:1.2}.admin-panel-people #admin-login-management .account-directory{max-height:430px;overflow-y:auto}.admin-panel-people #admin-administrator-accounts .account-directory{max-height:none;overflow-y:visible}.admin-panel-people #admin-administrator-accounts>p,.admin-panel-people #admin-login-management>p,.admin-panel-people #admin-accounts>p,.admin-panel-people #admin-activity-log>p{min-height:42px}.admin-panel-people #admin-administrator-accounts,.admin-panel-people #admin-login-management,.admin-panel-people #admin-accounts,.admin-panel-people #admin-activity-log{border-color:#218a76 #d8e4e1 #d8e4e1;border-top-style:solid;border-top-width:4px;height:100%}.admin-panel-people #admin-administrator-accounts h3,.admin-panel-people #admin-login-management h3,.admin-panel-people #admin-accounts h3,.admin-panel-people #admin-activity-log h3{font-size:15px;line-height:1.3}.admin-panel-people #admin-administrator-accounts p,.admin-panel-people #admin-login-management p,.admin-panel-people #admin-accounts p,.admin-panel-people #admin-activity-log p{font-size:10px;line-height:1.5}.admin-panel-people #admin-accounts .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-create-card{padding:18px}.people-create-grid{grid-template-columns:1fr;gap:14px;display:grid}.people-create-panel{background:#fbfdfc;border:1px solid #d8e4e1;border-radius:12px;min-width:0;padding:18px}.people-create-heading{min-height:52px}.people-create-heading h3{margin:0 0 4px}.people-create-heading p{margin:0}.compact-create-form{gap:12px;margin-top:12px}.compact-create-form label{grid-template-rows:34px 46px 22px;align-content:start;gap:6px;min-width:0;min-height:114px;display:grid}.compact-create-form input,.compact-create-form select{color:#17394c;box-sizing:border-box;background:#fff;border:1px solid #d4dfdd;border-radius:8px;width:100%;height:46px;min-height:46px;padding:0 12px;font:750 12px/1.2 inherit}.compact-create-form small{color:#72817f;letter-spacing:.02em;min-height:22px;font-size:8px;line-height:1.3}.compact-create-form button{min-height:46px}.customer-create-success{color:#155f50;text-align:left;background:#eaf7f2;border:1px solid #85c7b5;border-radius:10px;grid-column:1/-1;gap:5px;padding:14px 16px;display:grid}.customer-create-success span{letter-spacing:.08em;font-size:10px;font-weight:900}.customer-create-success strong{color:#15394c;font-size:15px;line-height:1.25}.customer-create-success small{color:#4d706a;min-height:0;font-size:10px;font-weight:750}.admin-panel-people #admin-activity-log .account-audit>div{grid-template-columns:minmax(0,1.4fr) minmax(90px,.8fr) minmax(110px,.8fr)}.account-audit{border-top:1px solid #e4ebea;margin-top:14px}.account-audit>div{border-bottom:1px solid #edf1f0;grid-template-columns:1fr 190px 160px;gap:12px;padding:10px 2px;font-size:9px;display:grid}.account-audit span,.account-audit small{color:#758380}.admin-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.admin-account-grid>div{border:1px solid #dce5e3;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.admin-account-grid strong{color:#17394c}.admin-account-grid span,.admin-account-grid small{color:#72817f;font-size:9px}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.admin-form-grid label,.transfer-form>label,.transfer-fields label{color:#627472;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex}.admin-form-grid input,.transfer-form input,.transfer-form select{color:#17394c;background:#fff;border:1px solid #d4dfdd;border-radius:8px;width:100%;min-height:44px;padding:0 11px;font-size:13px;font-weight:750}.admin-form-grid button{grid-column:1/-1;min-height:45px}.bulk-password-card{border-top:4px solid #1f806c}.bulk-password-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bulk-password-heading>div{max-width:850px}.bulk-password-heading>span{color:#176b5a;text-align:center;background:#e8f5f1;border-radius:12px;min-width:92px;padding:11px;font-size:9px;font-weight:850}.bulk-password-heading>span strong{font-size:24px;line-height:1;display:block}.bulk-password-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;margin-top:15px;display:grid}.bulk-password-toolbar input{color:#15394c;border:1px solid #ccdcd8;border-radius:8px;min-height:43px;padding:0 12px;font-size:12px;font-weight:750}.bulk-password-toolbar button,.bulk-password-submit button{color:#176b5a;background:#fff;border:1px solid #b9d3cd;border-radius:8px;min-height:43px;padding:0 16px;font-size:10px;font-weight:850}.bulk-password-risk{color:#6f5518;background:#fff8e9;border:1px solid #ebd29b;border-radius:9px;align-items:flex-start;gap:9px;margin:11px 0;padding:10px 12px;display:flex}.bulk-password-risk input{margin-top:2px}.bulk-password-risk span{flex-direction:column;gap:2px;font-size:9px;display:flex}.bulk-password-risk small{color:#806f4b;font-weight:600}.bulk-password-list{border:1px solid #dce5e3;border-radius:10px;max-height:370px;overflow:auto}.bulk-password-list>label,.bulk-password-list-head{color:#17394c;border-bottom:1px solid #e7eceb;grid-template-columns:30px minmax(155px,1fr) minmax(155px,1fr) 130px;align-items:center;gap:9px;min-height:50px;padding:7px 12px;font-size:10px;display:grid}.bulk-password-list-head{z-index:1;color:#fff;background:#1f99b5;min-height:36px;font-size:9px;font-weight:850;position:sticky;top:0}.bulk-password-list>label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-password-list>label>span:nth-child(2){flex-direction:column;display:flex}.bulk-password-list>label small{color:#7b8987}.bulk-password-list>label.protected{opacity:.55;background:#f4f6f5}.password-lifecycle{color:#60716e;white-space:nowrap;background:#edf1f0;border-radius:999px;width:max-content;max-width:100%;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.password-lifecycle.pending-change{color:#936712;background:#fff1c9}.password-lifecycle.password-changed{color:#176b5a;background:#e1f2ed}.bulk-password-submit{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.bulk-password-submit>div{color:#176b5a;flex-direction:column;gap:3px;font-size:9px;display:flex}.bulk-password-submit small{color:#7b8987}.bulk-password-submit button.primary{color:#fff;background:#1f806c;min-width:220px}.transfer-form{flex-direction:column;gap:11px;margin-top:15px;display:flex}.transfer-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:270px;display:grid;overflow:auto}.transfer-results label{background:#fbfdfc;border:1px solid #dce5e3;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.transfer-results input{width:18px;min-height:18px}.transfer-results span{flex-direction:column;gap:2px;min-width:0;display:flex}.transfer-results strong{color:#17394c}.transfer-results small{color:#778582;font-size:8px}.transfer-fields{grid-template-columns:1fr 180px 1.3fr;gap:9px;display:grid}.transfer-form>button{min-height:46px}.transfer-batch-tools{background:#f5f9f8;border:1px solid #dce5e3;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.transfer-batch-tools button{color:#17614f;background:#fff;border:1px solid #bed4cf;border-radius:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850}.transfer-batch-tools strong{color:#17394c;margin-left:auto;font-size:10px}.salesperson-autocomplete{position:relative}.salesperson-suggestions{z-index:15;background:#fff;border:1px solid #cfdcda;border-radius:0 0 9px 9px;max-height:260px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #102c3d29}.salesperson-suggestions button{color:#17394c;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px 11px;display:flex}.salesperson-suggestions button:hover{background:#edf7f4}.salesperson-suggestions small,.salesperson-suggestions>span{color:#758380;font-size:8px}.salesperson-suggestions>span{padding:12px;display:block}.selected-salesperson{font-weight:850;color:#19725e!important}.assignment-history{border-top:1px solid #e4ebea;margin-top:12px}.assignment-history>div{border-bottom:1px solid #edf1f0;grid-template-columns:100px 1fr 2fr;gap:10px;padding:10px 2px;font-size:9px;display:grid}.assignment-history span,.assignment-history small{color:#758380}.admin-panel-people #admin-portfolio-reassignment,.admin-panel-people #admin-reassignment{background:linear-gradient(145deg,#fff,#f5fbf9);border-top:4px solid #218a76;border-bottom:0;border-radius:14px 14px 0 0;align-self:stretch;padding-bottom:82px;position:relative}.admin-panel-people #admin-portfolio-reassignment .primary,.admin-panel-people #admin-reassignment .transfer-form>.primary{width:auto;margin:0;position:absolute;bottom:18px;left:18px;right:18px}.people-history-card{border-top:0;border-radius:0 0 14px 14px;min-width:0;margin-top:-18px;padding-top:14px}.people-history-card h4{color:#17394c;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;font-size:11px;display:flex}.people-history-card h4 span{color:#6f817e;font-size:8px}.people-history-table{border:1px solid #dce6e4;border-radius:9px;overflow:hidden}.people-history-table>div{color:#526b70;border-bottom:1px solid #e7eeec;grid-template-columns:1.1fr 1fr 1fr 68px 1fr;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:8px;display:grid}.people-history-table>div:last-child{border-bottom:0}.people-history-table .people-history-head{color:#fff;letter-spacing:.04em;background:#1f99b5;min-height:30px;font-size:7px;font-weight:900}.people-history-table time,.people-history-table strong{color:#17394c;font-variant-numeric:tabular-nums}.people-history-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-transfer-history>div{grid-template-columns:1.05fr 82px 1fr 1fr 1fr}.statement-ledger-table{width:100%;max-width:100%;overflow-x:hidden}.statement-ledger-row{color:#28424d;border-top:1px solid #e5ecea;grid-template-columns:7.5% 10% 10% 10% 14% 12.5% minmax(0,36%);width:100%;min-width:0;font-size:9px;display:grid}.statement-ledger-row>*{overflow-wrap:anywhere;min-width:0;padding:12px 7px}.statement-ledger-labels{color:#fff;letter-spacing:.05em;background:#1b9eb8;font-size:8px;font-weight:900}.statement-ledger-row:not(.statement-ledger-labels):nth-child(odd){background:#f7f9f8}.statement-ledger-row strong{color:#17394c;font-variant-numeric:tabular-nums}.statement-ledger-adjustment{font-variant-numeric:tabular-nums lining-nums;flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.statement-ledger-adjustment b{color:#a16d0e;font-size:7px}.statement-ledger-adjustment em{color:#17394c;font-style:normal;font-weight:800}.statement-type-note{color:#526b73;overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.45}.negative-balance{color:#bb4035!important}.statement-ledger-mobile,.mobile-statement-entry{display:none}.legacy-statement-ledger{display:none!important}.compact-statement-ledger{border-top:1px solid #dce7e4;width:100%;overflow:hidden}.compact-ledger-row{color:#28424d;background:#fff;border-bottom:1px solid #e2e9e7;grid-template-columns:9% 18% repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.compact-ledger-row:nth-child(odd):not(.compact-ledger-labels){background:#f7f9f8}.compact-ledger-row>*{overflow-wrap:anywhere;text-align:center;border-right:1px solid #e2e9e7;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:5px 10px;display:flex}.compact-ledger-row>:last-child{border-right:0}.compact-ledger-labels{color:#fff;letter-spacing:.03em;background:#1b9eb8;font-size:9px;font-weight:900}.compact-ledger-labels>*{min-height:32px;padding-top:5px;padding-bottom:5px}.compact-ledger-filter{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex;position:relative;overflow:visible}.compact-ledger-filter>b{color:inherit;font-size:inherit}.compact-ledger-filter>button{color:#fff;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:14px;height:14px;min-height:0;padding:0;display:grid}.compact-ledger-filter:hover>button,.compact-ledger-filter:focus-within>button,.compact-ledger-filter>button.active{opacity:1}.compact-ledger-filter>button.active{background:#fff3}.compact-ledger-filter>button svg{fill:currentColor;width:9px;height:9px}.compact-ledger-filter-menu{z-index:40;color:#17394c;background:#fff;border:1px solid #a8cbd1;border-radius:7px;width:112px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #12374833}.compact-ledger-filter-menu>button{color:#263e50;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:4px;min-height:29px;padding:0 8px;font-size:8px;font-weight:800}.compact-ledger-filter-menu>button:hover,.compact-ledger-filter-menu>button.selected{color:#0f6f7d;background:#eaf7f6}.compact-ledger-reference{flex-direction:column;gap:2px}.compact-ledger-date{color:#617278;font-variant-numeric:tabular-nums;font-size:9px}.compact-ledger-reference time{color:#617278;font-size:9px}.compact-ledger-reference strong{color:#17394c;font-variant-numeric:tabular-nums;font-size:10px}.compact-ledger-reference small{color:#37695f;letter-spacing:.03em;font-size:7px;font-weight:800}.compact-ledger-number,.compact-ledger-balance{color:#17394c;font-variant-numeric:tabular-nums lining-nums;font-size:10px}.compact-ledger-balance{color:#176d59}.compact-ledger-adjustment{font-variant-numeric:tabular-nums lining-nums;flex-direction:column;gap:2px}.compact-ledger-adjustment b{color:#a16d0e;font-size:7px}.compact-ledger-adjustment em{color:#17394c;font-size:9px;font-style:normal;font-weight:800}.customer-ledger-heading{margin-bottom:10px;padding:2px 0}.customer-ledger-heading h1{margin-bottom:2px;font-size:22px;line-height:1.05}.customer-ledger-heading p{font-size:8px}.customer-ledger-heading .eyebrow{font-size:7px}.customer-ledger-heading .heading-actions button{min-height:38px;padding:0 18px;font-size:9px}.customer-ledger-summary{border-radius:12px;margin-bottom:10px}.customer-ledger-summary div{min-height:62px;padding:9px 18px}.customer-ledger-summary span{margin-bottom:4px;font-size:7px}.customer-ledger-summary strong{font-size:15px}.report-download-cards{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;width:min(100%,1040px);display:grid}.report-download-cards button{color:#17394c;text-align:left;background:linear-gradient(145deg,#fff,#f5faf8);border:1px solid #d5e2df;border-radius:12px;grid-template-columns:auto 1fr;align-content:start;gap:5px 9px;min-height:126px;padding:13px;display:grid;box-shadow:0 8px 22px #102c3d0d}.report-download-cards button:hover{border-color:#67ae9d;transform:translateY(-1px)}.report-download-cards button>span{color:#17634f;background:#e3f3ee;border-radius:8px;grid-row:1/4;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.report-download-cards button strong{letter-spacing:.04em;font-size:12px}.report-download-cards button small{color:#778683;font-size:9px;line-height:1.35}.report-download-cards button b{color:#19715d;letter-spacing:.05em;align-self:end;font-size:8px}.portfolio-transfer-card{background:linear-gradient(145deg,#fff,#f5fbf9);border-top:4px solid #218a76}.portfolio-transfer-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.portfolio-transfer-heading h3{margin-top:6px}.portfolio-transfer-count{color:#17634f;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #bcd9d2;border-radius:12px;flex-direction:column;align-items:center;min-width:105px;padding:12px;font-size:26px;font-weight:900;display:flex}.portfolio-transfer-count small{color:#738582;letter-spacing:.08em;margin-top:3px;font-size:7px}.portfolio-transfer-form{grid-template-columns:1fr 1fr 190px;gap:11px;margin-top:18px;display:grid}.portfolio-transfer-form label{color:#627472;letter-spacing:.06em;flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex;position:relative}.portfolio-transfer-form input{color:#17394c;background:#fff;border:1px solid #cddbd8;border-radius:9px;width:100%;min-height:48px;padding:0 12px;font-size:13px;font-weight:750}.portfolio-transfer-reason{grid-column:1/3}.portfolio-transfer-preview{background:#eaf6f2;border:1px solid #c9ddd8;border-radius:10px;flex-direction:column;grid-area:2/3/4;justify-content:center;gap:5px;padding:13px;display:flex}.portfolio-transfer-preview span{color:#71827f;letter-spacing:.08em;font-size:8px;font-weight:900}.portfolio-transfer-preview strong{color:#17634f;font-size:12px}.portfolio-transfer-preview small{color:#6d7d7a;font-size:8px;line-height:1.45}.portfolio-transfer-form>.primary{grid-column:1/3;min-height:48px}.admin-panel-people .portfolio-transfer-card{padding:18px}.admin-panel-people .portfolio-transfer-heading{grid-template-columns:minmax(0,1fr) 78px;gap:12px;min-height:0;display:grid}.admin-panel-people .portfolio-transfer-heading h3{margin:4px 0 5px;font-size:14px;line-height:1.25}.admin-panel-people .portfolio-transfer-heading p{font-size:9px;line-height:1.45}.admin-panel-people .portfolio-transfer-count{width:78px;min-width:0;padding:9px 6px;font-size:22px}.admin-panel-people .portfolio-transfer-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-people .portfolio-transfer-reason{grid-column:auto}.admin-panel-people .portfolio-transfer-preview{grid-area:auto/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.admin-panel-people .portfolio-transfer-preview small,.admin-panel-people .portfolio-transfer-form>.primary{grid-column:1/-1}.admin-panel-people #admin-reassignment .transfer-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-panel-people #admin-reassignment .transfer-search{grid-area:1/1}.admin-panel-people #admin-reassignment .transfer-fields{display:contents}.admin-panel-people #admin-reassignment .transfer-fields>label:first-child{grid-area:1/2}.admin-panel-people #admin-reassignment .transfer-fields>label:nth-child(2){grid-area:2/1}.admin-panel-people #admin-reassignment .transfer-fields>label:nth-child(3){grid-area:2/2}.admin-panel-people #admin-reassignment .transfer-batch-tools,.admin-panel-people #admin-reassignment .transfer-results,.admin-panel-people #admin-reassignment .transfer-form>.primary{grid-column:1/-1}.admin-panel-people #admin-reassignment{padding:18px}.admin-panel-people #admin-reassignment>p{min-height:42px;font-size:9px;line-height:1.45}.admin-panel-people #admin-reassignment .transfer-form{margin-top:12px}.admin-panel-people #admin-reassignment .transfer-results{grid-template-columns:1fr;max-height:164px}.admin-panel-people #admin-reassignment .transfer-results label{padding:8px 9px}.admin-panel-people #admin-reassignment .transfer-batch-tools{padding:7px 8px}.admin-panel-people #admin-reassignment .transfer-batch-tools button{min-height:31px;padding:0 9px;font-size:8px}.admin-panel-people .people-history-card{margin-top:-18px;padding:14px 18px 18px}.admin-panel-people .people-history-table{overflow:hidden}.admin-panel-people .people-history-table>div{grid-template-columns:minmax(86px,1.05fr) minmax(0,1fr) minmax(0,1fr) 48px minmax(0,1fr);gap:6px;min-width:0;padding:7px 8px;font-size:7px}.admin-panel-people .customer-transfer-history>div{grid-template-columns:minmax(86px,1.05fr) 70px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.admin-panel-people #admin-activity-log .account-audit{max-height:430px;overflow-y:auto}@media (width<=1100px){.report-download-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-transfer-form{grid-template-columns:1fr 1fr}.portfolio-transfer-reason,.portfolio-transfer-form>.primary{grid-column:1/-1}.portfolio-transfer-preview{grid-area:auto/1/auto/-1}.admin-panel-controls{grid-template-columns:1fr}.admin-panel-controls>.page-heading,.admin-panel-controls>.admin-command-grid,.admin-panel-controls>.erp-import-card,.admin-panel-controls>#admin-erp-reviews,.admin-panel-controls>.erp-correction-card:not(.receipt-correction-card),.admin-panel-controls>.receipt-correction-card,.admin-panel-controls>#admin-waivers,.admin-panel-controls>#admin-approvals{grid-area:auto/1}.admin-panel-people{grid-template-columns:1fr}.admin-panel-people #admin-portfolio-reassignment,.admin-panel-people #admin-reassignment,.admin-panel-people #admin-portfolio-history,.admin-panel-people #admin-customer-transfer-history,.admin-panel-people #admin-administrator-accounts,.admin-panel-people #admin-login-management,.admin-panel-people #admin-accounts,.admin-panel-people #admin-activity-log{grid-area:auto/1}.admin-panel-people .admin-heading-stats{grid-template-columns:repeat(2,minmax(92px,1fr))}}@media (width<=760px){.statement-ledger-desktop{display:none!important}.statement-ledger-mobile{border-top:1px solid #dce7e4;width:100%;overflow:hidden;display:block!important}.legacy-statement-ledger{display:none!important}.compact-ledger-row{grid-template-columns:.75fr 1.3fr repeat(4,minmax(0,1fr))}.compact-ledger-row>*{min-height:38px;padding:4px;font-size:8px;line-height:1.2}.compact-ledger-labels>*{min-height:30px;font-size:6.5px}.compact-ledger-reference{gap:2px}.compact-ledger-reference time{font-size:7px}.compact-ledger-reference strong{font-size:8px}.compact-ledger-reference small{font-size:6px}.mobile-ledger-row{color:#28424d;background:#fff;border-bottom:1px solid #e2e9e7;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));width:100%;min-width:0;display:grid}.mobile-ledger-row:nth-child(odd):not(.mobile-ledger-labels){background:#f7f9f8}.mobile-ledger-row>*{overflow-wrap:anywhere;border-right:1px solid #e2e9e7;min-width:0;padding:9px 4px;font-size:8px;line-height:1.28}.mobile-ledger-row>:last-child{background:#f4f8f7;border-top:1px solid #e2e9e7;border-right:0;grid-column:1/-1}.mobile-ledger-labels{color:#fff;background:#1b9eb8}.mobile-ledger-labels>*{color:inherit;letter-spacing:.02em;align-items:center;font-size:6.5px;font-weight:900;display:flex}.mobile-ledger-reference{flex-direction:column;justify-content:center;gap:4px;display:flex}.mobile-ledger-reference time{color:#617278;font-size:7px}.mobile-ledger-reference strong{color:#17394c;font-size:8px}.mobile-ledger-number,.mobile-ledger-balance,.mobile-ledger-adjustment{font-variant-numeric:tabular-nums lining-nums}.mobile-ledger-number,.mobile-ledger-balance{align-items:center;font-weight:750;display:flex}.mobile-ledger-balance{color:#176d59}.mobile-ledger-adjustment{flex-direction:column;justify-content:center;gap:3px;display:flex}.mobile-ledger-adjustment b{color:#a16d0e;font-size:6px}.mobile-ledger-adjustment em{color:#17394c;font-style:normal;font-weight:800}.mobile-ledger-note{color:#526b73;overflow-wrap:anywhere;width:100%;max-height:none;display:block;overflow:visible;padding:7px 6px!important;font-size:7px!important;line-height:1.4!important}.report-download-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-download-cards button{min-height:116px;padding:11px}.portfolio-transfer-heading{flex-direction:column;align-items:stretch}.portfolio-transfer-count{width:100%}.portfolio-transfer-form{grid-template-columns:1fr}.portfolio-transfer-reason,.portfolio-transfer-preview,.portfolio-transfer-form>.primary{grid-column:1}.admin-panel-people .portfolio-transfer-form,.admin-panel-people #admin-reassignment .transfer-form{grid-template-columns:1fr}.admin-panel-people .portfolio-transfer-reason,.admin-panel-people .portfolio-transfer-preview,.admin-panel-people .portfolio-transfer-form>.primary,.admin-panel-people #admin-reassignment .transfer-search,.admin-panel-people #admin-reassignment .transfer-fields>label:first-child,.admin-panel-people #admin-reassignment .transfer-fields>label:nth-child(2),.admin-panel-people #admin-reassignment .transfer-fields>label:nth-child(3){grid-area:auto/1}.people-history-table{overflow-x:hidden}.admin-panel-people .people-history-table .people-history-head{display:none}.admin-panel-people .people-history-table>div:not(.people-history-head){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 10px;min-width:0;padding:10px;display:grid}.admin-panel-people .people-history-table>div:not(.people-history-head)>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-panel-people .people-history-table>div:not(.people-history-head)>:last-child{color:#758380;grid-column:1/-1}}@media (width<=540px){.erp-import-controls,.erp-import-summary{grid-template-columns:1fr 1fr}.erp-customer-resolution>label{grid-template-columns:1fr}.erp-import-history>div{grid-template-columns:1fr;gap:3px}.admin-page{gap:12px}.admin-card{padding:14px}.ar-waiver-form{grid-template-columns:1fr 1fr}.ar-waiver-form .waiver-customer-autocomplete,.ar-waiver-form .waiver-reason{grid-column:auto}.ar-waiver-form>.primary,.waiver-customer-confirmation{grid-column:1/3}.waiver-customer-confirmation{grid-template-columns:1fr}.waiver-customer-confirmation b{text-align:left}.admin-heading{align-items:stretch;padding:15px}.admin-heading-stats{grid-template-columns:repeat(3,1fr)}.admin-panel-people .admin-heading-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-heading-stats span{min-width:0;padding:9px}.admin-command-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-command-grid a,.admin-command-grid button{min-height:112px;padding:13px}.customer-import-steps{grid-template-columns:1fr}.customer-import-preview>div{grid-template-columns:.7fr 1.3fr 1fr}.customer-import-preview>div>:last-child{grid-column:1/-1}.report-controls{flex-direction:column;align-items:stretch}.report-controls label{max-width:none}.report-controls button{min-height:50px}.report-range-control{flex-basis:auto}.report-month-picker{grid-template-columns:minmax(0,1fr) 100px}.settings-grid,.report-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.settings-grid>div,.settings-grid>label{min-height:104px;padding:12px}.settings-grid strong{overflow-wrap:anywhere;font-size:16px}.approval-list article{flex-direction:column;align-items:stretch}.approval-list article>div:last-child button{flex:1}.discount-export-bar{flex-direction:column;align-items:stretch}.discount-export-bar button{white-space:normal;width:100%}.discount-approval-details{grid-template-columns:repeat(2,minmax(0,1fr))}.account-directory>div{grid-template-columns:62px 1fr 54px}.account-directory>div>span:nth-child(3),.account-directory>div>b{display:none}.account-directory.managed>div{grid-template-columns:54px minmax(100px,1fr) 68px}.account-directory.managed>div>em,.account-directory.managed>div>b{display:none}.account-directory.managed .account-actions{grid-column:1/-1}.admin-panel-people .account-directory.managed>div:not(.account-header){grid-template-columns:56px minmax(0,1fr) auto}.admin-panel-people .account-directory.managed>div>b{display:none}.admin-panel-people .account-actions,.admin-panel-people #admin-administrator-accounts .account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-audit>div{grid-template-columns:1fr;gap:3px}.admin-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid,.transfer-fields,.transfer-results{grid-template-columns:1fr}.people-create-card{padding:12px}.people-create-grid{grid-template-columns:1fr;gap:10px}.people-create-panel{padding:12px}.admin-panel-people #admin-accounts .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-create-form{gap:8px}.compact-create-form label{grid-template-rows:38px 44px 22px;min-height:116px}.compact-create-form input,.compact-create-form select{height:44px;min-height:44px;padding:0 9px;font-size:11px}.bulk-password-heading,.bulk-password-submit{flex-direction:column;align-items:stretch}.bulk-password-heading>span{width:100%}.bulk-password-toolbar{grid-template-columns:1fr 1fr}.bulk-password-toolbar input{grid-column:1/-1}.bulk-password-list>label,.bulk-password-list-head{grid-template-columns:24px minmax(105px,1.1fr) minmax(90px,1fr)}.bulk-password-list>label>span:nth-child(3),.bulk-password-list-head>span:nth-child(3){display:none}.bulk-password-submit button.primary{width:100%;min-width:0}.assignment-history>div{grid-template-columns:1fr;gap:3px}body{overflow-x:hidden}.login-panel{justify-content:flex-start;padding:26px 20px 34px}.login-card{position:relative}.login-logo{width:142px;height:108px;margin:0;position:absolute;top:96px;right:-2px}.login-company-name{align-items:center;width:100%;min-height:58px;margin:0 0 12px;font-size:12px;line-height:1.3;display:flex}.login-card>.eyebrow,.login-card>h2,.login-card>p{max-width:calc(100% - 150px)}.login-card h2{font-size:31px}.login-card>p{margin-bottom:24px}.test-account-list{gap:5px;padding:10px}.test-account-list button{min-height:52px}.workspace-hero{grid-template-columns:minmax(0,1.22fr) minmax(125px,.78fr);gap:7px;margin-bottom:12px}.workspace-brand-card{grid-template-columns:44px minmax(0,1fr);gap:8px;margin-bottom:0;padding:8px}.workspace-brand-card img{width:42px;height:38px}.workspace-brand-card span{font-size:7px}.workspace-brand-card strong{font-size:10px;line-height:1.15}.workspace-brand-card small{display:none}.dashboard-welcome{padding:8px 9px}.dashboard-welcome .eyebrow{font-size:6px}.dashboard-welcome h1{margin-top:3px;font-size:15px}.dashboard-welcome p{font-size:7px;line-height:1.35}.dashboard-actions{min-height:0;margin:0}.dashboard-actions>div:first-child{display:none}.topbar{height:58px;padding:0 12px}.menu-btn{flex:none;margin-right:5px}.search{flex:1;width:auto;min-width:0}.search input{min-height:42px;font-size:14px}.global-search-results{width:calc(100vw - 24px);max-height:60vh;top:51px;left:auto;right:-2px}.global-search-results button{grid-template-columns:38px minmax(0,1fr);min-height:64px}.global-search-results button b{grid-column:2;margin-top:-7px;font-size:10px}.lookup-suggestion-list,.customer-suggestion-cards{grid-template-columns:1fr}.customer-tools-grid{margin-inline:-4px}.customer-tool-card{padding:10px}.customer-scope,.customer-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.customer-scope button,.customer-filters button{flex:none;min-height:34px}.customer-filter-row{flex-direction:column;align-items:stretch;gap:9px}.customer-sort{justify-content:space-between}.customer-sort select{flex:1;min-height:38px}.top-actions{display:none}.content{width:100%;padding:20px 12px 195px;overflow:clip visible}.training-mode-banner{align-items:flex-start;gap:8px;padding:9px 10px}.training-mode-banner strong{padding:4px 6px;font-size:7px}.training-mode-banner span{font-size:8px}.page-heading{gap:14px;margin-bottom:18px}.page-heading h1{font-size:26px;line-height:1.2}.page-heading p{font-size:11px;line-height:1.55}.page-heading.compact{align-items:flex-start}.heading-actions{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #dce4e2;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:7px;width:auto;padding:8px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 10px 35px #102c3d33}.heading-actions button{min-width:0;min-height:48px;padding:0 7px;font-size:11px;line-height:1.2}.heading-actions button:last-child{grid-column:1/-1}.dashboard-actions .heading-actions button:last-child,.page-heading.compact .heading-actions button:last-child{grid-column:auto}.metrics{grid-template-columns:1fr}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.customer-metrics{gap:5px}.customer-metrics .metric{aspect-ratio:auto;min-height:82px;padding:8px 6px}.customer-metrics .metric-top{font-size:6px;line-height:1.15}.customer-metrics .metric-top i{display:none}.customer-metrics .metric>strong{margin:7px 0 3px;font-size:14px}.customer-metrics .metric small{font-size:5.5px}.compact-metrics .metric{min-height:98px;padding:11px}.compact-metrics .metric>strong{overflow-wrap:anywhere;font-size:15px}.dashboard-section-head small{display:none}.dashboard-detail-list{grid-template-columns:1fr}.metric{min-height:125px}.table-row{grid-template-columns:minmax(190px,1.4fr) .8fr 18px;padding:8px 13px}.table-row>span:nth-child(3),.table-row>span:nth-child(4){display:none}.customer-list .customer-full{grid-template-columns:1fr 1fr}.customer-list .customer-full>span:first-child{grid-column:1}.customer-list .customer-full>span:nth-child(7){grid-area:1/2;justify-self:end}.activity{grid-template-columns:30px 1fr}.activity-value{display:none!important}.system-note button{display:none}.ledger-summary{margin-inline:-2px;top:66px}.ledger-summary strong{font-size:16px}.ledger-summary div{min-height:78px;padding:13px 14px}.ledger-card{background:0 0;border:0;overflow:visible}.ledger-card .card-head{border-bottom:0;min-height:0;margin-bottom:10px;padding:0 2px 10px}.ledger-card .card-head .secondary{min-height:38px;padding-inline:11px}.ledger-card-actions{flex-direction:column;align-items:flex-end;gap:6px}.ledger-table{overflow:visible}.ledger-row.labels{display:none}.ledger-entry-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:10px 12px;min-height:0;margin-bottom:10px;padding:14px;display:grid;box-shadow:0 4px 16px #102c3d0b}.ledger-entry-card .ledger-date{color:#748382;grid-area:1/1;align-self:center;font-size:10px}.ledger-entry-card .ledger-kind{grid-area:1/2;justify-self:end}.ledger-entry-card .ledger-customer{display:none}.ledger-entry-card .ledger-reference{color:#173f55;background:#f2f6f5;border-radius:7px;grid-area:2/1/auto/-1;padding:9px 10px;font-size:11px;line-height:1.45}.ledger-entry-card .ledger-amount,.ledger-entry-card .ledger-applied{background:#f8faf9;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:10px;font-size:12px;display:flex}.ledger-entry-card .ledger-amount{grid-column:1}.ledger-entry-card .ledger-applied{color:#216f5b;grid-column:2;font-weight:750}.ledger-entry-card [data-label]:before{content:attr(data-label);color:#859290;letter-spacing:.08em;font-size:7px;font-weight:800}.ledger-entry-card .ledger-note{grid-column:1/-1;padding:3px 2px;font-size:10px;line-height:1.5}.ledger-entry-card .ledger-note:before{margin-bottom:2px}.ledger-entry-card .ledger-action{grid-column:1/-1}.ledger-entry-card .edit-entry-btn{width:100%;min-height:42px}.form-grid{grid-template-columns:1fr;gap:0}.form-grid.three-columns{grid-template-columns:1fr}.modal-backdrop{background:#fff;align-items:stretch;width:100%;max-width:100%;padding:0;overflow-x:hidden}.modal,.modal.receipt-modal,.modal.credit-modal,.modal.discount-modal,.modal.cash-cod-modal,.modal.return-modal,.edit-modal{overscroll-behavior-x:none;width:100%;min-width:0;max-width:100%;height:100dvh;max-height:none;box-shadow:none;touch-action:pan-y pinch-zoom;border-radius:0;padding:18px 14px 90px;overflow:hidden auto}.modal input,.modal select{min-height:48px;font-size:16px}.invoice-source-button{min-height:50px;font-size:12px}input,select,textarea,.search input,.customer-search input,.customer-sort select{font-size:16px}.modal-head{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #edf0ef;margin:-18px -14px 18px;padding:17px 14px 13px;position:sticky;top:-18px}.modal-head h2{font-size:24px}.modal-head button{min-width:44px;min-height:44px}.modal-actions{z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #dfe6e4;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #102c3d14}.modal-actions button{flex:1;min-height:50px}.transaction-detail-list article{padding:12px}.transaction-detail-list article>header>b{font-size:14px}.transaction-detail-list article>div{grid-template-columns:1fr 1fr;gap:6px}.transaction-detail-list article>div>span{padding:8px}.customer-match-block{padding:12px}.section-title{flex-direction:column;align-items:flex-start;gap:4px}.allocation-heading{flex-direction:column;align-items:flex-start}.invoice-allocation-row,.unallocated-option{grid-template-columns:32px 1fr}.invoice-allocation-row>label,.unallocated-option>b{grid-column:2;justify-self:stretch}.allocation-summary{grid-template-columns:1fr}.allocation-summary>div{border-bottom:1px solid #d9e2e0;border-right:0;min-height:55px}.sale-type-switch>button{min-height:62px}.sale-payment-block{padding:12px}.excess-invoice-card{grid-template-columns:1fr}.excess-invoice-card input{font-size:16px}.sale-result-preview{grid-template-columns:1fr auto}.sale-result-preview>span{grid-column:1;width:max-content}.sale-result-preview>div{grid-area:2/1/auto/-1}.sale-result-preview>b{grid-area:1/2}.return-calculation{grid-template-columns:1fr}.return-calculation>div+div{border-top:1px solid #d8e1df;border-left:0}.discount-calculation{grid-template-columns:1fr}.discount-modal{flex-direction:column;gap:10px;display:flex}.discount-modal>section{width:100%}.discount-details-card{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-details-card .section-title{grid-column:1/-1;min-height:0}.discount-details-card .section-title>span{max-width:56%}.discount-details-card label,.discount-details-card .calculated,.discount-details-card .readonly-discount-value,.discount-product-summary{min-height:78px;padding:9px}.discount-details-card .calculated strong{overflow-wrap:anywhere;font-size:18px}.discount-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-suggestion-cards{grid-template-columns:1fr}.discount-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discount-value-grid .total{grid-column:1/-1}}@media (width<=760px){.discount-records-head{grid-template-columns:1fr;gap:10px}.discount-record-list article{grid-template-columns:1fr}.discount-record-list article>div:last-child{text-align:left;align-items:flex-start}.discount-details-card>label{min-height:76px}}.export-options button:first-child{display:none}.erp-review-list{gap:14px;margin-top:18px;display:grid}.erp-review-list>article{background:#fff;border:1px solid #cfdedb;border-radius:16px;padding:18px}.erp-review-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.erp-review-title>div{gap:4px;display:grid}.erp-review-title span,.erp-review-comparison span,.erp-system-reason b{letter-spacing:.08em;color:#6d807d;font-size:11px;font-weight:800}.erp-review-title strong{color:#17394a;font-size:21px}.erp-review-title small{color:#71817f}.erp-review-title em{color:#9c4438;background:#fae8e4;border-radius:999px;padding:8px 12px;font-size:11px;font-style:normal;font-weight:800}.erp-system-reason{color:#614d26;background:#fff8e9;border-left:4px solid #c58c22;gap:5px;margin:14px 0;padding:12px 14px;line-height:1.45;display:grid}.erp-review-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.erp-review-comparison>div{background:#f6faf9;border:1px solid #d7e2e0;border-radius:12px;gap:5px;padding:14px;display:grid}.erp-review-comparison strong{color:#17394a;font-size:18px}.erp-review-comparison small{color:#6d7d7a}.erp-review-comparison .missing{background:#fff5f3;border-color:#e7b0a8}.erp-review-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.erp-review-actions button{min-width:160px}.erp-review-history{border-top:1px solid #dbe5e3;margin-top:20px;padding-top:15px}.erp-review-history h4{justify-content:space-between;display:flex}.erp-review-history>div{border-bottom:1px solid #e2e9e8;grid-template-columns:1fr 1fr 1.5fr;gap:12px;padding:10px 0;display:grid}.erp-review-history span{color:#287865;font-weight:800}.erp-review-history small{text-align:right;color:#758582}@media (width<=700px){.erp-review-comparison{grid-template-columns:1fr}.erp-review-title{align-items:center}.erp-review-actions{grid-template-columns:1fr 1fr;display:grid}.erp-review-actions button{min-width:0}.erp-review-history>div{grid-template-columns:1fr 1fr}.erp-review-history small{text-align:left;grid-column:1/-1}}:root{--surface-glass:#ffffffeb;--surface-soft:#f6f9fc;--surface-mint:#f0f8f6;--visual-blue:#3f73de;--visual-teal:#168b82;--visual-shadow:0 10px 30px #22436713;--visual-shadow-raised:0 16px 38px #1c3e621f}body{background-color:#0000;background-image:radial-gradient(circle at 8% 4%,#5084e217,#0000 25%),radial-gradient(circle at 92% 12%,#1fa39013,#0000 28%),linear-gradient(155deg,#f3f7fc 0%,#f7faf9 48%,#eef4fa 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}[data-role=admin]{background:radial-gradient(circle at 12% 0,#4b79da18,#0000 27%),radial-gradient(circle at 95% 10%,#18978912,#0000 25%),linear-gradient(150deg,#eef4fb,#f7faf9 54%,#edf4f8)}[data-role=admin] .topbar{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#ffffffe6;border-bottom-color:#4c6d9929;box-shadow:0 5px 20px #2d46680e}.admin-module-tabs{background:linear-gradient(#fafcfff5,#f4f8fcf0);border-bottom-color:#4b6c9729;box-shadow:0 4px 14px #2f486909}.admin-module-tabs button,.admin-module-tab,.admin-home-cards button,.admin-home-section-title button,.module-management-actions button,.admin-home-pagination button,.filter-suggestions button,.admin-directory-row,.admin-employee-row,.admin-sales-wide-row,.admin-home-simple-row,.admin-receipt-row{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.admin-module-tabs button:hover,.admin-module-tabs button.active,.admin-module-tab:hover,.admin-module-tab.active{background:linear-gradient(#fff,#f6f9ff);box-shadow:inset 0 -1px #3f73de1a}.admin-home-live{background:linear-gradient(135deg,#fff,#f3f8ff);border-color:#c6d9ee;box-shadow:0 6px 18px #335b9112}.admin-home-kpis article,.admin-home-launcher,.admin-home-detail,.admin-home-overview article,.admin-home-lower-grid article{box-shadow:var(--visual-shadow);background:linear-gradient(145deg,#fffffffa,#f7fafdf2);border-color:#637ea033}.admin-home-cards button{background:linear-gradient(150deg,#fff,#f7faff);border-color:#6484ad38;box-shadow:0 6px 18px #2f4e770e}.admin-home-cards button:hover,.admin-home-cards button.active{background:linear-gradient(145deg,#fff,#edf4ff);box-shadow:inset 0 0 0 1px #4d7cf3bf,0 12px 26px #4068c524}.admin-home-cards button i{box-shadow:0 8px 20px #4570dc42,inset 0 1px #ffffff52}.admin-home-cards button:nth-child(4) i,.admin-home-cards button:nth-child(5) i{box-shadow:0 8px 20px #e06f2f38,inset 0 1px #ffffff4d}.admin-home-cards button:nth-child(6) i,.admin-home-cards button:nth-child(7) i{box-shadow:0 8px 20px #2092ad38,inset 0 1px #ffffff4d}.admin-home-cards button:nth-child(8) i{box-shadow:0 8px 20px #cf4f8333,inset 0 1px #ffffff4d}.admin-home-overview article:hover,.admin-home-lower-grid article:hover,.admin-home-kpis article:hover{box-shadow:var(--visual-shadow-raised);border-color:#3f73de57;transform:translateY(-1px)}.admin-home-detail-head,.admin-home-table-head,.customer-directory-head,.employee-directory-head,.admin-sales-wide-row.head{color:#314b68;border-color:#54719529;box-shadow:inset 0 1px #fffc,0 3px 10px #2f48690b;background:linear-gradient(#f4f8fc,#eaf1f7)!important}.admin-customer-filter-rule input,.admin-customer-filter-rule select,.admin-home-filters input,.admin-home-filters select,.admin-directory-toolbar input,.admin-sales-toolbar input{background:#fffffff5;border-color:#cbd9e6;box-shadow:inset 0 1px 2px #23436409}.admin-customer-filter-rule input:focus,.admin-customer-filter-rule select:focus,.admin-home-filters input:focus,.admin-home-filters select:focus,.admin-directory-toolbar input:focus,.admin-sales-toolbar input:focus{border-color:#72b8ac;outline:0;box-shadow:0 0 0 3px #2397841a,0 7px 18px #2250690f}.admin-customer-filter-rule .filter-where{background:linear-gradient(145deg,#f2f6fa,#eaf1f7);border-color:#cbd9e6}.filter-suggestions,.profile-dropdown,.directory-edit-dialog,.erp-import-dialog{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#fffffff7;border-color:#4769912e;box-shadow:0 22px 56px #1c395c33}.filter-suggestions button:hover{color:#245fbf;background:linear-gradient(90deg,#edf4ff,#f2faf7)}.admin-home-simple-row:nth-child(odd):not(.admin-home-table-head),.admin-receipt-row:nth-child(odd):not(.admin-home-table-head),.admin-directory-row:nth-child(odd):not(.customer-directory-head),.admin-employee-row:nth-child(odd):not(.employee-directory-head),.admin-sales-wide-row:nth-child(odd):not(.head){background:#f6f9fce0}.admin-home-simple-row:not(.admin-home-table-head):hover,.admin-receipt-row:not(.admin-home-table-head):hover,.admin-directory-row:not(.customer-directory-head):hover,.admin-employee-row:not(.employee-directory-head):hover,.admin-sales-wide-row:not(.head):hover{background:linear-gradient(90deg,#e8f4ffe0,#eff9f6eb);box-shadow:inset 3px 0 #319b8b}.admin-sales-column-tip{color:#647993;background:linear-gradient(90deg,#f5f8fc,#f9fbfc);border-color:#54719521}.column-resizer:hover,.column-resizer:active{background:linear-gradient(#4d7cf3,#24a58d);box-shadow:0 0 8px #3f73de52}.primary{background:linear-gradient(115deg,#13796e,#17927c 52%,#238d72);border-color:#0f6a5d4d;box-shadow:0 8px 20px #147a692e,inset 0 1px #ffffff2e}.secondary{background:linear-gradient(145deg,#fff,#f6f9fb);border-color:#cbd9e3;box-shadow:0 4px 12px #2344660a}.secondary:hover{background:linear-gradient(145deg,#fff,#eef7f5);border-color:#94b9c7;box-shadow:0 8px 18px #224b6214}.modal-backdrop,.directory-edit-backdrop{-webkit-backdrop-filter:blur(7px)saturate(.9);backdrop-filter:blur(7px)saturate(.9);background:#10233a8f}.modal-head,.directory-edit-dialog header,.erp-import-dialog>header{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#ffffffe0;border-color:#55739424}.ledger-summary,.customer-ledger-summary{background:radial-gradient(circle at 90% 0,#35a18917,#0000 35%),linear-gradient(135deg,#edf8f5,#fbfdfc);border-color:#328b7740;box-shadow:0 12px 34px #1b534d17}.statement-ledger-labels{background:linear-gradient(100deg,#167f96,#1aa1ad 58%,#1b9988);box-shadow:inset 0 1px #ffffff2e}.statement-ledger-row:not(.statement-ledger-labels):hover,.compact-ledger-row:not(.compact-ledger-labels):hover,.mobile-ledger-row:not(.mobile-ledger-labels):hover{background:linear-gradient(90deg,#eef7fb,#f0f9f6)}.profile-dropdown>button:hover{color:#155ebd;background:linear-gradient(90deg,#edf4ff,#eff9f6)}.toast{background:#f3fcf9f5;border-color:#2f9d8552;box-shadow:0 20px 52px #163e5233}@media (prefers-reduced-motion:reduce){.admin-module-tabs button,.admin-module-tab,.admin-home-cards button,.admin-home-overview article,.admin-home-lower-grid article,.admin-home-kpis article,.admin-home-simple-row,.admin-receipt-row,.admin-directory-row,.admin-employee-row,.admin-sales-wide-row{transition:none}}:root{--font-ui:Arial,"Helvetica Neue","Noto Sans","Microsoft YaHei UI","Microsoft YaHei",sans-serif;--font-numeric:Arial,"Helvetica Neue","Noto Sans",sans-serif;--ink:#172433;--muted:#526274}html,body,button,input,select,textarea{font-family:var(--font-ui);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility}body,[data-role=admin],.admin-home,.admin-module-page,.admin-home-detail,.card,.admin-card,.modal{color:#1c2b3c}.admin-home-simple-row,.admin-receipt-row,.admin-directory-row,.admin-employee-row,.admin-sales-wide-row,.statement-ledger-row,.compact-ledger-row,.mobile-ledger-row,.table-row,.ledger-row{color:#27384b}.admin-home-simple-row strong,.admin-receipt-row strong,.admin-directory-row strong,.admin-employee-row strong,.admin-sales-wide-row strong,.statement-ledger-row strong,.compact-ledger-row strong,.table-row strong,.ledger-row strong,.customer-cell strong{color:#17283a}.admin-home-table-head,.customer-directory-head,.employee-directory-head,.admin-sales-wide-row.head,.statement-ledger-labels,.compact-ledger-labels,.mobile-ledger-labels,.table-labels,.ledger-row.labels{color:#20364e;text-shadow:none}.statement-ledger-labels,.compact-ledger-labels,.mobile-ledger-labels{color:#fff}.admin-home-heading p,.admin-home-kpis span,.admin-home-section-title small,.admin-home-detail-head small,.admin-home-overview small,.admin-home-lower-grid p,.admin-home-lower-grid article>small,.admin-home-cards small,.admin-receipt-row small,.admin-home-simple-row small,.admin-sales-wide-row small,.admin-people-summary article small,.filter-suggestions small,.page-heading p,.card-head p,.customer-cell small,.table-row span>small,.ledger-customer small,.input-hint,.muted{color:#526579!important}input,select,textarea,.search input{color:#17283a}input::placeholder,textarea::placeholder,.search input::placeholder{color:#718093;opacity:1}.admin-home-simple-row em,.admin-directory-row b,.admin-employee-row button,.admin-sales-wide-row a,.admin-receipt-row a,.admin-receipt-row button{color:#155fc2}:root{--ledger-canvas:#eef5f7;--ledger-canvas-deep:#e7f0f4;--ledger-surface:#fff;--ledger-teal:#209db3;--ledger-teal-deep:#177f94;--ledger-mint:#eaf7f3;--ledger-mint-border:#9ed4c8;--ledger-border:#d5e2e6;--ledger-ink:#173044}body,[data-role=admin]{background:radial-gradient(circle at 88% 4%,#48ae9c14,transparent 27%), linear-gradient(145deg,var(--ledger-canvas-deep),#f5f8f8 48%,var(--ledger-canvas))}[data-role=admin] .topbar,.topbar{background:#fffffff0;border-bottom-color:#d4e0e5;box-shadow:0 4px 16px #1d45570e}.admin-module-tabs{background:linear-gradient(#f9fbfc,#f0f5f7);border-bottom-color:#d2e0e5}.admin-module-tabs button:hover,.admin-module-tabs button.active,.admin-module-tab:hover,.admin-module-tab.active,.admin-module-tab.active>button:first-child{color:#147e94;border-bottom-color:var(--ledger-teal);background:#fff}.admin-module-tab:hover,.admin-module-tab.active{border-bottom-color:var(--ledger-teal)}.admin-home-kpis article,.admin-home-launcher,.admin-home-detail,.admin-home-overview article,.admin-home-lower-grid article,.admin-card,.card,.customer-tool-card,.dashboard-detail-card{border-color:var(--ledger-border);background:linear-gradient(145deg,#fff,#fbfdfd);box-shadow:0 10px 28px #19455611}.admin-home-kpis article{border-top-color:var(--ledger-teal)}.admin-home-kpis article:nth-child(2){border-top-color:#31a78c}.admin-home-kpis article:nth-child(3){border-top-color:#d9a548}.admin-home-kpis article:nth-child(4){border-top-color:#508ac7}.admin-home-cards button{color:var(--ledger-ink);background:linear-gradient(145deg,#fff,#f6fafb);border-color:#d3e1e6;box-shadow:0 6px 16px #1945560d}.admin-home-cards button:hover,.admin-home-cards button.active{background:linear-gradient(145deg,#fff,var(--ledger-mint));border-color:#7cc5bb;box-shadow:inset 0 0 0 1px #38a49247,0 11px 24px #186d681f}.admin-home-cards button i{background:linear-gradient(145deg,#29acc1,#188ba5);box-shadow:0 8px 20px #188ba538,inset 0 1px #ffffff4d}.admin-home-cards button:nth-child(4) i,.admin-home-cards button:nth-child(5) i{background:linear-gradient(145deg,#ef9b42,#dc7735)}.admin-home-cards button:nth-child(6) i,.admin-home-cards button:nth-child(7) i{background:linear-gradient(145deg,#2bb5a8,#188f93)}.admin-home-cards button:nth-child(8) i{background:linear-gradient(145deg,#dc7095,#c5557e)}.admin-home-detail-head,.admin-home-table-head,.customer-directory-head,.employee-directory-head,.admin-sales-wide-row.head,.table-labels,.ledger-row.labels{color:#fff;border-color:#cbdde2;box-shadow:inset 0 1px #ffffff2e,0 3px 10px #1663751a;background:linear-gradient(100deg,var(--ledger-teal-deep),var(--ledger-teal) 58%,#1d9d9a)!important}.admin-home-detail-head h2,.admin-home-detail-head span,.admin-home-table-head>*,.customer-directory-head>*,.employee-directory-head>*,.admin-sales-wide-row.head>*,.table-labels>*,.ledger-row.labels>*{color:inherit}.admin-home-detail-head small{color:#ffffffc7!important}.admin-customer-filter-builder,.admin-home-filters,.admin-directory-toolbar,.admin-sales-toolbar,.module-management-actions,.waiver-module-actions{background:linear-gradient(145deg,#fff,#f6fafb);border-color:#d2e1e5}.admin-customer-filter-rule .filter-where{color:#426174;background:linear-gradient(145deg,#f3f8fa,#eaf2f5);border-color:#cbdde2}.admin-customer-filter-rule input:focus,.admin-customer-filter-rule select:focus,.admin-home-filters input:focus,.admin-home-filters select:focus,.admin-directory-toolbar input:focus,.admin-sales-toolbar input:focus,input:focus,select:focus,textarea:focus{border-color:#68bbaa;box-shadow:0 0 0 3px #279e8a1c,0 7px 18px #1c5d660f}.primary{color:#144e49;background:linear-gradient(130deg,#eaf8f4,#d8f0e9);border-color:#79c6b6;box-shadow:0 7px 18px #2086731c,inset 0 1px #fff}.primary:hover{color:#0d4640;background:linear-gradient(130deg,#e1f5ef,#cceae1);border-color:#55ad9b;box-shadow:0 10px 23px #1d7c6c2b}.secondary,.admin-home-section-title button,.module-management-actions button,.waiver-module-actions button,.admin-home-pagination button{color:#26485d;background:linear-gradient(145deg,#fff,#f5f9fa);border-color:#c5d9e1;box-shadow:0 5px 14px #1c43560b}.secondary:hover,.admin-home-section-title button:hover,.module-management-actions button:hover,.waiver-module-actions button:hover,.admin-home-pagination button:hover{color:#176a6b;background:linear-gradient(145deg,#fff,#eaf7f3);border-color:#83bdb8}.admin-customer-filter-actions button,.customer-filter-export,.admin-home-simple-row em,.admin-directory-row b,.admin-employee-row button,.admin-sales-wide-row a,.admin-receipt-row a,.admin-receipt-row button{color:#167c91}.admin-customer-filter-rule .filter-remove{color:#fff;background:linear-gradient(145deg,#68bdc7,#3c99ad);box-shadow:0 4px 11px #1d7d932e}.admin-home-simple-row:nth-child(odd):not(.admin-home-table-head),.admin-receipt-row:nth-child(odd):not(.admin-home-table-head),.admin-directory-row:nth-child(odd):not(.customer-directory-head),.admin-employee-row:nth-child(odd):not(.employee-directory-head),.admin-sales-wide-row:nth-child(odd):not(.head),.statement-ledger-row:not(.statement-ledger-labels):nth-child(odd){background:#f3f7f8}.admin-home-simple-row:not(.admin-home-table-head):hover,.admin-receipt-row:not(.admin-home-table-head):hover,.admin-directory-row:not(.customer-directory-head):hover,.admin-employee-row:not(.employee-directory-head):hover,.admin-sales-wide-row:not(.head):hover,.statement-ledger-row:not(.statement-ledger-labels):hover{box-shadow:inset 3px 0 0 var(--ledger-teal);background:linear-gradient(90deg,#e8f5f7,#edf8f4)}.filter-suggestions button:hover,.profile-dropdown>button:hover{color:#176f80;background:linear-gradient(90deg,#e9f5f8,#edf8f4)}.profile-dropdown-user>i{background:linear-gradient(145deg,#2baabe,#188ba1)}.modal,.directory-edit-dialog,.erp-import-dialog{background:linear-gradient(145deg,#fff,#f7fbfb);border-color:#c9dce2;box-shadow:0 30px 90px #11394842,inset 0 1px #fff}.modal-head,.directory-edit-dialog header,.erp-import-dialog>header{background:#ffffffeb;border-color:#d1e0e4}.erp-import-fixed-type,.erp-import-compact .erp-file-input>strong,.invoice-detail-summary span,.discount-value-grid .calculated,.readonly-discount-value,.discount-product-summary{background:linear-gradient(145deg,#f5fbfa,#eaf6f3);border-color:#cfe1e2}.toast{background:#effaf7f7;border-color:#8fcdbf}.admin-customer-filter-actions button,.customer-filter-export,.module-management-actions button,.waiver-module-actions button,.admin-home-section-title button{color:#176e82;background:linear-gradient(145deg,#fff,#f5f9fa);border:1px solid #bfd3dc;border-radius:7px;text-decoration:none;box-shadow:0 5px 14px #1b445711,inset 0 1px #fff}.admin-customer-filter-actions button:hover,.customer-filter-export:hover,.module-management-actions button:hover,.waiver-module-actions button:hover,.admin-home-section-title button:hover{color:#145e62;background:linear-gradient(145deg,#fff,#e8f6f2);border-color:#6fb9b1;transform:translateY(-1px);box-shadow:0 8px 19px #1969651f,inset 0 1px #fff}.customer-filter-export{color:#176c80;background:linear-gradient(145deg,#fff,#eef7f8)}.admin-customer-filter-actions button:active,.customer-filter-export:active,.module-management-actions button:active,.waiver-module-actions button:active,.admin-home-section-title button:active{transform:translateY(0);box-shadow:inset 0 2px 5px #1446521c}.admin-customer-filter-actions{justify-content:flex-end}.admin-customer-filter-actions strong{margin-right:auto}.admin-customer-filter-actions button,.customer-filter-export{white-space:nowrap;flex:none;width:auto}.unified-filter-builder .admin-customer-filter-actions{padding-right:37px}.admin-customer-filter-builder:not(.unified-filter-builder) .admin-customer-filter-actions{padding-right:133px}.admin-customer-filter-builder:not(.unified-filter-builder) .customer-filter-export,.customer-filter-export{right:53px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@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}
