/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);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,)}.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{--ink:#12211c;--muted:#68736e;--line:#e7e9e4;--canvas:#f6f7f2;--paper:#fff;--green:#174e3a;--green-2:#276c50;--orange:#f4a11a;--soft-green:#eaf3ec}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.inactive-store-page{background:radial-gradient(circle at 15% 15%,#f8d897 0,#0000 28%),linear-gradient(145deg,#113d2e 0%,#08251b 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.inactive-store-page section{text-align:center;background:#fff;border-radius:26px;width:min(100%,570px);padding:52px;box-shadow:0 30px 90px #03140e66}.inactive-store-page img{object-fit:contain;width:70px;height:70px}.inactive-store-page p{color:#d98200;letter-spacing:1.5px;margin:20px 0 10px;font-size:11px;font-weight:850}.inactive-store-page h1{color:#153e30;letter-spacing:-1.8px;margin:0;font-size:clamp(30px,5vw,46px);line-height:1.02}.inactive-store-page span{color:#68736e;margin:20px auto 28px;font-size:15px;line-height:1.65;display:block}.inactive-store-page span strong{color:#193f32;overflow-wrap:anywhere;display:block}.inactive-store-page a{color:#17392e;background:#f4a11a;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.inactive-store-page small{color:#8a938f;margin-top:20px;font-size:11px;display:block}@media (max-width:560px){.inactive-store-page{padding:18px}.inactive-store-page section{padding:38px 22px}}.workspace-loading{background:#f5f6f1;align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.workspace-loading img{object-fit:contain;width:58px;height:58px}.workspace-loading p{color:#69766f;font-size:11px}.app-shell{background:var(--canvas);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;color:#fff;background:#153e30;flex-direction:column;width:224px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 8px 30px;display:flex}.brand-mark{background:var(--orange);color:#17392e;border-radius:11px;place-items:center;width:35px;height:35px;font:800 21px/1 Georgia,serif;display:grid;box-shadow:inset 0 -3px #dc8610}.brand-logo{object-fit:contain;flex:none;width:35px;height:35px;display:block}.login-brand .brand-mark{box-shadow:none;background:url(/vaz-pos-logo.png?v=5) 50%/contain no-repeat;font-size:0}.brand-name{letter-spacing:-.8px;font-size:21px;font-weight:800}.brand-name span{color:#f5ab2e;letter-spacing:1px;vertical-align:top;margin-left:4px;font-size:10px}.nav-list{flex-direction:column;gap:5px;display:flex}.nav-item{color:#bdd0c8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;height:46px;padding:0 13px;font-size:14px;font-weight:650;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#1c4b3a}.nav-item.active{color:#173b2e;background:#f6ab2c;box-shadow:0 6px 15px #0c2f2440}.nav-icon{place-items:center;width:22px;height:22px;font-size:19px;line-height:1;display:grid}.sidebar-foot{margin-top:auto}.help-button{color:#bdd0c8;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 9px;display:flex}.help-button span{border:1px solid #8eaba0;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.user-card{border-top:1px solid #315a4b;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:18px 5px 2px;display:grid}.avatar{color:#19503b;background:#dff0e4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user-card strong,.user-card small{display:block}.user-card strong{font-size:12px}.user-card small{color:#a9bfb7;margin-top:3px;font-size:10px}.more{color:#89a49a;letter-spacing:1px}.workspace{grid-column:2;min-width:0;min-height:100vh}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 28px;display:flex}.eyebrow{color:#758079;text-transform:uppercase;letter-spacing:1.4px;margin:0 0 5px;font-size:9px;font-weight:800}.topbar-mobile-store{display:none}.topbar h1{letter-spacing:-.7px;margin:0;font-size:23px}.topbar-actions{align-items:center;gap:12px;display:flex;position:relative}.sync-status{color:#68736e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 6px;font-family:inherit;font-size:11px;display:flex}.sync-status:hover,.sync-status[aria-expanded=true]{background:#f0f5f1}.sync-status i{background:#43a76f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e6f5eb}.branch-button,.bell{cursor:pointer;background:#fff;border:1px solid #e2e5df;border-radius:9px;height:38px}.branch-button{align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.branch-pin{color:#307154;font-size:17px}.bell{width:39px;font-size:0;position:relative}.bell:before{content:"";border:1.8px solid #415049;border-radius:7px 7px 4px 4px;width:11px;height:12px;margin:auto;display:block}.bell span{color:#fff;background:#ef653f;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-6px;right:-5px}.sell-layout{grid-template-columns:minmax(500px,1fr) 370px;min-height:calc(100vh - 86px);display:grid}.catalog{min-width:0;padding:23px 26px 36px}.search-row{grid-template-columns:1fr auto;gap:9px;display:grid}.search-box{background:#fff;border:1px solid #dfe3dc;border-radius:10px;align-items:center;gap:9px;height:45px;padding:0 12px;display:flex;box-shadow:0 1px 1px #1e3d2d0a}.search-box>span{color:#3d4d46;font-size:24px;transform:rotate(-15deg)}.search-box input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:12px}.search-box input::placeholder{color:#9da5a0}.search-box kbd,.shortcut-hint kbd{font:9px var(--font-geist-mono), monospace;color:#7d8681;background:#f7f8f4;border:1px solid #dfe2dd;border-radius:4px;padding:3px 6px;box-shadow:0 1px #d3d7d0}.scan-button{cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:10px;align-items:center;gap:8px;height:45px;padding:0 17px;font-size:11px;font-weight:700;display:flex}.scan-button span{font-size:18px}.category-row{scrollbar-width:none;gap:7px;padding:15px 0 10px;display:flex;overflow-x:auto}.category-row::-webkit-scrollbar{display:none}.category-row button{color:#68736e;cursor:pointer;background:#fff;border:1px solid #dde1da;border-radius:99px;flex:none;height:31px;padding:0 13px;font-size:10px;font-weight:650}.category-row button.selected{color:#fff;background:#174e3a;border-color:#174e3a}.category-row button.manage-categories-chip{color:#246349;background:#edf5f0;border-style:dashed;border-color:#9fbcae;font-weight:800}.section-heading{justify-content:space-between;align-items:end;margin:11px 0 13px;display:flex}.section-heading h2,.cart-head h2{letter-spacing:-.2px;margin:0;font-size:15px}.section-heading p,.cart-head p{color:#87908b;margin:4px 0 0;font-size:9px}.sort-button{color:#6c7671;cursor:pointer;background:0 0;border:0;font-size:10px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.product-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e6e1;border-radius:13px;min-width:0;padding:0;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 2px 6px #213a2c08}.product-card:hover{border-color:#becdc4;transform:translateY(-2px);box-shadow:0 8px 18px #213a2c12}.product-art{place-items:center;height:92px;display:grid;position:relative;overflow:hidden}.product-art:before{content:"";border:18px solid #ffffff38;border-radius:50%;width:72px;height:72px;position:absolute;top:-30px;right:-25px}.product-art:after{content:"";background:#ffffffc9;border-radius:14px 14px 10px 10px;width:54px;height:46px;position:absolute;box-shadow:0 8px 18px #3047371f}.product-art>span{z-index:1;letter-spacing:-.5px;color:#203b30;font-size:15px;font-weight:900;position:relative}.quick-add{opacity:0;color:#fff;z-index:2;background:#174e3a;border-radius:50%;place-items:center;width:25px;height:25px;transition:all .18s;display:grid;position:absolute;top:80px;right:9px}.product-card:hover .quick-add{opacity:1}.product-info{padding:10px 10px 11px;display:block}.product-info strong,.product-info small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-info strong{font-size:10.5px}.product-info small{color:#89918c;margin-top:4px;font-size:8.5px}.product-meta{justify-content:space-between;align-items:end;gap:6px;margin-top:11px;display:flex}.product-meta b{font-size:9.5px}.product-meta em{color:#3d875e;font-size:7.5px;font-style:normal}.product-meta em.low{color:#c56d24}@media (min-width:1600px){.product-grid.view-tiles{grid-template-columns:repeat(8,minmax(0,1fr))}}.saffron{background:#f6d393}.rose{background:#e9b9ad}.sky{background:#acd7e4}.wheat{background:#e7c89a}.mint{background:#b8dbc4}.aqua{background:#a9d9da}.lemon{background:#f2df86}.peach{background:#e9bf9c}.stone{background:#d9d2bd}.lime{background:#cddd93}.gold{background:#f1cc50}.leaf{background:#aac59c}.cart-panel{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-height:calc(100vh - 86px);display:flex}.cart-head{border-bottom:1px solid #eceee9;justify-content:space-between;align-items:center;height:68px;padding:0 20px;display:flex}.clear-button{color:#cc6247;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.clear-button:disabled{color:#c6cbc7}.customer-button{text-align:left;cursor:pointer;background:#f8faf6;border:1px dashed #cbd5cd;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:50px;margin:13px 17px 4px;padding:0 12px;display:grid}.customer-icon{color:#286249;background:#e2eee6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.customer-button strong,.customer-button small{display:block}.customer-button strong{font-size:10px}.customer-button small{color:#8b948f;margin-top:2px;font-size:8px}.customer-button>span:last-child{color:#8e9892;font-size:18px}.cart-lines{flex:1;padding:6px 17px;overflow:auto}.cart-line{border-bottom:1px solid #eff0ed;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;display:grid}.line-art{border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.line-copy strong,.line-copy small{display:block}.line-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.line-copy small{color:#8b948f;margin-top:4px;font-size:8px}.line-price-button{color:#69756f;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0 0;font-size:8px;display:flex}.line-price-button s{color:#9ba39f}.line-price-button em{color:#2e7556;font-style:normal;font-weight:800}.line-end{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.line-end>b{font-size:9.5px}.stepper{border:1px solid #dfe3dd;border-radius:6px;align-items:center;height:23px;display:flex;overflow:hidden}.stepper button{cursor:pointer;color:#4c5b54;background:#f7f8f5;border:0;width:25px;height:100%}.stepper span{text-align:center;width:24px;font-size:9px;font-weight:800}.cart-empty{text-align:center;color:#8b948f;margin:64px auto}.cart-empty>span,.empty-state>span{color:#557263;background:#eef3ee;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;font-size:22px;display:grid}.cart-empty h3,.empty-state h3{color:#36463f;margin:12px 0 5px;font-size:13px}.cart-empty p,.empty-state p{font-size:10px}.cart-summary{border-top:1px solid #e8eae6;padding:16px 18px 13px;box-shadow:0 -8px 30px #153e3008}.cart-summary>div{color:#6d7772;justify-content:space-between;padding:4px 0;font-size:9.5px;display:flex}.cart-summary>div strong{color:#24352e}.cart-summary .applied-discount-row,.receipt-discount,.register-discount-total,.cart-summary .applied-discount-row strong,.register-discount-total strong{color:#287252}.register-markup-total,.register-markup-total strong,.register-markup-label{color:#8a5a18}.discount-row{color:#2d7656;cursor:pointer;background:#fff;border:1px dashed #dfe2dd;border-left:0;border-right:0;justify-content:space-between;width:100%;margin:7px 0;padding:10px 0;font-size:9.5px;font-weight:700;display:flex}.cart-summary .total-row{color:#16261f;align-items:center;padding:5px 0 12px;font-size:15px}.total-row strong{font-size:18px}.charge-button{color:#fff;cursor:pointer;background:#174e3a;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 16px;font-size:11px;display:flex;box-shadow:0 6px 14px #174e3a2e}.charge-button strong{font-size:12px}.charge-button:disabled{box-shadow:none;cursor:not-allowed;background:#9ba9a2}.shortcut-hint{text-align:center;color:#9aa19d;margin:10px 0 0;font-size:8px}.empty-state{text-align:center;color:#7b8580;padding:80px 10px}.page-content{max-width:1500px;margin:auto;padding:28px}.welcome-banner{color:#fff;background:#174e3a;border-radius:16px;justify-content:space-between;align-items:center;min-height:132px;padding:27px 31px;display:flex;position:relative;overflow:hidden}.welcome-banner:after{content:"";border:42px solid #ffffff0d;border-radius:50%;width:240px;height:240px;position:absolute;top:-115px;right:7%}.welcome-banner h2{margin:0 0 7px;font-size:25px}.welcome-banner p:last-child{color:#c8d9d2;margin:0;font-size:11px}.welcome-banner button{z-index:1;color:#173b2e;cursor:pointer;background:#f4a11a;border:0;border-radius:9px;height:39px;padding:0 16px;font-size:11px;font-weight:800;position:relative}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.stat-grid article{background:#fff;border:1px solid #e5e8e2;border-radius:13px;min-height:119px;padding:17px;position:relative}.stat-grid article>p{color:#7b8580;margin:0 0 11px;font-size:9.5px}.stat-grid h3{letter-spacing:-.5px;margin:0 0 8px;font-size:19px}.stat-grid small{color:#87908b;font-size:8.5px}.stat-grid small.up{color:#31805a}.stat-grid small.warn{color:#cb6b34}.stat-icon{border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:8px;font-weight:900;display:grid;position:absolute;top:16px;right:16px}.stat-icon.green{color:#2a7953;background:#e0f0e5}.stat-icon.amber{color:#ba7c17;background:#fdf0d2}.stat-icon.blue{color:#43779c;background:#e4eff9}.stat-icon.red{color:#cb6547;background:#fde8e2}.overview-grid{grid-template-columns:1.55fr 1fr;gap:14px;margin-bottom:14px;display:grid}.data-card{background:#fff;border:1px solid #e4e7e1;border-radius:13px;padding:18px}.card-title{justify-content:space-between;align-items:start;display:flex}.card-title h3{margin:0;font-size:13px}.card-title p{color:#8a938e;margin:4px 0 0;font-size:8.5px}.card-title>b{font-size:13px}.sales-chart{background:repeating-linear-gradient(#fff 0 40px,#edf0eb 41px);border-bottom:1px solid #e5e8e2;align-items:end;gap:9px;height:164px;margin:16px 4px 15px;padding:0 4px;display:flex}.sales-chart>span{background:linear-gradient(#3f8a68,#1b5b42);border-radius:5px 5px 0 0;flex:1;max-width:32px;min-height:15px;position:relative}.sales-chart i{color:#9ba29e;white-space:nowrap;font-size:7px;font-style:normal;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.donut-wrap{justify-content:center;align-items:center;gap:25px;min-height:175px;display:flex}.donut{background:radial-gradient(circle, #fff 49%, transparent 51%), conic-gradient(#174e3a 0 48%, #f2bd31 48% 79%, #ef654a 79% 94%, #75a8d2 94% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:115px;height:115px;display:flex}.donut strong{font-size:11px}.donut small{color:#89928d;margin-top:3px;font-size:8px}.donut-wrap ul{min-width:105px;margin:0;padding:0;list-style:none}.donut-wrap li{color:#65706a;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;padding:6px 0;font-size:8.5px;display:grid}.donut-wrap li b{color:#273730}.donut-wrap li i{border-radius:2px;width:7px;height:7px}.donut-wrap .cash{background:#174e3a}.donut-wrap .mtn{background:#f2bd31}.donut-wrap .airtel{background:#ef654a}.donut-wrap .card{background:#75a8d2}.recent-sales{padding:0;overflow:hidden}.recent-sales .card-title{padding:16px 18px}.card-title button{color:#267052;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.table-wrap{overflow:auto}.data-card table{border-collapse:collapse;width:100%;min-width:700px}.data-card th{color:#89918d;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#f7f8f5;border-top:1px solid #ebece9;border-bottom:1px solid #ebece9;padding:10px 15px;font-size:7.5px}.data-card td{color:#56615c;border-bottom:1px solid #eff0ed;padding:12px 15px;font-size:9px}.data-card td:last-child{color:#21322b;font-weight:800}.table-action-button{color:#246b4b;font:inherit;white-space:nowrap;cursor:pointer;background:#f2f8f4;border:1px solid #cbdcd1;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.payment-pill,.stock-pill{color:#347451;background:#edf5ef;border-radius:99px;padding:4px 8px;font-size:7.5px;font-weight:700}.page-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.page-intro h2{margin:0 0 7px;font-size:22px}.page-intro p{color:#78827d;margin:0;font-size:10px}.page-intro>div:last-child{gap:8px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;height:38px;padding:0 14px;font-size:10px;font-weight:750}.primary-button{color:#fff;background:#174e3a;border:1px solid #174e3a}.secondary-button{background:#fff;border:1px solid #dfe2dd}.primary-button:disabled,.secondary-button:disabled,.table-action:disabled{opacity:.48;cursor:not-allowed}.stat-grid.compact article{min-height:96px}.inventory-card{padding:0;overflow:hidden}.table-tools{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.table-tools>div{gap:7px;display:flex}.table-tools button{cursor:pointer;background:#fff;border:1px solid #dfe2dd;border-radius:7px;height:33px;padding:0 11px;font-size:9px}.mini-search{color:#69756f;border:1px solid #dfe2dd;border-radius:8px;align-items:center;min-width:280px;height:34px;padding:0 10px;display:flex}.mini-search input{border:0;outline:0;width:100%;padding-left:8px;font-size:9px}.table-product{color:#264137;vertical-align:middle;border-radius:7px;place-items:center;width:30px;height:30px;margin-right:9px;font-size:7px;font-weight:900;display:inline-grid}.stock-pill.good{color:#347451;background:#e8f3eb}.stock-pill.low{color:#b96c23;background:#fff0df}.customer-avatar{color:#285b44;background:#e5eee7;border-radius:50%;place-items:center;width:29px;height:29px;margin-right:9px;font-size:8px;font-weight:900;display:inline-grid}.data-card td.due{color:#cb6446;font-weight:800}.row-menu{color:#8a938e;background:0 0;border:0}.reports-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.legend{color:#7e8882;gap:12px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{border-radius:2px;width:7px;height:7px}.sales-key{background:#246349}.profit-key{background:#f4ad2d}.line-chart{height:260px;margin:14px 0 0;position:relative;overflow:hidden}.chart-grid{color:#a0a7a3;flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;inset:0 0 25px}.chart-grid span{border-bottom:1px solid #e9ece7;padding-bottom:4px}.line-shape{border-top:3px solid;border-radius:50%;height:100px;position:absolute;left:35px;right:8px;transform:skewY(-8deg)}.sales-line{border-color:#246349;top:72px;box-shadow:0 -12px 30px #34745422}.profit-line{border-color:#f4ad2d;top:135px;transform:skewY(5deg)}.chart-labels{color:#989f9b;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:3px;left:35px;right:5px}.ranked-item{border-bottom:1px solid #eff0ed;grid-template-columns:20px 31px 1fr auto;align-items:center;gap:8px;padding:13px 0;display:grid}.ranked-item .rank{color:#9aa29e;font-size:9px}.ranked-item .table-product{margin:0}.ranked-item b,.ranked-item small{display:block}.ranked-item b{font-size:9px}.ranked-item small{color:#939b97;margin-top:3px;font-size:7.5px}.ranked-item>strong{font-size:9px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;touch-action:pan-y;background:#0d261dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.payment-modal,.receipt-modal{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#fff;border-radius:18px;width:min(440px,100%);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow:hidden auto;box-shadow:0 25px 70px #071a124f}.payment-modal h2,.receipt-modal h2{margin:0 0 20px;font-size:23px}.modal-close{cursor:pointer;background:#f2f4ef;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:15px;right:15px}.amount-due{background:#eef5f0;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex}.amount-due span{color:#68746e;font-size:11px}.amount-due span small{margin-top:4px;font-size:8px;display:block}.amount-due strong{font-size:19px}.field-label{margin:0 0 9px;font-size:10px;font-weight:800}.payment-methods{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.payment-methods button{color:#67736d;cursor:pointer;background:#fff;border:1px solid #e1e5df;border-radius:9px;padding:9px 3px 8px;font-size:8px}.payment-methods button span{place-items:center;height:22px;font-size:8px;font-weight:900;display:grid}.payment-methods button.active{color:#174e3a;background:#edf5ef;border-color:#1a5a41;box-shadow:inset 0 0 0 1px #1a5a41}.payment-mode-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.payment-mode-choice button{color:#54625b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4de;border-radius:10px;padding:11px}.payment-mode-choice button b,.payment-mode-choice button small{display:block}.payment-mode-choice button b{font-size:10px}.payment-mode-choice button small{color:#8a958f;margin-top:4px;font-size:8px}.payment-mode-choice button.active{background:#edf5ef;border-color:#1a5a41;box-shadow:inset 0 0 0 1px #1a5a41}.payment-mode-choice button:disabled{opacity:.45;cursor:not-allowed}.partial-sale-price-card{background:#f5faf7;border:1px solid #c9ddd0;border-radius:11px;margin:-6px 0 18px;padding:13px}.partial-sale-price-head,.partial-discount-summary span,.partial-discount-summary strong{justify-content:space-between;gap:12px;display:flex}.partial-sale-price-head span{color:#1f6548;font-size:10px;font-weight:850}.partial-sale-price-head small{color:#748179;font-size:8px}.partial-sale-price-card .cash-input{margin-top:10px}.partial-sale-price-card .discount-presets{margin:9px 0}.partial-discount-summary{color:#317053;gap:5px;margin:9px 0;font-size:8.5px;display:grid}.partial-discount-summary strong{border-top:1px solid #d8e7dc;padding-top:6px}.apply-partial-price{color:#fff;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#276f50;border:0;border-radius:8px;font-size:9px;font-weight:850}.apply-partial-price:disabled{color:#708078;cursor:default;background:#dfe8e2}.price-adjustment-scope{color:#6d7d74;text-align:center;margin-top:8px;font-size:7.5px;display:block}.cash-input{margin-top:16px;display:block}.cash-input span{margin-bottom:6px;font-size:9px;font-weight:700;display:block}.cash-input input{border:1px solid #dce1da;border-radius:9px;outline-color:#39775b;width:100%;height:42px;padding:0 12px;font-weight:800}.partial-payment-input small{color:#66736d;margin-top:7px;font-size:9px;display:block}.partial-payment-summary{background:#f3f7f4;border-radius:8px;gap:5px;padding:9px 10px;display:grid!important}.partial-payment-summary span{justify-content:space-between;gap:12px;margin:0;font-size:8.5px;display:flex}.partial-payment-summary span b{float:none}.discount-presets{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.discount-presets button{color:#2e6e51;cursor:pointer;background:#f7faf7;border:1px solid #dce2dc;border-radius:8px;padding:8px 4px;font-size:8px;font-weight:800}.discount-preview{color:#2d6e51;background:#eff8f2;border:1px solid #cee3d5;border-radius:10px;margin:12px 0;padding:11px}.discount-preview span,.discount-preview strong{justify-content:space-between;gap:12px;font-size:9px;display:flex}.discount-preview strong{margin-top:6px}.markup-preview{color:#8a5a18;background:#fff8e9;border-color:#ead09e}.discount-actions{grid-template-columns:auto 1fr;gap:8px;margin-top:18px;display:grid}.discount-actions>button:first-child{color:#a04e3d;cursor:pointer;background:#fff;border:1px solid #dfe3de;border-radius:9px;padding:0 12px;font-size:9px;font-weight:750}.discount-actions .complete-button{margin:0}.receipt-items small s{color:#9aa39e}.receipt-items small em{color:#2c7353;font-style:normal;font-weight:750}.receipt-totals .receipt-balance,.register-balance-total{color:#a5523f}.payment-note{color:#7e6532;background:#fff5df;border-radius:9px;margin:16px 0 0;padding:11px;font-size:9px;line-height:1.5}.layaway-account-card{background:#fff9e8;border:1px solid #d8c88e;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.layaway-account-card p{color:#6d5921;gap:4px;margin:0;font-size:8px;line-height:1.5;display:grid}.receipt-layaway-note{color:#755a11;text-align:center;background:#fff4cc;border-radius:8px;margin:12px 0 2px;padding:9px;font-size:7.5px;font-weight:750;line-height:1.45}.category-manager-modal{width:min(570px,100%)}.category-manager-intro{color:#748078;margin:-10px 0 16px;font-size:9px;line-height:1.5}.category-create-row{grid-template-columns:1fr auto;gap:8px;margin-bottom:14px;display:grid}.category-create-row input,.category-manager-list input{color:#23362d;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #dce2dc;border-radius:9px;outline:none;padding:0 12px;font-size:10px}.category-create-row input:focus,.category-manager-list input:focus{border-color:#2c7555;box-shadow:0 0 0 3px #2c75551a}.category-create-row button{color:#fff;min-width:92px;font:inherit;cursor:pointer;background:#17633f;border:0;border-radius:9px;padding:0 16px;font-size:9px;font-weight:900}.category-create-row button:disabled,.category-manager-list button:disabled{cursor:default;opacity:.55}.category-manager-list{border:1px solid #e2e7e1;border-radius:11px;max-height:min(350px,42vh);overflow:auto}.category-manager-list article{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:9px 11px;display:grid}.category-manager-list article:last-child{border-bottom:0}.category-manager-list p,.category-manager-list b,.category-manager-list small{margin:0;display:block}.category-manager-list b{color:#26372f;font-size:10px}.category-manager-list small{color:#849088;margin-top:3px;font-size:8px}.category-manager-list article>div{gap:6px;display:flex}.category-manager-list button{color:#405148;min-width:54px;height:31px;font:inherit;cursor:pointer;background:#f7f9f6;border:1px solid #dce3dd;border-radius:8px;font-size:8px;font-weight:850}.category-manager-list .save-category{color:#17633f;background:#eaf4ee;border-color:#9fc5b0}.category-manager-list .delete-category{color:#aa493a;background:#fff5f3;border-color:#efd3ce}.category-manager-note{color:#7a867f;text-align:center;margin:12px 0 0;font-size:8px}.complete-button,.new-sale-button{color:#fff;cursor:pointer;background:#174e3a;border:0;border-radius:9px;width:100%;height:45px;margin-top:18px;font-size:10px;font-weight:800}.secure-note{text-align:center;color:#99a19d;margin:10px 0 0;font-size:8px}.receipt-modal{text-align:center;max-width:390px}.success-mark{color:#26744e;background:#dff1e5;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:24px;font-weight:900;display:grid}.receipt-modal .eyebrow{color:#3a8a60}.receipt-modal h2{margin-bottom:7px}.receipt-total{margin-bottom:20px;font-size:25px;display:block}.receipt-detail{text-align:left;background:#f6f8f4;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:14px;font-size:9px;display:grid}.receipt-detail span{color:#818a85}.receipt-detail b{text-align:right}.receipt-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.receipt-actions button{cursor:pointer;background:#fff;border:1px solid #dce1da;border-radius:8px;height:38px;font-size:9px;font-weight:700}.new-sale-button{margin-top:8px}.mobile-nav{overscroll-behavior-inline:contain;display:none;overflow-x:auto}@media (max-width:1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sell-layout{grid-template-columns:minmax(430px,1fr) 340px}.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.app-shell{padding-bottom:62px;display:block}.sidebar{display:none}.workspace{min-height:auto}.topbar{height:76px;padding:0 18px}.topbar-desktop-context{display:none}.topbar-mobile-store{display:inline}.branch-button{display:none}.sell-layout{display:block}.catalog{padding:18px}.cart-panel{border:1px solid #e0e4dd;border-radius:14px;min-height:540px;margin:0 18px 22px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-nav{z-index:50;background:#fff;border-top:1px solid #e2e5df;grid-template-columns:repeat(5,1fr);height:62px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#7b8580;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.mobile-nav button span{font-size:17px}.mobile-nav button.active{color:#1f6046;font-weight:800}.overview-grid,.reports-grid{grid-template-columns:1fr}.page-content{padding:18px}.welcome-banner{padding:22px}.topbar h1{font-size:20px}}@media (max-width:600px){.topbar{height:70px}.sell-layout{min-height:0}.catalog{padding:14px}.search-row{grid-template-columns:1fr}.scan-button{display:none}.category-row{margin-right:-14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-art{height:85px}.cart-panel{margin:2px 14px 18px}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-grid article{min-height:105px;padding:14px}.stat-grid h3{font-size:15px}.welcome-banner{align-items:flex-start;gap:20px}.welcome-banner h2{font-size:20px}.welcome-banner button{white-space:nowrap}.page-intro{flex-direction:column;align-items:flex-start}.page-intro>div:last-child{width:100%}.page-intro button{flex:1}.mini-search{flex:1;min-width:0}.table-tools>div{display:none}.payment-methods{grid-template-columns:repeat(3,1fr)}.topbar-actions{gap:5px}.cart-summary{background:#fff;position:sticky;bottom:62px}html[data-theme=dark] .cart-panel{background:#111d18;border-color:#344b40;box-shadow:0 12px 32px #0003}html[data-theme=dark] .cart-summary{background:#16271f}.cart-head h2{font-size:16px}.cart-head p,.cart-summary>div{font-size:10px}.line-copy strong,.line-end>b{font-size:10.5px}.line-price-button{flex-wrap:wrap;font-size:8.5px}.line-price-button em{width:100%}.donut-wrap{gap:15px}.reports-grid{display:block}.top-items{margin-top:14px}}@media print{.sidebar,.topbar,.catalog,.mobile-nav,.receipt-actions,.new-sale-button{display:none!important}.modal-backdrop{background:#fff;position:static}.receipt-modal{box-shadow:none}}.branch-count{background:#1c4b3a;border:1px solid #2b5a48;border-radius:10px;align-items:center;gap:9px;margin:0 4px 8px;padding:10px;display:flex}.branch-count>span{color:#173b2e;background:#f4a11a;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.branch-count p,.branch-count b,.branch-count small{margin:0;display:block}.branch-count b{font-size:9px}.branch-count small{color:#a9c0b7;margin-top:3px;font-size:7px}.branch-switcher{position:relative}.branch-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.branch-menu{z-index:80;background:#fff;border:1px solid #dfe4dd;border-radius:14px;width:310px;padding:8px;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #173b2e2b}.branch-menu-title{border-bottom:1px solid #edf0eb;padding:8px 10px 10px}.branch-menu-title p{margin:0;font-size:11px;font-weight:800}.branch-menu-title small{color:#87908b;margin-top:3px;font-size:8px;display:block}.branch-menu>button:not(.manage-branches){text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.branch-menu>button:not(.manage-branches):hover,.branch-menu>button.selected{background:#f2f6f1}.menu-branch-icon{color:#245c44;background:#e5eee7;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:grid}.menu-branch-icon.group{color:#9a6516;background:#f8e5b8}.branch-menu button b,.branch-menu button small{display:block}.branch-menu button b{font-size:9px}.branch-menu button small{color:#89928d;margin-top:3px;font-size:7.5px}.branch-menu button i{color:#267052;font-style:normal;font-weight:900}.manage-branches{color:#22694c;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0eb;justify-content:space-between;width:100%;margin-top:3px;padding:11px 10px 7px;font-size:9px;font-weight:800;display:flex}.branch-sale-note,.shared-data-note{background:#edf5ef;border:1px solid #dce8df;border-radius:10px;align-items:center;gap:10px;margin-bottom:11px;padding:10px 12px;display:flex}.branch-sale-note>span,.shared-data-note>span{color:#2a6b4e;background:#d7e9dd;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.branch-sale-note p,.branch-sale-note b,.branch-sale-note small,.shared-data-note p,.shared-data-note b,.shared-data-note small{margin:0;display:block}.branch-sale-note b,.shared-data-note b{font-size:9px}.branch-sale-note small,.shared-data-note small{color:#6f7b75;margin-top:3px;font-size:7.5px}.product-card:disabled{opacity:.5;cursor:not-allowed}.branch-performance{margin:0 0 14px}.branch-performance-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.branch-performance-grid>button{text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #e4e7e1;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.branch-performance-grid>button:hover{background:#f4f8f3;border-color:#b9cbbf}.branch-rank{color:#a1a9a4;font-size:8px;font-weight:800}.branch-performance-grid b,.branch-performance-grid small{display:block}.branch-performance-grid b{font-size:9px}.branch-performance-grid small{color:#8a938e;margin-top:3px;font-size:7px}.branch-performance-grid strong{text-align:right;font-size:9px}.branch-performance-grid strong small{color:#37805d}.branch-performance-grid button>i{background:#317655;height:3px;position:absolute;bottom:0;left:0}.shared-data-note{background:#f5f8f3;margin:0 0 14px}.branch-summary-strip{color:#fff;background:#174e3a;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.branch-summary-strip>span{border-right:1px solid #ffffff1e;padding:17px 20px}.branch-summary-strip>span:last-child{border:0}.branch-summary-strip b,.branch-summary-strip small{display:block}.branch-summary-strip b{font-size:17px}.branch-summary-strip small{color:#bdd3c9;margin-top:5px;font-size:8px}.branch-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.branch-card{background:#fff;border:1px solid #e3e7e0;border-radius:14px;padding:17px;box-shadow:0 2px 7px #18372808}.branch-card-head{align-items:center;display:flex}.branch-letter{color:#236045;background:#dcece2;border-radius:10px;place-items:center;width:37px;height:37px;font-size:9px;font-weight:900;display:grid}.branch-1{color:#9b6818;background:#f8e5b8}.branch-2{color:#3a6c91;background:#dce8f4}.open-pill{color:#327653;background:#eaf5ed;border-radius:99px;margin-left:auto;padding:4px 8px;font-size:7px;font-weight:800}.open-pill i{background:#43a76f;border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.branch-card-head>button{color:#87908c;background:0 0;border:0;margin-left:6px}.branch-card h3{margin:14px 0 5px;font-size:13px}.branch-card>p{color:#7f8984;margin:0 0 15px;font-size:8px}.branch-card-stats{border-top:1px solid #edf0eb;border-bottom:1px solid #edf0eb;grid-template-columns:1.5fr .8fr .8fr;padding:13px 0;display:grid}.branch-card-stats>span{padding-right:7px}.branch-card-stats small,.branch-card-stats b,.branch-card-stats em{display:block}.branch-card-stats small{color:#8a938e;font-size:7px}.branch-card-stats b{margin-top:5px;font-size:10px}.branch-card-stats em{color:#3f895f;margin-top:3px;font-size:7px;font-style:normal}.warn-text{color:#c76340}.branch-card-foot{justify-content:space-between;align-items:center;padding-top:13px;display:flex}.branch-card-foot>span{color:#8b948f;font-size:7.5px}.branch-card-foot button{color:#286f52;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.branch-card-foot button i{margin-left:4px;font-size:14px;font-style:normal}.transfer-card{padding:0;overflow:hidden}.transfer-card .card-title{padding:16px 18px}.transfer-pill{border-radius:99px;padding:4px 8px;font-size:7px;font-weight:800}.transfer-pill.moving{color:#aa731d;background:#fff0d5}.transfer-pill.received{color:#317452;background:#e7f3ea}.report-scope{align-items:center;gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.report-scope>span{color:#77817c;background:#fff;border:1px solid #dfe3dd;border-radius:99px;flex:none;padding:6px 10px;font-size:8px}.report-scope>span:first-child{color:#36463e;background:0 0;border:0;padding-left:0;font-weight:800}.report-scope>span.active{color:#fff;background:#174e3a;border-color:#174e3a}.transfer-modal{width:min(560px,100%)}.transfer-route{background:#f5f7f3;border-radius:11px;grid-template-columns:1fr 25px 1fr;align-items:end;gap:7px;margin-bottom:13px;padding:12px;display:grid}.transfer-route label,.transfer-field{display:block}.transfer-route label>span,.transfer-field>span{color:#65706a;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.transfer-route select,.transfer-field select,.transfer-field input{color:#293a32;background:#fff;border:1px solid #dbe0da;border-radius:8px;outline-color:#37775a;width:100%;height:39px;padding:0 9px;font-size:9px}.route-arrow{color:#3e785e;place-items:center;height:39px;font-size:17px;display:grid}.transfer-field{margin-bottom:12px}.quick-select-row,.quick-select-group{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.quick-select-row>button{color:#245f45;white-space:nowrap;cursor:pointer;background:#edf5ef;border:1px solid #c8d9cf;border-radius:8px;height:39px;padding:0 11px;font-size:8px;font-weight:850}.quick-select-row>button:disabled{cursor:not-allowed;opacity:.55}.transfer-field-grid{grid-template-columns:.7fr 1.3fr;gap:9px;display:grid}.availability-note{background:#edf5ef;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.availability-note>span{color:#27704e;background:#d7eadd;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.availability-note p,.availability-note b,.availability-note small{margin:0;display:block}.availability-note b{font-size:8.5px}.availability-note small{color:#74807a;margin-top:3px;font-size:7px}.success-toast{z-index:120;color:#fff;background:#173f31;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #122d2361}.success-toast>span{color:#173b2e;background:#f4a11a;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.success-toast p,.success-toast b,.success-toast small{margin:0;display:block}.success-toast b{font-size:9px}.success-toast small{color:#bcd0c7;margin-top:3px;font-size:7.5px}@media (max-width:1100px){.branch-card-grid{grid-template-columns:1fr 1fr}.branch-performance-grid{grid-template-columns:1fr}.branch-performance-grid>button{grid-template-columns:25px 1fr auto}.branch-summary-strip{grid-template-columns:1fr 1fr}.branch-summary-strip>span:nth-child(2){border-right:0}.branch-summary-strip>span:nth-child(-n+2){border-bottom:1px solid #ffffff1e}}@media (max-width:900px){.topbar-actions .branch-button{max-width:175px;display:flex}.topbar-actions .branch-button>span:nth-child(2){max-width:95px}.branch-menu{width:min(320px,100vw - 24px);position:fixed;top:68px;right:12px}.mobile-nav{grid-template-columns:repeat(6,1fr)}.mobile-nav button{font-size:6.5px}.branch-count{display:none}}@media (max-width:600px){.branch-card-grid{grid-template-columns:1fr}.branch-summary-strip{grid-template-columns:1fr 1fr}.branch-summary-strip>span{padding:14px}.branch-performance-grid>button{grid-template-columns:20px 1fr}.branch-performance-grid strong{text-align:left;grid-column:2}.branch-menu{top:64px}.branch-button{padding:0 8px}.branch-pin{display:none}.topbar-actions .branch-button>span:nth-child(2){max-width:78px}.branch-sale-note{margin-bottom:9px}.transfer-route{grid-template-columns:1fr}.route-arrow{height:20px;transform:rotate(90deg)}.transfer-field-grid{grid-template-columns:1fr}.success-toast{bottom:74px;left:14px;right:14px}}.sync-status.syncing i,.sync-status.loading i{background:#f4a11a;animation:1s ease-in-out infinite syncPulse;box-shadow:0 0 0 3px #fff2d6}.sync-status.offline{color:#b56739}.sync-status.offline i{background:#dc794f;box-shadow:0 0 0 3px #fbe9e1}.sync-status.pending{color:#8b681e}.sync-status.pending i{background:#d99a24;box-shadow:0 0 0 3px #fff0cc}.sync-panel{z-index:80;background:#fff;border:1px solid #dce5df;border-radius:13px;width:min(330px,100vw - 28px);padding:15px;position:absolute;top:46px;right:155px;box-shadow:0 18px 50px #173a2826}.sync-panel-heading{grid-template-columns:14px 1fr;align-items:start;gap:9px;display:grid}.sync-panel-heading>span{font-size:12px;line-height:1.2}.sync-panel-heading>span.online{color:#36a568}.sync-panel-heading>span.offline{color:#dc794f}.sync-panel-heading b,.sync-panel-heading small{display:block}.sync-panel-heading b{font-size:11px}.sync-panel-heading small{color:#78857e;margin-top:3px;font-size:8px}.sync-conflicts{color:#8e4b30;background:#fff4ed;border-radius:9px;margin-top:12px;padding:10px}.sync-conflicts>strong{margin-bottom:7px;font-size:9px;display:block}.sync-conflicts p{border-top:1px solid #e9cdbd;margin:5px 0 0;padding-top:5px}.sync-conflicts b,.sync-conflicts span{font-size:8px;line-height:1.4;display:block}.sync-conflicts b{text-transform:capitalize}.sync-error{color:#a94f35;background:#fff0eb;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:8px;line-height:1.45}.sync-scope{color:#67736d;margin:12px 0;font-size:8px;line-height:1.55}.sync-panel-actions{gap:7px;display:grid}.sync-panel-actions>button{color:#fff;width:100%;min-height:36px;font:inherit;cursor:pointer;background:#17633f;border:0;border-radius:8px;font-size:9px;font-weight:800}.sync-panel-actions>button:disabled{opacity:.45;cursor:not-allowed}.receipt-sync-note{color:#7d5c16;text-align:center;background:#fff0cc;border-radius:7px;margin:9px 0 0;padding:7px 9px;font-size:8px;font-weight:800}.payment-methods button:disabled{opacity:.42;cursor:not-allowed}html[data-theme=dark] .sync-status:hover,html[data-theme=dark] .sync-status[aria-expanded=true],html[data-theme=dark] .sync-panel{color:#edf4f0;background:#1a2b24;border-color:#34473f}html[data-theme=dark] .sync-scope,html[data-theme=dark] .sync-panel-heading small{color:#a9b9b1}@media (max-width:900px){.sync-panel{position:fixed;top:68px;right:12px}.sync-status{text-overflow:ellipsis;max-width:120px;overflow:hidden}}.action-error{color:#a94f35;background:#fff0eb;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:8.5px;line-height:1.45}.offline-data-notice{color:#755716;background:#fff8e6;border:1px solid #efd89d;border-radius:8px;margin:12px 0 0;padding:9px 10px;font-size:8.5px;line-height:1.45}html[data-theme=dark] .offline-data-notice{color:#f2d98d;background:#332d1e;border-color:#6f5a2d}.complete-button:disabled,.modal-close:disabled{opacity:.6;cursor:not-allowed}@keyframes syncPulse{50%{opacity:.45}}.user-card-button{color:#fff;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.user-card-button:hover{background:#1c4b3a;border-radius:10px}.active-shift-card{color:#fff;background:linear-gradient(120deg,#174e3a,#23684c);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #174e3a1f}.shift-person,.shift-money{align-items:center;display:flex}.shift-person{gap:12px}.shift-person>span{color:#173b2e;background:#f4a11a;border-radius:12px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.shift-person p,.shift-person small,.shift-person b,.shift-person em{margin:0;display:block}.shift-person small,.shift-money small{color:#bad1c7;font-size:7.5px}.shift-person b{margin-top:4px;font-size:11px}.shift-person em{color:#d5e3dd;margin-top:4px;font-size:7.5px;font-style:normal}.shift-money{gap:24px}.shift-money>span small,.shift-money>span b{display:block}.shift-money>span b{margin-top:5px;font-size:11px}.shift-money button{color:#174e3a;cursor:pointer;background:#fff;border:1px solid #ffffff45;border-radius:8px;height:36px;padding:0 13px;font-size:9px;font-weight:800}.staff-table-card{margin-bottom:16px;padding:0;overflow:hidden}.staff-table-card .card-title{padding:16px 18px}.staff-name{vertical-align:middle;display:inline-block}.staff-name b,.staff-name small{display:block}.staff-name small{color:#8a938e;margin-top:3px;font-size:7px}.role-pill,.shift-open{border-radius:99px;padding:4px 8px;font-size:7.5px;font-weight:800}.role-owner{color:#966511;background:#fff0cf}.role-manager{color:#3e6f94;background:#e5eef8}.role-cashier{color:#327452;background:#e8f3eb}.shift-open{color:#317452;background:#e7f3ea}.permission-section{background:#fff;border:1px solid #e4e7e1;border-radius:13px;padding:18px}.permission-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px;display:grid}.permission-grid article{background:#fafbf8;border:1px solid #e5e8e2;border-radius:11px;padding:15px}.permission-grid h4{margin:10px 0 6px;font-size:11px}.permission-grid p{color:#6e7973;min-height:38px;margin:0 0 10px;font-size:8px;line-height:1.55}.permission-grid small{color:#2c7555;font-size:7.5px;font-weight:800}.role-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.role-icon.owner{color:#805610;background:#f7dda0}.role-icon.manager{color:#3e6e91;background:#dceaf6}.role-icon.cashier{color:#2b6d4c;background:#dcecdf}.staff-lock{background:radial-gradient(circle at 50% 15%,#285f49,#0c291f 68%)}.staff-login-modal{background:#fff;border-radius:20px;width:min(510px,100%);max-height:calc(100vh - 32px);padding:25px 31px;overflow:auto;box-shadow:0 28px 80px #04110b85}.login-brand{align-items:center;gap:9px;margin-bottom:20px;display:flex}.login-brand .brand-mark{width:32px;height:32px;font-size:19px}.lock-brand-logo{object-fit:contain;flex:none;width:40px;height:40px;display:block}.login-brand .brand-name{color:#173b2e;font-size:19px}.staff-login-modal h2{margin:0 0 6px;font-size:22px}.login-subtitle{color:#7d8782;margin:0 0 16px;font-size:9px}.lock-branch-field{gap:5px;margin-bottom:14px;display:grid}.lock-branch-field>span{color:#58665f;font-size:8px;font-weight:850}.lock-branch-field select{color:#243b30;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dbe1db;border-radius:9px;padding:0 10px;font-size:10px}.lock-branch-field small{color:#7d8782;font-size:7px}.staff-picker{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;display:grid}.lock-empty-staff{color:#765c1e;background:#fff8e8;border:1px solid #ecd9aa;border-radius:9px;margin:0 0 14px;padding:10px 11px;font-size:8px}.lock-opening-cash{grid-template-columns:1fr}.staff-picker button{text-align:center;cursor:pointer;background:#fafbf8;border:1px solid #e0e4dd;border-radius:10px;padding:10px 6px}.staff-picker button.selected{background:#edf5ef;border-color:#2c7555;box-shadow:0 0 0 1px #2c7555}.staff-picker button>span{color:#275f46;background:#dfece3;border-radius:50%;place-items:center;width:30px;height:30px;margin:0 auto 7px;font-size:8px;font-weight:900;display:grid}.staff-picker b,.staff-picker small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.staff-picker b{font-size:8px}.staff-picker small{color:#87918c;margin-top:3px;font-size:7px}.login-form-grid,.staff-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pin-entry-label{text-align:center;width:210px;margin:13px auto 9px;display:block}.pin-entry-label>span,.pin-entry-label>small{display:block}.pin-entry-label>span{color:#58665f;margin-bottom:6px;font-size:8px;font-weight:850}.pin-entry-label>small{color:#87918c;margin-top:5px;font-size:7.5px}.pin-entry-label input{color:#173b2e;letter-spacing:13px;text-align:center;text-indent:13px;background:#fbfcfa;border:1px solid #cfd8d1;border-radius:10px;outline:none;width:100%;height:43px;font-size:22px;font-weight:900}.pin-entry-label input:focus{border-color:#2c7555;box-shadow:0 0 0 3px #2c75551a}.pin-pad{grid-template-columns:repeat(3,1fr);gap:7px;width:210px;margin:auto;display:grid}.pin-pad button{cursor:pointer;background:#f8faf6;border:1px solid #dfe3dc;border-radius:9px;height:39px;font-size:13px;font-weight:800}.pin-pad button:hover{background:#edf5ef;border-color:#b6cbbd}.pin-pad button.enter{color:#fff;background:#17633f;border-color:#17633f}.pin-pad button:disabled{cursor:default;opacity:.48}.demo-pin{text-align:center;color:#89928d;margin:10px 0 0;font-size:7.5px}.staff-form-modal{width:min(520px,100%)}.staff-form-grid .full{grid-column:1/-1}.close-shift-modal{width:min(440px,100%)}.shift-reconcile{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.shift-reconcile>span{background:#f3f6f2;border-radius:9px;padding:12px}.shift-reconcile small,.shift-reconcile b{display:block}.shift-reconcile small{color:#76817b;font-size:7.5px}.shift-reconcile b{margin-top:5px;font-size:11px}.cash-difference{border-radius:10px;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.cash-difference>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.cash-difference p,.cash-difference b,.cash-difference small{margin:0;display:block}.cash-difference b{font-size:9px}.cash-difference small{margin-top:3px;font-size:7px}.cash-difference.balanced{color:#2c704f;background:#eaf5ed}.cash-difference.balanced>span{background:#d3e8d9}.cash-difference.over{color:#426f90;background:#edf2f8}.cash-difference.over>span{background:#dbe7f2}.cash-difference.short{color:#a65339;background:#fff0eb}.cash-difference.short>span{background:#f7dcd3}@media (max-width:800px){.active-shift-card{flex-direction:column;align-items:flex-start}.shift-money{justify-content:space-between;width:100%}.permission-grid{grid-template-columns:1fr}.permission-grid p{min-height:0}.staff-picker{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.staff-login-modal{padding:21px 18px}.login-form-grid,.staff-form-grid{grid-template-columns:1fr}.staff-form-grid .full{grid-column:auto}.shift-money{flex-wrap:wrap;align-items:flex-start;gap:12px}.shift-money button{flex:1 0 100%}}.nav-list{scrollbar-width:none;gap:0;overflow:auto}.nav-list::-webkit-scrollbar{display:none}.nav-group{margin-bottom:9px}.nav-group>p{color:#719285;letter-spacing:1.5px;margin:0 12px 4px;font-size:7px;font-weight:900}.nav-group .nav-item{height:38px;font-size:12px}.nav-group .nav-icon{font-size:16px}.theme-toggle{cursor:pointer;background:#fff;border:1px solid #e2e5df;border-radius:9px;width:39px;height:38px;font-size:17px;line-height:1}.pos-toolbar{align-items:center;gap:9px;margin-top:3px;display:flex}.pos-toolbar>span{color:#7a847f;text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:800}.view-switcher{background:#fff;border:1px solid #dfe3dc;border-radius:8px;padding:2px;display:flex}.view-switcher button{color:#7b8580;cursor:pointer;background:0 0;border:0;border-radius:6px;width:29px;height:25px}.view-switcher button.active{color:#fff;background:#174e3a}.auto-print{color:#7b8580;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:8px;font-weight:800;display:flex}.auto-print i{background:#d5dbd6;border-radius:99px;width:24px;height:14px;position:relative}.auto-print i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:all .18s;position:absolute;top:2px;left:2px}.auto-print.active{color:#2c7353}.auto-print.active i{background:#2d7957}.auto-print.active i:after{left:12px}.product-grid.view-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.view-list .product-card{grid-template-columns:72px 1fr;min-height:82px;display:grid}.product-grid.view-list .product-art{height:100%;min-height:82px}.product-grid.view-list .quick-add{top:50%;transform:translateY(-50%)}.product-grid.view-compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.product-grid.view-compact .product-art{height:58px}.product-grid.view-compact .product-info{padding:8px}.product-grid.view-compact .product-info small,.product-grid.view-compact .product-meta em{display:none}.product-grid.view-compact .product-meta{margin-top:7px}.parked-carts{background:#fafbf8;border-bottom:1px solid #eceee9;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.parked-carts>span{color:#7b8580;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:900}.parked-carts>div{flex:1;justify-content:flex-end;gap:7px;display:flex}.parked-carts button{color:#69736e;cursor:pointer;background:#fff;border:1px solid #dce1da;border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:60px;height:40px;padding:5px 10px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 2px 6px #174e3a0d}.parked-carts button:hover{border-color:#9db8aa;transform:translateY(-1px)}.parked-carts button.active{color:#fff;background:#174e3a;border-color:#174e3a;box-shadow:0 0 0 2px #174e3a24}.parked-carts button i{color:#173b2e;text-align:center;background:#f4a11a;border:2px solid #fafbf8;border-radius:99px;min-width:17px;height:17px;padding:0 4px;font:900 7px/13px Arial;position:absolute;top:-6px;right:-5px}.parked-carts button b{font-size:9px;line-height:1.1}.parked-carts button small{color:#8a948f;text-transform:uppercase;letter-spacing:.35px;font-size:7px;font-weight:800;line-height:1.1}.parked-carts button.active small{color:#cce0d6}.dashboard-welcome{align-items:stretch}.welcome-controls{z-index:2;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:relative}.period-pills{flex-wrap:wrap;gap:5px;display:flex}.period-pills button{color:#68736e;cursor:pointer;background:#fff;border:1px solid #dfe4dd;border-radius:99px;height:29px;padding:0 11px;font-size:8px;font-weight:800}.welcome-banner .period-pills button{color:#d8e5df;background:#ffffff16;border-color:#ffffff30;height:28px}.period-pills button.active,.welcome-banner .period-pills button.active{color:#173b2e;background:#f4a11a;border-color:#f4a11a}.welcome-banner .new-sale-action{height:39px}.quick-actions-section{margin-bottom:14px}.section-label-row{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-label-row h3{margin:0;font-size:13px}.section-label-row p{color:#88918c;margin:4px 0 0;font-size:8.5px}.quick-action-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-action-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7e0;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.quick-action-grid>button:hover{border-color:#b7cabe;box-shadow:0 5px 15px #1837280d}.quick-action-grid>button>span{color:#286d4e;background:#e7f2ea;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.quick-action-grid p,.quick-action-grid b,.quick-action-grid small{margin:0;display:block}.quick-action-grid b{font-size:9px}.quick-action-grid small{color:#89928d;margin-top:4px;font-size:7px}.quick-action-grid>button>i{color:#9aa29e;font-style:normal}.insight-strip{background:#fff;border:1px solid #e3e7e0;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:14px;display:grid;overflow:hidden}.insight-strip article{border-right:1px solid #e8ebe6;align-items:center;gap:10px;padding:14px;display:flex}.insight-strip article:last-child{border:0}.insight-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.insight-icon.sales{color:#2b7953;background:#e1f0e5}.insight-icon.expense{color:#c66549;background:#fde8e2}.insight-icon.stock{color:#44779c;background:#e4eff9}.insight-icon.credit{color:#a97017;background:#f9ebc9}.insight-strip p,.insight-strip small,.insight-strip b,.insight-strip em{margin:0;display:block}.insight-strip small{color:#89928d;font-size:7px}.insight-strip b{margin-top:4px;font-size:10px}.insight-strip em{color:#79837e;margin-top:3px;font-size:7px;font-style:normal}.insight-strip em.up{color:#31805a}.cash-flow-bars{border-bottom:1px solid #e3e7e1;align-items:end;gap:12px;height:153px;margin:16px 8px 25px;padding:0 8px;display:flex}.cash-flow-bars>span{flex:1;justify-content:center;align-items:end;gap:2px;height:100%;display:flex;position:relative}.cash-flow-bars i,.cash-flow-bars b{border-radius:3px 3px 0 0;width:8px;display:block}.cash-flow-bars i{background:#277153}.cash-flow-bars b{background:#f0a426}.cash-flow-bars small{color:#969e9a;white-space:nowrap;font-size:6.5px;position:absolute;bottom:-17px}.flow-legend{color:#7b8580;justify-content:center;gap:18px;font-size:7.5px;display:flex}.flow-legend span{align-items:center;gap:5px;display:flex}.flow-legend i{border-radius:2px;width:7px;height:7px}.flow-legend .money-in{background:#277153}.flow-legend .money-out{background:#f0a426}.inventory-filter-bar{justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.stock-filter-pills{gap:6px;display:flex}.stock-filter-pills button{color:#68736e;cursor:pointer;background:#fff;border:1px solid #dfe3dc;border-radius:99px;height:32px;padding:0 11px;font-size:8px;font-weight:800}.stock-filter-pills button b{background:#eef1ed;border-radius:99px;margin-left:5px;padding:2px 5px;font-size:7px}.stock-filter-pills button.active{color:#fff;background:#174e3a;border-color:#174e3a}.stock-filter-pills button.active b{background:#ffffff26}.table-empty{text-align:center;padding:50px 20px}.table-empty>span{color:#2b7452;background:#e6f1e9;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto;display:grid}.table-empty h3{margin:10px 0 4px;font-size:11px}.table-empty p{color:#8a938e;margin:0;font-size:8px}.cashflow-control-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cashflow-tabs{border-bottom:1px solid #dfe3dd;gap:4px;display:flex}.cashflow-tabs button{color:#75807a;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:36px;padding:0 13px;font-size:9px;font-weight:800}.cashflow-tabs button.active{color:#21664a;border-color:#21664a}.cash-on-hand{color:#fff;background:linear-gradient(120deg,#174e3a,#25674c);border-radius:15px;justify-content:space-between;align-items:center;min-height:118px;margin-bottom:14px;padding:22px 25px;display:flex;box-shadow:0 10px 28px #174e3a1e}.cash-on-hand>div{align-items:center;gap:15px;display:flex}.cash-vault{color:#173b2e;background:#f4a11a;border-radius:13px;place-items:center;width:47px;height:47px;font-size:9px;font-weight:900;display:grid}.cash-on-hand p,.cash-on-hand small,.cash-on-hand strong,.cash-on-hand em{margin:0;display:block}.cash-on-hand small{color:#c0d4cb;font-size:8px}.cash-on-hand strong{margin-top:6px;font-size:24px}.cash-on-hand em{color:#b2cbc0;margin-top:5px;font-size:7px;font-style:normal}.net-badge{color:#dbe8e2;background:#ffffff17;border:1px solid #ffffff25;border-radius:99px;padding:7px 10px;font-size:8px}.cash-account-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.cash-account-grid article{background:#fff;border:1px solid #e3e7e0;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.account-icon{border-radius:9px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:900;display:grid}.account-icon.green{color:#2b7652;background:#e2f0e5}.account-icon.amber{color:#9c6c19;background:#fcedc9}.account-icon.red{color:#be5f46;background:#fde5e1}.account-icon.blue{color:#47779a;background:#e4eef8}.cash-account-grid p,.cash-account-grid small,.cash-account-grid b,.cash-account-grid em{margin:0;display:block}.cash-account-grid small{color:#89928d;font-size:7px}.cash-account-grid b{margin-top:4px;font-size:9.5px}.cash-account-grid em{color:#3f855f;margin-top:3px;font-size:6.5px;font-style:normal}.money-direction-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.money-direction-head{border-bottom:1px solid #e9ece7;align-items:center;gap:11px;padding-bottom:14px;display:flex}.money-direction-head>span{border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.money-direction-head.in>span{color:#297651;background:#e4f1e7}.money-direction-head.out>span{color:#c66348;background:#fde8e2}.money-direction-head small,.money-direction-head h3{margin:0;display:block}.money-direction-head small{color:#89928d;font-size:7.5px}.money-direction-head h3{margin-top:4px;font-size:16px}.money-breakdown{padding-top:12px}.money-breakdown>div{grid-template-columns:1fr auto;gap:7px;margin-bottom:12px;display:grid}.money-breakdown span,.money-breakdown b{font-size:8px}.money-breakdown span{color:#68736e}.money-breakdown i{background:#2f7d59;border-radius:99px;grid-column:1/-1;height:4px}.money-breakdown.out i{background:#df795b}.cashflow-chart-card{margin-bottom:14px}.cash-flow-bars.large{height:190px}.cashbook-card{padding:0;overflow:hidden}.cashbook-card .card-title{padding:17px 18px}.movement-icon{border-radius:8px;place-items:center;width:29px;height:29px;margin-right:8px;font-weight:900;display:inline-grid}.movement-icon.in{color:#297650;background:#e5f1e8}.movement-icon.out{color:#c66348;background:#fde9e3}.movement-copy{vertical-align:middle;display:inline-block}.movement-copy b,.movement-copy small{display:block}.movement-copy small{color:#8b948f;margin-top:3px;font-size:7px}.money-positive{color:#2f7b57}.money-negative{color:#c26046}.direction-picker{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.direction-picker button{cursor:pointer;background:#f8faf7;border:1px solid #dfe3dc;border-radius:9px;height:43px;font-size:9px;font-weight:800}.direction-picker button span{margin-right:6px;font-size:15px}.direction-picker button.active.out{color:#b9583e;background:#fff0eb;border-color:#dc765b}.direction-picker button.active.in{color:#286f4e;background:#ebf5ee;border-color:#3c8461}.report-library-wrap{padding-top:0}.report-library{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.report-library>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7e0;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:96px;padding:14px;display:grid}.report-library>button:hover{border-color:#b8cabe;box-shadow:0 6px 18px #1837280c}.report-library-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.report-library-icon.green{color:#2b7652;background:#e1f0e5}.report-library-icon.amber{color:#9d6a15;background:#fbedc9}.report-library-icon.blue{color:#46789b;background:#e4eef8}.report-library-icon.purple{color:#76599b;background:#eee7f7}.report-library-icon.red{color:#be5d44;background:#fde7e2}.report-library-icon.teal{color:#27736b;background:#dff0ed}.report-library p,.report-library b,.report-library small{margin:0;display:block}.report-library b{font-size:10px}.report-library small{color:#85908a;margin-top:5px;font-size:7.5px;line-height:1.45}.report-library>button>i{color:#99a19d;font-style:normal}html[data-theme=dark]{--ink:#edf4f0;--muted:#9eafa7;--line:#2b3c35;--canvas:#0e1713;--paper:#15231d;--soft-green:#1b3127;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] .app-shell{color:#edf4f0;background:#0e1713}html[data-theme=dark] .sidebar{background:#102c22}html[data-theme=dark] .topbar,html[data-theme=dark] .cart-panel,html[data-theme=dark] .product-card,html[data-theme=dark] .search-box,html[data-theme=dark] .scan-button,html[data-theme=dark] .category-row button,html[data-theme=dark] .data-card,html[data-theme=dark] .stat-grid article,html[data-theme=dark] .quick-action-grid>button,html[data-theme=dark] .insight-strip,html[data-theme=dark] .cash-account-grid article,html[data-theme=dark] .report-library>button,html[data-theme=dark] .permission-section,html[data-theme=dark] .permission-grid article,html[data-theme=dark] .branch-card,html[data-theme=dark] .mobile-nav,html[data-theme=dark] .mobile-nav button,html[data-theme=dark] .payment-modal,html[data-theme=dark] .receipt-modal,html[data-theme=dark] .staff-login-modal{color:#edf4f0;background:#15231d;border-color:#2b3c35}html[data-theme=dark] .branch-button,html[data-theme=dark] .bell,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .view-switcher,html[data-theme=dark] .parked-carts button,html[data-theme=dark] .stock-filter-pills button,html[data-theme=dark] .period-pills button,html[data-theme=dark] .secondary-button,html[data-theme=dark] .receipt-actions button,html[data-theme=dark] .transfer-route select,html[data-theme=dark] .transfer-field select,html[data-theme=dark] .transfer-field input{color:#edf4f0;background:#1a2b24;border-color:#34473f}html[data-theme=dark] .quick-select-row>button,html[data-theme=dark] .purchase-line-builder .quick-create-link{color:#bfe7cf;background:#1f3d30;border-color:#3c5b4d}html[data-theme=dark] .parked-carts,html[data-theme=dark] .table-tools,html[data-theme=dark] .inventory-filter-bar,html[data-theme=dark] .data-card th,html[data-theme=dark] .branch-performance-grid>button,html[data-theme=dark] .customer-button,html[data-theme=dark] .permission-grid article,html[data-theme=dark] .shift-reconcile>span,html[data-theme=dark] .direction-picker button{background:#182820;border-color:#2d4138}html[data-theme=dark] .parked-carts>span{color:#afc2b8}html[data-theme=dark] .parked-carts button:not(.active){color:#edf4f0;background:#20352c;border-color:#435c50;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .parked-carts button:not(.active):hover{background:#294439;border-color:#719282}html[data-theme=dark] .parked-carts button:not(.active) small{color:#9fb4aa}html[data-theme=dark] .parked-carts button.active{color:#102c22;background:#f4a11a;border-color:#ffc45f;box-shadow:0 0 0 2px #f4a11a3d,0 7px 16px #0000003d}html[data-theme=dark] .parked-carts button.active small{color:#315444}html[data-theme=dark] .parked-carts button.active i{color:#fff;background:#102c22;border-color:#f4a11a}html[data-theme=dark] .parked-carts button:not(.active) i{border-color:#182820}html[data-theme=dark] .cart-head{background:#15231d;border-color:#31463c}html[data-theme=dark] .cart-head p,html[data-theme=dark] .customer-button small,html[data-theme=dark] .line-copy small,html[data-theme=dark] .cart-empty,html[data-theme=dark] .cart-empty p{color:#a8bab1}html[data-theme=dark] .clear-button{color:#ff9a80}html[data-theme=dark] .clear-button:disabled{color:#687b71}html[data-theme=dark] .customer-button{color:#edf4f0;background:#1b3027;border-color:#486355}html[data-theme=dark] .customer-icon{color:#d5eee2;background:#294b3d}html[data-theme=dark] .customer-button>span:last-child{color:#a8bab1}html[data-theme=dark] .cart-lines{background:#111d18}html[data-theme=dark] .cart-line{border-color:#2c4137}html[data-theme=dark] .line-copy strong,html[data-theme=dark] .line-end>b{color:#f4f8f6}html[data-theme=dark] .line-price-button{color:#b5c6bd}html[data-theme=dark] .line-price-button s{color:#84988e}html[data-theme=dark] .line-price-button em{color:#83d7ac}html[data-theme=dark] .stepper{color:#edf4f0;background:#172a22;border-color:#496156}html[data-theme=dark] .stepper button{color:#d8ebe1;background:#213a2f}html[data-theme=dark] .cart-empty>span{color:#a6c8b7;background:#22382e}html[data-theme=dark] .cart-summary{background:#16271f;border-color:#344b40;box-shadow:0 -10px 28px #0000003d}html[data-theme=dark] .cart-summary>div{color:#afc1b8}html[data-theme=dark] .cart-summary>div strong,html[data-theme=dark] .cart-summary .total-row,html[data-theme=dark] .cart-summary .total-row strong{color:#f4f8f6}html[data-theme=dark] .discount-row{color:#8ed9b3;background:0 0;border-color:#476054}html[data-theme=dark] .charge-button{color:#102c22;background:#f4a11a;box-shadow:0 8px 20px #00000047}html[data-theme=dark] .charge-button:disabled{color:#8da197;box-shadow:none;background:#30443a}html[data-theme=dark] .cart-summary .applied-discount-row,html[data-theme=dark] .cart-summary .applied-discount-row strong{color:#83d7ac}html[data-theme=dark] .sourced-line-label{color:#e5c67f!important}html[data-theme=dark] .remove-sourced-line{color:#f1d891;background:#2d291d;border-color:#6f603d}html[data-theme=dark] .sourced-cart-summary small{color:#d5c092}html[data-theme=dark] .product-info strong,html[data-theme=dark] .cart-summary>div strong,html[data-theme=dark] .cart-summary .total-row,html[data-theme=dark] .cart-empty h3,html[data-theme=dark] .table-empty h3,html[data-theme=dark] .page-intro h2,html[data-theme=dark] .card-title h3,html[data-theme=dark] .section-label-row h3{color:#edf4f0}html[data-theme=dark] .search-box input,html[data-theme=dark] .mini-search input{color:#edf4f0;background:0 0}html[data-theme=dark] .branch-menu{background:#172720;border-color:#34473f}html[data-theme=dark] .branch-menu>button:not(.manage-branches),html[data-theme=dark] .manage-branches{color:#edf4f0;background:#172720}html[data-theme=dark] .branch-menu>button:not(.manage-branches):hover,html[data-theme=dark] .branch-menu>button.selected{background:#21362d}html[data-theme=dark] .donut{background:radial-gradient(circle, #15231d 49%, transparent 51%), conic-gradient(#3e9a70 0 48%, #f2bd31 48% 79%, #ef654a 79% 94%, #75a8d2 94% 100%)}html[data-theme=dark] .sales-chart{background:repeating-linear-gradient(#15231d 0 40px,#2b3c35 41px)}html[data-theme=dark] .discount-row{background:#15231d}html[data-theme=dark] .line-price-button,html[data-theme=dark] .partial-payment-input small{color:#bac6c0}html[data-theme=dark] .payment-mode-choice button,html[data-theme=dark] .discount-actions>button:first-child,html[data-theme=dark] .discount-presets button{color:#dce9e2;background:#192a22;border-color:#35483f}html[data-theme=dark] .payment-mode-choice button.active,html[data-theme=dark] .discount-preview{color:#a8ddbd;background:#1d382b;border-color:#3c7659}html[data-theme=dark] .markup-preview{color:#f2d99e;background:#342b19;border-color:#66522e}html[data-theme=dark] .partial-sale-price-card{background:#192b22;border-color:#35483f}html[data-theme=dark] .partial-sale-price-head span,html[data-theme=dark] .partial-discount-summary{color:#a8ddbd}html[data-theme=dark] .price-adjustment-scope{color:#9baba2}html[data-theme=dark] .apply-partial-price:disabled{color:#86948d;background:#2c3c35}html[data-theme=dark] .underpayment-choice{color:#f2d99e;background:#342b19;border-color:#66522e}html[data-theme=dark] .partial-payment-summary{color:#bdc9c3;background:#18251f}html[data-theme=dark] .invoice-settlement-head,html[data-theme=dark] .settlement-discount-box,html[data-theme=dark] .settlement-summary{color:#bdc9c3;background:#192b22;border-color:#35483f}html[data-theme=dark] .settle-full-button{color:#a8ddbd;background:#1d382b;border-color:#3c7659}html[data-theme=dark] .modal-close{color:#edf4f0;background:#26372f}html[data-theme=dark] .amount-due,html[data-theme=dark] .availability-note,html[data-theme=dark] .branch-sale-note,html[data-theme=dark] .shared-data-note{background:#1d3328;border-color:#305043}html[data-theme=dark] .active-shift-card,html[data-theme=dark] .cash-on-hand,html[data-theme=dark] .welcome-banner{background:linear-gradient(120deg,#153f30,#215e47)}html[data-theme=dark] .staff-picker button,html[data-theme=dark] .pin-pad button,html[data-theme=dark] .pin-entry-label input{color:#edf4f0;background:#1b2d25;border-color:#34473f}html[data-theme=dark] .pin-pad button.enter{color:#fff;background:#2c7555}html[data-theme=dark] .login-brand .brand-name{color:#edf4f0}html[data-theme=dark] .success-toast{background:#0a241a}html[data-theme=dark] .category-manager-list,html[data-theme=dark] .category-manager-list article,html[data-theme=dark] .category-create-row input,html[data-theme=dark] .category-manager-list input,html[data-theme=dark] .category-manager-list button{color:#edf4f0;background:#1a2b24;border-color:#34473f}html[data-theme=dark] .category-manager-list b{color:#edf4f0}html[data-theme=dark] .category-manager-list .save-category{color:#dceee4;background:#203b2f}html[data-theme=dark] .category-manager-list .delete-category{color:#f0b8ae;background:#3a2421}@media (max-width:1180px){.product-grid.view-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-action-grid,.insight-strip,.cash-account-grid{grid-template-columns:repeat(2,1fr)}.insight-strip article:nth-child(2){border-right:0}.insight-strip article:nth-child(-n+2){border-bottom:1px solid #e8ebe6}.report-library{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.theme-toggle{display:block}.cashflow-control-row{flex-direction:column;align-items:flex-start;gap:10px}.money-direction-grid{grid-template-columns:1fr}.report-library,.quick-action-grid{grid-template-columns:1fr 1fr}.product-grid.view-list{grid-template-columns:1fr}.product-grid.view-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.modal-backdrop{place-items:start center;padding:10px}.payment-modal,.receipt-modal,.phase-modal,.phase-modal.wide{width:100%;max-width:100%;max-height:calc(100dvh - 20px);padding:22px 18px}.pos-toolbar>span{display:none}.product-grid.view-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.parked-carts{padding:9px 14px}.dashboard-welcome{display:block}.welcome-controls{align-items:flex-start;margin-top:16px}.welcome-banner .period-pills{width:100%}.welcome-banner .period-pills button{flex:1;padding:0 7px}.quick-action-grid,.insight-strip,.cash-account-grid,.report-library{grid-template-columns:1fr}.insight-strip article{border-bottom:1px solid #e8ebe6;border-right:0}.cash-on-hand{flex-direction:column;align-items:flex-start;gap:12px}.cash-on-hand strong{font-size:19px}.inventory-filter-bar{flex-direction:column;align-items:stretch}.stock-filter-pills{overflow:auto}.stock-filter-pills button{white-space:nowrap}.inventory-filter-bar .mini-search{width:100%}.cashflow-control-row .period-pills{flex-wrap:nowrap;width:100%;overflow:auto}.cashflow-control-row .period-pills button{white-space:nowrap}.money-direction-grid{display:block}.money-direction-grid .data-card+.data-card{margin-top:12px}.report-library>button{min-height:84px}.theme-toggle{width:35px}.topbar-actions .bell{display:none}}img.avatar,img.customer-avatar,img.shift-avatar,img.settings-hero-avatar,img.profile-avatar-large{object-fit:cover}.shift-avatar{color:#173b2e;background:#f4a11a;border-radius:12px;place-items:center;width:43px;height:43px;font-size:11px;font-weight:900;display:grid}.settings-page{max-width:1220px}.settings-hero{color:#fff;background:linear-gradient(120deg,#174e3a,#276c50);border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:21px 24px;display:flex;box-shadow:0 8px 25px #174e3a18}.settings-person{align-items:center;gap:14px;display:flex}.settings-hero-avatar{color:#173b2e;background:#f4a11a;border:3px solid #ffffff38;border-radius:15px;place-items:center;width:58px;height:58px;font-size:14px;font-weight:900;display:grid}.settings-person h2{margin:0 0 5px;font-size:19px}.settings-person .eyebrow{color:#bcd3c8}.settings-person>div>span{color:#c5d8cf;font-size:8px}.profile-complete,.manager-only{border-radius:99px;padding:7px 10px;font-size:8px;font-weight:800}.profile-complete{background:#ffffff17;border:1px solid #ffffff29}.settings-shell{grid-template-columns:230px minmax(0,1fr);gap:14px;display:grid}.settings-nav,.settings-content{background:#fff;border:1px solid #e3e7e0;border-radius:14px}.settings-nav{height:max-content;padding:9px}.settings-nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;column-gap:8px;width:100%;padding:11px;display:grid}.settings-nav button>span{color:#357055;background:#edf3ee;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.settings-nav b,.settings-nav small{display:block}.settings-nav b{font-size:9px}.settings-nav small{color:#8a938e;margin-top:3px;font-size:7px}.settings-nav button.active{background:#edf5ef}.settings-nav button.active>span{color:#fff;background:#174e3a}.settings-nav .settings-close-shift{border-top:1px solid #e6e9e4;border-radius:0;margin-top:14px;padding-top:15px}.settings-nav .settings-close-shift>span{color:#b95d43;background:#fff0eb}.settings-content{min-height:510px;padding:24px}.settings-title{border-bottom:1px solid #e8ebe6;justify-content:space-between;align-items:start;margin-bottom:18px;padding-bottom:16px;display:flex}.settings-title h3{margin:0;font-size:16px}.settings-title p{color:#7e8983;margin:5px 0 0;font-size:8.5px}.manager-only{color:#2e7252;background:#e8f2ea}.avatar-editor{background:#f7f9f6;border:1px solid #e6e9e4;border-radius:12px;align-items:center;gap:16px;margin-bottom:18px;padding:15px;display:flex}.profile-avatar-large{color:#173b2e;background:#f4a11a;border-radius:20px;place-items:center;width:76px;height:76px;font-size:17px;font-weight:900;display:grid}.avatar-editor b,.avatar-editor p{margin:0;display:block}.avatar-editor b{font-size:10px}.avatar-editor p{color:#858f89;margin:5px 0 9px;font-size:7.5px}.upload-photo-button{color:#276d4e;cursor:pointer;background:#fff;border:1px solid #d8dfd9;border-radius:8px;align-items:center;height:31px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.upload-photo-button input{display:none}.settings-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-form-grid label>span,.settings-form-grid label>small{display:block}.settings-form-grid label>span{color:#66716b;margin-bottom:6px;font-size:8px;font-weight:800}.settings-form-grid label>small{color:#909894;margin-top:5px;font-size:7px}.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea{color:#27372f;background:#fff;border:1px solid #dce1db;border-radius:8px;outline-color:#37775a;width:100%;padding:0 10px;font-size:9px}.settings-form-grid input,.settings-form-grid select{height:39px}.settings-form-grid input:disabled{color:#8a938e;background:#f3f5f2}.settings-form-grid textarea{resize:vertical;height:82px;padding-top:10px}.settings-form-grid .full{grid-column:1/-1}.business-profile-note{color:#607068;background:#f7faf7;border:1px solid #dde6df;border-radius:8px;gap:5px;margin-top:9px;padding:10px;display:grid}.business-profile-note b{color:#2b654b;font-size:8px}.business-profile-note span,.business-profile-note small{font-size:7px;line-height:1.5}.settings-save-row{border-top:1px solid #e8ebe6;justify-content:flex-end;align-items:center;gap:12px;margin-top:19px;padding-top:15px;display:flex}.settings-save-row>span{color:#367a58;font-size:8px;font-weight:800}.settings-save-row button{color:#fff;cursor:pointer;background:#174e3a;border:0;border-radius:8px;height:38px;padding:0 15px;font-size:9px;font-weight:800}.settings-save-row button:disabled{opacity:.55;cursor:not-allowed}.preference-section h4{margin:0 0 10px;font-size:10px}.theme-choice{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px;display:grid}.theme-choice button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4dd;border-radius:11px;padding:11px}.theme-choice button.active{border-color:#2d7655;box-shadow:0 0 0 1px #2d7655}.theme-choice b,.theme-choice small{display:block}.theme-choice b{margin-top:8px;font-size:9px}.theme-choice small{color:#89928d;margin-top:3px;font-size:7px}.theme-preview{border-radius:7px;grid-template-rows:16px 1fr;grid-template-columns:22px 1fr;gap:5px;height:70px;padding:6px;display:grid}.theme-preview i{border-radius:3px}.theme-preview i:first-child{grid-row:1/3}.theme-preview i:nth-child(2){grid-column:2}.theme-preview.light{background:#f2f4ef}.theme-preview.light i{background:#fff}.theme-preview.light i:first-child{background:#174e3a}.theme-preview.dark{background:#0e1713}.theme-preview.dark i{background:#1c3027}.theme-preview.dark i:first-child{background:#102c22}.preference-list{border:1px solid #e2e6df;border-radius:11px;overflow:hidden}.preference-list label{border-bottom:1px solid #e8ebe6;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.preference-list label:last-child{border:0}.preference-list b,.preference-list small{display:block}.preference-list b{font-size:9px}.preference-list small{color:#89928d;margin-top:4px;font-size:7.5px}.preference-list input{accent-color:#236b4c;width:34px;height:18px}.settings-error{margin-top:14px}.cashflow-tabs button b{color:#173b2e;background:#f0a426;border-radius:99px;margin-left:4px;padding:2px 5px;font-size:6.5px}.financial-workflow-strip{background:#fff;border:1px solid #e3e7e0;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.financial-workflow-strip article{border-right:1px solid #e8ebe6;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.financial-workflow-strip article:last-child{border:0}.financial-workflow-strip article>span{color:#2b7452;background:#e7f2ea;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.financial-workflow-strip p,.financial-workflow-strip small,.financial-workflow-strip b,.financial-workflow-strip em{margin:0;display:block}.financial-workflow-strip small{color:#89928d;font-size:7px}.financial-workflow-strip b{margin-top:4px;font-size:9px}.financial-workflow-strip em{color:#7b8580;margin-top:3px;font-size:7px;font-style:normal}.financial-workflow-strip button{color:#287052;cursor:pointer;background:0 0;border:0;font-size:7.5px;font-weight:800}.review-card{padding:0;overflow:hidden}.review-card .card-title{padding:17px 18px}.review-count{color:#9a6819;background:#fff0d5;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800}.review-list article{border-top:1px solid #e9ece7;grid-template-columns:36px 1fr auto auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.review-account{color:#286148;background:#e6efe8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:7px;font-weight:900;display:grid}.review-list p,.review-list b,.review-list small{margin:0;display:block}.review-list p>b{font-size:9px}.review-list small{color:#89928d;margin-top:4px;font-size:7px}.review-list small strong{color:#2c7353}.review-list>article>strong{font-size:9px}.review-list button{color:#2c6e50;cursor:pointer;background:#edf5ef;border:1px solid #b8ccbf;border-radius:7px;height:30px;padding:0 10px;font-size:8px;font-weight:800}.review-complete{text-align:center;padding:60px 20px}.review-complete>span{color:#2d7653;background:#e2f0e5;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;display:grid}.review-complete h3{margin:11px 0 5px;font-size:12px}.review-complete p{color:#87908b;margin:0;font-size:8px}.ageing-card{margin-bottom:14px}.ageing-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.ageing-grid article{background:#f6f8f5;border-radius:9px;padding:12px;position:relative;overflow:hidden}.ageing-grid small,.ageing-grid b{display:block}.ageing-grid small{color:#7d8782;font-size:7.5px}.ageing-grid b{margin-top:6px;font-size:10px}.ageing-grid span{background:#3a8460;height:4px;position:absolute;bottom:0;left:0}.ageing-grid .watch span{background:#d4a02e}.ageing-grid .late span{background:#dc7b4e}.ageing-grid .overdue span{background:#c75246}html[data-theme=dark] .settings-nav,html[data-theme=dark] .settings-content,html[data-theme=dark] .financial-workflow-strip,html[data-theme=dark] .theme-choice button{color:#edf4f0;background:#15231d;border-color:#2b3c35}html[data-theme=dark] .avatar-editor,html[data-theme=dark] .ageing-grid article{background:#182820;border-color:#2d4138}html[data-theme=dark] .settings-form-grid input,html[data-theme=dark] .settings-form-grid select,html[data-theme=dark] .settings-form-grid textarea,html[data-theme=dark] .upload-photo-button{color:#edf4f0;background:#1a2b24;border-color:#34473f}html[data-theme=dark] .business-profile-note{color:#b4c2bb;background:#182820;border-color:#34473f}html[data-theme=dark] .business-profile-note b{color:#9bd3b4}html[data-theme=dark] .settings-form-grid input:disabled{background:#1d2a24}html[data-theme=dark] .preference-list{border-color:#34473f}html[data-theme=dark] .preference-list label{border-color:#2b3c35}html[data-theme=dark] .settings-nav button.active{background:#1d3328}html[data-theme=dark] .settings-nav button>span{background:#233b31}html[data-theme=dark] .review-list article,html[data-theme=dark] .settings-title,html[data-theme=dark] .settings-save-row{border-color:#2b3c35}@media (max-width:900px){.settings-shell{grid-template-columns:1fr}.settings-nav{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.settings-nav .settings-close-shift{border:0;border-radius:9px;margin:0;padding-top:11px}.financial-workflow-strip{grid-template-columns:1fr}.financial-workflow-strip article{border-bottom:1px solid #e8ebe6;border-right:0}.ageing-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.settings-hero{align-items:flex-start}.profile-complete{display:none}.settings-nav{grid-template-columns:1fr 1fr}.settings-nav button{grid-template-columns:24px 1fr}.settings-nav button>span{width:24px;height:24px}.settings-content{padding:17px}.settings-form-grid,.theme-choice{grid-template-columns:1fr}.settings-form-grid .full{grid-column:auto}.avatar-editor{align-items:flex-start}.profile-avatar-large{border-radius:16px;width:62px;height:62px}.review-list article{grid-template-columns:34px 1fr auto}.review-list>article>strong{grid-column:2}.review-list button{grid-area:1/3/3}.ageing-grid{grid-template-columns:1fr}.financial-workflow-strip article{grid-template-columns:32px 1fr auto}}.report-library>button.active{background:#f1f7f2;border-color:#2c7555;box-shadow:0 0 0 1px #2c7555}.report-library>button.active>i{color:#246a4b}.financial-detail-wrap{padding-top:0}.financial-report-panel{background:#fff;border:1px solid #e2e6df;border-radius:14px;overflow:hidden}.financial-report-head{border-bottom:1px solid #e8ebe6;justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.financial-report-head h3{margin:0 0 5px;font-size:17px}.financial-report-head>div:first-child>span{color:#7d8782;font-size:8px}.financial-report-head>div:last-child{gap:7px;display:flex}.financial-report-head button{cursor:pointer;background:#fff;border:1px solid #d9dfda;border-radius:8px;height:34px;padding:0 11px;font-size:8px;font-weight:800}.financial-report-head button:last-child{color:#fff;background:#174e3a;border-color:#174e3a}.financial-report-body{grid-template-columns:1.3fr .7fr;min-height:390px;display:grid}.statement-card{border-right:1px solid #e8ebe6;padding:21px}.statement-summary{color:#fff;background:linear-gradient(120deg,#174e3a,#276c50);border-radius:12px;margin-bottom:13px;padding:17px}.statement-summary span,.statement-summary strong,.statement-summary small{display:block}.statement-summary span{color:#bed3ca;text-transform:uppercase;letter-spacing:.6px;font-size:7.5px}.statement-summary strong{margin-top:7px;font-size:21px}.statement-summary small{color:#b2c9bf;margin-top:5px;font-size:7px}.statement-rows{border:1px solid #e4e8e2;border-radius:10px;overflow:hidden}.statement-rows>div{border-bottom:1px solid #eaede8;justify-content:space-between;align-items:center;gap:15px;padding:12px 13px;display:flex}.statement-rows>div:last-child{border:0}.statement-rows span,.statement-rows small{display:block}.statement-rows span{color:#5f6a64;font-size:8.5px}.statement-rows small{color:#89928d;margin-top:3px;font-size:6.8px}.statement-rows b{font-size:9px}.statement-rows b.negative{color:#b95b43}.statement-rows>div.total{background:#f3f7f3}.statement-rows>div.total span,.statement-rows>div.total b{color:#183b2c;font-weight:900}.report-comparison{padding:21px}.report-comparison h4{margin:0;font-size:11px}.report-comparison>div:first-child p{color:#89928d;margin:4px 0 17px;font-size:7.5px}.comparison-bars>span{grid-template-columns:90px 1fr 28px;align-items:center;gap:8px;margin-bottom:14px;display:grid}.comparison-bars small{color:#69746e;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.comparison-bars i{background:#edf0ec;border-radius:99px;height:7px;overflow:hidden}.comparison-bars i b{background:#2f7a58;border-radius:99px;height:100%;display:block}.comparison-bars em{color:#32805a;text-align:right;font-size:6.8px;font-style:normal}.accounting-note{background:#edf5ef;border-radius:10px;align-items:center;gap:9px;margin-top:20px;padding:12px;display:flex}.accounting-note>span{color:#2b704f;background:#d7e9dd;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.accounting-note p,.accounting-note b,.accounting-note small{margin:0;display:block}.accounting-note b{font-size:8.5px}.accounting-note small{color:#75817b;margin-top:4px;font-size:7px;line-height:1.45}html[data-theme=dark] .report-library>button.active{background:#1d3328;border-color:#4b8e6c}html[data-theme=dark] .financial-report-panel,html[data-theme=dark] .financial-report-head button,html[data-theme=dark] .statement-rows{color:#edf4f0;background:#15231d;border-color:#2b3c35}html[data-theme=dark] .financial-report-head,html[data-theme=dark] .statement-card,html[data-theme=dark] .statement-rows>div{border-color:#2b3c35}html[data-theme=dark] .statement-rows>div.total{background:#1d3027}html[data-theme=dark] .statement-rows span,html[data-theme=dark] .statement-rows>div.total span,html[data-theme=dark] .statement-rows>div.total b{color:#dce8e2}html[data-theme=dark] .accounting-note{background:#1d3328}.financial-report-head button:last-child{color:#fff;background:#174e3a}@media (max-width:900px){.financial-report-body{grid-template-columns:1fr}.statement-card{border-bottom:1px solid #e8ebe6;border-right:0}}@media (max-width:600px){.financial-report-head{flex-direction:column;align-items:flex-start}.financial-report-head>div:last-child{width:100%}.financial-report-head button{flex:1}.statement-card,.report-comparison{padding:15px}.comparison-bars>span{grid-template-columns:75px 1fr 25px}}.customer-button.selected{background:#f1f7f3;border-color:#8fb7a4}.customer-button.selected .customer-icon{color:#fff;background:#174e3a}.payment-note.warning{color:#9b4d2f;background:#fff3e8}.customer-credit-edit{color:#245f45;text-align:left;cursor:pointer;background:#f2f8f4;border:1px solid #cbded2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:9px 0 0;padding:10px 12px;display:flex}.customer-credit-edit b,.customer-credit-edit small{display:block}.customer-credit-edit b{font-size:9px}.customer-credit-edit small{color:#6d7b73;margin-top:3px;font-size:7.5px}.customer-credit-edit strong{font-size:18px}.customer-account-summary{grid-template-columns:1fr 1fr;gap:8px;margin:-4px 0 15px;display:grid}.customer-account-summary span,.customer-limit-readonly{background:#f6f9f7;border:1px solid #e0e8e2;border-radius:9px;padding:10px}.customer-account-summary span,.customer-account-summary b,.customer-limit-readonly span,.customer-limit-readonly b,.customer-limit-readonly small{display:block}.customer-account-summary span,.customer-limit-readonly span{color:#758079;font-size:7.5px}.customer-account-summary b,.customer-limit-readonly b{color:#244f3c;margin-top:4px;font-size:10px}.customer-limit-readonly{grid-column:1/-1}.customer-limit-readonly small{color:#7b857f;margin-top:4px;font-size:7px}.invoice-settlement-head{color:#5b6962;background:#f5f9f6;border:1px solid #dfe8e1;border-radius:9px;gap:4px;margin:-6px 0 14px;padding:10px 12px;font-size:9px;display:grid}.invoice-settlement-head span{justify-content:space-between;gap:12px;display:flex}.invoice-settlement-head b{color:#174e3a}.settle-full-button{color:#1f6949;width:100%;font:inherit;cursor:pointer;background:#edf7f1;border:1px solid #b9d3c3;border-radius:8px;margin:-5px 0 12px;padding:9px;font-size:9px;font-weight:850}.settlement-discount-box{background:#f7fbf8;border:1px dashed #b8d3c1;border-radius:10px;margin:2px 0 14px;padding:12px}.settlement-discount-box .discount-presets{margin:8px 0 12px}.settlement-summary{color:#53635b;background:#eff6f1;border-radius:10px;gap:7px;margin:16px 0 2px;padding:12px;display:grid}.settlement-summary>span,.settlement-summary>strong{justify-content:space-between;gap:12px;font-size:9px;display:flex}.settlement-summary>strong{color:#173f30;border-top:1px solid #d4e2d8;padding-top:8px;font-size:11px}.settlement-receipt-detail{margin:14px 0}.underpayment-choice{color:#765723;background:#fff8e9;border:1px solid #edcf9e;border-radius:10px;margin:10px 0 2px;padding:11px}.underpayment-choice p,.underpayment-choice small{margin:0;font-size:9px;line-height:1.45;display:block}.underpayment-choice button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#276f50;border:0;border-radius:8px;margin:9px 0 7px;padding:9px 10px;font-size:9px;font-weight:850}.cash-input small{color:#5b6761;margin-top:8px;display:block}.cash-input small b{float:right;color:#174e3a}.customer-picker-modal{width:min(480px,92vw)}.customer-picker-search{margin:14px 0 10px;display:flex}.customer-picker-search input{width:100%}.customer-picker-list{gap:7px;max-height:310px;margin-bottom:14px;display:grid;overflow:auto}.customer-picker-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6e0;border-radius:9px;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.customer-picker-list>button.selected{background:#f0f7f2;border-color:#2d7656}.customer-picker-list>button>span{color:#245c43;background:#e7efe9;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.customer-picker-list p,.customer-picker-list b,.customer-picker-list small{margin:0;display:block}.customer-picker-list b{font-size:9px}.customer-picker-list small{color:#78827c;margin-top:3px;font-size:7px}.customer-picker-list i{color:#2d7656;font-style:normal}.product-form-modal{width:min(620px,94vw);max-height:min(90vh,820px);overflow-y:auto}.product-specification-section{background:#f7faf8;border:1px solid #dbe5dd;border-radius:12px;margin-top:14px;padding:14px}.product-specification-section h3{margin:3px 0 4px;font-size:12px}.product-specification-section>div>small{color:#6f7b74;font-size:8px;line-height:1.45;display:block}.product-specification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.product-specification-grid .transfer-field span{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-specification-grid .transfer-field span b{color:#2b6d4f;text-transform:uppercase;letter-spacing:.04em;background:#e1efe6;border-radius:999px;padding:2px 5px;font-size:6px}.product-name-cell{vertical-align:middle;flex-direction:column;gap:3px;max-width:210px;display:inline-flex}.product-name-cell small{color:#879089;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.initial-stock-grid{border:1px solid #e1e6e0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;padding:12px;display:grid}.initial-stock-grid>p{grid-column:1/-1;margin:0;font-size:8px;font-weight:900}.initial-stock-grid label span{color:#69736d;margin-bottom:5px;font-size:7px;display:block}.initial-stock-grid input{border:1px solid #dbe1dc;border-radius:7px;width:100%;height:34px;padding:0 9px}html[data-theme=dark] .product-specification-section{background:#1f3028;border-color:#365043}html[data-theme=dark] .product-specification-section h3{color:#f2f7f4}html[data-theme=dark] .product-specification-grid .transfer-field span b{color:#a8dfbd;background:#294a3a}@media (max-width:620px){.product-specification-grid{grid-template-columns:1fr}}.security-warning{background:#fff3e8;border:1px solid #f0d0b7;border-radius:10px;align-items:center;gap:11px;margin-bottom:17px;padding:13px;display:flex}.security-warning>span{color:#9a492d;background:#f8d9c1;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.security-warning p,.security-warning b,.security-warning small{margin:0;display:block}.security-warning b{font-size:9px}.security-warning small{color:#7e6c62;margin-top:3px;font-size:7px}.manager-only.warning{color:#a55031;background:#fff0e5}.pin-change-grid{grid-template-columns:repeat(3,1fr)}.receipt-business{color:#174e3a;margin:5px 0 1px;font-size:12px;font-weight:900}.receipt-meta{color:#727e77;flex-wrap:wrap;justify-content:center;gap:8px;font-size:7px;display:flex}.receipt-meta span+span:before{content:"·";margin-right:8px}.receipt-tin{color:#6f7973;margin:8px 0;font-size:7px}.receipt-items{border-top:1px dashed #cfd6d1;border-bottom:1px dashed #cfd6d1;margin:14px 0;padding:6px 0}.receipt-items>div{text-align:left;justify-content:space-between;gap:14px;padding:7px 0;display:flex}.receipt-items span,.receipt-items small{display:block}.receipt-items span{font-size:8px}.receipt-items small{color:#7c8680;margin-top:3px;font-size:6.5px}.receipt-items b{white-space:nowrap;font-size:8px}.receipt-totals{gap:7px;margin-bottom:12px;display:grid}.receipt-totals>span,.receipt-totals>strong{justify-content:space-between;font-size:8px;display:flex}.receipt-totals>strong{border-top:1px solid #e2e6e2;padding-top:9px;font-size:11px}.receipt-payment-summary .receipt-sale-total{color:#174e3a}.receipt-footer-copy{text-align:center;color:#738078;margin:12px 0 2px;font-size:7px}html[data-theme=dark] .customer-picker-list>button,html[data-theme=dark] .initial-stock-grid,html[data-theme=dark] .initial-stock-grid input,html[data-theme=dark] .customer-credit-edit,html[data-theme=dark] .customer-account-summary span,html[data-theme=dark] .customer-limit-readonly,html[data-theme=dark] .table-action-button{color:#edf4f0;background:#17271f;border-color:#34473f}html[data-theme=dark] .customer-credit-edit small,html[data-theme=dark] .customer-account-summary span,html[data-theme=dark] .customer-limit-readonly span,html[data-theme=dark] .customer-limit-readonly small{color:#a8b6ae}html[data-theme=dark] .customer-account-summary b,html[data-theme=dark] .customer-limit-readonly b{color:#dce9e2}html[data-theme=dark] .customer-picker-list>button.selected{background:#1d3328}html[data-theme=dark] .security-warning{background:#39281f;border-color:#62412f}html[data-theme=dark] .customer-button.selected{background:#1d3328;border-color:#4b8e6c}@media (max-width:600px){.initial-stock-grid,.pin-change-grid{grid-template-columns:1fr}.initial-stock-grid>p{grid-column:auto}}@media print{body *{visibility:hidden!important}.receipt-print,.receipt-print *{visibility:visible!important}.receipt-print{width:76mm!important;max-width:76mm!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;max-height:none!important;padding:8mm!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.receipt-print .no-print{display:none!important}.modal-backdrop{background:#fff!important;position:absolute!important;inset:0!important;overflow:visible!important}}.staff-login-modal{position:relative}.staff-lock{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a12e8}.leave-workspace-link{color:#6f7d76;cursor:pointer;background:0 0;border:0;width:max-content;margin:13px auto 0;padding:0;font-size:8px;font-weight:800;display:block}.leave-workspace-link:hover{text-decoration:underline}.lock-workspace-button{color:#34463d;cursor:pointer;background:#fff;border:1px solid #e2e5df;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.lock-workspace-button span{color:#246b4c;font-size:15px}.lock-workspace-button:hover{background:#edf5ef;border-color:#bdd1c4}html[data-theme=dark] .lock-workspace-button{color:#e8f0ec;background:#17271f;border-color:#34473f}@media (max-width:900px){.lock-workspace-button{justify-content:center;width:38px;padding:0;font-size:0}.lock-workspace-button span{font-size:16px}}.phase-one-page{max-width:1500px}.phase-card{margin-bottom:14px}.table-subcopy{color:#8a948e;margin-top:4px;font-size:7px;font-weight:500;display:block}.workflow-status{color:#65736c;white-space:nowrap;background:#eef2ee;border-radius:99px;align-items:center;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.status-ordered,.status-pending-approval,.status-layaway{color:#956313;background:#fff0d5}.status-received,.status-approved,.status-completed{color:#2e7652;background:#e3f2e7}.status-rejected,.status-voided,.status-refunded{color:#b85b43;background:#fde8e2}.table-action{color:#2d6e50;cursor:pointer;background:#edf5ef;border:1px solid #b8ccbf;border-radius:7px;height:29px;padding:0 9px;font-size:7.5px;font-weight:800}.supplier-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.supplier-card-grid article{border:1px solid #e4e8e2;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.supplier-card-grid article>span{color:#2b6e50;background:#e4f0e7;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.supplier-card-grid h4,.supplier-card-grid p{margin:0}.supplier-card-grid h4{font-size:10px}.supplier-card-grid p{color:#87908b;margin-top:4px;font-size:7px}.supplier-card-grid strong{text-align:right;font-size:9px}.supplier-card-grid strong small{color:#89928d;margin-top:4px;font-size:6.5px;display:block}.phase-modal{width:min(520px,94vw)}.phase-modal.wide{width:min(760px,96vw);max-height:94vh;overflow:auto}.purchase-line-builder{grid-template-columns:1.5fr .5fr .8fr auto;gap:7px;margin:14px 0;display:grid}.purchase-line-builder select,.purchase-line-builder input,.purchase-line-builder button{background:#fff;border:1px solid #dbe1dc;border-radius:8px;height:38px;padding:0 9px;font-size:8px}.purchase-line-builder button{color:#fff;cursor:pointer;background:#174e3a;border-color:#174e3a;font-weight:800}.purchase-line-builder .quick-select-group select{width:100%}.purchase-line-builder .quick-create-link{color:#245f45;white-space:nowrap;background:#edf5ef;border-color:#c8d9cf}.purchase-lines{gap:6px;margin-bottom:13px;display:grid}.purchase-lines>div{background:#f5f8f4;border-radius:8px;grid-template-columns:1fr auto 25px;align-items:center;gap:9px;padding:9px;display:grid}.purchase-lines span,.purchase-lines small{display:block}.purchase-lines span{font-size:8.5px;font-weight:800}.purchase-lines small{color:#7d8781;margin-top:3px;font-size:7px}.purchase-lines b{font-size:8.5px}.purchase-lines button{cursor:pointer;background:0 0;border:0}.phase-total{background:#edf5ef;border-radius:9px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px;display:flex}.phase-total span{font-size:8px}.phase-total strong{font-size:15px}.count-grid{border:1px solid #e1e5df;border-radius:10px;max-height:390px;margin:13px 0;overflow:auto}.count-grid>div{border-bottom:1px solid #edf0ec;grid-template-columns:1fr 75px 85px 70px;align-items:center;gap:8px;padding:8px 11px;display:grid}.count-grid>div:first-child{z-index:1;color:#7f8984;text-transform:uppercase;background:#f5f7f4;font-size:7px;position:sticky;top:0}.count-grid span,.count-grid strong{font-size:8px}.count-grid input{border:1px solid #dbe1dc;border-radius:7px;width:100%;height:31px;padding:0 7px}.row-actions{gap:5px;display:flex}.row-actions button{color:#2c6e50;cursor:pointer;background:#edf5ef;border:1px solid #b8ccbf;border-radius:7px;height:29px;padding:0 8px;font-size:7px;font-weight:800}.row-actions button:last-child{color:#ae573f;background:#fff0eb;border-color:#e4b9aa}.register-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.register-toolbar .mini-search{background:#fff;min-width:390px}.register-toolbar .mini-search button{color:#2b7252;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.sales-register-layout{grid-template-columns:minmax(0,1fr) 310px;gap:13px;margin-bottom:14px;display:grid}.sales-register-layout .phase-card{min-width:0;margin:0}.sales-register-layout tbody tr{cursor:pointer}.selected-row{background:#edf5ef}.register-detail{background:#fff;border:1px solid #e2e6df;border-radius:14px;min-height:430px;padding:19px}.register-detail h3{margin:0 0 15px;font-size:18px}.register-meta{background:#f5f7f4;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;padding:11px;display:grid}.register-meta span,.register-meta b{display:block}.register-meta span{color:#89928d;font-size:7px}.register-meta b{color:#33443b;margin-top:3px;font-size:8px}.register-items{border-top:1px solid #e8ebe6;border-bottom:1px solid #e8ebe6;margin:14px 0;padding:7px 0}.register-items>div{justify-content:space-between;gap:8px;padding:6px 0;font-size:8px;display:flex}.register-total{justify-content:space-between;align-items:center;display:flex}.register-total span{color:#7c8781;font-size:8px}.register-total strong{font-size:17px}.request-reversal{color:#ad583f;cursor:pointer;background:#fff0eb;border:1px solid #e0b9aa;border-radius:8px;width:100%;height:36px;margin-top:16px;font-size:8px;font-weight:850}.reversal-note{color:#884631;background:#fff0eb;border-radius:8px;padding:10px;font-size:8px;line-height:1.5}.reversal-note b,.reversal-note small{display:block}.reversal-note small{margin-top:4px}.detail-empty{text-align:center;color:#87908b;margin:100px auto}.detail-empty>span{font-size:30px}.detail-empty h3{margin:9px 0 5px;font-size:12px}.detail-empty p{font-size:8px}.approval-card .review-list article{grid-template-columns:36px 1fr auto auto}.phase-modal textarea{width:100%;height:90px;font:inherit;resize:vertical;border:1px solid #dce1da;border-radius:8px;padding:10px}.phase-one-page .page-intro>div:last-child{flex-wrap:wrap;justify-content:flex-end;display:flex}html[data-theme=dark] .supplier-card-grid article,html[data-theme=dark] .register-detail,html[data-theme=dark] .register-toolbar .mini-search,html[data-theme=dark] .purchase-line-builder select,html[data-theme=dark] .purchase-line-builder input,html[data-theme=dark] .purchase-lines>div,html[data-theme=dark] .count-grid input{color:#edf4f0;background:#17271f;border-color:#34473f}html[data-theme=dark] .count-grid>div:first-child,html[data-theme=dark] .register-meta{background:#1d3027}html[data-theme=dark] .selected-row{background:#1d3328}@media (max-width:1100px){.supplier-card-grid{grid-template-columns:1fr 1fr}.sales-register-layout{grid-template-columns:1fr}.register-detail{min-height:0}.register-toolbar{flex-direction:column;align-items:stretch}.register-toolbar .mini-search{min-width:0}}@media (max-width:700px){.supplier-card-grid{grid-template-columns:1fr}.purchase-line-builder{grid-template-columns:1fr 1fr}.purchase-line-builder .quick-select-group,.purchase-line-builder select{grid-column:1/-1}.purchase-line-builder .quick-select-group select{grid-column:auto}.count-grid>div{grid-template-columns:1fr 55px 65px 45px;padding:7px}.phase-one-page .page-intro>div:last-child{justify-content:stretch;width:100%}.phase-one-page .page-intro>div:last-child button{flex:1}.approval-card .review-list article{grid-template-columns:34px 1fr}.approval-card .row-actions,.approval-card .workflow-status{grid-column:2}}.store-domain-gate{text-align:center;color:#fff;background:radial-gradient(circle at 18% 15%,#f2a52322,#0000 27%),linear-gradient(140deg,#0f3326,#1c5b42);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.store-domain-gate img{object-fit:contain;width:78px;height:78px;margin-bottom:22px}.store-domain-gate>p{color:#f2b347;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:900}.store-domain-gate h1{letter-spacing:-3px;max-width:740px;margin:0;font-size:clamp(36px,6vw,72px);line-height:1}.store-domain-gate>span{color:#c7dbd2;max-width:560px;margin:22px 0;font-size:13px;line-height:1.65}.store-domain-gate>a{color:#173b2e;background:#f2a523;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.store-domain-gate>small{color:#91b3a3;margin-top:16px;font-size:9px}.store-domain-gate.missing{color:#173b2e;background:#f5f7f2}.store-domain-gate.missing>span{color:#6c7b73}.accounting-page{max-width:1500px}.accounting-intro{align-items:flex-end}.accounting-range,.ledger-toolbar>div:last-child{align-items:end;gap:8px;display:flex}.accounting-range label{gap:4px;display:grid}.accounting-range label span{color:#78857e;text-transform:uppercase;font-size:7px;font-weight:800}.accounting-range input,.accounting-range select,.ledger-toolbar select{color:#33443b;background:#fff;border:1px solid #dce2dc;border-radius:8px;height:34px;padding:0 9px;font-size:8px}.accounting-tabs{margin:14px 0;overflow-x:auto}.accounting-stats article:nth-child(4){color:#fff;background:#174e3a}.accounting-stats article:nth-child(4) p,.accounting-stats article:nth-child(4) small{color:#c6dacf}.accounting-overview-grid,.accounting-columns{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.accounting-columns>div{gap:14px;display:grid}.account-movement-list,.accounting-history{gap:7px;margin-top:13px;display:grid}.account-movement-list article,.accounting-history article{border:1px solid #e5e9e4;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.account-movement-list article>span,.reconcile-mark,.period-state{color:#347354;background:#e6f1e9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid}.account-movement-list p,.accounting-history p,.account-movement-list b,.account-movement-list small,.accounting-history b,.accounting-history small{margin:0;display:block}.account-movement-list b,.accounting-history b{font-size:8.5px}.account-movement-list small,.accounting-history small{color:#849087;margin-top:3px;font-size:7px}.account-movement-list strong,.accounting-history strong{text-align:right;font-size:8px}.negative{color:#b45642!important}.vat-summary-card{color:#fff;background:linear-gradient(145deg,#174e3a,#22664c)}.vat-summary-card .card-title p{color:#bed7ca}.vat-equation{grid-template-columns:1fr auto 1fr auto 1.15fr;align-items:center;gap:9px;margin:24px 0 20px;display:grid}.vat-equation>span{background:#ffffff17;border-radius:9px;padding:10px}.vat-equation small,.vat-equation b{display:block}.vat-equation small{color:#c6dbd0;font-size:7px}.vat-equation b{margin-top:4px;font-size:9px}.vat-equation i{color:#a8cabb;font-size:12px;font-style:normal}.vat-equation .payable{color:#173c2e;background:#f4aa2a}.vat-equation .payable small{color:#62502d}.vat-workpaper{border:1px solid #e1e6e1;border-radius:10px;gap:1px;margin:13px 0;display:grid;overflow:hidden}.vat-workpaper>div{background:#f8faf8;justify-content:space-between;gap:15px;padding:11px 12px;font-size:8px;display:flex}.vat-workpaper-total{color:#fff;background:#174e3a!important}.accounting-caution{color:#795d2d;background:#fff8e9;border:1px solid #eeddb5;border-radius:8px;padding:9px 10px;font-size:7.5px;line-height:1.55}.accounting-history article{grid-template-columns:auto 1fr auto auto}.accounting-history .workflow-status{order:-1}.ledger-party-summary{background:#f6f9f6;border:1px solid #e1e7e1;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin:12px 0;padding:11px;display:grid}.ledger-party-summary>span{color:#fff;background:#174e3a;border-radius:11px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:900;display:grid}.ledger-party-summary p,.ledger-party-summary b,.ledger-party-summary small,.ledger-party-summary strong{margin:0;display:block}.ledger-party-summary b{font-size:9px}.ledger-party-summary small{color:#87928b;margin-top:3px;font-size:7px}.ledger-party-summary strong{text-align:right;font-size:10px}.accounting-form-card+.accounting-form-card{margin-top:0}.accounting-form-card .primary-button,.period-close-card .danger-button{width:100%;margin-top:12px}.reconcile-mark.balanced{background:#e3f3e8}.reconcile-mark.variance{color:#b35942;background:#fff0e9}.period-lock-symbol{color:#276b4c;background:#e4f0e7;border-radius:15px;place-items:center;width:55px;height:55px;margin-bottom:12px;font-size:23px;display:grid}.period-close-card>h3{margin:5px 0;font-size:14px}.period-close-card>p:not(.eyebrow):not(.accounting-caution){color:#748078;margin-bottom:14px;font-size:8px;line-height:1.55}.period-close-card .transfer-field{margin-top:9px}.period-close-card textarea{min-height:65px}.period-state.closed{color:#a8533f;background:#fff0e9}.period-state.open{color:#347354;background:#e6f1e9}.supplier-vat-choice{align-items:center;gap:7px;padding-top:18px;font-size:8px;display:flex!important}.supplier-vat-choice span{display:none}.supplier-vat-choice input{width:16px;height:16px}.action-success{color:#2e704f;background:#e5f2e9;border:1px solid #c5dfce;border-radius:8px;margin:10px 0;padding:8px 10px;font-size:8px}.domain-offer-card{color:#fff;background:linear-gradient(120deg,#174e3a,#276c50);border-radius:13px;grid-template-columns:185px 1fr;align-items:center;gap:17px;margin-bottom:17px;padding:16px;display:grid}.domain-offer-price{border-right:1px solid #ffffff2b;padding-right:15px}.domain-offer-card small,.domain-offer-card strong,.domain-offer-card span,.domain-offer-card b{display:block}.domain-offer-card small{color:#c7dbd1;text-transform:uppercase;font-size:7px;font-weight:850}.domain-offer-card strong{margin:5px 0;font-size:16px}.domain-offer-card span{color:#bcd2c7;font-size:7px}.domain-offer-card b{font-size:10px}.domain-offer-card p{color:#c9ddd3;margin:5px 0 0;font-size:7.5px;line-height:1.55}.domain-builder{background:#fafbfa;border:1px solid #e1e6e1;border-radius:12px;padding:15px}.domain-builder>label>span,.domain-payment-instructions label>span{color:#68736d;margin-bottom:7px;font-size:8px;font-weight:850;display:block}.domain-builder>label>div{background:#fff;border:1px solid #d8dfd9;border-radius:9px;align-items:center;height:43px;display:flex;overflow:hidden}.domain-builder input{color:#22362d;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 11px;font-size:10px;font-weight:800}.domain-builder label b{color:#347154;background:#edf4ef;border-left:1px solid #dfe4df;align-self:stretch;align-items:center;padding:0 11px;font-size:9px;display:flex}.domain-preview{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-top:11px;display:grid}.domain-preview>span{color:#2c704f;background:#e5f1e8;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.domain-preview p,.domain-preview small,.domain-preview strong{margin:0;display:block}.domain-preview small{color:#87918c;font-size:7px}.domain-preview strong{color:#244334;margin-top:3px;font-size:9px}.domain-preview em,.domain-availability{font-size:7.5px;font-style:normal;font-weight:850}.domain-preview .available,.domain-availability.available{color:#2e7a53}.domain-preview .taken,.domain-availability.taken{color:#b45541}.domain-preview .reserved{color:#8a6b27}.domain-availability{margin:10px 0 0}.domain-claim-button{color:#fff;cursor:pointer;background:#174e3a;border:0;border-radius:8px;height:39px;margin-top:12px;padding:0 14px;font-size:8.5px;font-weight:850}.domain-claim-button:disabled{opacity:.5;cursor:not-allowed}.domain-payment-card,.domain-review-card,.domain-active-card{border:1px solid #e1e6e1;border-radius:12px;margin-top:13px;overflow:hidden}.domain-status-row{background:#f5f8f5;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.domain-status-row>span,.domain-review-card>span,.domain-active-card>span{color:#173b2e;background:#f4aa2a;border-radius:9px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid}.domain-status-row p,.domain-status-row b,.domain-status-row small{margin:0;display:block}.domain-status-row b,.domain-status-row strong{font-size:9px}.domain-status-row small{color:#828c86;margin-top:3px;font-size:7px}.domain-payment-instructions{padding:14px}.domain-payment-instructions h4{margin:0;font-size:10px}.domain-payment-instructions>p{color:#77827c;margin:5px 0 12px;font-size:7.5px;line-height:1.5}.domain-payment-instructions input{border:1px solid #dbe1db;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:9px}.domain-payment-instructions>div{justify-content:flex-end;gap:8px;display:flex}.domain-payment-instructions .domain-claim-button,.domain-payment-instructions .secondary-button{margin-top:10px}.domain-review-card,.domain-active-card{background:#fff9ec;border-color:#ecddb9;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.domain-review-card b,.domain-active-card small,.domain-active-card a{display:block}.domain-review-card b{font-size:9px}.domain-review-card p,.domain-active-card p{color:#796b4e;margin:4px 0 0;font-size:7.5px;line-height:1.5}.domain-active-card{background:#eaf4ed;border-color:#c9dfcf}.domain-active-card>span{color:#fff;background:#2e7653}.domain-active-card small{color:#658072;text-transform:uppercase;font-size:7px;font-weight:800}.domain-active-card a{color:#236445;margin-top:3px;font-size:12px;font-weight:900;text-decoration:none}.domain-active-card p{color:#64786d}.domain-fine-print{color:#8a938e;margin:14px 0 0;font-size:7px;line-height:1.5}html[data-theme=dark] .domain-builder,html[data-theme=dark] .domain-builder>label>div,html[data-theme=dark] .domain-payment-card,html[data-theme=dark] .domain-payment-instructions input,html[data-theme=dark] .domain-status-row{color:#edf4f0;background:#17271f;border-color:#34473f}html[data-theme=dark] .domain-builder input,html[data-theme=dark] .domain-payment-instructions input{color:#edf4f0;background:#17271f}html[data-theme=dark] .domain-builder label b{background:#21362d;border-color:#34473f}html[data-theme=dark] .domain-preview strong{color:#edf4f0}@media (max-width:700px){.domain-offer-card{grid-template-columns:1fr}.domain-offer-price{border-bottom:1px solid #ffffff2b;border-right:0;padding:0 0 12px}.domain-builder label b{padding:0 7px;font-size:8px}.domain-preview{grid-template-columns:34px 1fr}.domain-preview em{grid-column:2}.domain-payment-instructions>div{flex-direction:column;align-items:stretch}.domain-payment-instructions>div button{width:100%}}html[data-theme=dark] .accounting-range input,html[data-theme=dark] .accounting-range select,html[data-theme=dark] .ledger-toolbar select,html[data-theme=dark] .account-movement-list article,html[data-theme=dark] .accounting-history article,html[data-theme=dark] .ledger-party-summary,html[data-theme=dark] .vat-workpaper>div{color:#edf4f0;background:#17271f;border-color:#34473f}html[data-theme=dark] .accounting-caution{color:#e6c887;background:#322a1c;border-color:#5e4e31}@media (max-width:1050px){.accounting-intro{align-items:stretch}.accounting-range{width:100%}.accounting-range label{flex:1}.accounting-overview-grid,.accounting-columns{grid-template-columns:1fr}}@media (max-width:700px){.accounting-range,.ledger-toolbar>div:last-child{flex-direction:column;align-items:stretch}.accounting-range input,.accounting-range select,.ledger-toolbar select{width:100%}.vat-equation{grid-template-columns:1fr}.vat-equation i{text-align:center}.accounting-history article{grid-template-columns:auto 1fr auto}.accounting-history article>button{grid-column:2/-1}}.phase-three-page{max-width:1500px}.phase-tabs{background:#fff;border:1px solid #e1e6df;border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.phase-tabs button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:8px;font-weight:800}.phase-tabs button.active{color:#fff;background:#174e3a}.return-columns{grid-template-columns:.9fr 1.1fr;gap:14px;display:grid}.return-source-list,.return-register,.audit-timeline{gap:7px;margin-top:14px;display:grid}.return-source-list article{border:1px solid #e4e9e3;border-radius:9px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:9px;padding:9px;display:grid}.return-source-list article>span{color:#2d704f;background:#e8f1eb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.return-source-list p,.return-source-list b,.return-source-list small{margin:0;display:block}.return-source-list b,.return-source-list strong{font-size:8.5px}.return-source-list small{color:#8a948f;margin-top:3px;font-size:7px}.return-source-list button,.return-register .row-actions button{color:#2d704f;cursor:pointer;background:#eef5f0;border:1px solid #c9d8cf;border-radius:7px;height:29px;padding:0 9px;font-size:7px;font-weight:850}.return-register article{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(110px,.75fr) minmax(130px,1.25fr) auto auto;align-items:center;gap:9px;padding:9px 2px;display:grid}.return-register article>div b,.return-register article>div small{display:block}.return-register article>div b,.return-register article>strong{font-size:8.5px}.return-register article>div small,.return-register article>p{color:#7f8a84;margin:3px 0 0;font-size:7px}.return-register .row-actions{grid-column:1/-1;justify-content:flex-end}.return-line-picker{gap:7px;max-height:280px;margin:13px 0;display:grid;overflow-y:auto}.return-line-picker label{border:1px solid #e1e7e0;border-radius:9px;grid-template-columns:1fr 80px;align-items:center;gap:10px;padding:9px 10px;display:grid}.return-line-picker b,.return-line-picker small{display:block}.return-line-picker b{font-size:8.5px}.return-line-picker small{color:#86918b;margin-top:4px;font-size:7px}.return-line-picker input{border:1px solid #d9e0da;border-radius:7px;width:80px;height:34px;padding:0 8px}.compact-empty{padding:35px 15px}.audit-search{color:#809087;background:#fff;border:1px solid #dce3dc;border-radius:9px;align-items:center;gap:7px;min-width:260px;height:36px;padding:0 10px;display:flex}.audit-search input{width:100%;color:inherit;background:0 0;border:0;outline:none;font-size:8px}.audit-timeline article{border-bottom:1px solid #edf0ec;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:10px 2px;display:grid}.audit-mark{color:#68776f;background:#edf1ee;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.audit-mark.approved{color:#2c744e;background:#e2f2e7}.audit-mark.rejected{color:#ad583f;background:#fff0eb}.audit-timeline p,.audit-timeline small,.audit-timeline em{margin:0;display:block}.audit-timeline p,.audit-timeline>article>strong{font-size:8.5px}.audit-timeline small{color:#839089;margin-top:3px;font-size:7px}.audit-timeline em{color:#526159;margin-top:6px;font-size:7.5px;font-style:normal}html[data-theme=dark] .phase-tabs,html[data-theme=dark] .return-source-list article,html[data-theme=dark] .return-line-picker label,html[data-theme=dark] .audit-search{color:#edf4f0;background:#17271f;border-color:#34473f}@media (max-width:1050px){.return-columns{grid-template-columns:1fr}}@media (max-width:700px){.phase-tabs{width:100%}.phase-tabs button{flex:1}.return-source-list article{grid-template-columns:34px 1fr auto}.return-source-list article>button{grid-column:2/-1}.return-register article{grid-template-columns:1fr auto}.return-register article>p{grid-column:1/-1}.audit-search{width:100%;min-width:0}}.phase-two-page{max-width:1500px}.phase-permission-note{color:#839089;margin:12px 0 0;font-size:8px}.table-select,.inline-select,.inline-number,.phase-branch-filter select{color:#33443b;background:#fff;border:1px solid #dce2dc;border-radius:7px;height:32px;padding:0 8px;font-size:8px}.table-select{min-width:115px}.debt-layout{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.debt-cards{gap:7px;margin-top:15px;display:grid}.debt-cards>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e8e2;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.debt-cards>button>span{color:#2d704f;background:#e5f0e8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.debt-cards p,.debt-cards b,.debt-cards small{margin:0;display:block}.debt-cards b{font-size:9px}.debt-cards small{color:#89938d;margin-top:4px;font-size:7px}.debt-cards strong{text-align:right;font-size:9px}.reorder-actions{color:#fff;background:#174e3a;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:15px 17px;display:flex}.reorder-actions h3,.reorder-actions p{margin:0}.reorder-actions h3{font-size:12px}.reorder-actions p{color:#c7ddd3;margin-top:4px;font-size:8px}.reorder-actions button{color:#163b2e;cursor:pointer;background:#f4aa2a;border:0;border-radius:8px;height:34px;padding:0 11px;font-size:8px;font-weight:850}.phase-branch-filter{align-items:center;gap:8px;display:flex}.reorder-header-actions{align-items:center;gap:9px;display:flex}.phase-branch-filter span{color:#7c8881;font-size:8px}.inline-number{width:70px}.inline-select{min-width:135px}.status-open{color:#4c6e9a;background:#e8eefb}.status-converted{color:#2e7652;background:#e3f2e7}.status-expired{color:#a6572e;background:#fff1e8}.table-row-actions{align-items:center;gap:6px;display:flex}.debt-statement .review-list{margin-top:10px}.debt-statement .review-account.due{color:#ad583f;background:#fff0eb}.debt-statement .review-account.paid{color:#2e7652;background:#e3f2e7}.debt-statement .detail-empty{margin:55px auto}.debt-statement .card-title>button{color:#2d704f;cursor:pointer;background:#edf5ef;border:1px solid #bdd0c4;border-radius:7px;height:30px;padding:0 9px;font-size:7.5px;font-weight:800}html[data-theme=dark] .table-select,html[data-theme=dark] .inline-select,html[data-theme=dark] .inline-number,html[data-theme=dark] .phase-branch-filter select,html[data-theme=dark] .debt-cards>button{color:#edf4f0;background:#17271f;border-color:#34473f}@media (max-width:1000px){.debt-layout{grid-template-columns:1fr}}@media (max-width:700px){.reorder-header-actions{flex-direction:column;align-items:stretch;width:100%}.phase-branch-filter{width:100%}.phase-branch-filter select{flex:1}.reorder-actions{flex-direction:column;align-items:stretch}.reorder-actions button{width:100%}}.source-item-button,.empty-source-button{color:#256348;cursor:pointer;background:#edf6f0;border:1px solid #c6d8ce;border-radius:8px;min-height:29px;padding:0 10px;font-size:8px;font-weight:850}.source-item-button:disabled,.empty-source-button:disabled{opacity:.5;cursor:not-allowed}.product-card.out-of-stock{background:#fffcf5;border-color:#e2cda7}.product-card.out-of-stock .product-art{filter:saturate(.55)}.product-card.out-of-stock .quick-add{opacity:1;background:#9a6a1f;border-radius:13px;width:auto;padding:0 8px;font-size:7px;font-weight:900}.empty-source-button{min-height:34px;margin-top:10px}.sourced-line-label{white-space:normal;font-weight:800;line-height:1.35;color:#9a681a!important}.remove-sourced-line{color:#885d1c;cursor:pointer;background:#fff8eb;border:1px solid #e3d3b7;border-radius:6px;min-height:23px;padding:0 7px;font-size:7px;font-weight:800}.cart-summary>.sourced-cart-summary{background:#fff9ee;border:1px solid #ead6b1;border-radius:9px;align-items:center;margin:6px 0 8px;padding:9px 10px}.sourced-cart-summary span,.sourced-cart-summary strong,.sourced-cart-summary small{display:block}.sourced-cart-summary span,.sourced-cart-summary strong{font-size:8px}.sourced-cart-summary strong{text-align:right}.sourced-cart-summary small{color:#8c7757;margin-top:3px;font-size:6.5px}.source-item-modal{width:min(780px,96vw)}.source-intro{color:#6f7b75;margin:-10px 0 16px;font-size:9px;line-height:1.55}.source-mode-switch{background:#eff2ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:15px;padding:4px;display:grid}.source-mode-switch button{color:#68746d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:8px;font-weight:850}.source-mode-switch button.active{color:#205d43;background:#fff;box-shadow:0 2px 8px #203b3012}.source-form-grid{margin-top:0}.source-financial-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.source-financial-summary>span,.source-financial-summary>strong{color:#77817c;border:1px solid #e2e6e1;border-radius:9px;padding:10px;font-size:7px;font-weight:700;display:block}.source-financial-summary b{color:#273d33;margin-top:5px;font-size:9px;display:block}.source-financial-summary .negative b,.register-source-margin.negative{color:#b14c3b}.source-no-supplier{color:#934c36;background:#fff3ee;border:1px solid #f0cbbd;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;font-size:8px;display:flex}.source-no-supplier p,.source-no-supplier b{margin:0}.source-no-supplier button{color:#fff;cursor:pointer;background:#174e3a;border:0;border-radius:7px;min-height:30px;padding:0 10px;font-size:7px;font-weight:850}.register-source-label,.register-source-margin{font-weight:800;color:#9a681a!important}.register-source-margin{color:#397054!important}.direct-source-note{color:#9a681a;font-weight:800}.status-direct-sale{color:#8b5a13;background:#fff1d7}.sourced-report-summary{background:linear-gradient(135deg,#fff9ed,#fffdf8);border:1px solid #e2cfaa;border-radius:13px;grid-template-columns:minmax(210px,.8fr) 2fr;align-items:center;gap:18px;margin:12px 0 14px;padding:14px 16px;display:grid}.sourced-report-summary>div{align-items:center;gap:10px;display:flex}.sourced-report-summary>div>span{color:#845b16;background:#f1dcae;border-radius:10px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.sourced-report-summary p,.sourced-report-summary b,.sourced-report-summary small{margin:0;display:block}.sourced-report-summary p b{font-size:9px}.sourced-report-summary p small{color:#88795e;margin-top:4px;font-size:7px}.sourced-report-summary dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.sourced-report-summary dl>div{border-left:1px solid #eadbbb;padding-left:11px}.sourced-report-summary dt{color:#8d816d;font-size:7px}.sourced-report-summary dd{color:#2a3e34;margin:5px 0 0;font-size:9px;font-weight:900}.sourced-report-summary dd.negative{color:#b14c3b}html[data-theme=dark] .source-item-button,html[data-theme=dark] .empty-source-button,html[data-theme=dark] .product-card.out-of-stock,html[data-theme=dark] .cart-summary>.sourced-cart-summary,html[data-theme=dark] .source-mode-switch button.active,html[data-theme=dark] .source-financial-summary>span,html[data-theme=dark] .source-financial-summary>strong,html[data-theme=dark] .sourced-report-summary{color:#f0dfb7;background:#25251b;border-color:#5e563b}html[data-theme=dark] .source-mode-switch{background:#121d17}html[data-theme=dark] .source-financial-summary b,html[data-theme=dark] .sourced-report-summary dd{color:#f4f0e5}@media (max-width:760px){.pos-toolbar{flex-wrap:wrap}.source-item-button{order:3;width:100%}.source-mode-switch,.source-financial-summary,.sourced-report-summary,.sourced-report-summary dl{grid-template-columns:1fr}.sourced-report-summary dl>div{border-top:1px solid #eadbbb;border-left:0;padding:7px 0 0}}.table-action:disabled,.quotation-actions button:disabled,.layaway-edit-modal button:disabled{opacity:.48;cursor:not-allowed}.quotation-edit-line{grid-template-columns:minmax(150px,1fr) 76px 150px 28px!important}.quotation-edit-line label,.quotation-edit-line label small{display:grid}.quotation-edit-line label{gap:4px}.quotation-edit-line input{color:#24372d;background:#fff;border:1px solid #d9e0da;border-radius:7px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:8px}.quotation-adjustment-summary{color:#68766f;background:#f8faf7;border:1px solid #dce5dd;border-radius:9px;gap:7px;margin-top:8px;padding:11px 13px;font-size:8px;display:grid}.quotation-adjustment-summary>span,.quotation-adjustment-summary>strong{justify-content:space-between;gap:12px;display:flex}.quotation-adjustment-summary>strong{color:#236649}.quotation-preview{text-align:left;width:min(520px,94vw);max-width:520px;max-height:94vh;overflow-y:auto}.quotation-preview>h2,.quotation-preview .receipt-business,.quotation-preview .receipt-meta,.quotation-preview .receipt-tin,.quotation-preview .receipt-footer-copy{text-align:center}.quotation-customer-detail{margin-top:14px}.quotation-note{color:#69552f;background:#fff8ea;border-left:3px solid #e7a52f;border-radius:7px;margin:12px 0;padding:10px 12px;font-size:8px;line-height:1.5}.quotation-actions{grid-template-columns:repeat(2,1fr)}.edit-layaway-button,.statement-edit-layaway{color:#276849;cursor:pointer;background:#edf5ef;border:1px solid #c3d5c8;border-radius:8px;font-size:8px;font-weight:850}.edit-layaway-button{width:100%;min-height:37px;margin-top:13px}.statement-edit-layaway{white-space:nowrap;min-height:29px;padding:0 9px}.layaway-edit-intro{color:#708078;max-width:640px;margin:4px 0 15px;font-size:8px;line-height:1.55}.layaway-edit-lines{gap:8px;max-height:350px;padding-right:3px;display:grid;overflow-y:auto}.layaway-edit-lines article{background:#f8faf7;border:1px solid #e1e6e1;border-radius:10px;grid-template-columns:minmax(170px,1fr) 90px 145px auto;align-items:end;gap:9px;padding:11px;display:grid}.layaway-edit-lines article>div b,.layaway-edit-lines article>div small,.layaway-edit-lines label span{display:block}.layaway-edit-lines article>div b{font-size:9px}.layaway-edit-lines article>div small,.layaway-edit-lines label span{color:#7b8881;margin-top:4px;font-size:7px}.layaway-edit-lines input,.layaway-edit-lines article>button,.layaway-add-product select,.layaway-add-product button{color:#293d32;background:#fff;border:1px solid #d7dfd9;border-radius:7px;height:34px;padding:0 8px;font-size:8px}.layaway-edit-lines input{width:100%}.layaway-edit-lines article>button{color:#a7523c;cursor:pointer;background:#fff2ed;border-color:#e2c2b6;font-weight:800}.layaway-add-product{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:11px;display:grid}.layaway-add-product button{color:#fff;cursor:pointer;background:#174e3a;border-color:#174e3a;font-weight:850}.layaway-edit-summary{margin-top:13px}html[data-theme=dark] .quotation-edit-line input,html[data-theme=dark] .quotation-adjustment-summary,html[data-theme=dark] .quotation-note,html[data-theme=dark] .layaway-edit-lines article,html[data-theme=dark] .layaway-edit-lines input,html[data-theme=dark] .layaway-add-product select,html[data-theme=dark] .edit-layaway-button,html[data-theme=dark] .statement-edit-layaway{color:#e8f0eb;background:#17271f;border-color:#354a40}html[data-theme=dark] .quotation-adjustment-summary>strong{color:#89c9a4}html[data-theme=dark] .quotation-note{color:#e3ca94;border-left-color:#d39428}html[data-theme=dark] .layaway-edit-lines article>button{color:#efb39f;background:#3d271f;border-color:#664334}@media (max-width:700px){.quotation-edit-line,.layaway-edit-lines article{grid-template-columns:1fr 1fr!important}.quotation-edit-line>span,.layaway-edit-lines article>div{grid-column:1/-1}.quotation-edit-line>button,.layaway-edit-lines article>button{min-height:34px}.statement-edit-layaway{grid-column:2;justify-self:start}}@media (max-width:480px){.quotation-edit-line,.layaway-edit-lines article,.layaway-add-product,.quotation-actions{grid-template-columns:1fr!important}.statement-edit-layaway{grid-column:1/-1}}.report-print-header{display:none}.list-search-pagination{background:#fff;border:1px solid #dfe5df;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 13px;display:flex}.data-card>.list-search-pagination{border-width:1px 0 0;border-radius:0;margin:0}.table-tools .list-search-pagination,.inventory-filter-bar .list-search-pagination,.register-toolbar .list-search-pagination{background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.review-list>.list-search-pagination{grid-column:1/-1;margin-bottom:2px}.list-search-field{background:#fff;flex:1;width:min(100%,560px);min-width:220px;max-width:560px}.list-search-field button{color:#53635a;cursor:pointer;background:#edf2ee;border:0;border-radius:6px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:15px;display:inline-grid}.list-page-status{color:#66736c;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:8px;font-weight:750;display:flex}.list-page-status>span{text-align:right;min-width:65px}.list-page-status label{align-items:center;gap:5px;display:flex}.list-page-status select,.list-page-status button{color:#31473c;height:30px;font:inherit;background:#fff;border:1px solid #d9e0da;border-radius:7px}.list-page-status select{padding:0 22px 0 7px}.list-page-status button{cursor:pointer;width:30px;padding:0;font-size:16px}.list-page-status button:disabled{cursor:default;opacity:.38}.list-page-status b{color:#263a30;text-align:center;min-width:38px}html[data-theme=dark] .list-search-pagination,html[data-theme=dark] .list-search-field,html[data-theme=dark] .list-page-status select,html[data-theme=dark] .list-page-status button,html[data-theme=dark] .list-search-field button{color:#dce8e1;background:#18271f;border-color:#34483e}html[data-theme=dark] .list-page-status,html[data-theme=dark] .list-page-status b{color:#b7c8bf}html[data-theme=dark] .table-tools .list-search-pagination,html[data-theme=dark] .inventory-filter-bar .list-search-pagination,html[data-theme=dark] .register-toolbar .list-search-pagination{background:0 0}@media (max-width:900px){.list-search-pagination{flex-direction:column;align-items:stretch}.list-search-field{width:100%;min-width:0;max-width:none}.list-page-status{justify-content:space-between}.inventory-filter-bar,.register-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:560px){.list-search-pagination{padding:10px}.list-page-status{flex-wrap:wrap;justify-content:center}.list-page-status>span{text-align:center;flex-basis:100%;min-width:0}.table-tools{flex-direction:column;align-items:stretch}.register-toolbar .list-search-field{min-width:0}}@media print{@page{size:A4 portrait;margin:13mm}html[data-report-print-target] body{background:#fff!important}html[data-report-print-target=overview] .report-overview-print,html[data-report-print-target=overview] .report-overview-print *,html[data-report-print-target=detail] .report-detail-print,html[data-report-print-target=detail] .report-detail-print *{visibility:visible!important}html[data-report-print-target=overview] .report-overview-print,html[data-report-print-target=detail] .report-detail-print{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;color:#17251e!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}html[data-report-print-target] .report-print-header{text-align:left!important;border-bottom:2px solid #174e3a!important;margin:0 0 8mm!important;padding:0 0 5mm!important;display:block!important}html[data-report-print-target] .report-print-header p,html[data-report-print-target] .report-print-header h2,html[data-report-print-target] .report-print-header span{color:#17251e!important;margin:0!important;display:block!important}html[data-report-print-target] .report-print-header p{color:#174e3a!important;font-size:15pt!important;font-weight:900!important}html[data-report-print-target] .report-print-header h2{margin-top:2mm!important;font-size:10pt!important}html[data-report-print-target] .report-print-header span{color:#66736c!important;margin-top:1mm!important;font-size:8pt!important}html[data-report-print-target] .no-report-print,html[data-report-print-target] .no-report-print *{display:none!important}html[data-report-print-target] .page-intro,html[data-report-print-target] .financial-report-head,html[data-report-print-target] .card-title,html[data-report-print-target] .report-scope,html[data-report-print-target] .stat-grid,html[data-report-print-target] .sourced-report-summary,html[data-report-print-target] .reports-grid,html[data-report-print-target] .financial-report-body,html[data-report-print-target] .statement-card,html[data-report-print-target] .report-comparison,html[data-report-print-target] .statement-rows,html[data-report-print-target] .statement-rows>div{color:#17251e!important;box-shadow:none!important;background:#fff!important;border-color:#d8dfda!important}html[data-report-print-target] .stat-grid article,html[data-report-print-target] .sourced-report-summary,html[data-report-print-target] .data-card,html[data-report-print-target] .statement-card,html[data-report-print-target] .report-comparison,html[data-report-print-target] .statement-rows>div{break-inside:avoid}html[data-report-print-target] .statement-rows span,html[data-report-print-target] .statement-rows b,html[data-report-print-target] .statement-rows>div.total span,html[data-report-print-target] .statement-rows>div.total b,html[data-report-print-target] .register-total,html[data-report-print-target] small{color:#3c4c44!important}html[data-report-print-target=detail] .financial-report-head{padding:0 0 5mm!important}html[data-report-print-target=detail] .financial-report-body{grid-template-columns:1.25fr .75fr!important}}@media screen{html[data-theme=dark]{--dark-canvas:#09130f;--dark-surface:#12221b;--dark-surface-raised:#172a21;--dark-surface-soft:#1b3026;--dark-separator:#233a30;--dark-separator-strong:#315043;--dark-text:#f1f7f4;--dark-muted:#a7bbb1;--canvas:var(--dark-canvas);--paper:var(--dark-surface);--line:var(--dark-separator);--muted:var(--dark-muted)}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .workspace,html[data-theme=dark] .catalog,html[data-theme=dark] .page-content,html[data-theme=dark] .sell-layout{background:var(--dark-canvas);color:var(--dark-text)}html[data-theme=dark] :is(.topbar,.cart-panel,.product-card,.data-card,.stat-grid article,.quick-action-grid>button,.insight-strip,.cash-account-grid article,.report-library>button,.permission-section,.permission-grid article,.branch-card,.settings-nav,.settings-content,.financial-workflow-strip,.financial-report-panel,.statement-card,.statement-rows,.supplier-card-grid article,.register-detail,.purchase-lines>div,.count-grid,.customer-picker-list>button,.initial-stock-grid,.customer-credit-edit,.customer-account-summary span,.customer-limit-readonly,.domain-builder,.domain-payment-card,.domain-status-row,.account-movement-list article,.accounting-history article,.ledger-party-summary,.vat-workpaper>div,.return-source-list article,.return-line-picker label,.debt-cards>button,.layaway-edit-lines article,.quotation-adjustment-summary,.quotation-note,.list-search-pagination){background:var(--dark-surface);color:var(--dark-text);border-color:var(--dark-separator);box-shadow:none}html[data-theme=dark] :is(.search-box,.scan-button,.branch-button,.bell,.theme-toggle,.view-switcher,.secondary-button,.table-select,.inline-select,.inline-number,.phase-branch-filter select,.register-toolbar .mini-search,.table-tools,.inventory-filter-bar,.list-search-field,.list-page-status select,.list-page-status button,.table-action-button){background:var(--dark-surface-raised);color:var(--dark-text);border-color:var(--dark-separator-strong);box-shadow:none}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--dark-surface-raised);color:var(--dark-text);border-color:var(--dark-separator-strong)}html[data-theme=dark] :is(input,textarea)::placeholder{color:#788e83}html[data-theme=dark] :is(.cart-head,.cart-line,.cart-summary,.parked-carts,.data-card th,.data-card td,.ranked-item,.category-manager-list article,.mobile-nav,.branch-menu-title,.manage-branches,.branch-card-stats,.insight-strip article,.cash-flow-bars,.cashflow-tabs,.money-direction-head,.settings-nav .settings-close-shift,.settings-title,.settings-save-row,.preference-list label,.financial-workflow-strip article,.review-list article,.financial-report-head,.statement-card,.statement-rows>div,.count-grid>div,.register-items,.return-register article,.audit-timeline article,.sourced-report-summary dl>div){border-color:var(--dark-separator)}html[data-theme=dark] .data-card th{color:#9eb2a8;background:#0f1e18}html[data-theme=dark] .data-card td{color:#d7e2dc}html[data-theme=dark] :is(.data-card tbody tr:hover td,.ranked-item:hover,.review-list article:hover,.return-register article:hover,.audit-timeline article:hover,.customer-picker-list>button:hover,.supplier-card-grid article:hover,.debt-cards>button:hover){background:var(--dark-surface-soft)}html[data-theme=dark] :is(.section-heading p,.cart-head p,.page-intro p,.card-title p,.product-info small,.data-card small,.register-meta,.settings-title p,.financial-report-head p,.statement-rows span,.supplier-card-grid small,.customer-picker-list small,.audit-timeline small){color:var(--dark-muted)}html[data-theme=dark] .product-card{border-color:var(--dark-separator);background:linear-gradient(#162820,#112019);box-shadow:0 7px 18px #00000029}html[data-theme=dark] .product-card:hover{background:var(--dark-surface-soft);border-color:#426653;box-shadow:0 10px 24px #00000040}html[data-theme=dark] .mobile-nav{background:#0f1e18;box-shadow:0 -8px 24px #00000038}html[data-theme=dark] .mobile-nav button{color:#8fa59a;background:0 0;border-color:#0000}html[data-theme=dark] .mobile-nav button.active{color:#9be0b9;background:#182d23}}@media (display-mode:standalone) and (max-width:900px){html{--installed-system-surface:#fff;background:var(--installed-system-surface)}html[data-theme=dark]{--installed-system-surface:#15231d}body{min-height:100dvh;padding-top:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--installed-system-surface)}body:before{content:"";z-index:2147483647;background:var(--installed-system-surface);pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.app-shell,.workspace,.topbar{background-clip:border-box;border-top:0}.topbar{background:var(--installed-system-surface);box-shadow:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
