/*! 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{--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}::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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.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,)}}:root{--primary:#4541b8;--primary-hover:#3935a6;--primary-light:#eef;--danger:#f06360;--danger-strong:#e65050;--yellow:#fdcd07;--success:#00a63e;--warning:#fe9a00;--background:#f9fafb;--surface:#fff;--border:#e8eaf0;--muted-surface:#f5f6f8;--text:#111827;--secondary:#667085;--muted:#98a2b3;--sidebar:252px;--ui-font-scale:1}html[data-ui-font-size=compact]{--ui-font-scale:.92}html[data-ui-font-size=large]{--ui-font-scale:1.12}html[data-ui-font-size=extra-large]{--ui-font-scale:1.25}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-anek), system-ui, sans-serif;font-size:calc(15px * var(--ui-font-scale))}h1,h2,h3,h4,h5,h6{font-weight:600!important}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:3px solid color-mix(in srgb, var(--primary) 28%, transparent)}}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:2px}@media print{:root{--ui-font-scale:1!important}}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);background:var(--surface);border-right:1px solid var(--border);z-index:20;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--border);min-height:82px;color:inherit;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.sidebar-brand-viewport{width:100%;max-width:216px;display:block;overflow:hidden}.sidebar-brand-logo{width:100%;height:auto;display:block}.brand-mark{color:#0000;background:url(/api/branding?slot=loading) 50%/contain no-repeat;width:230px;max-width:70vw;height:44px;margin-inline:auto;display:block;overflow:hidden}.side-nav{scrollbar-width:thin;flex:1;padding:14px 10px;overflow-y:auto}.business-block{border:1px solid var(--border);background:#fbfbff;border-radius:10px;align-items:center;gap:9px;margin:12px 10px 2px;padding:10px;display:flex}.business-avatar{background:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:8px;flex:0 0 32px;place-items:center;font-weight:800;display:grid}.business-block div{flex:1;min-width:0}.business-block strong,.business-block small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.business-block strong{font-size:calc(12px * var(--ui-font-scale))}.business-block small{color:var(--muted);font-size:calc(10px * var(--ui-font-scale));margin-top:2px}.business-block b{color:var(--muted);font-weight:400}.side-nav a,.side-nav button{color:#475467;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:40px;margin:2px 0;padding:8px 12px;font-weight:500;text-decoration:none;display:flex}.side-nav a:hover,.side-nav button:hover{background:var(--muted-surface);color:var(--text)}.side-nav a.active,.side-nav button.active{background:var(--primary);color:#fff;box-shadow:0 5px 10px #4541b82e}.nav-mark{width:24px;font-size:calc(11px * var(--ui-font-scale));text-align:center;flex:0 0 24px;font-weight:700}.nav-divider{background:var(--border);height:1px;margin:8px 12px}.sidebar-footer{border-top:1px solid var(--border);background:var(--surface);padding:12px;position:relative}.language-switch{color:var(--muted);align-items:center;gap:7px;padding:0 8px 9px;display:flex}.language-switch button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:2px}.language-switch .selected{color:var(--primary);font-weight:700}.user-card{background:var(--muted-surface);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.avatar,.header-avatar{background:var(--primary-light);color:var(--primary);border-radius:9px;place-items:center;font-weight:700;display:grid}.avatar{width:34px;height:34px}.user-card div:nth-child(2){flex:1;min-width:0}.user-card strong,.user-card span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-card strong{font-size:calc(13px * var(--ui-font-scale))}.user-card span{font:500 calc(10px * var(--ui-font-scale)) var(--font-inter);color:var(--secondary);margin-top:1px}.user-card button{color:var(--muted);cursor:pointer;background:0 0;border:0}.user-menu{border:1px solid var(--border);z-index:50;background:#fff;border-radius:11px;width:210px;padding:6px;box-shadow:0 16px 42px #10182829}.user-menu a,.user-menu button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;width:100%;min-height:39px;padding:8px 10px;text-decoration:none;display:flex}.user-menu a:hover,.user-menu button:hover{background:var(--muted-surface)}.user-menu button:last-child{color:var(--danger-strong)}.sidebar-user-menu{position:absolute;bottom:112px;left:12px}.header-user-menu{position:absolute;top:56px;right:26px}.collapse-control{width:100%;min-height:34px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:5px 8px;display:flex}.collapse-control:hover{background:var(--muted-surface)}.collapse-control span{font-size:calc(20px * var(--ui-font-scale));line-height:1}.collapse-control b{font-size:calc(11px * var(--ui-font-scale));font-weight:500}.main-column{margin-left:var(--sidebar);min-height:100vh}.topbar{border-bottom:1px solid var(--border);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;height:64px;padding:0 26px;display:flex;position:sticky;top:0}.topbar-title span,.topbar-title strong{display:block}.topbar-title span{color:var(--muted);font-size:calc(11px * var(--ui-font-scale))}.topbar-title strong{font-size:calc(17px * var(--ui-font-scale));line-height:1.2}.topbar-actions{align-items:center;gap:10px;display:flex}.search-wrap{position:relative}.global-search{background:var(--muted-surface);width:min(29vw,330px);height:40px;color:var(--muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.global-search:focus-within{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #4541b814}.global-search input{width:100%;color:var(--text);font-size:calc(13px * var(--ui-font-scale));background:0 0;border:0;outline:0}.global-search input::placeholder{color:var(--muted)}.search-results{border:1px solid var(--border);z-index:36;background:#fff;border-radius:11px;width:min(420px,100vw - 24px);max-height:460px;padding:8px;position:absolute;top:47px;left:0;overflow:auto;box-shadow:0 18px 48px #10182824}.search-results section{padding:4px}.search-results h3{color:var(--muted);font-size:calc(10px * var(--ui-font-scale));text-transform:uppercase;letter-spacing:.6px;margin:4px 7px}.search-results section button,.search-results section a{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 8px;text-decoration:none;display:flex}.search-results section button:hover,.search-results section a:hover{background:var(--muted-surface)}.search-results section button>span,.search-results section a>span{background:var(--primary-light);width:32px;height:32px;color:var(--primary);font-size:calc(11px * var(--ui-font-scale));border-radius:8px;place-items:center;font-weight:700;display:grid}.search-results section button div,.search-results section a div{min-width:0}.search-results strong,.search-results small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.search-results small{color:var(--secondary);font:calc(10px * var(--ui-font-scale)) var(--font-inter);margin-top:2px}.search-results>p{color:var(--secondary);text-align:center;padding:22px}.notification{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;width:40px;height:40px;position:relative}.notification i{background:var(--danger);color:#fff;width:18px;height:18px;font:700 calc(9px * var(--ui-font-scale)) var(--font-inter);border:2px solid #fff;border-radius:99px;place-items:center;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.header-avatar{cursor:pointer;border:0;width:40px;height:40px}.mobile-menu{font-size:calc(22px * var(--ui-font-scale));background:0 0;border:0;display:none}.mobile-company{font:700 calc(14px * var(--ui-font-scale)) var(--font-inter);display:none}.app-shell.sidebar-collapsed .sidebar{width:82px}.app-shell.sidebar-collapsed .main-column{margin-left:82px}.app-shell.sidebar-collapsed .brand{justify-content:center;padding-inline:12px}.app-shell.sidebar-collapsed .sidebar-brand-viewport{flex:0 0 42px;width:42px;height:42px}.app-shell.sidebar-collapsed .sidebar-brand-logo{width:auto;max-width:none;height:42px}.app-shell.sidebar-collapsed .brand div:last-child,.app-shell.sidebar-collapsed .business-block div,.app-shell.sidebar-collapsed .business-block b,.app-shell.sidebar-collapsed .side-nav button>span:last-child,.app-shell.sidebar-collapsed .side-nav a>span:last-child,.app-shell.sidebar-collapsed .language-switch,.app-shell.sidebar-collapsed .user-card div:nth-child(2),.app-shell.sidebar-collapsed .user-card>button,.app-shell.sidebar-collapsed .collapse-control b{display:none}.app-shell.sidebar-collapsed .business-block{justify-content:center;padding:9px}.app-shell.sidebar-collapsed .side-nav button,.app-shell.sidebar-collapsed .side-nav a{justify-content:center;padding-inline:8px}.app-shell.sidebar-collapsed .nav-mark{font-size:calc(12px * var(--ui-font-scale))}.app-shell.sidebar-collapsed .user-card{background:0 0;justify-content:center;padding:8px}.auth-gate-loader{width:100%;min-height:100dvh;color:var(--secondary);text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.auth-gate-loader>*{margin-inline:auto}.auth-page{background:#fff;grid-template-columns:minmax(430px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:linear-gradient(145deg,#302b93 0%,#4541b8 55%,#5d59cf 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(38px,6vw,84px);display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.auth-story:before{border:1px solid #ffffff29;width:540px;height:540px;top:-230px;right:-260px;box-shadow:0 0 0 90px #ffffff06,0 0 0 180px #ffffff05}.auth-story:after{background:#fdcd0721;width:360px;height:360px;bottom:-220px;left:-210px}.auth-story-brand,.auth-mobile-brand{z-index:1;align-items:center;display:flex;position:relative}.auth-story-brand img,.auth-mobile-brand img{object-fit:contain;object-position:left center;width:100%;height:auto;display:block}.auth-story-brand{width:min(540px,100%)}.auth-story-copy{z-index:1;max-width:560px;position:relative}.auth-kicker{font-size:calc(12px * var(--ui-font-scale));background:#ffffff14;border:1px solid #ffffff38;border-radius:99px;padding:7px 11px;display:inline-flex}.auth-story h2{font-size:clamp(calc(42px * var(--ui-font-scale)), calc(5vw * var(--ui-font-scale)), calc(70px * var(--ui-font-scale)));letter-spacing:-1.8px;margin:22px 0 16px;line-height:1.05}.auth-story p{color:#ffffffbf;max-width:500px;font-size:calc(17px * var(--ui-font-scale));margin:0;line-height:1.65}.auth-metric-row{z-index:1;flex-wrap:wrap;gap:10px;display:flex;position:relative}.auth-metric-row span{min-height:40px;font-size:calc(12px * var(--ui-font-scale));background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;display:flex}.auth-metric-row b{color:#ffe167}.auth-form-side{background:#fbfbfd;place-items:center;min-height:100vh;padding:34px clamp(28px,6vw,92px);display:grid;position:relative}.auth-card{width:min(470px,100%)}.auth-heading>span{color:var(--primary);font-size:calc(12px * var(--ui-font-scale));font-weight:700}.auth-heading h1{font-size:clamp(calc(28px * var(--ui-font-scale)), calc(3vw * var(--ui-font-scale)), calc(38px * var(--ui-font-scale)));letter-spacing:-.5px;margin:8px 0 4px;line-height:1.25}.auth-heading p{color:var(--secondary);font-size:calc(15px * var(--ui-font-scale));margin:0}.auth-form{gap:18px;margin-top:30px;display:grid}.auth-form>label{gap:7px;display:grid}.auth-form>label>span{color:#344054;font-size:calc(13px * var(--ui-font-scale));font-weight:600}.auth-input{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.auth-input:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #4541b814}.auth-input i{width:20px;color:var(--muted);font:700 calc(12px * var(--ui-font-scale)) var(--font-inter);text-align:center;font-style:normal}.auth-input input{background:0 0;border:0;outline:0;width:100%;min-width:0}.auth-input button{color:var(--primary);font-size:calc(11px * var(--ui-font-scale));cursor:pointer;background:0 0;border:0;flex:none}.auth-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.remember{color:#475467;font-size:calc(13px * var(--ui-font-scale));align-items:center;gap:8px!important;display:flex!important}.remember input{width:16px;height:16px;accent-color:var(--primary)}.auth-options a,.auth-back{color:var(--primary);font-size:calc(13px * var(--ui-font-scale));font-weight:600;text-decoration:none}.auth-submit{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 17px;font-weight:700;display:flex;box-shadow:0 8px 20px #4541b82e}.auth-submit:hover{background:var(--primary-hover)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-submit span{font-size:calc(20px * var(--ui-font-scale))}.auth-error,.auth-info,.auth-success{border-radius:9px;padding:11px 13px;line-height:1.45}.auth-error{color:#b63330;background:#fff5f4;border:1px solid #ffd0cf}.auth-info{color:#3935a6;background:#f4f3ff;border:1px solid #d8d6ff;gap:2px;margin-top:20px;display:grid}.auth-info span{font-size:calc(12px * var(--ui-font-scale))}.auth-success{color:#087b32;background:#effbf4;border:1px solid #bde8ce}.demo-access-card{background:linear-gradient(145deg,#f8f7ff,#eeecff);border:1px solid #d8d6ff;border-radius:12px;margin-top:20px;padding:17px;box-shadow:0 12px 28px #4541b81a}.demo-access-card>div>span{color:var(--primary);font-size:calc(10px * var(--ui-font-scale));letter-spacing:.35px;text-transform:uppercase;font-weight:800}.demo-access-card>div>strong,.demo-access-card>div>small{display:block}.demo-access-card>div>strong{font-size:calc(15px * var(--ui-font-scale));margin-top:3px}.demo-access-card>div>small{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));margin-top:2px;line-height:1.45}.demo-access-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.demo-access-card dl>div{background:#ffffffc2;border:1px solid #4541b81f;border-radius:8px;min-width:0;padding:8px 10px}.demo-access-card dt{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.demo-access-card dd{color:#302b93;font:650 calc(11px * var(--ui-font-scale)) var(--font-inter);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.demo-access-card>button{border:1px solid var(--primary);background:linear-gradient(135deg, var(--primary), #5b55d9);color:#fff;width:100%;min-height:50px;font:750 calc(14px * var(--ui-font-scale)) var(--font-inter);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:0 16px;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 9px 20px #4541b83d}.demo-access-card>button:hover{transform:translateY(-1px);box-shadow:0 12px 24px #4541b84d}.demo-access-card>button:disabled{opacity:.65;cursor:wait}.auth-back{justify-self:center}.auth-security{color:var(--muted);font-size:calc(11px * var(--ui-font-scale));text-align:center;margin:28px 0 0}.auth-mobile-brand{display:none}.dashboard-workspace{max-width:1580px}.dashboard-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.dashboard-page-heading h1{font-size:calc(30px * var(--ui-font-scale));letter-spacing:-.5px;margin:0;line-height:1.15}.dashboard-page-heading p{color:var(--secondary);margin:5px 0 0}.create-actions{display:flex;position:relative}.create-actions .primary-button{border-radius:9px 0 0 9px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.create-chevron{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-left-color:#ffffff40;border-radius:0 9px 9px 0;width:40px}.create-menu{border:1px solid var(--border);z-index:25;background:#fff;border-radius:10px;width:170px;padding:6px;position:absolute;top:49px;right:0;box-shadow:0 16px 42px #10182826}.create-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;min-height:38px;padding:7px 10px}.create-menu button:hover{background:var(--muted-surface)}.date-filter-bar{border:1px solid var(--border);scrollbar-width:none;background:#fff;border-radius:10px;gap:2px;width:max-content;max-width:100%;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.date-filter-bar button{min-height:34px;color:var(--secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 13px}.date-filter-bar button.selected{background:var(--primary-light);color:var(--primary);font-weight:700}.custom-date-range{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:end;gap:10px;width:max-content;max-width:100%;margin:-7px 0 18px;padding:12px;display:flex}.custom-date-range label{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));gap:4px;display:grid}.custom-date-range input{border:1px solid var(--border);border-radius:8px;min-height:39px;padding:7px 9px}.custom-date-range .primary-button{min-height:39px}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.overview-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:132px;padding:18px;position:relative;overflow:hidden}.overview-card:after{content:"";opacity:.055;background:currentColor;border-radius:999px;width:90px;height:90px;position:absolute;bottom:-48px;right:-48px}.overview-card.indigo{color:var(--primary);background:#f4f3ff}.overview-card.green{color:#078a37;background:#eefaf3}.overview-card.orange{color:#c67500;background:#fff8e9}.overview-card.red{color:var(--danger-strong);background:#fff3f2}.overview-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-card-top>span{color:#475467;font-size:calc(12px * var(--ui-font-scale))}.overview-card-top i{color:currentColor;background:#ffffffd1;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid}.overview-card>strong{color:var(--text);font-size:clamp(calc(19px * var(--ui-font-scale)), calc(1.7vw * var(--ui-font-scale)), calc(25px * var(--ui-font-scale)));white-space:nowrap;margin-top:13px;display:block}.overview-card>small{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin-top:5px;display:block}.quick-action-section{margin-top:20px}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:16px 18px;display:flex}.section-heading h2{font-size:calc(17px * var(--ui-font-scale));margin:0}.section-heading p{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));margin:3px 0 0}.quick-action-section>.section-heading{border:0;min-height:auto;padding:0 0 10px}.dashboard-quick-actions{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboard-quick-actions>a,.dashboard-quick-actions>button{border:1px solid var(--border);min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.dashboard-quick-actions>a:hover,.dashboard-quick-actions>button:hover{border-color:#bdbaf0;box-shadow:0 5px 16px #4541b812}.dashboard-quick-actions>button:disabled{opacity:.58;cursor:wait}.dashboard-quick-actions>:is(a,button)>span:nth-child(2){flex:1;min-width:0}.dashboard-quick-actions strong,.dashboard-quick-actions small{display:block}.dashboard-quick-actions strong{font-size:calc(13px * var(--ui-font-scale));white-space:nowrap}.dashboard-quick-actions small{color:var(--muted);font-size:calc(9px * var(--ui-font-scale));white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.dashboard-quick-actions b{color:var(--muted);font-size:calc(20px * var(--ui-font-scale));font-weight:400}.quick-action-mark{background:var(--primary-light);width:36px;height:36px;color:var(--primary);font-size:calc(11px * var(--ui-font-scale));border-radius:9px;flex:0 0 36px;place-items:center;font-weight:800;display:grid!important}.dashboard-panel{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.dashboard-feature-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;margin-top:18px;display:grid}.chart-heading{align-items:flex-start}.segmented{border:1px solid var(--border);background:var(--muted-surface);border-radius:8px;gap:2px;padding:3px;display:flex}.segmented button,.chart-periods button,.transaction-tabs button{min-height:30px;color:var(--secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 10px}.segmented button.selected,.chart-periods button.selected,.transaction-tabs button.selected{background:var(--primary);color:#fff}.performance-chart{height:260px;margin:10px 18px 0;position:relative}.performance-chart svg{width:100%;height:220px;overflow:visible}.chart-grid-line{stroke:#eceef3;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-labels{color:var(--muted);font:calc(9px * var(--ui-font-scale)) var(--font-inter);justify-content:space-between;display:flex;position:absolute;inset:auto 0 0}.chart-empty{color:var(--muted);font-size:calc(12px * var(--ui-font-scale));pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.chart-periods{justify-content:flex-end;gap:4px;padding:0 18px 16px;display:flex}.chart-periods button{background:var(--muted-surface)}.stock-metric-grid{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.stock-metric-grid div{border:1px solid var(--border);background:#fafbfc;border-radius:10px;min-height:82px;padding:13px}.stock-metric-grid span,.stock-metric-grid strong{display:block}.stock-metric-grid span{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale))}.stock-metric-grid strong{font:700 calc(24px * var(--ui-font-scale)) var(--font-inter);margin-top:8px}.stock-metric-grid .positive{color:var(--success);background:#effaf3}.stock-metric-grid .warning{color:#c67500;background:#fff8e9}.stock-metric-grid .problem{color:var(--danger-strong);background:#fff3f2}.panel-link{color:var(--primary);cursor:pointer;background:0 0;border:0;margin:0 18px 17px;padding:0;font-weight:700}.panel-link.compact{margin:0}.dashboard-summary-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.due-cards{grid-template-columns:1fr 1fr;gap:11px;padding:17px 17px 12px;display:grid}.due-cards article{border-radius:10px;min-height:118px;padding:15px}.due-cards .receivable{color:var(--primary);background:#f2f1ff}.due-cards .payable{color:#b96d00;background:#fff7e6}.due-cards span,.due-cards strong,.due-cards small{display:block}.due-cards span{color:#475467;font-size:calc(11px * var(--ui-font-scale))}.due-cards strong{color:var(--text);font-size:calc(21px * var(--ui-font-scale));margin:9px 0 5px}.due-cards small{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.owner-drawing-key{color:#956000;font-size:calc(10px * var(--ui-font-scale));background:#fff4d9;border-radius:99px;padding:4px 8px}.expense-list{padding:9px 17px 15px}.expense-list>div{border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:8px 4px;display:flex}.expense-list>div:last-child{border-bottom:0}.expense-list>div>span{grid-template-columns:9px 1fr;align-items:center;column-gap:8px;display:grid}.expense-list i{background:var(--primary);border-radius:99px;grid-row:1/3;width:8px;height:8px}.expense-list small{color:var(--muted);font-size:calc(9px * var(--ui-font-scale));display:block}.expense-list .owner-drawing i{background:var(--warning)}.expense-list .owner-drawing{background:linear-gradient(90deg,#fe9a000e,#0000)}.expense-list strong{font-size:calc(13px * var(--ui-font-scale))}.pending-strip{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,1.3fr) repeat(4,minmax(120px,1fr));align-items:stretch;gap:10px;margin-top:16px;padding:14px 16px;display:grid}.pending-strip>div{align-self:center}.pending-strip h2{font-size:calc(16px * var(--ui-font-scale));margin:0}.pending-strip p{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin:3px 0 0}.pending-strip button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fafafa;border-radius:9px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:flex}.pending-strip button strong{background:var(--primary-light);width:32px;height:32px;color:var(--primary);font:700 calc(14px * var(--ui-font-scale)) var(--font-inter);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.pending-strip button span{color:#475467;font-size:calc(11px * var(--ui-font-scale))}.pending-strip button.problem strong{color:var(--danger-strong);background:#fff0ef}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,.72fr);gap:16px;margin-top:16px;display:grid}.recent-transactions .section-heading{align-items:flex-start}.transaction-tabs{border:1px solid var(--border);background:var(--muted-surface);scrollbar-width:none;border-radius:8px;gap:2px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.transaction-table-wrap{overflow-x:auto}.transaction-table-wrap tbody tr{cursor:pointer}.transaction-table-wrap tbody tr:hover{background:#fafaff}.transaction-type{background:var(--primary-light);width:max-content;color:var(--primary);font-size:calc(10px * var(--ui-font-scale));border-radius:99px;padding:4px 7px;font-weight:700}.transaction-type.purchase{color:#a96200;background:#fff4dc}.transaction-type.payment{color:#078a37;background:#eaf9f0}.transaction-type.expense{color:var(--danger-strong);background:#fff0ef}.status-pill{color:#475467;font-size:calc(10px * var(--ui-font-scale))}.transaction-empty{color:var(--muted);text-align:center;padding:34px 16px}.transaction-mobile-list{display:none}.critical-stock-list{padding:6px 14px 14px}.critical-stock-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:65px;padding:11px 4px;display:grid}.critical-stock-list>button:last-child{border-bottom:0}.critical-stock-list strong,.critical-stock-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.critical-stock-list strong{font-size:calc(12px * var(--ui-font-scale))}.critical-stock-list small{color:var(--muted);font-size:calc(9px * var(--ui-font-scale));margin-top:2px}.critical-stock-list>button>span{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));text-align:right}.critical-stock-list>button>span b{color:var(--danger-strong);font:700 calc(15px * var(--ui-font-scale)) var(--font-inter);display:block}.detail-page{background:var(--background);min-height:100vh}.detail-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 clamp(18px,4vw,54px);display:flex}.detail-topbar>a:last-child{color:var(--primary);font-weight:600;text-decoration:none}.detail-brand{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:flex}.detail-brand img{width:210px;max-width:48vw;height:auto;display:block}.detail-workspace{width:min(900px,100% - 32px);margin:0 auto;padding:48px 0}.detail-loading{color:var(--secondary);text-align:center;padding:70px 20px}.detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.detail-heading>div>span{color:var(--primary);font-weight:700}.detail-heading h1{font-size:calc(32px * var(--ui-font-scale));margin:6px 0 3px}.detail-heading p{color:var(--secondary);margin:0}.detail-status{color:#078a37;font-size:calc(12px * var(--ui-font-scale));background:#eaf9f0;border-radius:99px;padding:7px 11px;font-weight:700}.detail-status.problem{color:var(--danger-strong);background:#fff0ef}.detail-card{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:1fr 1fr;padding:8px 24px;display:grid}.detail-card>div{border-bottom:1px solid var(--border);min-height:82px;padding:18px 8px}.detail-card>div:nth-last-child(-n+2){border-bottom:0}.detail-card span,.detail-card strong{display:block}.detail-card span{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale))}.detail-card strong{font-size:calc(15px * var(--ui-font-scale));margin-top:5px}.detail-card .detail-note{grid-column:1/-1}.workspace{max-width:1500px;margin:0 auto;padding:28px 30px 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-heading p{color:var(--primary);font-size:calc(13px * var(--ui-font-scale));margin:0 0 4px;font-weight:600}.page-heading h1{font-size:clamp(calc(25px * var(--ui-font-scale)), calc(2.2vw * var(--ui-font-scale)), calc(32px * var(--ui-font-scale)));letter-spacing:-.5px;margin:0;line-height:1.2}.page-heading div>span{color:var(--secondary)}.heading-actions{gap:10px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;min-height:42px;padding:0 17px;font-weight:600}.primary-button{background:var(--primary);color:#fff;border:1px solid var(--primary)}.primary-button:hover{background:var(--primary-hover)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid;min-height:142px;padding:20px}@supports (color:color-mix(in lab, red, red)){.stat-card{border:1px solid color-mix(in srgb, currentColor 8%, transparent)}}.stat-card{border-radius:12px;align-items:flex-start;gap:14px;display:flex;box-shadow:0 1px 2px #10182805}.lavender{color:var(--primary);background:#f1f0ff}.mint{color:var(--success);background:#ecfaf2}.amber{color:#cc7c00;background:#fff8e7}.rose{color:var(--danger-strong);background:#fff1f1}.icon-box{background:#ffffffb8;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.stat-card div{min-width:0;padding-top:1px}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{color:#475467;font-size:calc(13px * var(--ui-font-scale))}.stat-card strong{color:var(--text);font-size:clamp(calc(19px * var(--ui-font-scale)), calc(1.55vw * var(--ui-font-scale)), calc(24px * var(--ui-font-scale)));white-space:nowrap;margin:8px 0 6px}.stat-card small{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale))}.stat-card .up{color:var(--success)}.quick-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 22px;display:grid}.quick-actions>button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:11px;min-height:76px;padding:13px 15px;transition:border-color .15s,transform .15s;display:flex}.quick-actions>button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.quick-actions>button:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--border))}}.quick-actions>button:hover{transform:translateY(-1px)}.quick-actions>button:disabled{opacity:.58;cursor:wait;transform:none}.quick-actions .icon-box{background:var(--primary-light);color:var(--primary)}.quick-actions button>span:nth-child(2){flex:1}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:calc(14px * var(--ui-font-scale))}.quick-actions small{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));margin-top:2px}.quick-actions b{color:var(--muted);font-size:calc(21px * var(--ui-font-scale));font-weight:400}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:18px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:18px 20px;display:flex}.panel-heading h2{font-size:calc(17px * var(--ui-font-scale));margin:0}.panel-heading p{color:var(--secondary);font-size:calc(12px * var(--ui-font-scale));margin:3px 0 0}.panel-heading button{color:var(--primary);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:var(--secondary);text-align:left;font-size:calc(11px * var(--ui-font-scale));white-space:nowrap;background:#fafafa;padding:11px 18px;font-weight:600}td{color:#344054;font-size:calc(13px * var(--ui-font-scale));white-space:nowrap;border-top:1px solid #f0f1f4;padding:14px 18px}td strong,td small{display:block}td small{color:var(--muted);margin-top:2px}.latin{font-family:var(--font-inter);letter-spacing:-.1px}.badge{width:max-content;font-size:calc(11px * var(--ui-font-scale));border-radius:99px;padding:4px 8px;font-weight:600}.badge.success{color:#078a37;background:#e8f8ee}.badge.warning{color:#b56e00;background:#fff5dc}.badge.danger{color:#d84d4a;background:#fff0ef}.row-action{border:1px solid var(--border);width:28px;height:28px;color:var(--primary);cursor:pointer;background:#fff;border-radius:7px}.stock-list article{border-bottom:1px solid #f0f1f4;align-items:center;gap:11px;padding:14px 18px;display:flex}.stock-list article:last-child{border-bottom:0}.stock-icon{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;font-weight:700;display:grid}.stock-copy{flex:1;min-width:0}.stock-copy strong,.stock-copy span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.stock-copy strong{font-size:calc(13px * var(--ui-font-scale))}.stock-copy span{color:var(--muted);font-size:calc(10px * var(--ui-font-scale));margin-top:2px}.progress{background:#f1f2f5;border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.progress i{background:var(--danger);border-radius:inherit;height:100%;display:block}.stock-count{text-align:right}.stock-count strong,.stock-count span{display:block}.stock-count strong{font-size:calc(13px * var(--ui-font-scale));color:var(--danger-strong)}.stock-count span{color:var(--muted);font-size:calc(10px * var(--ui-font-scale))}.compact-empty{color:var(--secondary);text-align:center;padding:30px 20px}.table-empty{color:var(--secondary);white-space:normal;justify-items:center;gap:4px;padding:30px 10px;display:grid}.table-empty strong{color:var(--text)}.table-empty button{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:6px;font-weight:700}.cash-strip{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:22px;min-height:94px;margin-top:18px;padding:18px 20px;display:flex}.cash-title{align-items:center;gap:11px;min-width:210px;display:flex}.cash-title .icon-box{background:var(--primary-light);color:var(--primary)}.cash-title h2{font-size:calc(16px * var(--ui-font-scale));margin:0}.cash-title p{font-size:calc(11px * var(--ui-font-scale));color:var(--secondary);margin:2px 0 0}.cash-balances{border-left:1px solid var(--border);flex:1;grid-template-columns:repeat(3,1fr);display:grid}.cash-balances div{border-right:1px solid var(--border);padding:0 22px}.cash-balances span,.cash-balances strong{display:block}.cash-balances span{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale))}.cash-balances strong{font-size:calc(16px * var(--ui-font-scale));margin-top:4px}.cash-actions{gap:8px;display:flex}.secondary-button:disabled,.primary-button:disabled,.warning-button:disabled{opacity:.58;cursor:not-allowed}.error-banner{color:#b63330;background:#fff5f4;border:1px solid #ffd0cf;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:-10px 0 18px;padding:9px 12px;display:flex}.error-banner button{color:var(--danger-strong);cursor:pointer;background:0 0;border:0;font-weight:700}.notification-menu{border:1px solid var(--border);z-index:35;background:#fff;border-radius:12px;width:min(380px,100vw - 24px);position:absolute;top:55px;right:70px;overflow:hidden;box-shadow:0 18px 48px #10182824}.notification-menu>div:first-child{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:54px;padding:12px 16px;display:flex}.notification-menu>div:first-child button{font-size:calc(22px * var(--ui-font-scale));color:var(--secondary);cursor:pointer;background:0 0;border:0}.notification-menu article{border-bottom:1px solid #f1f2f4;align-items:flex-start;gap:11px;padding:13px 16px;display:flex}.notification-menu article:last-child{border-bottom:0}.notification-menu article>span{border-radius:99px;flex:none;width:9px;height:9px;margin-top:6px}.danger-dot{background:var(--danger)}.warning-dot{background:var(--warning)}.notification-menu article strong{font-size:calc(13px * var(--ui-font-scale))}.notification-menu article p{color:var(--secondary);font-size:calc(12px * var(--ui-font-scale));margin:2px 0 0;line-height:1.45}.notification-empty{color:var(--secondary);text-align:center;padding:24px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1118276b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.dialog-panel{width:min(660px,100%);max-height:min(820px,100dvh - 48px);color:var(--text);border:1px solid var(--border);background:#fff;border-radius:14px;place-self:center;margin:auto;padding:0;position:relative;inset:auto;overflow:auto;box-shadow:0 24px 70px #10182838}.dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.dialog-header span{color:var(--primary);font-size:calc(11px * var(--ui-font-scale));font-weight:700}.dialog-header h2{font-size:calc(22px * var(--ui-font-scale));margin:3px 0 2px}.dialog-header p{color:var(--secondary);margin:0;line-height:1.45}.dialog-header>button{border:1px solid var(--border);width:36px;height:36px;color:var(--secondary);font-size:calc(22px * var(--ui-font-scale));cursor:pointer;background:#fff;border-radius:8px}.dialog-body{padding:22px 24px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:6px;min-width:0;display:grid}.field>span{color:#344054;font-size:calc(12px * var(--ui-font-scale));font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:#fff;border-radius:9px;outline:0;padding:9px 11px}.field textarea{resize:vertical;min-height:92px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4541b817}.span-2{grid-column:1/-1}.form-error{color:#b63330;background:#fff5f4;border:1px solid #ffd0cf;border-radius:8px;padding:10px 12px}.dialog-footer{border-top:1px solid var(--border);background:#fffffff5;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex;position:sticky;bottom:0}.warning-button{border:1px solid var(--warning);background:var(--warning);color:#fff;cursor:pointer;border-radius:9px;min-height:42px;padding:0 17px;font-weight:700}.consequence-note{color:#805200;background:#fff9eb;border:1px solid #fde3a8;border-radius:9px;padding:13px 14px}.consequence-note strong{display:block}.consequence-note p{margin:3px 0 0;line-height:1.5}.review-body dl{border:1px solid var(--border);border-radius:10px;margin:16px 0 0;overflow:hidden}.review-body dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:10px 13px;display:flex}.review-body dl div:last-child{border-bottom:0}.review-body dt{color:var(--secondary)}.review-body dd{text-align:right;margin:0;font-weight:700}.toast{z-index:120;color:#087b32;background:#effbf4;border:1px solid #c5ead3;border-radius:10px;align-items:center;gap:9px;max-width:min(420px,100vw - 32px);min-height:50px;padding:12px 16px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #1018281f}.toast span{background:var(--success);color:#fff;border-radius:99px;place-items:center;width:24px;height:24px;display:grid}.drawer-scrim{display:none}@media (max-width:1180px){:root{--sidebar:220px}.workspace{padding:24px 22px 42px}.stats-grid,.quick-actions{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.stock-list{grid-template-columns:repeat(3,1fr);display:grid}.stock-list article{border-bottom:0;border-right:1px solid var(--border)}.overview-grid{grid-template-columns:repeat(2,1fr)}.dashboard-quick-actions{grid-template-columns:repeat(3,1fr)}.dashboard-feature-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.pending-strip{grid-template-columns:repeat(4,1fr)}.pending-strip>div{grid-column:1/-1}}@media (max-width:780px){.sidebar{width:min(300px,86vw);transition:transform .2s;display:flex;transform:translate(-105%);box-shadow:12px 0 36px #10182824}.sidebar.open{transform:translate(0)}.app-shell.sidebar-collapsed .sidebar{width:min(300px,86vw)}.app-shell.sidebar-collapsed .main-column{margin-left:0}.app-shell.sidebar-collapsed .brand{justify-content:flex-start;padding:18px}.app-shell.sidebar-collapsed .brand div:last-child,.app-shell.sidebar-collapsed .business-block div,.app-shell.sidebar-collapsed .business-block b,.app-shell.sidebar-collapsed .side-nav button>span:last-child,.app-shell.sidebar-collapsed .side-nav a>span:last-child,.app-shell.sidebar-collapsed .language-switch,.app-shell.sidebar-collapsed .user-card div:nth-child(2),.app-shell.sidebar-collapsed .user-card>button,.app-shell.sidebar-collapsed .collapse-control b{display:initial}.app-shell.sidebar-collapsed .language-switch,.app-shell.sidebar-collapsed .user-card,.app-shell.sidebar-collapsed .collapse-control{display:flex}.app-shell.sidebar-collapsed .business-block div{display:block}.app-shell.sidebar-collapsed .business-block,.app-shell.sidebar-collapsed .side-nav button,.app-shell.sidebar-collapsed .side-nav a,.app-shell.sidebar-collapsed .user-card{justify-content:flex-start}.drawer-scrim{z-index:19;background:#11182761;border:0;display:block;position:fixed;inset:0}.main-column{margin-left:0}.topbar{height:58px;padding:0 16px}.mobile-menu{display:block}.topbar-title{margin-left:10px;margin-right:auto}.mobile-company{margin-left:9px;margin-right:auto;display:block}.topbar-title,.global-search{display:none}.workspace{padding:20px 16px 34px}.page-heading{align-items:flex-start}.heading-actions .secondary-button{display:none}.page-heading div>span{font-size:calc(13px * var(--ui-font-scale))}.stats-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.stat-card{scroll-snap-align:start;min-width:250px}.stock-list{display:block}.stock-list article{border-right:0;border-bottom:1px solid var(--border)}.cash-strip{flex-wrap:wrap;align-items:flex-start}.cash-balances{border-left:0;border-top:1px solid var(--border);flex-basis:100%;order:3;padding-top:14px}.cash-balances div{padding:0 12px}.cash-balances div:first-child{padding-left:0}.cash-strip>.secondary-button{margin-left:auto}.notification-menu{top:52px;right:8px}.header-user-menu{top:52px;right:12px}.dashboard-page-heading h1{font-size:calc(25px * var(--ui-font-scale))}.dashboard-summary-grid{grid-template-columns:1fr}.pending-strip{grid-template-columns:1fr 1fr}.pending-strip>div{grid-column:1/-1}.transaction-table-wrap{display:none}.transaction-mobile-list{gap:8px;padding:8px 13px 14px;display:grid}.transaction-mobile-list>button{border:1px solid var(--border);text-align:left;background:#fff;border-radius:9px;grid-template-columns:1fr auto;gap:5px 12px;width:100%;padding:12px;display:grid}.transaction-mobile-list>button>div{align-items:center;gap:8px;display:flex}.transaction-mobile-list>button>div small{color:var(--muted)}.transaction-mobile-list>button>strong,.transaction-mobile-list>button>span{grid-column:1}.transaction-mobile-list>button>span{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.transaction-mobile-list>button>b{grid-area:1/2/3;align-self:center}.transaction-mobile-list>button>i{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));text-align:right;grid-column:2;font-style:normal}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-side{place-items:start center;min-height:100vh;padding:26px 22px 42px}.auth-mobile-brand{width:min(410px,100%);color:var(--text);margin-bottom:58px;display:flex}}@media (max-width:520px){.topbar-actions{gap:7px}.header-avatar{display:none}.page-heading{display:block}.heading-actions{margin-top:16px}.heading-actions .primary-button{width:100%}.quick-actions{grid-template-columns:1fr 1fr;gap:9px}.quick-actions>button{align-items:flex-start;min-height:86px;padding:12px}.quick-actions b{display:none}.quick-actions .icon-box{width:34px;height:34px}.panel-heading{align-items:flex-start;padding:16px}.panel-heading button{font-size:calc(12px * var(--ui-font-scale))}th,td{padding-left:14px;padding-right:14px}.cash-balances{grid-template-columns:1fr;gap:12px}.cash-balances div{border-right:0;justify-content:space-between;align-items:center;padding:0;display:flex}.cash-actions{order:4;width:100%}.cash-actions button{flex:1}.dialog-backdrop{place-items:end center;padding:0}.dialog-panel{border-radius:16px 16px 0 0;width:100%;max-height:92vh}.dialog-header,.dialog-body,.dialog-footer{padding-left:17px;padding-right:17px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.dialog-footer button{flex:1}.toast{bottom:16px;right:16px}.dashboard-workspace{padding-top:18px}.dashboard-page-heading{align-items:flex-start}.dashboard-page-heading p{font-size:calc(12px * var(--ui-font-scale))}.create-actions .primary-button{padding-inline:12px}.date-filter-bar{width:100%}.custom-date-range{grid-template-columns:1fr 1fr;width:100%;display:grid}.custom-date-range input{width:100%}.custom-date-range .primary-button{grid-column:1/-1}.overview-grid{grid-template-columns:1fr 1fr;gap:9px}.overview-card{min-height:122px;padding:13px}.overview-card>strong{font-size:calc(17px * var(--ui-font-scale))}.dashboard-quick-actions{grid-template-columns:1fr 1fr;gap:8px}.dashboard-quick-actions>button{align-items:flex-start;min-height:82px}.dashboard-quick-actions b{display:none}.chart-heading,.recent-transactions .section-heading{display:grid}.segmented,.transaction-tabs{width:100%}.segmented button,.transaction-tabs button{flex:1}.performance-chart{height:220px}.performance-chart svg{height:180px}.due-cards{grid-template-columns:1fr}.pending-strip{gap:8px}.pending-strip button{justify-items:start;min-height:74px;display:grid}.pending-strip button strong{width:30px;height:30px}.critical-stock-list>button{grid-template-columns:minmax(0,1fr) auto}.critical-stock-list>button>span:last-child{grid-column:2}.detail-topbar{min-height:58px;padding-inline:16px}.detail-brand img{width:170px}.detail-workspace{padding-top:28px}.detail-heading h1{font-size:calc(25px * var(--ui-font-scale))}.detail-card{grid-template-columns:1fr;padding-inline:16px}.detail-card>div,.detail-card>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.detail-card>div:last-child{border-bottom:0}}.dealer-profile-workspace{max-width:1600px}.dealer-profile-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.dealer-profile-identity{align-items:center;gap:13px;min-width:0;display:flex}.dealer-profile-identity>span{background:var(--primary);color:#fff;width:52px;height:52px;font-size:calc(21px * var(--ui-font-scale));border-radius:13px;flex:0 0 52px;place-items:center;font-weight:800;display:grid}.dealer-profile-identity h1{font-size:calc(29px * var(--ui-font-scale));margin:0;line-height:1.2}.dealer-profile-identity p{color:var(--secondary);margin:5px 0 0}.dealer-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.status-active,.status-inactive{font-size:calc(10px * var(--ui-font-scale));border-radius:99px;padding:4px 9px}.status-active{color:#087b32;background:#eaf9f0}.status-inactive{color:#667085;background:#f0f1f5}.dealer-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dealer-profile-metrics.customer-profile-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.dealer-profile-metrics article>strong{max-width:calc(100% - 28px);font-size:calc(18px * var(--ui-font-scale));white-space:normal}.dealer-date-filter{border:1px solid var(--border);background:#fff;border-radius:11px;flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.dealer-date-filter>div{align-self:center;margin-right:auto}.dealer-date-filter>div strong,.dealer-date-filter>div span{display:block}.dealer-date-filter>div span{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin-top:2px}.dealer-date-filter label{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));gap:4px;display:grid}.dealer-date-filter input{border:1px solid var(--border);min-height:39px;color:var(--text);background:#fff;border-radius:8px;padding:7px 10px}.dealer-profile-panel{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:330px;transition:opacity .15s;overflow:hidden}.dealer-profile-panel.is-loading{opacity:.58;pointer-events:none}.dealer-overview-grid{grid-template-columns:1fr 1fr;gap:14px;padding:17px;display:grid}.dealer-overview-grid>article{border:1px solid var(--border);border-radius:11px;min-width:0;padding:18px}.dealer-overview-grid h2,.documents-heading h2{font-size:calc(17px * var(--ui-font-scale));margin:0 0 13px}.dealer-info-list{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.dealer-info-list>div{background:#fafbfc;border-radius:9px;min-width:0;padding:12px}.dealer-info-list>div.wide{grid-column:1/-1}.dealer-info-list dt{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.dealer-info-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:650}.dealer-activity-list{gap:8px;display:grid}.dealer-activity-list>a{border:1px solid var(--border);min-height:61px;color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.dealer-activity-list>a:hover{background:#fafaff;border-color:#cac7ef}.dealer-activity-list>a>span:last-child{text-align:right}.dealer-activity-list strong,.dealer-activity-list small{display:block}.dealer-activity-list small{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin-top:3px}.dealer-profile-table{width:100%;overflow-x:auto}.dealer-profile-table table{border-collapse:collapse;width:100%}.dealer-profile-table th,.dealer-profile-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:13px 12px}.dealer-profile-table th{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));background:#fbfbfd}.dealer-profile-table td{font-size:calc(12px * var(--ui-font-scale))}.dealer-profile-table tbody tr:hover{background:#fafaff}.dealer-profile-table .dealer-empty{min-height:245px}.table-link{color:var(--primary);font-weight:700;text-decoration:none;display:inline-grid}.table-link small{color:var(--secondary);margin-top:2px;font-weight:400}.table-link:hover{text-decoration:underline}.table-status{color:#475467;font-size:calc(10px * var(--ui-font-scale));background:#f0f1f5;border-radius:99px;padding:5px 8px;font-weight:700;display:inline-flex}.table-status.paid,.table-status.delivered,.table-status.completed{color:#087b32;background:#eaf9f0}.table-status.partial,.table-status.unpaid,.table-status.pending{color:#8e5700;background:#fff4d8}.table-status.cancelled{color:var(--danger-strong);background:#fff0ef}.warning-text{color:#9a5d00!important}.success-text{color:#087b32!important}.empty-state{min-height:160px;color:var(--secondary);text-align:center;place-items:center;margin:0;display:grid}.ledger-help{border-bottom:1px solid var(--border);color:#805200;background:#fffaf0;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 15px;display:flex}.ledger-help strong{font-size:calc(12px * var(--ui-font-scale))}.ledger-help span{font-size:calc(10px * var(--ui-font-scale))}.ledger-opening{border-bottom:1px solid var(--border);background:#f8f7ff;align-items:center;gap:10px;padding:12px 15px;display:flex}.ledger-opening span{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale))}.ledger-opening strong{font-size:calc(11px * var(--ui-font-scale));border-radius:99px;padding:5px 9px}.ledger-opening strong.payable{color:#8e5700;background:#fff4d8}.ledger-opening strong.receivable{color:#087b32;background:#eaf9f0}.ledger-opening strong.equal{color:#475467;background:#f0f1f5}.table-cell-note{max-width:260px;color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));text-overflow:ellipsis;margin-top:3px;font-weight:400;display:block;overflow:hidden}.dealer-documents{padding:18px}.documents-heading p{color:var(--secondary);margin:-8px 0 14px}.document-upload{background:#f8f7ff;border:1px solid #e3e1ff;border-radius:10px;grid-template-columns:190px minmax(240px,1fr) auto;align-items:end;gap:10px;margin-bottom:17px;padding:14px;display:grid}.document-upload label{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));gap:5px;display:grid}.document-upload select,.document-upload input{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:40px;padding:7px 10px}.document-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.document-grid>article{border:1px solid var(--border);border-radius:10px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:78px;padding:11px;display:grid}.document-icon{background:var(--primary-light);width:43px;height:43px;color:var(--primary);font:800 calc(9px * var(--ui-font-scale)) var(--font-inter);border-radius:9px;place-items:center;display:grid}.document-grid strong,.document-grid a,.document-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-grid a{color:var(--primary);font-size:calc(12px * var(--ui-font-scale));margin-top:2px;text-decoration:none}.document-grid small{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin-top:3px}.icon-danger{width:29px;height:29px;color:var(--danger-strong);cursor:pointer;background:#fff0ef;border:0;border-radius:7px}.module-landing-workspace{max-width:1100px}.module-landing-hero{background:linear-gradient(135deg,#f1efff,#fbfbff);border:1px solid #e3e1ff;border-radius:14px;align-items:center;gap:18px;min-height:150px;margin-bottom:15px;padding:24px;display:flex}.module-landing-hero>span{background:var(--primary);color:#fff;width:64px;height:64px;font-size:calc(20px * var(--ui-font-scale));border-radius:16px;place-items:center;font-weight:800;display:grid}.module-landing-hero h1{font-size:calc(29px * var(--ui-font-scale));margin:0}.module-landing-hero p{color:var(--secondary);margin:6px 0 0}.module-profile-card{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:18px;display:flex}.module-profile-card strong,.module-profile-card p,.module-profile-card small{margin:0;display:block}.module-profile-card p{color:var(--secondary);margin-top:3px}.module-profile-card small{color:var(--primary);margin-top:4px}.module-landing-panel{border:1px solid var(--border);background:#fff;border-radius:12px;padding:20px}.module-landing-panel h2{font-size:calc(17px * var(--ui-font-scale));margin:0 0 12px}.module-landing-panel>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.module-landing-panel a{border:1px solid var(--border);min-height:60px;color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:13px;text-decoration:none;display:flex}.module-landing-panel a span{color:var(--primary)}.module-landing-panel a:hover{background:#fafaff;border-color:#c9c6ee}.module-landing-panel>p{border-top:1px solid var(--border);color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));margin:15px 0 0;padding-top:14px;line-height:1.6}@media (max-width:1024px){.dealer-profile-metrics,.dealer-profile-metrics.customer-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dealer-overview-grid{grid-template-columns:1fr}.document-upload{grid-template-columns:1fr 1fr}.document-upload .primary-button{grid-column:1/-1}}@media (max-width:680px){.dealer-profile-workspace,.module-landing-workspace{padding-top:18px}.dealer-profile-heading{align-items:flex-start;display:grid}.dealer-profile-heading .product-detail-actions{width:100%}.dealer-profile-identity h1{font-size:calc(24px * var(--ui-font-scale))}.dealer-date-filter{grid-template-columns:1fr 1fr;display:grid}.dealer-date-filter>div{grid-column:1/-1}.dealer-date-filter input{width:100%}.dealer-date-filter .secondary-button{grid-column:1/-1}.dealer-info-list{grid-template-columns:1fr}.dealer-info-list>div.wide{grid-column:auto}.document-upload,.document-grid,.module-landing-panel>div{grid-template-columns:1fr}.document-upload .primary-button{grid-column:auto}.module-landing-hero{min-height:130px;padding:18px}.module-landing-hero h1{font-size:calc(25px * var(--ui-font-scale))}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.products-workspace,.product-detail-workspace{max-width:1600px}.products-page-heading,.product-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.products-page-heading h1,.product-detail-heading h1{font-size:calc(30px * var(--ui-font-scale));letter-spacing:-.5px;margin:0;line-height:1.15}.products-page-heading p,.product-detail-heading p{color:var(--secondary);margin:5px 0 0}.products-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.secondary-button{color:#344054;border:1px solid var(--border);background:#fff}.secondary-button:hover{background:#fafaff;border-color:#cacde0}.primary-button:disabled,.secondary-button:disabled{opacity:.62;cursor:wait}.product-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.product-summary-card{border:1px solid #0000;border-radius:12px;min-height:110px;padding:18px;position:relative;overflow:hidden}.product-summary-card span{color:var(--secondary);font-size:calc(13px * var(--ui-font-scale));display:block}.product-summary-card strong{font:750 calc(27px * var(--ui-font-scale)) var(--font-inter);margin-top:9px;display:block}.product-summary-card i{border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid;position:absolute;top:18px;right:18px}.product-summary-card.indigo{background:#f0efff;border-color:#e3e1ff}.product-summary-card.indigo i{color:var(--primary);background:#fff}.product-summary-card.green{background:#effbf4;border-color:#d9f2e3}.product-summary-card.green i{color:var(--success);background:#fff}.product-summary-card.orange{background:#fff9ec;border-color:#faebc7}.product-summary-card.orange i{color:var(--warning);background:#fff}.product-summary-card.red{background:#fff4f3;border-color:#ffdddb}.product-summary-card.red i{color:var(--danger-strong);background:#fff}.product-controls{border:1px solid var(--border);background:#fff;border-radius:12px;gap:12px;margin-bottom:14px;padding:15px;display:grid}.product-search{border:1px solid var(--border);min-height:46px;color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:0 14px;display:flex}.product-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #4541b814}.product-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.product-filter-row{flex-wrap:wrap;gap:8px;display:flex}.product-filter-row select{border:1px solid var(--border);color:#475467;background:#fff;border-radius:8px;outline:0;min-width:160px;min-height:40px;padding:7px 34px 7px 11px}.product-filter-row select:focus{border-color:var(--primary)}.clear-filters{min-height:40px;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:7px 11px}.stock-filter-tabs{background:var(--muted-surface);border-radius:9px;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow:auto}.stock-filter-tabs button{min-height:34px;color:var(--secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 13px}.stock-filter-tabs button.selected{color:var(--primary);background:#fff;font-weight:700;box-shadow:0 1px 5px #10182814}.bulk-action-bar{min-height:54px;color:var(--primary);background:#f4f3ff;border:1px solid #d8d6ff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 12px 8px 17px;display:flex}.bulk-action-bar div{gap:6px;display:flex}.bulk-action-bar button{min-height:34px;color:var(--primary);cursor:pointer;background:#fff;border:1px solid #d8d6ff;border-radius:7px;padding:5px 11px}.product-table-panel{border:1px solid var(--border);background:#fff;border-radius:12px;transition:opacity .15s;overflow:visible}.product-table-panel.is-loading{opacity:.58;pointer-events:none}.product-table-wrap,.history-table-wrap{border-radius:12px 12px 0 0;overflow-x:auto}.product-table,.product-history-card table{border-collapse:collapse;width:100%}.product-table th,.product-table td,.product-history-card th,.product-history-card td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;vertical-align:middle;padding:13px 12px}.product-table th,.product-history-card th{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));background:#fbfbfd;font-weight:700}.product-table tbody tr:hover,.product-history-card tbody tr:hover{background:#fafaff}.product-table input[type=checkbox],.product-mobile-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.product-name-link{max-width:230px;color:var(--text);text-decoration:none;display:block}.product-name-link:hover strong{color:var(--primary)}.product-name-link strong,.product-name-link small{text-overflow:ellipsis;display:block;overflow:hidden}.product-name-link small{color:var(--muted);font-size:calc(10px * var(--ui-font-scale));margin-top:2px}.inactive-row{opacity:.67;background:#fafafa}.inactive-label{width:max-content;color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));background:#f0f1f3;border-radius:99px;margin-top:4px;padding:2px 6px;font-weight:700;display:inline-flex}.stock-badge{width:max-content;font-size:calc(10px * var(--ui-font-scale));border-radius:99px;align-items:center;padding:5px 9px;font-weight:700;display:inline-flex}.stock-badge.in{color:#078336;background:#eaf9f0}.stock-badge.low{color:#9a5d00;background:#fff4d8}.stock-badge.out{color:#bd3e3b;background:#fff0ef}.row-actions{position:relative}.row-actions summary{border:1px solid var(--border);width:34px;height:32px;color:var(--secondary);cursor:pointer;background:#fff;border-radius:7px;place-items:center;list-style:none;display:grid}.row-actions summary::-webkit-details-marker{display:none}.row-actions[open] summary{border-color:var(--primary);color:var(--primary)}.row-actions>div{z-index:8;border:1px solid var(--border);background:#fff;border-radius:9px;min-width:165px;padding:5px;position:absolute;top:37px;right:0;box-shadow:0 14px 36px #10182824}.row-actions a,.row-actions button{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:35px;padding:7px 9px;text-decoration:none;display:flex}.row-actions a:hover,.row-actions button:hover{background:var(--muted-surface)}.row-actions .danger-text{color:var(--danger-strong)}.product-pagination{justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 15px;display:flex}.product-pagination p{color:var(--secondary);font-size:calc(12px * var(--ui-font-scale));margin:0}.product-pagination div{align-items:center;gap:5px;display:flex}.product-pagination button,.product-pagination span{border:1px solid var(--border);background:#fff;border-radius:7px;place-items:center;min-width:40px;min-height:36px;padding:6px 10px;display:grid}.product-pagination button{cursor:pointer}.product-pagination button:disabled{color:var(--muted);cursor:not-allowed}.product-pagination span{border-color:var(--primary);background:var(--primary);color:#fff}.product-empty{min-height:230px;color:var(--secondary);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.product-empty>span{background:var(--primary-light);width:46px;height:46px;color:var(--primary);font-size:calc(24px * var(--ui-font-scale));border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.product-empty strong{color:var(--text)}.product-empty p{margin:4px 0 0}.product-mobile-list{display:none}.toggle-field{border:1px solid var(--border);border-radius:9px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.toggle-field input{width:18px;height:18px;accent-color:var(--primary)}.toggle-field strong,.toggle-field small{display:block}.toggle-field small{color:var(--secondary);margin-top:2px}.csv-drop{cursor:pointer;background:#fafaff;border:1.5px dashed #c8c6ed;border-radius:11px;place-content:center;justify-items:center;min-height:135px;padding:24px;display:grid}.csv-drop>span{color:var(--primary);font-weight:700}.csv-drop>small{color:var(--secondary);margin:4px 0 12px}.csv-drop input{max-width:100%}.csv-guide{background:var(--muted-surface);color:var(--secondary);font-size:calc(12px * var(--ui-font-scale));border-radius:9px;margin-top:14px;padding:13px;line-height:1.55}.csv-guide strong,.csv-guide code,.csv-guide small{display:block}.csv-guide strong{color:var(--text)}.csv-guide code{color:var(--primary);overflow-wrap:anywhere;margin:5px 0}.csv-guide p{margin:5px 0}.back-link{color:var(--primary);margin-bottom:10px;font-weight:600;text-decoration:none;display:inline-flex}.detail-title-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.product-detail-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.product-detail-metrics article{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:112px;padding:17px;position:relative}.product-detail-metrics article>span{color:var(--secondary);font-size:calc(12px * var(--ui-font-scale));display:block}.product-detail-metrics article>strong{font:750 calc(21px * var(--ui-font-scale)) var(--font-inter);margin-top:12px;display:block}.product-detail-metrics article>strong small{color:var(--secondary);font:500 calc(11px * var(--ui-font-scale)) var(--font-anek)}.product-detail-metrics article>i{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;font-style:normal;font-weight:800;display:grid;position:absolute;top:15px;right:15px}.product-detail-metrics i.in,.product-detail-metrics i.green{color:var(--success);background:#eaf9f0}.product-detail-metrics i.low,.product-detail-metrics i.orange{color:#9a5d00;background:#fff4d8}.product-detail-metrics i.out{color:var(--danger-strong);background:#fff0ef}.product-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.product-info-card,.product-history-card{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:visible}.product-info-card>header,.product-history-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 18px;display:flex}.product-info-card h2,.product-history-card h2{font-size:calc(17px * var(--ui-font-scale));margin:0}.product-info-card p,.product-history-card p{color:var(--secondary);font-size:calc(12px * var(--ui-font-scale));margin:3px 0 0}.product-history-card>header>span{color:var(--secondary)}.product-info-card dl{grid-template-columns:1fr 1fr;column-gap:24px;margin:0;padding:5px 18px 16px;display:grid}.product-info-card dl>div{border-bottom:1px solid var(--border);min-height:58px;padding:12px 0}.product-info-card dl>div:nth-last-child(-n+2){border-bottom:0}.product-info-card dl>div.wide{grid-column:1/-1}.product-info-card dt{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale))}.product-info-card dd{margin:3px 0 0;font-weight:700}.product-info-card dd small{color:var(--secondary);margin-top:2px;font-weight:400;display:block}.product-history-card{scroll-margin-top:80px}.product-history-card td{font-size:calc(12px * var(--ui-font-scale))}.quantity-in{color:var(--success)}.quantity-out{color:var(--danger-strong)}.product-active-status{color:#078336;font-size:calc(10px * var(--ui-font-scale));background:#eaf9f0;border-radius:99px;padding:5px 9px;font-weight:700}.product-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-detail-actions button,.product-detail-actions a{min-height:42px;padding:8px 14px}.product-detail-metrics.six{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-metrics article.tint-indigo{background:#f8f7ff;border-color:#e8e6ff}.product-detail-metrics article.tint-green{background:#f4fcf7;border-color:#dff2e6}.product-detail-metrics article.tint-orange{background:#fffaf0;border-color:#f4e8c9}.product-detail-metrics article.tint-red{background:#fff5f4;border-color:#ffdedc}.product-detail-tabs{border:1px solid var(--border);scrollbar-width:thin;background:#fff;border-radius:11px;gap:4px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.product-detail-tabs button{min-height:40px;color:var(--secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-weight:650;display:inline-flex}.product-detail-tabs button:hover{background:var(--muted-surface);color:var(--primary)}.product-detail-tabs button.selected{background:var(--primary);color:#fff;box-shadow:0 4px 12px #4541b833}.product-detail-tabs button span{min-width:21px;height:21px;color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));background:#f0f1f5;border-radius:99px;place-items:center;padding-inline:5px;display:grid}.product-detail-tabs button.selected span{color:#fff;background:#fff3}.product-tab-panel{animation:.18s ease-out detail-tab-enter}.product-tab-panel .product-detail-grid{margin-bottom:0}.product-history-card.product-tab-panel{min-height:340px}.product-history-card a{color:var(--primary);font-weight:700;text-decoration:none}.product-history-card a:hover{text-decoration:underline}.history-subtext{max-width:220px;color:var(--secondary);text-overflow:ellipsis;margin-top:2px;font-weight:400;display:block;overflow:hidden}.detail-history-empty{min-height:265px;color:var(--secondary);text-align:center;place-content:center;justify-items:center;padding:35px;display:grid}.detail-history-empty>span{background:var(--primary-light);width:46px;height:46px;color:var(--primary);font-size:calc(24px * var(--ui-font-scale));border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.detail-history-empty strong{color:var(--text)}.detail-history-empty p{margin:4px 0 0}.price-dialog{max-width:620px}.price-change-note{background:#f8f7ff;border:1px solid #e2e0ff;border-radius:9px;padding:12px 13px}.price-change-note strong,.price-change-note small{display:block}.price-change-note strong{color:var(--primary)}.price-change-note small{color:var(--secondary);margin-top:3px}@keyframes detail-tab-enter{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.product-summary-grid,.product-detail-metrics{grid-template-columns:repeat(2,1fr)}.product-detail-metrics.six{grid-template-columns:repeat(2,minmax(0,1fr))}.product-filter-row select{flex:180px}.product-table th,.product-table td{padding-inline:10px}}@media (max-width:780px){.products-page-heading{display:grid}.products-heading-actions{justify-content:flex-start}.product-table-wrap{display:none}.product-mobile-list{gap:9px;padding:10px;display:grid}.product-mobile-list>article{border:1px solid var(--border);background:#fff;border-radius:10px;padding:13px}.mobile-product-top{align-items:flex-start;gap:10px;display:flex}.mobile-product-top>a{min-width:0;color:var(--text);flex:1;text-decoration:none}.mobile-product-top>a strong,.mobile-product-top>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-product-top>a small{color:var(--secondary);margin-top:2px}.mobile-product-metrics{border-top:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:13px;padding-top:12px;display:grid}.mobile-product-metrics>span>small,.mobile-product-metrics>span>strong{display:block}.mobile-product-metrics>span>small{color:var(--secondary)}.mobile-product-metrics>span>strong{margin-top:2px}.product-mobile-list .row-actions>div{right:0}.product-pagination{border-top:1px solid var(--border)}.product-detail-heading{align-items:end}.product-detail-actions{max-width:360px}.product-detail-grid{grid-template-columns:1fr}.history-table-wrap{border-radius:0 0 12px 12px}}@media (max-width:520px){.products-workspace,.product-detail-workspace{padding-top:18px}.products-page-heading h1,.product-detail-heading h1{font-size:calc(25px * var(--ui-font-scale))}.products-heading-actions{grid-template-columns:1fr 1fr;display:grid}.products-heading-actions .primary-button{grid-area:1/1/auto/-1}.products-heading-actions .secondary-button{display:flex}.print-action{display:none!important}.product-summary-grid,.product-detail-metrics{gap:8px}.product-summary-card{min-height:96px;padding:14px}.product-summary-card strong{font-size:calc(22px * var(--ui-font-scale))}.product-summary-card i{width:31px;height:31px;top:13px;right:13px}.product-controls{padding:11px}.product-filter-row{grid-template-columns:1fr 1fr;display:grid}.product-filter-row select{width:100%;min-width:0}.clear-filters{grid-column:1/-1}.stock-filter-tabs{width:100%}.stock-filter-tabs button{flex:1;padding-inline:9px}.bulk-action-bar{align-items:stretch;display:grid}.bulk-action-bar div{grid-template-columns:repeat(3,1fr);display:grid}.mobile-product-metrics{grid-template-columns:1fr 1fr}.mobile-product-metrics .stock-badge{grid-column:1/-1}.product-pagination{justify-items:center;display:grid}.product-pagination div{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.product-pagination button{width:100%}.product-detail-heading{align-items:start;display:grid}.product-detail-heading .primary-button{width:100%}.product-detail-actions{grid-template-columns:1fr 1fr;width:100%;max-width:none;display:grid}.product-detail-actions .primary-button{grid-area:1/1/auto/-1}.product-detail-actions button,.product-detail-actions a{width:100%}.product-detail-tabs{margin-inline:-2px}.product-detail-metrics article{min-height:102px;padding:14px}.product-detail-metrics article>strong{font-size:calc(17px * var(--ui-font-scale));max-width:85%}.product-info-card dl{grid-template-columns:1fr}.product-info-card dl>div,.product-info-card dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.product-info-card dl>div:last-child{border-bottom:0}.product-info-card dl>div.wide{grid-column:auto}.product-history-card>header{align-items:flex-start}.product-history-card>header>span{white-space:nowrap}}@media print{.sidebar,.topbar,.products-heading-actions,.product-controls,.bulk-action-bar,.product-pagination,.row-actions,.toast{display:none!important}.main-column{margin-left:0!important}.products-workspace{max-width:none;padding:0}.product-table-panel{border:0}.product-table-wrap{display:block;overflow:visible}.product-mobile-list{display:none}.product-table th,.product-table td{font-size:calc(9px * var(--ui-font-scale));padding:7px 6px}.product-summary-grid{grid-template-columns:repeat(4,1fr)}.product-summary-card{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:80px;padding:11px}}.users-workspace{max-width:1460px}.users-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.users-heading>div>span{font:600 calc(10px * var(--ui-font-scale)) var(--font-inter);letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.users-heading h1{font-size:calc(28px * var(--ui-font-scale));margin:3px 0 2px}.users-heading p{color:var(--secondary);margin:0}.user-summary-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.user-summary-grid article{border:1px solid #0000;border-radius:11px;min-height:96px;padding:16px;position:relative;overflow:hidden}.user-summary-grid article>span{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));display:block}.user-summary-grid article>strong{font:600 calc(25px * var(--ui-font-scale)) var(--font-inter);margin-top:8px;display:block}.user-summary-grid article>i{width:32px;height:32px;font-style:normal;font-size:calc(10px * var(--ui-font-scale));background:#fff;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.user-summary-grid .indigo{background:#f0efff;border-color:#e3e1ff}.user-summary-grid .indigo i{color:var(--primary)}.user-summary-grid .green{background:#eefaf3;border-color:#d8f0e2}.user-summary-grid .green i{color:#168d4b}.user-summary-grid .orange{background:#fff8e9;border-color:#f6e8bf}.user-summary-grid .orange i{color:#d38300}.user-summary-grid .blue{background:#eff7ff;border-color:#dbeafa}.user-summary-grid .blue i{color:#2272ba}.users-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:3px;width:max-content;max-width:100%;margin-bottom:13px;padding:4px;display:flex}.users-tabs button{min-height:38px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 15px}.users-tabs button span{font:600 calc(9px * var(--ui-font-scale)) var(--font-inter);background:#eff0f4;border-radius:20px;margin-left:7px;padding:2px 6px}.users-tabs button.selected{background:var(--primary);color:#fff}.users-tabs button.selected span{background:#ffffff2e}.users-panel,.permission-panel,.role-list{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.users-controls{border-bottom:1px solid var(--border);gap:8px;padding:13px;display:flex}.users-controls select,.users-search{border:1px solid var(--border);min-height:39px;color:var(--text);background:#fff;border-radius:8px}.users-controls select{min-width:160px;padding:7px 28px 7px 10px}.users-search{flex:1;align-items:center;display:flex;position:relative}.users-search>span{color:var(--muted);padding-left:12px}.users-search input{background:0 0;border:0;outline:0;width:100%;padding:8px 11px}.users-table-wrap{overflow:auto}.users-table-wrap.is-loading{opacity:.7}.users-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.users-table-wrap th{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));text-align:left;background:#f8f9fb;padding:10px 13px}.users-table-wrap td{border-top:1px solid var(--border);font-size:calc(11px * var(--ui-font-scale));vertical-align:middle;padding:12px 13px}.users-table-wrap td>strong,.users-table-wrap td>small{display:block}.users-table-wrap td>small{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin-top:3px}.user-identity{align-items:center;gap:9px;display:flex}.user-identity>i{background:var(--primary-light);width:34px;height:34px;color:var(--primary);border-radius:9px;flex:0 0 34px;place-items:center;font-style:normal;font-weight:600;display:grid}.user-identity>span{min-width:0;display:grid}.user-identity small{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin-top:2px}.role-badge{color:var(--primary);font-size:calc(9px * var(--ui-font-scale));background:#f0efff;border-radius:6px;padding:5px 8px;display:inline-flex}.role-owner{background:#ecebff}.role-manager{color:#216eb2;background:#eff7ff}.role-sales{color:#148647;background:#eefaf3}.role-accounts{color:#a96600;background:#fff7e6}.user-status{font-size:calc(9px * var(--ui-font-scale));border-radius:20px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.user-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.user-status.active{color:#16894a;background:#eaf9f0}.user-status.inactive{color:#737989;background:#f3f4f6}.user-row-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.user-row-actions button{border:1px solid var(--border);color:var(--primary);font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px}.user-row-actions button.danger{color:#d13d3d}.user-row-actions button.success{color:#148647}.user-row-actions button:disabled{opacity:.38;cursor:not-allowed}.users-empty{text-align:center;height:180px;color:var(--secondary)}.user-mobile-list{display:none}.roles-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:14px;display:grid}.role-list{padding:7px;position:sticky;top:82px}.role-list>header{padding:12px 11px 10px}.role-list h2{font-size:calc(16px * var(--ui-font-scale));margin:0}.role-list header p{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin:3px 0 0}.role-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.role-list>button>i{width:34px;height:34px;color:var(--primary);font:600 calc(11px * var(--ui-font-scale)) var(--font-inter);background:#f0efff;border-radius:8px;place-items:center;font-style:normal;display:grid}.role-list>button>span{min-width:0;display:grid}.role-list>button small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));margin-top:2px}.role-list>button>b{color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.role-list>button.selected{background:var(--primary);color:#fff}.role-list>button.selected i{color:#fff;background:#ffffff29}.role-list>button.selected small,.role-list>button.selected>b{color:#dfdeff}.permission-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.permission-panel>header span{color:var(--primary);font:600 calc(9px * var(--ui-font-scale)) var(--font-inter);letter-spacing:.06em;text-transform:uppercase}.permission-panel h2{font-size:calc(19px * var(--ui-font-scale));margin:3px 0 2px}.permission-panel header p{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin:0}.permission-readonly-note{color:#8a5c00;font-size:calc(10px * var(--ui-font-scale));background:#fff8e8;border-radius:8px;margin:13px 14px 0;padding:11px}.permission-table-wrap{overflow:auto}.permission-table-wrap table{border-collapse:collapse;width:100%;min-width:820px}.permission-table-wrap th{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));text-align:center;background:#f8f9fb;padding:10px 7px}.permission-table-wrap th:first-child{text-align:left;padding-left:16px}.permission-table-wrap td{border-top:1px solid var(--border);text-align:center;padding:10px 7px}.permission-table-wrap td:first-child{text-align:left;padding-left:16px}.permission-table-wrap td:first-child strong,.permission-table-wrap td:first-child small{display:block}.permission-table-wrap td:first-child strong{font-size:calc(11px * var(--ui-font-scale))}.permission-table-wrap td:first-child small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));margin-top:2px}.permission-check{cursor:pointer;place-items:center;display:inline-grid}.permission-check input{opacity:0;position:absolute}.permission-check>span{color:#fff;width:23px;height:23px;font:600 calc(11px * var(--ui-font-scale)) var(--font-inter);background:#fff;border:1px solid #ced1db;border-radius:6px;place-items:center;display:grid}.permission-check.checked>span{border-color:var(--primary);background:var(--primary)}.permission-check:has(input:disabled){cursor:not-allowed}.permission-check:has(input:disabled)>span{opacity:.72}.permission-na{color:#c4c7d0;font-style:normal}.permission-panel>footer{border-top:1px solid var(--border);color:#4e556b;font-size:calc(9px * var(--ui-font-scale));background:#fafbfc;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.permission-panel>footer b{color:var(--primary)}.user-dialog{width:min(680px,100vw - 28px)}.user-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.user-form-grid .field{gap:5px;display:grid}.user-form-grid .field>span,.user-access-choice>span{color:#4e556b;font-size:calc(10px * var(--ui-font-scale))}.user-form-grid .field input,.user-form-grid .field select{border:1px solid var(--border);width:100%;min-height:41px;color:var(--text);background:#fff;border-radius:8px;padding:8px 10px}.user-form-grid .field small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.user-form-grid .field.has-error input,.user-form-grid .field.has-error select{border-color:#e55}.user-form-grid .field.has-error small{color:#c73b3b}.user-form-grid .span-2{grid-column:1/-1}.user-access-choice{gap:7px;display:grid}.user-access-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.user-access-choice label{border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:20px 1fr;column-gap:7px;padding:12px;display:grid}.user-access-choice label.selected{border-color:var(--primary);background:var(--primary-light)}.user-access-choice input{accent-color:var(--primary);grid-row:1/3}.user-access-choice b{font-size:calc(11px * var(--ui-font-scale))}.user-access-choice small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.user-contact-note{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));background:#f7f8fb;border-radius:7px;margin:0;padding:10px}.invite-dialog{width:min(590px,100vw - 28px)}.invite-dialog .dialog-body{text-align:center}.invite-success-mark{color:#16894a;width:52px;height:52px;font-size:calc(23px * var(--ui-font-scale));background:#e9f9ef;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.invite-dialog h3{font-size:calc(18px * var(--ui-font-scale));margin:0}.invite-dialog .dialog-body>p{max-width:460px;color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin:6px auto 16px;line-height:1.6}.invite-copy-row{background:#fafaff;border:1px solid #d8d6ff;border-radius:9px;gap:7px;padding:7px;display:flex}.invite-copy-row input{color:#3c3a78;min-width:0;font:600 calc(9px * var(--ui-font-scale)) var(--font-inter);background:0 0;border:0;outline:0;flex:1;padding:7px}.invite-copy-row button{background:var(--primary);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:7px;padding:7px 12px}@media (max-width:980px){.roles-layout{grid-template-columns:235px minmax(0,1fr)}.user-summary-grid{grid-template-columns:1fr 1fr}.users-table-wrap{display:none}.user-mobile-list{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.user-mobile-list>article{border:1px solid var(--border);border-radius:10px;padding:13px}.user-mobile-list article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.user-mobile-list article>div{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.user-mobile-list article>div>small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.user-mobile-list footer{border-top:1px solid var(--border);gap:7px;margin-top:11px;padding-top:10px;display:flex}.user-mobile-list footer button{border:1px solid var(--border);color:var(--primary);font-size:calc(9px * var(--ui-font-scale));background:#fff;border-radius:6px;flex:1;padding:7px}}@media (max-width:700px){.users-heading{align-items:flex-start}.users-heading h1{font-size:calc(24px * var(--ui-font-scale))}.users-heading p{font-size:calc(11px * var(--ui-font-scale))}.users-heading .primary-button{white-space:nowrap}.users-tabs{width:100%}.users-tabs button{flex:1}.users-controls{grid-template-columns:1fr 1fr;display:grid}.users-search{grid-column:1/-1}.users-controls select{width:100%;min-width:0}.roles-layout{display:block}.role-list{margin-bottom:11px;position:static}.role-list>button{grid-template-columns:34px 1fr auto}.permission-panel>header{align-items:flex-start}.permission-panel>header .primary-button{white-space:nowrap}.user-form-grid{grid-template-columns:1fr}.user-form-grid .span-2{grid-column:auto}}@media (max-width:520px){.users-heading{display:grid}.users-heading .primary-button{width:100%}.user-summary-grid{gap:8px}.user-summary-grid article{min-height:82px;padding:12px}.user-summary-grid article>strong{font-size:calc(21px * var(--ui-font-scale))}.user-summary-grid article>i{width:28px;height:28px;top:10px;right:10px}.user-mobile-list{grid-template-columns:1fr}.permission-panel>header{display:grid}.permission-panel>header .primary-button{width:100%}.permission-panel>footer{align-items:flex-start;display:grid}.user-access-choice>div{grid-template-columns:1fr}.invite-copy-row{display:grid}.invite-copy-row button{width:100%}}.library-workspace,.activity-workspace,.settings-workspace{background:#f8f9fc;min-height:calc(100vh - 64px);padding:26px 30px 44px}.library-heading,.activity-heading,.settings-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.library-heading h1,.activity-heading h1,.settings-heading h1{font-size:calc(28px * var(--ui-font-scale));color:var(--ink);margin:3px 0 2px}.library-heading p,.activity-heading p,.settings-heading p{color:var(--secondary);margin:0}.view-switch{border:1px solid var(--border);background:#fff;border-radius:9px;padding:3px;display:flex}.view-switch button{color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px}.view-switch button.active{background:var(--primary);color:#fff}.document-type-strip{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.document-type-strip button{border:1px solid var(--border);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.document-type-strip i{background:var(--primary-light);width:34px;height:34px;color:var(--primary);font:600 calc(10px * var(--ui-font-scale)) var(--font-inter);border-radius:8px;place-items:center;font-style:normal;display:grid}.document-type-strip button.active{border-color:var(--primary);box-shadow:0 0 0 2px #4541b814}.document-type-strip button.active i{background:var(--primary);color:#fff}.library-filters,.activity-filters{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:end;gap:9px;margin-bottom:14px;padding:13px;display:flex;box-shadow:0 4px 14px #1a234406}.library-filters label,.activity-filters label{gap:4px;display:grid}.library-filters label>span,.activity-filters label>span{font-size:calc(10px * var(--ui-font-scale));color:var(--secondary)}.library-filters input,.library-filters select,.activity-filters input,.activity-filters select{border:1px solid var(--border);min-height:38px;color:var(--ink);font:600 calc(12px * var(--ui-font-scale)) inherit;background:#fff;border-radius:7px;padding:8px 10px}.library-search{flex:1;min-width:250px;position:relative}.library-search>span{position:absolute;bottom:10px;left:11px}.library-search input{padding-left:30px}.library-filters select{width:130px}.library-filters label:not(.library-search) input{width:126px}.library-results,.activity-panel{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.library-results>header,.activity-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.library-results h2,.activity-panel h2{font-size:calc(17px * var(--ui-font-scale));margin:0}.library-results header p,.activity-panel header p{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));margin:2px 0 0}.library-results>header>span,.activity-panel>header>span{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale))}.document-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;display:grid}.document-card{border:1px solid var(--border);background:#fff;border-radius:11px;min-width:0;transition:all .16s;overflow:hidden}.document-card:hover{border-color:#cbc9f7;transform:translateY(-2px);box-shadow:0 10px 24px #24275c14}.document-thumb{border:0;border-bottom:1px solid var(--border);cursor:pointer;background:#f2f3f8;width:100%;height:158px;padding:0;position:relative;overflow:hidden}.document-thumb>img{object-fit:cover;width:100%;height:100%}.document-thumb>span{height:100%;color:var(--primary);align-content:center;place-items:center;gap:8px;display:grid}.document-thumb>span b{font:600 calc(20px * var(--ui-font-scale)) var(--font-inter);background:#fff;border-radius:8px;padding:13px 10px;box-shadow:0 4px 14px #282c641f}.document-thumb>span small{color:var(--secondary)}.document-thumb>i{color:#fff;font-size:calc(9px * var(--ui-font-scale));background:#4541b8eb;border-radius:5px;padding:4px 7px;font-style:normal;position:absolute;top:9px;left:9px}.document-meta{padding:12px}.document-meta>strong{text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--ui-font-scale));display:block;overflow:hidden}.document-meta>p{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin:5px 0 10px}.document-meta>p span{color:var(--primary)}.document-meta dl{gap:5px;margin:0 0 11px;display:grid}.document-meta dl div{font-size:calc(10px * var(--ui-font-scale));justify-content:space-between;gap:8px;display:flex}.document-meta dt{color:var(--secondary)}.document-meta dd{text-align:right;margin:0}.document-meta nav{flex-wrap:wrap;gap:5px;display:flex}.document-meta nav button,.document-meta nav a{border:1px solid var(--border);color:var(--primary);font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:#fff;border-radius:6px;padding:6px 8px;text-decoration:none}.document-list{padding:0}.document-list .document-card{border-width:0 0 1px;border-radius:0;grid-template-columns:92px 1fr;display:grid}.document-list .document-card:hover{box-shadow:none;transform:none}.document-list .document-thumb{border:0;border-right:1px solid var(--border);height:92px}.document-list .document-meta{grid-template-columns:1.3fr .8fr 1fr;align-items:center;gap:14px;display:grid}.document-list .document-meta>p{margin:4px 0}.document-list .document-meta dl{margin:0}.document-list .document-meta nav{justify-content:flex-end}.library-empty{text-align:center;color:var(--secondary);grid-column:1/-1;padding:64px 20px}.library-empty>span{font-size:calc(36px * var(--ui-font-scale));color:#b8bad0}.library-empty h2{color:var(--ink);margin:10px 0 3px}.library-empty p{margin:0}.library-pagination,.activity-panel>footer{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.library-pagination button,.activity-panel>footer button{border:1px solid var(--border);color:var(--primary);cursor:pointer;background:#fff;border-radius:6px;padding:7px 12px}.library-pagination button:disabled,.activity-panel>footer button:disabled{opacity:.45;cursor:not-allowed}.document-viewer-backdrop{z-index:110;background:#11142ca3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-library-viewer{background:#fff;border-radius:12px;grid-template-rows:auto 1fr auto;width:min(1120px,96vw);height:min(860px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000004d}.document-library-viewer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.document-library-viewer>header>div>span{color:var(--primary);font-size:calc(10px * var(--ui-font-scale))}.document-library-viewer h2{font-size:calc(16px * var(--ui-font-scale));margin:2px 0}.document-library-viewer header p{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin:0}.document-library-viewer header nav{align-items:center;gap:5px;display:flex}.document-library-viewer header nav button{border:1px solid var(--border);min-width:31px;height:31px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px}.document-library-viewer header nav span{font-size:calc(10px * var(--ui-font-scale));padding:0 4px}.document-library-viewer .viewer-close{color:#d43b3b;background:#fef1f1;margin-left:7px}.document-library-stage{background:#dfe1e8;place-items:start center;padding:22px;display:grid;overflow:auto}.document-library-stage:-webkit-full-screen{height:100vh;padding:30px}.document-library-stage:fullscreen{height:100vh;padding:30px}.document-library-stage iframe,.document-library-stage img{object-fit:contain;transform-origin:top;background:#fff;border:0;width:min(820px,100%);height:100%;min-height:640px;transition:all .16s;box-shadow:0 10px 25px #14173221}.document-library-viewer>footer{border-top:1px solid var(--border);align-items:center;gap:8px;padding:11px 15px;display:flex}.document-library-viewer>footer>div{margin-right:auto;display:grid}.document-library-viewer>footer>div span{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.document-library-viewer>footer button,.document-library-viewer>footer a{border:1px solid var(--border);color:var(--ink);font:600 calc(10px * var(--ui-font-scale)) inherit;cursor:pointer;background:#fff;border-radius:7px;padding:8px 10px;text-decoration:none}.danger-button{color:#d23333!important;background:#fff5f5!important;border:1px solid #ffd0d0!important}.activity-heading{align-items:center}.activity-heading>div>span,.settings-heading>div>span{font:600 calc(10px * var(--ui-font-scale)) var(--font-inter);letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.activity-heading aside{background:var(--primary-light);border:1px solid #d7d5ff;border-radius:11px;grid-template-columns:auto 1fr;gap:0 10px;min-width:130px;padding:11px 15px;display:grid}.activity-heading aside b{color:var(--primary);font-size:calc(24px * var(--ui-font-scale));grid-row:1/3;align-self:center}.activity-heading aside strong{font-size:calc(22px * var(--ui-font-scale))}.activity-heading aside span{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.activity-filters label{flex:1}.activity-filters button{min-height:38px}.activity-panel{position:relative}.activity-panel.is-loading{opacity:.72}.activity-table-wrap{overflow:auto}.activity-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.activity-table-wrap th{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));text-align:left;background:#f7f8fb;padding:10px 12px}.activity-table-wrap td{border-top:1px solid var(--border);font-size:calc(11px * var(--ui-font-scale));vertical-align:middle;padding:11px 12px}.activity-table-wrap td>strong,.activity-table-wrap td>small,.activity-table-wrap td>b{display:block}.activity-table-wrap td>small{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin-top:3px}.activity-user{align-items:center;gap:7px;display:flex}.activity-user i{background:var(--primary-light);width:27px;height:27px;color:var(--primary);border-radius:7px;place-items:center;font-style:normal;display:grid}.audit-action-badge{color:#19894b;font-size:calc(9px * var(--ui-font-scale));background:#eef8f2;border-radius:5px;padding:5px 7px;display:inline-block}.activity-table-wrap td:last-child button{color:var(--primary);cursor:pointer;background:0 0;border:0}.activity-empty{text-align:center;height:160px;color:var(--secondary)}.activity-panel>footer{justify-content:space-between}.activity-panel>footer>span{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.activity-panel>footer>div{align-items:center;gap:8px;display:flex}.audit-drawer-scrim{z-index:109;background:#1316306b;border:0;position:fixed;inset:0}.audit-detail-drawer{z-index:110;background:#fff;grid-template-rows:auto auto auto 1fr auto;width:min(620px,95vw);height:100vh;display:grid;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 50px #1417322e}.audit-detail-drawer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:22px;display:flex}.audit-detail-drawer header span{color:var(--primary);font-size:calc(10px * var(--ui-font-scale))}.audit-detail-drawer h2{font-size:calc(22px * var(--ui-font-scale));margin:4px 0}.audit-detail-drawer header p{color:var(--secondary);margin:0}.audit-detail-drawer>header>button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;width:34px;height:34px}.audit-facts{grid-template-columns:1fr 1fr;gap:10px;padding:18px 22px;display:grid}.audit-facts>div{background:#f7f8fb;border-radius:8px;gap:3px;padding:10px;display:grid}.audit-facts span{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.audit-facts strong{font-size:calc(11px * var(--ui-font-scale))}.audit-reason{background:#fff9ea;border-left:3px solid #f0a000;margin:0 22px 14px;padding:12px}.audit-reason span{font-size:calc(9px * var(--ui-font-scale));color:#8c6500}.audit-reason p{margin:4px 0 0}.audit-change-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 22px 22px;display:grid}.audit-change-grid article{border:1px solid var(--border);border-radius:9px;min-width:0;overflow:hidden}.audit-change-grid article>header{background:#f8f9fc;gap:8px;padding:11px;display:flex}.audit-change-grid article>header i{width:25px;height:25px;color:var(--primary);background:#fff;border-radius:6px;place-items:center;font-style:normal;display:grid}.audit-change-grid h3{font-size:calc(12px * var(--ui-font-scale));margin:0}.audit-change-grid p{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin:2px 0 0}.audit-state-list{margin:0}.audit-state-list div{border-top:1px solid var(--border);font-size:calc(9px * var(--ui-font-scale));grid-template-columns:110px 1fr;gap:8px;padding:8px 10px;display:grid}.audit-state-list dt{color:var(--secondary);overflow-wrap:anywhere}.audit-state-list dd{overflow-wrap:anywhere;margin:0}.audit-empty-state{text-align:center;color:var(--secondary);padding:22px}.audit-detail-drawer>footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;bottom:0}.audit-detail-drawer>footer span{color:#19894b}.audit-detail-drawer>footer button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:8px 18px}.settings-heading{align-items:center}.settings-heading>div:last-child{align-items:center;gap:12px;display:flex}.settings-layout{grid-template-columns:250px minmax(0,760px);align-items:start;gap:18px;display:grid}.settings-nav{border:1px solid var(--border);background:#fff;border-radius:11px;padding:6px;position:sticky;top:82px}.settings-nav button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.settings-nav button i{width:32px;height:32px;color:var(--primary);font-size:calc(9px * var(--ui-font-scale));background:#f2f3f8;border-radius:7px;place-items:center;font-style:normal;display:grid}.settings-nav button span{gap:2px;display:grid}.settings-nav button strong{font-size:calc(11px * var(--ui-font-scale))}.settings-nav button small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.settings-nav button>b{color:#a6a9b8}.settings-nav button.active{background:var(--primary);color:#fff}.settings-nav button.active i{color:#fff;background:#ffffff24}.settings-nav button.active small,.settings-nav button.active>b{color:#dedcff}.settings-content{min-width:0}.setting-section-title{align-items:center;gap:10px;margin:4px 0 13px;display:flex}.setting-section-title>i{background:var(--primary-light);width:39px;height:39px;color:var(--primary);border-radius:9px;place-items:center;font-style:normal;display:grid}.setting-section-title h2{font-size:calc(18px * var(--ui-font-scale));margin:0}.setting-section-title p{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin:2px 0 0}.settings-card,.backup-summary{border:1px solid var(--border);background:#fff;border-radius:12px;padding:18px;box-shadow:0 5px 18px #181e4606}.settings-field-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.setting-field{gap:5px;margin-bottom:12px;display:grid}.setting-field.wide{grid-column:1/-1}.setting-field>span{font-size:calc(10px * var(--ui-font-scale));color:#4e556b}.setting-field input,.setting-field select,.setting-field textarea{border:1px solid var(--border);width:100%;min-height:39px;color:var(--ink);font:600 calc(12px * var(--ui-font-scale)) inherit;box-sizing:border-box;background:#fff;border-radius:7px;padding:9px 10px}.setting-field textarea{resize:vertical;min-height:76px}.settings-logo-field{margin-bottom:18px}.settings-logo-field>span{color:#4e556b;font-size:calc(10px * var(--ui-font-scale));margin-bottom:6px;display:block}.settings-logo-field>div{border:1px solid var(--border);background:#fafbfc;border-radius:9px;align-items:center;gap:14px;padding:12px;display:flex}.settings-logo-field img{object-fit:contain;object-position:left center;width:185px;height:46px}.settings-logo-field p{margin:0 auto 0 0;display:grid}.settings-logo-field small{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.settings-logo-field b{color:#168b49;font-size:calc(9px * var(--ui-font-scale));background:#eaf9ef;border-radius:6px;padding:5px 8px}.document-number-preview{background:var(--primary-light);border-radius:9px;margin-top:5px;padding:14px}.document-number-preview span{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));display:block}.document-number-preview strong{color:var(--primary);font-size:calc(20px * var(--ui-font-scale));margin:4px 0;display:block}.document-number-preview p{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin:0}.setting-toggle{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:16px;padding:13px 0;display:flex}.setting-toggle:last-child{border-bottom:0}.setting-toggle>span{margin-right:auto;display:grid}.setting-toggle small{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin-top:3px}.setting-toggle input{opacity:0;position:absolute}.setting-toggle>i{background:#c9ccd7;border-radius:20px;width:39px;height:22px;position:relative}.setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px}.setting-toggle input:checked+i{background:var(--primary)}.setting-toggle input:checked+i:after{transform:translate(17px)}.setting-toggle.danger input:checked+i{background:#dc3a3a}.payment-method-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:18px;display:grid}.payment-method-grid label{border:1px solid var(--border);cursor:pointer;border-radius:8px;gap:4px;padding:12px;display:grid}.payment-method-grid label.selected{border-color:var(--primary);background:var(--primary-light)}.payment-method-grid input{accent-color:var(--primary)}.payment-method-grid small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.settings-readonly-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.settings-readonly-grid article{border:1px solid var(--border);border-radius:9px;padding:14px}.settings-readonly-grid span{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));display:block}.settings-readonly-grid strong{font-size:calc(15px * var(--ui-font-scale));margin:6px 0;display:block}.settings-readonly-grid p{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin:0;line-height:1.6}.language-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.language-choice label{border:1px solid var(--border);border-radius:9px;gap:10px;padding:15px;display:flex}.language-choice label.selected{border-color:var(--primary);background:var(--primary-light)}.language-choice label span{display:grid}.language-choice small{color:var(--secondary)}.language-choice>p{color:var(--secondary);grid-column:1/-1;margin:4px 0 0}.security-note{color:#176b3e;background:#eff9f3;border-radius:9px;margin-top:16px;padding:13px}.security-note p{font-size:calc(10px * var(--ui-font-scale));margin:4px 0 0}.backup-summary{background:linear-gradient(135deg,#f1f0ff,#fafaff);justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.backup-summary>div{gap:3px;display:grid}.backup-summary span{color:var(--primary);font-size:calc(9px * var(--ui-font-scale))}.backup-summary strong{font-size:calc(16px * var(--ui-font-scale))}.backup-summary p{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin:0}.backup-list>header{border-bottom:1px solid var(--border);padding-bottom:11px}.backup-list h3,.restore-queue h3{margin:0}.backup-list header p{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin:2px 0 0}.backup-list>article{border-bottom:1px solid var(--border);grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.backup-list>article>i{color:#19894b;background:#e9f9ef;border-radius:7px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.backup-list>article>div{display:grid}.backup-list>article>div span{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.backup-list dl{gap:5px;margin:0;display:flex}.backup-list dl span{font-size:calc(8px * var(--ui-font-scale));background:#f3f4f8;border-radius:5px;padding:4px 6px}.backup-list article>button{color:#c63838;cursor:pointer;background:#fff7f7;border:1px solid #ffd1d1;border-radius:6px;padding:7px 9px}.settings-empty{text-align:center;color:var(--secondary);padding:25px}.restore-queue{margin-top:12px}.restore-queue>article{border-top:1px solid var(--border);gap:12px;padding:11px 0;display:flex}.restore-queue>article>span{color:#946100;height:max-content;font-size:calc(8px * var(--ui-font-scale));background:#fff4dc;border-radius:5px;padding:5px 7px}.restore-queue article div{display:grid}.restore-queue small{color:var(--secondary)}.restore-warning{color:#7f4d00;background:#fff4e6;border-radius:8px;gap:10px;padding:12px;display:flex}.restore-warning b{color:#fff;background:#f5a623;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.restore-warning p{margin:0}.restore-dialog{max-width:570px}.accessibility-settings{gap:16px;display:grid}.font-size-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.font-size-options button{border:1px solid var(--border);min-height:76px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:43px 1fr 20px;align-items:center;gap:11px;padding:12px;display:grid}.font-size-options button:hover{background:#fafaff;border-color:#bbb8ed}.font-size-options button.selected{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 2px #4541b814}.font-size-options button>i{width:43px;height:43px;color:var(--primary);background:#f2f3f8;border-radius:9px;place-items:center;font-style:normal;font-weight:700;display:grid}.font-size-options button>i.compact{font-size:calc(15px * var(--ui-font-scale))}.font-size-options button>i.default{font-size:calc(18px * var(--ui-font-scale))}.font-size-options button>i.large{font-size:calc(22px * var(--ui-font-scale))}.font-size-options button>i.extra-large{font-size:calc(26px * var(--ui-font-scale))}.font-size-options button>span{gap:3px;display:grid}.font-size-options button strong{font-size:calc(13px * var(--ui-font-scale))}.font-size-options button small{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.font-size-options button>b{color:var(--primary);font-size:calc(16px * var(--ui-font-scale))}.accessibility-preview{background:linear-gradient(135deg,#faf9ff,#f4f3ff);border:1px dashed #cbc9ed;border-radius:10px;padding:17px}.accessibility-preview>span{color:var(--primary);font-size:calc(9px * var(--ui-font-scale));text-transform:uppercase;letter-spacing:.4px;font-weight:700}.accessibility-preview h3{font-size:calc(18px * var(--ui-font-scale));margin:7px 0 3px}.accessibility-preview p,.accessibility-note{color:var(--secondary);margin:0;line-height:1.55}.accessibility-note{border-top:1px solid var(--border);font-size:calc(10px * var(--ui-font-scale));padding-top:13px}.sidebar-management-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.sidebar-management-card>header h3{font-size:calc(14px * var(--ui-font-scale));margin:0}.sidebar-management-card>header p{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin:3px 0 0}.sidebar-management-note{background:var(--primary-light);color:#393580;border:1px solid #dcd9ff;border-radius:9px;gap:3px;margin:14px 0;padding:12px 13px;display:grid}.sidebar-management-note b{font-size:calc(11px * var(--ui-font-scale))}.sidebar-management-note span{font-size:calc(9px * var(--ui-font-scale));line-height:1.55}.sidebar-management-group{border:1px solid var(--border);border-radius:10px;margin-top:15px;padding:0 14px}.sidebar-management-group h4{border-bottom:1px solid var(--border);color:var(--primary);font-size:calc(10px * var(--ui-font-scale));text-transform:uppercase;letter-spacing:.035em;background:#fafaff;margin:0 -14px;padding:10px 14px}.setting-toggle.locked{cursor:default}.setting-toggle.locked em{color:#6b7080;font-size:calc(8px * var(--ui-font-scale));background:#eef0f5;border-radius:999px;padding:5px 8px;font-style:normal}.sidebar-management-card>header>nav{align-items:center;gap:7px;display:flex}.sidebar-order-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;transition:background .15s,opacity .15s;display:grid}.sidebar-order-row:last-child{border-bottom:0}.sidebar-order-row:hover{background:#fcfcff}.sidebar-order-row.dragging{opacity:.42;background:var(--primary-light)}.sidebar-drag-handle{color:#8c91a3;width:30px;height:34px;font-size:calc(20px * var(--ui-font-scale));cursor:grab;background:0 0;border:0;border-radius:7px;padding:0;line-height:1}:is(.sidebar-drag-handle:hover,.sidebar-drag-handle:focus-visible){background:var(--primary-light);color:var(--primary)}.sidebar-drag-handle:active{cursor:grabbing}.sidebar-order-copy{gap:2px;min-width:0;display:grid}.sidebar-order-copy strong{font-size:calc(12px * var(--ui-font-scale))}.sidebar-order-copy small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-order-actions{align-items:center;gap:5px;display:flex}.sidebar-order-actions>button{border:1px solid var(--border);width:28px;height:28px;color:var(--primary);cursor:pointer;background:#fff;border-radius:6px;padding:0}.sidebar-order-actions>button:hover:not(:disabled){border-color:var(--primary);background:var(--primary-light)}.sidebar-order-actions>button:disabled{opacity:.3;cursor:not-allowed}.sidebar-order-actions>em{color:#6b7080;text-align:center;min-width:43px;font-size:calc(8px * var(--ui-font-scale));background:#eef0f5;border-radius:999px;padding:5px 7px;font-style:normal}.sidebar-visibility-switch{cursor:pointer;width:39px;height:22px;margin-left:4px;position:relative}.sidebar-visibility-switch input{opacity:0;position:absolute}.sidebar-visibility-switch i{background:#c9ccd7;border-radius:20px;position:absolute;inset:0}.sidebar-visibility-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px}.sidebar-visibility-switch input:checked+i{background:var(--primary)}.sidebar-visibility-switch input:checked+i:after{transform:translate(17px)}.sidebar-visibility-switch input:focus-visible+i{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.sidebar-visibility-switch input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent)}}.sidebar-visibility-switch input:focus-visible+i{outline-offset:2px}@media (max-width:620px){.sidebar-management-card>header{flex-direction:column;align-items:flex-start}.sidebar-management-card>header>nav{width:100%}.sidebar-management-card>header>nav button{flex:1}.sidebar-management-group{padding:0 8px}.sidebar-management-group h4{margin-inline:-8px;padding-inline:10px}.sidebar-order-row{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:8px 0}.sidebar-order-actions{grid-column:2;justify-content:flex-end}.sidebar-order-copy small{white-space:normal}}@media (max-width:1200px){.document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-filters{flex-wrap:wrap}.library-search{flex-basis:100%}.settings-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:900px){.library-workspace,.activity-workspace,.settings-workspace{padding:16px}.document-type-strip{grid-template-columns:repeat(3,1fr)}.document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-filters,.activity-filters{grid-template-columns:1fr 1fr;display:grid}.library-search{grid-column:1/-1}.library-filters select,.library-filters label:not(.library-search) input{width:100%}.settings-layout{display:block}.settings-nav{margin-bottom:15px;display:flex;position:static;overflow:auto}.settings-nav button{min-width:160px}.settings-nav button>b{display:none}.settings-readonly-grid{grid-template-columns:1fr}.payment-method-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.library-heading,.activity-heading,.settings-heading{flex-direction:column;align-items:flex-start}.library-heading>div:last-child,.settings-heading>div:last-child{width:100%}.settings-heading .primary-button{margin-left:auto}.document-type-strip{grid-template-columns:repeat(2,1fr)}.library-filters,.activity-filters{grid-template-columns:1fr}.library-search{grid-column:auto;min-width:0}.document-grid{grid-template-columns:1fr}.document-list .document-card{grid-template-columns:76px 1fr}.document-list .document-thumb{height:100%}.document-list .document-meta{grid-template-columns:1fr}.document-list .document-meta dl{display:none}.document-list .document-meta nav{justify-content:flex-start}.document-library-viewer{border-radius:0;width:100vw;height:100vh}.document-viewer-backdrop{padding:0}.document-library-viewer>header{align-items:flex-start}.document-library-viewer header nav{flex-wrap:wrap;justify-content:flex-end}.document-library-viewer>footer{flex-wrap:wrap}.document-library-viewer>footer>div{flex-basis:100%}.document-library-stage{padding:8px}.activity-heading aside{width:100%}.activity-panel>footer{align-items:flex-start;gap:8px}.audit-facts,.audit-change-grid,.settings-field-grid,.language-choice{grid-template-columns:1fr}.setting-field.wide,.language-choice>p{grid-column:auto}.settings-logo-field>div{flex-wrap:wrap;align-items:flex-start}.settings-logo-field img{width:100%}.payment-method-grid{grid-template-columns:1fr 1fr}.backup-summary{flex-direction:column;align-items:flex-start}.backup-list>article{grid-template-columns:32px 1fr}.backup-list dl,.backup-list article>button{grid-column:2}.prefixes,.font-size-options{grid-template-columns:1fr}}.finance-workspace{background:#f7f8fa;min-width:0;padding:24px clamp(16px,2.2vw,34px) 48px}.finance-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.finance-heading h1{font-size:clamp(calc(24px * var(--ui-font-scale)), calc(2.1vw * var(--ui-font-scale)), calc(34px * var(--ui-font-scale)));letter-spacing:-.02em;margin:0;font-weight:750}.finance-heading p{color:var(--secondary);font-size:calc(12px * var(--ui-font-scale));margin:5px 0 0}.finance-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.finance-summary-grid article{background:#fff;border:1px solid #e1e3e8;border-radius:13px;align-content:space-between;gap:12px;min-height:116px;padding:18px;display:grid;position:relative;overflow:hidden}.finance-summary-grid article:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:82px;height:82px;position:absolute;bottom:-36px;right:-26px}.finance-summary-grid article>span{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));font-weight:650}.finance-summary-grid article>strong{font:800 calc(22px * var(--ui-font-scale)) var(--font-inter);letter-spacing:-.02em}.finance-summary-grid article>i{width:31px;height:31px;font-size:calc(10px * var(--ui-font-scale));background:#ffffffbf;border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.finance-summary-grid .indigo{color:var(--primary);background:#f1f0ff;border-color:#dfddff}.finance-summary-grid .green{color:#07813c;background:#eefaf3;border-color:#d5eddf}.finance-summary-grid .orange{color:#b46b00;background:#fff8e8;border-color:#f3e1ba}.finance-summary-grid .rose{color:#ce4440;background:#fff3f2;border-color:#f1d8d7}.finance-summary-grid .blue{color:#2864a8;background:#f1f7ff;border-color:#d9e6f8}.finance-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;margin:0 0 12px;padding:4px;display:flex;overflow-x:auto}.finance-tabs button{min-height:38px;color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 15px;font-weight:700}.finance-tabs button.selected{background:var(--primary);color:#fff;box-shadow:0 5px 14px #4541b833}.finance-table-panel,.account-ledger-panel{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #10182806}.finance-panel-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 16px;display:flex}.finance-panel-title h2{font-size:calc(15px * var(--ui-font-scale));margin:0}.finance-panel-title p{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin:3px 0 0}.finance-table-wrap{width:100%;transition:opacity .15s;overflow-x:auto}.finance-table-wrap.is-loading{opacity:.48}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.finance-table-wrap th{border-bottom:1px solid var(--border);height:43px;color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));text-align:left;white-space:nowrap;background:#fafbfc;padding:8px 13px;font-weight:700}.finance-table-wrap td{height:60px;color:var(--text);font-size:calc(10px * var(--ui-font-scale));vertical-align:middle;border-bottom:1px solid #eff0f3;padding:10px 13px}.finance-table-wrap tbody tr:last-child td{border-bottom:0}.finance-table-wrap tbody tr:hover{background:#fcfcff}.finance-table-wrap td>small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));margin-top:2px;display:block}.finance-empty{text-align:center;height:180px!important;color:var(--muted)!important}.finance-party{gap:2px;display:grid}.finance-party strong{font-size:calc(11px * var(--ui-font-scale))}.finance-party small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.due-wording{color:#9b5f00;font:760 calc(11px * var(--ui-font-scale)) var(--font-inter);white-space:nowrap}.aging-badge,.cheque-status,.direction-badge{font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;border-radius:99px;align-items:center;padding:4px 8px;font-weight:750;display:inline-flex}.aging-badge.fresh{color:#087d35;background:#eaf9f0}.aging-badge.watch{color:#8e6200;background:#fff7df}.aging-badge.warning{color:#a85200;background:#fff0de}.aging-badge.critical{color:#bf3430;background:#ffedeb}.reminder-indicator{color:#855900;font-size:calc(8px * var(--ui-font-scale));align-items:center;gap:4px;margin-top:4px;display:flex}.reminder-indicator:before{content:"";background:#e4a200;border-radius:50%;width:5px;height:5px}.inline-finance-actions,.cheque-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.mini-primary,.reminder-button,.cheque-actions button{border:1px solid var(--border);min-height:30px;color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));cursor:pointer;background:#fff;border-radius:6px;padding:5px 8px;font-weight:700}.mini-primary{border-color:var(--primary);background:var(--primary);color:#fff}.reminder-button:hover,.cheque-actions button:hover{border-color:var(--primary);color:var(--primary)}.direction-badge.in{color:#087d35;background:#eaf9f0}.direction-badge.out{color:#a74e00;background:#fff0e7}.cheque-status.pending{color:#8e6200;background:#fff7df}.cheque-status.cleared{color:#087d35;background:#eaf9f0}.cheque-status.bounced{color:#bf3430;background:#ffedeb}.cheque-status.cancelled{color:#626979;background:#f0f1f4}.finance-dialog{width:min(760px,100vw - 28px)}.reminder-dialog{width:min(540px,100vw - 28px)}.account-action-dialog{width:min(650px,100vw - 28px)}.finance-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-form-grid .span-2{grid-column:1/-1}.finance-form-grid textarea{resize:vertical;min-height:75px}.payment-party-switch{border:1px solid var(--border);background:#f7f8fa;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.payment-party-switch button{min-height:40px;color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));cursor:pointer;background:0 0;border:0;border-radius:7px;font-weight:700}.payment-party-switch button.selected{background:var(--primary);color:#fff}.allocation-box{background:#fbfaff;border:1px solid #dfddf5;border-radius:9px;min-width:0;margin:0;padding:11px}.allocation-box legend{color:var(--primary);font-size:calc(10px * var(--ui-font-scale));padding:0 5px;font-weight:750}.allocation-box>p,.allocation-box>small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));margin:8px 0 0}.allocation-mode{flex-wrap:wrap;gap:13px;display:flex}.allocation-mode label{font-size:calc(9px * var(--ui-font-scale));align-items:center;gap:5px;display:flex}.allocation-mode input{accent-color:var(--primary)}.allocation-list{border-top:1px solid #e7e5f5;max-height:190px;margin-top:9px;display:grid;overflow-y:auto}.allocation-list>div{border-bottom:1px solid #ecebf5;grid-template-columns:1fr 120px;align-items:center;gap:10px;min-height:49px;display:grid}.allocation-list span strong,.allocation-list span small{display:block}.allocation-list span small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));margin-top:2px}.allocation-list input{border:1px solid var(--border);border-radius:6px;min-height:34px;padding:5px 7px}.allocation-list b{color:var(--primary);font-size:calc(8px * var(--ui-font-scale));text-align:right}.cheque-pending-note,.manual-adjustment-warning{color:#855900;background:#fff9e9;border:1px solid #f2deaa;border-radius:8px;gap:2px;padding:10px;display:grid}.cheque-pending-note strong,.manual-adjustment-warning strong{font-size:calc(9px * var(--ui-font-scale))}.cheque-pending-note span,.manual-adjustment-warning span{font-size:calc(8px * var(--ui-font-scale));line-height:1.45}.account-summary-grid{margin-bottom:14px}.account-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.account-card{border:1px solid var(--border);min-width:0;min-height:124px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:37px 1fr auto;align-items:center;gap:8px 9px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.account-card:hover{border-color:#b8b4ee;transform:translateY(-1px);box-shadow:0 7px 18px #23263712}.account-card.selected{border-color:var(--primary);box-shadow:0 0 0 2px #4541b817}.account-icon{background:var(--primary-light);width:37px;height:37px;color:var(--primary);font-size:calc(9px * var(--ui-font-scale));border-radius:9px;grid-row:1/span 2;place-items:center;font-weight:800;display:grid}.account-icon.cash{color:#087d35;background:#eaf9f0}.account-icon.bank{color:#2864a8;background:#eef5ff}.account-icon.bkash{color:#c33c68;background:#fff0f3}.account-card-title{gap:2px;min-width:0;display:grid}.account-card-title strong{font-size:calc(11px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-card-title small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.account-balance{font:780 calc(17px * var(--ui-font-scale)) var(--font-inter);grid-column:2/-1;align-self:end}.account-flow{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));border-top:1px solid #eff0f3;padding-top:7px}.account-flow b{font:700 calc(8px * var(--ui-font-scale)) var(--font-inter);margin-left:3px}.account-flow.in{color:#087d35;grid-column:1/3}.account-flow.out{color:#a74e00;text-align:right}.money-in{font:720 calc(10px * var(--ui-font-scale)) var(--font-inter);color:#087d35!important}.money-out{font:720 calc(10px * var(--ui-font-scale)) var(--font-inter);color:#a74e00!important}.account-source-legend{border-top:1px solid var(--border);background:#fafbfc;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;display:flex}.account-source-legend strong{font-size:calc(9px * var(--ui-font-scale));margin-right:4px}.account-source-legend span{color:var(--secondary);font-size:calc(7px * var(--ui-font-scale));background:#fff;border-radius:5px;padding:3px 6px}@media (max-width:1080px){.finance-summary-grid,.account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-workspace{padding:14px 10px 34px}.finance-heading{flex-direction:column;align-items:stretch}.finance-heading>div:last-child{justify-content:stretch}.finance-heading>div:last-child button{flex:1}.finance-summary-grid{gap:8px}.finance-summary-grid article{min-height:100px;padding:13px}.finance-summary-grid article>strong{font-size:calc(17px * var(--ui-font-scale))}.finance-summary-grid article>i{top:10px;right:10px}.finance-panel-title{flex-direction:column;align-items:flex-start}.finance-panel-title>button{width:100%}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid .span-2{grid-column:auto}.allocation-list>div{grid-template-columns:1fr 90px}.account-card-grid{grid-template-columns:1fr}.finance-dialog,.account-action-dialog{max-height:calc(100vh - 18px);overflow-y:auto}.finance-tabs button{flex:1}}.expense-category-strip{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:190px 1fr;gap:14px;margin-bottom:14px;padding:15px;display:grid}.expense-category-strip h2{font-size:calc(15px * var(--ui-font-scale));margin:0}.expense-category-strip p{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin:3px 0 0;line-height:1.45}.expense-category-strip>div:last-child{grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px;display:grid}.expense-category-strip button{border:1px solid var(--border);min-width:0;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#fafbfc;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.expense-category-strip button strong{font-size:calc(10px * var(--ui-font-scale))}.expense-category-strip button small{color:var(--secondary);font-size:calc(7px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-category-strip button.business{border-left:3px solid var(--primary)}.expense-category-strip button.drawing{background:#fffcf4;border-left:3px solid #ed9d00}.expense-category-strip button.selected{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 2px #4541b814}.expense-list-panel{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.expense-filters{border-bottom:1px solid var(--border);background:#fafbfc;grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto;align-items:end;gap:8px;padding:13px 15px;display:grid}.expense-filters label{gap:4px;min-width:0;display:grid}.expense-filters label span{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));font-weight:650}.expense-filters input,.expense-filters select{border:1px solid var(--border);width:100%;min-width:0;min-height:36px;color:var(--text);font-size:calc(9px * var(--ui-font-scale));background:#fff;border-radius:7px;padding:6px 8px}.expense-filters button{min-height:36px;font-size:calc(9px * var(--ui-font-scale));padding:6px 10px}.expense-amount{font:760 calc(11px * var(--ui-font-scale)) var(--font-inter);white-space:nowrap}.pnl-badge{font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;border-radius:99px;padding:4px 7px;font-weight:750;display:inline-flex}.pnl-badge.business{color:#087d35;background:#eaf9f0}.pnl-badge.drawing{color:#8d5c00;background:#fff5df}.expense-dialog{width:min(920px,100vw - 28px)}.expense-dialog-grid{grid-template-columns:minmax(0,1fr) 245px;padding:0;display:grid}.expense-form-fields{padding:16px}.expense-form-fields .finance-form-grid{margin-top:12px}.pnl-effect{border:1px solid;border-radius:9px;grid-template-columns:105px 1fr;gap:2px 10px;padding:11px 12px;display:grid}.pnl-effect span{font:800 calc(10px * var(--ui-font-scale)) var(--font-inter);text-align:center;border-radius:6px;grid-row:1/span 2;align-self:center;padding:7px}.pnl-effect strong{font-size:calc(10px * var(--ui-font-scale))}.pnl-effect small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.pnl-effect.business{background:#f1fbf5;border-color:#cce9d8}.pnl-effect.business span{color:#087d35;background:#dff6e8}.pnl-effect.drawing{background:#fffaf0;border-color:#f0dfb7}.pnl-effect.drawing span{color:#865800;background:#fff0c7}.inline-add-category{min-height:38px;color:var(--primary);font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:#faf9ff;border:1px dashed #aaa6ee;border-radius:7px;align-self:end;font-weight:700}.custom-subcategory{grid-template-columns:1fr auto;gap:7px;display:grid}.custom-subcategory input{border:1px solid var(--border);border-radius:7px;min-height:37px;padding:6px 8px}.custom-subcategory button{background:var(--primary);color:#fff;font-size:calc(9px * var(--ui-font-scale));border:0;border-radius:7px;padding:6px 12px;font-weight:700}.expense-audit-history{border-left:1px solid var(--border);background:#fafbfc;padding:15px}.expense-audit-history h3{font-size:calc(13px * var(--ui-font-scale));margin:0}.expense-audit-history>p{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));margin:4px 0 12px;line-height:1.5}.expense-audit-history article{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 7px;margin-bottom:8px;padding:9px;display:grid}.expense-audit-history article>span{background:var(--primary-light);color:var(--primary);font-size:calc(7px * var(--ui-font-scale));border-radius:4px;grid-row:1/span 2;align-self:start;padding:3px 5px}.expense-audit-history article strong{font-size:calc(9px * var(--ui-font-scale))}.expense-audit-history article small{color:var(--secondary);font-size:calc(7px * var(--ui-font-scale))}.expense-audit-history article p{color:var(--secondary);font-size:calc(7px * var(--ui-font-scale));grid-column:1/-1;margin:4px 0 0}.history-empty{color:var(--muted);font-size:calc(8px * var(--ui-font-scale));text-align:center;padding:20px 5px}.expense-mobile-list{display:none}@media (max-width:1100px){.expense-category-strip{grid-template-columns:1fr}.expense-filters{grid-template-columns:repeat(3,minmax(120px,1fr)) auto auto}.expense-category-strip>div:last-child{overflow-x:auto}.expense-category-strip button{min-width:125px}}@media (max-width:760px){.expense-filters{grid-template-columns:1fr 1fr}.expense-filters label:nth-child(n+3){grid-column:span 1}.expense-dialog-grid{grid-template-columns:1fr}.expense-audit-history{border-top:1px solid var(--border);border-left:0}.pnl-effect{grid-template-columns:90px 1fr}.expense-desktop-list{display:none}.expense-mobile-list{gap:8px;padding:10px;display:grid}.expense-mobile-list article{border:1px solid var(--border);background:#fff;border-radius:9px;padding:11px}.expense-mobile-list header,.expense-mobile-list footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.expense-mobile-list header>strong{font:780 calc(13px * var(--ui-font-scale)) var(--font-inter)}.expense-mobile-list h3{font-size:calc(11px * var(--ui-font-scale));margin:9px 0 3px}.expense-mobile-list p{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));margin:0 0 10px}.expense-mobile-list footer{color:var(--secondary);font-size:calc(7px * var(--ui-font-scale));border-top:1px solid #eff0f3;padding-top:8px}.expense-mobile-list footer button{color:var(--primary);font-size:calc(8px * var(--ui-font-scale));background:0 0;border:0;font-weight:700}.expense-dialog{max-height:calc(100vh - 18px);overflow-y:auto}}@media (max-width:520px){.expense-filters{grid-template-columns:1fr}.expense-filters label:nth-child(n){grid-column:auto}.expense-filters button{width:100%}.pnl-effect{grid-template-columns:1fr}.pnl-effect span{grid-row:auto}.expense-category-strip>div:last-child{grid-template-columns:repeat(5,120px)}}.inventory-workspace{max-width:1600px}.inventory-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.inventory-heading h1{font-size:calc(30px * var(--ui-font-scale));letter-spacing:-.5px;margin:0;line-height:1.15}.inventory-heading p{color:var(--secondary);margin:5px 0 0}.inventory-summary{grid-template-columns:1.35fr repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.inventory-summary article{border:1px solid #0000;border-radius:12px;min-height:108px;padding:17px;position:relative;overflow:hidden}.inventory-summary article>span{color:var(--secondary);font-size:calc(12px * var(--ui-font-scale))}.inventory-summary article>strong{font:750 calc(23px * var(--ui-font-scale)) var(--font-inter);margin-top:11px;display:block}.inventory-summary article>i{background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid;position:absolute;top:15px;right:15px}.inventory-summary .indigo{background:#f0efff;border-color:#e3e1ff}.inventory-summary .indigo i{color:var(--primary)}.inventory-summary .orange{background:#fff9ec;border-color:#faebc7}.inventory-summary .orange i{color:#a56505}.inventory-summary .red{background:#fff4f3;border-color:#ffdddb}.inventory-summary .red i{color:var(--danger-strong)}.inventory-summary .green{background:#effbf4;border-color:#d9f2e3}.inventory-summary .green i{color:var(--success)}.inventory-summary .blue{background:#eff8ff;border-color:#d8ebfa}.inventory-summary .blue i{color:#1675b6}.inventory-tabs{border:1px solid var(--border);background:#fff;border-radius:11px;gap:4px;margin-bottom:12px;padding:5px;display:flex;overflow-x:auto}.inventory-tabs button{min-height:40px;color:var(--secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-weight:650;display:inline-flex}.inventory-tabs button:hover{background:var(--muted-surface);color:var(--primary)}.inventory-tabs button.selected{background:var(--primary);color:#fff;box-shadow:0 4px 12px #4541b833}.inventory-tabs button span{min-width:21px;height:21px;color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));background:#f0f1f5;border-radius:99px;place-items:center;padding-inline:5px;display:grid}.inventory-tabs button.selected span{color:#fff;background:#fff3}.inventory-panel{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:390px;transition:opacity .15s;animation:.18s ease-out detail-tab-enter;overflow:hidden}.inventory-panel.is-loading{opacity:.58;pointer-events:none}.inventory-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:14px;display:flex}.inventory-filters select{border:1px solid var(--border);color:#475467;background:#fff;border-radius:8px;outline:0;min-width:175px;min-height:40px;padding:7px 34px 7px 11px}.inventory-filters select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4541b814}.inventory-filters button{min-height:40px;color:var(--primary);cursor:pointer;background:0 0;border:0;padding:7px 11px}.inventory-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:15px 17px;display:flex}.inventory-panel-header h2{font-size:calc(17px * var(--ui-font-scale));margin:0}.inventory-panel-header p{color:var(--secondary);font-size:calc(12px * var(--ui-font-scale));margin:3px 0 0}.inventory-table-wrap{overflow-x:auto}.inventory-table-wrap table{border-collapse:collapse;width:100%}.inventory-table-wrap th,.inventory-table-wrap td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;vertical-align:middle;padding:13px 12px}.inventory-table-wrap th{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));background:#fbfbfd;font-weight:700}.inventory-table-wrap td{font-size:calc(12px * var(--ui-font-scale))}.inventory-table-wrap tbody tr:hover{background:#fafaff}.inventory-table-wrap td>a{color:var(--text);text-decoration:none}.inventory-table-wrap td>a:hover strong{color:var(--primary)}.inventory-table-wrap td>a strong,.inventory-table-wrap td>a small,.inventory-table-wrap td>strong+small,.inventory-table-wrap td>strong:first-child:last-child{display:block}.inventory-table-wrap td small{max-width:230px;color:var(--secondary);text-overflow:ellipsis;margin-top:2px;overflow:hidden}.inventory-table-wrap td>a[target]{color:var(--primary);font-weight:700}.inventory-mobile-list{display:none}@media (max-width:1180px){.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-summary article:first-child{grid-column:span 1}}@media (max-width:780px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-summary article:first-child{grid-column:1/-1}.inventory-table-wrap{border-radius:0 0 12px 12px}.current-stock-panel .inventory-table-wrap{display:none}.inventory-mobile-list{gap:9px;padding:10px;display:grid}.inventory-mobile-list>article{border:1px solid var(--border);border-radius:10px;padding:13px}.inventory-mobile-list>article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-mobile-list a{min-width:0;color:var(--text);text-decoration:none}.inventory-mobile-list a strong,.inventory-mobile-list a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-mobile-list a small{color:var(--secondary);margin-top:2px}.inventory-mobile-list dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;padding-top:11px;display:grid}.inventory-mobile-list dl div{min-width:0}.inventory-mobile-list dt{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.inventory-mobile-list dd{margin:3px 0 0;font-weight:700}}@media (max-width:520px){.inventory-workspace{padding-top:18px}.inventory-heading{display:grid}.inventory-heading h1{font-size:calc(25px * var(--ui-font-scale))}.inventory-heading .primary-button{width:100%}.inventory-summary{gap:8px}.inventory-summary article{min-height:96px;padding:14px}.inventory-summary article>strong{font-size:calc(19px * var(--ui-font-scale))}.inventory-summary article>i{width:31px;height:31px;top:12px;right:12px}.inventory-tabs{margin-inline:-2px}.inventory-tabs button{flex:1;justify-content:center;padding-inline:10px}.inventory-filters{grid-template-columns:1fr 1fr;display:grid}.inventory-filters select{width:100%;min-width:0}.inventory-filters select:first-child,.inventory-filters button{grid-column:1/-1}.inventory-panel-header{align-items:flex-start}.inventory-panel-header .primary-button{white-space:nowrap}.inventory-mobile-list dl{grid-template-columns:1fr 1fr}.inventory-mobile-list dl div:last-child{grid-column:1/-1}}.product-form-workspace{max-width:1160px}.product-form-heading{margin-bottom:20px}.product-form-heading h1{font-size:calc(30px * var(--ui-font-scale));letter-spacing:-.5px;margin:0;line-height:1.15}.product-form-heading p{color:var(--secondary);margin:5px 0 0}.product-screen-form{gap:14px;display:grid}.product-form-section{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:hidden}.product-form-section>header{border-bottom:1px solid var(--border);background:#fdfdff;align-items:center;gap:12px;min-height:76px;padding:16px 20px;display:flex}.product-form-section>header>span{background:var(--primary-light);width:34px;height:34px;color:var(--primary);font:750 calc(12px * var(--ui-font-scale)) var(--font-inter);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.product-form-section>header h2{font-size:calc(17px * var(--ui-font-scale));margin:0}.product-form-section>header p{color:var(--secondary);font-size:calc(12px * var(--ui-font-scale));margin:2px 0 0}.product-form-grid{grid-template-columns:1fr 1fr;gap:17px;padding:20px;display:grid}.product-form-grid.three{grid-template-columns:repeat(3,1fr)}.product-form-grid .field textarea{min-height:94px}.product-form-grid .field [aria-invalid=true]{border-color:var(--danger);background:snow}.field-label-action{justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex}.field-label-action>span{color:#344054;font-size:calc(12px * var(--ui-font-scale));font-weight:600}.field-label-action button{color:var(--primary);font-size:calc(11px * var(--ui-font-scale));cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.field-error,.field-hint,.field-success{font-size:calc(10px * var(--ui-font-scale));line-height:1.4;display:block}.field-error{color:#ba3734}.field-hint{color:var(--secondary)}.field-success{color:#087b32}.inline-option-panel{background:#f8f7ff;border:1px solid #d8d6ff;border-radius:10px;padding:14px}.inline-option-panel>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.inline-option-panel>div:first-child>button{width:28px;height:28px;color:var(--secondary);cursor:pointer;background:#fff;border:0;border-radius:7px}.inline-option-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inline-option-grid.three{grid-template-columns:1fr 1fr .7fr}.inline-option-panel>.secondary-button{min-height:37px;margin-top:11px}.alternative-unit-builder{background:#fbfbff;border:1px solid #dedcf5;border-radius:12px;padding:14px}.alternative-unit-heading,.alternative-unit-list article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.alternative-unit-heading>div{gap:2px;display:grid}.alternative-unit-heading small{color:var(--secondary)}.alternative-unit-heading>button{border:1px dashed var(--primary);min-height:34px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px}.alternative-unit-list{gap:10px;margin-top:12px;display:grid}.alternative-unit-list article{border:1px solid var(--border);background:#fff;border-radius:10px;padding:12px}.alternative-unit-list article>header{margin-bottom:10px}.alternative-unit-list article>header button{background:var(--danger-soft);width:28px;height:28px;color:var(--danger);cursor:pointer;border:0;border-radius:7px}.alternative-unit-grid{grid-template-columns:1fr 1.4fr repeat(3,1fr);align-items:end;gap:10px;display:grid}.product-unit-flags{background:#fafaff;border:1px solid #e7e6f5;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding:10px 12px;display:flex}.product-unit-flags label{color:#39356f;cursor:pointer;align-items:center;gap:7px;min-height:32px;display:inline-flex}.product-unit-flags input{width:17px;height:17px;accent-color:var(--primary)}.unit-conversion-preview{color:#575382;background:#f3f2ff;border-radius:8px;margin:10px 0 0;padding:9px 11px}.unit-conversion-preview strong{color:var(--primary)}.alternative-unit-empty{color:var(--secondary);font-size:calc(12px * var(--ui-font-scale));margin:12px 0 0}.margin-preview{grid-template-columns:1fr 1fr;gap:10px;margin:0 20px 20px;display:grid}.margin-preview article{border:1px solid var(--border);background:#fafbfc;border-radius:10px;min-height:82px;padding:13px 15px}.margin-preview article>span,.margin-preview article>strong,.margin-preview article>small{display:block}.margin-preview article>span{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale))}.margin-preview article>strong{font:750 calc(17px * var(--ui-font-scale)) var(--font-inter);margin-top:5px}.margin-preview article>small{color:var(--secondary);margin-top:2px}.margin-preview article.positive>strong{color:var(--success)}.margin-preview article.negative{background:#fff8f7;border-color:#ffd5d3}.margin-preview article.negative>strong{color:var(--danger-strong)}.current-stock-readonly{background:#fffaf0;border:1px solid #fae2a9;border-radius:10px;align-content:start;min-height:132px;padding:14px;display:grid}.current-stock-readonly>span{color:#805200;font-size:calc(11px * var(--ui-font-scale))}.current-stock-readonly>strong{font:750 calc(22px * var(--ui-font-scale)) var(--font-inter);margin:5px 0}.current-stock-readonly>small{color:#805200;line-height:1.45}.current-stock-readonly>a{width:max-content;color:var(--primary);font-size:calc(11px * var(--ui-font-scale));margin-top:8px;font-weight:700;text-decoration:none}.product-form-actions{z-index:7;border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:12px;justify-content:flex-end;align-items:center;gap:9px;min-height:72px;padding:13px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 28px #1018280f}.product-form-actions .secondary-button,.product-form-actions .primary-button{min-width:130px}@media (max-width:900px){.product-form-grid.three{grid-template-columns:1fr 1fr}.product-form-grid.three .field:last-child{grid-column:1/-1}.inline-option-grid.three{grid-template-columns:1fr 1fr}.inline-option-grid.three .field:last-child{grid-column:1/-1}.alternative-unit-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.product-form-workspace{padding-top:18px}.product-form-heading h1{font-size:calc(25px * var(--ui-font-scale))}.product-form-grid,.product-form-grid.three,.inline-option-grid,.inline-option-grid.three{grid-template-columns:1fr;padding:16px}.product-form-grid.three .field:last-child,.inline-option-grid.three .field:last-child,.product-form-grid .span-2{grid-column:auto}.inline-option-panel.span-2{margin-inline:0}.inline-option-grid,.inline-option-grid.three{padding:0}.alternative-unit-heading{flex-direction:column;align-items:flex-start}.alternative-unit-grid{grid-template-columns:1fr}.margin-preview{grid-template-columns:1fr;margin-inline:16px}.product-form-section>header{padding-inline:16px}.product-form-actions{grid-template-columns:1fr 1fr;display:grid}.product-form-actions .secondary-button,.product-form-actions .primary-button{width:100%;min-width:0}}.dealers-workspace{max-width:1600px}.dealers-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.dealers-heading h1{font-size:calc(30px * var(--ui-font-scale));letter-spacing:-.5px;margin:0;line-height:1.15}.dealers-heading p{color:var(--secondary);margin:5px 0 0}.dealer-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.dealer-summary-grid article{border:1px solid #0000;border-radius:12px;min-height:112px;padding:18px;position:relative;overflow:hidden}.dealer-summary-grid article>span{color:var(--secondary);font-size:calc(12px * var(--ui-font-scale));display:block}.dealer-summary-grid article>strong{font:750 calc(25px * var(--ui-font-scale)) var(--font-inter);white-space:nowrap;margin-top:11px;display:block}.dealer-summary-grid article>i{background:#ffffffdb;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid;position:absolute;top:17px;right:17px}.dealer-summary-grid .indigo{background:#f0efff;border-color:#e3e1ff}.dealer-summary-grid .indigo i{color:var(--primary)}.dealer-summary-grid .orange{background:#fff8e9;border-color:#fae9c0}.dealer-summary-grid .orange i{color:#a56505}.dealer-summary-grid .green{background:#effbf4;border-color:#d9f2e3}.dealer-summary-grid .green i{color:var(--success)}.dealer-summary-grid .rose{background:#fff5f4;border-color:#ffdedc}.dealer-summary-grid .rose i{color:var(--danger-strong)}.dealer-controls{border:1px solid var(--border);background:#fff;border-radius:12px;gap:12px;margin-bottom:14px;padding:15px;display:grid}.dealer-filter-row{flex-wrap:wrap;gap:9px;display:flex}.dealer-filter-row label{min-width:180px;color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));gap:4px;display:grid}.dealer-filter-row select{border:1px solid var(--border);color:#475467;background:#fff;border-radius:8px;outline:0;min-height:40px;padding:7px 34px 7px 11px}.dealer-filter-row select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4541b814}.dealer-filter-row>button{min-height:40px;color:var(--primary);cursor:pointer;background:0 0;border:0;align-self:end;padding:7px 11px}.dealer-table-panel{border:1px solid var(--border);background:#fff;border-radius:12px;transition:opacity .15s;overflow:visible}.dealer-table-panel.is-loading{opacity:.58;pointer-events:none}.dealer-table-wrap{border-radius:12px 12px 0 0;overflow-x:auto}.dealer-table-wrap table,.dealer-ledger-wrap table{border-collapse:collapse;width:100%}.dealer-table-wrap th,.dealer-table-wrap td,.dealer-ledger-wrap th,.dealer-ledger-wrap td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;vertical-align:middle;padding:13px 12px}.dealer-table-wrap th,.dealer-ledger-wrap th{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));background:#fbfbfd;font-weight:700}.dealer-table-wrap td,.dealer-ledger-wrap td{font-size:calc(12px * var(--ui-font-scale))}.dealer-table-wrap tbody tr:hover,.dealer-ledger-wrap tbody tr:hover{background:#fafaff}.dealer-name-button{max-width:230px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.dealer-name-button>span{background:var(--primary-light);width:32px;height:32px;color:var(--primary);border-radius:9px;flex:0 0 32px;place-items:center;font-weight:800;display:grid}.dealer-name-button>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.dealer-name-button:hover>strong{color:var(--primary)}.dealer-name-button small{color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:400;display:block;overflow:hidden}.dealer-balance{width:max-content;font-size:calc(10px * var(--ui-font-scale));border-radius:99px;padding:5px 9px;font-weight:750;display:inline-flex}.dealer-balance.payable,.dealer-profile-balance strong.payable{color:#8e5700;background:#fff4d8}.dealer-balance.receivable,.dealer-profile-balance strong.receivable{color:#087b32;background:#eaf9f0}.dealer-balance.equal,.dealer-profile-balance strong.equal{color:#475467;background:#f0f1f5}.dealer-mobile-list{display:none}.dealer-empty{min-height:210px;color:var(--secondary);text-align:center;place-content:center;justify-items:center;padding:28px;display:grid}.dealer-empty>span{background:var(--primary-light);width:44px;height:44px;color:var(--primary);font-size:calc(22px * var(--ui-font-scale));border-radius:11px;place-items:center;margin-bottom:9px;display:grid}.dealer-empty strong{color:var(--text)}.dealer-empty p{margin:4px 0 0}.dealer-form-dialog{width:min(680px,100%)}.dealer-form-dialog textarea{min-height:88px}.dealer-detail-dialog{width:min(980px,100%);max-height:min(88vh,860px);overflow:auto}.dealer-detail-tabs{border-bottom:1px solid var(--border);gap:4px;padding:9px 20px 0;display:flex}.dealer-detail-tabs button{min-height:39px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:7px 15px}.dealer-detail-tabs button.selected{background:var(--primary);color:#fff;font-weight:700}.dealer-detail-body{min-height:330px}.dialog-loading{min-height:260px;color:var(--secondary);place-items:center;display:grid}.dealer-profile-balance{background:#f7f6ff;border:1px solid #e3e1ff;border-radius:11px;min-height:108px;padding:17px}.dealer-profile-balance>span,.dealer-profile-balance>strong,.dealer-profile-balance>small{display:block}.dealer-profile-balance>span{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale))}.dealer-profile-balance>strong{width:max-content;font:750 calc(16px * var(--ui-font-scale)) var(--font-inter);border-radius:99px;margin-top:9px;padding:6px 10px}.dealer-profile-balance>small{color:var(--secondary);margin-top:7px}.dealer-profile-grid{border:1px solid var(--border);border-radius:11px;grid-template-columns:1fr 1fr;margin:13px 0 0;display:grid;overflow:hidden}.dealer-profile-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-height:74px;padding:13px 15px}.dealer-profile-grid>div:nth-child(2n){border-right:0}.dealer-profile-grid>div.wide{border-bottom:0;border-right:0;grid-column:1/-1}.dealer-profile-grid dt{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.dealer-profile-grid dd{margin:5px 0 0;font-weight:700}.dealer-recent-purchases{margin-top:16px}.dealer-recent-purchases h3{font-size:calc(15px * var(--ui-font-scale));margin:0 0 8px}.dealer-recent-purchases>a{border:1px solid var(--border);min-height:56px;color:var(--text);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:7px;padding:10px 12px;text-decoration:none;display:flex}.dealer-recent-purchases>a:hover{background:#fafaff;border-color:#cac7ef}.dealer-recent-purchases>a>span:last-child{text-align:right}.dealer-recent-purchases strong,.dealer-recent-purchases small{display:block}.dealer-recent-purchases small{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin-top:2px}.dealer-ledger-wrap{border:1px solid var(--border);border-radius:11px;overflow-x:auto}.dealer-ledger-wrap a{color:var(--primary);font-weight:700;text-decoration:none}@media (max-width:980px){.dealer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.dealer-table-wrap{display:none}.dealer-mobile-list{gap:9px;padding:10px;display:grid}.dealer-mobile-list>article{border:1px solid var(--border);border-radius:10px;padding:13px}.dealer-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dealer-mobile-list dl{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;padding-top:11px;display:grid}.dealer-mobile-list dl .wide{grid-column:1/-1}.dealer-mobile-list dt{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.dealer-mobile-list dd{margin:3px 0 0;font-weight:700}}@media (max-width:520px){.dealers-workspace{padding-top:18px}.dealers-heading{display:grid}.dealers-heading h1{font-size:calc(25px * var(--ui-font-scale))}.dealers-heading .primary-button{width:100%}.dealer-summary-grid{gap:8px}.dealer-summary-grid article{min-height:96px;padding:14px}.dealer-summary-grid article>strong{max-width:85%;font-size:calc(19px * var(--ui-font-scale));text-overflow:ellipsis;overflow:hidden}.dealer-summary-grid article>i{width:31px;height:31px;top:12px;right:12px}.dealer-controls{padding:11px}.dealer-filter-row{grid-template-columns:1fr 1fr;display:grid}.dealer-filter-row label{min-width:0}.dealer-filter-row>button{grid-column:1/-1}.dealer-form-dialog .form-grid{grid-template-columns:1fr}.dealer-form-dialog .span-2{grid-column:auto}.dealer-profile-grid{grid-template-columns:1fr}.dealer-profile-grid>div,.dealer-profile-grid>div:nth-child(2n){border-right:0}.dealer-profile-grid>div.wide{grid-column:auto}.dealer-detail-tabs{padding-inline:14px}.dealer-detail-body{padding:14px}}.purchases-workspace{max-width:1640px}.purchases-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.purchases-heading h1{font-size:calc(30px * var(--ui-font-scale));letter-spacing:-.4px;margin:0;line-height:1.15}.purchases-heading p{color:var(--secondary);margin:5px 0 0}.purchase-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.purchase-summary-grid article{border:1px solid #0000;border-radius:12px;min-height:112px;padding:18px;position:relative;overflow:hidden}.purchase-summary-grid article>span{color:var(--secondary);font-size:calc(12px * var(--ui-font-scale));display:block}.purchase-summary-grid article>strong{max-width:calc(100% - 40px);color:var(--text);font:750 calc(25px * var(--ui-font-scale)) var(--font-inter);text-overflow:ellipsis;white-space:nowrap;margin-top:11px;display:block;overflow:hidden}.purchase-summary-grid article>i{background:#ffffffdb;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:800;display:grid;position:absolute;top:17px;right:17px}.purchase-summary-grid .indigo{background:#f0efff;border-color:#e3e1ff}.purchase-summary-grid .indigo i{color:var(--primary)}.purchase-summary-grid .green{background:#effbf4;border-color:#d9f2e3}.purchase-summary-grid .green i{color:var(--success)}.purchase-summary-grid .orange{background:#fff8e9;border-color:#fae9c0}.purchase-summary-grid .orange i{color:#a56505}.purchase-summary-grid .rose{background:#fff5f4;border-color:#ffdedc}.purchase-summary-grid .rose i{color:var(--danger-strong)}.purchase-controls{border:1px solid var(--border);background:#fff;border-radius:12px;gap:12px;margin-bottom:12px;padding:15px;display:grid}.purchase-filter-row{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.purchase-filter-row label{min-width:165px;color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));gap:5px;display:grid}.purchase-filter-row select,.purchase-custom-range input{border:1px solid var(--border);color:#344054;background:#fff;border-radius:8px;min-height:40px;padding:7px 10px}.purchase-filter-row>button{background:var(--primary-light);min-height:40px;color:var(--primary);cursor:pointer;border:1px solid #d8d6ff;border-radius:8px;padding:7px 12px}.purchase-custom-range{border-top:1px solid var(--border);color:var(--muted);font-size:calc(12px * var(--ui-font-scale));align-items:end;gap:10px;padding-top:11px;display:flex}.purchase-custom-range label{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));gap:4px;display:grid}.purchase-tabs{border:1px solid var(--border);scrollbar-width:none;background:#fff;border-radius:10px;gap:2px;width:max-content;max-width:100%;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.purchase-tabs button{min-height:35px;color:var(--secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 13px}.purchase-tabs button.selected{background:var(--primary);color:#fff;font-weight:700;box-shadow:0 4px 10px #4541b826}.purchase-table-panel{border:1px solid var(--border);background:#fff;border-radius:12px;transition:opacity .15s;overflow:visible}.purchase-table-panel.is-loading{opacity:.58;pointer-events:none}.purchase-table-wrap{border-radius:12px 12px 0 0;overflow-x:auto}.purchase-table-wrap table{border-collapse:collapse;width:100%;min-width:1260px}.purchase-table-wrap th{border-bottom:1px solid var(--border);height:46px;color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));text-align:left;white-space:nowrap;background:#fafbfc;padding:9px 12px;font-weight:600}.purchase-table-wrap td{color:#344054;height:67px;font-size:calc(12px * var(--ui-font-scale));vertical-align:middle;border-bottom:1px solid #f0f1f4;padding:10px 12px}.purchase-table-wrap tbody tr:hover{background:#fcfcff}.purchase-number{color:var(--primary);font-weight:750;text-decoration:none}.purchase-dealer{color:inherit;text-decoration:none}.purchase-dealer strong,.purchase-dealer small{display:block}.purchase-dealer small{color:var(--muted);font-size:calc(10px * var(--ui-font-scale));margin-top:2px}.purchase-due{font-weight:700;color:#b86800!important}.purchase-status{width:max-content;max-width:150px;font-size:calc(10px * var(--ui-font-scale));white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;padding:5px 8px;font-weight:700;line-height:1.2;display:inline-flex}.purchase-status.payment-paid,.purchase-status.delivery-delivered{color:#087b32;background:#effbf4;border-color:#cbeed9}.purchase-status.payment-partial,.purchase-status.delivery-partial{color:#a35f00;background:#fff8e9;border-color:#f7dfaa}.purchase-status.payment-unpaid{color:#bd3e3a;background:#fff5f4;border-color:#ffd2d0}.purchase-status.payment-draft{color:var(--primary);background:#f2f0ff;border-color:#d9d6ff}.purchase-status.delivery-pending{color:var(--primary);background:#f2f1ff;border-color:#d8d6ff}.purchase-mobile-list{display:none}.purchase-empty{min-height:230px;color:var(--secondary);text-align:center;align-content:center;place-items:center;gap:6px;padding:28px;display:grid}.purchase-empty>span{background:var(--primary-light);width:42px;height:42px;color:var(--primary);border-radius:11px;place-items:center;font-weight:800;display:grid}.purchase-empty strong{color:var(--text);font-size:calc(16px * var(--ui-font-scale))}.purchase-empty p{margin:0 0 10px}.purchase-edit-dialog,.purchase-documents-dialog{width:min(680px,100vw - 28px)}.protected-history-note{color:#83520a;background:#fff9ec;border:1px solid #fae2aa;border-radius:9px;padding:12px}.protected-history-note strong{display:block}.protected-history-note p{color:#8e682e;font-size:calc(12px * var(--ui-font-scale));margin:3px 0 0;line-height:1.5}.purchase-document-body{gap:14px;display:grid}.purchase-document-upload{border:1px solid var(--border);background:#fafbfc;border-radius:10px;grid-template-columns:150px minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;display:grid}.purchase-document-upload label{min-width:0;color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));gap:5px;display:grid}.purchase-document-upload select,.purchase-document-upload input{border:1px solid var(--border);color:#344054;background:#fff;border-radius:8px;min-width:0;min-height:40px;padding:7px 9px}.purchase-document-list{gap:8px;display:grid}.purchase-document-list a{border:1px solid var(--border);color:inherit;border-radius:9px;align-items:center;gap:10px;padding:11px;text-decoration:none;display:flex}.purchase-document-list a:hover{background:#fcfcff;border-color:#c9c6f5}.purchase-document-list a>span{background:var(--primary-light);width:42px;height:36px;color:var(--primary);font:750 calc(10px * var(--ui-font-scale)) var(--font-inter);border-radius:8px;place-items:center;display:grid}.purchase-document-list a>div{flex:1;min-width:0}.purchase-document-list strong,.purchase-document-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-document-list small{color:var(--muted);font-size:calc(10px * var(--ui-font-scale));margin-top:2px}.purchase-document-list b{color:var(--primary);font-size:calc(11px * var(--ui-font-scale))}.sales-workspace .purchase-table-wrap table{min-width:1480px}.sale-returned-label{width:max-content;color:var(--danger-strong);font-size:calc(9px * var(--ui-font-scale));background:#fff0ef;border-radius:99px;margin-top:4px;padding:3px 6px;display:block}.sale-return-dialog{width:min(840px,100vw - 28px);max-height:min(90vh,900px);overflow:auto}.sale-return-list{gap:8px;display:grid}.sale-return-list article{border:1px solid var(--border);background:#fcfcfd;border-radius:9px;grid-template-columns:minmax(230px,1fr) 150px 170px;align-items:center;gap:12px;padding:11px;display:grid}.sale-return-list strong,.sale-return-list small{display:block}.sale-return-list small{color:var(--muted);font-size:calc(10px * var(--ui-font-scale));margin-top:3px}.sale-return-list label{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));gap:4px;display:grid}.sale-return-list input[type=number]{border:1px solid var(--border);border-radius:8px;width:100%;min-height:38px;padding:7px 9px}.sale-return-list .return-restock{color:#344054;font-size:calc(11px * var(--ui-font-scale));align-items:center;gap:7px;display:flex}.return-restock input{accent-color:var(--primary)}.sale-return-reason{margin-top:14px}.sale-return-reason textarea{min-height:80px}@media (max-width:1120px){.purchase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-filter-row label{flex:180px}}@media (max-width:780px){.purchases-heading h1{font-size:calc(25px * var(--ui-font-scale))}.purchase-table-wrap{display:none}.purchase-mobile-list{gap:9px;padding:10px;display:grid}.purchase-mobile-list>article{border:1px solid var(--border);background:#fff;border-radius:10px;padding:13px}.purchase-card-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.purchase-card-top>a,.purchase-card-dealer{color:inherit;text-decoration:none}.purchase-card-top>a strong,.purchase-card-top>a small,.purchase-card-dealer small{display:block}.purchase-card-top>a strong{color:var(--primary)}.purchase-card-top>a small,.purchase-card-dealer small{color:var(--muted);font-size:calc(10px * var(--ui-font-scale));margin-top:2px}.purchase-card-dealer{margin-top:11px;font-weight:700;display:block}.purchase-mobile-list dl{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.purchase-mobile-list dl>div{background:#f8f9fb;border-radius:8px;padding:8px}.purchase-mobile-list dt{color:var(--muted);font-size:calc(9px * var(--ui-font-scale))}.purchase-mobile-list dd{font:650 calc(13px * var(--ui-font-scale)) var(--font-inter);margin:2px 0 0}.purchase-card-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.purchase-mobile-list .row-actions>div{right:0}.purchase-document-upload{grid-template-columns:1fr 1fr}.purchase-document-upload .primary-button{grid-column:1/-1}.sale-return-list article{grid-template-columns:1fr 1fr}.sale-return-list article>div:first-child{grid-column:1/-1}}@media (max-width:520px){.purchases-workspace{padding-top:18px}.purchases-heading{align-items:stretch}.purchases-heading .primary-button{min-width:120px}.purchase-summary-grid{gap:8px}.purchase-summary-grid article{min-height:96px;padding:14px}.purchase-summary-grid article>strong{font-size:calc(18px * var(--ui-font-scale));margin-top:9px}.purchase-summary-grid article>i{width:31px;height:31px;top:12px;right:12px}.purchase-controls{padding:11px}.purchase-filter-row{grid-template-columns:1fr 1fr;display:grid}.purchase-filter-row label{min-width:0}.purchase-filter-row>button{grid-column:1/-1}.purchase-custom-range{grid-template-columns:1fr;display:grid}.purchase-custom-range>span{display:none}.purchase-document-upload{grid-template-columns:1fr}.purchase-document-upload .primary-button{grid-column:auto}.purchase-document-list a>b{display:none}.sale-return-list article{grid-template-columns:1fr}.sale-return-list article>div:first-child{grid-column:auto}}@media print{.purchases-heading .primary-button,.purchase-controls,.purchase-tabs,.purchase-table-panel .row-actions,.purchase-mobile-list,.product-pagination{display:none!important}.purchase-table-wrap{overflow:visible;display:block!important}.purchase-table-wrap table{min-width:0}}.report-workspace{max-width:1640px}.report-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.report-heading h1{font-size:calc(30px * var(--ui-font-scale));letter-spacing:-.4px;margin:5px 0 0;line-height:1.15}.report-heading p{color:var(--secondary);margin:5px 0 0}.report-heading>div:first-child>a{color:var(--primary);font-size:calc(12px * var(--ui-font-scale));font-weight:700;text-decoration:none}.report-export-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-export-actions>a:not(.primary-button),.report-export-actions>button{border:1px solid var(--border);color:#344054;min-height:39px;font:inherit;font-size:calc(11px * var(--ui-font-scale));cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-weight:700;text-decoration:none}.report-export-actions>a:hover,.report-export-actions>button:hover{color:var(--primary);border-color:#bcb8ed}.report-range-bar{border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:5px;display:flex}.report-presets{scrollbar-width:none;align-items:center;gap:3px;display:flex;overflow-x:auto}.report-presets button{min-height:36px;color:var(--secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 13px}.report-presets button.selected{background:var(--primary);color:#fff;font-weight:700;box-shadow:0 4px 10px #4541b826}.report-custom-range{align-items:center;gap:7px;display:flex}.report-custom-range input{border:1px solid var(--border);color:#344054;border-radius:7px;min-height:36px;padding:6px 9px}.report-custom-range span{color:var(--muted);font-size:calc(10px * var(--ui-font-scale))}.report-custom-range button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:36px;padding:6px 12px;font-weight:700}.profit-summary-grid,.report-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px;transition:opacity .15s;display:grid}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profit-summary-grid.is-loading,.report-summary-grid.is-loading,.report-data-panel.is-loading{opacity:.55;pointer-events:none}.profit-summary-grid article,.report-summary-grid article{border:1px solid #0000;border-radius:12px;min-height:112px;padding:17px;position:relative;overflow:hidden}.profit-summary-grid article span,.report-summary-grid article span{max-width:calc(100% - 40px);color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));display:block}.profit-summary-grid article strong,.report-summary-grid article strong{max-width:calc(100% - 32px);color:var(--text);font:750 calc(23px * var(--ui-font-scale)) var(--font-inter);text-overflow:ellipsis;white-space:nowrap;margin-top:12px;display:block;overflow:hidden}.profit-summary-grid article i,.report-summary-grid article i{background:#ffffffe0;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid;position:absolute;top:15px;right:15px}.profit-summary-grid .indigo,.report-summary-grid .indigo{background:#f0efff;border-color:#e1dfff}.profit-summary-grid .indigo i,.report-summary-grid .indigo i{color:var(--primary)}.profit-summary-grid .green,.report-summary-grid .green{background:#effbf4;border-color:#d6f0e1}.profit-summary-grid .green i,.report-summary-grid .green i{color:#079447}.profit-summary-grid .orange,.report-summary-grid .orange{background:#fff8e9;border-color:#f7e5b9}.profit-summary-grid .orange i,.report-summary-grid .orange i{color:#a56505}.profit-summary-grid .blue,.report-summary-grid .blue{background:#eef7ff;border-color:#d8eaff}.report-summary-grid .blue i{color:#1769aa}.profit-summary-grid .red{background:#fff2f2;border-color:#ffd8d6}.profit-summary-grid .red i{color:var(--danger-strong)}.profit-equation{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(11,max-content);justify-content:space-between;align-items:stretch;gap:7px;margin-bottom:12px;padding:14px;display:grid;overflow-x:auto}.profit-equation>div{background:#f8f9fc;border-radius:9px;min-width:112px;padding:11px}.profit-equation>div.gross{background:#f0efff}.profit-equation>div.net{background:#eaf9f0}.profit-equation>div.negative{background:#fff0ef}.profit-equation span,.profit-equation strong{display:block}.profit-equation span{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.profit-equation strong{font:700 calc(12px * var(--ui-font-scale)) var(--font-inter);margin-top:4px}.profit-equation>b{color:var(--muted);place-items:center;display:grid}.profit-drawings{background:#fffaf0;border:1px solid #f2dcae;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:3px 20px;margin-bottom:15px;padding:13px 15px;display:grid}.profit-drawings span{color:#80550f;font-weight:700}.profit-drawings strong{color:#80550f;font:750 calc(19px * var(--ui-font-scale)) var(--font-inter);grid-area:1/2/3}.profit-drawings p{color:#9a7440;font-size:calc(10px * var(--ui-font-scale));margin:0}.profit-analysis,.report-data-panel{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.analysis-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;padding:7px 10px;display:flex;overflow-x:auto}.analysis-tabs button{min-height:36px;color:var(--secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 13px}.analysis-tabs button.selected{background:var(--primary);color:#fff;font-weight:700}.profit-overview-grid{grid-template-columns:minmax(0,1fr) 290px;gap:14px;padding:15px;display:grid}.profit-overview-grid>article,.profit-overview-grid>aside{border:1px solid var(--border);border-radius:10px;min-width:0;padding:15px}.profit-overview-grid header{justify-content:space-between;align-items:start;gap:10px;display:flex}.profit-overview-grid h2{font-size:calc(15px * var(--ui-font-scale));margin:0}.profit-overview-grid p{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin:3px 0 0}.profit-overview-grid header>span{color:var(--muted);font-size:calc(10px * var(--ui-font-scale))}.profit-bars{background:repeating-linear-gradient(#fff 0 53px,#eef0f4 54px);border-bottom:1px solid #d8dce5;align-items:end;gap:7px;height:230px;padding-top:22px;display:flex}.profit-bars>div{flex:1;justify-content:center;align-items:end;gap:2px;min-width:18px;height:100%;display:flex;position:relative}.profit-bars>div>span{border-radius:4px 4px 0 0;width:38%;max-width:15px;display:block}.profit-bars span.revenue{background:#bbb8ff}.profit-bars span.profit{background:var(--primary)}.profit-bars small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;position:absolute;bottom:-20px}.profit-bars>p{color:var(--muted);align-self:center;margin:auto}.profit-overview-grid footer{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));justify-content:center;gap:15px;margin-top:27px;display:flex}.profit-overview-grid footer span{align-items:center;gap:5px;display:flex}.profit-overview-grid footer i{border-radius:3px;width:9px;height:9px}.profit-overview-grid footer i.revenue{background:#bbb8ff}.profit-overview-grid footer i.profit{background:var(--primary)}.profit-overview-grid aside dl{gap:8px;margin:14px 0;display:grid}.profit-overview-grid aside dl>div{background:#f8f9fb;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.profit-overview-grid aside dt{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.profit-overview-grid aside dd{font:700 calc(14px * var(--ui-font-scale)) var(--font-inter);margin:0}.profit-overview-grid aside dd.positive{color:#087b32}.profit-overview-grid aside dd.negative{color:var(--danger-strong)}.report-table-wrap{width:100%;overflow-x:auto}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.report-table-wrap th{border-bottom:1px solid var(--border);height:44px;color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));text-align:left;white-space:nowrap;background:#fafbfc;padding:9px 12px;font-weight:700}.report-table-wrap td{color:#344054;min-height:55px;font-size:calc(11px * var(--ui-font-scale));border-bottom:1px solid #eff0f3;padding:11px 12px}.report-table-wrap tbody tr:hover{background:#fcfcff}.report-positive{font-weight:700;color:#087b32!important}.report-negative{font-weight:700;color:var(--danger-strong)!important}.report-empty{text-align:center;height:180px!important;color:var(--muted)!important}.report-hub-intro{background:linear-gradient(120deg,#f0efff,#fafaff);border:1px solid #dedcff;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px;display:flex}.report-hub-intro span{color:var(--primary);font-size:calc(11px * var(--ui-font-scale));font-weight:800}.report-hub-intro h2{font-size:calc(21px * var(--ui-font-scale));margin:4px 0 0}.report-hub-intro p{color:var(--secondary);margin:4px 0 0}.report-hub-intro>strong{color:#514da4;max-width:370px;font-size:calc(11px * var(--ui-font-scale));background:#fff;border-radius:9px;padding:13px;line-height:1.55}.report-group{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:16px;padding:16px}.report-group>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.report-group h2{font-size:calc(16px * var(--ui-font-scale));margin:0}.report-group header p{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin:2px 0 0}.report-group header>span{color:var(--muted);font-size:calc(10px * var(--ui-font-scale))}.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-card-grid>a{border:1px solid var(--border);min-width:0;min-height:88px;color:inherit;border-radius:10px;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:all .15s;display:flex}.report-card-grid>a:hover{background:#faf9ff;border-color:#bbb7ef;transform:translateY(-1px);box-shadow:0 5px 16px #2224420f}.report-card-grid i{background:var(--primary-light);width:36px;height:36px;color:var(--primary);font:800 calc(10px * var(--ui-font-scale)) var(--font-inter);border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.report-card-grid div{flex:1;min-width:0}.report-card-grid strong{font-size:calc(13px * var(--ui-font-scale))}.report-card-grid p{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.report-card-grid b{color:var(--primary)}.report-filter-bar{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;padding:13px;display:flex}.report-filter-bar label{min-width:160px;color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));gap:4px;display:grid}.report-filter-bar .report-search{flex:1;min-width:240px}.report-filter-bar input,.report-filter-bar select{border:1px solid var(--border);color:#344054;background:#fff;border-radius:8px;outline:0;min-height:39px;padding:7px 9px}.report-filter-bar input:focus,.report-filter-bar select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4541b812}.report-data-panel{transition:opacity .15s}.report-data-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:12px 15px;display:flex}.report-data-panel h2{font-size:calc(15px * var(--ui-font-scale));margin:0}.report-data-panel header p{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin:3px 0 0}.report-data-panel header>span{color:var(--muted);font-size:calc(10px * var(--ui-font-scale))}.report-status{color:var(--primary);font-size:calc(9px * var(--ui-font-scale));white-space:nowrap;background:#f4f3ff;border:1px solid #dcd9ff;border-radius:99px;padding:4px 7px;font-weight:700;display:inline-flex}.report-pagination{border-top:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.report-pagination>span{color:var(--muted);font-size:calc(10px * var(--ui-font-scale))}.report-pagination>div{align-items:center;gap:7px;display:flex}.report-pagination button{border:1px solid var(--border);color:#344054;cursor:pointer;background:#fff;border-radius:7px;min-height:34px;padding:6px 10px}.report-pagination button:disabled{opacity:.45;cursor:not-allowed}.report-pagination strong{text-align:center;min-width:32px;color:var(--primary)}@media (max-width:1200px){.profit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-equation{justify-content:start}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.report-heading{flex-direction:column;align-items:stretch}.report-export-actions{width:100%}.report-range-bar{flex-direction:column;align-items:stretch}.report-custom-range{flex-wrap:wrap;padding:7px}.profit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-overview-grid{grid-template-columns:1fr}.report-hub-intro{flex-direction:column;align-items:stretch}.report-hub-intro>strong{max-width:none}.report-card-grid{grid-template-columns:1fr}.report-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-filter-bar label,.report-filter-bar .report-search{min-width:0}.report-filter-bar .report-search{grid-column:1/-1}}@media (max-width:520px){.report-heading h1{font-size:calc(25px * var(--ui-font-scale))}.profit-summary-grid,.report-summary-grid{gap:8px}.profit-summary-grid article,.report-summary-grid article{min-height:96px;padding:13px}.profit-summary-grid article strong,.report-summary-grid article strong{font-size:calc(17px * var(--ui-font-scale));margin-top:10px}.profit-equation{padding:10px}.profit-drawings{grid-template-columns:1fr}.profit-drawings strong{grid-area:auto}.profit-bars{height:190px}.report-filter-bar{grid-template-columns:1fr}.report-filter-bar .report-search{grid-column:auto}.report-data-panel>header{flex-direction:column;align-items:flex-start}.report-pagination{flex-direction:column;gap:10px}.report-export-actions .primary-button{text-align:center;width:100%}}@media print{.sidebar,.topbar,.report-heading .report-export-actions,.report-range-bar,.report-filter-bar,.analysis-tabs,.report-pagination{display:none!important}.app-shell,.main-column{display:block!important}.workspace{padding:0!important}.report-table-wrap{overflow:visible!important}.report-table-wrap table{min-width:0!important}.profit-summary-grid,.report-summary-grid{break-inside:avoid}}.new-purchase-workspace,.new-sale-workspace{width:100%;max-width:none}.new-purchase-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.new-purchase-heading>div:first-child>a{color:var(--primary);font-size:calc(12px * var(--ui-font-scale));font-weight:650;text-decoration:none}.new-purchase-heading h1{font-size:calc(30px * var(--ui-font-scale));margin:7px 0 0;line-height:1.15}.new-purchase-heading p{color:var(--secondary);margin:5px 0 0}.purchase-reference-chip{background:var(--primary-light);border:1px solid #d8d6ff;border-radius:11px;min-width:270px;padding:12px 14px}.purchase-reference-chip span,.purchase-reference-chip strong,.purchase-reference-chip small{display:block}.purchase-reference-chip span{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.purchase-reference-chip strong{color:var(--primary);font-size:calc(16px * var(--ui-font-scale));margin-top:2px}.purchase-reference-chip small{color:var(--muted);font-size:calc(9px * var(--ui-font-scale));margin-top:2px}.new-purchase-form{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.new-purchase-main{gap:14px;min-width:0;display:grid}.purchase-form-card{border:1px solid var(--border);background:#fff;border-radius:12px}.purchase-form-card>header{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-height:67px;padding:13px 16px;display:flex}.purchase-form-card>header>span{background:var(--primary-light);width:34px;height:34px;color:var(--primary);font:750 calc(12px * var(--ui-font-scale)) var(--font-inter);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.purchase-form-card>header>div{flex:1;min-width:0}.purchase-form-card>header h2{font-size:calc(16px * var(--ui-font-scale));margin:0}.purchase-form-card>header p{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin:2px 0 0}.purchase-form-card>header>b{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));font-weight:600}.purchase-info-grid,.purchase-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.new-purchase-table-wrap{width:100%;overflow-x:auto}.new-purchase-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.new-purchase-table-wrap th{border-bottom:1px solid var(--border);height:42px;color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));text-align:left;white-space:nowrap;background:#fafbfc;padding:8px 9px;font-weight:650}.new-purchase-table-wrap th:first-child{min-width:280px}.new-purchase-table-wrap th:nth-child(2){min-width:100px}.new-purchase-table-wrap td{color:#344054;min-width:105px;height:72px;font-size:calc(11px * var(--ui-font-scale));vertical-align:top;border-bottom:1px solid #eff0f3;padding:8px 9px}.new-purchase-table-wrap td:first-child{min-width:280px}.new-purchase-table-wrap td:last-child{min-width:44px}.new-purchase-table-wrap input{border:1px solid var(--border);border-radius:7px;outline:0;width:100%;min-height:38px;padding:6px 8px}.new-purchase-table-wrap input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4541b814}.new-purchase-table-wrap input[aria-invalid=true]{border-color:var(--danger)}.purchase-product-cell{min-width:310px!important}.purchase-product-cell .field-error,.new-purchase-table-wrap td .field-error{max-width:190px;font-size:calc(9px * var(--ui-font-scale));margin-top:3px;display:block}.delete-purchase-line{width:31px;height:31px;color:var(--danger-strong);cursor:pointer;background:#fff7f6;border:1px solid #ffd5d2;border-radius:7px}.delete-purchase-line:disabled{opacity:.35;cursor:not-allowed}.add-purchase-line{min-height:38px;color:var(--primary);cursor:pointer;background:#faf9ff;border:1px dashed #bbb7ef;border-radius:8px;margin:12px 15px 15px;padding:7px 12px;font-weight:650}.purchase-delivery-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px;display:grid}.purchase-delivery-options label{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:start;gap:9px;padding:12px;display:flex}.purchase-delivery-options label.selected{background:#f6f5ff;border-color:#aaa6ee;box-shadow:0 0 0 2px #4541b80f}.purchase-delivery-options input{accent-color:var(--primary);margin-top:3px}.purchase-delivery-options strong,.purchase-delivery-options small{display:block}.purchase-delivery-options strong{font-size:calc(12px * var(--ui-font-scale))}.purchase-delivery-options small{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin-top:2px;line-height:1.4}.purchase-form-card>.field-error{padding:0 16px 13px;display:block}.purchase-payment-mode{border:1px solid var(--border);background:#f8f9fb;border-radius:9px;width:max-content;margin:15px 16px 0;padding:3px;display:flex}.purchase-payment-mode button{min-height:35px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px}.purchase-payment-mode button.selected{background:var(--primary);color:#fff;font-weight:700}.split-payment-list{gap:8px;padding:14px 16px 16px;display:grid}.split-payment-row{border:1px solid var(--border);background:#fafbfc;border-radius:9px;grid-template-columns:25px minmax(170px,1.2fr) minmax(105px,.75fr) minmax(120px,.8fr) minmax(130px,.9fr) 34px;align-items:start;gap:7px;padding:9px;display:grid}.split-payment-row>span{width:24px;height:35px;color:var(--muted);font:700 calc(10px * var(--ui-font-scale)) var(--font-inter);place-items:center;display:grid}.split-payment-row label{gap:3px;min-width:0;display:grid}.split-payment-row label small{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.split-payment-row select,.split-payment-row input{border:1px solid var(--border);width:100%;min-width:0;min-height:36px;font-size:calc(11px * var(--ui-font-scale));background:#fff;border-radius:7px;padding:6px 7px}.split-payment-row>button{width:31px;height:31px;color:var(--danger-strong);cursor:pointer;background:#fff7f6;border:1px solid #ffd5d2;border-radius:7px;margin-top:13px}.add-split-payment{border:1px solid var(--primary);background:var(--primary);color:#fff;cursor:pointer;border-radius:9px;width:max-content;min-height:42px;padding:8px 15px;font-weight:700;box-shadow:0 5px 12px #4541b82e}.add-split-payment:hover{background:var(--primary-hover)}.pay-later-note{background:#fff9ed;border:1px solid #f3ddb0;border-radius:10px;gap:11px;margin:14px 16px 16px;padding:13px;display:flex}.pay-later-note>span{color:#9a6008;background:#fff;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.pay-later-note strong{color:#704706;font-size:calc(12px * var(--ui-font-scale))}.pay-later-note p{color:#916e36;font-size:calc(10px * var(--ui-font-scale));margin:3px 0 0;line-height:1.45}.new-purchase-summary{gap:10px;display:grid;position:sticky;top:80px}.new-purchase-summary>section{border:1px solid var(--border);background:#fff;border-radius:12px;overflow:hidden}.new-purchase-summary header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:59px;padding:13px 15px;display:flex}.new-purchase-summary h2{font-size:calc(16px * var(--ui-font-scale));margin:0}.new-purchase-summary header span{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.new-purchase-summary dl{gap:3px;margin:0;padding:10px 15px;display:grid}.new-purchase-summary dl>div{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.new-purchase-summary dt{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale))}.new-purchase-summary dd{font:650 calc(12px * var(--ui-font-scale)) var(--font-inter);margin:0}.new-purchase-summary dd.discount{color:var(--success)}.new-purchase-summary dd input{border:1px solid var(--border);text-align:right;border-radius:7px;width:116px;min-height:34px;padding:5px 7px}.purchase-grand-total{background:var(--primary);color:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.purchase-grand-total span{font-weight:650}.purchase-grand-total strong{font:750 calc(21px * var(--ui-font-scale)) var(--font-inter)}.purchase-paid-summary{grid-template-columns:1fr 1fr;gap:8px;padding:12px 15px;display:grid}.purchase-paid-summary>div{background:#f8f9fb;border-radius:8px;padding:9px}.purchase-paid-summary span,.purchase-paid-summary strong{display:block}.purchase-paid-summary span{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.purchase-paid-summary strong{font:700 calc(13px * var(--ui-font-scale)) var(--font-inter);margin-top:2px}.purchase-paid-summary>div:last-child strong{color:#ad6500}.purchase-submit-actions{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.purchase-submit-actions button{min-width:0}.purchase-submit-actions small{color:var(--muted);font-size:calc(9px * var(--ui-font-scale));text-align:center;grid-column:1/-1;line-height:1.45}.purchase-review-dialog{width:min(600px,100vw - 28px)}.purchases-heading .primary-button,.purchase-empty .primary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:1260px){.new-purchase-form{grid-template-columns:minmax(0,1fr) 295px}.split-payment-row{grid-template-columns:25px 1fr 1fr}.split-payment-row label:nth-of-type(3),.split-payment-row label:nth-of-type(4){grid-column:span 1}.split-payment-row>button{grid-area:1/3;justify-self:end}}@media (max-width:980px){.new-purchase-form{grid-template-columns:1fr}.new-purchase-summary{grid-row:1;position:static}.new-purchase-summary>section{grid-template-columns:1fr 210px;display:grid}.new-purchase-summary>section header{grid-column:1/-1}.new-purchase-summary dl{grid-column:1}.purchase-grand-total{grid-area:2/2}.purchase-paid-summary{grid-area:3/2}.purchase-submit-actions{z-index:5;position:sticky;bottom:8px;box-shadow:0 10px 35px #1018281f}}@media (max-width:680px){.new-purchase-heading{align-items:start;display:grid}.purchase-reference-chip{min-width:0}.purchase-info-grid,.purchase-attachment-grid{grid-template-columns:1fr}.purchase-info-grid .span-2,.purchase-attachment-grid .span-2{grid-column:auto}.purchase-delivery-options{grid-template-columns:1fr}.new-purchase-summary>section{display:block}.new-purchase-summary dl,.purchase-grand-total,.purchase-paid-summary{grid-area:auto}.split-payment-row{grid-template-columns:24px 1fr}.split-payment-row>span{grid-row:1/span 2}.split-payment-row label{grid-column:2}.split-payment-row>button{grid-area:1/2;justify-self:end;margin-top:0}}@media (max-width:520px){.new-purchase-workspace{padding-top:18px}.new-purchase-heading h1{font-size:calc(25px * var(--ui-font-scale))}.purchase-form-card>header,.purchase-info-grid,.purchase-attachment-grid,.purchase-delivery-options{padding:12px}.purchase-payment-mode{width:calc(100% - 24px);margin-inline:12px}.purchase-payment-mode button{flex:1}.split-payment-list{padding:12px}.pay-later-note{margin-inline:12px}.purchase-submit-actions{grid-template-columns:1fr}.purchase-submit-actions small{grid-column:auto}}.purchase-draft-label{color:#4541b8;font-size:calc(11px * var(--ui-font-scale));vertical-align:middle;background:#f2f0ff;border-radius:999px;margin-left:7px;padding:2px 7px;font-weight:800;display:inline-flex}.attachment-permission-note{color:#625e7a;font-size:calc(13px * var(--ui-font-scale));background:#faf9ff;border:1px dashed #d7d4f7;border-radius:10px;padding:12px 14px}.new-sale-workspace .purchase-reference-chip{background:linear-gradient(145deg,#f7f6ff,#fff);border-color:#cfccff}.sale-type-switch{border:1px solid var(--border);background:#f8f9fb;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:14px;padding:4px;display:grid}.sale-type-switch button{min-height:58px;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px 12px;display:grid}.sale-type-switch button strong{color:var(--text);font-size:calc(13px * var(--ui-font-scale))}.sale-type-switch button small{font-size:calc(9px * var(--ui-font-scale))}.sale-type-switch button.selected{background:var(--primary);box-shadow:0 5px 14px #4541b833}.sale-type-switch button.selected strong,.sale-type-switch button.selected small{color:#fff}.sale-customer-grid{padding-top:0}.customer-select-actions{grid-template-columns:minmax(240px,1fr) auto auto;gap:7px;display:grid}.customer-select-actions button{min-height:40px;color:var(--primary);font-size:calc(10px * var(--ui-font-scale));cursor:pointer;background:#faf9ff;border:1px solid #d7d4f7;border-radius:7px;padding:7px 10px;font-weight:700}.customer-select-actions button.selected{background:var(--primary);color:#fff}.wholesale-customer-hint{color:#8a5800!important}.sale-entry-table table{min-width:940px}.sale-entry-table th:first-child{min-width:300px}.sale-entry-table td:nth-child(2){min-width:140px}.sale-entry-table td small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale));margin-top:3px;display:block}.sale-entry-table .stock-available{color:var(--success)}.sale-entry-table .stock-warning{max-width:125px;color:var(--danger-strong);font-weight:700}.sale-entry-table .insufficient-stock-row{background:snow}.sale-payment-actions{align-items:center;gap:10px;padding:0 14px 14px;display:flex}.sale-payment-actions>button:last-child{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));cursor:pointer;background:0 0;border:0}.sale-attachment-list{gap:6px;display:grid}.sale-attachment-list>span{border:1px solid var(--border);border-radius:7px;grid-template-columns:1fr auto 25px;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:grid}.sale-attachment-list strong{min-width:0;font-size:calc(10px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sale-attachment-list small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.sale-attachment-list button{width:24px;height:24px;color:var(--danger-strong);cursor:pointer;background:#fff1f0;border:0;border-radius:5px}.sale-profit-preview{color:var(--success);background:#f1fbf5;border:1px solid #cdebd9;border-radius:8px;grid-template-columns:1fr auto;gap:2px 8px;margin:0 15px 13px;padding:10px 11px;display:grid}.sale-profit-preview span{font-size:calc(10px * var(--ui-font-scale))}.sale-profit-preview strong{font:750 calc(12px * var(--ui-font-scale)) var(--font-inter)}.sale-profit-preview small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));grid-column:1/-1}.sale-profit-preview.negative{color:var(--danger-strong);background:#fff6f5;border-color:#ffd8d5}.quick-customer-dialog{width:min(630px,100vw - 28px)}.quick-customer-dialog .purchase-info-grid{padding:0}.quick-customer-dialog textarea{min-height:70px}.new-transaction-form{display:block}.new-transaction-review .purchase-review-split{grid-template-columns:minmax(560px,47%) minmax(580px,53%)}.new-transaction-review .purchase-form-card{overflow:hidden}.new-transaction-review .purchase-form-card>header{min-height:61px;padding:12px 14px}.new-transaction-review .purchase-form-card>header>span{width:32px;height:32px;font-size:calc(10px * var(--ui-font-scale));border-radius:8px;flex-basis:32px}.new-transaction-review .purchase-form-card>header h2{font-size:calc(14px * var(--ui-font-scale))}.new-transaction-review .purchase-form-card>header p{font-size:calc(9px * var(--ui-font-scale))}.new-transaction-review .purchase-info-grid,.new-transaction-review .purchase-attachment-grid,.new-transaction-review .purchase-delivery-options{gap:11px;padding:13px 14px}.new-transaction-review .sale-type-switch{margin:13px 14px}.new-transaction-review .new-purchase-table-wrap table{min-width:820px}.new-transaction-review .new-purchase-table-wrap th{height:38px;font-size:calc(9px * var(--ui-font-scale))}.new-transaction-review .new-purchase-table-wrap td{height:64px;font-size:calc(10px * var(--ui-font-scale))}.new-transaction-review .split-payment-row{grid-template-columns:22px minmax(145px,1.2fr) minmax(92px,.75fr) minmax(105px,.8fr) minmax(115px,.9fr) 30px}.new-transaction-toolbar nav .primary-button{min-width:138px}.create-total-card .purchase-charge-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.create-total-card .purchase-charge-fields label:last-child{grid-column:1/-1}.new-transaction-document .purchase-preview-stage{height:calc(100vh - 245px);min-height:660px}.create-live-document{min-height:940px}.create-live-document .create-preview-empty{height:180px;color:var(--muted);text-align:center;vertical-align:middle}.create-live-document .purchase-doc-meta section:last-child small{margin-top:3px}.new-transaction-document .attachment-thumbnails button:not(.selected)>span{color:#915c00;background:#fff5df}@media (max-width:720px){.customer-select-actions{grid-template-columns:1fr 1fr}.customer-select-actions select{grid-column:1/-1}.sale-type-switch{grid-template-columns:1fr}.sale-payment-actions{flex-direction:column;align-items:stretch}.sale-payment-actions button{width:100%}}.purchase-review-workspace{background:#f6f7f9;min-width:0;padding:18px clamp(14px,2vw,26px) 40px}.purchase-mobile-tabs{display:none}.purchase-review-toolbar{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 13px;display:flex;box-shadow:0 3px 12px #10182808}.purchase-review-toolbar>div,.purchase-review-toolbar nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-review-toolbar>div>a{color:var(--primary);font-size:calc(11px * var(--ui-font-scale));font-weight:650;text-decoration:none}.purchase-review-toolbar>div>span{font:750 calc(14px * var(--ui-font-scale)) var(--font-inter)}.purchase-review-toolbar nav{justify-content:flex-end}.purchase-review-toolbar nav>button,.purchase-review-toolbar nav>.more-action>button{min-height:38px;font-size:calc(11px * var(--ui-font-scale));padding:7px 11px}.purchase-state,.unsaved-indicator{font-size:calc(9px * var(--ui-font-scale));border-radius:99px;padding:4px 8px}.purchase-state.confirmed{color:#087d35;background:#eaf9f0}.purchase-state.draft{color:var(--primary);background:#f0efff}.unsaved-indicator{color:#8a5800;background:#fff4d8}.more-action{position:relative}.more-action>div{z-index:20;border:1px solid var(--border);background:#fff;border-radius:9px;width:165px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #1018281f}.more-action>div a,.more-action>div button{color:var(--text);font:inherit;font-size:calc(11px * var(--ui-font-scale));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;text-decoration:none}.more-action>div a:hover,.more-action>div button:hover{background:var(--primary-light);color:var(--primary)}.purchase-review-error{margin-bottom:12px}.purchase-review-split{grid-template-columns:minmax(560px,47%) minmax(580px,53%);align-items:start;gap:14px;min-width:0;display:grid}.transaction-split-resizable{grid-template-columns:minmax(0, var(--transaction-left,47%)) 14px minmax(0, 1fr);gap:0}.transaction-split-resizable>:first-child{margin-right:7px}.transaction-split-resizable>:last-child{margin-left:7px}.transaction-split-handle{width:14px;min-width:14px;min-height:calc(100vh - 112px);color:var(--primary);cursor:col-resize;touch-action:none;background:0 0;border:0;align-self:stretch;padding:0;position:relative}.transaction-split-handle:before{content:"";background:#d9daf0;border-radius:99px;width:3px;height:100%;transition:width .15s,background .15s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.transaction-split-handle>span{z-index:2;background:#fff;border:1px solid #cbc9f0;border-radius:99px;place-items:center;width:18px;height:42px;display:grid;position:sticky;top:calc(50vh - 21px);box-shadow:0 3px 10px #1714561f}.transaction-split-handle:hover:before,.transaction-panels-resizing .transaction-split-handle:before{background:var(--primary);width:5px}.transaction-split-handle:focus-visible:before{background:var(--primary);width:5px}.transaction-panels-resizing,.transaction-panels-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.purchase-edit-pane{gap:12px;min-width:0;display:grid}.purchase-review-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.purchase-review-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:12px 14px;display:flex}.purchase-review-card>header>div{align-items:center;gap:10px;display:flex}.purchase-review-card>header>div>span{background:var(--primary-light);width:32px;height:32px;color:var(--primary);font-size:calc(10px * var(--ui-font-scale));border-radius:8px;place-items:center;font-weight:800;display:grid}.purchase-review-card h2{font-size:calc(14px * var(--ui-font-scale));margin:0}.purchase-review-card header p{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin:2px 0 0}.purchase-review-card>header>button{min-height:34px;color:var(--primary);font-size:calc(10px * var(--ui-font-scale));cursor:pointer;background:#faf9ff;border:1px dashed #aaa6ee;border-radius:7px;padding:6px 10px;font-weight:700}.purchase-review-fields{grid-template-columns:1fr 1fr;gap:11px;padding:13px 14px;display:grid}.purchase-review-fields label,.purchase-charge-fields label{gap:4px;min-width:0;display:grid}.purchase-review-fields label>span,.purchase-charge-fields label>span{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));font-weight:650}.purchase-review-fields input,.purchase-review-fields select,.purchase-charge-fields input,.purchase-charge-fields textarea{border:1px solid var(--border);width:100%;min-width:0;min-height:38px;color:var(--text);background:#fff;border-radius:7px;outline:0;padding:7px 9px}.purchase-review-fields input:focus,.purchase-review-fields select:focus,.purchase-charge-fields input:focus,.purchase-charge-fields textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4541b814}.purchase-review-fields input[readonly],.purchase-review-fields input:disabled,.purchase-review-fields select:disabled,.purchase-charge-fields input:disabled,.purchase-charge-fields textarea:disabled{color:#707789;background:#f7f8fa}.purchase-review-fields label small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.purchase-review-table-wrap{width:100%;overflow-x:auto}.purchase-review-table-wrap table{border-collapse:collapse;width:100%;min-width:740px}.purchase-review-table-wrap th{border-bottom:1px solid var(--border);color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));text-align:left;white-space:nowrap;background:#fafbfc;padding:9px 8px}.purchase-review-table-wrap td{vertical-align:top;border-bottom:1px solid #eff0f3;min-width:82px;padding:8px}.purchase-review-table-wrap td:first-child{min-width:220px}.purchase-review-table-wrap select,.purchase-review-table-wrap input{border:1px solid var(--border);width:100%;min-height:35px;font-size:calc(10px * var(--ui-font-scale));background:#fff;border-radius:6px;padding:5px 7px}.purchase-review-table-wrap td small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale));margin-top:3px;display:block}.purchase-review-table-wrap td>strong{font:700 calc(10px * var(--ui-font-scale)) var(--font-inter);white-space:nowrap;padding-top:8px;display:block}.purchase-review-table-wrap td:last-child{min-width:35px}.purchase-review-table-wrap td:last-child button{width:29px;height:29px;color:var(--danger-strong);cursor:pointer;background:#fff7f6;border:1px solid #ffd5d2;border-radius:6px}.purchase-review-table-wrap :disabled{color:#707789;background:#f7f8fa}.purchase-total-editor{grid-template-columns:1fr 240px;align-items:start;gap:15px;padding:14px;display:grid}.purchase-charge-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.purchase-charge-fields label:last-child{grid-column:1/-1}.purchase-charge-fields textarea{resize:vertical;min-height:76px}.purchase-total-editor dl{background:#f8f9fb;border-radius:9px;gap:2px;margin:0;padding:8px 12px;display:grid}.purchase-total-editor dl>div{justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.purchase-total-editor dt{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.purchase-total-editor dd{font:700 calc(11px * var(--ui-font-scale)) var(--font-inter);margin:0}.purchase-total-editor .grand{background:var(--primary);color:#fff;margin-inline:-12px;padding-inline:12px}.purchase-total-editor .grand dt{color:#fff}.purchase-total-editor .due dd{color:#a56000}.purchase-payment-history>div:not(header){border-bottom:1px solid #eff0f3;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;min-height:56px;padding:9px 14px;display:grid}.purchase-payment-history>div:last-child{border-bottom:0}.purchase-payment-history span strong,.purchase-payment-history span small{display:block}.purchase-payment-history span small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));margin-top:2px}.purchase-payment-history>div>strong{color:var(--success);font:750 calc(12px * var(--ui-font-scale)) var(--font-inter)}.purchase-document-pane{min-width:0}.purchase-document-sticky{background:#e5e6eb;border:1px solid #d9dbe2;border-radius:12px;position:sticky;top:74px;overflow:hidden}.purchase-document-sticky>header{background:#fff;border-bottom:1px solid #d5d7de;justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:10px 12px;display:flex}.purchase-document-sticky>header h2{font-size:calc(14px * var(--ui-font-scale));margin:0}.purchase-document-sticky>header p{max-width:280px;color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.purchase-document-sticky>header>div:last-child{align-items:center;gap:4px;display:flex}.purchase-document-sticky>header button{border:1px solid var(--border);min-width:28px;height:29px;color:var(--secondary);cursor:pointer;background:#fff;border-radius:6px;padding:3px 6px}.purchase-document-sticky>header button:hover{border-color:var(--primary);color:var(--primary)}.purchase-document-sticky>header button:disabled{opacity:.35;cursor:not-allowed}.purchase-document-sticky>header>div:last-child>span{min-width:38px;color:var(--secondary);font:650 calc(8px * var(--ui-font-scale)) var(--font-inter);text-align:center}.purchase-preview-stage{background:#dfe0e6;place-items:start center;height:calc(100vh - 275px);min-height:590px;padding:20px;display:grid;overflow:auto}.purchase-preview-stage:-webkit-full-screen{background:#cfd1d8;height:100vh;padding:30px}.purchase-preview-stage:fullscreen{background:#cfd1d8;height:100vh;padding:30px}.purchase-preview-stage>iframe,.purchase-preview-stage>img{object-fit:contain;transform-origin:top;background:#fff;border:0;width:100%;height:100%;min-height:720px;transition:transform .16s}.live-document-scale{transform-origin:top;width:min(100%,780px);transition:transform .16s}.purchase-live-document{color:#252a3a;background:#fff;border-radius:2px;min-height:920px;padding:34px 38px;box-shadow:0 12px 35px #1018282e}.purchase-live-document>header{border-bottom:2px solid var(--primary);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.purchase-live-document>header>div:last-child{text-align:right}.purchase-live-document>header>div:last-child small,.purchase-live-document>header>div:last-child strong{display:block}.purchase-live-document>header>div:last-child small{color:var(--primary);font-weight:700}.purchase-live-document>header>div:last-child strong{font-size:calc(19px * var(--ui-font-scale));margin-top:5px}.purchase-doc-brand{align-self:flex-start;align-items:flex-start;line-height:0;display:flex}.purchase-doc-brand>img{object-fit:contain;object-position:left top;width:255px;max-width:42vw;height:auto;min-height:0;display:block}.purchase-doc-meta{grid-template-columns:1fr 1fr;gap:35px;padding:18px 0;display:grid}.purchase-doc-meta section:last-child{text-align:right}.purchase-doc-meta span,.purchase-doc-meta strong,.purchase-doc-meta small{display:block}.purchase-doc-meta span{color:var(--primary);font-size:calc(9px * var(--ui-font-scale));text-transform:uppercase;margin-bottom:5px;font-weight:750}.purchase-doc-meta strong{font-size:calc(13px * var(--ui-font-scale))}.purchase-doc-meta small{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin-top:3px}.purchase-live-document table{border-collapse:collapse;width:100%}.purchase-live-document th{background:var(--primary);color:#fff;font-size:calc(9px * var(--ui-font-scale));text-align:left;padding:9px 7px}.purchase-live-document td{font-size:calc(9px * var(--ui-font-scale));vertical-align:top;border-bottom:1px solid #e5e7ec;padding:9px 7px}.purchase-live-document tbody tr:nth-child(2n){background:#f7f7ff}.purchase-live-document td strong,.purchase-live-document td small{display:block}.purchase-live-document td small{color:var(--secondary);font-size:calc(7px * var(--ui-font-scale));margin-top:2px}.purchase-doc-footer{grid-template-columns:1fr 245px;align-items:start;gap:30px;margin-top:20px;display:grid}.purchase-doc-footer section{border:1px solid #e5e7ec;border-radius:8px;padding:12px}.purchase-doc-footer section span{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.purchase-doc-footer section p{font-size:calc(9px * var(--ui-font-scale));margin:5px 0 0;line-height:1.5}.purchase-doc-footer dl{margin:0}.purchase-doc-footer dl>div{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.purchase-doc-footer dt{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.purchase-doc-footer dd{font:700 calc(9px * var(--ui-font-scale)) var(--font-inter);margin:0}.purchase-doc-footer .grand{background:var(--primary);color:#fff;padding-inline:9px}.purchase-doc-footer .grand dt{color:#fff}.purchase-live-document>footer{justify-content:space-between;gap:30px;margin-top:90px;display:flex}.purchase-live-document>footer span{min-width:170px;color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));text-align:center;border-top:1px solid #80859a;padding-top:7px}.attachment-thumbnails{background:#fff;border-top:1px solid #d3d5dc;gap:7px;padding:9px;display:flex;overflow-x:auto}.attachment-thumbnails button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:36px 1fr;column-gap:7px;width:145px;min-width:145px;padding:7px;display:grid}.attachment-thumbnails button.selected{border-color:var(--primary);box-shadow:0 0 0 2px #4541b814}.attachment-thumbnails button>span{background:var(--primary-light);width:36px;height:36px;color:var(--primary);font:750 calc(7px * var(--ui-font-scale)) var(--font-inter);border-radius:6px;grid-row:1/span 2;place-items:center;display:grid}.attachment-thumbnails strong,.attachment-thumbnails small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-thumbnails strong{font-size:calc(9px * var(--ui-font-scale))}.attachment-thumbnails small{color:var(--secondary);font-size:calc(7px * var(--ui-font-scale))}.attachment-actions{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;gap:7px;padding:9px;display:flex}.attachment-actions select,.attachment-actions button{border:1px solid var(--border);min-height:34px;color:var(--primary);font-size:calc(9px * var(--ui-font-scale));background:#fff;border-radius:7px;padding:6px 10px;font-weight:700}.attachment-actions select{color:var(--text);margin-right:auto}.attachment-actions button{cursor:pointer}.attachment-actions button:disabled{opacity:.45}.sale-live-document>header>div:last-child small{letter-spacing:.04em}.sale-live-document .purchase-doc-footer .profit-row dd{color:var(--success)}.sale-live-document.receipt-document{min-height:720px}.sale-receipt-body{background:#fafaff;border:1px solid #e2e3f4;border-radius:12px;margin-top:34px;padding:26px}.sale-receipt-body>span{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.sale-receipt-body>strong{color:var(--primary);font:850 calc(32px * var(--ui-font-scale)) var(--font-inter);margin:12px 0 24px;display:block}.sale-receipt-body dl{gap:10px;margin:0;display:grid}.sale-receipt-body dl>div{border-bottom:1px solid #e4e5ef;justify-content:space-between;gap:18px;padding-bottom:9px;display:flex}.sale-receipt-body dt{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.sale-receipt-body dd{font-size:calc(10px * var(--ui-font-scale));text-align:right;margin:0;font-weight:700}.sale-document-empty{background:#fafbfc;border-top:1px dashed #d8d9e2;align-items:center;gap:10px;padding:10px 12px;display:flex}.sale-document-empty>span{background:var(--primary-light);width:32px;height:32px;color:var(--primary);font-size:calc(16px * var(--ui-font-scale));border-radius:8px;place-items:center;display:grid}.sale-document-empty>div{flex:1;min-width:0}.sale-document-empty strong{font-size:calc(10px * var(--ui-font-scale));display:block}.sale-document-empty p{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));margin:2px 0 0}.sale-document-empty button{border:1px solid var(--primary);min-height:32px;color:var(--primary);font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:#fff;border-radius:7px;padding:6px 9px;font-weight:700}.sale-revision-history>div:not(header){border-bottom:1px solid #eff0f3;gap:3px;padding:10px 14px;display:grid}.sale-revision-history>div:last-child{border-bottom:0}.sale-revision-history>div strong{font-size:calc(10px * var(--ui-font-scale))}.sale-revision-history>div small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.purchase-payment-dialog{width:min(610px,100vw - 28px)}.purchase-save-dialog{width:min(580px,100vw - 28px)}.purchase-save-dialog textarea{min-height:110px}.preview-extra-unit{margin-top:3px;font-weight:600;display:block;color:#4f46c8!important}.product-unit-summary{color:#373275;margin-top:4px;display:block}.transaction-extra-unit{background:#f8f7ff;border:1px solid #dddaf8;border-radius:9px;grid-template-columns:minmax(150px,1.45fr) minmax(90px,.75fr) auto minmax(92px,.75fr);align-items:center;gap:6px;margin-top:8px;padding:8px;display:grid}.transaction-extra-unit select,.transaction-extra-unit input{border:1px solid var(--border);min-width:0;height:34px;font:inherit;background:#fff;border-radius:7px;padding:5px 7px}.transaction-extra-unit label{white-space:nowrap;color:#373275;align-items:center;gap:5px;font-weight:600;display:inline-flex}.transaction-extra-unit label input{width:16px;height:16px}.business-document{--document-accent:#4541b8;width:100%;min-height:1080px;font-family:var(--font-anek), sans-serif;color:#20243a;padding:34px 38px 30px}.business-document-header{grid-template-columns:minmax(0,1fr) auto;gap:28px;min-height:108px;border-bottom:2px solid var(--document-accent)!important;align-items:start!important;padding:0 0 18px!important;display:grid!important}.business-document-header.document-header-without-identity{grid-template-columns:1fr}.business-document-header.document-header-without-identity .business-document-title{justify-self:end}.business-document-identity{grid-template-columns:minmax(190px,255px) minmax(140px,1fr);align-items:start;gap:16px;min-width:0;display:grid}.business-document-identity.document-identity-without-logo{grid-template-columns:minmax(180px,1fr)}.business-document-identity.document-identity-without-details{grid-template-columns:minmax(190px,255px)}.business-document-identity>img{object-fit:contain;object-position:left top;width:100%;height:52px;display:block}.business-document-business-copy{gap:2px;padding-top:2px;line-height:1.35;display:grid}.business-document-business-copy strong{font-size:calc(13px * var(--ui-font-scale));font-weight:600}.business-document-business-copy span{color:#62687a;font-size:calc(8px * var(--ui-font-scale));font-weight:600}.business-document-title{text-align:right;justify-items:end;min-width:150px;padding-top:1px;display:grid}.business-document-title span{background:var(--document-accent);color:#fff;font-size:calc(14px * var(--ui-font-scale));border-radius:4px;padding:5px 10px;font-weight:600}.business-document-title strong{letter-spacing:.03em;font-weight:600;font-size:calc(14px * var(--ui-font-scale))!important;margin-top:9px!important}.business-document-meta{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);gap:40px;padding:18px 0;display:grid}.business-document-meta>div>span{color:var(--document-accent);font-size:calc(8px * var(--ui-font-scale));margin-bottom:4px;font-weight:600;display:block}.business-document-meta>div>strong,.business-document-meta>div>small{overflow-wrap:anywhere;display:block}.business-document-meta>div>strong{font-size:calc(12px * var(--ui-font-scale));font-weight:600}.business-document-meta>div>small{color:#62687a;font-size:calc(8px * var(--ui-font-scale));margin-top:2px;font-weight:600}.business-document-meta dl{gap:4px;margin:0;display:grid}.business-document-meta dl>div{grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.business-document-meta dt{color:#62687a;font-size:calc(8px * var(--ui-font-scale));font-weight:600}.business-document-meta dd{overflow-wrap:anywhere;font-size:calc(8px * var(--ui-font-scale));text-align:right;margin:0;font-weight:600}.business-document-table-wrap{width:100%;overflow:visible}.business-document table{table-layout:fixed;border-collapse:collapse;width:100%}.business-document .doc-col-sequence{width:8%}.business-document .doc-col-description{width:auto}.business-document .doc-col-quantity{width:17%}.business-document .doc-col-rate{width:18%}.business-document .doc-col-amount{width:19%}.business-document th{border:1px solid var(--document-accent);background:var(--document-accent);color:#fff;font-size:calc(9px * var(--ui-font-scale));text-align:left;padding:9px 8px;font-weight:600}.business-document th:first-child,.business-document td:first-child{text-align:center}.business-document th:nth-last-child(-n+2),.business-document td:nth-last-child(-n+2){text-align:right}.business-document td{min-height:34px;font-size:calc(9px * var(--ui-font-scale));vertical-align:top;overflow-wrap:anywhere;word-break:normal;background:#fff;border:1px solid #d9d8ee;padding:9px 8px;font-weight:600;line-height:1.45}.business-document tbody tr:nth-child(2n) td{background:#f1f0fb}.business-document td strong,.business-document td small{display:block}.business-document td strong{font-weight:600}.business-document td small{color:#61677a;font-size:calc(7.5px * var(--ui-font-scale));margin-top:2px;font-weight:600}.business-document .document-extra-line{color:var(--document-accent)}.business-document-empty{color:#7b8090;height:120px;text-align:center!important;vertical-align:middle!important}.business-document-total-area{grid-template-columns:minmax(0,1fr) 235px;align-items:start;gap:34px;margin-top:18px;display:grid}.business-document-notes{border:1px solid #d9d8ee;border-radius:6px;min-height:74px;padding:11px 12px}.business-document-notes.standalone{margin-top:18px}.business-document-notes span{color:var(--document-accent);font-size:calc(8px * var(--ui-font-scale));font-weight:600}.business-document-notes p{font-size:calc(8px * var(--ui-font-scale));white-space:pre-wrap;margin:4px 0 0;font-weight:600;line-height:1.55}.business-document-total-area>dl{margin:0}.business-document-total-area>dl>div{border-bottom:1px solid #e1e2e8;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:3px 8px;display:flex}.business-document-total-area dt,.business-document-total-area dd{font-size:calc(8.5px * var(--ui-font-scale));font-weight:600}.business-document-total-area dd{font-family:var(--font-inter), sans-serif;margin:0}.business-document-total-area .document-grand-total{background:var(--document-accent);color:#fff;border-bottom-color:var(--document-accent)}.business-document-receipt{border:1px solid #d9d8ee;border-top:5px solid var(--document-accent);text-align:center;background:#fafaff;border-radius:8px;max-width:600px;margin:34px auto 0;padding:34px}.business-document-receipt>span{color:#62687a;font-size:calc(10px * var(--ui-font-scale));font-weight:600}.business-document-receipt>strong{color:var(--document-accent);font:600 calc(34px * var(--ui-font-scale)) var(--font-inter), sans-serif;margin:8px 0 18px;display:block}.business-document-receipt>p{max-width:470px;font-size:calc(11px * var(--ui-font-scale));margin:0 auto 24px;font-weight:600;line-height:1.7}.business-document-receipt dl{text-align:left;gap:0;margin:0;display:grid}.business-document-receipt dl>div{border-bottom:1px solid #e1e2e8;justify-content:space-between;gap:20px;min-height:34px;padding:6px 0;display:flex}.business-document-receipt dt,.business-document-receipt dd{font-size:calc(9px * var(--ui-font-scale));font-weight:600}.business-document-receipt dt{color:#62687a}.business-document-receipt dd{text-align:right;margin:0}.business-document-closing{margin-top:auto;padding-top:70px}.business-document-closing>p{color:#6b7080;font-size:calc(8px * var(--ui-font-scale));text-align:center;margin:0 0 42px;font-weight:600}.business-document-closing>div{justify-content:space-between;gap:50px;display:flex}.business-document-closing span{color:#555b6d;width:190px;font-size:calc(8px * var(--ui-font-scale));text-align:center;border-top:1px solid #6f7484;padding-top:7px;font-weight:600}.purchases-heading-actions{gap:8px;display:flex}.returns-workspace{max-width:1540px}.returns-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.returns-heading>div:first-child>span{color:var(--primary);font:600 calc(9px * var(--ui-font-scale)) var(--font-inter);letter-spacing:.09em}.returns-heading h1{font-size:calc(28px * var(--ui-font-scale));margin:4px 0 2px}.returns-heading p{color:var(--secondary);margin:0}.returns-document-actions{gap:8px;display:flex}.returns-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;width:max-content;margin-bottom:13px;padding:4px;display:flex}.returns-tabs button{min-height:38px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 18px}.returns-tabs button.selected{background:var(--primary);color:#fff}.returns-layout{grid-template-columns:minmax(620px,1.08fr) minmax(470px,.92fr);align-items:start;gap:14px;display:grid}.return-form-panel,.return-memo-card,.return-history-card{border:1px solid var(--border);background:#fff;border-radius:12px;box-shadow:0 8px 24px #272c4d09}.return-form-panel{overflow:hidden}.return-section{border-bottom:1px solid var(--border);padding:17px 18px}.return-section>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.return-section>header>i{background:var(--primary-light);width:31px;height:31px;color:var(--primary);font:600 calc(10px * var(--ui-font-scale)) var(--font-inter);border-radius:8px;place-items:center;font-style:normal;display:grid}.return-section h2,.return-memo-card h2,.return-history-card h2{font-size:calc(16px * var(--ui-font-scale));margin:0}.return-section header p,.return-memo-card header p,.return-history-card header p{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));margin:2px 0 0}.return-field-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.return-field-grid .field{gap:5px;display:grid}.return-field-grid .field>span{color:#50576a;font-size:calc(10px * var(--ui-font-scale))}.return-field-grid input,.return-field-grid select,.return-field-grid textarea{border:1px solid var(--border);width:100%;min-height:41px;color:var(--text);background:#fff;border-radius:8px;padding:8px 10px}.return-field-grid textarea{resize:vertical;min-height:78px}.return-field-grid .span-2{grid-column:1/-1}.return-source-summary{background:#f7f6ff;border:1px solid #dfddff;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0 0;padding:11px 12px;display:grid}.return-source-summary div{gap:3px;display:grid}.return-source-summary dt{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.return-source-summary dd{font-size:calc(10px * var(--ui-font-scale));margin:0;font-weight:600}.return-items{border:1px solid var(--border);border-radius:9px;overflow:auto}.return-item-head,.return-item-row{grid-template-columns:minmax(190px,1.5fr) 115px 120px minmax(160px,1fr);align-items:center;gap:10px;min-width:660px;display:grid}.return-item-head{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));background:#f7f8fb;padding:8px 10px}.return-item-row{border-top:1px solid var(--border);padding:10px}.return-item-row>div:first-child,.return-item-row>div:nth-child(2){gap:2px;display:grid}.return-item-row strong{font-size:calc(10px * var(--ui-font-scale))}.return-item-row small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.return-item-row input,.return-item-row select{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;min-height:36px;padding:6px 8px}.return-stock-chip{color:#148647;text-align:center;font-size:calc(9px * var(--ui-font-scale));background:#eef9f2;border-radius:7px;padding:8px;font-weight:600}.return-empty{color:var(--secondary);text-align:center;font-size:calc(10px * var(--ui-font-scale));padding:28px 14px}.return-submit-bar{background:#fafbfc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.return-submit-bar>div:first-child{display:grid}.return-submit-bar>div:first-child span,.return-submit-bar>div:first-child small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale))}.return-submit-bar>div:first-child strong{font:600 calc(20px * var(--ui-font-scale)) var(--font-inter)}.return-submit-bar .form-error{margin:0}.return-side-panel{gap:14px;display:grid;position:sticky;top:76px}.return-memo-card{overflow:hidden}.return-memo-card>header,.return-history-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.return-memo-card>header span{color:var(--primary);font-size:calc(8px * var(--ui-font-scale))}.return-document-stage{background:#e7e8ee;height:590px;padding:12px;overflow:auto}.return-print-document{transform-origin:0 0;width:700px;transform:scale(.67)}.return-print-document .business-document{background:#fff;min-height:900px;box-shadow:0 12px 28px #161b2f29}.return-history-card{overflow:hidden}.return-history-card>header>span{background:var(--primary-light);min-width:31px;height:31px;color:var(--primary);font:600 calc(10px * var(--ui-font-scale)) var(--font-inter);border-radius:8px;place-items:center;display:grid}.return-history-card>div{max-height:280px;overflow:auto}.return-history-card>div>button{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 13px;display:grid}.return-history-card>div>button:first-child{border-top:0}.return-history-card>div>button:hover{background:#fafaff}.return-history-card button>i{background:var(--primary-light);width:32px;height:32px;color:var(--primary);font-style:normal;font-size:calc(9px * var(--ui-font-scale));border-radius:8px;place-items:center;display:grid}.return-history-card button>span{min-width:0;display:grid}.return-history-card button strong{font:600 calc(9px * var(--ui-font-scale)) var(--font-inter)}.return-history-card button small{color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.return-history-card button>b{font:600 calc(9px * var(--ui-font-scale)) var(--font-inter);white-space:nowrap}@media (max-width:1180px){.returns-layout{grid-template-columns:1fr}.return-side-panel{position:static}.return-document-stage{height:650px}.return-print-document{transform:scale(.8)}}@media (max-width:700px){.returns-heading{display:grid}.returns-document-actions{width:100%}.returns-document-actions button{flex:1}.returns-tabs{width:100%}.returns-tabs button{flex:1}.return-section{padding:14px 12px}.return-field-grid,.return-source-summary{grid-template-columns:1fr}.return-field-grid .span-2{grid-column:auto}.return-submit-bar{grid-template-columns:1fr}.return-submit-bar .primary-button{width:100%}.return-document-stage{height:500px;padding:7px}.return-print-document{transform:scale(.52)}}.document-price-toggle{border:1px solid var(--border);min-height:29px;color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-weight:600;display:inline-flex}.document-price-toggle input{width:13px;height:13px;accent-color:var(--primary)}.document-identity-controls{align-items:center;gap:4px;display:inline-flex}.document-identity-controls>button{border:1px solid var(--border);min-height:29px;color:var(--secondary);font-size:calc(8px * var(--ui-font-scale));white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;padding:4px 7px;font-weight:600;line-height:1}.document-identity-controls>button[aria-pressed=false]{background:var(--primary-light);color:var(--primary);border-color:#c9c6ee}.document-identity-controls>button:hover{border-color:var(--primary);color:var(--primary)}.document-identity-controls>button:disabled{opacity:.42;cursor:not-allowed}.purchase-document-sticky>header .document-identity-controls>button{width:auto}.products-heading-actions>.document-identity-controls{margin-right:2px}.document-print-frame{opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}.standalone-document-print{background:#fff;margin:0}.product-print-document{display:none}.settings-logo-manager{margin-bottom:22px}.settings-logo-manager>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.settings-logo-manager>header h3{font-size:calc(16px * var(--ui-font-scale));margin:0;font-weight:600}.settings-logo-manager>header p{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));margin:3px 0 0}.settings-logo-manager>header>span{background:var(--primary-light);color:var(--primary);font-size:calc(8px * var(--ui-font-scale));border-radius:6px;flex:none;padding:5px 8px}.settings-logo-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-logo-card{border:1px solid var(--border);background:#fafbfc;border-radius:10px;grid-template-columns:108px minmax(0,1fr);gap:10px;min-width:0;padding:11px;display:grid}.settings-logo-preview{background:#fff;border:1px solid #e4e6ed;border-radius:8px;place-items:center;min-height:68px;padding:8px;display:grid;overflow:hidden}.settings-logo-preview.dark{background:#3531a4;border-color:#4f4bc7}.settings-logo-preview.square{justify-self:center;width:68px}.settings-logo-preview img{object-fit:contain;width:100%;max-height:54px;display:block}.settings-logo-preview.square img{width:52px;height:52px}.settings-logo-copy{align-content:start;gap:2px;min-width:0;display:grid}.settings-logo-copy>div{align-items:center;gap:6px;display:flex}.settings-logo-copy strong{min-width:0;font-size:calc(11px * var(--ui-font-scale))}.settings-logo-copy span{font-size:calc(7px * var(--ui-font-scale));border-radius:5px;flex:none;padding:2px 5px}.settings-logo-copy span.default{color:#62687a;background:#eef0f5}.settings-logo-copy span.custom{color:#158245;background:#e7f8ed}.settings-logo-copy p{color:#4f566b;font-size:calc(8.5px * var(--ui-font-scale));margin:1px 0;line-height:1.4}.settings-logo-copy small{color:var(--secondary);font-size:calc(7.5px * var(--ui-font-scale));line-height:1.35}.settings-logo-copy em{color:#8a90a2;font:600 calc(7px * var(--ui-font-scale)) var(--font-inter), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.settings-logo-card nav{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.settings-logo-card nav button,.logo-upload-button{border:1px solid var(--border);color:#4e556b;min-height:30px;font:600 calc(9px * var(--ui-font-scale)) inherit;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}.logo-upload-button{border-color:var(--primary);color:var(--primary)}.logo-upload-button[aria-disabled=true],.settings-logo-card nav button:disabled{opacity:.46;pointer-events:none;cursor:not-allowed}.settings-logo-card nav button:not(:disabled):hover,.logo-upload-button:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}@media (max-width:760px){.settings-logo-manager>header{flex-direction:column;align-items:flex-start}.settings-logo-grid{grid-template-columns:1fr}}@media (max-width:420px){.settings-logo-card{grid-template-columns:82px minmax(0,1fr)}}@media (max-width:1320px){.purchase-review-split{grid-template-columns:minmax(500px,48%) minmax(500px,52%)}.purchase-review-toolbar{align-items:flex-start}.purchase-review-toolbar nav{max-width:570px}.purchase-preview-stage{padding:14px}.purchase-live-document{padding:28px}}@media (max-width:980px){.purchase-mobile-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;margin-bottom:10px;padding:4px;display:flex}.purchase-mobile-tabs button{min-height:38px;color:var(--secondary);background:0 0;border:0;border-radius:7px;flex:1;font-weight:700}.purchase-mobile-tabs button.selected{background:var(--primary);color:#fff}.purchase-review-toolbar{display:grid}.purchase-review-toolbar nav{justify-content:start;max-width:none}.purchase-review-split{display:block}.purchase-edit-pane,.purchase-document-pane{display:none}.purchase-edit-pane.mobile-visible{display:grid}.purchase-document-pane.mobile-visible{display:block}.purchase-document-sticky{position:static}.purchase-preview-stage{height:720px}.new-transaction-review .split-payment-row{grid-template-columns:25px 1fr 1fr}.new-transaction-review .split-payment-row label:nth-of-type(3),.new-transaction-review .split-payment-row label:nth-of-type(4){grid-column:span 1}.new-transaction-review .split-payment-row>button{grid-area:1/3;justify-self:end}}@media (max-width:620px){.purchase-review-workspace{padding:10px 9px 30px}.purchase-review-toolbar nav{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.purchase-review-toolbar nav>button,.purchase-review-toolbar nav>.more-action>button{width:100%}.purchase-review-toolbar nav>.primary-button{grid-column:1/-1}.more-action{width:100%}.purchase-review-fields,.purchase-total-editor,.purchase-charge-fields{grid-template-columns:1fr}.purchase-charge-fields label:last-child{grid-column:auto}.purchase-payment-history>div:not(header){grid-template-columns:1fr auto}.purchase-payment-history>div:not(header)>span:nth-child(2){display:none}.purchase-document-sticky>header{align-items:flex-start;display:grid}.purchase-document-sticky>header>div:last-child{flex-wrap:wrap}.purchase-preview-stage{height:68vh;min-height:520px;padding:8px}.purchase-live-document{transform-origin:0 0;width:720px;min-height:930px;padding:30px}.purchase-doc-footer{grid-template-columns:1fr 220px}.attachment-actions{flex-wrap:wrap;justify-content:stretch}.attachment-actions select{width:100%;margin-right:0}.attachment-actions button{flex:1}.sale-document-empty{flex-wrap:wrap;align-items:flex-start}.sale-document-empty>div{flex-basis:calc(100% - 48px)}.sale-document-empty button{width:100%}.new-transaction-toolbar nav{grid-template-columns:1fr 1fr}.new-transaction-toolbar nav>.primary-button{grid-column:auto}.create-total-card .purchase-charge-fields{grid-template-columns:1fr}.create-total-card .purchase-charge-fields label:last-child{grid-column:auto}.new-transaction-review .split-payment-row{grid-template-columns:24px 1fr}.new-transaction-review .split-payment-row>span{grid-row:1/span 2}.new-transaction-review .split-payment-row label{grid-column:2}.new-transaction-review .split-payment-row>button{grid-area:1/2;justify-self:end;margin-top:0}.document-identity-controls{flex-wrap:wrap}.document-identity-controls>button{flex:1}}@media (max-width:720px){.transaction-extra-unit{grid-template-columns:1fr 1fr}.transaction-extra-unit select{grid-column:1/-1}}.advanced-unit-editor{overflow:hidden}.advanced-product-lines{background:#fafaff;gap:12px;padding:12px;display:grid}.advanced-product-line{background:#fff;border:1px solid #dddff0;border-radius:11px;position:relative;overflow:visible;box-shadow:0 2px 7px #1c184f09}.advanced-line-heading{background:#fcfcff;border-bottom:1px solid #ececf5;grid-template-columns:minmax(240px,1fr) minmax(135px,auto) 40px;align-items:end;gap:12px;padding:12px;display:grid}.advanced-line-heading .field small{color:var(--secondary)}.advanced-editor-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.advanced-editor-header-actions a,.advanced-editor-header-actions button{min-height:34px;color:var(--primary);font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:#fff;border:1px solid #c9c7ef;border-radius:7px;padding:6px 9px;font-weight:700;text-decoration:none}.advanced-editor-header-actions button:disabled{opacity:.55;cursor:wait}.advanced-editor-header-actions b{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale));white-space:nowrap}.product-combobox{z-index:8;position:relative}.product-combobox-options{z-index:40;background:#fff;border:1px solid #c9c7ef;border-radius:9px;width:100%;max-height:310px;padding:6px;position:absolute;top:calc(100% - 27px);left:0;overflow-y:auto;box-shadow:0 16px 38px #12123c2e}.product-combobox-options button{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px;display:flex}.product-combobox-options button:hover,.product-combobox-options button[aria-selected=true]{background:var(--primary-light)}.product-combobox-options button span{min-width:0}.product-combobox-options button strong,.product-combobox-options button small{display:block}.product-combobox-options button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-combobox-options button small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale));margin-top:2px}.product-combobox-options button b{color:var(--primary);font-size:calc(9px * var(--ui-font-scale));white-space:nowrap}.product-combobox-options>p{color:var(--secondary);text-align:center;margin:0;padding:18px 10px}.advanced-line-summary{align-content:center;justify-items:end;min-height:42px;display:grid}.advanced-line-summary span{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.advanced-line-summary strong{color:#28246f;font-size:calc(14px * var(--ui-font-scale))}.quantity-part-list{gap:8px;padding:10px 12px 12px;display:grid}.quantity-part-row{background:#fff;border:1px solid #e6e7f2;border-radius:9px;grid-template-columns:28px minmax(170px,1.4fr) minmax(90px,.65fr) minmax(100px,.72fr) minmax(115px,.8fr) minmax(115px,.85fr) minmax(105px,auto) 36px;align-items:end;gap:7px;padding:9px;display:grid;position:relative}.quantity-part-row.free-part{background:#f3fcf7;border-color:#bee6d2}.quantity-part-index{background:var(--primary-light);width:26px;height:26px;color:var(--primary);border-radius:8px;align-self:center;place-items:center;font-weight:600;display:grid}.quantity-part-row label{gap:4px;min-width:0;display:grid}.quantity-part-row label small{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.quantity-part-row input,.quantity-part-row select,.line-discount-control input,.line-discount-control select,.global-discount-fields input,.global-discount-fields select{border:1px solid var(--border);width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border-radius:7px;padding:6px 8px}.quantity-part-row input:focus,.quantity-part-row select:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #4541b814}.part-total{color:#292572;white-space:nowrap;text-align:right;align-self:center}.free-part .part-total{color:#087a43}.remove-quantity-part{width:34px;height:38px;color:var(--danger);background:#fff7f6;border:1px solid #ffd0cc;border-radius:7px}.part-note{grid-column:span 2}.part-error{grid-column:2/-1}.advanced-line-footer{justify-content:space-between;align-items:end;gap:10px;padding-top:2px;display:flex}.add-quantity-part{border:1px dashed var(--primary);background:var(--primary-light);min-height:40px;color:var(--primary);border-radius:8px;padding:0 12px;font-weight:600}.line-discount-control{grid-template-columns:auto minmax(120px,1fr) minmax(90px,.7fr);align-items:center;gap:7px;margin-left:auto;display:grid}.line-discount-control>span{color:var(--secondary);font-size:calc(10px * var(--ui-font-scale))}.advanced-net-total{justify-items:end;min-width:105px;display:grid}.advanced-net-total span{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale))}.advanced-net-total strong{color:var(--primary);font-size:calc(14px * var(--ui-font-scale))}.global-discount-fields{display:contents}@media (max-width:1100px){.quantity-part-row{grid-template-columns:28px minmax(180px,1.5fr) repeat(3,minmax(95px,1fr)) 36px}.quantity-part-row .part-total{grid-column:2/-2;justify-self:end}.quantity-part-row .part-note{grid-column:span 2}}@media (max-width:720px){.advanced-product-lines{padding:8px}.advanced-line-heading{grid-template-columns:1fr 40px}.advanced-line-summary{grid-area:2/1/auto/-1;justify-items:start}.quantity-part-list{padding:8px}.quantity-part-row{grid-template-columns:28px 1fr 1fr;align-items:end}.quantity-part-row>label:first-of-type,.quantity-part-row .part-note{grid-column:2/-1}.quantity-part-row .part-total{grid-column:2/3;justify-self:start;align-items:center;min-height:38px;display:flex}.quantity-part-row .remove-quantity-part{grid-column:3;justify-self:end}.quantity-part-row .part-error{grid-column:1/-1}.advanced-line-footer{flex-direction:column;align-items:stretch}.line-discount-control{grid-template-columns:1fr 1fr;width:100%;margin:0}.line-discount-control>span{grid-column:1/-1}.advanced-net-total{justify-items:start}}@media (max-width:980px){.transaction-split-resizable{display:block}.transaction-split-resizable>:first-child,.transaction-split-resizable>:last-child{margin:0}.transaction-split-handle{display:none}.advanced-editor-header-actions{justify-content:flex-start;width:100%}.advanced-editor-header-actions b{margin-left:auto}}.unit-settings-card{gap:14px;display:grid}.unit-settings-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.unit-settings-card>header h3{font-size:calc(18px * var(--ui-font-scale));margin:0}.unit-settings-card>header p{color:var(--secondary);margin:3px 0 0}.unit-settings-card>header button{border:1px solid var(--primary);background:var(--primary-light);min-height:42px;color:var(--primary);border-radius:9px;padding:0 14px;font-weight:600}.product-screen-form [data-field-help]{align-items:center;gap:5px;width:max-content;max-width:100%;display:inline-flex;position:relative}.product-screen-form [data-field-help]:before{width:16px;height:16px;color:var(--primary);content:"?";font:750 10px/1 var(--font-inter);cursor:help;background:#f5f4ff;border:1px solid #aaa7e8;border-radius:50%;flex:0 0 16px;order:2;place-items:center;display:inline-grid}.product-screen-form [data-field-help]:after{z-index:70;color:#fff;content:attr(data-field-help);width:min(280px,100vw - 40px);font-size:calc(10px * var(--ui-font-scale));opacity:0;pointer-events:none;background:#25224f;border-radius:8px;padding:9px 10px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px);box-shadow:0 10px 24px #14123e38}.product-screen-form [data-field-help]:hover:after{opacity:1;transform:translateY(0)}@media (min-width:1025px){.purchase-review-split.transaction-split-resizable,.new-transaction-review .purchase-review-split.transaction-split-resizable{grid-template-columns:minmax(0, var(--transaction-left,47%)) 14px minmax(0, 1fr)}}.unit-settings-form{background:#fafaff;border:1px solid #dddff0;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.unit-settings-form>label{color:#34316a;font-size:calc(12px * var(--ui-font-scale));gap:5px;display:grid}.unit-settings-form input,.unit-settings-form select{border:1px solid var(--border);width:100%;min-height:42px;font:inherit;background:#fff;border-radius:8px;padding:7px 9px}.unit-settings-form .unit-fraction-control{border:1px solid var(--border);background:#fff;border-radius:8px;align-self:end;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.unit-settings-form .unit-fraction-control input{width:18px;min-height:18px}.unit-settings-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.unit-settings-actions button{border:1px solid var(--border);border-radius:8px;min-height:42px;padding:0 14px}.unit-definition-list{gap:8px;display:grid}.unit-definition-list article{background:#fff;border:1px solid #e1e2ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.unit-definition-list article.inactive{opacity:.62;background:#f7f7fa}.unit-definition-list article>div{gap:2px;display:grid}.unit-definition-list article strong{color:#211e58}.unit-definition-list article strong small{color:var(--primary);margin-left:6px}.unit-definition-list article span,.unit-definition-list article>div>small{color:var(--secondary)}.unit-definition-list article nav{gap:7px;display:flex}.unit-definition-list article button{border:1px solid var(--border);color:#35316f;background:#fff;border-radius:8px;min-height:40px;padding:0 11px}.unit-history-note{color:#302c79;background:#f5f4ff;border:1px solid #c9c8ef;border-radius:10px;padding:12px 14px}.unit-history-note p{color:#5b5786;margin:3px 0 0}.return-free-badge{color:#087a43;font-size:calc(9px * var(--ui-font-scale));background:#e5f8ee;border-radius:999px;margin-left:7px;padding:2px 6px;font-style:normal}@media (max-width:900px){.unit-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.unit-settings-card>header,.unit-definition-list article{flex-direction:column;align-items:stretch}.unit-settings-form{grid-template-columns:1fr;padding:10px}.unit-settings-actions{grid-column:auto}.unit-definition-list article nav{grid-template-columns:1fr 1fr;display:grid}}@media print{@page{size:A4 portrait;margin:9mm}html,body{width:210mm;min-height:297mm;background:#fff!important}.business-document{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;min-height:279mm!important;box-shadow:none!important;border:0!important;padding:0!important}.business-document-header,.business-document-table-wrap,.business-document-total-area,.business-document-closing{break-inside:avoid}.business-document tr{break-inside:avoid;page-break-inside:avoid}.business-document thead{display:table-header-group}.business-document tfoot{display:table-footer-group}.business-document-closing{break-before:avoid}.purchase-review-workspace .purchase-mobile-tabs,.purchase-review-toolbar,.purchase-edit-pane,.purchase-document-sticky>header,.attachment-thumbnails,.attachment-actions,.purchase-review-error,.toast,.purchase-review-workspace~*{display:none!important}.app-shell:has(.purchase-review-workspace) .sidebar{display:none!important}.app-shell:has(.purchase-review-workspace) .topbar{display:none!important}.app-shell:has(.purchase-review-workspace) .main-column{margin:0!important}.purchase-review-workspace{background:#fff;padding:0}.purchase-review-split,.purchase-document-pane{display:block!important}.purchase-document-sticky{background:#fff;border:0}.purchase-preview-stage{background:#fff;height:auto;min-height:0;padding:0;overflow:visible}.live-document-scale{width:100%;transform:none!important}.purchase-live-document{min-height:0;box-shadow:none}:is(.app-shell:has(.product-print-document) .sidebar,.app-shell:has(.product-print-document) .topbar,.app-shell:has(.product-print-document) .products-workspace){display:none!important}.app-shell:has(.product-print-document) .main-column{margin:0!important}.product-print-document{z-index:9999;background:#fff;position:absolute;inset:0;display:block!important}.app-shell:has(.return-print-document) .sidebar{display:none!important}.app-shell:has(.return-print-document) .topbar{display:none!important}.app-shell:has(.return-print-document) .returns-heading{display:none!important}.app-shell:has(.return-print-document) .returns-tabs{display:none!important}.app-shell:has(.return-print-document) .return-form-panel{display:none!important}.app-shell:has(.return-print-document) .return-history-card{display:none!important}.app-shell:has(.return-print-document) .return-memo-card>header{display:none!important}.app-shell:has(.return-print-document) .main-column{margin:0!important}.returns-workspace{max-width:none!important;padding:0!important}.returns-layout,.return-side-panel,.return-memo-card,.return-document-stage{width:100%!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important;display:block!important;overflow:visible!important}.return-print-document{width:100%!important;transform:none!important}.return-print-document .business-document{min-height:279mm!important;box-shadow:none!important}}.header-tools{align-items:center;gap:9px;display:flex;position:relative}.mobile-search-trigger{border:1px solid var(--border);width:40px;height:40px;color:var(--secondary);font-size:calc(18px * var(--ui-font-scale));cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:none}.global-search kbd{color:var(--muted);font:600 calc(9px * var(--ui-font-scale)) var(--font-inter);white-space:nowrap;background:#fff;border:1px solid #e2e4e9;border-radius:5px;padding:2px 6px}.search-results{flex-direction:column;max-height:min(560px,100vh - 86px);display:flex}html,body{max-width:100%;overflow-x:clip}.app-shell,.main-column,.workspace,.workspace>*,.purchase-review-split,.purchase-edit-pane,.purchase-document-pane{min-width:0}.mobile-filter-trigger,.responsive-filter-scrim,.responsive-filter-sheet-header,.responsive-filter-sheet-footer,.mobile-priority-dock{display:none}.responsive-filter-layer,.responsive-filter-sheet,.responsive-filter-sheet-body{display:contents}@media (max-width:1280px){.workspace{padding-left:clamp(14px,2vw,28px);padding-right:clamp(14px,2vw,28px)}.dashboard-summary-grid,.overview-grid,.product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-actions,.create-actions,.report-export-actions,.document-identity-controls{flex-wrap:wrap}}@media (max-width:1024px){.new-purchase-table-wrap,.purchase-review-table-wrap{contain:inline-size paint;overscroll-behavior-inline:contain;max-width:100%}.purchase-mobile-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;margin-bottom:10px;padding:4px;display:flex}.purchase-mobile-tabs button{min-height:44px;color:var(--secondary);white-space:normal;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 12px;font-weight:700}.purchase-mobile-tabs button.selected{background:var(--primary);color:#fff}.purchase-review-toolbar{display:grid}.purchase-review-toolbar nav{justify-content:start;max-width:none}.purchase-review-split,.new-transaction-review .purchase-review-split{display:block}.purchase-edit-pane,.purchase-document-pane{display:none}.purchase-edit-pane.mobile-visible{display:grid}.purchase-document-pane.mobile-visible{display:block}.purchase-document-sticky{position:static}.purchase-preview-stage{height:min(760px,78vh)}.finance-summary-grid,.purchase-summary-grid,.dealer-summary-grid,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-layout,.returns-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){:root{--mobile-action-safe-area:calc(76px + env(safe-area-inset-bottom))}.sidebar{width:min(88vw,340px)}.side-nav a{min-height:48px;padding-top:10px;padding-bottom:10px}.side-nav a>span:last-child{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.drawer-scrim{z-index:119}.sidebar.open{z-index:120}.topbar{min-height:60px}.topbar-title{min-width:0}.topbar-title strong,.mobile-company{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace{padding:14px 12px calc(var(--mobile-action-safe-area) + 16px)}button,input:not([type=checkbox]):not([type=radio]),select,textarea,.primary-button,.secondary-button,.mini-primary,.reminder-button,.table-link{min-height:44px!important}button,.primary-button,.secondary-button,.mini-primary,.reminder-button{white-space:normal;line-height:1.35}button>span,button>i,a>span,a>i{flex-shrink:0}input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;font-size:max(16px, calc(11px * var(--ui-font-scale)))}textarea{min-height:104px}.dashboard-page-heading,.products-page-heading,.purchases-heading,.inventory-heading,.finance-heading,.report-heading,.library-heading,.activity-heading,.dealer-heading,.dealer-profile-heading,.product-detail-heading,.returns-heading,.settings-workspace>header,.users-heading{flex-direction:column;align-items:stretch;gap:12px}.dashboard-page-heading h1,.products-page-heading h1,.purchases-heading h1,.inventory-heading h1,.finance-heading h1,.report-heading h1,.library-heading h1,.activity-heading h1,.dealer-heading h1,.returns-heading h1,.settings-workspace>header h1,.users-heading h1{font-size:calc(25px * var(--ui-font-scale));line-height:1.25}.dashboard-page-heading>div:last-child,.products-page-heading>div:last-child,.purchases-heading>div:last-child,.inventory-heading>div:last-child,.finance-heading>div:last-child,.report-heading>div:last-child,.library-heading>div:last-child,.activity-heading>div:last-child,.dealer-heading>div:last-child,.returns-heading>div:last-child{flex-wrap:wrap;gap:8px;width:100%;display:flex}.dashboard-page-heading>div:last-child>*,.products-page-heading>div:last-child>*,.purchases-heading>div:last-child>*,.inventory-heading>div:last-child>*,.finance-heading>div:last-child>*,.report-heading>div:last-child>*,.library-heading>div:last-child>*,.activity-heading>div:last-child>*,.dealer-heading>div:last-child>*,.returns-heading>div:last-child>*{flex:150px}.mobile-filter-trigger{width:100%;min-height:48px;color:var(--primary);cursor:pointer;background:#f7f6ff;border:1px solid #deddff;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 13px;display:flex}.mobile-filter-trigger strong{text-align:left;flex:1}.mobile-filter-trigger b{font-size:18px}.responsive-filter-layer{display:none}.responsive-filter-layer.open{z-index:160;display:block;position:fixed;inset:0}.responsive-filter-scrim{background:#1118277a;border:0;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.responsive-filter-sheet{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;max-height:min(90dvh,760px);display:flex;position:absolute;inset:auto 0 0;overflow:hidden;box-shadow:0 -18px 60px #12182c33}.responsive-filter-sheet-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:70px;padding:13px 16px;display:flex}.responsive-filter-sheet-header span{color:var(--primary);font-size:calc(9px * var(--ui-font-scale));font-weight:700}.responsive-filter-sheet-header h2{font-size:calc(19px * var(--ui-font-scale));margin:2px 0 0}.responsive-filter-sheet-header>button{border:1px solid var(--border);background:#fff;border-radius:10px;width:44px;font-size:22px}.responsive-filter-sheet-body{overscroll-behavior:contain;padding:14px;display:block;overflow:auto}.responsive-filter-sheet-body>.product-controls,.responsive-filter-sheet-body>.purchase-controls,.responsive-filter-sheet-body>.inventory-filters,.responsive-filter-sheet-body>.expense-filters,.responsive-filter-sheet-body>.report-filter-bar,.responsive-filter-sheet-body>.library-filters,.responsive-filter-sheet-body>.activity-filters{box-shadow:none;background:#fff;border:0;gap:12px;margin:0;padding:0;display:grid;grid-template-columns:1fr!important}.responsive-filter-sheet-body .product-filter-row,.responsive-filter-sheet-body .purchase-filter-row,.responsive-filter-sheet-body .purchase-custom-range{grid-template-columns:1fr;gap:10px;display:grid}.responsive-filter-sheet-body label,.responsive-filter-sheet-body input,.responsive-filter-sheet-body select,.responsive-filter-sheet-body button{width:100%}.responsive-filter-sheet-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#fff;display:block}.responsive-filter-sheet-footer button{width:100%}html.mobile-filter-open,html.mobile-filter-open body{overflow:hidden}.expense-filters,.report-filter-bar,.library-filters,.activity-filters,.dealer-controls,.users-controls{align-items:stretch;gap:10px;grid-template-columns:1fr!important}.expense-filters>*,.report-filter-bar>*,.library-filters>*,.activity-filters>*,.dealer-controls>*,.users-controls>*{width:100%;grid-column:auto!important;min-width:0!important}.finance-tabs,.analysis-tabs,.purchase-tabs,.product-tabs,.returns-tabs{scrollbar-width:thin;scroll-snap-type:x proximity;justify-content:flex-start;width:100%;overflow-x:auto}.finance-tabs button,.analysis-tabs button,.purchase-tabs button,.product-tabs button,.returns-tabs button{scroll-snap-align:start;white-space:nowrap;min-width:max-content;min-height:44px;padding:9px 13px}.finance-summary-grid article,.purchase-summary-grid article,.dealer-summary-grid article,.report-summary-grid article,.profit-summary-grid article{min-height:108px;padding:14px}.finance-summary-grid article>strong,.purchase-summary-grid article>strong,.dealer-summary-grid article>strong,.report-summary-grid article strong,.profit-summary-grid article strong{max-width:100%;font-size:calc(18px * var(--ui-font-scale));text-overflow:clip;white-space:normal;overflow-wrap:anywhere;padding-right:22px;line-height:1.3;overflow:visible}.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-actions a,.dashboard-quick-actions button{align-items:center;min-height:64px}.dashboard-quick-actions strong,.dashboard-quick-actions small{text-overflow:clip;white-space:normal;line-height:1.3;overflow:visible}.dialog-backdrop{place-items:end center;padding:0}.dialog-panel{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.dialog-header,.dialog-body,.dialog-footer{padding-left:14px;padding-right:14px}.dialog-footer{z-index:2;background:#fff;gap:8px;position:sticky;bottom:0;box-shadow:0 -8px 20px #161b2d0f}.dialog-footer>*{flex:1}.finance-form-grid,.expense-dialog-grid,.account-form-grid,.form-grid{grid-template-columns:1fr}.finance-form-grid .span-2,.expense-dialog-grid .span-2,.form-grid .span-2{grid-column:auto}.mobile-priority-dock{z-index:90;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#fffffff5;border:1px solid #4541b833;border-radius:16px;gap:6px;min-height:64px;padding:7px;display:flex;position:fixed;left:8px;overflow-x:auto;box-shadow:0 14px 42px #1b1e3c33}.mobile-priority-dock::-webkit-scrollbar{display:none}.mobile-priority-dock a{color:#50576b;text-align:center;scroll-snap-align:start;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:94px;min-height:50px;padding:5px 8px;text-decoration:none;display:flex}.mobile-priority-dock a:first-child{background:var(--primary);color:#fff}.mobile-priority-dock a span{width:24px;height:24px;color:var(--primary);background:#4541b817;border-radius:7px;place-items:center;font-weight:800;display:grid}.mobile-priority-dock a:first-child span{color:#fff;background:#ffffff29}.mobile-priority-dock a strong{font-size:calc(8.5px * var(--ui-font-scale));white-space:normal;line-height:1.25}:is(.app-shell:has(.new-transaction-review) .mobile-priority-dock,.app-shell:has(.purchase-review-workspace) .mobile-priority-dock,.app-shell:has(.returns-workspace) .mobile-priority-dock){display:none}}@media (max-width:680px){.responsive-card-table-wrap{overflow:visible!important}.responsive-card-table{border-collapse:separate!important;border-spacing:0 12px!important;min-width:0!important}.responsive-card-table thead{display:none}.responsive-card-table,.responsive-card-table tbody,.responsive-card-table tr,.responsive-card-table td{width:100%;display:block}.responsive-card-table tbody tr{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 4px 14px #181d370a}.responsive-card-table td{overflow-wrap:anywhere;grid-template-columns:minmax(108px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;min-height:44px;text-align:right!important;white-space:normal!important;border:0!important;border-bottom:1px solid #eff0f3!important;min-width:0!important;height:auto!important;padding:10px 12px!important;display:grid!important}.responsive-card-table td:last-child{border-bottom:0!important}.responsive-card-table td:before{content:attr(data-mobile-label);color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));text-align:left;font-weight:700;line-height:1.4}.responsive-card-table td>*{justify-self:end;min-width:0;max-width:100%}.responsive-card-table td .inline-finance-actions,.responsive-card-table td .cheque-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.responsive-card-table td.responsive-table-empty{place-items:center;min-height:120px;text-align:center!important;display:grid!important}.responsive-card-table td.responsive-table-empty:before{display:none}.responsive-card-table .purchase-product-cell{grid-template-columns:1fr}.responsive-card-table .purchase-product-cell:before{margin-bottom:-5px}.responsive-card-table input,.responsive-card-table select{width:100%}.return-item-head{display:none}.return-item-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.return-item-row>:first-child,.return-item-row>:last-child{grid-column:1/-1}}@media (max-width:520px){.workspace{padding-left:10px;padding-right:10px}.finance-summary-grid,.purchase-summary-grid,.dealer-summary-grid,.report-summary-grid,.profit-summary-grid,.dashboard-summary-grid,.overview-grid,.product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-quick-actions{grid-template-columns:1fr}.purchase-review-toolbar nav,.new-transaction-toolbar nav{grid-template-columns:1fr 1fr}.new-transaction-review{padding-bottom:116px}.new-transaction-toolbar nav{z-index:89;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-radius:14px;padding:8px;position:fixed;left:8px;box-shadow:0 14px 42px #1b1e3c33}.new-transaction-toolbar nav>*{min-height:48px}.purchase-preview-stage{height:66dvh}}@media (max-width:430px){.dialog-panel{border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:none;display:flex;overflow:hidden}.dialog-panel>form{flex-direction:column;flex:1;min-height:0;display:flex}.dialog-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dialog-header{flex:none}.dialog-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex:none}.audit-detail-drawer{width:100%;height:100dvh}.audit-facts,.audit-change-grid{grid-template-columns:1fr}.responsive-filter-sheet{max-height:94dvh}.mobile-priority-dock a{min-width:88px}}@media (max-width:390px){.finance-summary-grid article,.purchase-summary-grid article,.dealer-summary-grid article,.report-summary-grid article,.profit-summary-grid article{min-height:112px;padding:12px}.finance-summary-grid article>span,.purchase-summary-grid article>span,.dealer-summary-grid article>span,.report-summary-grid article span,.profit-summary-grid article span{max-width:calc(100% - 28px);line-height:1.4}.responsive-card-table td{grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);gap:8px}}@media print{.mobile-filter-trigger,.responsive-filter-layer,.mobile-priority-dock{display:none!important}}.search-results section{flex:none}.search-results section a.active,.search-results section a:hover{background:var(--primary-light)}.search-results section a>b{color:var(--muted);font:600 calc(10px * var(--ui-font-scale)) var(--font-inter);margin-left:auto}.search-results .search-state{margin:0}.search-results>footer{border-top:1px solid var(--border);color:var(--muted);font-size:calc(9px * var(--ui-font-scale));background:#fbfbfd;gap:13px;margin:5px -8px -8px;padding:8px 12px;display:flex;position:sticky;bottom:-8px}.notification-menu{flex-direction:column;width:min(430px,100vw - 24px);max-height:min(690px,100vh - 76px);display:flex;top:48px;right:0}.notification-menu>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.notification-menu>header>div strong,.notification-menu>header>div span{display:block}.notification-menu>header>div strong{font-size:calc(15px * var(--ui-font-scale))}.notification-menu>header>div span{color:var(--muted);font-size:calc(10px * var(--ui-font-scale));margin-top:2px}.notification-menu>header nav{align-items:center;gap:5px;display:flex}.notification-menu>header button,.notification-menu>footer button{min-height:31px;color:var(--primary);font:600 calc(10px * var(--ui-font-scale)) inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px}.notification-menu>header button:hover,.notification-menu>footer button:hover{background:var(--primary-light)}.notification-menu>header button[aria-label=বন্ধ\ করুন]{color:var(--secondary);font-size:calc(20px * var(--ui-font-scale))}.notification-list{min-height:120px;overflow:auto}.notification-menu .notification-list article{border-bottom:1px solid #f0f1f4;padding:0;display:block;position:relative}.notification-menu .notification-list article.unread{box-shadow:inset 3px 0 var(--primary);background:#faf9ff}.notification-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 12px;align-items:start;gap:10px;padding:12px 14px;display:grid}.notification-row:hover{background:#4541b80b}.notification-row>i{background:var(--primary-light);width:36px;height:36px;color:var(--primary);border-radius:9px;place-items:center;font-style:normal;font-weight:600;display:grid}.notification-row.category-low-stock>i,.notification-row.category-dealer-payment>i,.notification-row.category-payment-due>i,.notification-row.category-cheque-clearing>i{color:#a66300;background:#fff7e6}.notification-row.category-out-of-stock>i{color:var(--danger-strong);background:#fff0ef}.notification-row.category-customer-due>i{color:#07823b;background:#eefaf3}.notification-row>span{min-width:0}.notification-row em{color:var(--primary);font-size:calc(9px * var(--ui-font-scale));margin-bottom:3px;font-style:normal;font-weight:600;display:inline-flex}.notification-row strong{font-size:calc(12px * var(--ui-font-scale));display:block}.notification-row p{color:var(--secondary);font-size:calc(11px * var(--ui-font-scale));margin:2px 0 4px;line-height:1.45}.notification-row time{color:var(--muted);font-size:calc(9px * var(--ui-font-scale))}.notification-row>b{color:#a5a8b2;font-size:calc(18px * var(--ui-font-scale));align-self:center}.mark-notification-read{color:var(--primary);font-size:calc(9px * var(--ui-font-scale));cursor:pointer;background:0 0;border:0;margin:-7px 14px 8px 62px;padding:3px 0}.notification-error{color:#ae312e;background:#fff6f5;border:1px solid #ffd1cf;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:12px;padding:12px;display:flex}.notification-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.notification-menu>footer{border-top:1px solid var(--border);background:#fbfbfd;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.notification-menu>footer a{color:var(--primary);font-size:calc(10px * var(--ui-font-scale));font-weight:600;text-decoration:none}@media (max-width:780px){.header-tools{margin-left:auto;position:static}.mobile-search-trigger{display:grid}.header-tools>.search-wrap{display:none}.header-tools>.search-wrap.expanded{z-index:50;display:block;position:fixed;inset:8px 10px auto}.header-tools>.search-wrap.expanded .global-search{background:#fff;width:100%;display:flex;box-shadow:0 7px 24px #10182821}.header-tools>.search-wrap.expanded .search-results{width:100%}.notification-menu{top:56px;right:10px}.global-search kbd{display:none}}.new-transaction-review .split-payment-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) 42px;align-items:end;gap:9px}.new-transaction-review .split-payment-row label:first-of-type{grid-area:1/1}.new-transaction-review .split-payment-row label:nth-of-type(2){grid-area:1/2}.new-transaction-review .split-payment-row label:nth-of-type(3){grid-area:2/1}.new-transaction-review .split-payment-row label:nth-of-type(4){grid-area:2/2/auto/4}.new-transaction-review .split-payment-row>button{grid-area:1/3;width:42px;height:42px;margin-top:0}.new-transaction-review .split-payment-row select,.new-transaction-review .split-payment-row input{min-height:44px}.attachment-upload-fields{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:10px;min-width:0;display:grid}.create-attachment-actions{justify-content:flex-start;align-items:end;gap:9px}.create-attachment-actions label{flex:180px;gap:4px;min-width:0;display:grid}.create-attachment-actions label span{color:var(--secondary);font-size:calc(9px * var(--ui-font-scale));font-weight:650}.create-attachment-actions select,.create-attachment-actions .choose-preview-files{min-height:44px}.create-attachment-actions .choose-preview-files{border-color:var(--primary);background:var(--primary);color:#fff;flex:none;box-shadow:0 5px 12px #4541b829}.create-attachment-actions .choose-preview-files:hover{background:var(--primary-hover)}@media (max-width:680px){.attachment-upload-fields{grid-template-columns:1fr}.create-attachment-actions{flex-wrap:wrap}.create-attachment-actions label,.create-attachment-actions .choose-preview-files{flex-basis:100%;width:100%}}@media (max-width:520px){.new-transaction-review .split-payment-row{grid-template-columns:minmax(0,1fr) 44px}.new-transaction-review .split-payment-row label:first-of-type{grid-area:1/1}.new-transaction-review .split-payment-row label:nth-of-type(2){grid-area:2/1/auto/3}.new-transaction-review .split-payment-row label:nth-of-type(3){grid-area:3/1/auto/3}.new-transaction-review .split-payment-row label:nth-of-type(4){grid-area:4/1/auto/3}.new-transaction-review .split-payment-row>button{grid-area:1/2}}.transaction-form-section>header>div:first-of-type{flex:1;min-width:0}.advanced-unit-fieldset{border:0;min-width:0;margin:0;padding:0}.advanced-unit-fieldset:disabled{opacity:1}.purchase-review-toolbar .prominent-payment-button{border-color:var(--primary);background:var(--primary-light);color:var(--primary);font-weight:800;box-shadow:0 4px 12px #4541b81f}.purchase-review-toolbar .prominent-payment-button:not(:disabled):hover{background:#e6e4ff}.transaction-form-section.is-collapsed>header{border-bottom-color:#0000}.transaction-section-content[hidden]{display:none!important}.transaction-section-toggle{min-width:100px;min-height:38px;color:var(--primary);cursor:pointer;background:#fafaff;border:1px solid #d7d5ef;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-family:inherit;font-weight:700;display:inline-flex}.transaction-section-toggle:hover{background:var(--primary-light);border-color:#aaa7e8}.transaction-section-toggle:focus-visible{outline-offset:2px;outline:3px solid #4a42c233}.transaction-section-toggle>span{font:800 calc(17px * var(--ui-font-scale))/1 var(--font-inter)}.transaction-section-toggle>small{font-size:calc(9px * var(--ui-font-scale))}.purchase-form-card>header>.advanced-editor-header-actions{flex:0 auto}.transaction-section-content>.field-error{padding:0 16px 13px;display:block}.transaction-product-create-error{margin:12px 14px 0}.quick-party-dialog{width:min(680px,100vw - 32px)}.new-transaction-review .field-label-action button{background:#fafaff;border:1px solid #d5d2f2;border-radius:7px;min-height:32px;padding:4px 8px}@media (max-width:620px){.transaction-form-section>header{flex-wrap:wrap;align-items:flex-start}.transaction-section-toggle{min-width:44px;min-height:44px;margin-left:auto;padding:6px}.transaction-section-toggle>small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.purchase-form-card>header>.advanced-editor-header-actions{order:3;width:calc(100% - 46px)}.purchase-form-card>header>.transaction-section-toggle{order:2}.quick-party-dialog{width:100%}}.ui-state{text-align:center;border:1px dashed var(--border,#dfe3ec);background:var(--surface,#fff);min-height:220px;color:var(--text,#182033);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:36px 24px;display:flex}.ui-state.compact{min-height:140px;padding:22px}.ui-state>i{color:#4b42c3;background:#eeecff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;font-style:normal;display:grid}.ui-state h2{margin:14px 0 4px;font-size:20px}.ui-state p{color:#687086;max-width:520px;margin:0}.ui-state nav{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.ui-inline-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.ui-inline-error p{flex:1;margin:0}.ui-inline-error button{min-height:36px}.ui-skeleton{gap:12px;padding:18px;display:grid}.ui-skeleton i{background:linear-gradient(90deg,#eef0f5 25%,#f8f9fb 40%,#eef0f5 65%) 0 0/400% 100%;border-radius:10px;height:52px;animation:1.35s infinite ui-shimmer;display:block}.ui-skeleton.chart i:nth-child(odd){height:110px}.ui-skeleton.document i:first-of-type{height:420px}@keyframes ui-shimmer{to{background-position:-100% 0}}.reset-data-card{margin-top:18px;border-color:#fecaca!important}.reset-data-card>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.reset-data-card h3{margin:4px 0}.reset-data-card p{color:#687086;margin:0}.danger-kicker{text-transform:uppercase;letter-spacing:.08em;color:#c5221f;font-size:11px;font-weight:800}.permission-inline{color:#9a3412;background:#fff7ed;border-radius:10px;gap:10px;margin-top:16px;padding:12px;display:flex}.reset-history{border-top:1px solid #eef0f5;margin-top:18px;padding-top:15px}.reset-history h4{margin:0 0 8px}.reset-history article{border-top:1px solid #f0f1f5;grid-template-columns:75px 1fr auto;gap:10px;padding:9px 0;display:grid}.reset-history small{color:#737b8c}.reset-history .success{color:#16843a}.reset-history .failed{color:#c5221f}.reset-wizard{width:min(900px,100vw - 32px);max-height:min(880px,100dvh - 32px);overflow:auto}.reset-stepper{border-bottom:1px solid #eceef4;grid-template-columns:repeat(6,1fr);gap:6px;padding:14px 22px;display:grid}.reset-stepper span{color:#8b92a3;align-items:center;gap:6px;font-size:12px;display:flex}.reset-stepper i{background:#eef0f5;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.reset-stepper span.active{color:#4238bd;font-weight:700}.reset-stepper span.active i{color:#fff;background:#4b42c3}.reset-mode-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.reset-mode-grid button{text-align:left;background:#fff;border:1px solid #dfe3ec;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:180px;padding:18px;display:flex}.reset-mode-grid button i{font-size:24px;font-style:normal}.reset-mode-grid button strong{margin:12px 0 6px;font-size:17px}.reset-mode-grid button span{color:#687086}.reset-mode-grid button.selected{border-color:#4b42c3;box-shadow:0 0 0 2px #dedbff}.reset-mode-grid button.danger{background:#fff8f8}.reset-options{background:#f8f9fc;border-radius:12px;flex-wrap:wrap;gap:12px;margin-top:16px;padding:14px;display:flex}.reset-options label,.reset-ack{align-items:center;gap:8px;min-height:36px;display:flex}.reset-preview-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.reset-preview-grid section{border:1px solid #e5e7ee;border-radius:12px;padding:16px}.reset-preview-grid section:first-child{background:#fff7f7;border-color:#fecaca}.reset-preview-grid h3{margin:0 0 10px}.reset-preview-grid section div{border-top:1px solid #eceef4;justify-content:space-between;padding:9px 0;display:flex}.reset-backup-confirm,.reset-success{text-align:center;padding:30px}.reset-backup-confirm>i,.reset-success>i{color:#16843a;background:#dcfce7;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:28px;font-style:normal;display:grid}.reset-success nav{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.reset-success nav a{border:1px solid #dfe3ec;border-radius:9px;min-height:42px;padding:10px 14px;text-decoration:none}.reset-final-confirm{gap:15px;display:grid}.reset-ack{font-weight:700}@media (max-width:700px){.reset-wizard{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.reset-stepper{grid-template-columns:repeat(6,32px);overflow-x:auto}.reset-stepper span{font-size:0}.reset-mode-grid,.reset-preview-grid{grid-template-columns:1fr}.reset-mode-grid button{min-height:132px}.reset-data-card>header{flex-direction:column;align-items:stretch}.reset-history article{grid-template-columns:70px 1fr}.reset-history small{grid-column:2}.reset-wizard .dialog-footer{background:#fff;position:sticky;bottom:0}.ui-state{min-height:180px}}.dashboard-onboarding{background:#f8f7ff;border:1px solid #d9d6ff;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:16px;padding:16px;display:grid}.dashboard-onboarding .ui-state{background:0 0;border:0;min-height:160px}.onboarding-checklist{align-content:center;gap:8px;display:grid}.onboarding-checklist a{color:#292574;background:#fff;border:1px solid #dedff0;border-radius:10px;align-items:center;min-height:44px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}@media (max-width:700px){.dashboard-onboarding,.onboarding-checklist{grid-template-columns:1fr}}.collection-state+.product-table-panel,.collection-state+.purchase-table-panel,.collection-state+.dealer-table-panel,.collection-state+.activity-panel,.collection-state+.library-results{display:none}.collection-state{margin-top:14px}:is(.current-stock-panel:has(.ui-state) .inventory-table-wrap,.current-stock-panel:has(.ui-state) .inventory-mobile-list,.accounts-workspace:has(>.collection-state)>.finance-summary-grid,.accounts-workspace:has(>.collection-state)>.account-card-grid,.accounts-workspace:has(>.collection-state)>.account-ledger-panel,.expenses-workspace:has(>.collection-state)>.finance-summary-grid,.expenses-workspace:has(>.collection-state)>.expense-category-strip,.expenses-workspace:has(>.collection-state)>.expense-list-panel){display:none}.opening-setup{text-align:left;background:#faf9ff;border:1px solid #d9d6ff;border-radius:14px;margin-top:24px;padding:20px}.opening-setup header{margin-bottom:15px}.opening-setup h4{margin:0 0 4px;font-size:17px}.opening-setup header p{margin:0}.opening-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.opening-setup .primary-button{min-height:44px}.opening-setup-empty{color:#9a3412;background:#fff7ed;border-radius:9px;padding:12px}.opening-success{color:#16733a;background:#ecfdf3;border-radius:9px;margin-top:12px;padding:11px 13px;font-weight:700}@media (max-width:700px){.opening-setup{padding:14px}.opening-setup-grid{grid-template-columns:1fr}.opening-setup .primary-button{width:100%}}@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}
