@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.pos-shell{--bg:#f6f7fb;--panel:#fff;--text:#11182c;--muted:#667085;--line:#e9ebf2;--primary:#5737eb;--primary2:#4730ce;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7fb}.pos-shell .real-sidebar{color:#d7dcec;background:linear-gradient(#0e1833 0%,#0b142c 100%);width:205px}.pos-shell .real-main{background:#f6f7fb;margin-left:205px}.pos-shell main.pos-page{width:100%;max-width:none;height:100dvh;margin:0;padding:0}.pos-shell .real-logo{border-color:#ffffff14;gap:10px;height:70px;padding:0 14px}.pos-shell .real-logo>span{color:#fff;background:linear-gradient(145deg,#7656ff,#4724dd);border-radius:9px;width:36px;height:36px;font-size:22px;font-weight:900;box-shadow:0 8px 18px #5b41ef59}.pos-shell .real-logo>div{gap:2px;display:grid}.pos-shell .real-logo strong{color:#fff;letter-spacing:.01em;font-size:15px}.pos-shell .real-logo small{color:#a9b2c8;font-size:9px;font-weight:500}.pos-shell .pos-sidebar-primary{color:#fff;background:linear-gradient(100deg,#5b38e9,#6538f4);border-radius:6px;align-items:center;gap:10px;min-height:42px;margin:12px 13px 4px;padding:0 12px;font-size:11px;font-weight:500;text-decoration:none;display:flex;box-shadow:0 7px 18px #5335df4d}.pos-shell .real-sidebar nav{gap:4px;padding:3px 13px}.pos-shell .real-sidebar nav a,.pos-shell .nav-group-toggle{border-radius:6px;min-height:35px;padding:0 9px;font-size:11px}.pos-shell .nav-group-toggle.active{color:#d7dcec;background:0 0}.pos-shell .real-sidebar nav .nav-subtabs{gap:0;padding:0}.pos-shell .real-sidebar nav .nav-subtabs a{border-left:0;min-height:36px;padding:5px 12px 5px 38px;font-size:11px}.pos-shell .real-sidebar nav .nav-subtabs a.subtab-active{color:#786cff;background:#1d2741;border-left-color:#5b4bef;position:relative}.pos-shell .pos-sidebar-footer{gap:18px;margin:auto 13px 52px;display:grid}.pos-shell .pos-sidebar-branch{background:#17223f;border-radius:7px;gap:3px;min-height:60px;padding:12px;display:grid;position:relative}.pos-shell .pos-sidebar-branch small,.pos-shell .pos-sidebar-user small{color:#aab3c8;font-size:9px}.pos-shell .pos-sidebar-branch strong,.pos-shell .pos-sidebar-user strong{color:#fff;font-size:10px}.pos-shell .pos-sidebar-branch svg{width:12px;position:absolute;top:19px;right:10px}.pos-shell .pos-sidebar-user{align-items:center;gap:9px;padding:2px 10px;display:flex}.pos-shell .pos-sidebar-user>span,.pos-shell .pos-operator>span{color:#fff;background:linear-gradient(145deg,#6546ed,#3d2bc6);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.pos-shell .pos-sidebar-user>div{gap:2px;display:grid}.pos-shell .pos-terminal.pos-sale-workbench{color:#11182c;background:#f6f7fb;height:100dvh;padding:0;overflow:hidden}.pos-shell .pos-sale-workbench .pos-transaction-topbar{height:68px;min-height:68px;box-shadow:none;color:#10172a;background:#fff;border:0;border-bottom:1px solid #edeef4;border-radius:0;grid-template-columns:48px 145px 128px auto minmax(0,1fr) auto 42px 132px;align-items:center;gap:16px;margin:0;padding:0 25px 0 18px;display:grid;position:relative;top:auto}.pos-shell .pos-top-menu,.pos-shell .pos-fullscreen-button,.pos-shell .pos-scan-button,.pos-shell .pos-sale-workbench .pos-icon-button{color:#11182c;cursor:pointer;background:#fff;border:1px solid #e8e9ef;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;display:inline-flex}.pos-shell .pos-top-menu{border-color:#0000;width:32px}.pos-shell .pos-scan-button{color:#5436da;justify-self:start;padding:0 14px;font-size:11px;font-weight:750}.pos-shell .pos-scan-button kbd,.pos-shell .pos-reference-pay kbd,.pos-shell .pos-reference-secondary-actions kbd{color:inherit;background:#ffffffbf;border:1px solid;border-radius:4px;padding:1px 5px;font-size:9px}.pos-shell .pos-fullscreen-button{padding:0 13px;font-size:11px;font-weight:700}.pos-shell .pos-sale-workbench .pos-location-pill{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;min-height:46px;padding:6px 0;display:grid}.pos-shell .pos-sale-workbench .pos-location-pill small{color:#9aa1b3;grid-column:1/-1;font-size:9px;font-weight:500}.pos-shell .pos-sale-workbench .pos-location-pill strong{color:#11182c;font-size:11px}.pos-shell .pos-sale-workbench .pos-location-pill svg{width:11px;height:11px}.pos-shell .pos-sale-workbench .pos-icon-button{border-color:#0000;width:36px;position:relative}.pos-shell .pos-sale-workbench .pos-icon-button span{color:#fff;background:#ef4444;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;display:grid;position:absolute;top:1px;right:0}.pos-shell .pos-operator{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;padding:0;display:grid}.pos-shell .pos-operator>div{gap:2px;display:grid}.pos-shell .pos-operator strong{font-size:10px}.pos-shell .pos-operator small{color:#8490a5;font-size:9px}.pos-shell .pos-operator>svg{width:11px}.pos-shell main.pos-reference-layout{background:#f6f7fb;grid-template-rows:minmax(0,1fr) 54px;grid-template-columns:minmax(0,1fr) 370px;gap:0 14px;width:100%;min-width:0;max-width:none;height:calc(100dvh - 68px);min-height:0;margin:0;padding:13px 14px 0 27px;display:grid;overflow:hidden}.pos-shell .pos-reference-sale{background:#fff;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;margin-bottom:12px;padding:0 13px 0 0;display:grid;position:relative}.pos-shell .pos-reference-heading{align-items:flex-start;min-height:78px;padding:10px 0 7px;display:flex}.pos-shell .pos-reference-heading h1{color:#10172a;margin:0;font-size:20px;font-weight:700;line-height:1.2}.pos-shell .pos-reference-heading p{color:#727b90;margin:6px 0 0;font-size:11px}.pos-shell .pos-reference-search{z-index:7;gap:19px;padding-bottom:16px;display:grid;position:relative}.pos-shell .pos-reference-search-row{grid-template-columns:minmax(0,1fr) 140px;gap:14px;display:grid}.pos-shell .pos-reference-search-box{color:#8c95a8;background:#fff;border:1px solid #e1e4ec;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;min-height:40px;padding:0 12px;display:grid}.pos-shell .pos-reference-search-box input{color:#11182c;background:0 0;border:0;outline:0;min-width:0;height:38px;font-size:12px}.pos-shell .pos-reference-search-box button{color:#afb5c2;cursor:pointer;background:0 0;border:0}.pos-shell .pos-add-product{color:#fff;background:linear-gradient(90deg,#5b36e7,#6742f0);border-radius:6px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 7px 16px #5c3be62e}.pos-shell .pos-reference-categories{scrollbar-width:none;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;padding-left:9px;display:flex;overflow-x:visible}.pos-shell .pos-reference-categories button{color:#273047;cursor:pointer;background:#fff;border:1px solid #e8e9ee;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:0 12px;font-size:10px;font-weight:500;display:inline-flex}.pos-shell .pos-reference-categories button.active{color:#fff;background:linear-gradient(90deg,#5838e6,#6850ef);border-color:#5940e7}.pos-shell .pos-reference-categories .pos-more-details{justify-content:center;width:31px;padding:0}.pos-shell .pos-reference-results{z-index:20;background:#fff;border:1px solid #dfe3ec;border-radius:8px;max-height:390px;position:absolute;inset:100% 154px auto 0;overflow:auto;box-shadow:0 18px 40px #10183029}.pos-shell .pos-reference-results>div[role=option]{cursor:pointer;border-bottom:1px solid #eceef3;grid-template-columns:42px minmax(0,1fr) 100px 90px 38px;align-items:center;gap:10px;min-height:60px;padding:8px 12px;display:grid}.pos-shell .pos-reference-results>div[role=option]:hover,.pos-shell .pos-reference-results>div[role=option].active{background:#f4f2ff}.pos-shell .pos-reference-results strong,.pos-shell .pos-reference-results small{display:block}.pos-shell .pos-reference-results small{color:#7a8497;font-size:9px}.pos-shell .pos-reference-results b{text-align:right}.pos-shell .pos-sale-details-drawer{z-index:25;background:#fff;border:1px solid #e0e3ec;border-radius:9px;width:min(620px,96%);padding:14px;position:absolute;top:100%;right:0;box-shadow:0 18px 44px #1018302e}.pos-shell .pos-sale-details-drawer>header,.pos-shell .pos-detail-sync{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-shell .pos-sale-details-drawer header div,.pos-shell .pos-detail-sync span{gap:2px;display:grid}.pos-shell .pos-sale-details-drawer header .pos-sale-details-actions{flex-direction:row;gap:7px;display:flex}.pos-shell .pos-sale-details-actions button{align-items:center;gap:5px;padding:0 9px;display:inline-flex}.pos-shell .pos-sale-details-drawer header small,.pos-shell .pos-detail-sync small{color:#7b8495;font-size:9px}.pos-shell .pos-sale-details-drawer button{cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:6px;min-height:32px}.pos-shell .pos-sale-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.pos-shell .pos-sale-details-grid>span,.pos-shell .pos-sale-details-grid label{gap:5px;font-size:9px;font-weight:700;display:grid}.pos-shell .pos-sale-details-grid>span{border:1px solid #e4e7ee;border-radius:6px;padding:8px 10px}.pos-shell .pos-sale-details-grid input,.pos-shell .pos-sale-details-grid select{border:1px solid #dfe3eb;border-radius:6px;width:100%;min-height:34px;padding:5px 8px}.pos-shell .pos-detail-sync{border-top:1px solid #eceef3;padding-top:10px}.pos-shell .pos-detail-sync>svg{color:#22a95b}.pos-shell .pos-reference-sale .transaction-items-table{background:#fff;border:0;border-radius:0;min-height:0;max-height:none;overflow:auto}.pos-shell .pos-reference-sale .transaction-items-head,.pos-shell .pos-reference-sale .transaction-item-row{gap:8px;grid-template-columns:6px minmax(150px,1fr) 75px 78px 94px 82px 75px 60px 78px 44px!important}.pos-shell .pos-reference-sale .transaction-items-head{z-index:3;color:#747d91;letter-spacing:.03em;text-transform:uppercase;background:#fafafe;min-width:0;min-height:34px;padding:0 8px;font-size:9px;font-weight:500;position:sticky;top:0}.pos-shell .pos-reference-sale .transaction-items-body{min-width:0}.pos-shell .pos-reference-sale .transaction-item-row{min-width:0;min-height:55px;box-shadow:none;background:#fff;border:0;border-top:1px solid #eff0f4;border-radius:0;padding:5px 8px;font-size:11px}.pos-shell .pos-reference-sale .transaction-item-row.selected{box-shadow:none;background:#f5f2ff}.pos-shell .pos-reference-sale .transaction-item-row.stock-oversold{background:#fff7ed}.pos-shell .pos-row-number{color:#737d91;text-align:center}.pos-shell .pos-reference-sale .transaction-product-cell{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid;position:relative}.pos-shell .pos-reference-sale .transaction-product-cell strong,.pos-shell .pos-reference-sale .transaction-product-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-shell .pos-reference-sale .transaction-product-cell strong{color:#12192c;font-size:12px;font-weight:600}.pos-shell .pos-reference-sale .transaction-product-cell small{color:#80899b;font-size:8px}.pos-shell .pos-reference-sale .pos-thumb.compact{object-fit:contain;border-radius:5px;width:40px;height:40px}.pos-shell .pos-reference-sale .transaction-cost-eye{opacity:0;background:#fff;border:0;width:24px;height:24px;position:absolute;bottom:0;right:0}.pos-shell .pos-reference-sale .transaction-item-row:hover .transaction-cost-eye,.pos-shell .pos-reference-sale .transaction-cost-eye:focus-visible{opacity:1}.pos-shell .pos-code-cell{color:#21a95f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;overflow:hidden}.pos-shell .pos-reference-sale .transaction-stock-cell{color:#7c8598;white-space:nowrap;font-size:10px}.pos-shell .pos-reference-sale .transaction-stock-cell b{color:#3f485c}.pos-shell .pos-reference-sale .transaction-stock-cell em{color:#c2410c;white-space:normal;font-size:7px;display:block}.pos-shell .pos-reference-sale .cart-qty{display:block}.pos-shell .pos-reference-sale .cart-qty input,.pos-shell .pos-reference-sale .transaction-price-cell input,.pos-shell .pos-reference-sale .transaction-discount-button{color:#20283a;background:#fff;border:1px solid #e1e4eb;border-radius:5px;width:100%;min-height:31px;padding:4px 7px;font-size:11px;font-weight:400}.pos-shell .pos-reference-sale .pos-qty-step{display:none}.pos-shell .pos-reference-sale .transaction-price-cell b{padding:8px 2px;display:block}.pos-shell .transaction-tax-cell{color:#485166;text-align:left}.pos-shell .pos-reference-sale .transaction-money-cell{color:#11182c;justify-self:start;font-size:11px;font-weight:500}.pos-shell .pos-remove-line{color:#f04444;cursor:pointer;background:#fff;border:1px solid #fee2e2;border-radius:5px;place-items:center;width:29px;height:29px;display:grid}.pos-shell .pos-remove-line svg{width:13px}.pos-shell .pos-line-tracking{gap:4px;margin-top:2px;display:flex}.pos-shell .pos-line-tracking select{min-width:0;max-width:86px;font-size:7px}.pos-shell .pos-reference-cart-footer{justify-content:space-between;align-items:flex-end;gap:12px;min-height:92px;padding:12px 8px 30px;display:flex}.pos-shell .pos-reference-cart-footer>div,.pos-shell .pos-cart-statistics{align-items:center;gap:10px;display:flex}.pos-shell .pos-clear-cart,.pos-shell .pos-hold-sale{color:#e34a50;cursor:pointer;background:#fff;border:1px solid #f79da1;border-radius:6px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.pos-shell .pos-hold-sale{color:#5b43da;border-color:#8068ec}.pos-shell .pos-reference-cart-footer button:disabled{opacity:.45;cursor:not-allowed}.pos-shell .pos-cart-statistics span{color:#30384b;white-space:nowrap;background:#fafafe;border-radius:7px;padding:9px 12px;font-size:10px}.pos-shell .pos-reference-sale>.pos-status,.pos-shell .pos-reference-sale>.pos-held-success-actions{z-index:12;max-width:540px;margin:0;position:absolute;bottom:70px;right:12px;box-shadow:0 10px 25px #0f172a1f}.pos-shell .pos-reference-held-panel{z-index:30;width:min(600px,90%);position:absolute;top:72px;right:10px;box-shadow:0 18px 40px #0f172a2e}.pos-shell .pos-reference-rail{grid-template-rows:167px 234px minmax(452px,1fr);gap:12px;min-height:0;padding-bottom:12px;display:grid;overflow:auto}.pos-shell .pos-reference-card{background:#fff;border:1px solid #f0f1f5;border-radius:7px;padding:17px;box-shadow:0 4px 18px #0f172a06}.pos-shell .pos-reference-card h2{color:#11182c;margin:0;font-size:15px;font-weight:600;line-height:20px}.pos-shell .pos-customer-card{gap:12px;display:grid}.pos-shell .pos-customer-card>header{justify-content:space-between;align-items:center;display:flex}.pos-shell .pos-customer-card>header div{gap:13px;display:flex}.pos-shell .pos-customer-card>header button{color:#5840da;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:inline-flex}.pos-shell .pos-customer-select-reference{color:#11182c;cursor:pointer;background:#fff;border:1px solid #e6e8ee;border-radius:5px;justify-content:space-between;align-items:center;min-height:37px;padding:0 11px;font-size:12px;display:flex}.pos-shell .pos-customer-select-reference svg{width:12px}.pos-shell .pos-customer-type-row{border:1px solid #eceef2;border-radius:5px;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;min-height:38px;padding-left:11px;font-size:12px;display:grid}.pos-shell .pos-customer-type-row b{color:#38a35d;background:#eaf8ee;border-radius:5px;padding:4px 7px;font-size:8px}.pos-shell .pos-customer-type-row button{color:#657087;cursor:pointer;background:#fff;border:0;border-left:1px solid #eceef2;height:100%}.pos-shell .pos-customer-credit{display:none}.pos-shell .pos-order-summary h2{margin-bottom:4px}.pos-shell .pos-order-summary dl{gap:0;margin:0;display:grid}.pos-shell .pos-order-summary dl div{color:#30384a;justify-content:space-between;align-items:center;min-height:40px;font-size:12px;display:flex}.pos-shell .pos-order-summary dl .grand{border-top:1px solid #eceef3;min-height:58px;margin-top:2px;font-size:14px;font-weight:600}.pos-shell .pos-order-summary dl .grand dd{color:#5938df;font-size:21px}.pos-shell .pos-payment-card{grid-template-rows:20px 56px 56px 40px 39px 48px 43px;align-content:start;gap:16px;margin:0;display:grid}.pos-shell .pos-payment-card label{color:#30384b;gap:7px;font-size:11px;font-weight:500;display:grid}.pos-shell .pos-payment-card input,.pos-shell .pos-payment-method-select{background:#fff;border:1px solid #e4e6ec;border-radius:5px;min-height:37px}.pos-shell .pos-payment-card input{color:#11182c;width:100%;padding:0 11px}.pos-shell .pos-payment-method-select{color:#24af62;grid-template-columns:25px minmax(0,1fr);align-items:center;padding:0 8px;display:grid}.pos-shell .pos-payment-method-select select{color:#30384b;background:#fff;border:0;outline:0;width:100%;height:35px;font-size:11px}.pos-shell .pos-reference-change{color:#323a4c;border-top:1px solid #eceef3;justify-content:space-between;align-items:center;min-height:39px;font-size:13px;display:flex}.pos-shell .pos-reference-change strong{color:#29ae61;font-size:17px}.pos-shell .pos-payment-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pos-shell .pos-payment-shortcuts button{color:#1f2739;cursor:pointer;background:#fff;border:1px solid #e2e4eb;border-radius:6px;min-height:37px;font-size:11px}.pos-shell .pos-payment-shortcuts button.active{color:#fff;background:linear-gradient(90deg,#5c3ce7,#6549ef);border-color:#593be4}.pos-shell .pos-reference-pay{color:#fff;cursor:pointer;background:linear-gradient(90deg,#17ac58,#1dbd68);border:0;border-radius:6px;justify-content:center;place-items:center;gap:10px;min-height:48px;padding:0 44px;font-size:14px;font-weight:800;display:flex;position:relative}.pos-shell .pos-reference-pay:disabled{opacity:.5;cursor:not-allowed}.pos-shell .pos-reference-secondary-actions{grid-template-columns:1fr 1fr;gap:12px;min-height:43px;margin-top:18px;display:grid}.pos-shell .pos-reference-secondary-actions a,.pos-shell .pos-reference-secondary-actions button{color:#5b40db;cursor:pointer;background:#fff;border:1px solid #7054e5;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:43px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.pos-shell .pos-reference-secondary-actions button{color:#dd4d55;border-color:#f09a9f}.pos-shell .pos-reference-secondary-actions button:disabled{opacity:.45}.pos-shell .pos-reference-footer{color:#7b8496;background:#fff;border-top:1px solid #ebedf2;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 -14px 0 -27px;padding:0 27px;font-size:10px;display:grid}.pos-shell .pos-reference-footer>span:nth-child(2){align-items:center;gap:8px;display:flex}.pos-shell .pos-reference-footer i{background:#a1a8b6;border-radius:50%;width:3px;height:3px}.pos-shell .pos-reference-footer button{color:#737c90;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:7px;font-size:10px;display:inline-flex}.pos-shell .transaction-items-head>span:nth-child(2){padding-left:55px}.pos-shell .pos-reference-sale .transaction-stock-cell small{font-size:9px;display:inline}.pos-shell .pos-reference-sale .transaction-stock-cell b{font-weight:400;display:inline}.pos-shell .pos-reference-sale .cart-qty input{max-width:74px}.pos-shell .pos-reference-sale .transaction-price-cell input{max-width:75px}.pos-shell .pos-reference-sale .transaction-discount-button{text-align:left;justify-self:start;width:65px;height:31px}.pos-shell .pos-reference-sale .transaction-item-row>.pos-remove-line{color:#ef5258;background:#fff;border:1px solid #f1f2f5;border-radius:5px;justify-self:start;width:29px;height:31px;min-height:31px}.pos-shell .pos-reference-pay kbd{position:absolute;right:32px}@media (min-width:1481px){.pos-shell .pos-cart-statistics{justify-content:space-between;width:500px}.pos-shell .pos-cart-statistics span{font-size:11px}}.pos-shell .pos-operator strong,.pos-shell .pos-operator small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-shell .real-sidebar nav .nav-subtabs a svg{width:13px;height:13px;position:absolute;left:12px}.pos-shell .real-sidebar nav .nav-group-toggle{gap:8px}.pos-shell .real-sidebar nav svg{width:14px;height:16px}.pos-shell .real-sidebar nav .nav-chevron{width:10px}.pos-shell .real-sidebar nav .nav-group-toggle>span{white-space:nowrap}.pos-shell .pos-sidebar-primary svg{width:15px;height:15px}.pos-shell .pos-sale-workbench button>svg,.pos-shell .pos-sale-workbench a>svg,.pos-shell .pos-payment-method-select>svg{flex-shrink:0;width:14px;height:14px}.pos-shell .pos-sale-workbench .pos-reference-categories button>svg{width:11px;height:11px}.pos-shell .pos-sale-workbench .pos-top-menu>svg,.pos-shell .pos-sale-workbench .pos-icon-button>svg,.pos-shell .pos-sale-workbench .pos-scan-button>svg{width:18px;height:18px}.pos-shell .pos-reference-search-box>svg{width:16px;height:16px}.pos-shell .pos-sale-workbench>*,.pos-shell .pos-reference-layout>*,.pos-shell .pos-reference-card>*{min-width:0}.pos-shell .pos-reference-pay span,.pos-shell .pos-reference-change strong,.pos-shell .pos-order-summary dd{overflow-wrap:anywhere}@media (min-width:981px) and (max-width:1480px){.pos-shell main.pos-reference-layout{grid-template-columns:minmax(0,1fr) 330px;padding-left:14px}.pos-shell .pos-reference-sale{padding-right:8px}.pos-shell .pos-reference-sale .transaction-items-head,.pos-shell .pos-reference-sale .transaction-item-row{gap:5px;grid-template-columns:6px minmax(80px,1fr) 58px 53px 59px 64px 54px 34px 70px 30px!important}.pos-shell .pos-reference-sale .transaction-product-cell{grid-template-columns:30px minmax(0,1fr);gap:7px}.pos-shell .pos-reference-sale .pos-thumb.compact{width:30px}.pos-shell .transaction-items-head>span:nth-child(2){padding-left:37px}.pos-shell .pos-reference-sale .transaction-discount-button{width:100%}.pos-shell .pos-reference-cart-footer{flex-wrap:wrap;gap:8px;padding-bottom:12px}.pos-shell .pos-cart-statistics{flex-wrap:wrap;gap:5px}.pos-shell .pos-cart-statistics span{padding:7px}.pos-shell .pos-reference-footer{margin-left:-14px}}@media (max-width:1180px){.pos-shell .pos-sale-workbench .pos-transaction-topbar{grid-template-columns:32px minmax(100px,1fr) 115px auto minmax(0,1fr) auto 36px 34px;gap:9px;padding-inline:10px}.pos-shell .pos-operator{grid-template-columns:34px;display:grid}.pos-shell .pos-operator>div,.pos-shell .pos-operator>svg{display:none}.pos-shell main.pos-reference-layout{grid-template-columns:minmax(0,1fr) 330px;padding-left:14px}}@media (max-width:980px){.pos-shell .real-main{margin-left:0}.pos-shell .real-sidebar{transform:translate(-100%)}.pos-shell .real-sidebar.open{transform:translate(0)}.pos-shell main.pos-reference-layout{height:calc(100dvh - 68px);padding:12px;display:block;overflow:auto}.pos-shell .pos-reference-sale{min-height:550px}.pos-shell .pos-reference-rail{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.pos-shell .pos-payment-card{grid-column:1/-1}.pos-shell .pos-reference-footer{min-height:48px;margin:12px -12px 0;padding:0 14px}}@media (max-width:840px){.pos-shell .pos-dialog .payment-summary{position:static}.pos-shell .pos-dialog .line-head{z-index:3;background:#fff}.pos-shell main.pos-reference-layout{overflow-x:hidden}.pos-shell .pos-reference-sale{min-height:0;display:block}.pos-shell .pos-reference-categories{flex-wrap:wrap;overflow:visible}.pos-shell .pos-reference-sale .transaction-items-table{background:0 0;border:0;overflow:visible}.pos-shell .pos-reference-sale .transaction-items-head{display:none}.pos-shell .pos-reference-sale .transaction-items-body{min-width:0}.pos-shell .pos-reference-sale .transaction-item-row{background:#fff;border:1px solid #e4e7ee;border-radius:9px;grid-template-areas:"number action""product product""code stock""quantity price""discount tax""total total";gap:10px 12px;min-width:0;min-height:0;margin-bottom:10px;padding:12px;display:grid;position:relative;box-shadow:0 3px 12px #0f172a09;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-shell .pos-reference-sale .transaction-item-row.selected{background:#faf9ff;border-color:#b9adfb}.pos-shell .pos-reference-sale .pos-row-number{color:#7a8395;grid-area:number;justify-self:start;font-weight:750}.pos-shell .pos-reference-sale .pos-row-number:before{content:"Item "}.pos-shell .pos-reference-sale .transaction-product-cell{border-bottom:1px solid #eceef3;grid-area:product;grid-template-columns:42px minmax(0,1fr) 30px;padding-bottom:9px}.pos-shell .pos-reference-sale .transaction-product-cell strong{font-size:12px}.pos-shell .pos-reference-sale .transaction-cost-eye{opacity:1}.pos-shell .pos-reference-sale .pos-code-cell{grid-area:code}.pos-shell .pos-reference-sale .transaction-stock-cell{grid-area:stock}.pos-shell .pos-reference-sale .transaction-stock-cell>small{display:none}.pos-shell .pos-reference-sale .cart-qty{grid-area:quantity;grid-template-rows:auto 34px;grid-template-columns:30px minmax(0,1fr) 30px;gap:5px;display:grid}.pos-shell .pos-reference-sale .cart-qty:before{grid-column:1/-1}.pos-shell .pos-reference-sale .pos-qty-step{color:#4f46e5;background:#fff;border:1px solid #e1e4eb;border-radius:5px;place-items:center;min-width:0;min-height:34px;display:grid}.pos-shell .pos-reference-sale .transaction-price-cell{grid-area:price}.pos-shell .pos-reference-sale .transaction-discount-button{text-align:left;grid-area:discount;justify-items:start;display:grid}.pos-shell .pos-reference-sale .transaction-tax-cell{text-align:left;grid-area:tax}.pos-shell .pos-reference-sale .transaction-money-cell{color:#11182c;border-top:1px solid #eceef3;grid-area:total;place-content:center end;justify-self:stretch;min-height:40px;padding-top:8px;font-size:15px;display:grid}.pos-shell .pos-reference-sale .pos-remove-line{grid-area:action;justify-self:end}.pos-shell .pos-reference-sale [data-mobile-label]{min-width:0}.pos-shell .pos-reference-sale [data-mobile-label]:before{content:attr(data-mobile-label);color:#7a8395;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.pos-shell .pos-reference-sale .transaction-price-cell input,.pos-shell .pos-reference-sale .transaction-price-cell b,.pos-shell .pos-reference-sale .transaction-discount-button,.pos-shell .pos-reference-sale .transaction-tax-cell{min-height:34px}.pos-shell .pos-reference-sale .transaction-price-cell b,.pos-shell .pos-reference-sale .transaction-tax-cell{background:#fff;border:1px solid #e1e4eb;border-radius:5px;padding:6px 8px}.pos-shell .pos-reference-sale .transaction-price-cell b{align-items:center;display:flex}.pos-shell .pos-reference-sale .transaction-tax-cell{align-content:center;justify-items:start;display:grid}.pos-shell .pos-reference-cart-footer,.pos-shell .pos-reference-cart-footer>div,.pos-shell .pos-cart-statistics{flex-wrap:wrap}.pos-shell .pos-reference-cart-footer{align-items:stretch}.pos-shell .pos-reference-cart-footer>div,.pos-shell .pos-cart-statistics{width:100%}.pos-shell .pos-cart-statistics span{flex:120px}.pos-shell .pos-reference-rail{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.pos-shell .pos-reference-card,.pos-shell .pos-payment-card{grid-column:auto;min-width:0;height:auto;margin:0}}@media (max-width:700px){.pos-shell .pos-sale-workbench .pos-transaction-topbar{grid-template-columns:32px minmax(0,1fr) auto 36px 34px}.pos-shell .pos-sale-workbench .pos-transaction-topbar .pos-location-pill:nth-of-type(2),.pos-shell .pos-top-spacer,.pos-shell .pos-fullscreen-button{display:none}.pos-shell .pos-scan-button{padding:0 9px}.pos-shell main.pos-reference-layout{height:calc(100dvh - 68px);display:block;overflow:auto}.pos-shell .pos-reference-sale{min-height:0;padding-right:0}.pos-shell .pos-reference-search-row{grid-template-columns:1fr}.pos-shell .pos-add-product{min-height:40px}.pos-shell .pos-reference-results{right:0}.pos-shell .pos-reference-cart-footer{flex-direction:column;align-items:stretch}.pos-shell .pos-cart-statistics{flex-wrap:wrap;overflow:visible}.pos-shell .pos-reference-rail{grid-template-columns:1fr;margin-top:12px;display:grid}.pos-shell .pos-payment-card{grid-column:auto}.pos-shell .pos-reference-footer{justify-content:space-between;min-height:48px;margin:12px -12px 0;display:flex}.pos-shell .pos-reference-footer>span:nth-child(2){display:none}.pos-shell .pos-sale-details-grid{grid-template-columns:1fr}}@media (max-width:420px){.pos-shell .pos-sale-workbench .pos-transaction-topbar{grid-template-columns:32px minmax(0,1fr) 36px 32px 32px;gap:5px;padding-inline:4px}.pos-shell .pos-sale-workbench .pos-location-pill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-shell .pos-scan-button{width:38px;padding:0}.pos-shell .pos-scan-button .pos-scan-label,.pos-shell .pos-scan-button kbd{display:none}.pos-shell .pos-reference-heading{min-height:70px}.pos-shell .pos-reference-search{gap:12px}.pos-shell .pos-reference-categories{gap:6px}.pos-shell .pos-reference-categories button{min-height:32px;padding:0 10px}.pos-shell .pos-reference-results>div[role=option]{grid-template-columns:36px minmax(0,1fr) auto 32px;gap:7px;padding-inline:8px}.pos-shell .pos-reference-results>div[role=option]>span:nth-of-type(2){display:none}.pos-shell .pos-sale-details-drawer{width:100%;max-height:calc(100dvh - 150px);left:0;right:0;overflow-y:auto}.pos-shell .pos-payment-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-shell .pos-reference-secondary-actions{grid-template-columns:1fr}.pos-shell .pos-reference-footer{flex-wrap:wrap;gap:8px;padding-block:8px}}@media (max-width:1180px) and (min-width:981px){.pos-shell main.pos-reference-layout{display:block;overflow:auto}.pos-shell .pos-reference-sale{min-height:600px}.pos-shell .pos-reference-rail{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.pos-shell .pos-payment-card{grid-column:1/-1}.pos-shell .pos-reference-footer{min-height:54px;margin-top:12px}.pos-shell .pos-fullscreen-button{display:none}.pos-shell .pos-sale-workbench .pos-transaction-topbar{grid-template-columns:32px minmax(100px,1fr) 105px auto 1fr 36px 34px}}@media (min-width:841px) and (max-width:980px){.pos-shell .pos-reference-sale .transaction-items-head,.pos-shell .pos-reference-sale .transaction-item-row{gap:6px;grid-template-columns:6px minmax(100px,1fr) 64px 64px 70px 72px 65px 45px 78px 32px!important}.pos-shell .pos-reference-sale .transaction-product-cell{gap:8px}}@media (max-width:840px){.pos-shell .pos-reference-sale{padding:0}.pos-shell .pos-reference-sale .transaction-cost-eye{width:30px;height:34px;position:static}.pos-shell .pos-reference-sale .transaction-product-cell{gap:10px}.pos-shell .pos-reference-sale .transaction-product-cell strong,.pos-shell .pos-reference-sale .transaction-product-cell small,.pos-shell .pos-reference-sale .pos-code-cell{white-space:normal;overflow-wrap:anywhere}.pos-shell .pos-reference-sale .transaction-stock-cell>small{display:none}.pos-shell .pos-reference-sale .cart-qty input,.pos-shell .pos-reference-sale .transaction-price-cell input{max-width:none;font-size:13px}.pos-shell .pos-reference-sale .transaction-discount-button{width:100%;height:auto;font-size:13px}.pos-shell .pos-reference-sale .transaction-item-row{font-size:13px}.pos-shell .pos-reference-sale [data-mobile-label]:before{font-size:10px}.pos-shell .pos-line-tracking{flex-wrap:wrap}.pos-shell .pos-line-tracking select{width:100%;max-width:100%;font-size:12px}.pos-shell .pos-reference-sale .transaction-item-row>.pos-remove-line{justify-self:end;width:34px;height:34px}.pos-shell .pos-reference-cart-footer{min-height:0;padding:12px 0}.pos-shell .pos-payment-card{grid-template-rows:none;display:grid}.pos-shell .pos-reference-secondary-actions{margin-top:0}.pos-shell .pos-sale-details-drawer{width:100%;max-height:none;position:relative;inset:auto}.pos-shell .pos-sale-details-drawer>header,.pos-shell .pos-detail-sync{flex-wrap:wrap}.pos-shell .pos-sale-details-grid input,.pos-shell .pos-sale-details-grid select{min-width:0}.pos-shell .pos-reference-categories{padding-left:0}.pos-shell .pos-reference-results{max-height:min(390px,55dvh)}}@media (max-width:420px){.pos-shell .pos-operator,.pos-shell .pos-operator>span{width:30px;height:30px}.pos-shell .pos-sale-workbench .pos-icon-button{width:30px}}.dashboard-shell{--bg:#f8f8fc;--panel:#fff;--text:#12162e;--muted:#677089;--line:#ececf3;--primary:#6033e8;--ink:#12162e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);min-width:0}.dashboard-shell .real-sidebar{color:#e3e4f3;background:linear-gradient(155deg,#15123e,#101a38 35%,#111a37);width:193px}.dashboard-shell .real-logo{border-color:#2a254c;gap:9px;height:71px;min-height:71px;padding:0 17px}.dashboard-shell .real-logo>span{background:linear-gradient(135deg,#9b5cff,#5922d8);border-radius:7px;width:30px;height:30px;font-size:23px}.dashboard-shell .real-logo strong{letter-spacing:-.25px;font-size:13px}.dashboard-shell .real-logo b{color:#ad73fa}.dashboard-shell .real-logo small{color:#dfd5f9;font-size:6.5px;font-weight:400;line-height:1.2;display:block}.dashboard-shell .real-sidebar nav{scrollbar-width:thin;gap:5px;min-height:0;padding:8px 9px 16px}.dashboard-shell .nav-group-toggle{color:#e1e4f4;border-radius:6px;gap:11px;min-height:34px;padding:0 10px;font-size:10px}.dashboard-shell .nav-group-toggle.active{background:linear-gradient(110deg,#4a24dc,#6235f3);box-shadow:0 3px 12px #592bea38}.dashboard-shell .nav-group-toggle svg{width:16px;height:16px}.dashboard-shell .nav-group-toggle .nav-chevron{width:11px}.dashboard-shell .nav-subtabs{gap:0;padding:5px 0 7px 9px}.dashboard-shell .real-sidebar nav .nav-subtabs a{color:#e1e3f5;border-left-color:#2b3250;border-radius:0;min-height:29px;padding:7px 8px 7px 26px;font-size:9px;position:relative}.dashboard-shell .real-sidebar nav .nav-subtabs a.subtab-active{color:#fff;background:0 0}.dashboard-shell .real-sidebar nav .nav-subtabs a.subtab-active:before{content:"";background:#995bff;width:2px;position:absolute;top:3px;bottom:3px;left:12px}.dashboard-shell .real-sidebar nav .nav-subtabs a.subtab-active:after{content:"";background:#a967ff;border-radius:50%;width:4px;height:4px;position:absolute;right:11px}.dashboard-shell .real-tenant{background:#1c2345;border:1px solid #303456;border-radius:11px;min-height:71px;margin:auto 17px 22px;padding:15px 13px 20px;position:relative}.dashboard-shell .real-tenant small{text-transform:none;letter-spacing:0;font-size:8px}.dashboard-shell .real-tenant strong{overflow-wrap:anywhere;padding-right:8px;font-size:9px}.dashboard-shell .real-tenant svg{width:10px;position:absolute;top:31px;right:10px}.dashboard-shell .real-main{min-width:0;margin-left:193px}.dashboard-shell .real-top{background:#fff;border-bottom:1px solid #f1f0f6;flex-wrap:nowrap;gap:16px;height:70px;min-height:70px;padding:0 20px;position:relative}.dashboard-shell .workspace-selection{flex:1;align-items:center;gap:17px;overflow:visible}.dashboard-shell .workspace-selection label{flex-direction:column;align-items:stretch;gap:3px;min-width:0;display:flex}.dashboard-shell .workspace-selection label>span,.dashboard-date-range>span{color:#313653;text-transform:none;letter-spacing:0;font-size:8px;font-weight:400}.dashboard-shell .workspace-selection label>svg{display:none}.dashboard-shell .workspace-selection select{background:#fff;border-radius:5px;width:109px;max-width:100%;min-height:30px;padding:4px 8px;font-size:9px}.dashboard-shell .workspace-selection label:nth-child(2) select{width:119px}.dashboard-shell .workspace-selection .selection-currency select{width:75px;max-width:none}.selection-date-fields{display:contents}.dashboard-date-range{gap:3px;min-width:0;display:grid}.dashboard-date-range>button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;height:30px;padding:4px 8px;font-size:9px;font-weight:650;display:flex}.dashboard-date-range svg{background:#f6f5fb;border-radius:3px;width:19px;padding:2px}.dashboard-date-options{display:none}.dashboard-date-options.is-open{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;width:300px;max-width:calc(100vw - 24px);padding:18px;display:grid;position:absolute;top:63px;left:280px;box-shadow:0 12px 40px #16133422}.dashboard-shell .dashboard-date-options label{display:flex!important}.dashboard-shell .dashboard-date-options label:first-child{grid-column:1/-1}.dashboard-shell .dashboard-date-options :is(input,select){width:100%;min-width:0;max-width:100%}.dashboard-date-done{color:#fff;background:#5d31e9;border:0;border-radius:5px;grid-column:1/-1;justify-self:end;padding:6px 18px}.dashboard-shell .real-search{white-space:nowrap;background:#fff;flex:0 233px;gap:7px;min-width:0;height:33px;margin:0;padding:0 10px;font-size:8px}.dashboard-shell .real-search svg{flex-shrink:0;width:14px}.dashboard-shell .real-search kbd{margin-left:auto;font-size:8px}.dashboard-shell .real-bell{background:#faf9fd;border-radius:50%;flex:0 0 28px;height:32px}.dashboard-language{flex-shrink:0;place-items:center;width:26px;height:32px;display:grid;position:relative}.dashboard-language>svg{width:15px;height:15px}.dashboard-language .language-select{position:absolute;inset:0}.dashboard-language select{opacity:0;cursor:pointer;width:100%;min-width:0}.dashboard-language:focus-within{outline:2px solid var(--primary);border-radius:5px}.dashboard-shell .real-user{flex-shrink:0;gap:7px;min-width:0}.dashboard-shell .real-user>span{color:#bc6a25;background:#fff0e3;border-radius:50%;width:30px;height:30px;font-size:10px}.dashboard-shell .real-user>div{min-width:0}.dashboard-shell .real-user strong{font-size:8px}.dashboard-shell .real-user small{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:6px;display:block;overflow:hidden}.dashboard-shell .real-signout{width:18px;padding:0}.dashboard-shell .real-signout svg{width:12px}.dashboard-module-nav{flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;padding:6px 20px 12px;display:flex}.dashboard-module-nav a{color:#15172f;background:#fff;border:1px solid #efedf5;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:0 16px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.dashboard-module-nav a[aria-current]{color:#fff;background:linear-gradient(100deg,#5426dc,#6736ed);border-color:#0000}.dashboard-module-nav svg{width:15px;height:15px}.dashboard-reference{flex-direction:column;gap:20px;min-width:0;padding:1px 18px 28px 20px;display:flex}.dashboard-reference *{min-width:0}.dashboard-reference a{color:inherit;text-decoration:none}.dashboard-reference h1,.dashboard-reference h2,.dashboard-reference p{margin:0}.dashboard-reference .tone-purple{--tone:#6930e9;--tone-soft:#f5f0ff}.dashboard-reference .tone-violet{--tone:#a52de1;--tone-soft:#fbecff}.dashboard-reference .tone-green{--tone:#0da676;--tone-soft:#e7faf2}.dashboard-reference .tone-blue{--tone:#257fd7;--tone-soft:#ebf7ff}.dashboard-reference .tone-orange{--tone:#ff8d25;--tone-soft:#fff4e4}.dashboard-reference .tone-red{--tone:#f2204c;--tone-soft:#ffe9ee}.dashboard-reference .tone-muted{--tone:#747c8a;--tone-soft:#f1f3f6}.dash-hero{color:#fff;background:linear-gradient(125deg,#0000 66%,#8548ed16 66%),linear-gradient(109deg,#251274 0%,#101b62 63%,#793aed 100%);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;height:111px;min-height:111px;margin-bottom:4px;padding:16px 38px;display:flex}.dash-hero p{color:#b491fd;margin-bottom:9px;font-size:9px;font-weight:550}.dash-hero h1{letter-spacing:-.8px;margin-bottom:2px;font-size:27px;font-weight:550;line-height:1.2}.dash-hero span{font-size:11px}.dash-hero span b{padding:0 4px}.dash-hero-actions{align-self:flex-end;gap:11px;margin-bottom:3px;display:flex}.dash-hero-actions a{border:1px solid #ffffff25;border-radius:7px;justify-content:center;align-items:center;gap:11px;min-height:39px;padding:0 20px;font-size:10px;font-weight:650;display:flex}.dash-hero-actions a:last-child{background:#783cf2;border-color:#0000}.dash-hero-actions svg{width:15px}.dash-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dash-kpi{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;height:122px;min-height:122px;padding:16px 14px 10px;display:flex;box-shadow:0 2px 3px #1a173b02}.dash-kpi-icon{color:#fff;background:linear-gradient(140deg, var(--tone), var(--tone));border-radius:11px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.dash-kpi-icon{background:linear-gradient(140deg, color-mix(in srgb, var(--tone) 75%, white), var(--tone))}}.dash-kpi-icon svg{width:23px;height:23px}.dash-kpi h2{color:#333952;margin:0 0 6px;font-size:9px;font-weight:450}.dash-kpi strong{letter-spacing:-.3px;white-space:nowrap;font-size:14px;font-weight:700;display:block}.dash-kpi small{color:#687089;margin-top:6px;font-size:8px;line-height:1.3;display:block}.dash-kpi p{color:#232b47;margin-top:13px;font-size:9px}.dash-actions{flex-wrap:wrap;gap:12px;display:flex;position:relative}.dash-actions>a{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:6px 13px;font-size:9px;font-weight:650;display:flex}.dash-actions>a svg{width:20px;height:20px;color:var(--tone)}.dash-more-actions{flex:0 0 60px;position:relative}.dash-more-actions summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;height:46px;list-style:none;display:grid}.dash-more-actions summary::-webkit-details-marker{display:none}.dash-more-actions>div{z-index:10;border:1px solid var(--line);background:#fff;border-radius:9px;width:210px;max-width:calc(100vw - 24px);padding:6px;position:absolute;top:52px;right:0;box-shadow:0 8px 30px #17132c22}.dash-more-actions a{border-radius:5px;padding:9px 10px;font-size:11px;display:block}.dash-more-actions a:hover{background:#f6f0ff}.dash-report-grid,.dash-activity-grid{grid-template-columns:1.1fr .965fr 1fr;gap:18px;display:grid}.dash-activity-grid{margin-top:-8px}.dash-panel{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:286px;padding:14px 17px 0;display:flex;overflow:hidden;box-shadow:0 2px 3px #15143802}.dash-panel>header{justify-content:space-between;align-items:center;gap:8px;min-height:22px;margin-bottom:9px;display:flex}.dash-panel h2{font-size:11px;font-weight:650;line-height:1.3}.dash-period-label,.dash-view-all{background:#fcfbff;border:1px solid #ebeaf1;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:650}.dash-chart-summary{gap:3px;font-size:8px;display:grid}.dash-chart-summary strong{font-size:13px}.dash-chart-summary small{color:#70778e;font-size:8px}.dash-sales-chart{flex:1;align-items:flex-end;min-width:0;padding-bottom:7px;display:flex;position:relative}.dash-sales-chart svg{width:100%;height:180px;overflow:visible}.dash-sales-chart text{fill:#666e88;stroke:none;font-family:inherit;font-size:8px}.dash-sales-chart line{stroke:#f0eff6;stroke-width:.6px}.dash-sales-chart g[tabindex]{cursor:crosshair;outline:none}.dash-chart-bar,.dash-chart-dot{transition:filter .14s,opacity .14s,r .14s}.dash-sales-chart g[tabindex]:hover .dash-chart-bar,.dash-sales-chart g[tabindex]:focus .dash-chart-bar,.dash-sales-chart g.is-active .dash-chart-bar{filter:saturate(1.25);opacity:1}.dash-sales-chart g[tabindex]:hover .dash-chart-dot,.dash-sales-chart g[tabindex]:focus .dash-chart-dot,.dash-sales-chart g.is-active .dash-chart-dot{r:4px}.dash-chart-hit-area{pointer-events:all}.dash-chart-tooltip{z-index:3;left:var(--dash-tooltip-x);top:var(--dash-tooltip-y);color:#fff;pointer-events:none;background:#171a38;border-radius:6px;gap:2px;width:max-content;max-width:155px;padding:7px 9px;font-size:8px;line-height:1.35;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 9px));box-shadow:0 8px 20px #16172d33}.dash-chart-tooltip:after{content:"";background:#171a38;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.dash-chart-tooltip time,.dash-chart-tooltip span{color:#d9dcef}.dash-chart-tooltip strong{color:#fff;font-size:10px}.dash-payment-body{flex:1;align-items:center;gap:20px;padding:3px 0 15px;display:flex}.dash-donut{background:var(--donut);border-radius:50%;flex:0 0 150px;place-items:center;width:150px;height:150px;display:grid}.dash-donut>div{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;padding:5px;display:flex}.dash-donut span{color:#626a82;font-size:8px}.dash-donut strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.dash-donut small{color:#5e36d0;margin-top:2px;font-size:8px;font-weight:700}.dash-donut:focus-visible{outline-offset:3px;outline:2px solid #7842ed}.dash-payment-legend{flex:1;align-self:stretch;margin:0;padding:0;list-style:none}.dash-payment-legend li{border-bottom:1px solid #f5f4f8;grid-template-columns:10px minmax(0,1fr) auto 32px;align-items:center;gap:7px;min-height:40px;font-size:8px;display:grid}.dash-payment-legend li:last-child{border-bottom:0}.dash-payment-legend i{border-radius:50%;width:9px;height:9px}.dash-payment-legend button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.dash-payment-legend button:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #7842ed}.dash-payment-legend li.is-active{background:#f8f5ff}.dash-payment-legend strong{overflow-wrap:anywhere;font-size:8px;font-weight:500}.dash-payment-legend small{color:#767d93;text-align:right;font-size:8px}.dash-payment-legend .dash-legend-empty{color:#747b90;padding-top:30px;line-height:1.6;display:block}.dash-report-link{align-items:center;gap:7px;min-height:44px;margin-top:auto;font-size:9px;font-weight:600;display:flex;color:#6132d8!important}.dash-report-link svg{color:#1f2740;width:13px;height:13px}.dash-expense-list{margin:0;padding:10px 0 0;list-style:none}.dash-expense-list li{border-bottom:1px solid #f2f1f7;grid-template-columns:20px 1fr auto 50px;align-items:center;gap:8px;min-height:31px;font-size:8px;display:grid}.dash-expense-list li:last-child{border-bottom:0}.dash-expense-list strong{font-weight:500}.dash-expense-list small{color:#7a8298;text-align:right;font-size:8px}.dash-small-icon{background:var(--tone-soft);width:20px;height:20px;color:var(--tone);border-radius:6px;place-items:center;display:grid}.dash-small-icon svg{width:12px;height:12px}.dash-expense-panel .dash-report-link{border-top:1px solid #f1f0f6;margin-inline:-17px;padding-inline:17px}.dash-activity-grid .dash-panel{min-height:228px;padding-top:14px}.dash-activity-grid .dash-panel>header{margin-bottom:11px}.dashboard-reference table{border-collapse:collapse;table-layout:fixed;color:#161c33;width:100%}.dashboard-reference th{text-align:left;color:#434e6b;text-transform:uppercase;padding:8px 0;font-size:7px;font-weight:500}.dashboard-reference td{overflow-wrap:anywhere;vertical-align:middle;border-top:1px solid #f3f2f8;padding:9px 0;font-size:8px}.dash-recent-sales th:first-child{width:24%}.dash-recent-sales th:nth-child(2){width:23%}.dash-recent-sales th:nth-child(3){width:14%}.dash-recent-sales th:nth-child(4){width:16%}.dash-recent-sales th:nth-child(5){width:15%}.dash-recent-sales th:nth-child(6){width:16%}.dash-recent-sales td{padding:10px 4px 10px 0;font-size:7.5px}.dash-recent-sales td:first-child a{font-weight:550}.dash-status{color:var(--tone);background:var(--tone-soft);white-space:normal;text-align:center;border-radius:10px;padding:3px 5px;font-size:6.5px;font-weight:650;display:inline-block}.dash-top-products th:first-child{width:53%}.dash-top-products th:nth-child(2),.dash-top-products td:nth-child(2){text-align:center}.dash-top-products th:last-child,.dash-top-products td:last-child{text-align:right}.dash-rank{width:20px;display:inline-block}.dash-alerts-panel ul{margin:0;padding:0;list-style:none}.dash-alerts-panel li{border-bottom:1px solid #f2f1f6;align-items:center;gap:8px;min-height:41px;display:flex}.dash-alerts-panel li:last-child{border:0}.dash-alerts-panel li>span{flex-shrink:0}.dash-alerts-panel li>a{overflow-wrap:anywhere;flex:1;font-size:9px}.dash-alerts-panel time{color:#757d95;flex-shrink:0;font-size:8px}.dashboard-reference .dash-empty{color:#798197;text-align:center;margin:auto;padding:20px 8px;font-size:10px;line-height:1.7}.dash-setup{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:20px;display:flex}.dash-setup h2{font-size:14px}.dash-setup a{color:var(--primary);gap:8px;font-size:11px;display:flex}.dashboard-shell .workspace-search-dialog,.dashboard-shell .notification-panel{max-width:calc(100vw - 24px)}[dir=rtl] .dashboard-shell .real-main{margin-left:0;margin-right:193px}@media (min-width:1900px){.dash-panel{min-height:330px}.dash-kpi strong{font-size:21px}.dash-sales-chart svg{height:220px}.dashboard-reference :is(td,.dash-payment-legend li,.dash-expense-list li){font-size:11px}}@media (max-width:1400px){.dashboard-shell .real-top,.dashboard-shell .workspace-selection{gap:10px}.dashboard-module-nav{gap:7px}.dashboard-module-nav a{gap:7px;padding-inline:11px}.dash-kpi{gap:9px;padding:16px 10px 12px}.dash-kpi strong{font-size:13px}.dash-payment-body{gap:12px}.dash-donut{flex-basis:115px;width:115px;height:115px}.dash-donut>div{width:78px;height:78px}.dash-payment-legend li{grid-template-columns:8px minmax(0,1fr) auto;gap:5px}.dash-payment-legend small{display:none}.dash-actions{gap:8px}.dash-actions>a{gap:7px;padding-inline:8px}}@media (max-width:1180px){.dashboard-shell .real-search{flex:0 0 32px;width:32px;padding:8px;font-size:0}.dashboard-shell .real-search kbd,.dashboard-shell .real-user>div{display:none}.dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-kpi strong{font-size:17px}.dash-kpi{gap:14px}.dash-report-grid,.dash-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-report-grid>:last-child,.dash-activity-grid>:last-child{grid-column:1/-1}.dash-actions>a{flex:21%}.dash-hero{padding-inline:24px}.dash-hero h1{font-size:24px}}@media (max-width:980px){.dashboard-shell .real-sidebar{transition:transform .2s;transform:translate(-100%)}.dashboard-shell .real-sidebar.open{transform:translate(0)}.dashboard-shell .real-logo button{display:block}.dashboard-shell .real-main{margin-left:0}[dir=rtl] .dashboard-shell .real-main{margin-right:0}[dir=rtl] .dashboard-shell .real-sidebar{transform:translate(100%)}[dir=rtl] .dashboard-shell .real-sidebar.open{transform:translate(0)}.dashboard-shell .real-menu{height:32px;color:var(--text);border-radius:6px;flex:0 0 30px;place-items:center;padding:0;display:grid}.dashboard-shell .real-top{padding-inline:14px}.dashboard-shell .real-user{display:flex}}@media (max-width:700px){.dashboard-shell .real-top{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:10px 12px}.dashboard-shell .workspace-selection{flex:0 0 100%;order:5;grid-template-columns:1fr 1fr;gap:9px;display:grid}.dashboard-shell .workspace-selection>label{display:flex!important}.dashboard-shell .workspace-selection select,.dashboard-shell .workspace-selection label:nth-child(2) select,.dashboard-shell .workspace-selection .selection-currency select{width:100%;max-width:100%;height:34px;font-size:11px}.dashboard-date-range>button{height:34px;font-size:10px}.dashboard-date-range{grid-area:2/1/auto/-1}.dashboard-shell .selection-currency{grid-column:1/-1}.dashboard-date-options.is-open{top:141px;left:12px}.dashboard-shell .real-search{margin-left:auto}.dashboard-shell .real-user>div{display:block}.dashboard-shell .real-user strong{font-size:9px}.dashboard-shell .real-user small{font-size:7px}.dashboard-module-nav{gap:6px;padding:12px}.dashboard-module-nav a{flex:28%;min-height:38px;padding:5px 8px;font-size:9px}.dashboard-reference{gap:14px;padding:0 12px 24px}.dash-hero{flex-wrap:wrap;gap:14px;min-height:150px;margin:0;padding:20px}.dash-hero h1{font-size:24px}.dash-hero span{font-size:10px}.dash-hero-actions{flex-wrap:wrap;gap:8px;margin:0}.dash-hero-actions a{min-height:36px;padding-inline:12px}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dash-kpi{gap:9px;height:auto;min-height:130px;padding:13px 10px}.dash-kpi-icon{border-radius:9px;flex-basis:30px;width:30px;height:30px}.dash-kpi-icon svg{width:18px}.dash-kpi strong{font-size:14px}.dash-kpi small{font-size:8px}.dash-actions>a{white-space:normal;flex:42%;justify-content:flex-start;min-height:44px;padding-inline:12px;font-size:10px}.dash-more-actions{flex:42%}.dash-report-grid,.dash-activity-grid{grid-template-columns:minmax(0,1fr);gap:14px}.dash-activity-grid{margin:0}.dash-panel{min-height:270px;padding-inline:14px}.dash-panel h2{font-size:13px}.dash-payment-body{justify-content:space-around;gap:15px}.dash-donut{flex-basis:120px;width:120px;height:120px}.dash-donut>div{width:80px;height:80px}.dash-payment-legend li{min-height:40px}.dash-expense-panel .dash-report-link{margin-inline:0;padding-inline:0}.dash-recent-sales thead{display:none}.dash-recent-sales table,.dash-recent-sales tbody{display:block}.dash-recent-sales tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding:14px 0;display:grid}.dash-recent-sales td{border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;font-size:11px;display:flex}.dash-recent-sales td:before{content:attr(data-label);color:var(--muted);font-size:9px}.dash-status{font-size:9px}.dash-top-products td{padding-block:12px;font-size:10px}.dash-top-products th{font-size:8px}.dash-alerts-panel li{min-height:52px}.dashboard-shell .notification-panel{max-height:calc(100dvh - 70px);top:54px;right:12px;overflow-y:auto}}@media (max-width:380px){.dash-kpi{flex-direction:column;gap:8px;min-height:167px}.dash-kpi p{margin-top:8px}.dashboard-module-nav a{flex-basis:40%}.dash-payment-body{gap:10px}.dash-donut{flex-basis:100px;width:100px;height:100px}.dash-donut>div{width:70px;height:70px}.dash-donut strong,.dash-payment-legend li{font-size:8px}.dash-expense-list li{grid-template-columns:18px 1fr auto 31px;gap:5px}}@media (max-width:450px){.dashboard-shell .real-user>div{display:none}}@media (prefers-reduced-motion:reduce){.dashboard-shell *,.dashboard-shell :before,.dashboard-shell :after{scroll-behavior:auto;transition:none!important}}:root{--bg:#f5f7fb;--panel:#fff;--text:#172033;--muted:#596579;--line:#e6e9ef;--nav:#101b33;--nav2:#172441;--primary:#4f46e5;--primary2:#4338ca;--danger:#b42318;--success:#067647;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.business-login-get-started{color:#587066;background:#f1faf7;border:1px solid #cfe7df;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;font-size:.84rem;display:flex}.business-login-get-started a{color:#087b5c;font-weight:800;text-decoration:none}@media (max-width:420px){.business-login-get-started{flex-direction:column;align-items:stretch}}.receipt-verification{color:#000;text-align:center;break-inside:avoid;page-break-inside:avoid;border-bottom:2px dashed #000;justify-items:center;gap:8px;padding:18px 4px 16px;display:grid}.receipt-verification h2{color:#000;letter-spacing:.08em;margin:0;font-size:15px;font-weight:900}.receipt-verification p,.receipt-verification small,.receipt-verification span{color:#000;margin:0;font-size:11px;font-weight:700;line-height:1.3}.receipt-verification-code{letter-spacing:.08em;font-size:15px}.receipt-page .roll-receipt-document .receipt-verification .receipt-qr{width:132px;height:132px;image-rendering:pixelated;background:#fff;margin:4px auto}.receipt-verification .receipt-barcode{color:#000;background:#fff;width:min(100%,320px);height:62px;margin-top:3px}.public-verify-page{color:#101828;background:#f3f6fb;align-content:center;justify-items:center;gap:16px;min-height:100vh;padding:28px 16px;display:grid}.public-verify-card{background:#fff;border:1px solid #d8e0ec;border-radius:22px;width:min(100%,600px);overflow:hidden;box-shadow:0 22px 70px #0f172a1f}.public-verify-home{padding:30px}.public-verify-home>header,.public-verify-business{text-align:center}.public-verify-home>header img{width:54px;height:54px;margin-bottom:12px}.public-verify-home header span,.public-verify-business>span{color:#5046e5;letter-spacing:.14em;font-size:.72rem;font-weight:900;display:block}.public-verify-home h1,.public-verify-business h1,.public-verify-not-found h1{margin:8px 0;font-size:clamp(1.45rem,5vw,2rem)}.public-verify-home header p,.public-verify-not-found p{color:#536076;margin:0;line-height:1.55}.public-verify-entry{margin-top:26px}.public-scan-button,.public-verify-entry form button{color:#fff;background:#5145e5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:inline-flex}.public-camera-panel{gap:10px;margin-top:12px;display:grid}.public-camera-panel video{aspect-ratio:4/3;object-fit:cover;background:#0f172a;border-radius:14px;width:100%}.public-camera-panel button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:inline-flex}.public-verify-divider{color:#667085;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:20px 0;font-size:.78rem;display:grid}.public-verify-divider:before,.public-verify-divider:after{content:"";background:#e2e8f0;height:1px}.public-verify-entry form{gap:8px;display:grid}.public-verify-entry form label{font-size:.8rem;font-weight:800}.public-verify-entry form input{letter-spacing:.04em;text-transform:uppercase;border:1px solid #cbd5e1;border-radius:12px;min-height:48px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem}.public-verify-error{color:#b42318;margin:12px 0 0;font-weight:700}.public-verify-home>footer,.public-verify-card>footer{color:#667085;text-align:center;padding-top:22px;font-size:.78rem}.public-verify-business{padding:26px 28px 20px}.public-verify-business img{object-fit:contain;max-width:128px;max-height:72px;margin:0 auto 12px;display:block}.public-verify-status{text-align:center;border-block:1px solid;padding:20px 28px}.public-verify-status strong{font-size:1.15rem;display:block}.public-verify-status p{margin:7px 0 0;line-height:1.45}.public-verify-status.valid{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.public-verify-status.changed{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.public-verify-details{margin:0;padding:18px 28px 8px}.public-verify-details>div{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.public-verify-details dt,.public-verify-details dd{margin:0}.public-verify-details dt{color:#667085}.public-verify-details dd{overflow-wrap:anywhere;text-align:right;max-width:62%;font-weight:800}.public-verify-details .public-verify-amount{align-items:center}.public-verify-amount dd{color:#111827;font-size:1.35rem}.public-verification-code{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.public-verify-card>footer{padding:18px 28px 24px}.public-verify-not-found{text-align:center;padding:34px}.public-verify-not-found>span{color:#5046e5;letter-spacing:.12em;font-weight:900}.public-verify-not-found a,.public-verify-again{color:#4f46e5;margin-top:20px;font-weight:800;text-decoration:none;display:inline-flex}.public-verify-again{margin-top:0}@media (max-width:540px){.public-verify-page{align-content:start;padding:12px}.public-verify-home,.public-verify-business,.public-verify-details,.public-verify-not-found{padding-inline:18px}.public-verify-card{border-radius:16px}.public-verify-details>div{gap:4px;display:grid}.public-verify-details dd{text-align:left;max-width:none}}@media print{html,body,.real-shell,.real-main,.receipt-page{background:#fff!important}.real-sidebar,.real-top,.support-widget,.pwa-notice,.receipt-controls,.receipt-roll-actions,.no-print{display:none!important}.real-shell{display:block!important}.real-main{width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.receipt-page.receipt-80,.receipt-page.receipt-80 .receipt-preview-stack,.receipt-page.receipt-80 .roll-receipt-document{width:80mm!important;min-width:80mm!important;max-width:80mm!important}.receipt-page.receipt-58,.receipt-page.receipt-58 .receipt-preview-stack,.receipt-page.receipt-58 .roll-receipt-document{width:58mm!important;min-width:58mm!important;max-width:58mm!important}.receipt-page .roll-receipt-document{color:#000!important;box-shadow:none!important;border:0!important;padding:4mm!important;font-size:11px!important;line-height:1.3!important}.receipt-page .roll-receipt-document,.receipt-page .roll-receipt-document *{color:#000!important;border-color:#000!important}.receipt-page .roll-receipt-document .receipt-business-header h1{font-size:20px!important;font-weight:900!important}.receipt-page .roll-receipt-document .receipt-business-header p,.receipt-page .receipt-slip-meta span,.receipt-page .receipt-slip-meta b,.receipt-page .roll-receipt-document .receipt-item-table th,.receipt-page .roll-receipt-document .receipt-item-table td,.receipt-page .receipt-total-items,.receipt-page .roll-receipt-document .receipt-totals div,.receipt-page .receipt-customer p,.receipt-page .roll-receipt-payments p,.receipt-page .roll-receipt-document footer .receipt-thanks p{font-size:11px!important}.receipt-page .roll-receipt-document .receipt-title{font-size:16px!important;font-weight:900!important}.receipt-page .receipt-customer h2,.receipt-page .roll-receipt-payments h2,.receipt-page .receipt-payment-summary p,.receipt-verification h2{font-size:13px!important}.receipt-page .roll-receipt-document .receipt-totals .grand,.receipt-page .payment-document-hero strong{font-size:21px!important;font-weight:900!important}.receipt-page .payment-document-hero span{font-size:13px!important}.receipt-page .roll-receipt-payments p>span small,.receipt-verification p,.receipt-verification small,.receipt-verification span,.receipt-page .roll-receipt-document footer .receipt-powered{font-size:10px!important}.receipt-page .roll-receipt-document .receipt-verification .receipt-qr{width:32mm!important;height:32mm!important;margin:2mm auto!important}.receipt-verification .receipt-barcode{width:60mm!important;max-width:100%!important;height:16mm!important}.receipt-page.receipt-58 .roll-receipt-document{padding:3mm!important;font-size:10px!important}.receipt-page.receipt-58 .roll-receipt-document .receipt-business-header h1{font-size:17px!important}.receipt-page.receipt-58 .roll-receipt-document .receipt-title{font-size:14px!important}.receipt-page.receipt-58 .payment-document-hero strong,.receipt-page.receipt-58 .roll-receipt-document .receipt-totals .grand{font-size:19px!important}.receipt-page.receipt-58 .receipt-slip-meta span,.receipt-page.receipt-58 .receipt-slip-meta b,.receipt-page.receipt-58 .roll-receipt-document .receipt-item-table th,.receipt-page.receipt-58 .roll-receipt-document .receipt-item-table td,.receipt-page.receipt-58 .receipt-total-items,.receipt-page.receipt-58 .roll-receipt-document .receipt-totals div,.receipt-page.receipt-58 .receipt-customer p,.receipt-page.receipt-58 .roll-receipt-payments p,.receipt-page.receipt-58 .roll-receipt-document footer .receipt-thanks p{font-size:10px!important}.receipt-page.receipt-58 .roll-receipt-document .receipt-verification .receipt-qr{width:27mm!important;height:27mm!important}.receipt-page.receipt-58 .receipt-verification .receipt-barcode{width:45mm!important;height:14mm!important}.payment-slip-page.receipt-a4,.payment-slip-page.receipt-a4 .receipt-preview-stack{width:210mm!important;min-width:210mm!important;max-width:210mm!important}.payment-slip-page.receipt-a4 .roll-receipt-document{width:174mm!important;min-width:174mm!important;max-width:174mm!important;margin:12mm auto!important;padding:14mm 16mm!important;font-size:12px!important}.payment-slip-page.receipt-a4 .roll-receipt-document .receipt-business-header h1{font-size:25px!important}.payment-slip-page.receipt-a4 .roll-receipt-document .receipt-title{font-size:20px!important}.payment-slip-page.receipt-a4 .payment-document-hero strong{font-size:25px!important}.payment-slip-page.receipt-a4 .roll-receipt-document .receipt-verification .receipt-qr{width:36mm!important;height:36mm!important}}.employee-user-modal-overlay{z-index:150}.employee-user-modal{flex-direction:column;width:min(980px,94vw);max-height:min(900px,94vh);display:flex;overflow:hidden}.employee-user-modal>header,.credential-reset-modal>header{flex:none}.employee-user-modal-body{padding:22px;overflow-y:auto}.credential-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:8px;display:flex}.credential-section-heading small,.created-user-success>div small{color:var(--primary);letter-spacing:.09em;font-weight:800}.credential-section-heading span{color:var(--muted);font-size:12px}.credential-password-field{position:relative}.credential-password-field input{width:100%;padding-right:44px!important}.credential-password-field button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;padding:7px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.credential-password-field button svg,.employee-user-modal>header button svg,.credential-reset-modal>header button svg,.real-heading>button svg{width:17px;height:17px}.modal-actions{background:var(--panel);justify-content:flex-end;gap:10px;padding:14px 0 0;display:flex;position:sticky;bottom:-22px}.created-user-success{text-align:center;gap:18px;display:grid}.created-user-success>svg{color:#0f8a4b;background:#e8f8ef;border-radius:50%;width:52px;height:52px;margin:0 auto;padding:12px}.created-user-success dl,.credential-target{border:1px solid var(--line);text-align:left;background:#f8fafc;border-radius:12px;gap:8px;margin:0;padding:14px;display:grid}.created-user-success dl div,.credential-target div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.created-user-success dt,.credential-target dt{color:var(--muted)}.created-user-success dd,.credential-target dd{overflow-wrap:anywhere;margin:0;font-weight:700}.credential-reset-modal{width:min(560px,94vw)}.employee-actions{gap:8px;min-width:220px;display:grid}.employee-actions .inline-action{margin:0}.compact-button{width:fit-content;padding:7px 10px;font-size:12px}.profile-security-card{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);gap:28px;display:grid}.profile-password-form{max-width:620px}@media (max-width:760px){.employee-user-modal{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.employee-user-modal-body{padding:16px}.credential-section-heading,.profile-security-card{grid-template-columns:1fr;display:grid}.created-user-success dl div,.credential-target div{grid-template-columns:1fr;gap:2px}}.location-region-field{align-content:start;gap:.35rem;display:grid}.location-region-row{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem;display:grid}.location-region-row select{width:100%;min-width:0}.region-add-toggle{color:#5238ec;cursor:pointer;background:#fff;border:1px solid #cfd5e5;border-radius:.55rem;min-height:2.75rem;font-size:1.5rem;font-weight:700;line-height:1}.region-add-toggle:hover,.region-add-toggle:focus-visible{border-color:#5b42f3;box-shadow:0 0 0 3px #5b42f31f}.region-add-panel{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.region-add-panel input{min-width:0}@media (max-width:640px){.region-add-panel{grid-template-columns:1fr}}:root[data-theme=dark]{--bg:#0b1120;--panel:#121a2b;--text:#edf2ff;--muted:#99a6bd;--line:#243047;--nav:#070d19;--nav2:#121d32;--danger:#ff9b8f;--success:#75e0a7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}button,a,input,select{font:inherit}button,a{transition:all .18s}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 40%, transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px}svg{stroke-width:1.8px;width:18px;height:18px}.app-shell{min-height:100vh}.sidebar{background:var(--nav);color:#d8dfef;z-index:30;flex-direction:column;width:244px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar.collapsed{width:76px}.sidebar-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.brand{color:#fff;white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.brand b{color:#7c8cff}.brand-mark{background:linear-gradient(145deg,#6965f2,#4838ca);border-radius:9px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.sidebar nav{flex:1;padding:13px 11px;overflow-y:auto}.nav-label{text-transform:uppercase;color:#748099;letter-spacing:.12em;margin:0;padding:10px 11px 6px;font-size:10px;font-weight:700}.collapsed .nav-label{height:12px;padding:0;font-size:0}.nav-item{color:#aeb8cd;white-space:nowrap;border-radius:7px;align-items:center;gap:11px;height:39px;margin:2px 0;padding:0 11px;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:linear-gradient(90deg,#4f46e5,#554ed8);font-weight:600;box-shadow:0 5px 16px #443abe4d}.nav-item svg{flex:none}.nav-item kbd{background:#ffffff21;border:1px solid #ffffff1a;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-foot{border-top:1px solid #ffffff14;padding:12px}.setup-mini{background:var(--nav2);border-radius:8px;grid-template-columns:1fr auto;gap:5px;margin-bottom:8px;padding:12px;font-size:11px;display:grid}.setup-mini strong{color:#aab2ff}.setup-mini div{background:#2d3953;border-radius:4px;grid-column:1/3;height:4px;overflow:hidden}.setup-mini i{background:#7067ed;width:72%;height:100%;display:block}.setup-mini small{color:#8390a7;grid-column:1/3}.collapse{color:#8f9bb2;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:36px;padding:0 9px;display:flex}.collapse:hover{color:#fff}.app-main{min-width:0;margin-left:244px;transition:margin .2s}.sidebar.collapsed~.app-main{margin-left:76px}.topbar{z-index:20;background:var(--panel);height:72px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:0 28px;display:flex}.branch{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:5px;display:flex}.branch-icon{color:#5146dc;background:#eef0ff;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.branch span:nth-child(2){text-align:left;flex-direction:column;gap:2px;display:flex}.branch small,.profile small{color:var(--muted);font-size:10px}.branch strong,.profile strong{font-size:12px}.branch>svg,.profile>svg{width:14px;color:var(--muted)}.search{border:1px solid var(--line);background:var(--bg);width:36%;max-width:420px;height:38px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:9px;margin:0 auto;padding:0 10px;display:flex}.search span{text-align:left;flex:1}.search kbd{border:1px solid var(--line);background:var(--panel);border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;display:flex}.search kbd svg{width:11px}.top-actions{align-items:center;gap:6px;display:flex}.icon{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:37px;height:37px;display:grid}.icon:hover{background:var(--bg)}.notify{position:relative}.notify i{color:#fff;border:2px solid var(--panel);background:#ef4444;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;display:grid;position:absolute;top:3px;right:4px}.divider{background:var(--line);width:1px;height:28px;margin:0 8px}.profile{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:flex}.profile-copy{text-align:left;flex-direction:column;display:flex}.avatar{color:#9a4d10;background:#fee2cc;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.mobile-menu,.mobile-only{display:none}main{max-width:1600px;margin:auto;padding:22px 28px 40px}.crumbs{color:var(--muted);margin-bottom:20px;font-size:11px}.crumbs span{padding:0 7px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.welcome p{color:var(--primary);margin:0 0 5px;font-size:11px;font-weight:600}.welcome h1{letter-spacing:-.03em;margin:0 0 5px;font-size:26px}.welcome span{color:var(--muted);font-size:12px}.welcome-actions{gap:9px;display:flex}.primary,.secondary{cursor:pointer;border-radius:7px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.primary{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 4px 12px #4f46e533}.primary:hover{background:var(--primary2)}.secondary{background:var(--panel);border:1px solid var(--line)}.secondary:hover{border-color:#c8cdd8}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.metrics article{background:var(--panel);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:13px;min-height:116px;padding:18px;display:flex;box-shadow:0 1px 2px #0a142805}.metric-icon{border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.metric-icon.indigo{color:#5348dd;background:#eef0ff}.metric-icon.blue{color:#2381ce;background:#e8f4ff}.metric-icon.amber{color:#dc8a13;background:#fff4df}.metric-icon.violet{color:#924bcc;background:#f4eafd}.metrics article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.metrics article span{color:var(--muted);font-size:11px}.metrics article strong{font-size:21px}.metrics article small{color:var(--muted);font-size:10px}.metrics small.up{color:#15956c}.metrics small em{color:var(--muted);font-style:normal}.metrics small.warning{color:#d87710}.metrics article>button{color:#9aa3b2;letter-spacing:2px;background:0 0;border:0;margin-left:auto}.content-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #0a142805}.panel-head{justify-content:space-between;align-items:flex-start;padding:18px 19px;display:flex}.panel-head h2{margin:0 0 4px;font-size:14px}.panel-head p{color:var(--muted);margin:0;font-size:10px}.panel-head select{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:6px;padding:7px 28px 7px 9px;font-size:10px}.chart-summary{justify-content:space-between;align-items:end;padding:4px 20px 0;display:flex}.chart-summary>div:first-child{flex-direction:column;display:flex}.chart-summary span{color:var(--muted);font-size:10px}.chart-summary strong{margin-top:2px;font-size:21px}.legend{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.legend i{border-radius:50%;width:7px;height:7px;margin-left:7px}.legend .actual{background:#4f46e5}.legend .previous{background:#cbd1dc}.chart{height:182px;padding:20px;display:flex}.y-axis{color:#9ba4b3;flex-direction:column;justify-content:space-between;width:34px;padding-bottom:20px;font-size:9px;display:flex}.plot{border-bottom:1px solid var(--line);flex:1;position:relative}.gridline{border-top:1px dashed var(--line);position:absolute;left:0;right:0}.g1{top:0}.g2{top:33%}.g3{top:66%}.days{color:#929cab;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:-19px;left:0;right:0}.chart-path{transform-origin:0;clip-path:polygon(0 71%,16% 51%,33% 63%,50% 17%,66% 44%,83% 27%,100% 5%,100% 11%,83% 35%,66% 52%,50% 25%,33% 71%,16% 59%,0 80%);background-size:16.666% 100%;border-radius:50%;height:3px;position:absolute;left:0;right:0}.actual-path{background:linear-gradient(90deg,#5048e5,#6258ec);height:100%;inset:0}.previous-path{opacity:.8;background:#cbd1dc;height:90%;inset:18px 0 0;transform:scaleY(.8)}.progress-ring{color:#4f46e5;border:5px solid #deddfb;border-top-color:#574dde;border-radius:50%;place-items:center;width:48px;height:48px;font-size:10px;font-weight:700;display:grid}.setup-panel ul{margin:0;padding:0 18px 15px;list-style:none}.setup-panel li{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:52px;display:flex}.setup-panel li>i{border:1px solid var(--line);color:#7d8798;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.setup-panel li.done>i{color:#178e65;background:#e7f8f0;border-color:#e7f8f0}.setup-panel li div{flex-direction:column;flex:1;display:flex}.setup-panel li strong{font-size:11px}.setup-panel li span{color:var(--muted);font-size:9px}.setup-panel li button{color:var(--primary);background:0 0;border:0;font-size:9px;font-weight:600}.lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);gap:14px;display:grid}.text-button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:10px}.activity-list{padding:0 19px 8px}.activity{border-top:1px solid var(--line);grid-template-columns:35px 1fr auto 60px;align-items:center;gap:10px;min-height:58px;display:grid}.activity-icon{border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.activity-icon svg{width:15px}.activity-icon.green,.quick-grid .green{color:#15865f;background:#e6f7ef}.activity-icon.blue,.quick-grid .blue{color:#2678bc;background:#e7f2fd}.activity-icon.violet,.quick-grid .violet{color:#8449bd;background:#f2eafa}.activity-icon.amber,.quick-grid .amber{color:#cf7b0c;background:#fff1dc}.activity strong{font-size:10px}.activity p{color:var(--muted);margin:3px 0 0;font-size:9px}.activity b{font-size:10px}.activity time{color:var(--muted);text-align:right;font-size:8px}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 18px 18px;display:grid}.quick-grid button{background:var(--panel);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;min-height:86px;padding:11px;display:flex}.quick-grid button:hover{border-color:#b9b6ee;transform:translateY(-1px)}.quick-grid span{border-radius:7px;place-items:center;width:30px;height:30px;margin-bottom:8px;display:grid}.quick-grid span svg{width:15px}.quick-grid b{font-size:10px}.quick-grid small{color:var(--muted);font-size:9px}.scrim{display:none}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#060a1485;justify-content:center;padding-top:12vh;display:flex;position:fixed;inset:0}.command-modal{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:24px 1fr auto;align-content:start;align-items:center;width:min(620px,100% - 32px);height:180px;padding:0 20px;display:grid;box-shadow:0 24px 70px #0000004d}.command-modal>svg{color:var(--muted);margin-top:24px}.command-modal input{height:66px;color:var(--text);background:0 0;border:0;outline:0;font-size:15px}.command-modal kbd{border:1px solid var(--line);color:var(--muted);border-radius:5px;margin-top:22px;padding:3px 6px;font-size:9px}.search-empty{border-top:1px solid var(--line);text-align:center;color:var(--muted);grid-column:1/4;padding:22px 0;font-size:11px}@media (max-width:1100px){.metrics{grid-template-columns:1fr 1fr}.content-grid,.lower-grid{grid-template-columns:1fr}.search{width:30%}.profile-copy{display:none}}@media (max-width:760px){.sidebar{transform:translate(-100%);width:260px!important}.sidebar.open{transform:translate(0)}.scrim{z-index:29;background:#0000007a;border:0;display:block;position:fixed;inset:0}.app-main,.sidebar.collapsed~.app-main{margin-left:0}.topbar{gap:8px;padding:0 14px}.mobile-menu,.mobile-only{display:grid}.branch-icon,.branch small,.search,.divider,.profile>svg{display:none}.branch{margin-right:auto}.top-actions{gap:1px}.profile{padding-left:2px}.sidebar-head .mobile-only{color:#fff}.welcome{align-items:flex-start;gap:16px}.welcome-actions .secondary{display:none}main{padding:18px 14px 30px}.metrics,.content-grid,.lower-grid{grid-template-columns:1fr}.welcome h1{font-size:22px}.welcome span{max-width:250px;display:block}.chart-summary{align-items:flex-start}.legend{display:none}.activity{grid-template-columns:35px 1fr auto}.activity time{display:none}}.real-main.sales-focused-workflow .real-page{padding-top:22px}.sales-management-page{gap:12px;max-width:1680px}.sales-management-page .sales-page-heading{margin-bottom:0}.sales-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.sales-kpi-grid article{border-radius:13px;min-width:0;min-height:92px;padding:12px 13px;box-shadow:0 8px 24px #0f172a09}.sales-kpi-grid span{min-height:2.2em;font-size:.66rem;line-height:1.1}.sales-kpi-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(1rem,1.25vw,1.38rem);line-height:1.15;overflow:hidden}.sales-kpi-grid small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;line-height:1.2;overflow:hidden}.sales-table-card{padding:14px}.sales-filter-heading,.sales-transactions-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.sales-filter-heading>div,.sales-transactions-heading{align-items:center;gap:10px;display:flex}.sales-filter-heading small,.sales-transactions-heading>small{color:#4f46e5;background:#ede9fe;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.sales-filter-heading h2,.sales-transactions-heading h2{margin:0;font-size:1rem}.sales-filter-heading span,.sales-transactions-heading span{color:var(--muted);margin-top:2px;font-size:.74rem;display:block}.sales-filter-toolbar{grid-template-columns:minmax(180px,1.6fr) 100px 130px 145px 110px 140px auto auto auto;gap:8px;margin:10px 0 12px}.sales-filter-toolbar input,.sales-filter-toolbar select,.sales-filter-toolbar button,.sales-filter-toolbar a{min-height:38px;font-size:.76rem}.sales-filter-toolbar input,.sales-filter-toolbar select{border-radius:9px;padding-inline:9px}.sales-transactions-heading{border-top:1px solid #e7ecf4;justify-content:flex-start;padding:10px 0 8px}.sales-data-table th{padding:9px 8px;font-size:.68rem}.sales-data-table td{padding:9px 8px;font-size:.76rem;line-height:1.25}.sales-data-table td small{margin-top:2px;font-size:.67rem}.receipt-preview-stack{width:min(100%,430px);margin:0 auto}.receipt-page .roll-receipt-document{box-sizing:border-box;color:#0b0f16;background:#fff;border:1px solid #d8dee9;border-radius:3px;width:100%;max-width:430px;padding:28px 30px 24px;font-size:13px;line-height:1.32;box-shadow:0 22px 60px #0f172a24}.receipt-page.receipt-58 .receipt-preview-stack{max-width:360px}.receipt-page .roll-receipt-document:before{display:none}.roll-receipt-document .receipt-business-header{text-align:center;border-bottom:2px dashed #111827;padding-bottom:14px}.roll-receipt-document .receipt-business-header h1{color:#05070b;letter-spacing:.025em;text-transform:uppercase;margin:0 0 8px;font-family:Courier New,ui-monospace,monospace;font-size:24px;font-weight:900;line-height:1.05}.roll-receipt-document .receipt-business-header p{margin:1px 0;font-size:11.5px;font-weight:600;line-height:1.28}.roll-receipt-document .receipt-custom-header{margin-bottom:5px;font-weight:800}.roll-receipt-document .receipt-title{letter-spacing:.12em;margin-top:11px;font-size:13px;display:block}.receipt-slip-meta{border-bottom:2px dashed #111827;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:12px 0;padding-bottom:12px}.receipt-slip-meta>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);gap:6px;min-width:0;display:grid}.receipt-slip-meta span{color:#374151}.receipt-slip-meta b{overflow-wrap:anywhere;text-align:right}.receipt-customer{border-bottom:2px dashed #111827;margin:0 0 12px;padding-bottom:10px}.receipt-customer h2,.roll-receipt-payments h2{letter-spacing:.12em;text-align:center;margin:0 0 7px;font-size:13px}.receipt-customer p,.roll-receipt-payments p{justify-content:space-between;gap:12px;margin:3px 0;display:flex}.receipt-customer b{overflow-wrap:anywhere;text-align:right;max-width:68%}.roll-receipt-document .receipt-item-table{border-top:0;border-bottom:1px solid #111827;margin:0}.roll-receipt-document .receipt-item-table th,.roll-receipt-document .receipt-item-table td{padding:5px 3px;font-size:12px;font-weight:700}.roll-receipt-document .receipt-item-table th{letter-spacing:.04em;border-bottom:1px solid #111827}.roll-receipt-document .receipt-item-table th:first-child,.roll-receipt-document .receipt-item-table td:first-child{width:42px}.roll-receipt-document .receipt-item-table th:nth-child(3),.roll-receipt-document .receipt-item-table td:nth-child(3),.roll-receipt-document .receipt-item-table th:nth-child(4),.roll-receipt-document .receipt-item-table td:nth-child(4){width:70px}.receipt-total-items{border-bottom:2px dashed #111827;justify-content:space-between;padding:8px 3px;display:flex}.roll-receipt-document .receipt-totals div{font-size:12.5px}.roll-receipt-document .receipt-totals .grand{border-top:2px solid #111827;margin-top:7px;padding-top:7px;font-size:17px}.roll-receipt-payments p{font-size:12.5px;font-weight:700}.receipt-payment-summary{border-top:2px solid #111827;margin-top:8px;padding-top:7px}.receipt-payment-summary p{font-size:13px;font-weight:900}.receipt-code-row{border-bottom:2px dashed #111827;grid-template-columns:minmax(0,1fr) 76px;align-items:end;gap:16px;margin-top:0;padding:14px 2px 12px}.receipt-code-row-barcode-only{grid-template-columns:1fr}.receipt-barcode-block,.receipt-qr-block{justify-items:center;gap:5px;min-width:0;display:grid}.receipt-barcode-block span,.receipt-qr-block span{letter-spacing:.04em;text-align:center;font-size:9px;font-weight:800}.receipt-barcode{width:100%;max-width:none;height:48px}.roll-receipt-document footer{margin-top:0}.roll-receipt-document footer .receipt-thanks{padding-top:12px}.roll-receipt-document footer .receipt-thanks p{text-transform:none;margin:2px 0;font-size:12px;line-height:1.25}.roll-receipt-document footer .receipt-powered{color:#4b5563;letter-spacing:.08em;text-transform:none;margin-top:10px;font-family:Arial,sans-serif;font-size:9px;font-weight:700}.receipt-preview-stack>.receipt-roll-actions{background:#fff;border:1px solid #dbe3ef;border-radius:14px;width:100%;margin-top:16px;padding:14px;box-shadow:0 12px 35px #0f172a14}@media (max-width:1320px){.sales-filter-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-filter-toolbar input{grid-column:span 2}}@media (max-width:1200px){.sales-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filter-heading{flex-direction:column;align-items:flex-start}.sales-filter-toolbar{grid-template-columns:1fr}.sales-filter-toolbar input{grid-column:auto}.receipt-page.receipt-80,.receipt-page.receipt-58{padding:16px 10px 32px}.receipt-page .roll-receipt-document{padding:22px 18px}}@media print{@page{size:80mm auto;margin:0}html,body,.real-shell,.real-main,.receipt-page{background:#fff!important;width:80mm!important;min-width:80mm!important;margin:0!important;padding:0!important}.receipt-preview-stack{width:80mm!important;margin:0!important}.receipt-page .roll-receipt-document{box-sizing:border-box;width:80mm!important;max-width:80mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:4mm!important;font-size:10px!important;line-height:1.2!important}.receipt-page.receipt-58,.receipt-page.receipt-58 .receipt-preview-stack,.receipt-page.receipt-58 .roll-receipt-document{width:58mm!important;min-width:58mm!important;max-width:58mm!important}.receipt-preview-stack>.receipt-roll-actions{display:none!important}}.payment-slip-page.receipt-a4{width:100%;max-width:none;padding:32px 24px 56px}.payment-slip-page.receipt-a4 .receipt-preview-stack,.payment-slip-page.receipt-a4 .roll-receipt-document{width:min(100%,794px);max-width:794px}.payment-document-hero{text-align:center;border-block:2px solid #111827;justify-items:center;gap:5px;margin:14px 0 0;padding:15px 5px;display:grid}.payment-document-hero span{letter-spacing:.12em;font-size:.9em;font-weight:900}.payment-document-hero strong{font-size:1.7em;line-height:1.1}.payment-document-summary .payment-balance-after{border-top-style:double!important}.payment-method-details b,.payment-allocation b{overflow-wrap:anywhere;text-align:right;max-width:62%}.payment-allocation{padding-top:12px}.payment-allocation-more{color:#4b5563;text-align:center;font-size:.86em;display:block!important}.payment-allocation-total{border-top:1px solid #111827;padding-top:7px;font-weight:900;margin-top:7px!important}.payment-success-panel{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;gap:12px;margin-top:14px;padding:16px;display:grid}.payment-success-buttons{flex-wrap:wrap;gap:10px;display:flex}.payment-success-buttons a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media print{.payment-document,.payment-document section,.payment-document footer{break-inside:avoid;page-break-inside:avoid}.payment-slip-page.receipt-a4,.payment-slip-page.receipt-a4 .receipt-preview-stack,.payment-slip-page.receipt-a4 .roll-receipt-document{width:210mm!important;min-width:210mm!important;max-width:210mm!important}.payment-slip-page.receipt-a4 .roll-receipt-document{box-sizing:border-box;padding:14mm 18mm!important;font-size:12px!important}.payment-document-hero{margin-top:3mm!important;padding:3mm 1mm!important}}.platform-shell{color:#101b35;background:#f4f6fb;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{color:#fff;background:linear-gradient(#111c38 0%,#0a1328 100%);flex-direction:column;gap:20px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.platform-brand{color:#fff;align-items:center;gap:11px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.platform-brand>span{background:#5b4df4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.platform-brand div{line-height:1.05;display:grid}.platform-brand strong{color:#9fa8ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.platform-authority{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.platform-authority svg{color:#9fa8ff;width:22px}.platform-authority div{gap:2px;display:grid}.platform-authority small{color:#aeb8d0;font-size:10px}.platform-sidebar nav{gap:5px;display:grid}.platform-sidebar nav a{color:#cbd4e7;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:9px 11px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.platform-sidebar nav a:hover,.platform-sidebar nav a.active{color:#fff;background:#5b4df452}.platform-sidebar nav svg{width:18px}.platform-user{background:#ffffff0f;border-radius:11px;gap:4px;margin-top:auto;padding:12px;display:grid}.platform-user small{color:#aeb8d0;overflow-wrap:anywhere}.platform-user button{color:#dfe5f2;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;display:flex}.platform-user button svg{width:16px}.platform-main{min-width:0}.platform-top{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e1e6f0;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px clamp(18px,3vw,42px);display:flex}.platform-top div{gap:2px;display:grid}.platform-top small{color:#5b4df4;letter-spacing:.12em;font-size:9px;font-weight:900}.platform-top>span{color:#66728a;font-size:12px}.platform-page{width:min(1540px,100%);margin:0 auto;padding:28px clamp(18px,3vw,42px) 48px}.platform-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.platform-heading small,.platform-form-section>div:first-child>small{color:#5b4df4;letter-spacing:.13em;font-size:10px;font-weight:900}.platform-heading h1{letter-spacing:-.035em;margin:4px 0;font-size:clamp(26px,3vw,38px)}.platform-heading p,.platform-section-head p,.platform-form-section p{color:#67738c;margin:0;font-size:13px}.platform-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.platform-metrics article,.platform-mini-metrics>div{background:#fff;border:1px solid #e1e6f0;border-radius:13px;gap:5px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #16213e0b}.platform-metrics span,.platform-mini-metrics span{color:#6b7690;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.platform-metrics strong{font-size:23px}.platform-card,.platform-form{background:#fff;border:1px solid #e0e5ef;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 10px 30px #16213e0b}.platform-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.platform-section-head h2,.platform-card>h2,.platform-form-section h2{margin:0 0 4px;font-size:18px}.platform-filters{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(125px,.75fr)) repeat(2,minmax(140px,.8fr)) auto auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.platform-date-filter{color:#66728a;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.platform-filters input,.platform-filters select,.platform-form input,.platform-form select,.platform-form textarea,.platform-inline-form input,.platform-inline-form select{color:#142039;background:#fff;border:1px solid #d9e0ec;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.platform-table{min-width:1260px}.platform-table td{vertical-align:top}.platform-table small{color:#748098;margin-top:3px;display:block}.table-link{color:#4c3ee9;white-space:nowrap;font-weight:750;text-decoration:none}.platform-form{gap:20px;padding:0;display:grid;overflow:hidden}.platform-form-section{grid-template-columns:220px minmax(0,1fr);gap:24px;padding:22px 24px 0;display:grid}.platform-form-section+.platform-form-section{border-top:1px solid #edf0f6;padding-top:22px}.platform-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-form-grid label,.platform-inline-form label{color:#34405a;align-content:start;gap:6px;font-size:11px;font-weight:800;display:grid}.platform-form-grid .span-2{grid-column:span 2}.platform-form textarea{resize:vertical}.platform-form-actions{z-index:2;background:#fffffff5;border-top:1px solid #e1e6ef;justify-content:flex-end;gap:10px;padding:14px 24px;display:flex;position:sticky;bottom:0}.platform-created-summary{color:#175b31;background:#effbf4;border:1px solid #a7e0be;border-radius:12px;gap:6px;margin:0 24px;padding:16px;display:grid}.platform-created-summary a{width:max-content;margin-top:6px}.platform-detail-grid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.platform-immutable-code{color:#67738c;margin:-2px 0 12px;font-size:12px}.platform-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.platform-details>div{background:#f7f8fc;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.platform-details dt{color:#758097;text-transform:uppercase;font-size:10px;font-weight:800}.platform-details dd{color:#17223a;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.platform-mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.platform-mini-metrics>div{box-shadow:none;padding:12px}.platform-mini-metrics strong{font-size:21px}.platform-access-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.platform-access-grid>div{background:#fafbfe;border:1px solid #e4e8f1;border-radius:12px;padding:15px}.platform-access-grid h3{margin:0 0 10px;font-size:14px}.platform-inline-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.platform-inline-form .action-success,.platform-inline-form .form-error{grid-column:1/-1}.platform-policy{background:#f4f3ff;border:1px solid #cfd5ff;border-radius:12px;max-width:760px;padding:18px}.platform-policy strong{color:#4033cf}.platform-policy p{color:#59647c;margin:6px 0 0;line-height:1.6}.field-error{color:#be3131;font-weight:650}.owner-setup-card{background:linear-gradient(135deg,#f7f6ff,#fff);border:1px solid #cfd5ff;border-radius:16px;grid-template-columns:280px minmax(0,1fr);gap:24px;margin:14px 0 18px;padding:20px;display:grid}.owner-setup-card small{color:#5849ee;letter-spacing:.1em;font-weight:900}.owner-setup-card h2{margin:5px 0;font-size:20px}.owner-setup-card p{color:#65718a;margin:0;font-size:12px;line-height:1.5}.owner-setup-card ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-setup-card li{background:#fff;border:1px solid #e0e4ef;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:flex}.owner-setup-card li>span{color:#5e6980;background:#edf0f7;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:10px;font-weight:900;display:grid}.owner-setup-card li.done>span{color:#15803d;background:#dff7e8}.owner-setup-card a{color:#23304b;font-size:11px;font-weight:750;text-decoration:none}@media (max-width:1180px){.platform-metrics,.platform-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form-section{grid-template-columns:180px minmax(0,1fr)}.platform-details,.platform-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-inline-form button{width:max-content}}@media (max-width:900px){.platform-shell{grid-template-columns:1fr}.platform-sidebar{height:auto;position:static}.platform-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-user{margin-top:0}.platform-top{display:none}.platform-detail-grid,.platform-access-grid,.owner-setup-card{grid-template-columns:1fr}.owner-setup-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-filters{grid-template-columns:1fr 1fr}}@media (max-width:640px){.platform-sidebar nav,.platform-metrics,.platform-form-grid,.platform-details,.platform-mini-metrics,.platform-inline-form,.owner-setup-card ol{grid-template-columns:1fr}.platform-form-section{grid-template-columns:1fr;padding:18px}.platform-form-grid .span-2{grid-column:auto}.platform-heading{flex-direction:column}}@media (max-width:420px){.welcome-actions .primary{justify-content:center;width:40px;padding:0;font-size:0}.quick-grid{grid-template-columns:1fr 1fr}.activity b{display:none}.metrics article{min-height:100px}.topbar{height:62px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.auth-page{background:var(--panel);grid-template-columns:minmax(420px,.8fr) minmax(500px,1.2fr);min-height:100vh;padding:36px;display:grid}.auth-page.solo{background:var(--bg);place-items:center;display:grid}.auth-card{width:100%;max-width:430px;margin:auto;padding:34px}.auth-brand{color:var(--text);align-items:center;gap:8px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.auth-brand>span{background:var(--primary);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.auth-brand b{color:var(--primary)}.auth-heading{margin:58px 0 28px}.auth-heading p{color:var(--primary);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.auth-heading h1{letter-spacing:-.035em;margin:7px 0;font-size:29px}.auth-heading span{color:#626d80}.login-form{flex-direction:column;gap:18px;display:flex}.login-form>label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.input-wrap{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.input-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.input-wrap svg{color:var(--muted);width:16px}.input-wrap input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0}.input-wrap button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.form-row{justify-content:space-between;align-items:center;display:flex}.form-row a,.back-link{color:var(--primary);font-size:11px;font-weight:600;text-decoration:none}.check{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.login-submit{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:46px;font-weight:700;display:flex}.login-submit:hover{background:var(--primary2)}.login-submit:disabled{opacity:.7}.form-error{color:#b42318;background:#fff0f0;border-radius:7px;padding:11px;font-size:11px}.form-field-error{color:#b42318;margin-top:5px;font-size:11px;font-weight:700;display:block}.auth-card footer{border-top:1px solid var(--line);color:var(--muted);margin-top:42px;padding-top:18px;font-size:10px}.auth-side{color:#fff;background:radial-gradient(circle at 80% 10%,#7470f5 0,#0000 34%),linear-gradient(145deg,#111d3a,#332d8d);border-radius:18px;align-items:center;padding:10%;display:flex;overflow:hidden}.auth-side>div{max-width:580px}.auth-side p{letter-spacing:.13em;color:#b9bcff;font-size:11px;font-weight:700}.auth-side h2{letter-spacing:-.045em;margin:18px 0;font-size:44px;line-height:1.05}.auth-side span{color:#d6daf0;font-size:16px;line-height:1.6}.auth-side ul{color:#edf0ff;gap:12px;padding:22px 0 0;list-style:none;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:900px){.auth-page{grid-template-columns:1fr;padding:20px}.auth-side{display:none}.auth-heading{margin-top:42px}}.business-login-page{--brand-ink:#08244b;--brand-blue:#0b73da;--brand-green:#28b91f;color:#10213d;opacity:0;background:#f5f8fc;grid-template-columns:minmax(430px,.82fr) minmax(560px,1.18fr);min-height:100vh;transition:opacity .16s;display:grid}.business-login-page.ready{opacity:1}.business-login-panel{z-index:2;background:#fffffffa;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(28px,4vw,64px) clamp(28px,6vw,90px);display:flex;position:relative;box-shadow:18px 0 55px #0c224814}.business-login-language{position:absolute;top:28px;right:34px}.business-login-language button,.business-login-secondary-actions button,.business-login-secondary-actions a{color:#37506e;font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:none}.business-login-language button{background:#fff;border:1px solid #d9e2ee;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-weight:700;display:flex}.business-login-language svg{width:16px;height:16px}.business-login-identity{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:38px;display:flex}.business-login-logo{place-items:center;width:190px;height:98px;display:grid;overflow:hidden}.business-login-logo img{object-fit:contain;width:100%;height:100%}.business-login-identity h1{color:var(--brand-ink);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08}.business-login-identity p{color:#234e65;background:#edf7f7;border-radius:10px;align-items:center;gap:7px;margin:10px 0 0;padding:9px 13px;font-size:14px;font-weight:700;display:inline-flex}.business-login-identity p svg{color:#078c94;width:16px;height:16px}.business-login-form-wrap{width:100%;max-width:510px;margin:0 auto}.business-login-heading{margin-bottom:22px}.business-login-heading p{color:#078c94;letter-spacing:.09em;margin:0 0 8px;font-size:12px;font-weight:800}.business-login-heading h2{letter-spacing:-.025em;margin:0 0 7px;font-size:28px}.business-login-heading span{color:#64748b;font-size:15px}.business-login-form-wrap .login-form>label{font-size:14px}.business-login-form-wrap .input-wrap{border-radius:10px;height:52px}.business-login-form-wrap .form-row a,.business-login-form-wrap .check{font-size:13px}.business-login-form-wrap .login-submit{background:linear-gradient(100deg,#087d8b,#089091);border-radius:10px;height:54px;font-size:16px;box-shadow:0 12px 26px #08808b33}.business-login-form-wrap .login-submit:hover{background:linear-gradient(100deg,#076f7b,#087d80)}.business-login-secondary-actions{justify-content:center;align-items:center;gap:18px;min-height:42px;margin-top:18px;display:flex}.business-login-secondary-actions button,.business-login-secondary-actions a{color:#3155cc;font-weight:700}.business-login-footer{color:#64748b;border-top:1px solid #e4eaf2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;max-width:510px;margin:28px auto 0;padding-top:20px;font-size:13px;display:flex}.business-login-footer svg{color:#078c94;width:17px;height:17px}.business-login-footer b{text-align:center;color:#3155cc;width:100%;font-weight:700}.business-login-hero{color:#fff;background:radial-gradient(circle at 78% 22%,#3dceda52,#0000 25%),radial-gradient(circle at 18% 82%,#29b91f2b,#0000 28%),linear-gradient(140deg,#061b38 0%,#083b68 52%,#087e89 100%);flex-direction:column;justify-content:center;gap:40px;min-height:100vh;padding:clamp(56px,9vw,150px);display:flex;position:relative;overflow:hidden}.business-login-hero:before,.business-login-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-210px;right:-240px}.business-login-hero:after{width:410px;height:410px;bottom:-155px;right:-185px}.business-login-hero>*{z-index:1;position:relative}.business-login-hero-mark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.business-login-hero-mark svg{width:30px;height:30px}.business-login-hero p{color:#8ee5e8;letter-spacing:.12em;margin:0 0 18px;font-size:13px;font-weight:800}.business-login-hero h2{letter-spacing:-.055em;max-width:640px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}.business-login-hero>div>span{color:#d7e8f2;max-width:600px;margin-top:24px;font-size:18px;line-height:1.6;display:block}.business-login-hero-points{flex-wrap:wrap;gap:14px;display:flex}.business-login-hero-points span{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;padding:12px 15px;font-size:14px;font-weight:700;display:flex}.business-login-hero-points svg{color:#8ee5e8;width:18px;height:18px}.business-chooser-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041124a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.business-chooser{background:#fff;border-radius:22px;width:min(620px,100%);max-height:min(780px,100vh - 40px);padding:28px;overflow:auto;box-shadow:0 30px 90px #02112a4d}.business-chooser-heading{justify-content:space-between;gap:20px;display:flex}.business-chooser-heading p{color:#087f8b;letter-spacing:.1em;margin:0 0 7px;font-size:12px;font-weight:800}.business-chooser-heading h2{margin:0 0 5px;font-size:28px}.business-chooser-heading span{color:#64748b;font-size:14px}.business-chooser-heading>button{cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:10px;width:38px;height:38px;font-size:24px}.business-chooser-list{gap:10px;margin:24px 0 14px;display:grid}.business-chooser-list article{border:1px solid #dfe6ef;border-radius:14px;position:relative;overflow:hidden}.business-choice{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:86px 1fr 18px;align-items:center;gap:14px;width:100%;min-height:98px;padding:12px 54px 12px 14px;display:grid}.business-choice:hover{background:#f7fafc}.business-choice .business-login-logo{width:82px;height:66px}.business-choice>span{flex-direction:column;gap:4px;min-width:0;display:flex}.business-choice strong{color:#10213d;font-size:16px}.business-choice small{color:#52657c;font-size:13px}.business-choice em{color:#8996a8;font-size:12px;font-style:normal}.business-choice>svg{width:17px;transform:rotate(-90deg)}.forget-business{color:#8b98a9;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}.forget-business:hover{color:#c43636}.forget-business svg{width:17px;height:17px}.add-business-choice{color:#2856c7;cursor:pointer;background:#f8fafc;border:1px dashed #95a8bb;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:flex}.add-business-choice svg{width:18px;height:18px}.business-chooser-footer{color:#708096;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:12px;display:flex}.business-chooser-footer img{object-fit:contain}.authenticated-workspace-picker{background:#f8fafc;border:1px solid #dbe4ee;border-radius:12px;gap:9px;padding:16px;display:grid}.authenticated-workspace-picker>span{color:#64748b;font-size:13px}.authenticated-workspace-picker button{color:#183d68;cursor:pointer;background:#fff;border:1px solid #cfdbea;border-radius:9px;min-height:44px;font-weight:800}.business-settings-section{border-top:1px solid var(--line);padding:24px 0}.business-settings-section:first-child{border-top:0;padding-top:0}.business-settings-section-heading{margin-bottom:20px}.business-settings-section-heading p{color:var(--primary);letter-spacing:.09em;margin:0;font-size:12px;font-weight:800}.business-settings-section-heading h3{margin:5px 0;font-size:21px}.business-settings-section-heading span{color:var(--muted);font-size:14px}.business-logo-editor{border:1px solid var(--line);background:#f8fafc;border-radius:14px;grid-template-columns:210px minmax(260px,1fr);align-items:center;gap:20px;margin-bottom:24px;padding:18px;display:grid}.business-logo-current{background:#fff;border:1px solid #e1e8f1;border-radius:12px;place-items:center;width:190px;height:112px;display:grid;overflow:hidden}.business-logo-current img{object-fit:contain;max-width:100%;max-height:100%}.real-logo>span.business-logo{background:#fff;overflow:hidden}.real-logo>span.business-logo img{object-fit:contain;width:100%;height:100%}.real-logo small{flex-direction:column;display:flex}.real-logo small em{color:#8290ac;font-size:9px;font-style:normal}.business-logo-editor>label{flex-direction:column;gap:8px;font-weight:700;display:flex}.business-logo-editor small{color:var(--muted);font-weight:400}.login-branding-grid{grid-template-columns:minmax(250px,.8fr) minmax(330px,1.2fr);align-items:start;gap:26px;display:grid}.login-branding-switches{gap:10px;display:grid}.branding-switch{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;font-weight:700;display:flex}.branding-switch input{width:38px;height:21px;accent-color:var(--primary)}.login-branding-preview{text-align:center;background:linear-gradient(145deg,#edf7fb,#fff);border:1px solid #dce7ef;border-radius:18px;flex-direction:column;align-items:center;min-height:390px;padding:28px;display:flex;box-shadow:0 18px 45px #14325414}.login-branding-preview>small{color:#087f8b;letter-spacing:.09em;align-self:flex-start;font-weight:800}.login-branding-preview>img{object-fit:contain;width:130px;height:76px;margin:18px 0 8px}.login-branding-preview>strong{color:#102b4f;font-size:23px}.login-branding-preview>span{color:#48647d;margin-top:7px;font-size:13px}.login-branding-preview>div{gap:9px;width:min(280px,100%);margin-top:24px;display:grid}.login-branding-preview i,.login-branding-preview b{text-align:left;border-radius:8px;min-height:38px;padding:10px;font-size:12px;font-style:normal}.login-branding-preview i{color:#8a98a9;background:#fff;border:1px solid #d7e1ea}.login-branding-preview b{text-align:center;color:#fff;background:#087f8b}.login-branding-preview em{color:#738398;margin-top:auto;font-size:12px;font-style:normal}@media (max-width:980px){.business-login-page{grid-template-columns:1fr}.business-login-panel{min-height:100vh}.business-login-hero{display:none}}@media (max-width:640px){.business-login-panel{justify-content:flex-start;padding:92px 22px 28px}.business-login-language{top:20px;right:20px}.business-login-identity{margin-bottom:28px}.business-login-logo{width:150px;height:78px}.business-login-identity h1{font-size:29px}.business-login-heading h2{font-size:24px}.business-login-secondary-actions{flex-direction:column;gap:9px}.business-logo-editor,.login-branding-grid{grid-template-columns:1fr}.business-logo-current{width:100%}.business-choice{grid-template-columns:68px 1fr 16px}.business-choice .business-login-logo{width:64px}.business-chooser{padding:20px}}.real-shell{background:var(--bg);min-height:100vh}.real-sidebar{color:#cad3e6;z-index:40;background:#101b33;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.real-logo{color:#fff;border-bottom:1px solid #26314a;align-items:center;gap:8px;height:70px;padding:0 18px;font-size:18px;font-weight:700;display:flex}.real-logo>span{background:#584deb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.real-logo b{color:#8490ff}.real-logo button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.real-sidebar nav{flex-direction:column;gap:3px;padding:16px 11px;display:flex;overflow:auto}.real-sidebar nav a,.nav-group-toggle{color:#aeb9d0;border-radius:7px;align-items:center;gap:11px;min-height:41px;padding:0 12px;text-decoration:none;display:flex}.nav-group-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.real-sidebar nav a:hover,.nav-group-toggle:hover{color:#fff;background:#182640}.real-sidebar nav a.active,.nav-group-toggle.active{color:#fff;background:#5148df;font-weight:650}.real-sidebar nav svg{flex:none;width:17px}.nav-group-toggle>span{flex:1}.nav-group-toggle .nav-chevron{width:14px;transition:transform .18s}.nav-group-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.nav-subtabs{gap:2px;padding:3px 0 7px 28px;display:grid}.real-sidebar nav .nav-subtabs a{border-left:1px solid #35425d;border-radius:0 6px 6px 0;min-height:32px;padding:6px 10px;font-size:11px;line-height:1.25}.real-sidebar nav .nav-subtabs a.subtab-active{color:#fff;background:#182640;border-left-color:#8f98ff}.real-tenant{background:#182640;border-radius:8px;flex-direction:column;margin:auto 12px 14px;padding:12px;display:flex}.real-tenant small{text-transform:uppercase;color:#abb5c9;letter-spacing:.1em;font-size:9px}.real-tenant strong{color:#fff;margin-top:4px;font-size:11px}.real-main{min-height:100vh;margin-left:244px}[dir=rtl] .real-sidebar{inset:0 0 0 auto}[dir=rtl] .real-main{margin-left:0;margin-right:244px}.language-select{flex-direction:column;gap:4px;font-size:12px;display:flex}.language-select select{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);border-radius:7px;padding:0 8px}.language-select.compact span{width:1px;height:1px;position:absolute;overflow:hidden}.real-top{background:var(--panel);border-bottom:1px solid var(--line);z-index:20;align-items:center;gap:20px;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.real-menu{background:0 0;border:0;display:none}.real-branch{align-items:center;gap:9px;display:flex}.real-branch>svg{color:var(--primary)}.real-branch span{flex-direction:column;display:flex}.real-branch small{color:var(--muted);font-size:9px}.real-branch select{color:var(--text);background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.real-search{border:1px solid var(--line);background:var(--bg);min-width:310px;height:37px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin:auto;padding:0 11px;display:flex}.real-search svg,.real-bell svg{width:16px}.real-bell{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.real-user{align-items:center;gap:9px;display:flex}.real-signout{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:inline-grid}.real-signout:hover,.real-signout:focus-visible{color:var(--text);background:var(--soft)}.real-signout svg{width:1rem;height:1rem}.real-search kbd{border:1px solid var(--line);border-radius:.3rem;margin-left:auto;padding:.1rem .35rem;font-size:.7rem}.real-bell{position:relative}.real-bell>span{color:#fff;background:#dc2626;border-radius:999px;min-width:1rem;padding:0 .2rem;font-size:.65rem;line-height:1rem;position:absolute;top:-.25rem;right:-.25rem}.workspace-overlay{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;place-items:start center;padding-top:min(18vh,9rem);display:grid;position:fixed;inset:0}.workspace-search-dialog{border:1px solid var(--line);background:var(--surface);border-radius:1rem;width:min(42rem,100vw - 2rem);max-height:min(70vh,40rem);overflow:hidden;box-shadow:0 1.5rem 4rem #0f172a40}.workspace-search-input{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid}.workspace-search-input input{background:0 0;border:0;outline:0;font-size:1rem}.workspace-search-input button{cursor:pointer;background:0 0;border:0}.workspace-search-input svg,.workspace-result-group svg{width:1rem;height:1rem}.workspace-results{max-height:calc(min(70vh,40rem) - 3.5rem);padding:.75rem;overflow:auto}.workspace-result-group{gap:.2rem;margin-bottom:.7rem;display:grid}.workspace-result-group>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:.35rem .55rem;font-size:.72rem}.workspace-result-group a,.workspace-result-group button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.5rem;padding:.6rem;text-decoration:none;display:flex}.workspace-result-group a{display:grid}.workspace-result-group a:hover,.workspace-result-group a:focus-visible,.workspace-result-group button:hover{background:var(--soft)}.workspace-result-group small{color:var(--muted)}.notification-panel{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:.85rem;width:min(25rem,100vw - 2rem);max-height:calc(100vh - 6rem);padding:1rem;position:fixed;top:4.5rem;right:1rem;overflow:auto;box-shadow:0 1rem 3rem #0f172a33}.notification-panel>div:not(.line-head){border-top:1px solid var(--line);padding:.75rem}.notification-panel>div.unread{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.notification-panel>div.unread{background:color-mix(in srgb, var(--primary) 7%, transparent)}}.notification-panel p,.notification-panel small{color:var(--muted);margin:.25rem 0;display:block}.notification-panel>div>span{gap:.75rem;display:flex}.notification-panel>div>span button,.notification-panel>div>span a{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:.8rem;text-decoration:none}.real-user>span{color:#914a15;background:#fce3ce;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.real-user>div{flex-direction:column;display:flex}.real-user strong{font-size:11px}.real-user small{color:var(--muted);font-size:9px}.real-page{max-width:1500px;margin:auto;padding:30px}.real-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.real-heading p{letter-spacing:.1em;color:var(--primary);margin:0 0 5px;font-size:10px;font-weight:700}.real-heading h1{letter-spacing:-.03em;margin:0;font-size:27px}.real-heading span{color:var(--muted);font-size:11px}.real-card-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.real-card-header h2,.real-card-header p{margin:0}.real-card-header p{color:var(--muted);margin-top:4px;font-size:12px}.real-details{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:12px;overflow:hidden}.real-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;font-size:12px;list-style:none;display:flex}.real-details summary::-webkit-details-marker{display:none}.real-details summary small{color:var(--muted);margin-top:3px;display:block}.real-details[open] summary{border-bottom:1px solid var(--line);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.real-details[open] summary{background:color-mix(in srgb, var(--primary) 5%, var(--panel))}}.real-details>.data-table-wrap,.real-details>.entity-form{margin:14px}.real-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.real-metrics article,.real-card{background:var(--panel);border:1px solid var(--line);border-radius:10px}.product-preview{object-fit:contain;background:var(--bg);border-radius:.75rem;width:min(100%,30rem);height:auto;max-height:22rem}.history-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.history-list>li{border-left:3px solid var(--primary);padding-left:12px}.history-heading{justify-content:space-between;gap:12px;display:flex}.history-heading time,.history-list small{color:var(--muted)}.history-changes{gap:6px;margin:10px 0 0;display:grid}.history-changes>div{grid-template-columns:minmax(100px,.45fr) 1fr;gap:8px;display:grid}.history-changes dt{font-weight:600}.history-changes dd{flex-wrap:wrap;gap:7px;margin:0;display:flex}.history-changes del{color:var(--danger)}.history-changes ins{color:var(--success);text-decoration:none}.denomination-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.document-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-row>span{gap:4px;display:grid}.pos-cash-up{margin:18px}.pos-cash-up summary{cursor:pointer;font-weight:700}.real-metrics article{flex-direction:column;gap:8px;padding:20px;display:flex}.real-metrics small{color:var(--muted)}.real-metrics strong{font-size:24px}.real-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.real-card{padding:20px}.real-card h2{margin:0 0 16px;font-size:14px}.real-card ul{margin:0;padding:0;list-style:none}.real-card li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.real-card li time{color:var(--muted);font-size:9px}.real-empty{color:var(--muted);flex-direction:column;align-items:center;gap:5px;padding:35px;display:flex}.real-empty strong{color:var(--text)}.real-checks li{justify-content:flex-start;padding-left:28px;position:relative}.real-checks li:before{content:"";border:1px solid var(--line);border-radius:50%;width:17px;height:17px;position:absolute;left:0}.real-checks li.done:before{content:"✓";color:#158761;background:#dff7ec;border-color:#dff7ec;place-items:center;font-size:10px;display:grid}.profile-card{max-width:720px}.profile-card dl{margin:0}.profile-card dl div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;padding:14px 0;display:grid}.profile-card dt{color:var(--muted)}.profile-card dd{margin:0;font-weight:600}.danger-button{color:#b42318;background:#fff2f2;border:1px solid #e8b6b6;border-radius:7px;margin-top:20px;padding:9px 14px}.state-page{background:var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.state-page>div{text-align:center;max-width:430px}.state-page span{color:var(--primary);font-size:12px;font-weight:800}.state-page h1{font-size:30px}.state-page p{color:var(--muted);line-height:1.6}.state-page a{background:var(--primary);color:#fff;border-radius:7px;margin-top:12px;padding:10px 16px;text-decoration:none;display:inline-block}.auth-notice{background:#effaf5;border:1px solid #bce9d5;border-radius:8px;flex-direction:column;gap:5px;padding:16px;display:flex}.auth-notice span{color:var(--muted);font-size:11px}.dashboard-hero{color:#fff;background:radial-gradient(circle at 78% -70%,#8176ff 0,#0000 56%),linear-gradient(125deg,#101936 0%,#26255f 100%);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #18224d24}.dashboard-hero:after{content:"";border:1px solid #ffffff28;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-175px;right:-105px;box-shadow:0 0 0 35px #ffffff08,0 0 0 70px #ffffff08}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero p,.dashboard-panel header small{color:#a8b0ff;letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:800}.dashboard-hero h1{letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(26px,3vw,38px)}.dashboard-hero span{color:#d9dcf4;font-size:11px}.dashboard-hero-actions{gap:9px;display:flex}.dashboard-hero-actions a,.dashboard-panel header a{color:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.hero-primary{background:#6257f7}.hero-secondary{background:#ffffff12;border:1px solid #ffffff2e}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.dashboard-kpi{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;min-height:146px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0b17380a}.dashboard-kpi:after{content:"";opacity:.07;background:currentColor;border-radius:50%;width:100px;height:100px;position:absolute;top:-55px;right:-45px}.dashboard-kpi-icon{background:currentColor;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:14px;display:grid}.dashboard-kpi-icon svg{color:#fff}.dashboard-kpi small{color:var(--muted);font-size:10px}.dashboard-kpi strong{color:var(--text);margin:5px 0 7px;font-size:21px}.dashboard-kpi span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.kpi-violet{color:#635bdf}.kpi-blue{color:#2979d8}.kpi-amber{color:#d88718}.kpi-green{color:#168c69}.dashboard-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-module-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--panel), #6257f707);min-width:0;color:var(--text);border-radius:12px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-module-card:hover{border-color:#6257f766;transform:translateY(-2px);box-shadow:0 10px 28px #0b173812}.dashboard-module-card>span{color:var(--primary);justify-content:space-between;align-items:center;display:flex}.dashboard-module-card strong{margin-top:10px;font-size:18px;display:block}.dashboard-module-card p{min-height:28px;color:var(--muted);margin:6px 0 0;font-size:10px}.dashboard-module-card b{color:#a85d00;background:#fff2df;border-radius:999px;margin-top:9px;padding:4px 7px;font-size:9px;display:inline-block}.slip-links{flex-wrap:wrap;gap:8px;margin:4px 0 0 8px;display:inline-flex}.slip-links a{color:var(--primary);align-items:center;gap:4px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.business-slip-page{background:var(--surface);min-height:100%;padding:28px}.business-slip-page>.receipt-controls{max-width:760px;margin:0 auto 16px}.business-slip-document{border:1px solid var(--line);background:var(--panel);border-radius:16px;max-width:760px;min-height:900px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #0b173812}.business-slip-document>header{color:#fff;background:linear-gradient(125deg,#101a3b,#5148cf);flex-direction:column;gap:5px;padding:34px 40px;display:flex}.business-slip-document>header p,.business-slip-document>header h1,.business-slip-document>header span{margin:0}.business-slip-document>header p{color:#c3bfff;letter-spacing:.12em;font-size:10px;font-weight:800}.business-slip-title{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:30px 40px;display:flex}.business-slip-title h2{margin:5px 0 0;font-size:24px}.business-slip-title>div:last-child{text-align:right}.business-slip-title strong{margin-top:7px;font-size:18px;display:block}.business-slip-details{margin:0;padding:20px 40px}.business-slip-details>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:20px;padding:14px 0;display:grid}.business-slip-details dt{color:var(--muted)}.business-slip-details dd{text-align:right;margin:0;font-weight:650}.business-slip-total{color:var(--primary);background:#6257f710;border-radius:12px;justify-content:space-between;align-items:center;margin:30px 40px;padding:22px;display:flex}.business-slip-total strong{font-size:24px}.business-slip-lines{margin:0 40px 30px}.business-slip-lines h2{margin:0 0 12px;font-size:16px}.business-slip-lines table{border-collapse:collapse;width:100%;font-size:13px}.business-slip-lines th,.business-slip-lines td{border-bottom:1px solid var(--line);text-align:right;vertical-align:top;padding:11px 8px}.business-slip-lines th:first-child,.business-slip-lines td:first-child{text-align:left}.business-slip-lines td strong,.business-slip-lines td small{display:block}.business-slip-lines td small{color:var(--muted);margin-top:3px}.business-slip-document>footer{border-top:1px solid var(--line);color:var(--muted);margin:80px 40px 0;padding:22px 0}.daily-close-shell{color:#081633;width:min(100%,1480px);margin:0 auto;padding:24px}.daily-close-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.daily-close-topbar p{color:#4f46e5;text-transform:uppercase;letter-spacing:.12em;margin:0;font-weight:800}.daily-close-topbar h1{margin:4px 0 0;font-size:28px}.daily-business-date-selector{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(160px,200px) minmax(160px,1fr) minmax(160px,1fr) minmax(260px,2fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid;box-shadow:0 10px 30px #0f172a0a}.daily-business-date-selector label{color:#475569;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.daily-business-date-selector .wide{min-width:0}.daily-business-date-selector input,.daily-business-date-selector select{color:#0f172a;text-transform:none;background:#fff;border:1px solid #dbe3ef;border-radius:10px;min-height:42px;padding:0 12px;font-size:14px;font-weight:800}.daily-shift-management{gap:12px;margin-bottom:18px;display:grid}.daily-shift-panel,.daily-shift-management details{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;box-shadow:0 10px 25px #0f172a0a}.daily-shift-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-shift-panel div{align-items:center;gap:10px;display:flex}.daily-shift-panel strong{color:#0f172a;font-size:15px}.daily-shift-panel span{color:#4338ca;background:#eef2ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.daily-shift-panel p,.daily-shift-panel small{color:#64748b;margin:0;font-size:13px;font-weight:700}.daily-shift-management summary{cursor:pointer;color:#4338ca;font-weight:900}.daily-shift-form{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.daily-shift-form.compact{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.daily-shift-form label,.daily-shift-inline-actions form{color:#475569;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.daily-shift-form label.wide{grid-column:span 2}.daily-shift-form input,.daily-shift-form select,.daily-shift-form textarea,.daily-shift-inline-actions input{color:#0f172a;text-transform:none;background:#fff;border:1px solid #dbe3ef;border-radius:10px;min-height:42px;padding:0 12px;font-size:14px;font-weight:700}.daily-shift-form textarea{padding:10px 12px}.daily-check-inline{flex-direction:row;align-items:center;gap:8px;text-transform:none!important;display:flex!important}.daily-check-inline input{min-height:auto}.daily-shift-inline-actions{flex-wrap:wrap;gap:12px;display:flex}.daily-report-summary{grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-bottom:16px;display:grid}.daily-report-summary article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.daily-report-summary span{color:#64748b;font-size:12px;font-weight:800;display:block}.daily-report-summary strong{color:#0f172a;margin-top:4px;display:block}.daily-close-context-cards{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;min-width:min(100%,760px);display:grid}.daily-close-context-cards article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;box-shadow:0 10px 25px #0f172a0d}.daily-close-context-cards span,.daily-opening-metrics span{color:#64748b;font-size:12px;display:block}.daily-close-context-cards strong{margin-top:4px;font-size:14px;display:block}.daily-close-stepper{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;margin-bottom:18px;padding:18px;display:grid}.daily-close-stepper-item{grid-template-columns:minmax(0,1fr) minmax(34px,72px);align-items:center;gap:10px;min-width:0;display:grid}.daily-close-stepper-item:last-child{grid-template-columns:minmax(0,1fr)}.daily-close-stepper button{text-align:left;color:#475569;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;display:flex}.daily-close-stepper button:disabled{cursor:not-allowed;opacity:.75}.daily-close-stepper button>span{background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.daily-close-stepper button.active>span{color:#fff;background:#5546ea;border-color:#5546ea;box-shadow:0 10px 25px #5546ea47}.daily-close-stepper button.complete>span{color:#fff;background:#0f9f6e;border-color:#0f9f6e}.daily-close-stepper strong{color:#0f172a;overflow-wrap:anywhere;display:block}.daily-close-stepper small{color:#64748b;margin-top:3px;line-height:1.35;display:block}.daily-close-stepper i{background:#ddd6fe;border-radius:999px;height:2px}.daily-close-info-strip{color:#475569;background:#fff;border:1px solid #ddd6fe;border-radius:12px;flex-wrap:wrap;gap:18px;margin-bottom:16px;padding:12px 16px;display:flex}.daily-close-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.daily-close-card,.daily-close-panel,.daily-note-card,.daily-close-side{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;box-shadow:0 12px 28px #0f172a0d}.daily-close-card{padding:18px}.daily-close-card.wide{grid-column:1/-1}.daily-close-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.daily-close-card-header p,.daily-close-card-header span{color:#4f46e5;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:12px;font-weight:800}.daily-close-card-header h2{margin:4px 0 0;font-size:18px}.daily-close-card-header>span,.daily-info-badge{color:#4f46e5;text-transform:uppercase;white-space:normal;background:#eef2ff;border-radius:999px;max-width:100%;padding:8px 12px;font-size:12px;font-weight:800}.daily-close-help{color:#475569;margin:0 0 18px}.daily-opening-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.daily-opening-metrics article,.daily-summary-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:0;padding:16px}.daily-opening-metrics small,.daily-summary-grid small{color:#64748b;margin-bottom:22px;display:block}.daily-opening-metrics strong,.daily-summary-grid strong{color:#06142d;font-size:22px;display:block}.status-success{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.status-warning{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.status-danger{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.status-neutral{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.daily-opening-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.daily-opening-form .daily-difference-pill,.daily-opening-form .daily-primary-action{min-height:46px}.daily-opening-verified{background:#f0fdf4;border:1px solid #d1fae5;border-radius:14px;gap:16px;padding:16px;display:grid}.daily-opening-verified>div:first-child{gap:4px;display:grid}.daily-opening-verified>div:first-child strong{color:#4f46e5;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.daily-opening-verified>div:first-child span,.daily-opening-verified p{color:#475569;margin:0}.daily-opening-verified dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.daily-opening-verified dl div{background:#fff;border:1px solid #d1fae5;border-radius:12px;padding:12px}.daily-opening-verified dt{color:#64748b;font-size:12px;font-weight:800}.daily-opening-verified dd{color:#0f172a;margin:6px 0 0;font-weight:900}.daily-opening-form label,.daily-big-input,.daily-notes{color:#0f172a;gap:6px;font-weight:700;display:grid}.daily-opening-form input,.daily-big-input input,.daily-notes textarea{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-width:0;padding:12px}.daily-big-input div{border:1px solid #a78bfa;border-radius:12px;align-items:center;display:flex;overflow:hidden}.daily-big-input div span{color:#64748b;padding:0 14px}.daily-big-input div input{border:0;border-left:1px solid #e2e8f0;border-radius:0;font-size:20px;font-weight:800}.daily-difference-pill{text-align:center;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-weight:800;display:flex}.daily-primary-action,.daily-secondary-action,.daily-link-action,.daily-danger-action{cursor:pointer;text-align:center;border-radius:12px;padding:12px 18px;font-weight:800;text-decoration:none}.daily-primary-action{color:#fff;background:#5546ea;border:0;box-shadow:0 12px 24px #5546ea2e}.daily-primary-action:disabled{opacity:.55;cursor:not-allowed}.daily-secondary-action{color:#0f172a;background:#fff;border:1px solid #e2e8f0}.daily-danger-action{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca}.daily-link-action{color:#4f46e5;background:0 0;border:0}.daily-empty-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.daily-empty-actions form{margin:0}.daily-empty-actions p{color:#64748b;flex-basis:100%;margin:0;font-size:13px}.shifts-toolbar{grid-template-columns:minmax(160px,220px) minmax(180px,1fr) minmax(180px,1fr) auto}.shift-admin-card{margin-bottom:18px}.shift-admin-heading,.shift-row-summary,.shift-row-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.shift-admin-heading{margin-bottom:14px}.shift-admin-heading h2,.shift-admin-heading p{margin:0}.shift-admin-heading p,.shift-readonly-note{color:#64748b;font-size:13px}.shift-list{gap:12px;display:grid}.shift-row-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.shift-row-summary{align-items:flex-start}.shift-row-summary>div{gap:4px;display:grid}.shift-row-summary strong{color:#0f172a}.shift-row-summary span{color:#64748b;font-size:12px;font-weight:700}.shift-status{text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 10px}.shift-status-open{background:#dcfce7;color:#15803d!important}.shift-status-scheduled{background:#eef2ff;color:#4338ca!important}.shift-status-closed{background:#f1f5f9;color:#334155!important}.shift-status-cancelled{background:#fee2e2;color:#b91c1c!important}.shift-row-card details{margin-top:12px}.shift-row-card summary{cursor:pointer;color:#4338ca;font-weight:900}.shift-row-actions{justify-content:flex-start;margin-top:12px}.shift-row-actions form{margin:0}.shift-form-note{color:#64748b;align-self:center;margin:0;font-size:12px;font-weight:700}.daily-error,.daily-success,.daily-warning,.daily-lock-warning{border-radius:12px;margin-top:14px;padding:14px 16px;font-weight:700}.daily-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.daily-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.daily-warning,.daily-lock-warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.daily-note-card{color:#475569;background:#faf5ff;margin-top:16px;padding:16px}.daily-note-card ul{margin:10px 0 0 20px}.daily-close-footer{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.daily-close-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.daily-close-panel{padding:18px}.daily-section-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.daily-section-title>span{color:#fff;background:#5546ea;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.daily-section-title h3{margin:0;font-size:18px}.daily-section-title small{color:#64748b}.daily-close-table-head,.daily-close-table-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 10px;display:grid}.daily-close-table-head{text-transform:uppercase;color:#475569;font-size:12px;font-weight:800}.daily-close-table-row span{align-items:center;gap:10px;min-width:0;display:flex}.daily-close-table-row span small{color:#4f46e5;background:#eef2ff;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:800}.daily-source-link{color:#4f46e5;background:#eef2ff;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.daily-source-link:hover{text-decoration:underline}.daily-close-table-row em{background:#f1f5f9;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.daily-close-table-row .positive,.positive{color:#047857}.daily-close-table-row .negative,.negative{color:#dc2626}.daily-close-expected{color:#fff;background:#071733;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:16px;display:grid}.daily-close-expected strong{font-size:22px}.daily-activity-panel{margin-top:16px}.daily-activity-summary>p{color:#4338ca;background:#eef2ff;border-radius:10px;margin:14px 0 0;padding:11px;font-size:11px;line-height:1.5}.daily-integrity-warning,.daily-calculation-error{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:16px;gap:10px;padding:18px;display:grid}.daily-integrity-warning p,.daily-integrity-warning span,.daily-calculation-error span{margin:0;line-height:1.55}.daily-calculation-error{max-width:760px;margin:40px auto}.daily-reconcile-summary{border:1px solid #e2e8f0;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.daily-reconcile-summary div{justify-content:space-between;gap:12px;display:flex}.daily-reconcile-summary b{border:1px solid;border-radius:999px;justify-self:end;padding:6px 12px}.daily-status-card{border:1px solid #e2e8f0;border-radius:14px;margin-top:18px;padding:16px;font-weight:800}.daily-variance-reason,.daily-readonly-note{margin-top:16px}.daily-readonly-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:6px;padding:12px;display:grid}.daily-readonly-note span{color:#475569;white-space:pre-wrap;line-height:1.45}.daily-final-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.daily-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.daily-report-link{color:#4f46e5;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-weight:900;text-decoration:none;display:flex}.daily-report-link:hover{background:#f5f3ff;border-color:#c4b5fd}.daily-notes textarea{resize:vertical;min-height:120px}.daily-close-side{text-align:center;padding:20px}.daily-close-side-title{color:#4f46e5;letter-spacing:.1em;text-align:left;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:900;display:block}.daily-illustration{color:#059669;background:#ecfdf5;border-radius:24px;place-items:center;width:86px;height:86px;margin:0 auto 16px;font-size:42px;display:grid}.daily-close-side dl{text-align:left;gap:12px;margin:18px 0 0;display:grid}.daily-close-side div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.daily-close-side dt{color:#64748b}.daily-close-side dd{margin:0;font-weight:800}.daily-confirm-row{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.daily-confirm-row input{width:18px;height:18px;margin-left:auto}.daily-confirm-row small{color:#065f46;white-space:nowrap;font-weight:800}.daily-finalized-panel{color:#065f46;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;gap:16px;margin-top:18px;padding:18px;display:grid}.daily-finalized-panel>div:first-child{gap:6px;display:grid}.daily-finalized-panel>div:first-child strong{color:#065f46;letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:950}.daily-finalized-panel>div:first-child span,.daily-finalized-panel p{margin:0}.daily-finalized-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.daily-finalized-panel dl div{background:#fff;border:1px solid #bbf7d0;border-radius:12px;padding:12px}.daily-finalized-panel dt{color:#047857;font-size:12px;font-weight:850}.daily-finalized-panel dd{color:#0f172a;overflow-wrap:anywhere;margin:6px 0 0;font-weight:900}.daily-finalized-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1400px){.daily-opening-form,.daily-final-grid{grid-template-columns:1fr 1fr}.daily-close-side{grid-column:1/-1}}@media (max-width:1100px){.daily-close-topbar{display:block}.daily-close-context-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.daily-close-grid,.daily-opening-metrics{grid-template-columns:1fr}}@media (max-width:800px){.daily-close-shell{padding:12px}.daily-business-date-selector{grid-template-columns:1fr}.daily-close-stepper{grid-template-columns:1fr;gap:10px}.daily-close-stepper-item,.daily-close-stepper-item:last-child{grid-template-columns:1fr}.daily-close-stepper-item i{display:none}.daily-opening-form,.daily-opening-verified dl,.daily-shift-form,.daily-shift-form.compact,.daily-report-summary,.daily-finalized-panel dl,.daily-final-grid,.daily-summary-grid{grid-template-columns:1fr}.daily-shift-form label.wide{grid-column:auto}.shifts-toolbar,.shift-row-summary,.shift-admin-heading,.shift-row-actions,.daily-empty-actions{grid-template-columns:1fr;display:grid}.daily-shift-panel{display:grid}.daily-close-footer{display:block}.daily-close-footer>div{justify-content:stretch;margin-top:10px}.daily-close-footer button{width:100%}.daily-close-context-cards{grid-template-columns:1fr}}@media print{.business-slip-page{background:#fff;padding:0}.business-slip-document{min-height:0;box-shadow:none;border:0}}.purchase-page-shell{max-width:1680px}.purchase-page-heading{align-items:end}.purchase-page-heading h1{letter-spacing:-.035em}.real-main.focused-workflow .real-page{padding-top:18px}.real-main.focused-workflow .real-heading{margin-bottom:12px}.real-main.focused-workflow .purchase-workbench{gap:10px}.real-main.focused-workflow .purchase-flow-rail{border-radius:14px;padding:14px 18px}.real-main.focused-workflow .purchase-flow-step>span{flex-basis:38px;width:38px;height:38px}.real-main.focused-workflow .purchase-header-fields{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;padding:14px}.real-main.focused-workflow .purchase-header-fields input,.real-main.focused-workflow .purchase-header-fields select{min-height:40px}.real-main.focused-workflow .purchase-search-area{padding:10px}.real-main.focused-workflow .purchase-current-head{display:none}.purchase-workbench{gap:14px;display:grid}.purchase-flow-rail{color:#fff;background:radial-gradient(circle at 92% 20%,#6437ff55 0,#0000 34%),linear-gradient(112deg,#07142e 0%,#101f46 56%,#261c78 100%);border:1px solid #7065ff70;border-radius:16px;grid-template-columns:minmax(155px,1fr) 34px minmax(155px,1fr) 34px minmax(155px,1fr) 34px minmax(155px,1fr);align-items:center;gap:8px;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #101d4d24,inset 0 1px #ffffff12}.purchase-flow-rail:after{content:"";border:1px solid #8e77ff30;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-115px;right:-75px;box-shadow:0 0 0 28px #8e77ff12,0 0 0 58px #8e77ff0b}.purchase-flow-step{z-index:1;opacity:.64;align-items:center;gap:11px;min-width:0;display:flex;position:relative}.purchase-flow-step>span{color:#d9d5ff;background:#ffffff08;border:1px solid #ffffff3d;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.purchase-flow-step p{gap:2px;min-width:0;margin:0;display:grid}.purchase-flow-step small{color:#9e98e8;letter-spacing:.12em;font-size:.64rem;font-style:normal;font-weight:800}.purchase-flow-step strong{white-space:nowrap;font-size:.82rem}.purchase-flow-step em{color:#c4cae0;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-style:normal;overflow:hidden}.purchase-flow-step.active,.purchase-flow-step.complete{opacity:1}.purchase-flow-step.active>span,.purchase-flow-step.complete>span{color:#fff;background:linear-gradient(135deg,#765dff,#4337df);border-color:#8879ff;box-shadow:0 0 0 5px #6956ff20,0 0 22px #765dff70}.purchase-flow-step.final.complete>span{color:#04192c;background:#55e6b2;border-color:#7ff4cb;box-shadow:0 0 0 5px #55e6b21c,0 0 22px #55e6b255}.purchase-flow-rail>i{z-index:1;background:linear-gradient(90deg,#ffffff25,#9c91ffcc);height:1px;position:relative}.purchase-flow-rail>i:after{content:"";border-top:1px solid #b9b2ff;border-right:1px solid #b9b2ff;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.purchase-command-strip{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;gap:1px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1018280d}.purchase-command-strip>div,.purchase-command-strip>a{background:var(--panel);align-items:center;gap:12px;min-height:72px;padding:15px 18px;display:flex}.purchase-command-strip>div>svg{color:var(--primary)}.purchase-command-strip span{gap:3px;display:grid}.purchase-command-strip small,.purchase-workbench-line small,.purchase-list-row small{color:var(--muted);font-size:.75rem}.purchase-command-strip>a{color:var(--primary);justify-content:center;font-weight:700;text-decoration:none}.purchase-workbench-card,.purchase-list-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;box-shadow:0 8px 28px #1018280a}.purchase-header-fields{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:18px;display:grid}.purchase-header-fields label,.purchase-extra-costs label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:.76rem;font-weight:700;display:grid}.purchase-header-fields input,.purchase-header-fields select,.purchase-extra-costs input,.purchase-modal input,.purchase-modal select,.purchase-modal textarea{border:1px solid var(--line);background:var(--panel);width:100%;min-height:43px;color:var(--text);text-transform:none;letter-spacing:normal;border-radius:9px;padding:0 11px;font-weight:500}.purchase-notes{grid-column:span 2}.purchase-supplier-field>span{grid-template-columns:1fr 43px;gap:7px;display:grid}.purchase-supplier-balance{border:1px solid var(--primary);align-items:center;width:fit-content;min-height:22px;margin-top:-2px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.purchase-supplier-balance{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line))}}.purchase-supplier-balance{color:var(--primary);background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.purchase-supplier-balance{background:color-mix(in srgb, var(--primary) 7%, var(--panel))}}.purchase-supplier-balance{letter-spacing:normal;text-transform:none;font-size:.72rem;font-weight:800}.purchase-supplier-field button{background:var(--primary);border:0;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.purchase-supplier-field button{background:color-mix(in srgb, var(--primary) 11%, var(--panel))}}.purchase-supplier-field button{color:var(--primary)}.purchase-search-area{gap:10px;min-height:0;padding:12px;display:grid}.purchase-current-head{border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-current-head{background:color-mix(in srgb, var(--bg) 55%, var(--panel))}}.purchase-current-head p,.purchase-current-head strong,.purchase-current-head span,.purchase-current-head small{margin:0;display:block}.purchase-current-head p,.purchase-current-head small{color:var(--muted);font-size:.74rem}.purchase-current-head strong,.purchase-current-head span{color:var(--text);font-weight:800}.purchase-search-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.purchase-search-row>button{align-items:center;gap:7px;min-height:48px;display:flex}.purchase-product-search{border:1px solid var(--primary);align-items:center;gap:10px;min-height:50px;padding:0 13px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.purchase-product-search{border:1px solid color-mix(in srgb, var(--primary) 38%, var(--line))}}.purchase-product-search{background:var(--panel);box-shadow:0 0 0 3px var(--primary);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.purchase-product-search{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 5%, transparent)}}.purchase-product-search>svg{color:var(--primary)}.purchase-product-search>input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.purchase-product-search kbd{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 7px;font-size:.72rem}.purchase-search-results{z-index:25;border:1px solid var(--line);background:var(--panel);border-radius:12px;max-height:430px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 20px 50px #10182829}.purchase-search-results button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(240px,1fr) 120px 190px;align-items:center;gap:14px;width:100%;padding:11px;display:grid}.purchase-search-results button:hover,.purchase-search-results button.active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.purchase-search-results button:hover,.purchase-search-results button.active{background:color-mix(in srgb, var(--primary) 7%, var(--panel))}}.purchase-search-results button span,.purchase-workbench-line>span,.purchase-list-row>span{gap:3px;display:grid}.purchase-lines-table{margin-top:16px;overflow-x:auto}.purchase-line-head,.purchase-workbench-line{grid-template-columns:minmax(210px,1.6fr) 82px 90px 75px 110px 95px 90px 120px 38px;align-items:center;gap:9px;min-width:1050px;display:grid}.purchase-line-head{color:var(--muted);background:var(--bg);padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.purchase-line-head{background:color-mix(in srgb, var(--bg) 75%, var(--panel))}}.purchase-line-head{text-transform:uppercase;border-radius:8px;font-size:.72rem;font-weight:700}.purchase-workbench-line{border-bottom:1px solid var(--line);padding:12px 10px}.purchase-workbench-line>input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:39px;color:var(--text);border-radius:8px;padding:0 8px}.purchase-qty-control{grid-template-columns:34px minmax(72px,1fr) 34px;align-items:center;gap:6px;display:grid}.purchase-qty-control>button{border:1px solid var(--line);width:34px;height:34px;color:var(--primary);background:#fff;border-radius:9px}.purchase-qty-control>input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:39px;color:var(--text);text-align:center;border-radius:8px;padding:0 8px}.purchase-workbench-line>button{background:var(--danger);border:0;border-radius:8px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.purchase-workbench-line>button{background:color-mix(in srgb, var(--danger) 8%, var(--panel))}}.purchase-workbench-line>button{color:var(--danger)}.purchase-tracking-fields{border:1px dashed var(--primary);grid-column:1/-1;grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.purchase-tracking-fields{border:1px dashed color-mix(in srgb, var(--primary) 32%, var(--line))}}.purchase-tracking-fields{background:var(--primary);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.purchase-tracking-fields{background:color-mix(in srgb, var(--primary) 3%, var(--panel))}}.purchase-tracking-fields input,.purchase-tracking-fields textarea{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:7px;padding:8px}.purchase-empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.purchase-empty svg{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.purchase-empty svg{color:color-mix(in srgb, var(--primary) 70%, var(--muted))}}.purchase-empty strong{color:var(--text)}.purchase-empty a{color:var(--primary);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:flex}.purchase-workbench-footer{grid-template-columns:minmax(320px,1fr) minmax(390px,.8fr);gap:14px;display:grid}.purchase-extra-costs{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.purchase-totals{padding:14px 18px}.purchase-totals>div{color:var(--muted);justify-content:space-between;padding:6px 0;display:flex}.purchase-totals strong{color:var(--text)}.purchase-grand-total{border-top:1px solid var(--line);margin-top:5px;font-size:1.12rem}.purchase-grand-total strong{color:var(--primary);font-size:1.35rem}.purchase-action-bar{z-index:15;border:1px solid var(--line);background:var(--panel);border-radius:13px;justify-content:flex-end;align-items:center;gap:9px;padding:11px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.purchase-action-bar{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.purchase-action-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 48px #1018282b}.purchase-action-bar form{display:contents}.purchase-action-bar>button,.purchase-action-bar>a,.purchase-action-bar form>button{border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 15px;text-decoration:none;display:inline-flex}.purchase-shortcuts{gap:6px;margin-right:auto;display:flex}.purchase-shortcuts span{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:5px 7px;font-size:.69rem}.purchase-result{border-radius:10px;gap:3px;padding:12px 14px;display:grid}.purchase-completion-card{color:#e9fff7;background:linear-gradient(115deg,#07283a,#102d4c 56%,#24317c);border:1px solid #49d8a660;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff12,0 12px 30px #061c3820}.purchase-completion-card>svg{color:#55e6b2;filter:drop-shadow(0 0 8px #55e6b277)}.purchase-completion-card>div:not(.purchase-completion-links){gap:3px;display:grid}.purchase-completion-card small{color:#6ce3ba;letter-spacing:.12em;font-size:.64rem;font-weight:800}.purchase-completion-card span{color:#c9d6e7;font-size:.76rem}.purchase-completion-links{gap:7px;display:flex}.purchase-completion-links a,.purchase-completion-links button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:8px;padding:9px 11px;font-size:.76rem;font-weight:700;text-decoration:none}.purchase-completion-links a:first-child{background:linear-gradient(135deg,#7255ff,#5042ed);border-color:#806dff}.purchase-modal-overlay{z-index:90;place-items:center;padding:24px;display:grid;overflow:auto}.purchase-modal{border:1px solid var(--line);background:var(--panel);border-radius:17px;width:min(780px,100%);max-height:calc(100vh - 48px);padding:21px;overflow:auto;box-shadow:0 30px 90px #10182855}.purchase-small-modal{width:min(520px,100%)}.purchase-modal>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.purchase-modal header small{color:var(--primary);letter-spacing:.12em;font-size:.7rem;font-weight:800}.purchase-modal header h2{margin:5px 0 0;font-size:1.45rem}.purchase-modal header>button{background:var(--bg);border:0;border-radius:9px;width:38px;height:38px}.purchase-payment-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px;display:grid}.purchase-payment-summary div{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:5px;padding:13px;display:grid}.purchase-payment-summary span{color:var(--muted);font-size:.73rem}.purchase-payment-presets{gap:8px;margin-bottom:14px;display:flex}.purchase-payment-presets button{border:1px solid var(--primary);min-height:38px}@supports (color:color-mix(in lab, red, red)){.purchase-payment-presets button{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line))}}.purchase-payment-presets button{background:var(--primary);border-radius:8px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.purchase-payment-presets button{background:color-mix(in srgb, var(--primary) 6%, var(--panel))}}.purchase-payment-presets button{color:var(--primary);font-weight:700}.purchase-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.purchase-modal-actions button{border-radius:9px;min-height:43px;padding:0 16px}.product-modal-overlay{z-index:120;place-items:center;padding:clamp(12px,3vh,30px);overflow:hidden}.product-modal{border:1px solid var(--primary);flex-direction:column;width:min(1180px,100vw - 48px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-modal{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line))}}.product-modal{background:var(--panel);border-radius:22px;box-shadow:0 32px 110px #0f172a61}.product-modal-header{z-index:2;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.product-modal-header{background:color-mix(in srgb, var(--panel) 96%, var(--primary) 4%)}}.product-modal-header small{color:var(--primary);letter-spacing:.13em;font-size:.68rem;font-weight:900}.product-modal-header h2{margin:4px 0 3px;font-size:clamp(1.35rem,2vw,1.7rem)}.product-modal-header p{color:var(--muted);margin:0;font-size:.82rem}.product-modal-header>button{border:1px solid var(--line);background:var(--bg);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.product-modal-header>button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.product-modal-header>button:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}}.product-modal-header>button:hover{color:var(--primary)}.product-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.product-create-form{gap:0}.product-edit-form{padding:22px 24px 0}.product-edit-form>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-edit-form>.product-modal-actions{margin:0 -24px}.product-form-section{border-bottom:1px solid var(--line);padding:22px 24px}.product-form-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.product-form-section-heading h3{color:var(--text);border:0;margin:0;padding:0;font-size:.95rem}.product-form-section-heading p{color:var(--muted);margin:4px 0 0;font-size:.75rem}.product-form-section-heading>span{color:var(--primary);background:var(--primary);border-radius:999px;padding:5px 9px}@supports (color:color-mix(in lab, red, red)){.product-form-section-heading>span{background:color-mix(in srgb, var(--primary) 8%, var(--panel))}}.product-form-section-heading>span{font-size:.66rem;font-weight:800}.product-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.product-form-grid>label,.product-branch-prices>label{min-width:0;color:var(--text);flex-direction:column;gap:6px;font-size:.72rem;font-weight:750;display:flex}.product-name-field{grid-column:span 2}.product-name-field input{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.product-name-field input{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}}.product-name-field input{font-size:.9rem;font-weight:700}.product-form-grid input,.product-form-grid select,.product-branch-prices input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:42px;color:var(--text);border-radius:9px;padding:0 11px}.product-form-grid textarea{width:100%;min-height:84px}.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{border-color:var(--primary);outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.product-form-grid input:focus,.product-form-grid select:focus,.product-form-grid textarea:focus{outline:3px solid color-mix(in srgb, var(--primary) 13%, transparent)}}.product-form-grid input[aria-invalid=true]{border-color:#dc2626}.currency-input{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;display:flex;overflow:hidden}.currency-input:focus-within{border-color:var(--primary);outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.currency-input:focus-within{outline:3px solid color-mix(in srgb, var(--primary) 13%, transparent)}}.currency-input>span{border-right:1px solid var(--line);background:var(--bg);min-width:54px;color:var(--muted);align-self:stretch;place-items:center;font-size:.7rem;font-weight:850;display:grid}.currency-input>input{border:0;outline:0}.product-profit-preview{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:9px;display:grid}.product-profit-preview>div{border:1px solid #16a36a;align-content:center;gap:4px;min-height:58px;padding:9px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-profit-preview>div{border:1px solid color-mix(in srgb, #16a36a 25%, var(--line))}}.product-profit-preview>div{background:#16a36a;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.product-profit-preview>div{background:color-mix(in srgb, #16a36a 6%, var(--panel))}}.product-profit-preview span{color:var(--muted);font-size:.66rem;font-weight:700}.product-profit-preview strong{color:#147d59;font-size:.9rem}.product-price-error{margin-top:12px}.product-primary-check{align-items:center;margin-top:16px;display:inline-flex;flex-direction:row!important;font-size:.76rem!important}.product-primary-check input,.product-tracking-checks input{width:17px;height:17px}.product-form-advanced{border-bottom:1px solid var(--line);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.product-form-advanced{background:color-mix(in srgb, var(--bg) 35%, var(--panel))}}.product-form-advanced>summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 24px;list-style-position:inside;display:flex}.product-form-advanced>summary span{font-size:.79rem;font-weight:850}.product-form-advanced>summary small{color:var(--muted);font-size:.68rem}.product-form-advanced[open]>summary{border-bottom:1px solid var(--line);background:var(--panel)}.product-form-advanced>.product-form-grid,.product-form-advanced>.checks-row,.product-form-advanced>.permission-fieldset,.product-master-data>.planning-form-grid{margin:0;padding:18px 24px 22px}.product-master-data{border-top:0}.product-master-data .planning-form-grid{align-items:start}.product-form-grid .field-help{color:var(--muted);font-size:.64rem;font-weight:500;line-height:1.4}.product-branch-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-description-field{grid-column:span 2}.product-modal-actions{z-index:3;border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;gap:10px;padding:15px 24px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.product-modal-actions{background:color-mix(in srgb, var(--panel) 94%, transparent)}}.product-modal-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 24px #0f172a0d}.product-modal-actions button{border-radius:10px;min-width:130px;min-height:43px}.product-modal-empty{gap:18px;padding:24px;display:grid}.product-modal-empty button{justify-self:end}.newly-created-product-row{background:#16a36a}@supports (color:color-mix(in lab, red, red)){.newly-created-product-row{background:color-mix(in srgb, #16a36a 9%, var(--panel))}}.newly-created-product-row{animation:2.8s ease-out both product-row-highlight}.newly-created-product-row>td:first-child{box-shadow:inset 4px 0 #16a36a}@keyframes product-row-highlight{0%{background:color-mix(in srgb, #16a36a 24%, var(--panel))}to{background:color-mix(in srgb, #16a36a 9%, var(--panel))}}.product-discard-overlay{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-discard-dialog{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:auto 1fr;gap:14px;width:min(500px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #0f172a59}.product-discard-dialog>svg{color:#dc2626}.product-discard-dialog h3{margin:0;font-size:1.08rem}.product-discard-dialog p{color:var(--muted);margin:6px 0 0;font-size:.78rem}.product-discard-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.product-discard-dialog button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);border-radius:9px;padding:0 15px;font-weight:800}.product-discard-dialog button.danger{color:#fff;background:#dc2626;border-color:#dc2626}@media (max-width:1000px){.product-modal{width:min(94vw,900px)}.product-form-grid,.product-branch-prices,.product-edit-form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-name-field{grid-column:auto}}@media (max-width:640px){.product-modal-overlay{padding:6px}.product-modal{border-radius:15px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.product-modal-header{padding:15px 16px 13px}.product-modal-header p{display:none}.product-form-section,.product-form-advanced>.product-form-grid,.product-form-advanced>.checks-row,.product-form-advanced>.permission-fieldset,.product-master-data>.planning-form-grid{padding:17px 16px}.product-form-advanced>summary{flex-direction:column;align-items:flex-start;gap:3px;padding:15px 16px}.product-form-grid,.product-branch-prices,.product-profit-preview,.product-edit-form>.form-grid{grid-template-columns:1fr}.product-profit-preview,.product-description-field{grid-column:auto}.product-modal-actions{padding:12px 16px}.product-modal-actions button{flex:1;min-width:0}}.purchase-list-card{overflow-x:auto}.purchase-list-head,.purchase-list-row{grid-template-columns:155px minmax(150px,1.2fr) minmax(180px,1fr) 130px 65px 130px 165px 180px;align-items:center;gap:12px;min-width:1180px;padding:13px 16px;display:grid}.purchase-list-head{color:var(--muted);background:var(--bg);text-transform:uppercase;font-size:.7rem;font-weight:800}.purchase-list-row{border-top:1px solid var(--line)}.purchase-row-actions{align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.purchase-row-actions a,.danger-link{color:var(--primary);background:0 0;border:0;align-items:center;gap:5px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.danger-link{color:var(--danger)}.primary-link{background:var(--primary);color:#fff;border-radius:9px;align-items:center;min-height:42px;padding:0 15px;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-kpi{color:inherit;text-decoration:none}.dashboard-kpi:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.dashboard-kpi:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}}.dashboard-kpi:hover{box-shadow:0 14px 34px #10182817}.dashboard-quick-actions{grid-template-columns:repeat(8,minmax(120px,1fr));gap:8px;display:grid}.dashboard-quick-actions a{border:1px solid var(--line);background:var(--panel);min-height:48px;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.dashboard-quick-actions a:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-quick-actions a:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--line))}}.dashboard-quick-actions a:hover{color:var(--primary)}.purchase-document-summary{grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;margin:12px 0;display:grid}.purchase-document-summary span{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:4px;padding:9px 11px;display:grid}.purchase-document-summary small,.muted-copy{color:var(--muted)}.stack-form{gap:12px;max-width:620px;margin-top:14px;display:grid}.stack-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:800;display:grid}.stack-form textarea{resize:vertical;min-height:94px}@media (max-width:1200px){.purchase-flow-rail{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.purchase-flow-rail>i{display:none}.purchase-header-fields{grid-template-columns:repeat(3,1fr)}.purchase-command-strip{grid-template-columns:repeat(2,1fr)}.purchase-workbench-footer{grid-template-columns:1fr}.purchase-shortcuts{display:none}.dashboard-quick-actions{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.purchase-flow-rail{grid-template-columns:repeat(4,150px);padding:15px}.purchase-completion-card{grid-template-columns:auto 1fr}.purchase-completion-links{grid-column:1/-1}.purchase-header-fields{grid-template-columns:1fr}.purchase-notes{grid-column:auto}.purchase-command-strip,.purchase-search-row,.purchase-extra-costs{grid-template-columns:1fr}.purchase-action-bar{flex-wrap:wrap}.purchase-payment-summary{grid-template-columns:1fr 1fr}.purchase-payment-presets{flex-wrap:wrap}.dashboard-quick-actions,.purchase-document-summary{grid-template-columns:repeat(2,1fr)}}.dashboard-overview-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.85fr);gap:14px;margin-bottom:14px;display:grid}.dashboard-lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr)}.dashboard-panel{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;padding:20px;box-shadow:0 8px 24px #0b173808}.dashboard-panel header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dashboard-panel header small{color:var(--primary)}.dashboard-panel h2{margin:0;font-size:14px}.dashboard-panel header a{color:var(--primary);background:#6257f70b;padding:7px 9px}.dashboard-panel>ul{margin:0;padding:0;list-style:none}.dashboard-panel>ul>li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:47px;display:flex}.dashboard-panel li time{color:var(--muted);font-size:9px}.dashboard-bars{grid-template-columns:repeat(7,minmax(32px,1fr));gap:clamp(8px,2vw,22px);height:215px;padding-top:15px;display:grid}.dashboard-bar-column{text-align:center;grid-template-rows:22px 1fr 20px;gap:6px;display:grid}.dashboard-bar-value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-bar-track{background:linear-gradient(#f2f3f8,#f8f9fc);border-radius:7px;position:relative;overflow:hidden}.dashboard-bar-track i{background:linear-gradient(#8178ff,#5146e5);border-radius:7px 7px 3px 3px;min-height:4px;position:absolute;bottom:0;left:0;right:0}.dashboard-bar-column time{color:var(--muted);font-size:9px}.dashboard-categories{margin:0;padding:0;list-style:none}.dashboard-categories li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.category-rank{color:#667085;font-family:monospace;font-size:10px}.dashboard-categories div{gap:3px;min-width:0;display:grid}.dashboard-categories strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-categories small{color:var(--muted);font-size:8px}.dashboard-categories b{font-size:9px}@media (max-width:1050px){.real-metrics{grid-template-columns:1fr 1fr}.real-grid{grid-template-columns:1fr}.real-search{min-width:180px}.real-user>div{display:none}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-grid,.dashboard-lower-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-hero{flex-direction:column;align-items:flex-start;padding:22px}.dashboard-kpis,.dashboard-module-grid{grid-template-columns:1fr}.dashboard-hero-actions{width:100%}.dashboard-hero-actions a{flex:1}.dashboard-bars{gap:6px}.dashboard-bar-value{display:none}.real-sidebar{transition:transform .2s;transform:translate(-100%)}.real-sidebar.open{transform:translate(0)}[dir=rtl] .real-sidebar{transform:translate(100%)}[dir=rtl] .real-sidebar.open{transform:translate(0)}.real-logo button{display:grid}.real-scrim{z-index:39;background:#0008;border:0;position:fixed;inset:0}.real-main{margin-left:0}[dir=rtl] .real-main{margin-right:0}.real-top{gap:8px;padding:0 13px}.real-menu{display:grid}.real-search{display:none}.real-branch{margin-right:auto}.real-user{display:none}.real-page{padding:20px 14px}.real-metrics{grid-template-columns:1fr 1fr}.real-heading h1{font-size:23px}}.table-search{gap:8px;margin-bottom:16px;display:flex}.table-search input{border:1px solid var(--line);background:var(--panel);height:39px;color:var(--text);border-radius:7px;flex:1;padding:0 11px}.table-search button{background:var(--primary);color:#fff;border:0;border-radius:7px;padding:0 18px}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:10px;font-size:9px}.data-table td{border-bottom:1px solid var(--line);padding:12px 10px;font-size:11px}.data-table td small{color:var(--muted);margin-top:3px;display:block}.status{background:var(--bg);text-transform:capitalize;border-radius:10px;padding:3px 7px;font-size:9px;display:inline-flex}.status.active{color:#117b57;background:#e4f8ef}.form-card{margin-top:14px}.pos-active-register-choice{gap:16px;width:min(100%,680px);display:grid}.pos-active-register-choice .eyebrow{color:var(--primary);letter-spacing:.08em;margin:0 0 6px;font-size:10px;font-weight:800}.pos-active-register-choice h2,.pos-active-register-choice .form-helper{margin:0}.pos-active-register-choice .form-helper{margin-top:6px}.pos-active-register-choice label{gap:6px;font-size:11px;font-weight:700;display:grid}.pos-active-register-choice select{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--text);border-radius:8px;padding:0 10px}.pos-active-register-choice>.primary{justify-self:start}.entity-form{flex-direction:column;gap:16px;display:flex}.form-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.entity-form label{flex-direction:column;gap:5px;font-size:10px;font-weight:650;display:flex}.entity-form input,.entity-form select{border:1px solid var(--line);background:var(--panel);height:39px;color:var(--text);border-radius:7px;padding:0 9px}.entity-form label small{color:#b42318}.entity-form>.check{flex-direction:row;align-items:center}.entity-form>.check input{height:auto}.entity-form>.primary{align-self:flex-start}.action-success{color:#147d59;background:#e9f9f2;border-radius:7px;padding:11px;font-size:11px}.product-removal-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.product-removal-panel>div:first-child{flex-direction:column;gap:4px;display:flex}.product-removal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-removal-heading>div{flex-direction:column;gap:4px;display:flex}.product-removal-panel span,.product-removal-panel small,.product-removal-note{color:var(--muted)}.product-removal-actions{flex-wrap:wrap;gap:8px;display:flex}.product-removal-picklist{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;max-height:230px;display:grid;overflow:auto}.product-removal-picklist label{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-removal-picklist label{background:color-mix(in srgb, var(--panel) 92%, var(--surface))}}.product-removal-picklist span{flex-direction:column;gap:3px;display:flex}.product-removal-warning{border:1px solid var(--danger)}@supports (color:color-mix(in lab, red, red)){.product-removal-warning{border:1px solid color-mix(in srgb, var(--danger) 25%, transparent)}}.product-removal-warning{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.product-removal-warning{background:color-mix(in srgb, var(--danger) 8%, var(--panel))}}.product-removal-warning{color:var(--danger);border-radius:7px;padding:10px 12px}.product-removal-summary{border:1px solid var(--line);border-radius:7px;flex-direction:column;gap:8px;padding:12px;display:flex}.product-removal-summary ul{color:var(--muted);margin:0;padding-left:18px}.owner-bulk-actions{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.owner-bulk-actions{border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}}.product-removal-metrics{flex-wrap:wrap;gap:8px;display:flex}.product-removal-metrics span{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.product-removal-metrics span{background:color-mix(in srgb, var(--surface) 70%, var(--panel))}}.product-removal-metrics span{color:var(--text);font-size:12px;font-weight:700}.checkbox-row{grid-template-columns:auto 1fr;align-items:start;gap:8px;display:grid}.checkbox-row input{margin-top:3px}.product-backup-list{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow:auto}.product-backup-list article{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(220px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.product-backup-list article{background:color-mix(in srgb, var(--panel) 92%, var(--surface))}}.product-backup-list article>div{flex-direction:column;gap:3px;display:flex}@media (max-width:1100px){.form-grid{grid-template-columns:1fr 1fr}.product-backup-list article{grid-template-columns:1fr}}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.pos-page{height:calc(100vh - 50px);overflow:hidden}.pos-terminal{grid-template-columns:minmax(0,1fr) 390px;height:100%;display:grid}.pos-products{padding:20px;overflow:auto}.offline-banner{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.65rem .8rem;display:flex}.offline-banner>span,.offline-banner button{align-items:center;gap:.45rem;display:inline-flex}.offline-banner svg{width:1rem;height:1rem}.offline-banner.offline{background:#f59e0b;border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.offline-banner.offline{background:color-mix(in srgb, #f59e0b 10%, var(--surface))}}.pos-search{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:10px;height:48px;margin-bottom:16px;padding:0 14px;display:flex}.pos-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:11px;display:grid}.product-grid>button{background:var(--panel);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;min-height:135px;padding:14px;display:flex}.product-grid>button:hover{border-color:var(--primary);transform:translateY(-1px)}.product-grid strong{font-size:12px}.product-grid span,.product-grid small{color:var(--muted);margin-top:4px;font-size:9px}.product-grid b{color:var(--primary);margin-top:auto}.product-grid small.out{color:#c43224}.pos-cart{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;min-height:0;padding:18px;display:flex}.pos-cart h2{align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.pos-cart h2 span{background:var(--bg);border-radius:50%;place-items:center;width:23px;height:23px;margin-left:auto;font-size:9px;display:grid}.cart-lines{border-top:1px solid var(--line);flex:1;overflow:auto}.cart-lines>div:not(.real-empty){border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:12px 0;display:grid}.cart-lines strong{font-size:11px}.cart-lines span{font-size:10px}.cart-lines>div>div{grid-column:1/3;align-items:center;gap:8px;display:flex}.cart-lines button{border:1px solid var(--line);background:var(--panel);border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.cart-lines button:last-child{color:#b42318;margin-left:auto}.cart-lines svg{width:13px}.pos-cart dl{border-top:1px solid var(--line);padding-top:12px}.pos-cart dl div{justify-content:space-between;padding:5px 0;display:flex}.pos-cart dt{color:var(--muted)}.pos-cart dd{margin:0}.pos-cart .grand{color:var(--text);font-size:18px;font-weight:800}.pay-button{color:#fff;background:#14966a;border:0;border-radius:8px;height:50px;font-weight:800}.pay-button:disabled{opacity:.5}.pos-status{background:var(--bg);border-radius:7px;margin-bottom:9px;padding:10px;font-size:11px}.pos-status:has(+.pay-button){color:var(--text)}.pos-held-success-actions{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;padding:10px;font-size:12px;display:flex}.pos-held-success-actions span{flex:260px}.pos-held-success-actions .secondary{min-height:34px}.pos-terminal{background:#f4f7fb;grid-template-rows:54px minmax(0,1fr);grid-template-columns:minmax(560px,1fr) 430px}.pos-transaction-topbar{color:#fff;background:linear-gradient(90deg,#0d1b35 0%,#17275d 54%,#4e39dd 100%);grid-column:1/-1;grid-template-columns:135px 145px 145px 220px minmax(280px,1fr) 44px;align-items:center;gap:12px;min-width:0;padding:6px 18px;display:grid}.pos-location-pill,.pos-sync-pill{border-left:1px solid #ffffff24;min-width:0;padding-left:14px}.pos-location-pill small,.pos-sync-pill small{color:#ffffffa8;font-size:10px;display:block}.pos-location-pill strong,.pos-sync-pill strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pos-sync-pill{align-items:center;gap:9px;display:flex}.pos-sync-pill svg{width:15px;height:15px}.pos-sync-pill.online>svg{color:#4ade80}.pos-sync-pill.offline>svg{color:#fbbf24}.pos-sync-pill button,.pos-icon-button{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.pos-sync-pill button:disabled{opacity:.4}.pos-global-search{color:#667085;background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:0;height:38px;padding:0 12px;display:flex;box-shadow:0 10px 30px #0e122824}.pos-global-search input{color:#101828;border:0;outline:0;flex:1;min-width:0}.pos-global-search kbd,.customer-strip kbd,.pos-actions kbd,.pos-shortcut-strip kbd{color:#5847df;background:#f5f7ff;border:1px solid #d8def0;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.pos-icon-button{position:relative}.pos-icon-button span{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.pos-products{min-width:0;padding:22px 24px}.pos-legacy-sync{display:none}.pos-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pos-section-head h1{margin:0;font-size:22px}.pos-section-head span{color:#667085;font-size:12px}.pos-category-row{align-items:center;gap:9px;margin-bottom:16px;padding-bottom:3px;display:flex;overflow-x:auto}.pos-category-row button{color:#17233f;background:#fff;border:1px solid #dde3f1;border-radius:999px;flex:none;height:34px;padding:0 16px;font-size:12px;font-weight:700}.pos-category-row button.active{color:#fff;background:#5a49ee;border-color:#5a49ee}.pos-category-row .filter-chip{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.pos-search.pos-barcode-strip{background:#fff;border-radius:8px;height:42px;margin-bottom:18px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));align-items:stretch;gap:14px}.product-grid>button{background:#fff;border-radius:8px;min-height:196px;padding:12px;position:relative;box-shadow:0 1px #10182808}.product-grid>button.recent{border-color:#5a49ee;box-shadow:0 0 0 2px #5a49ee24}.product-grid>button.out{opacity:.55;cursor:not-allowed}.pos-thumb{background:radial-gradient(circle at 30% 20%,#5a49ee24,#0000 34%),linear-gradient(135deg,#f8fafc,#eef2ff);border-radius:7px;place-items:center;width:100%;height:86px;margin-bottom:10px;display:grid;overflow:hidden}.product-grid .pos-thumb img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transform:scale(1.24)}.pos-image-fallback{color:#4e39dd;place-items:center;font-size:22px;font-weight:900;display:grid}.pos-thumb.compact{flex:0 0 38px;width:38px;height:38px;margin:0}.pos-thumb.compact img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.product-grid strong{color:#101828;min-height:32px;font-size:12px;line-height:1.32}.product-grid span,.product-grid small{font-size:10px}.product-grid b{color:#3e35dc;margin-top:8px;font-size:14px}.product-grid small{justify-content:space-between;align-items:center;gap:6px;display:flex}.product-grid small em{color:#667085;background:#f2f4f7;border-radius:999px;padding:2px 6px;font-style:normal}.product-grid i{color:#fff;background:#5a49ee;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:11px;right:11px}.product-grid i svg{width:15px;height:15px}.pos-empty-products{color:#667085;background:#fff;border:1px dashed #cfd6e6;border-radius:8px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:180px;display:grid}.pos-cart{background:#fff;border:1px solid #dde3f1;border-radius:8px;margin:10px 14px 10px 0;overflow:hidden;box-shadow:0 18px 45px #10182814}.pos-cart-head{border-bottom:1px solid #eef1f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.pos-cart-head h2{margin:0;font-size:16px}.pos-cart-head h2 svg{display:none}.pos-cart-head span{color:#4e39dd;background:#eef0ff;border-radius:5px;margin-top:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-block}.customer-strip{background:#fff;border:1px solid #eef1f7;border-radius:8px;margin:8px 0;padding:8px}.customer-strip>svg{color:#5a49ee}.cart-lines{flex:0 150px;min-height:80px;max-height:220px}.cart-lines>div:not(.real-empty){grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px 10px}.cart-lines>div:not(.real-empty)>strong{min-width:0}.cart-lines>div:not(.real-empty)>span{grid-column:2/4}.cart-lines>div>.cart-qty{grid-column:1/4}.cart-lines input[aria-label^=Notes]{grid-column:1/3}.cart-lines b{color:#101828;justify-self:end}.pos-received{gap:7px;margin-top:7px;display:grid}.pos-received span,.pos-change-due span{color:#475467;font-size:12px}.pos-received input{border:1px solid #dde3f1;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 10px;font-size:16px;font-weight:800}.pos-change-due{justify-content:space-between;align-items:center;padding:4px 0 6px;display:flex}.pos-change-due strong{color:#14966a}.pos-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-actions button,.pos-actions a{justify-content:center;align-items:center;gap:7px;min-height:38px;text-decoration:none;display:inline-flex}.pay-button{background:#16a34a;min-height:42px;margin-top:5px;font-size:15px}.pos-shortcut-strip{color:#667085;text-align:center;border:1px solid #eef1f7;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;padding:6px;font-size:10px;display:grid}@media (max-height:820px){.pos-cart{padding:12px}.pos-cart-head{padding-bottom:8px}.pos-cart-head h2{font-size:16px}.customer-strip{margin:8px 0;padding:8px}.pos-cart dl{margin:0;padding-top:8px}.cart-lines{flex-basis:72px;min-height:64px;max-height:92px}.pos-cart dl div{padding:3px 0}.pos-cart .grand{font-size:16px}.pos-actions{gap:6px}.pos-actions button,.pos-actions a{min-height:34px}.pos-shortcut-strip{display:none}}.payment-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.payment-presets button{color:#07152f;background:linear-gradient(#fff,#f8f9ff);border:1px solid #cfd7ff;border-radius:14px;min-height:50px;font-weight:800;box-shadow:0 8px 18px #0f172a0d}.payment-presets button:hover:not(:disabled),.payment-presets button:focus-visible{background:#f5f3ff;border-color:#5849ee;outline:0}.payment-presets button:disabled{opacity:.45}.payment-presets button.active{color:#fff;background:linear-gradient(135deg,#5849ee,#3f2fd1);border-color:#5849ee;box-shadow:0 14px 26px #5849ee38}.pos-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0810257a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pos-dialog{background:#fff;border:1px solid #dce3f0;border-radius:18px;width:min(920px,100vw - 48px);max-height:min(760px,100vh - 48px);padding:18px;overflow:auto;box-shadow:0 26px 70px #08102547}.pos-dialog .line-head{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e6ebf4;margin:-18px -18px 16px;padding:16px 18px;position:sticky;top:-18px}.pos-dialog .line-head h2{color:#07152f;margin:0;font-size:22px}.pos-dialog>input,.pos-dialog label>input,.pos-dialog label>textarea,.pos-dialog label>select{border:1px solid #d9e0ee;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.pos-barcode-scanner{gap:14px;display:grid}.pos-camera-stage{background:#07152f;border-radius:16px;min-height:310px;position:relative;overflow:hidden}.pos-camera-stage video{object-fit:cover;width:100%;height:min(52vh,440px);display:block}.pos-camera-frame{border:3px solid #fff;border-radius:16px;width:min(78%,520px);height:150px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #08102561}.pos-scanner-message{color:#24324d;background:#f2f5fb;border-radius:10px;margin:0;padding:11px 13px;font-weight:700}.pos-manual-barcode{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pos-manual-barcode button,.pos-scanner-mode{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.pos-confirm-dialog,.pos-quotation-dialog{gap:16px;display:grid}.pos-confirm-dialog>div,.pos-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.pos-price-error,.pos-price-review{font-weight:800;display:block;color:#b42318!important}.transaction-price-cell input[aria-invalid=true]{background:#fff4f2;border-color:#d92d20!important}@media (max-width:640px){.pos-camera-stage{min-height:240px}.pos-manual-barcode{grid-template-columns:1fr}}.customer-results{gap:8px;margin-top:12px;display:grid}.customer-search-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.quick-add-customer-button{color:#fff;white-space:nowrap;background:#5849ee;border:1px solid #5849ee;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex}.quick-customer-form{background:#f8fafc;border:1px solid #dce3f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.quick-customer-form label{color:#53617c;gap:6px;font-size:12px;font-weight:800;display:grid}.quick-customer-form input,.quick-customer-form textarea{color:#07152f;background:#fff;border:1px solid #d9e0ee;border-radius:10px;width:100%;min-height:42px;padding:8px 10px}.quick-customer-form textarea{resize:vertical;min-height:72px}.quick-customer-address,.quick-customer-error,.quick-customer-actions{grid-column:1/-1}.quick-customer-error{color:#b42318;margin:0;font-weight:700}.quick-customer-actions{justify-content:flex-end;gap:10px;display:flex}.quick-customer-actions button{color:#07152f;background:#fff;border:1px solid #d9e0ee;border-radius:10px;min-height:40px;padding:0 14px;font-weight:800}.quick-customer-actions button:last-child{color:#fff;background:#16a34a;border-color:#16a34a}.quick-customer-actions button:disabled{opacity:.6}.customer-results button{color:#07152f;text-align:left;background:#fbfcff;border:1px solid #dce3f0;border-radius:12px;gap:4px;min-height:58px;padding:10px 12px;display:grid}.customer-results button:hover,.customer-results button:focus-visible{background:#f5f3ff;border-color:#5849ee;outline:0}.customer-results span{color:#53617c;font-size:12px}.payment-summary{z-index:2;background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-bottom:8px;display:grid;position:sticky;top:0}.payment-summary span{color:#53617c;text-transform:uppercase;letter-spacing:.035em;background:linear-gradient(#fbfcff,#f6f8fc);border:1px solid #dce3f0;border-radius:12px;align-content:center;gap:5px;min-height:68px;padding:9px 11px;font-size:10px;font-weight:800;line-height:1.15;display:grid}.payment-summary strong{color:#07152f;letter-spacing:0;text-transform:none;white-space:nowrap;font-size:clamp(16px,1.55vw,19px);line-height:1.1}.payment-customer-card{background:#fbfcff;border:1px solid #dce3f0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:12px 14px;display:flex}.payment-customer-card.missing{background:#fff8f8;border-color:#f7c7c7}.payment-customer-card.assigned{background:#f5fff8;border-color:#b7e3c8}.payment-customer-card.over-limit{background:#fff7f7;border-color:#f4b4b4}.payment-customer-card div{gap:4px;display:grid}.payment-customer-card span,.payment-customer-card small{color:#53617c;font-size:12px}.payment-customer-card em{color:#b42318;font-size:12px;font-style:normal;font-weight:800}.payment-credit-rule{border-radius:10px;gap:3px;margin-top:6px;padding:8px 10px;font-size:12px;display:grid}.payment-credit-rule strong,.payment-credit-rule span{color:inherit;font-size:12px}.payment-credit-rule.ok{color:#047857;background:#ecfdf5}.payment-credit-rule.warning{color:#92400e;background:#fffbeb}.payment-credit-rule.blocked{color:#b42318;background:#fef2f2}.payment-credit-notice{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:10px 0;padding:12px 14px;font-size:13px;font-weight:800}.payment-credit-notice.blocked{color:#b42318;background:#fef2f2;border-color:#fecaca}.payment-credit-balance{color:#53617c;background:#f6f8ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;padding:12px 14px;font-weight:800;display:flex}.payment-credit-balance strong{color:#4936df;font-size:18px}.payment-customer-card strong{color:#07152f;font-size:16px}.payment-customer-card button{color:#4936df;white-space:nowrap;background:#f5f3ff;border:1px solid #5849ee;border-radius:10px;min-height:38px;padding:0 14px;font-weight:800}.payment-methods-head{color:#53617c;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;font-size:12px;display:flex}.payment-methods-head strong{color:#07152f;font-size:15px}.payment-methods-head span{text-align:right}.payment-line{grid-template-columns:minmax(130px,.7fr) minmax(220px,1.3fr) minmax(180px,.8fr) minmax(160px,1fr) auto;align-items:center;gap:10px;display:grid}.payment-line select,.payment-line input{border:1px solid #d9e0ee;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:8px 10px;font-size:16px}.payment-line input[aria-label^=Payment\ amount]{font-size:18px;font-weight:900}.add-payment-method-button{width:max-content;margin-top:2px}.payment-method-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.payment-method-actions .secondary{min-height:42px;text-decoration:none}.payment-reference-only{color:#53617c;gap:6px;margin-top:12px;font-size:12px;font-weight:800;display:grid}.payment-reference-only input{border:1px solid #d9e0ee;border-radius:12px;width:100%;min-height:44px;padding:8px 10px}.pos-dialog>.pay-button{border-radius:14px;width:100%;height:58px;margin-top:14px;font-size:18px}.pos-dialog>.payment-complete-button{background:#16a34a;box-shadow:0 14px 28px #16a34a38}.pos-dialog>.payment-complete-button:hover:not(:disabled),.pos-dialog>.payment-complete-button:focus-visible{background:#15803d;outline:0}.pos-dialog>.payment-complete-button:disabled{opacity:.55;box-shadow:none}@media (max-width:720px){.payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-line{grid-template-columns:1fr}.payment-customer-card{flex-direction:column;align-items:stretch}.customer-search-bar,.quick-customer-form{grid-template-columns:1fr}.pos-terminal{grid-template-columns:minmax(0,1fr) 360px}.pos-transaction-topbar{grid-template-columns:1fr 1fr;height:auto}.pos-global-search{grid-column:1/-1}}@media (max-width:700px){.pos-page{height:auto;overflow:visible}.pos-terminal{display:block}.pos-products{min-height:50vh}.pos-cart{border-left:0;border-top:1px solid var(--line);min-height:50vh}}.settings-links{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.settings-links a{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:10px;flex-direction:column;gap:5px;padding:18px;text-decoration:none;display:flex}.settings-links a:hover{border-color:var(--primary);transform:translateY(-1px)}.settings-links span{color:var(--muted);font-size:11px}.inventory-action-toolbar{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.inventory-action-toolbar a{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.inventory-action-toolbar a:hover{border-color:var(--primary);color:var(--primary)}.compact-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.compact-metrics article{min-height:auto;padding:14px 16px}.compact-metrics strong{font-size:20px}.inventory-filter-chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.inventory-filter-chips a{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.inventory-filter-chips a.active,.inventory-filter-chips a:hover{background:var(--primary);border-color:var(--primary);color:#fff}.status.healthy{color:#166534;background:#dcfce7}.status.reserved{color:#92400e;background:#fef3c7}.status.out-of-stock{color:#b91c1c;background:#fee2e2}.permission-fieldset{border:1px solid var(--line);border-radius:8px;padding:14px}.permission-fieldset legend{padding:0 6px;font-size:11px;font-weight:700}.permission-grid{grid-template-columns:repeat(3,1fr);gap:8px 14px;display:grid}.permission-grid .check{flex-direction:row;align-items:flex-start;font-weight:400}.permission-grid input{height:auto;margin-top:3px}.permission-grid span{flex-direction:column;display:flex}.permission-grid small{margin-top:2px;color:var(--muted)!important}.role-list{gap:12px;margin-top:14px;display:grid}.role-card summary{cursor:pointer;grid-template-columns:1fr 2fr;align-items:center;gap:20px;display:grid}.role-card summary>span{flex-direction:column;display:flex}.role-card summary small,.role-card summary>span:last-child{color:var(--muted);font-size:10px}.role-card[open] summary{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.inline-action{align-items:center;gap:6px;min-width:250px;display:flex}.inline-action input{border:1px solid var(--line);background:var(--panel);min-width:120px;height:34px;color:var(--text);border-radius:6px;padding:0 7px}.inline-action button{height:34px;margin:0;padding:0 9px}.inline-action .action-success,.inline-action .form-error{display:none}@media (max-width:900px){.permission-grid{grid-template-columns:1fr 1fr}.settings-links{grid-template-columns:1fr}}@media (max-width:560px){.permission-grid,.role-card summary{grid-template-columns:1fr}.inline-action{min-width:210px}}.setup-forms{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.setup-forms .real-card{margin:0}.document-list{gap:14px;margin-top:14px;display:grid}.document-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-card header>div{flex-direction:column;gap:4px;display:flex}.document-card header>div:last-child{align-items:flex-end}.document-card header span,.document-lines span{color:var(--muted);font-size:10px}.document-lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;margin:12px 0;padding:12px 0;display:flex}.entity-profile{gap:14px}.entity-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.entity-tabs a{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750;text-decoration:none}.entity-tabs a:hover{border-color:var(--primary);color:var(--primary)}.statement-actions,.allocation-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.allocation-toolbar{border:1px solid var(--line);border-radius:10px;justify-content:space-between;margin-bottom:10px;padding:8px}.allocation-toolbar span{color:var(--muted);font-size:11px;font-weight:700}.allocation-toolbar .secondary,.statement-actions .secondary{min-height:32px;padding:0 12px}.entity-command-page{max-width:1560px}.entity-command-page .real-heading{border:1px solid var(--primary);align-items:center;padding:24px 26px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.entity-command-page .real-heading{border:1px solid color-mix(in srgb, var(--primary) 24%, transparent)}}.entity-command-page .real-heading{color:#fff;background:radial-gradient(circle at 88% 8%,#7c5cff57,#0000 32%),linear-gradient(135deg,#071532 0%,#17226b 48%,#5b3ff2 100%);border-radius:24px;box-shadow:0 24px 52px #141e4b2e}.entity-command-page .real-heading:before{content:"";border:1px solid #ffffff29;border-radius:999px;width:360px;height:360px;position:absolute;inset:auto -70px -150px auto;box-shadow:-34px -34px #ffffff0a,-68px -68px #ffffff09}.entity-command-page .real-heading>*{z-index:1;position:relative}.entity-command-page .real-heading p{color:#a8b8ff}.entity-command-page .real-heading h1{color:#fff;letter-spacing:-.055em;font-size:clamp(28px,3vw,42px)}.entity-command-page .real-heading span{color:#ffffffc7;max-width:760px;font-size:13px;line-height:1.55;display:block}.entity-command-page .metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.entity-command-page .metric-row .real-card,.entity-command-page .metric-row .metric-card{background:radial-gradient(circle at 96% 0,#5b3ff21f,#0000 34%),linear-gradient(#fffffffa,#f8fafff5);border:1px solid #534cbf21;border-radius:20px;min-height:118px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a12}.entity-command-page .metric-row .real-card:after,.entity-command-page .metric-row .metric-card:after{content:"";background:linear-gradient(135deg,#5b3ff229,#14b8a61a);border-radius:999px;width:92px;height:92px;position:absolute;top:-28px;right:-28px}.entity-command-page .metric-row span{color:#53617d;letter-spacing:.02em;font-size:11px;font-weight:760}.entity-command-page .metric-row strong{color:#061334;letter-spacing:-.04em;margin-top:12px;font-size:clamp(23px,2vw,31px);display:block}.entity-command-page>.real-card,.entity-command-page .real-details,.entity-command-page .form-card{background:linear-gradient(#fffffffa,#fcfdfffa);border:1px solid #534cbf1f;border-radius:22px;box-shadow:0 20px 45px #0f172a0f}.entity-command-page>.real-card,.entity-command-page .form-card{padding:20px}.entity-command-page .real-card-header{border-bottom:1px solid #534cbf1a;padding-bottom:14px}.entity-command-page .real-card-header h2,.entity-command-page>.real-card>h2,.entity-command-page .form-card h2{color:#071532;letter-spacing:-.03em;font-size:18px}.entity-command-page .real-card-header p{color:#60708e;line-height:1.55}.entity-command-page .entity-tabs{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #534cbf24;border-radius:18px;position:sticky;top:12px;box-shadow:0 16px 34px #0f172a14}.entity-command-page .entity-tabs a{background:#fff;border-color:#534cbf29;transition:transform .16s,border-color .16s,background .16s,color .16s;box-shadow:inset 0 0 0 1px #ffffffa6}.entity-command-page .entity-tabs a:hover{background:#f2f0ff;transform:translateY(-1px)}.entity-command-page .entity-tabs a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#4f46e5,#6d3df5);border-color:#5b3ff2;box-shadow:0 8px 18px #4f46e538}.payment-workbench .payment-tabs{margin-top:0;margin-bottom:16px}.payment-term-custom{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;display:grid}.payment-term-custom small{color:#64748b;font-weight:700}.status.current{color:#087443;background:#e8f7ef}.status.due-today{color:#8a5a00;background:#fff6d8}.status.overdue{color:#b42318;background:#feecec}.payment-workbench .payment-form-card{gap:16px;display:grid}.payment-entity-picker{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.payment-entity-picker label{color:#475569;gap:6px;font-size:12px;font-weight:750;display:grid}.payment-party-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-party-summary>div{background:#f8faff;border:1px solid #534cbf21;border-radius:14px;gap:6px;padding:14px;display:grid}.payment-party-summary span{color:#64748b;font-size:11px;font-weight:700}.payment-party-summary strong{color:#071532;font-size:17px}.quick-payment-form{background:#f8faff;border:1px solid #534cbf21;border-radius:16px;gap:12px;max-width:720px;padding:18px;display:grid}.quick-payment-entry{grid-template-columns:minmax(220px,1fr) minmax(130px,180px);align-items:end;gap:12px;display:grid}.quick-payment-entry label{gap:7px;display:grid}.quick-payment-entry button{min-height:44px}.quick-payment-account{color:#64748b;margin:0;font-size:12px}.supplier-fx-payment-form{background:#f8faff;border:1px solid #534cbf21;border-radius:16px;gap:16px;padding:18px;display:grid}.supplier-fx-grid,.supplier-payment-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supplier-fx-grid label{align-content:start;gap:7px;display:grid}.supplier-fx-grid label strong{color:#3730a3;font-size:12px}.field-label-with-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label-with-action button{color:#4f46e5;background:#fff;border:1px solid #c7d2fe;border-radius:8px;place-items:center;width:26px;min-height:26px;padding:0;font-size:18px;font-weight:800;display:inline-grid}.supplier-fx-grid .secondary{align-self:end;min-height:44px}.supplier-payment-preview{background:#fff;border:1px solid #ddd6fe;border-radius:14px;padding:14px}.supplier-payment-preview span{color:#64748b;gap:5px;font-size:12px;display:grid}.supplier-payment-preview strong{color:#071532;font-size:15px}.payment-confirm-backdrop{z-index:1000;background:#07153294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-confirm-dialog{background:#fff;border-radius:18px;width:min(520px,100%);padding:24px;box-shadow:0 24px 70px #0715324d}.payment-confirm-dialog dl{gap:8px;display:grid}.payment-confirm-dialog dl>div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.payment-confirm-dialog dt{color:#64748b}.payment-confirm-dialog dd{text-align:right;margin:0;font-weight:800}.customer-edit-form,.customer-edit-form .form-section{gap:16px;display:grid}.customer-edit-form .form-section+.form-section{border-top:1px solid #e2e8f0;padding-top:18px}.credit-settings-section{background:#f8f7ff;border-radius:16px;padding:18px}.advance-confirmation{color:#3730a3;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex!important}.advance-confirmation input{width:16px;min-height:16px}@media (max-width:720px){.payment-entity-picker,.payment-party-summary{grid-template-columns:1fr}.payment-workbench .payment-tabs{position:static}.quick-payment-entry,.supplier-fx-grid,.supplier-payment-preview{grid-template-columns:1fr}}.entity-command-page .real-details{margin-top:14px}.entity-command-page .real-details summary{border-radius:20px;padding:16px 18px}.entity-command-page .real-details[open] summary{background:linear-gradient(90deg,#5b3ff21a,#14b8a60f);border-bottom:1px solid #534cbf1c;border-radius:20px 20px 0 0}.entity-command-page .data-table-wrap{background:#fff;border:1px solid #534cbf1a;border-radius:18px}.entity-command-page .data-table{min-width:760px}.entity-command-page .data-table th{color:#42516c;background:#f5f7fb;padding:12px 14px;font-size:10px}.entity-command-page .data-table td{padding:14px;font-size:12px}.entity-command-page .data-table tbody tr{transition:background .15s,transform .15s}.entity-command-page .data-table tbody tr:hover{background:#f8f7ff}.entity-command-page .data-table a{color:#362ce0;font-weight:800}.entity-command-page .entity-form input,.entity-command-page .entity-form select,.entity-command-page .entity-form textarea,.entity-command-page input,.entity-command-page select,.entity-command-page textarea{border-color:#534cbf2e;border-radius:12px}.entity-command-page .entity-form input:focus,.entity-command-page .entity-form select:focus,.entity-command-page .entity-form textarea:focus,.entity-command-page input:focus,.entity-command-page select:focus,.entity-command-page textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #5b3ff221}.entity-command-page .primary,.entity-command-page .secondary,.entity-command-page button{border-radius:12px}.entity-command-page .primary{box-shadow:0 14px 28px #5b3ff240}.entity-command-page .secondary{background:#fff;border-color:#534cbf2e}.entity-command-page .settings-links a{background:radial-gradient(circle at 100% 0,#5b3ff21a,#0000 34%),#fff;border-color:#534cbf21;border-radius:18px;box-shadow:0 16px 34px #0f172a0f}.entity-command-page .settings-links a:hover{border-color:#5b3ff257;transform:translateY(-2px)}.entity-command-page .allocation-toolbar,.entity-command-page .statement-actions{background:linear-gradient(90deg,#5b3ff214,#14b8a60f);border-color:#534cbf26;border-radius:16px}.entity-command-page .allocation-toolbar span{color:#23304d}.entity-command-page .real-empty{background:#fbfbff;border:1px dashed #534cbf47;border-radius:18px}@media (max-width:1100px){.entity-command-page .metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.entity-command-page{padding:16px}.entity-command-page .real-heading{flex-direction:column;align-items:flex-start;padding:20px}.entity-command-page .metric-row{grid-template-columns:1fr}.entity-command-page>.real-card,.entity-command-page .form-card{padding:14px}}@media print{.no-print,.sidebar,.topbar,.entity-tabs{display:none!important}.statement-print-area{box-shadow:none;border:0}}.line-editor{border:1px solid var(--line);border-radius:8px;padding:12px;overflow-x:auto}.line-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.purchase-line{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(90px,1fr)) auto;gap:7px;margin-top:7px;display:grid}.purchase-line input,.purchase-line select,.receipt-line input{border:1px solid var(--line);background:var(--panel);height:37px;color:var(--text);border-radius:6px;padding:0 8px}.purchase-line button{color:#b42318;background:#fff2f2;border:1px solid #e8b6b6;border-radius:6px}.receipt-form{border-top:1px solid var(--line);padding-top:12px}.receipt-line{grid-template-columns:minmax(160px,1fr) 120px repeat(3,minmax(110px,.7fr));align-items:center;gap:8px;display:grid}.receipt-line span{color:var(--muted);font-size:10px}.receipt-line input{min-width:0}@media (max-width:1000px){.setup-forms{grid-template-columns:1fr}.purchase-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,2fr) repeat(2,1fr);padding-bottom:10px}.receipt-line{grid-template-columns:1fr 1fr}}@media (max-width:560px){.purchase-line,.receipt-line{grid-template-columns:1fr}.document-card header{flex-direction:column}.document-card header>div:last-child{align-items:flex-start}}.transfer-line{grid-template-columns:minmax(260px,2fr) minmax(120px,1fr) auto}.count-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.count-grid label{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 110px;align-items:center;padding:9px;display:grid}.count-grid label span{flex-direction:column;display:flex}.count-grid label small{color:var(--muted);margin-top:3px}.count-grid input{width:100%}@media (max-width:700px){.count-grid,.transfer-line{grid-template-columns:1fr}}.entity-form h3{border-bottom:1px solid var(--line);margin:8px 0 -5px;padding-bottom:7px;font-size:12px}.entity-form textarea{border:1px solid var(--line);background:var(--panel);min-height:74px;color:var(--text);resize:vertical;border-radius:7px;padding:9px}.checks-row{flex-wrap:wrap;gap:14px;display:flex}.checks-row .check{flex-direction:row;align-items:center}.permission-fieldset>.secondary{margin-top:10px}.table-search select{border:1px solid var(--line);background:var(--panel);height:39px;color:var(--text);border-radius:7px;padding:0 9px}.opening-line{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(110px,1fr)) auto;gap:7px;margin-top:8px;display:grid}.opening-line input,.opening-line select{border:1px solid var(--line);background:var(--panel);height:37px;color:var(--text);border-radius:6px;padding:0 8px}.opening-line textarea{min-height:50px}.opening-line button{color:#b42318;background:#fff2f2;border:1px solid #e8b6b6;border-radius:6px}@media (max-width:900px){.opening-line{grid-template-columns:1fr 1fr}}@media (max-width:560px){.opening-line{grid-template-columns:1fr}}.label-sheet{grid-template-columns:repeat(auto-fill,50mm);align-items:start;gap:3mm;display:grid}.product-label{color:#000;background:#fff;border:1px dashed #999;flex-direction:column;align-items:center;width:50mm;height:30mm;padding:2mm;display:flex;overflow:hidden}.product-label>small{font-size:7px}.product-label>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.product-label>div{justify-content:space-between;width:100%;font-size:8px;display:flex}.barcode-svg{fill:#000;width:43mm;height:16mm}.barcode-text{flex-direction:column;align-items:center;margin:auto;font-size:11px;display:flex}.barcode-text small{font-size:6px}.size-40-25{grid-template-columns:repeat(auto-fill,40mm)}.size-40-25 .product-label{width:40mm;height:25mm}.size-38-25{grid-template-columns:repeat(auto-fill,38mm)}.size-38-25 .product-label{width:38mm;height:25mm}.pagination{justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.pagination span{color:var(--muted);font-size:10px}.pagination a{color:var(--primary);font-weight:650;text-decoration:none}.action-stack{flex-wrap:wrap;gap:8px;display:flex}.document-card>p{color:var(--muted);font-size:11px}.budget-summary{color:#116447;background:#edfbf5;border:1px solid #b9ead9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.budget-summary.over-budget{color:#b42318;background:#fff1f0;border-color:#f2b8b5}.detail-list{margin:0}.detail-list div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;padding:10px 0;display:grid}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;font-weight:650}.data-table a{color:var(--text);text-decoration:none}.data-table a:hover{color:var(--primary)}@media print{.real-sidebar,.real-top,.no-print{display:none!important}.real-main{margin:0}.real-page{max-width:none;padding:0}.label-sheet{gap:1mm}.product-label{break-inside:avoid;border:1px dashed #aaa}}.workspace-selection{scrollbar-width:thin;flex:1;align-items:end;gap:7px;min-width:0;display:flex;overflow-x:auto}.workspace-selection label{flex:none;grid-template-columns:auto 1fr;align-items:center;gap:3px 5px;display:grid}.workspace-selection label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:700}.workspace-selection svg{width:14px;height:14px;color:var(--primary)}.workspace-selection select,.workspace-selection input{border:1px solid var(--line);background:var(--bg);width:auto;max-width:140px;min-height:30px;color:var(--text);border-radius:7px;padding:4px 7px;font-size:10px;font-weight:650}.workspace-selection .selection-date input{max-width:116px}.workspace-selection .selection-currency select{max-width:72px}.selection-spinner{animation:1s linear infinite spin}.selection-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;display:flex}.selection-summary>*{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:5px 8px}.selection-summary strong,.selection-summary b{color:var(--text)}.data-controls-card{margin-bottom:14px}.data-filter-toolbar{grid-template-columns:minmax(210px,1fr) repeat(4,minmax(110px,auto));align-items:center;gap:8px;display:grid}.data-filter-toolbar input,.data-filter-toolbar select{min-height:38px}.filter-reset{color:var(--muted);text-align:center;font-size:11px}.filter-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.filter-chips span{color:#344054;background:#eef2ff;border-radius:6px;padding:4px 7px;font-size:10px}@media (max-width:1350px){.real-top{gap:10px;padding-inline:14px}.workspace-selection .selection-date{display:none}.workspace-selection:has(select[aria-label=Date\ period] option[value=custom]:checked) .selection-date{display:grid}.data-filter-toolbar{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:760px){.workspace-selection label:not(:first-child):not(:nth-child(3)){display:none}.workspace-selection:has(select[aria-label=Date\ period] option[value=custom]:checked) .selection-date{display:grid}.data-filter-toolbar{grid-template-columns:1fr}.selection-summary small{display:none}}.receipt-page{background:#f5f7fb;max-width:900px;min-height:100vh;margin:0 auto;padding:24px}.receipt-document{color:#101828;background:#fff;margin:auto;padding:24px;box-shadow:0 8px 30px #10182818}.receipt-58 .receipt-document{max-width:219px;padding:8px;font-size:10px}.receipt-80 .receipt-document{max-width:302px;padding:12px;font-size:11px}.receipt-a4 .receipt-document{max-width:794px;min-height:1000px}.receipt-document header{text-align:center}.receipt-document header strong{font-size:1.5em}.receipt-logo{object-fit:contain;max-width:96px;max-height:64px;margin:0 auto 8px;display:block}.receipt-qr{width:112px;height:112px;image-rendering:crisp-edges;margin:8px auto;display:block}.dashboard-compact .dashboard-kpi{min-height:0;padding:14px}.dashboard-compact .dashboard-panel{padding:16px}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.pagination a{border:1px solid var(--line);color:var(--text);border-radius:7px;padding:8px 12px;text-decoration:none}.inline-master-data{border:1px solid var(--line);border-radius:9px;margin-bottom:18px;padding:12px}.inline-master-data>summary{cursor:pointer;color:var(--primary);font-weight:700}.receipt-document header p{margin:2px 0}.receipt-document h1{letter-spacing:.08em;font-size:1.15em}.receipt-meta,.receipt-totals{border-block:1px dashed #98a2b3;margin:12px 0;padding:8px 0}.receipt-meta div,.receipt-totals div,.receipt-payments p{justify-content:space-between;gap:12px;margin:3px 0;display:flex}.receipt-document dt,.receipt-document dd{margin:0}.receipt-document table{border-collapse:collapse;width:100%}.receipt-document th,.receipt-document td{text-align:right;vertical-align:top;border-bottom:1px dotted #d0d5dd;padding:5px 2px}.receipt-document th:first-child,.receipt-document td:first-child{text-align:left}.receipt-document td small{color:#667085;display:block}.receipt-totals .grand{font-size:1.3em;font-weight:800}.receipt-payments h2{font-size:1em}.receipt-document footer{text-align:center;margin-top:16px}.verification-code{overflow-wrap:anywhere;border:1px solid #101828;padding:8px;font-family:monospace}.receipt-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.receipt-controls p{color:var(--muted);margin:0;font-size:.8rem}.receipt-print-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin:12px 0;padding:10px 12px;font-weight:800}.receipt-page.receipt-80,.receipt-page.receipt-58{background:linear-gradient(#f2f5fb 0,#f8fafc 100%);width:100%;max-width:760px;padding:34px 20px 48px}.receipt-page .roll-receipt-document{box-sizing:border-box;color:#0b0f16;background:#fff;border:1px solid #d8dee9;border-radius:3px;width:100%;max-width:430px;height:auto;min-height:0;padding:28px 30px 24px;font-family:Courier New,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.32;position:relative;box-shadow:0 22px 60px #0f172a24}.receipt-page.receipt-58 .roll-receipt-document{width:100%;max-width:360px;padding:22px;font-size:11.5px}.receipt-page .roll-receipt-document:before{content:none;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#5849ee;border-radius:999px;width:max-content;margin:-1mm auto 2mm;padding:1mm 2.5mm;font-family:Arial,sans-serif;font-size:9px;font-weight:900;display:none}.roll-receipt-document header{text-align:center}.roll-receipt-document header h1{color:#17202b;letter-spacing:.02em;text-transform:none;margin:2px 0 5px;font-size:17px;font-weight:900}.roll-receipt-document header strong{text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:800;display:block}.roll-receipt-document header p{margin:2px 0;font-size:10.5px;font-weight:700}.roll-receipt-document .receipt-logo{max-width:58px;max-height:42px;margin-bottom:4px}.receipt-slip-meta{border-bottom:2px dashed #111827;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:12px 0;padding-bottom:12px;display:grid}.receipt-slip-meta p{margin:0 0 3px;font-size:10.5px;font-weight:700}.receipt-slip-meta>div:last-child{text-align:right;padding-top:0}.receipt-slip-meta>div:last-child p{margin-bottom:3px}.roll-receipt-document table{border-collapse:collapse;border-block:2px solid #1f2933;width:100%;margin-top:4px}.roll-receipt-document th,.roll-receipt-document td{color:#17202b;text-align:right;vertical-align:top;border:0;padding:3px 2px;font-size:10.5px;font-weight:800}.roll-receipt-document th{padding-top:4px;padding-bottom:4px}.roll-receipt-document th:first-child,.roll-receipt-document td:first-child{text-align:left;width:38px}.roll-receipt-document th:nth-child(2),.roll-receipt-document td:nth-child(2){text-align:left;overflow-wrap:anywhere}.roll-receipt-document .receipt-totals{border:0;border-bottom:2px dashed #111827;margin:0;padding:9px 3px}.roll-receipt-document .receipt-totals div{justify-content:space-between;gap:6px;margin:2px 0;font-size:11px;font-weight:800;display:flex}.roll-receipt-document .receipt-totals .grand{border-top:2px solid #111827;justify-content:space-between;align-items:baseline;margin:7px 0 0;padding-top:7px;font-size:17px;font-weight:900;display:flex}.roll-receipt-document .receipt-totals dt,.roll-receipt-document .receipt-totals dd{margin:0}.roll-receipt-payments{border-bottom:2px dashed #111827;margin:0;padding:10px 3px}.roll-receipt-payments h2{display:block}.roll-receipt-payments p{justify-content:space-between;gap:6px;margin:4px 0;font-size:11.5px;font-weight:800;display:flex}.receipt-code-row{break-inside:avoid;page-break-inside:avoid;border-bottom:2px dashed #111827;grid-template-columns:minmax(0,1fr) 76px;align-items:end;gap:16px;margin-top:0;padding:14px 2px 12px;display:grid}.receipt-barcode{color:#111;shape-rendering:crispedges;background:#fff;width:100%;max-width:none;height:48px;display:block}.receipt-barcode rect{fill:currentColor}.receipt-page .roll-receipt-document .receipt-qr{width:72px;height:72px;image-rendering:pixelated;background:#fff;margin:0}.receipt-page.receipt-58 .receipt-code-row{grid-template-columns:1fr;justify-items:center;gap:2mm}.receipt-page.receipt-58 .receipt-barcode{max-width:40mm;height:10mm}.receipt-page.receipt-58 .roll-receipt-document .receipt-qr{width:17mm;height:17mm;margin:0 auto}.roll-receipt-document footer{text-align:center;margin-top:4px}.roll-receipt-document footer p{text-transform:none;margin:4px 0 0;font-size:10.5px;font-weight:900;line-height:1.12}.receipt-roll-actions{grid-template-columns:1fr;justify-content:stretch;margin:16px 0 0;display:grid}.receipt-roll-actions select,.receipt-roll-actions button,.receipt-roll-actions a{border:0;border-radius:8px;width:100%;min-height:38px;padding:0 12px;font-family:Arial,sans-serif;font-weight:800}.receipt-roll-actions a{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.receipt-roll-actions select{color:#4b5563;background:#f2f4f7;max-width:none}.receipt-roll-actions .receipt-print-button{color:#fff;background:#16a34a}.receipt-roll-actions .receipt-share-button{color:#fff;background:#135fe6}.receipt-roll-actions .receipt-download-button{color:#fff;background:#111827}.receipt-roll-actions .receipt-close-button{color:#fff;background:#e33122}.receipt-hidden-download{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pwa-notice{z-index:1200;color:#172b4d;background:#fff;border:1px solid #c7d7fe;border-radius:12px;align-items:center;gap:10px;max-width:480px;padding:12px 14px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #10182826}.pwa-notice.offline{background:#fff8ed;border-color:#f5c99b}.pwa-notice svg{flex:none;width:20px}.pwa-notice span{flex:1;font-size:.84rem}.pwa-notice button{background:var(--primary);color:#fff;border:0;border-radius:7px;min-height:36px;padding:0 12px}.pwa-notice button[aria-label=Dismiss]{width:32px;color:var(--muted);background:0 0;padding:0}.skeleton{background:#e9edf5;border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fffa,#0000);animation:1.2s infinite skeleton-wave;position:absolute;inset:0;transform:translate(-100%)}.skeleton-title{width:280px;height:42px;margin:20px 0 30px}.skeleton-card{min-height:118px}.skeleton-panel{height:360px;margin-top:20px}@keyframes skeleton-wave{to{transform:translate(100%)}}.pos-terminal.pos-sale-workbench{background:#f4f7fb;flex-direction:column;height:calc(100vh - 70px);min-height:0;padding:10px 16px 12px;display:flex;overflow:hidden}.real-main.pos-focused-workflow .pos-page,.real-main.pos-focused-workflow .pos-terminal.pos-sale-workbench{height:100vh}.pos-sale-workbench .pos-workbench-heading,.pos-sale-workbench .pos-sale-flow,.pos-sale-workbench .pos-sale-command-strip,.pos-sale-workbench .pos-sale-scope-fields{display:none}.pos-sale-workbench .pos-customer-select{color:#07152f;background:#fff;border:1px solid #d9e0ee;border-radius:10px;justify-content:flex-start;width:100%;min-height:42px}.pos-sale-workbench .pos-customer-select kbd{margin-left:auto}.pos-sale-workbench .pos-transaction-topbar{z-index:35;background:linear-gradient(135deg,#081936,#25158b 70%,#5637ef);border-radius:12px;flex:none;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;min-height:48px;margin:0 0 8px;position:sticky;top:0}.pos-sale-workbench .pos-location-pill,.pos-sale-workbench .pos-sync-pill{min-height:48px;padding:8px 12px}.pos-sale-workbench .pos-transaction-topbar .pos-global-search{display:none}.pos-sale-workbench .pos-products{z-index:34;background:#fff;border:1px solid #dce3f0;border-radius:14px;flex:none;min-height:0;margin-bottom:8px;padding:10px;position:sticky;top:56px;box-shadow:0 12px 30px #0f172a0d}.pos-terminal.pos-sale-workbench>.pos-products{display:none}.pos-sale-workbench .pos-cart .pos-products-inline{z-index:auto;box-shadow:none;border:0;border-radius:0;margin:0 0 10px;padding:0;display:block;position:relative;top:auto}.pos-sale-workbench .pos-search-metadata-grid{grid-template-columns:minmax(320px,2fr) minmax(180px,.9fr) minmax(260px,1.35fr) minmax(160px,.75fr);align-items:start;gap:10px;display:grid}.pos-sale-workbench .pos-search-field,.pos-sale-workbench .pos-metadata-field{gap:5px;min-width:0;display:grid}.pos-sale-workbench .pos-field-label{color:#42516b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.pos-sale-workbench .pos-field-label kbd{width:fit-content;margin-left:4px}.pos-sale-workbench .pos-metadata-field input{color:#07152f;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #dce3f0;border-radius:12px;width:100%;min-height:42px;padding:8px 10px;font-size:13px;font-weight:700}.pos-sale-workbench .pos-metadata-field.has-error input{border-color:#ef4444;box-shadow:0 0 0 3px #ef444424}.pos-sale-workbench .pos-metadata-field small{color:#b42318;text-transform:none;letter-spacing:normal;font-size:11px;font-weight:800}.pos-sale-workbench .pos-section-head{display:none}.pos-sale-workbench .pos-section-head h1{font-size:24px}.pos-sale-workbench .pos-category-row,.pos-sale-workbench .pos-legacy-sync{display:none}.pos-sale-workbench .pos-barcode-strip{background:#fff;border:1px solid #c9d3ff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:0;padding:0 8px;display:grid;position:relative;box-shadow:0 0 0 3px #5849ee14}.pos-sale-workbench .pos-barcode-strip input{min-height:42px;box-shadow:none;border:0;font-size:15px}.pos-workbench-results{background:#fff;border:1px solid #dce3f0;border-radius:14px;max-height:min(320px,42vh);margin-top:8px;overflow:auto}.pos-workbench-result-head,.pos-workbench-results>button,.pos-workbench-result-row{grid-template-columns:150px minmax(280px,1.8fr) 120px 100px 130px 90px 46px;align-items:center;gap:12px;width:100%;display:grid}.pos-workbench-result-head{z-index:1;color:#53617c;letter-spacing:.07em;text-transform:uppercase;background:#f6f8fc;padding:12px 14px;font-size:11px;font-weight:800;position:sticky;top:0}.pos-workbench-result-note{color:var(--muted);background:#f8fafc;border-top:1px solid #edf1f7;padding:8px 14px;font-size:.78rem;font-weight:800}.pos-workbench-result-note.is-searching{color:#4f46e5;align-items:center;gap:8px;display:flex}.pos-workbench-result-note.is-searching svg{animation:.85s linear infinite spin}.pos-workbench-results>button,.pos-workbench-result-row{color:#07152f;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f7;border-radius:0;min-height:74px;padding:10px 14px}.pos-workbench-results>button:hover,.pos-workbench-results>button.active,.pos-workbench-result-row:hover,.pos-workbench-result-row.active{background:#f3f1ff;box-shadow:inset 3px 0 #5849ee}.pos-workbench-results>button:disabled{cursor:not-allowed;opacity:.55}.pos-workbench-result-row:focus-visible{outline-offset:-3px;outline:3px solid #5849ee47}.pos-workbench-result-product{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pos-workbench-result-product strong,.pos-workbench-result-product small{display:block}.pos-workbench-results .out{color:#c43224;font-weight:800}.pos-cost-eye{color:#5849ee;cursor:pointer;background:#fff;border:1px solid #dbe2ef;border-radius:11px;place-items:center;width:34px;height:34px;display:inline-grid}.pos-cost-eye:hover,.pos-cost-eye:focus-visible{background:#f3f1ff;border-color:#5849ee;outline:none}.transaction-cost-eye{flex:none;margin-left:auto}.pos-cost-dialog{gap:16px;display:grid}.pos-cost-section{gap:8px;display:grid}.pos-cost-section>p{color:#4f46e5;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.pos-cost-product{background:#f8fbff;border:1px solid #dfe6f2;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.pos-cost-product strong,.pos-cost-product small,.pos-cost-grid span,.pos-cost-grid strong{display:block}.pos-cost-product small,.pos-cost-grid span{color:#53617c}.pos-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pos-cost-grid.single{grid-template-columns:minmax(0,1fr)}.pos-cost-grid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-cost-grid>span{background:#fff;border:1px solid #dfe6f2;border-radius:14px;min-height:78px;padding:12px}.pos-cost-grid strong{color:#07152f;margin-top:8px;font-size:17px}.pos-cost-grid small{color:#78859c;margin-top:5px;font-size:.72rem}.pos-cost-section.expected-profit .pos-cost-grid>span{background:#f7f5ff;border-color:#c9c3ff}.pos-cost-price-edit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.pos-cost-price-edit input{color:#07152f;border:1px solid #d9e0ee;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 10px;font-size:18px;font-weight:900}.pos-cost-price-edit button{border-radius:10px;min-height:42px}.pos-cost-error{margin-top:6px;font-weight:800;display:block;color:#b42318!important}.pos-cost-history-button{justify-content:center;width:100%;min-height:44px;font-weight:850}.pos-cost-history-dialog{gap:14px;display:grid}.pos-cost-history-tabs{background:#f1f4f9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.pos-cost-history-tabs button{color:#53617c;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;font-weight:850}.pos-cost-history-tabs button.active{color:#4f46e5;background:#fff;box-shadow:0 3px 12px #0f172a1a}.pos-cost-history-table-wrap{border:1px solid #e1e7f0;border-radius:12px;max-height:min(520px,100vh - 230px);overflow:auto}.pos-cost-history-table{min-width:1080px;font-size:.78rem}.pos-cost-history-table thead{z-index:1;background:#f8fafc;position:sticky;top:0}@media (max-width:720px){.pos-cost-grid.triple,.pos-cost-grid{grid-template-columns:minmax(0,1fr)}}.pos-workbench-no-results{color:#5b6680;text-align:center;place-items:center;gap:8px;min-height:150px;padding:24px;display:grid}.pos-workbench-no-results.is-error{color:#991b1b;background:#fff1f2;border-top:1px solid #fecdd3}.pos-sale-workbench .product-grid,.pos-sale-workbench .pos-empty-products{display:none}.pos-sale-workbench .pos-cart{background:#fff;border:1px solid #dce3f0;border-radius:14px;flex-direction:column;flex:auto;min-height:0;margin:0;padding:12px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0f172a0d}.pos-sale-workbench .pos-cart-head{border-bottom:1px solid #edf1f7;margin-bottom:8px;padding-bottom:8px}.pos-sale-workbench .customer-strip{text-align:left;background:#fbfcff;border:1px solid #dce3f0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;margin-bottom:8px;padding:8px 10px;display:flex}.pos-sale-workbench .pos-hidden-customer-strip{display:none}.pos-sale-workbench .pos-inline-customer-card{background:#fbfcff;border:1px solid #dce3f0;border-radius:14px;gap:8px;margin-bottom:10px;padding:10px;display:grid}.pos-sale-workbench .pos-inline-customer-summary{align-items:center;gap:10px;display:flex}.pos-sale-workbench .pos-inline-customer-summary>svg{color:#5849ee;flex:none}.pos-sale-workbench .pos-inline-customer-summary span{flex:1;gap:2px;min-width:0;display:grid}.pos-sale-workbench .pos-inline-customer-summary small{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.pos-sale-workbench .pos-inline-customer-summary strong{color:#07152f;font-size:15px}.pos-sale-workbench .pos-inline-customer-main{gap:6px}.pos-sale-workbench .pos-customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid!important}.pos-sale-workbench .pos-customer-metrics>span{background:#fff;border:1px solid #e4e9f3;border-radius:12px;gap:2px;min-width:0;padding:8px 10px;display:grid}.pos-sale-workbench .pos-customer-metrics b{color:#07152f;font-size:14px}.pos-sale-workbench .pos-customer-metrics b.danger{color:#dc2626}.pos-sale-workbench .pos-customer-metrics b.success{color:#059669}.pos-sale-workbench .pos-customer-metrics b.warning{color:#d97706}.pos-sale-workbench .pos-inline-customer-summary em{color:#53617c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.pos-sale-workbench .pos-inline-customer-actions{flex:none;align-items:center;gap:8px;display:flex}.pos-sale-workbench .pos-inline-customer-actions button{white-space:nowrap;min-height:34px}.pos-sale-workbench .pos-inline-customer-actions kbd{margin-left:6px}.pos-sale-workbench .pos-inline-add-customer-compact{justify-self:start;min-height:36px}.pos-sale-workbench .pos-inline-customer-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.pos-sale-workbench .pos-inline-customer-search input{color:#07152f;background:#fff;border:1px solid #d9e0ee;border-radius:12px;width:100%;min-height:40px;padding:8px 12px}.pos-sale-workbench .pos-inline-customer-results{max-height:190px;overflow:auto}.pos-sale-workbench .pos-inline-quick-customer-form{margin-top:0}.pos-sale-workbench .customer-strip span{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.pos-sale-workbench .customer-strip strong,.pos-sale-workbench .customer-strip small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pos-sale-workbench .customer-strip kbd{flex:none;margin-left:auto}.pos-sale-workbench .cart-lines{border:1px solid #dce3f0;border-radius:14px;min-height:160px;max-height:none;margin-bottom:14px;overflow:auto}.pos-sale-workbench .pos-sale-items-table-head,.pos-sale-workbench .cart-lines>div:not(.real-empty):not(.pos-sale-items-table-head){grid-template-columns:minmax(250px,1.4fr) 100px minmax(150px,.8fr) minmax(150px,.8fr) minmax(170px,1fr) 110px;align-items:center;gap:12px;display:grid}.pos-sale-workbench .pos-sale-items-table-head{z-index:1;color:#53617c;letter-spacing:.07em;text-transform:uppercase;background:#f6f8fc;min-height:44px;padding:0 14px;font-size:11px;font-weight:800;position:sticky;top:0}.pos-sale-workbench .cart-lines>div:not(.real-empty):not(.pos-sale-items-table-head){min-height:82px;box-shadow:none;background:#fff;border:0;border-top:1px solid #edf1f7;border-radius:0;padding:12px 14px}.pos-sale-workbench .cart-lines>div.selected{background:#f7f5ff!important;box-shadow:inset 3px 0 #5849ee!important}.pos-sale-workbench .cart-lines .pos-thumb{grid-area:1/1/span 2}.pos-sale-workbench .cart-lines>div>strong{grid-column:1;min-width:0}.pos-sale-workbench .cart-lines>div>span{color:#53617c;grid-column:2}.pos-sale-workbench .cart-lines .cart-qty{grid-column:3}.pos-sale-workbench .cart-lines>div>label{grid-column:4}.pos-sale-workbench .cart-lines>div>input[aria-label^=Notes]{grid-column:5}.pos-sale-workbench .cart-lines>div>b{grid-column:6;justify-self:end}.pos-sale-workbench .pos-actions{flex-wrap:wrap;gap:8px;display:flex}.pos-sale-workbench .pay-button{height:40px;min-height:40px;margin-top:6px}.pos-sale-workbench .pos-shortcut-strip{display:none}.pos-sale-workbench .pos-cart dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.pos-sale-workbench .pos-cart dl div{background:#fbfcff;border:1px solid #eef1f7;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 10px;display:flex}.pos-sale-workbench .pos-cart dl div.grand{color:#fff;background:#07152f}.pos-sale-workbench .pos-cart dl div.grand dt,.pos-sale-workbench .pos-cart dl div.grand dd{color:#fff}.pos-sale-workbench .pos-cart .transaction-items-table{border-radius:12px;flex:220px;min-height:180px;max-height:none;overflow:auto}.pos-sale-workbench .pos-cart .transaction-items-head{z-index:2;padding:9px 12px;position:sticky;top:0}.pos-sale-workbench .pos-cart .transaction-items-head,.pos-sale-workbench .pos-cart .transaction-item-row{grid-template-columns:minmax(250px,1.6fr) minmax(105px,.65fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(90px,.55fr) minmax(115px,.7fr) 58px;gap:10px}.pos-sale-workbench .pos-cart .transaction-item-row{min-height:70px;padding:10px 12px}.pos-sale-workbench .pos-cart .transaction-product-cell{grid-template-columns:36px minmax(0,1fr);gap:10px}.pos-sale-workbench .pos-cart .transaction-product-cell small,.pos-sale-workbench .pos-cart .transaction-stock-cell small,.pos-sale-workbench .pos-cart .transaction-price-cell small{margin-top:2px}.pos-sale-workbench .transaction-money-cell{color:var(--text);white-space:nowrap;font-weight:800}.pos-sale-workbench .transaction-discount-button{color:#07152f;white-space:nowrap;background:#fff;border:1px solid #dfe5f1;border-radius:10px;min-height:32px;font-weight:900}.pos-sale-workbench .transaction-discount-button:hover,.pos-sale-workbench .transaction-discount-button:focus-visible{background:#f4f2ff;border-color:#5849ee;outline:none}.pos-sale-workbench .pos-cart .transaction-item-row.stock-oversold{background:#fff7ed!important;box-shadow:inset 3px 0 #f97316!important}.pos-sale-workbench .pos-cart .stock-negative{color:#c2410c;font-weight:900}.pos-sale-workbench .pos-cart .stock-warning{color:#9a3412;background:#ffedd5;border-radius:999px;width:fit-content;margin-top:4px;padding:2px 7px;font-weight:800}.pos-sale-workbench .pos-cart .cart-qty{grid-template-columns:32px minmax(58px,1fr) 32px;align-items:center;gap:6px;display:grid}.pos-sale-workbench .pos-cart .cart-qty button{color:#4e39dd;background:#fff;border:1px solid #dde3f1;border-radius:8px;width:32px;height:32px;min-height:32px}.hold-sale-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.hold-sale-summary span{background:#f8fbff;border:1px solid #e3e8f4;border-radius:14px;gap:4px;padding:12px;display:grid}.hold-sale-summary small{color:#64748b;text-transform:uppercase;font-weight:800}.hold-sale-summary strong{color:#07152f}.hold-sale-note{color:#166534;background:#f0fdf4;border:1px solid #d8f3e4;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-weight:700}.held-slip-page{background:#eef2f7;min-height:100vh;padding:24px}.held-slip-document{color:#111827;background:#fffdf7;border-radius:14px;width:320px;margin:0 auto;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;box-shadow:0 18px 45px #0f172a29}.held-slip-document header,.held-slip-document footer{text-align:center;gap:5px;display:grid}.held-slip-document h1,.held-slip-document h2{margin:0}.held-slip-document header>strong,.held-slip-document footer{border:2px solid #111827;margin-top:10px;padding:8px}.held-slip-meta{gap:5px;margin:14px 0;font-size:12px;display:grid}.held-slip-meta div,.held-slip-total{justify-content:space-between;gap:12px;display:flex}.held-slip-document table{border-collapse:collapse;width:100%;font-size:12px}.held-slip-document th,.held-slip-document td{text-align:left;border-top:1px dashed #111827;padding:7px 0}.held-slip-document th:nth-child(2),.held-slip-document td:nth-child(2),.held-slip-document th:nth-child(3),.held-slip-document td:nth-child(3){text-align:right}.held-slip-document td small{color:#64748b;display:block}.held-slip-total{border-top:2px solid #111827;border-bottom:2px solid #111827;margin-top:10px;padding:10px 0;font-size:16px}.held-slip-detail{font-size:12px}.held-slip-actions{justify-content:center;gap:10px;margin-top:14px;display:flex}.held-slip-actions button,.held-slip-actions a{color:#111827;background:#fff;border:1px solid #d8dfeb;border-radius:10px;min-height:40px;padding:10px 14px;font-weight:800;text-decoration:none}.held-slip-actions button{color:#fff;background:#16a34a}@media print{.held-slip-page{background:#fff;padding:0}.held-slip-document{width:72mm;box-shadow:none}.held-slip-actions{display:none}}.pos-sale-workbench .pos-cart .cart-qty input,.pos-sale-workbench .pos-cart .transaction-price-cell input{min-height:36px;padding:6px 8px}.pos-sale-workbench .pos-received{grid-template-columns:180px minmax(0,1fr);align-items:center;margin-top:6px}.pos-sale-workbench .pos-received input{height:34px}.pos-sale-workbench .pos-change-due{padding:4px 0}@media (max-width:1180px){.pos-terminal.pos-sale-workbench{padding:8px 10px 90px}.pos-sale-workbench .pos-products{top:54px}.pos-workbench-result-head,.pos-workbench-results>button,.pos-workbench-result-row{grid-template-columns:120px minmax(260px,1.6fr) 110px 90px 120px 80px 44px}.pos-sale-workbench .pos-sale-items-table-head,.pos-sale-workbench .cart-lines>div:not(.real-empty):not(.pos-sale-items-table-head){grid-template-columns:minmax(220px,1.2fr) 90px minmax(140px,.8fr) minmax(140px,.8fr) minmax(140px,1fr) 100px}}@media (max-width:900px){.pos-workbench-result-head{display:none}.pos-workbench-results>button,.pos-workbench-result-row,.pos-sale-workbench .pos-sale-items-table-head,.pos-sale-workbench .cart-lines>div:not(.real-empty):not(.pos-sale-items-table-head){grid-template-columns:1fr}.pos-sale-workbench .pos-sale-items-table-head{display:none}.pos-sale-workbench .cart-lines .pos-thumb,.pos-sale-workbench .cart-lines>div>strong,.pos-sale-workbench .cart-lines>div>span,.pos-sale-workbench .cart-lines .cart-qty,.pos-sale-workbench .cart-lines>div>label,.pos-sale-workbench .cart-lines>div>input[aria-label^=Notes],.pos-sale-workbench .cart-lines>div>b{grid-area:auto;justify-self:stretch}}@media (min-width:700px) and (max-width:1180px){button,.primary,.secondary,input,select{min-height:44px}.pos-page button,.pos-page input,.pos-page select{min-height:48px}.pos-workspace,.pos-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:12px}.product-tile button,.pos-product button{min-height:64px}}@media (max-width:699px){.pwa-notice{bottom:12px;left:12px;right:12px}}.transaction-items-table{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden}.transaction-items-head,.transaction-item-row{grid-template-columns:minmax(260px,1.7fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) 72px;align-items:center;gap:12px;display:grid}.transaction-items-head{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--border);background:#f8fafc;padding:12px 14px;font-size:.72rem;font-weight:800}.transaction-item-row{border-bottom:1px solid var(--border);min-height:76px;padding:12px 14px}.transaction-item-row:last-child{border-bottom:0}.transaction-items-table.purchase .purchase-workbench-line{grid-template-columns:minmax(260px,1.7fr) minmax(120px,.8fr) minmax(150px,.9fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) 72px;min-width:1040px}.purchase-return-impact{border:1px solid var(--border);background:#f8fafc;border-radius:12px;align-self:end;gap:4px;min-height:76px;padding:12px 14px;display:grid}.purchase-return-impact span,.purchase-return-impact small{color:var(--muted)}.purchase-return-impact strong{color:var(--text);font-size:1.2rem}.transaction-items-table.purchase .purchase-workbench-line>strong{color:var(--text);font-weight:900}.transaction-item-row.selected{box-shadow:inset 3px 0 0 var(--primary);background:#f6f4ff}.transaction-product-cell{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.transaction-product-cell.no-thumb{flex-direction:column;gap:4px;display:flex}.transaction-product-cell strong,.transaction-stock-cell b,.transaction-price-cell b{color:var(--text);display:block}.transaction-product-cell small,.transaction-stock-cell small,.transaction-price-cell small{color:var(--muted);margin-top:4px;font-size:.78rem;display:block}.transaction-item-row input,.transaction-item-row select{border:1px solid var(--border);background:#fff;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.transaction-item-row>button{color:#dc2626;background:#fff1f2;border:0;border-radius:12px;justify-self:end;width:42px;height:42px}.transaction-item-row>button:hover{background:#ffe4e6}.transaction-items-empty{text-align:center;min-height:132px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.transaction-items-empty svg{color:var(--primary)}.transaction-items-empty strong{color:var(--text)}.transaction-tracking-field,.purchase-tracking-fields{grid-column:1/-1}.purchase-tracking-fields{background:#f8fafc;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:10px;display:grid}.purchase-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.purchase-summary-grid article{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:18px}.purchase-summary-grid span{color:var(--muted);font-size:.82rem;display:block}.purchase-summary-grid strong{color:var(--text);margin-top:10px;font-size:1.28rem;display:block}.recent-purchases-card{overflow:hidden}.responsive-table{width:100%;overflow-x:auto}.recent-purchases-table{min-width:1320px}.recent-purchases-table td small{color:var(--muted);margin-top:3px;display:block}.table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-actions a,.slip-links a{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.table-actions .disabled-action{color:var(--muted);white-space:nowrap;cursor:not-allowed;background:#f1f5f9;border-radius:999px;align-items:center;padding:4px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.status-badge{text-transform:capitalize;border-radius:999px;align-items:center;padding:5px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.status-badge.paid{color:#047857;background:#d1fae5}.status-badge.partial{color:#b45309;background:#fef3c7}.status-badge.credit,.status-badge.active{color:#4338ca;background:#e0e7ff}.status-badge.held{color:#475569;background:#e2e8f0}.status-badge.cancelled{color:#b91c1c;background:#fee2e2}.status-badge.returned{color:#c2410c;background:#ffedd5}.sales-management-page{gap:16px}.sales-page-heading{flex-direction:row;justify-content:space-between;align-items:center}.sales-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.sales-kpi-grid article{background:#fff;border:1px solid #dbe3ef;border-radius:13px;min-width:0;min-height:92px;padding:12px 13px;box-shadow:0 8px 24px #0f172a09}.sales-kpi-grid span,.sales-detail-header span{color:#5b6b88;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800;display:block}.sales-kpi-grid strong{color:#051735;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(1rem,1.25vw,1.38rem);display:block;overflow:hidden}.sales-kpi-grid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.68rem;display:block;overflow:hidden}.sales-table-card{overflow:visible}.quotation-workbench{gap:14px;display:grid}.quotation-scope-grid,.quotation-bottom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quotation-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.55fr)}.quotation-workbench label{color:#334155;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:.74rem;font-weight:800;display:grid}.quotation-workbench input,.quotation-workbench select,.quotation-workbench textarea{color:#061630;font:inherit;text-transform:none;background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-height:44px;padding:0 12px}.quotation-workbench textarea{resize:vertical;min-height:88px;padding:12px}.quotation-search-stack{gap:8px;display:grid}.quotation-search-input{border:1px solid #c7d2fe;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.quotation-search-input svg{color:var(--primary)}.quotation-search-input input{border:0;padding:0}.quotation-result-list,.quotation-product-results{gap:8px;display:grid}.quotation-result-list button,.quotation-product-results button{color:#061630;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:14px;padding:12px}.quotation-result-list button.selected,.quotation-product-results button:hover{border-color:var(--primary);background:#f6f4ff}.quotation-result-list span,.quotation-product-results small{color:#64748b;margin-top:4px;display:block}.quotation-product-results{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.quotation-product-results button{gap:4px;display:grid}.quotation-line{grid-template-columns:minmax(260px,1.7fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) 72px}.quotation-total-card{background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;gap:8px;padding:14px;display:grid}.quotation-total-card span{color:#64748b}.quotation-total-card strong{justify-self:end}.quotation-total-card b{color:var(--primary);text-align:right;border-top:1px solid #dbe3ef;padding-top:10px;font-size:1.2rem}.quotation-actions{justify-content:flex-end;gap:10px;display:flex}.form-status{color:#334155;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;margin:0;padding:10px 12px}.quotation-pos-workbench{flex-direction:column;gap:10px;min-height:calc(100vh - 220px);display:flex}.quotation-create-page{gap:10px}.quotation-create-page .quotation-page-heading{display:none}.quotation-history-panel{padding:0;overflow:visible}.quotation-history-panel>summary{cursor:pointer;color:#07152f;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-weight:900;list-style:none;display:flex}.quotation-history-panel>summary::-webkit-details-marker{display:none}.quotation-history-panel>summary strong{color:#4e39dd;background:#ece9ff;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:28px;display:inline-flex}.quotation-history-body{padding:0 16px 16px}.quotation-context-strip{background:linear-gradient(135deg,#081936,#25158b 70%,#5637ef);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 12px 30px #0f172a14}.quotation-context-strip label{color:#fff;border-right:1px solid #ffffff24;gap:4px;min-height:58px;padding:10px 14px;display:grid}.quotation-context-strip label:last-child{border-right:0}.quotation-context-strip span{color:#c7d2fe;letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.quotation-context-strip input,.quotation-context-strip select{color:#fff;min-height:24px;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.quotation-context-strip select option{color:#07152f}.quotation-main-card{background:#fff;border:1px solid #dce3f0;border-radius:16px;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px;display:flex;box-shadow:0 14px 34px #0f172a0f}.quotation-card-head,.quotation-customer-summary,.quotation-summary-row>div,.quotation-created-slip,.quotation-action-bar,.quotation-action-bar>div{align-items:center;display:flex}.quotation-card-head{border-bottom:1px solid #edf1f7;justify-content:space-between;gap:12px;padding-bottom:8px}.quotation-card-head span,.quotation-customer-summary small{color:#53617c;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.quotation-card-head strong{color:#4e39dd;background:#ece9ff;border-radius:7px;margin-top:4px;padding:4px 8px;font-size:.82rem;display:inline-flex}.quotation-card-head b{color:#07152f}.quotation-customer-card{background:#fbfcff;border:1px solid #dce3f0;border-radius:14px;gap:8px;padding:10px;display:grid}.quotation-customer-card.needs-customer{background:#fffaf0;border-color:#f6c453}.quotation-customer-summary{gap:10px}.quotation-customer-summary>svg{color:#5849ee;flex:none}.quotation-customer-summary span{flex:1;gap:2px;min-width:0;display:grid}.quotation-customer-summary strong{color:#07152f;font-size:1rem}.quotation-customer-summary em{color:#53617c;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-style:normal;overflow:hidden}.quotation-customer-search-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:8px;display:grid}.quotation-customer-search,.quotation-search-input{background:#fff;border:1px solid #c9d3ff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:grid;box-shadow:0 0 0 3px #5849ee0f}.quotation-customer-search svg,.quotation-search-input svg{color:#5849ee}.quotation-customer-search input,.quotation-search-input input{color:#07152f;min-height:40px;font:inherit;background:0 0;border:0;padding:0}.quotation-add-customer-button{color:#fff;background:#5849ee;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:150px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #5849ee33}.quotation-cash-sale-button{color:#07152f;background:#fff;border:1px solid #d9e0ee;border-radius:12px;justify-content:center;align-items:center;min-width:130px;font-weight:900;display:inline-flex}.quotation-required-warning{color:#7c4a03;background:#fff4cf;border:1px solid #f6c453;border-radius:10px;margin:0;padding:8px 10px;font-size:.82rem;font-weight:800}.quotation-quick-customer-form{background:#fff;border:1px solid #dce3f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.quotation-quick-customer-form label{color:#42526e;text-transform:uppercase;gap:5px;font-size:.72rem;font-weight:900;display:grid}.quotation-quick-customer-form input,.quotation-quick-customer-form textarea{color:#07152f;min-height:40px;font:inherit;text-transform:none;border:1px solid #dce3f0;border-radius:10px;padding:8px 10px}.quotation-quick-customer-address{grid-column:span 2}.quotation-quick-customer-form .quick-customer-error,.quotation-quick-customer-form .quick-customer-actions{grid-column:1/-1}.quotation-product-search{gap:8px;display:grid}.quotation-product-results{background:#fff;border:1px solid #dce3f0;border-radius:14px;max-height:min(310px,38vh);display:grid;overflow:auto}.quotation-product-results-head,.quotation-product-results button{grid-template-columns:150px minmax(260px,1.8fr) 120px 120px 90px;align-items:center;gap:12px;width:100%;display:grid}.quotation-product-results-head{z-index:1;color:#53617c;letter-spacing:.07em;text-transform:uppercase;background:#f6f8fc;padding:10px 12px;font-size:.68rem;font-weight:900;position:sticky;top:0}.quotation-product-results button{color:#07152f;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f7;border-radius:0;min-height:58px;padding:10px 12px}.quotation-product-results button:hover,.quotation-product-results button:focus-visible{background:#f3f1ff;outline:none;box-shadow:inset 3px 0 #5849ee}.quotation-product-results b{color:#4e39dd}.quotation-product-results small{color:#53617c}.quotation-pos-workbench .transaction-items-table{border-radius:14px;flex:240px;min-height:220px;overflow:auto}.quotation-pos-workbench .transaction-items-head{z-index:1;position:sticky;top:0}.quotation-pos-workbench .transaction-items-head,.quotation-pos-workbench .quotation-line{gap:10px;grid-template-columns:minmax(250px,1.6fr) minmax(105px,.65fr) minmax(130px,.75fr) minmax(120px,.7fr) minmax(95px,.55fr) minmax(95px,.55fr) minmax(120px,.7fr) 58px!important}.quotation-pos-workbench .quotation-line{min-height:70px;padding:10px 12px}.quotation-pos-workbench .quotation-line input{min-height:36px;padding:6px 8px}.quotation-summary-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.8fr);gap:8px;display:grid}.quotation-summary-row>div{background:#fbfcff;border:1px solid #eef1f7;border-radius:10px;justify-content:space-between;gap:10px;min-height:40px;padding:8px 10px}.quotation-summary-row span{color:#53617c}.quotation-summary-row strong{color:#07152f;font-weight:900}.quotation-summary-row .grand{color:#fff;background:#07152f;border-color:#07152f}.quotation-summary-row .grand span,.quotation-summary-row .grand strong{color:#fff;font-size:1.05rem}.quotation-extra-details{background:#fbfcff;border:1px solid #edf1f7;border-radius:12px}.quotation-extra-details summary{cursor:pointer;color:#334155;padding:10px 12px;font-weight:900}.quotation-extra-details .quotation-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.quotation-extra-details label{color:#334155;letter-spacing:.07em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.quotation-extra-details textarea{color:#07152f;min-height:70px;font:inherit;resize:vertical;text-transform:none;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:10px 12px}.quotation-created-slip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:8px;padding:10px 12px;font-weight:800}.quotation-created-slip strong{font-weight:950}.quotation-action-bar{z-index:20;background:#fffffff5;border:1px solid #dce3f0;border-radius:14px;justify-content:space-between;gap:10px;padding:10px 12px;position:sticky;bottom:0;box-shadow:0 -14px 30px #0f172a14}.quotation-action-bar>span{color:#53617c;font-size:.76rem}.quotation-action-bar>div{gap:8px;margin-left:auto}.quotation-action-bar .primary{min-width:250px}@media (max-width:1100px){.quotation-context-strip,.quotation-summary-row,.quotation-quick-customer-form,.quotation-extra-details .quotation-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-product-results-head,.quotation-product-results button{grid-template-columns:120px minmax(220px,1.6fr) 110px 90px 80px}}@media (max-width:760px){.quotation-context-strip,.quotation-summary-row,.quotation-customer-search-row,.quotation-quick-customer-form,.quotation-extra-details .quotation-bottom-grid{grid-template-columns:1fr}.quotation-quick-customer-address{grid-column:auto}.quotation-customer-summary em{white-space:normal}.quotation-product-results-head{display:none}.quotation-product-results button{grid-template-columns:1fr}.quotation-action-bar,.quotation-action-bar>div{flex-direction:column;align-items:stretch}.quotation-action-bar .primary{min-width:0}}.sales-filter-toolbar{grid-template-columns:minmax(180px,1.6fr) 100px 130px 145px 110px 140px auto auto auto;align-items:center;gap:8px;margin:10px 0 12px;display:grid}.sales-filter-toolbar input,.sales-filter-toolbar select{color:#061630;background:#fff;border:1px solid #dbe3ef;border-radius:9px;min-height:38px;padding:0 9px}.sales-tab-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-tab-links a,.row-action-popover a{text-decoration:none}.sales-data-table td{vertical-align:middle}.sales-data-table td>strong,.sales-data-table td>span{display:block}.row-action-menu{position:relative}.row-action-menu summary,.row-action-menu button{color:#3328d9;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;justify-content:center;align-items:center;width:38px;height:34px;font-size:1.35rem;list-style:none;display:inline-flex}.row-action-menu summary::-webkit-details-marker{display:none}.row-action-menu>div{z-index:5000;background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:4px;min-width:210px;padding:8px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 45px #0f172a26}.row-action-menu>div a,.row-action-menu>div button{color:#0f172a;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;width:100%;height:auto;padding:9px 10px;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.row-action-menu>div a:hover,.row-action-menu>div button:hover{color:#3328d9;background:#f1f5f9}.row-action-menu>div .inline-error{color:#b91c1c;white-space:normal;padding:4px 10px 6px;font-size:.72rem;line-height:1.35}.row-action-popover{z-index:5000;background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:4px;min-width:180px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 45px #0f172a26}.row-action-popover a{color:#0f172a;white-space:nowrap;border-radius:10px;padding:9px 10px;display:block}.row-action-popover a:hover{color:#3328d9;background:#f1f5f9}.heading-actions,.table-action-row,.slip-success-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.heading-actions{justify-content:flex-end}.table-action-row a,.primary-text{color:#4f46e5;font-weight:800;text-decoration:none}.table-action-row a:hover,.primary-text:hover{color:#312e81;text-decoration:underline}.quick-payment-page .real-heading{align-items:flex-start}.quick-payment-card>.entity-form.real-card{margin:0}.quick-payment-card .entity-form{width:100%}.currency-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.currency-summary-card{gap:7px;display:grid}.currency-summary-card span{color:var(--muted);font-size:.75rem}.currency-summary-card strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.8rem)}.currency-summary-card small,.muted-label{color:var(--muted);font-size:.75rem}.currency-modal-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.currency-modal-overlay .entity-form{margin:0}@media (max-width:1100px){.currency-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.currency-summary-grid{grid-template-columns:1fr}}.command-form-card{max-width:1160px}.sales-empty{min-height:180px}.sales-error-card{color:#991b1b;border-color:#fecaca;gap:6px;margin:12px 0;display:grid}.sales-error-card span{color:#b91c1c}.return-filter-toolbar,.held-sales-filter-toolbar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end}.return-filter-toolbar label,.held-sales-filter-toolbar label{color:#52617a;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.simple-return-search{grid-template-columns:minmax(260px,1fr) auto}.return-filter-toolbar button,.held-sales-filter-toolbar button{min-height:42px}.returns-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.returns-summary-grid article{background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:8px;min-height:104px;padding:16px;display:grid;box-shadow:0 12px 34px #0f172a0d}.returns-summary-grid article svg{color:#4f46e5;width:20px;height:20px}.returns-summary-grid article span{color:#52617a;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.returns-summary-grid article strong{color:#061630;font-size:1.35rem;font-weight:900}.held-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.returns-tab-links{margin:4px 0 14px}.returns-tab-links a{color:#3328d9;background:#fff;border:1px solid #dbe3ef;border-radius:999px;padding:10px 14px;font-weight:900}.returns-tab-links a.active{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 12px 28px #4f46e538}.returned-product-list{gap:12px;display:grid}.product-return-search-shell{gap:14px;display:grid}.return-product-search-card{gap:16px;display:grid}.return-product-search-card p,.selected-return-product-header p{color:#4f46e5;letter-spacing:.12em;margin:0 0 6px;font-size:.72rem;font-weight:900}.return-product-search-card h2,.selected-return-product-header h2{color:#061630;margin:0;font-size:1.35rem;font-weight:850}.return-product-search-card span,.selected-return-product-header span{color:#52617a}.product-return-search-form{background:#fff;border:1px solid #cdd8ea;border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.product-return-search-form svg{color:#4f46e5;width:20px;height:20px;margin-left:4px}.product-return-search-form input[type=text],.product-return-search-form input[name=q]{color:#061630;border:0;outline:none;min-height:42px;font-size:1rem;font-weight:700}.return-product-empty-state{min-height:180px}.returned-product-results{gap:12px;display:grid}.returned-product-result-card{color:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:16px;grid-template-columns:48px minmax(220px,1.4fr) repeat(5,minmax(110px,.7fr)) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid;box-shadow:0 14px 36px #0f172a0d}.returned-product-result-card:hover{border-color:#a5b4fc;box-shadow:0 18px 42px #4f46e51f}.returned-product-result-card>span,.returned-product-result-main{gap:3px;display:grid}.returned-product-result-card small{color:#52617a;font-size:.76rem;font-weight:650}.returned-product-result-card b,.returned-product-result-card strong{color:#061630}.returned-product-view-action{color:#4f46e5;white-space:nowrap;justify-self:end}.selected-return-product-history{gap:14px;display:grid}.selected-return-product-header{background:#fff;border:1px solid #dbe3ef;border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 14px 36px #0f172a0d}.selected-return-product-image{color:#3328d9;background:#eef2ff 50%/cover;border:1px solid #dbe4ff;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;font-size:1rem;font-weight:900;display:inline-flex;overflow:hidden}.return-product-clear-action{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.return-product-clear-action svg{width:16px;height:16px}.selected-return-product-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.selected-return-product-summary article{background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:8px;padding:14px;display:grid}.selected-return-product-summary span{color:#52617a;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.selected-return-product-summary strong{color:#061630;font-size:1.05rem;font-weight:900}.selected-return-slip-list{background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:16px;box-shadow:0 14px 36px #0f172a0d}.selected-return-slip-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.selected-return-slip-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.selected-return-slip-card summary::-webkit-details-marker{display:none}.selected-return-slip-card summary span:first-child{gap:3px;display:grid}.selected-return-slip-card summary small{color:#52617a;font-weight:650}.selected-return-slip-body{border-top:1px solid #e2e8f0;gap:14px;padding:14px;display:grid}.selected-return-slip-body>dl,.selected-return-documents article dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.selected-return-slip-body dt,.selected-return-documents dt{color:#52617a;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.selected-return-slip-body dd,.selected-return-documents dd{color:#061630;margin:3px 0 0;font-weight:800}.selected-return-slip-body a,.selected-return-documents a{color:#3328d9;font-weight:900;text-decoration:none}.selected-return-documents{gap:10px;display:grid}.selected-return-documents h3{color:#061630;margin:0;font-size:1rem}.selected-return-documents article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:12px;display:grid}.pill{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.pill.warning{color:#b45309;background:#fff7ed}.pill.danger{color:#be123c;background:#fef2f2}.returned-product-card{background:#fff;border:1px solid #dbe3ef;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #0f172a0d}.returned-product-card summary{cursor:pointer;grid-template-columns:48px minmax(220px,1.7fr) repeat(4,minmax(120px,1fr));align-items:center;gap:14px;padding:16px 18px;list-style:none;display:grid}.returned-product-card summary::-webkit-details-marker{display:none}.returned-product-card summary>span{gap:3px;display:grid}.returned-product-card small{color:#52617a;font-size:.78rem;font-weight:650}.returned-product-card b,.returned-product-card strong{color:#061630}.returned-product-thumb{color:#3328d9;background:#eef2ff 50%/cover;border:1px solid #dbe4ff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.76rem;font-weight:900;display:inline-flex;overflow:hidden}.returned-product-detail{border-top:1px solid #e2e8f0;gap:14px;padding:16px 18px 18px;display:grid}.returns-detail-facts{flex-wrap:wrap;gap:10px;display:flex}.returns-detail-facts span{color:#52617a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:8px 12px}.return-history-timeline{gap:10px;display:grid}.return-history-timeline article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:12px;padding:14px;display:grid}.return-history-timeline header{justify-content:space-between;align-items:center;gap:12px;display:flex}.return-history-timeline header a,.return-history-timeline dd a{color:#3328d9;font-weight:900;text-decoration:none}.return-history-timeline dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.return-history-timeline dt{color:#52617a;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.return-history-timeline dd{color:#061630;margin:3px 0 0;font-weight:800}.sales-return-search{gap:12px;display:grid}.sales-return-search label{gap:8px;display:grid}.sales-return-search input{color:#061630;background:#fff;border:1px solid #dbe3ef;border-radius:12px;min-height:46px;padding:0 12px}.sales-return-results{gap:8px;display:grid}.sales-return-results button{color:#061630;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:12px;gap:4px;padding:12px;display:grid}.sales-return-results button:hover{border-color:#5b45f0;box-shadow:0 10px 24px #5b45f01f}.sales-return-results button:disabled{cursor:not-allowed;opacity:.55}.sales-return-selected{gap:12px;display:grid}.sales-return-selected h2{margin:0;font-size:1rem}.sales-return-line-card{border:1px solid #dbe3ef;border-radius:14px;gap:12px;padding:14px;display:grid}.sales-return-line-card>div:first-child{gap:3px;display:grid}.sales-return-line-card span,.sales-return-line-facts span{color:#53627a;font-size:.82rem}.sales-return-line-facts{flex-wrap:wrap;gap:8px 16px;display:flex}.sales-return-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.compact-document-lines{gap:8px;margin-top:12px}.sales-detail-header{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sales-detail-header article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.sales-detail-header strong{margin-top:6px;display:block}.sales-totals-list{gap:10px;margin:0;display:grid}.sales-totals-list div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.sales-totals-list dt{color:#5b6b88}.sales-totals-list dd{color:#051735;margin:0;font-weight:800}@media (max-width:1200px){.sales-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-detail-header,.sales-filter-toolbar,.return-filter-toolbar,.held-sales-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filter-toolbar input{grid-column:1/-1}.returns-summary-grid,.selected-return-product-summary,.held-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.returned-product-result-card{grid-template-columns:48px minmax(0,1fr) repeat(2,minmax(110px,.45fr))}.selected-return-product-header{grid-template-columns:72px minmax(0,1fr)}.return-product-clear-action{grid-column:1/-1;justify-self:start}.returned-product-card summary{grid-template-columns:48px minmax(0,1fr) repeat(2,minmax(110px,.45fr))}.return-history-timeline dl,.selected-return-slip-body>dl,.selected-return-documents article dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-return-grid{grid-template-columns:1fr}}@media (max-width:720px){.sales-page-heading{flex-direction:column;align-items:flex-start}.sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-detail-header,.sales-filter-toolbar,.return-filter-toolbar,.held-sales-filter-toolbar,.returns-summary-grid,.selected-return-product-summary,.held-summary-grid,.product-return-search-form,.returned-product-result-card,.selected-return-product-header,.returned-product-card summary,.return-history-timeline dl,.selected-return-slip-body>dl,.selected-return-documents article dl{grid-template-columns:1fr}.product-return-search-form svg{display:none}.selected-return-slip-card summary{flex-direction:column;align-items:flex-start}.simple-return-search{grid-template-columns:1fr}}.unsaved-work-overlay{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.unsaved-work-dialog{background:#fff;border:1px solid #94a3b852;border-radius:22px;width:min(520px,100%);padding:24px;box-shadow:0 24px 80px #0f172a47}.unsaved-work-dialog p{color:var(--primary);letter-spacing:.14em;margin:0 0 10px;font-size:.72rem;font-weight:900}.unsaved-work-dialog h2{color:var(--text);margin:0;font-size:1.35rem}.unsaved-work-dialog span,.unsaved-work-dialog small{color:var(--muted);margin-top:10px;line-height:1.5;display:block}.unsaved-work-dialog small{background:#f8fafc;border-radius:14px;padding:10px 12px}.unsaved-work-dialog div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.unsaved-work-dialog button{border:1px solid var(--border);min-height:42px;color:var(--text);cursor:pointer;background:#fff;border-radius:12px;padding:0 16px;font-weight:800}.unsaved-work-dialog button.danger{color:#fff;background:#dc2626;border-color:#fecaca}.unsaved-work-dialog button:hover{transform:translateY(-1px)}@media (max-width:960px){.pos-sale-workbench .pos-search-metadata-grid{grid-template-columns:minmax(260px,1fr) minmax(180px,.8fr)}.transaction-items-table{overflow-x:auto}.transaction-items-head,.transaction-item-row{min-width:820px}.purchase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pos-sale-workbench .pos-search-metadata-grid,.purchase-summary-grid{grid-template-columns:1fr}}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:12px;padding:.85rem 1.15rem;font-weight:800;text-decoration:none}.primary-button{color:#fff;background:#4f46e5;box-shadow:0 12px 24px #4f46e52e}.primary-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{color:#0f172a;background:#fff;border:1px solid #dbe3f4;justify-content:center;align-items:center;display:inline-flex}.cash-closing-workspace{gap:1rem;display:grid}.cash-closing-hero{color:#fff;background:linear-gradient(135deg,#071633,#4f32de);border-radius:24px;grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:1rem;padding:1.35rem;display:grid}.cash-closing-hero p,.cash-closing-panel p{color:#6d5dfc;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .35rem;font-size:.76rem;font-weight:900}.cash-closing-hero p{color:#a7f3d0}.cash-closing-hero h1,.cash-closing-panel h2{margin:0}.cash-closing-hero span{color:#ffffffbf}.cash-closing-hero-card{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;gap:.3rem;padding:1rem;display:grid}.cash-closing-hero-card span,.cash-closing-hero-card small{color:#ffffffb8}.cash-closing-hero-card strong{font-size:1.65rem}.cash-closing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.cash-closing-panel{gap:1rem;display:grid}.section-title-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.system-chip,.manual-chip{text-transform:uppercase;border-radius:999px;padding:.4rem .7rem;font-size:.72rem;font-weight:900}.system-chip{color:#4338ca;background:#eef2ff}.manual-chip{color:#047857;background:#ecfdf5}.closing-metric-row,.closing-locked-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.closing-metric-row>div,.closing-locked-summary>div{background:#f8fafc;border:1px solid #dbe3f4;border-radius:16px;gap:.25rem;padding:1rem;display:grid}.closing-metric-row span,.closing-locked-summary span{color:#64748b;font-size:.78rem}.closing-metric-row strong,.closing-locked-summary strong{color:#071633;font-size:1.25rem}.cash-status{text-align:center;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:.8rem 1rem;font-weight:900;display:inline-flex}.cash-status.balanced{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.cash-status.shortage{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cash-status.overage{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.locked-note,.success-message,.form-error{border-radius:14px;padding:.85rem 1rem}.locked-note,.success-message{color:#047857;background:#ecfdf5}.form-error{color:#b91c1c;background:#fef2f2}.closing-form{grid-template-columns:minmax(180px,240px) minmax(240px,1fr) minmax(220px,auto) auto;align-items:end;gap:.75rem;display:grid}.closing-form-wide{grid-template-columns:minmax(180px,260px) minmax(280px,1fr) minmax(240px,auto) auto}.closing-form label,.filter-grid label{color:#334155;gap:.35rem;min-width:0;font-size:.8rem;font-weight:800;display:grid}.closing-form input,.filter-grid input,.filter-grid select{border:1px solid #dbe3f4;border-radius:12px;width:100%;min-height:44px;padding:0 .85rem}.closing-form .form-error{grid-column:1/-1;margin:0}.closing-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;padding:.85rem 1rem;font-size:.85rem;line-height:1.5}.cash-movement-table{display:grid}.cash-movement-table>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.cash-movement-table>div:last-child{border-bottom:0}.cash-movement-table .in strong{color:#047857}.cash-movement-table .out strong{color:#b91c1c}.cash-movement-table .expected{color:#fff;background:#071633;border-radius:14px;margin-top:.75rem;padding:1rem}.cash-movement-table .expected strong{color:#fff;font-size:1.25rem}.closing-locked-summary{align-items:stretch}.closing-locked-summary p{color:#64748b;letter-spacing:0;text-transform:none;grid-column:1/-1;align-self:center}.filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.filter-actions{align-items:end;gap:.5rem;display:flex}.status-pill{text-transform:uppercase;border-radius:999px;padding:.35rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.status-pill.balanced{color:#047857;background:#dcfce7}.status-pill.shortage{color:#b91c1c;background:#fee2e2}.status-pill.overage{color:#c2410c;background:#ffedd5}@media (max-width:1100px){.cash-closing-hero,.cash-closing-grid,.closing-form,.closing-form-wide,.filter-grid,.closing-metric-row,.closing-locked-summary{grid-template-columns:1fr}}@media print{@page{size:80mm auto;margin:0}.app-sidebar,.app-topbar,.no-print,.receipt-controls,.receipt-management,.receipt-reprint{display:none!important}.app-content,.receipt-page{margin:0!important;padding:0!important}.receipt-document{box-shadow:none!important;border-radius:0!important;max-width:none!important;height:auto!important;min-height:0!important}.receipt-page{max-width:none;background:#fff!important}.receipt-code-row,.receipt-barcode,.receipt-qr{break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-barcode rect{fill:#000!important}.receipt-barcode,.receipt-barcode svg,.receipt-barcode svg *{color:#000!important;fill:#000!important;stroke:#000!important}.receipt-58{width:58mm}.receipt-80{width:80mm}.receipt-a4{width:210mm}.receipt-page .roll-receipt-document{box-sizing:border-box;width:80mm!important;max-width:80mm!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:4mm!important}.receipt-preview-stack{width:80mm!important;margin:0!important}.receipt-page.receipt-58 .receipt-preview-stack,.receipt-page.receipt-58 .roll-receipt-document{width:58mm!important;max-width:58mm!important}.receipt-page .roll-receipt-document:before,.receipt-roll-actions{display:none!important}}.sales-maintenance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.sales-maintenance-kpis article{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;padding:18px}.sales-maintenance-kpis span,.sales-maintenance-kpis strong,.sales-management-table small,.sales-management-table td>small{display:block}.sales-maintenance-kpis span{color:var(--muted);font-size:.8rem}.sales-maintenance-kpis strong{margin-top:6px;font-size:1.35rem}.sales-maintenance-filters{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.sales-maintenance-filters label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.sales-maintenance-filters input,.sales-maintenance-filters select{width:100%}.sales-maintenance-search{grid-row:span 2;align-self:stretch}.sales-maintenance-search input{min-height:100%}.sales-maintenance-selection{padding:0;overflow:hidden}.sales-maintenance-toolbar,.sales-maintenance-section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.sales-management-table td:first-child,.sales-management-table th:first-child{text-align:center;width:42px}.sales-management-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.sales-management-table small{color:var(--muted);margin-top:4px}.sales-blocked-reason{max-width:220px;color:var(--danger);font-size:.78rem;font-weight:700;display:inline-block}.sales-maintenance-danger{border-color:var(--danger);justify-content:space-between;align-items:center;gap:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-maintenance-danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--border))}}.sales-maintenance-danger{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sales-maintenance-danger{background:color-mix(in srgb, var(--danger) 4%, var(--surface))}}.sales-maintenance-danger small{color:var(--danger);letter-spacing:.12em;font-weight:800}.sales-maintenance-danger h2{margin:4px 0}.sales-maintenance-danger p{max-width:760px;color:var(--muted);margin:0}.danger-outline{color:var(--danger)!important;border:1px solid var(--danger)!important;background:0 0!important}.sales-reversal-modal{max-height:min(820px,94vh);overflow:hidden}.sales-reversal-modal form{overflow-y:auto}.sales-reversal-review{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sales-reversal-review>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:12px}.sales-reversal-review span,.sales-reversal-review strong{display:block}.sales-reversal-review span{color:var(--muted);font-size:.74rem}.sales-reversal-review strong{margin-top:3px}.sales-history-list{gap:10px;display:grid}.sales-history-list details{border:1px solid var(--border);border-radius:12px;overflow:hidden}.sales-history-list summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px;display:flex}.sales-history-list summary span:first-child strong,.sales-history-list summary span:first-child small{display:block}.sales-history-list summary small{color:var(--muted);margin-top:3px}.sales-history-list details>div{padding:0 14px 14px}@media (max-width:1180px){.sales-maintenance-kpis,.sales-maintenance-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-maintenance-search{grid-area:auto/span 2}}@media (max-width:760px){.sales-maintenance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-maintenance-filters{grid-template-columns:1fr}.sales-maintenance-search{grid-column:auto}.sales-maintenance-toolbar,.sales-maintenance-section-heading,.sales-maintenance-danger,.sales-history-list summary{flex-direction:column;align-items:stretch}.sales-reversal-review{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-management-page .sales-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.sales-management-page .sales-kpi-grid article{border-radius:11px;min-height:74px;padding:8px 10px;box-shadow:0 4px 14px #0f172a09}.sales-management-page .sales-kpi-grid span{text-overflow:ellipsis;white-space:nowrap;min-height:0;font-size:.58rem;line-height:1.1;overflow:hidden}.sales-management-page .sales-kpi-grid strong{margin-top:3px;font-size:clamp(.95rem,1.08vw,1.16rem);line-height:1.1}.sales-management-page .sales-kpi-grid small{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.1em;margin-top:3px;font-size:.6rem;line-height:1.08;display:-webkit-box;overflow:hidden}.receipt-page.receipt-80,.receipt-page.receipt-58{width:100%;max-width:none;padding:32px 24px 56px}.receipt-page .receipt-preview-stack{width:min(100%,620px)}.receipt-page .roll-receipt-document{width:100%;max-width:620px;padding:42px 46px 34px;font-size:16px;line-height:1.38;box-shadow:0 26px 70px #0f172a29}.receipt-page.receipt-58 .roll-receipt-document{padding:34px 36px 30px;font-size:14px}.receipt-page .roll-receipt-document .receipt-logo{max-width:150px;max-height:88px;margin-bottom:13px}.receipt-page .roll-receipt-document .receipt-business-header h1{letter-spacing:.02em;margin-bottom:10px;font-size:32px}.receipt-page .roll-receipt-document .receipt-business-header p{font-size:15px;line-height:1.3}.receipt-page .roll-receipt-document .receipt-title{letter-spacing:.14em;margin-top:14px;font-size:16px}.receipt-page .receipt-slip-meta{gap:7px 22px;margin:16px 0;padding-bottom:15px}.receipt-page .receipt-slip-meta>div{gap:8px}.receipt-page .receipt-slip-meta span,.receipt-page .receipt-slip-meta b{font-size:14px;line-height:1.25}.receipt-page .receipt-slip-meta span:after{content:":"}.receipt-page .receipt-customer h2,.receipt-page .roll-receipt-payments h2{margin-bottom:10px;font-size:16px}.receipt-page .receipt-customer p,.receipt-page .roll-receipt-payments p{margin:5px 0;font-size:15px}.receipt-page .roll-receipt-payments p>span{gap:1px;display:grid}.receipt-page .roll-receipt-payments p>span small{color:#667085;letter-spacing:.02em;font-family:Arial,sans-serif;font-size:11px;font-weight:600}.receipt-page .roll-receipt-document .receipt-item-table th,.receipt-page .roll-receipt-document .receipt-item-table td{padding:8px 4px;font-size:15px;line-height:1.25}.receipt-page .roll-receipt-document .receipt-item-table th:first-child,.receipt-page .roll-receipt-document .receipt-item-table td:first-child{width:54px}.receipt-page .roll-receipt-document .receipt-item-table th:nth-child(3),.receipt-page .roll-receipt-document .receipt-item-table td:nth-child(3),.receipt-page .roll-receipt-document .receipt-item-table th:nth-child(4),.receipt-page .roll-receipt-document .receipt-item-table td:nth-child(4){width:92px}.receipt-page .receipt-total-items{padding:11px 4px;font-size:15px}.receipt-page .roll-receipt-document .receipt-totals{padding:13px 4px}.receipt-page .roll-receipt-document .receipt-totals div{margin:4px 0;font-size:15px}.receipt-page .roll-receipt-document .receipt-totals .grand{margin-top:10px;padding-top:10px;font-size:22px}.receipt-page .roll-receipt-payments{padding:14px 4px}.receipt-page .receipt-payment-summary{margin-top:11px;padding-top:10px}.receipt-page .receipt-payment-summary p{font-size:16px}.receipt-page .receipt-code-row{grid-template-columns:minmax(0,1fr) 108px;gap:22px;padding:20px 3px 16px}.receipt-page .receipt-barcode{height:70px}.receipt-page .roll-receipt-document .receipt-qr{width:102px;height:102px}.receipt-page .receipt-barcode-block span,.receipt-page .receipt-qr-block span{font-size:10px}.receipt-page .roll-receipt-document footer .receipt-thanks{padding-top:16px}.receipt-page .roll-receipt-document footer .receipt-thanks p{font-size:15px;line-height:1.3}.receipt-page .roll-receipt-document footer .receipt-powered{margin-top:13px;font-size:10px}.receipt-page .receipt-preview-stack>.receipt-roll-actions{margin-top:18px}@media (max-width:1099px){.sales-management-page .sales-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.sales-management-page .sales-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-page.receipt-80,.receipt-page.receipt-58{padding:16px 10px 32px}.receipt-page .roll-receipt-document{padding:28px 24px 26px;font-size:14px}.receipt-page .roll-receipt-document .receipt-business-header h1{font-size:25px}.receipt-page .receipt-slip-meta{grid-template-columns:1fr}.receipt-page .receipt-slip-meta>div:nth-child(2n){text-align:left}}@media print{.receipt-page.receipt-80,.receipt-page.receipt-58{width:80mm!important;max-width:80mm!important;padding:0!important}.receipt-page .receipt-preview-stack,.receipt-page .roll-receipt-document{width:80mm!important;max-width:80mm!important}.receipt-page .roll-receipt-document{padding:4mm!important;font-size:9px!important;line-height:1.2!important}.receipt-page.receipt-58,.receipt-page.receipt-58 .receipt-preview-stack,.receipt-page.receipt-58 .roll-receipt-document{width:58mm!important;max-width:58mm!important}.receipt-page .roll-receipt-document .receipt-logo{max-width:28mm!important;max-height:16mm!important;margin-bottom:2mm!important}.receipt-page .roll-receipt-document .receipt-business-header h1{margin-bottom:2mm!important;font-size:14px!important}.receipt-page .roll-receipt-document .receipt-business-header p{font-size:8px!important}.receipt-page .roll-receipt-document .receipt-title{margin-top:2mm!important;font-size:9px!important}.receipt-page .receipt-slip-meta{gap:1mm 3mm!important;margin:3mm 0!important;padding-bottom:3mm!important}.receipt-page .receipt-slip-meta span,.receipt-page .receipt-slip-meta b,.receipt-page .roll-receipt-document .receipt-item-table th,.receipt-page .roll-receipt-document .receipt-item-table td,.receipt-page .receipt-total-items,.receipt-page .roll-receipt-document .receipt-totals div,.receipt-page .receipt-customer p,.receipt-page .roll-receipt-payments p{font-size:8px!important}.receipt-page .roll-receipt-document .receipt-item-table th,.receipt-page .roll-receipt-document .receipt-item-table td{padding:1mm .5mm!important}.receipt-page .roll-receipt-document .receipt-totals .grand{font-size:11px!important}.receipt-page .receipt-customer h2,.receipt-page .roll-receipt-payments h2,.receipt-page .receipt-payment-summary p{font-size:9px!important}.receipt-page .roll-receipt-payments p>span small{font-size:6px!important}.receipt-page .receipt-code-row{grid-template-columns:minmax(0,1fr) 18mm!important;gap:3mm!important;padding:4mm 0 3mm!important}.receipt-page .receipt-barcode{height:12mm!important}.receipt-page .roll-receipt-document .receipt-qr{width:18mm!important;height:18mm!important}.receipt-page .roll-receipt-document footer .receipt-thanks p{font-size:8px!important}.receipt-page .roll-receipt-document footer .receipt-powered{font-size:6.5px!important}}.receipt-page.receipt-80 .receipt-preview-stack,.receipt-page.receipt-80 .roll-receipt-document{width:min(100%,430px);max-width:430px}.receipt-page.receipt-58 .receipt-preview-stack,.receipt-page.receipt-58 .roll-receipt-document{width:min(100%,340px);max-width:340px}@media print{.real-sidebar,.real-top,.support-widget,.pwa-notice,.receipt-controls,.receipt-roll-actions,.no-print{display:none!important}.real-shell{display:block!important}.real-main{width:auto!important;min-width:0!important;margin:0!important;padding:0!important}html,body,.real-shell,.real-main,.receipt-page{background:#fff!important}.receipt-page.receipt-80,.receipt-page.receipt-80 .receipt-preview-stack,.receipt-page.receipt-80 .roll-receipt-document{width:80mm!important;min-width:80mm!important;max-width:80mm!important}.receipt-page.receipt-58,.receipt-page.receipt-58 .receipt-preview-stack,.receipt-page.receipt-58 .roll-receipt-document{width:58mm!important;min-width:58mm!important;max-width:58mm!important}.receipt-page .roll-receipt-document{color:#000!important;box-shadow:none!important;border:0!important;padding:4mm!important;font-size:11px!important;line-height:1.3!important}.receipt-page .roll-receipt-document,.receipt-page .roll-receipt-document *{color:#000!important;border-color:#000!important}.receipt-page .roll-receipt-document .receipt-business-header h1{font-size:20px!important;font-weight:900!important}.receipt-page .roll-receipt-document .receipt-business-header p,.receipt-page .receipt-slip-meta span,.receipt-page .receipt-slip-meta b,.receipt-page .roll-receipt-document .receipt-item-table th,.receipt-page .roll-receipt-document .receipt-item-table td,.receipt-page .receipt-total-items,.receipt-page .roll-receipt-document .receipt-totals div,.receipt-page .receipt-customer p,.receipt-page .roll-receipt-payments p,.receipt-page .roll-receipt-document footer .receipt-thanks p{font-size:11px!important}.receipt-page .roll-receipt-document .receipt-title{font-size:16px!important;font-weight:900!important}.receipt-page .receipt-customer h2,.receipt-page .roll-receipt-payments h2,.receipt-page .receipt-payment-summary p,.receipt-verification h2{font-size:13px!important}.receipt-page .roll-receipt-document .receipt-totals .grand,.receipt-page .payment-document-hero strong{font-size:21px!important;font-weight:900!important}.receipt-page .payment-document-hero span{font-size:13px!important}.receipt-page .roll-receipt-payments p>span small,.receipt-verification p,.receipt-verification small,.receipt-verification span,.receipt-page .roll-receipt-document footer .receipt-powered{font-size:10px!important}.receipt-page .roll-receipt-document .receipt-verification .receipt-qr{width:32mm!important;height:32mm!important;margin:2mm auto!important}.receipt-verification .receipt-barcode{width:60mm!important;max-width:100%!important;height:16mm!important}.receipt-page.receipt-58 .roll-receipt-document{padding:3mm!important;font-size:10px!important}.receipt-page.receipt-58 .roll-receipt-document .receipt-business-header h1{font-size:17px!important}.receipt-page.receipt-58 .roll-receipt-document .receipt-title{font-size:14px!important}.receipt-page.receipt-58 .payment-document-hero strong,.receipt-page.receipt-58 .roll-receipt-document .receipt-totals .grand{font-size:19px!important}.receipt-page.receipt-58 .receipt-slip-meta span,.receipt-page.receipt-58 .receipt-slip-meta b,.receipt-page.receipt-58 .roll-receipt-document .receipt-item-table th,.receipt-page.receipt-58 .roll-receipt-document .receipt-item-table td,.receipt-page.receipt-58 .receipt-total-items,.receipt-page.receipt-58 .roll-receipt-document .receipt-totals div,.receipt-page.receipt-58 .receipt-customer p,.receipt-page.receipt-58 .roll-receipt-payments p,.receipt-page.receipt-58 .roll-receipt-document footer .receipt-thanks p{font-size:10px!important}.receipt-page.receipt-58 .roll-receipt-document .receipt-verification .receipt-qr{width:27mm!important;height:27mm!important}.receipt-page.receipt-58 .receipt-verification .receipt-barcode{width:45mm!important;height:14mm!important}.payment-slip-page.receipt-a4,.payment-slip-page.receipt-a4 .receipt-preview-stack{width:210mm!important;min-width:210mm!important;max-width:210mm!important}.payment-slip-page.receipt-a4 .roll-receipt-document{width:174mm!important;min-width:174mm!important;max-width:174mm!important;margin:12mm auto!important;padding:14mm 16mm!important;font-size:12px!important}.payment-slip-page.receipt-a4 .roll-receipt-document .receipt-business-header h1{font-size:25px!important}.payment-slip-page.receipt-a4 .roll-receipt-document .receipt-title{font-size:20px!important}.payment-slip-page.receipt-a4 .payment-document-hero strong{font-size:25px!important}.payment-slip-page.receipt-a4 .roll-receipt-document .receipt-verification .receipt-qr{width:36mm!important;height:36mm!important}}.people-page{gap:14px}.people-filter-card,.people-table-card{padding:16px}.people-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:10px;display:grid}.people-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:10px;font-weight:750;display:grid}.people-filters input,.people-filters select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:39px;color:var(--text);text-transform:none;letter-spacing:normal;border-radius:8px;padding:0 10px;font-size:12px}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-link svg,.compact-button svg,.people-link-badge svg{width:14px;height:14px}.table-card-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.table-card-heading h2,.table-card-heading span{margin:0}.table-card-heading span{color:var(--muted);font-size:11px}.people-table th,.people-table td{vertical-align:top;padding:10px 9px}.people-table td>strong,.people-table td>small{display:block}.people-link-badge{width:fit-content;color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.people-link-badge.linked{color:#087443;font-weight:700}.people-modal-overlay{z-index:180;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;position:fixed;inset:0;overflow:hidden}.people-modal{box-sizing:border-box;flex-direction:column;width:min(1180px,94vw);max-height:min(900px,94dvh);padding:0;display:flex;overflow:hidden}.people-modal>header{border-bottom:1px solid var(--line);flex:none;margin:0;padding:20px 22px 16px}.people-modal-body{flex:auto;min-height:0;padding:18px 22px 22px;overflow-y:auto}.people-form>section{gap:12px;display:grid}.people-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-record-grid .wide-field{grid-column:span 3}.people-form textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);min-height:72px;color:var(--text);border-radius:7px;padding:9px}.people-link-select{border:1px solid var(--line);background:var(--soft-panel,#f8fafc);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.5fr);align-items:end;gap:8px 12px;padding:13px;display:grid}.people-link-select>small{color:var(--muted);grid-column:1/-1}.people-link-select select{width:100%}.people-modal .modal-actions{z-index:2;border-top:1px solid var(--line);margin:16px -22px -22px;padding:14px 22px 18px;bottom:-22px}.people-modal .credential-target{margin-bottom:16px}.people-modal .credential-target>strong,.people-modal .credential-target>small{display:block}.people-table .employee-actions{min-width:190px}.people-table .employee-actions>a,.people-table .employee-actions>button{width:100%}.employee-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.people-filters,.people-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-record-grid .wide-field{grid-column:span 2}}@media (max-width:700px){.people-filters,.people-form .form-grid,.people-link-select,.employee-metrics{grid-template-columns:1fr}.employee-record-grid .wide-field,.people-link-select>small{grid-column:1}.people-modal{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.people-modal-overlay{padding:0}.people-modal>header{padding:16px 14px 13px}.people-modal-body{padding:14px}.people-modal .modal-actions{margin:14px -14px -14px;padding:12px 14px 14px;bottom:-14px}}.receipt-page .roll-receipt-document.sale-receipt-compact{color:#000;padding:18px 20px 14px;font-size:11px;line-height:1.16}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-business-header{border-bottom-width:1px;padding-bottom:6px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-business-header h1{margin-bottom:3px;font-size:18px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-business-header p{font-size:10px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-title{margin-top:5px;font-size:11px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-slip-meta{border-bottom-width:1px;gap:2px 10px;margin:6px 0;padding-bottom:6px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-slip-meta>div{grid-template-columns:auto minmax(0,1fr);gap:3px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-slip-meta span,.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-slip-meta b{white-space:nowrap;font-size:10px!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-customer{border-bottom-width:1px;margin-bottom:5px;padding-bottom:5px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-customer p,.receipt-page .roll-receipt-document.sale-receipt-compact .roll-receipt-payments p{margin:2px 0;font-size:10px;line-height:1.12}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-compact-items{table-layout:fixed;border-bottom:1px solid #111827;width:100%}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-compact-item+.receipt-compact-item{border-top:1px dotted #94a3b8}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-compact-item-name th{text-align:left;width:auto;padding:4px 2px 1px;font-size:10.5px;font-weight:800;line-height:1.08;overflow:visible}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-compact-item-name span{white-space:nowrap;display:block}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-compact-item-name span.may-wrap{white-space:normal}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-compact-item-values td{width:auto;padding:1px 2px 4px;font-size:9.5px;font-weight:700;line-height:1.08}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-compact-item-values td:last-child{text-align:right}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-total-items{border-bottom-width:1px;padding:4px 2px;font-size:9.5px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-totals{border-bottom-width:1px;padding:4px 2px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-totals div{margin:1px 0;font-size:10px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-totals .grand{margin-top:3px;padding-top:3px;font-size:14px}.receipt-page .roll-receipt-document.sale-receipt-compact .roll-receipt-payments{border-bottom-width:1px;padding:5px 2px}.receipt-page .roll-receipt-document.sale-receipt-compact .roll-receipt-payments h2{letter-spacing:.08em;margin-bottom:3px;font-size:10.5px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-payment-summary{border-top-width:1px;margin-top:3px;padding-top:3px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-payment-summary p{font-size:10.5px}.receipt-page .roll-receipt-document.sale-receipt-compact .roll-receipt-payments p>span small{font-size:7.5px;line-height:1.05}.receipt-page .roll-receipt-document.sale-receipt-compact footer{justify-items:center;display:grid}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-verification-qr-only{border:0;width:100%;margin:0;padding:6px 0 2px}.receipt-page .roll-receipt-document.sale-receipt-compact footer .receipt-thanks{padding-top:3px}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-verification-qr-only .receipt-qr{width:76px;height:76px;margin:0 auto}.receipt-page .roll-receipt-document.sale-receipt-compact footer .receipt-thanks p{font-size:9.5px}@media print{.receipt-page .roll-receipt-document.sale-receipt-compact{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box!important;color:#000!important;padding:1.5mm 4mm!important;font-size:9px!important;line-height:1.12!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-business-header h1{margin-bottom:.5mm!important;font-size:14px!important;line-height:1!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-business-header p{font-size:8px!important;line-height:1.08!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-title{margin-top:.7mm!important;font-size:9px!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-slip-meta{gap:.3mm 2mm!important;margin:1mm 0!important;padding-bottom:1mm!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-slip-meta span,.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-slip-meta b,.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-customer p,.receipt-page .roll-receipt-document.sale-receipt-compact .roll-receipt-payments p,.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-totals div,.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-total-items{font-size:8.5px!important;line-height:1.08!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-compact-item-name th{padding:.8mm .4mm .15mm!important;font-size:9px!important;line-height:1.05!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-compact-item-name span.may-wrap{font-size:8px!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-compact-item-values td{width:auto!important;padding:.1mm .4mm .7mm!important;font-size:8px!important;line-height:1.05!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-total-items,.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-totals,.receipt-page .roll-receipt-document.sale-receipt-compact .roll-receipt-payments{padding:.8mm .4mm!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-totals .grand{margin-top:.5mm!important;padding-top:.5mm!important;font-size:13px!important}.receipt-page .roll-receipt-document.sale-receipt-compact .roll-receipt-payments h2,.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-payment-summary p{font-size:9px!important;line-height:1.05!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-verification-qr-only .receipt-qr{width:20mm!important;height:20mm!important;margin:0 auto!important}.receipt-page .roll-receipt-document.sale-receipt-compact .receipt-verification-qr-only{padding:1mm 0 .4mm!important}.receipt-page .roll-receipt-document.sale-receipt-compact footer .receipt-thanks{padding-top:.4mm!important}.receipt-page .roll-receipt-document.sale-receipt-compact footer .receipt-thanks p{font-size:8px!important;line-height:1.05!important}}.receipt-page.receipt-reference-page.receipt-80 .receipt-preview-stack{width:min(100%,560px);max-width:560px}.receipt-page .roll-receipt-document.sale-receipt-reference{box-sizing:border-box;color:#000;background:#fff;width:min(100%,560px);max-width:560px;padding:28px 30px 24px;font-family:Courier New,Courier,ui-monospace,monospace;font-size:13px;line-height:1.28}.sale-receipt-reference .receipt-reference-header{border-bottom:.75px solid #111}.sale-receipt-reference .receipt-reference-brand{text-align:center;place-items:center;min-height:114px;padding:0 4px 15px;display:grid}.sale-receipt-reference .receipt-reference-brand.has-logo{grid-template-columns:124px minmax(0,1fr);gap:12px}.sale-receipt-reference .receipt-reference-logo{object-fit:contain;filter:grayscale()contrast(1.25);width:112px;height:96px;display:block}.sale-receipt-reference .receipt-reference-identity{text-align:center;min-width:0}.sale-receipt-reference .receipt-reference-identity h1{letter-spacing:.015em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:34px;font-weight:900;line-height:.95}.sale-receipt-reference .receipt-reference-identity p{text-transform:uppercase;margin:2px 0;font-size:13px;line-height:1.2}.sale-receipt-reference .receipt-reference-title{text-align:center;letter-spacing:.035em;padding:14px 0 13px;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:700;line-height:1;display:block}.sale-receipt-reference .receipt-reference-meta{color:#000;border-bottom:.75px solid #111;padding:14px 0 13px;font-family:Arial,Helvetica,sans-serif;display:block}.sale-receipt-reference .receipt-reference-meta dl{align-content:start;gap:6px;margin:0;display:grid}.sale-receipt-reference .receipt-reference-primary-meta{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:24px}.sale-receipt-reference .receipt-reference-primary-meta .receipt-meta-sale-number{grid-column:1/-1}.sale-receipt-reference .receipt-reference-primary-meta .receipt-meta-date,.sale-receipt-reference .receipt-reference-primary-meta .receipt-meta-cashier{grid-column:1}.sale-receipt-reference .receipt-reference-primary-meta .receipt-meta-time,.sale-receipt-reference .receipt-reference-primary-meta .receipt-meta-total-items{grid-column:2}.sale-receipt-reference .receipt-reference-primary-meta .receipt-meta-date,.sale-receipt-reference .receipt-reference-primary-meta .receipt-meta-time{grid-row:2}.sale-receipt-reference .receipt-reference-primary-meta .receipt-meta-cashier,.sale-receipt-reference .receipt-reference-primary-meta .receipt-meta-total-items{grid-row:3}.sale-receipt-reference .receipt-reference-meta dl>div{grid-template-columns:70px 7px minmax(0,1fr);gap:5px;display:grid}.sale-receipt-reference .receipt-meta-time{grid-template-columns:82px 7px minmax(0,1fr)!important}.sale-receipt-reference .receipt-meta-total-items{white-space:nowrap;display:block!important}.sale-receipt-reference .receipt-meta-total-items:before{content:none!important}.sale-receipt-reference .receipt-meta-total-items dt{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sale-receipt-reference .receipt-meta-total-items dd{font-weight:700;display:block}.sale-receipt-reference .receipt-reference-meta dl>div:before{content:":";grid-column:2}.sale-receipt-reference .receipt-reference-meta dt{white-space:nowrap;grid-area:1/1;font-weight:600}.sale-receipt-reference .receipt-reference-meta dd{white-space:nowrap;grid-area:1/3;min-width:0;margin:0;font-weight:700}.sale-receipt-reference .receipt-meta-value-compact dd{letter-spacing:-.01em;font-size:.9em}.sale-receipt-reference .receipt-reference-customer{border-bottom:1px solid #111;padding:9px 0}.sale-receipt-reference .receipt-reference-customer dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;display:grid}.sale-receipt-reference .receipt-reference-customer dl>div{grid-template-columns:minmax(82px,auto) 7px minmax(0,1fr);gap:5px;display:grid}.sale-receipt-reference .receipt-reference-customer dl>div:before{content:":";grid-column:2}.sale-receipt-reference .receipt-reference-customer dt{white-space:nowrap;grid-area:1/1}.sale-receipt-reference .receipt-reference-customer dd{overflow-wrap:anywhere;grid-area:1/3;min-width:0;margin:0;font-weight:700}.sale-receipt-reference .receipt-reference-credit{border-bottom:1px solid #111;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.sale-receipt-reference .receipt-reference-items{table-layout:fixed;border-collapse:separate;border-spacing:0;border-bottom:.75px solid #111;width:100%;margin-top:10px}.sale-receipt-reference .receipt-reference-items th,.sale-receipt-reference .receipt-reference-items td{box-sizing:border-box;border:0}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items thead th{color:#000;text-align:left;background:#eceeef;padding:8px 7px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700}.sale-receipt-reference .receipt-reference-items thead th:first-child{border-radius:5px 0 0 5px}.sale-receipt-reference .receipt-reference-items thead th:last-child{border-radius:0 5px 5px 0}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items th:first-child,.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items td:first-child{text-align:center;width:9.7222%}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items th:nth-child(2),.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items td:nth-child(2){width:48.6111%}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items th:nth-child(3),.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items td:nth-child(3){text-align:right;white-space:nowrap;width:19.4444%}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items th:nth-child(4),.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items td:nth-child(4){text-align:right;white-space:nowrap;width:22.2223%}.sale-receipt-reference .receipt-reference-items thead th:nth-child(2),.sale-receipt-reference .receipt-description-short{white-space:nowrap}.sale-receipt-reference .receipt-description-short{text-overflow:clip;overflow:hidden}.sale-receipt-reference .receipt-description-long{white-space:normal;overflow-wrap:anywhere;word-break:normal}.sale-receipt-reference .receipt-reference-items tbody td{color:#000;vertical-align:top;overflow-wrap:break-word;padding:11px 7px;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:600;line-height:1.3}.sale-receipt-reference .receipt-reference-totals{border-bottom:.75px solid #111;margin:0;padding:11px 3px 8px}.sale-receipt-reference .receipt-reference-totals>div,.sale-receipt-reference .receipt-reference-payments p{justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.sale-receipt-reference .receipt-reference-totals>div{padding:3px 0}.sale-receipt-reference .receipt-reference-totals dd{text-align:right;margin:0}.sale-receipt-reference .receipt-reference-totals>div:not(.receipt-reference-total) dt,.sale-receipt-reference .receipt-reference-payments p span{color:#000;font-weight:600}.sale-receipt-reference .receipt-reference-totals>div:not(.receipt-reference-total) dd,.sale-receipt-reference .receipt-reference-payments p b{color:#000;font-weight:700}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-total{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:700;line-height:1;padding-top:7px!important}.sale-receipt-reference .receipt-reference-payments{border-bottom:.75px solid #111;padding:14px 3px 11px}.sale-receipt-reference .receipt-reference-payments h2{margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:700}.sale-receipt-reference .receipt-reference-payments p{padding:3px 0;font-size:13px}.sale-receipt-reference .receipt-reference-payments b{text-align:right}.sale-receipt-reference .receipt-reference-footer{color:#000}.sale-receipt-reference .receipt-verification-invoice-codes{box-sizing:border-box;border:0;grid-template-columns:minmax(0,1fr) 86px;place-items:end stretch;gap:26px;width:100%;margin:0;padding:16px 18px 10px;display:grid}.sale-receipt-reference .receipt-invoice-barcode{justify-items:center;gap:5px;width:100%;display:grid;justify-self:stretch!important}.sale-receipt-reference .receipt-invoice-barcode .receipt-barcode{fill:#000;background:#fff;width:100%;height:58px}.sale-receipt-reference .receipt-invoice-barcode span{letter-spacing:.04em;font-size:10px}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-verification-invoice-codes .receipt-qr{width:82px;height:82px;image-rendering:pixelated;margin:0}.sale-receipt-reference .receipt-thanks{text-align:center;text-transform:uppercase;padding:8px 4px 0}.sale-receipt-reference .receipt-thanks p{text-transform:uppercase;margin:3px 0;font-size:11.5px;line-height:1.25}@media (max-width:620px){.receipt-page .roll-receipt-document.sale-receipt-reference{padding:22px 18px 18px}.sale-receipt-reference .receipt-reference-brand.has-logo{grid-template-columns:92px minmax(0,1fr);gap:8px}.sale-receipt-reference .receipt-reference-logo{width:84px;height:76px}.sale-receipt-reference .receipt-reference-identity h1{font-size:27px}.sale-receipt-reference .receipt-reference-title{font-size:22px}.sale-receipt-reference .receipt-reference-meta{gap:0}.sale-receipt-reference .receipt-reference-primary-meta,.sale-receipt-reference .receipt-reference-customer dl{column-gap:12px}.sale-receipt-reference .receipt-reference-meta dl>div{grid-template-columns:62px 5px minmax(0,1fr);gap:3px}.sale-receipt-reference .receipt-meta-time{grid-template-columns:70px 5px minmax(0,1fr)!important}.sale-receipt-reference .receipt-reference-customer dl>div{grid-template-columns:minmax(66px,auto) 5px minmax(0,1fr);gap:3px}}@media print{.receipt-page.receipt-reference-page.receipt-80,.receipt-page.receipt-reference-page.receipt-80 .receipt-preview-stack,.receipt-page.receipt-reference-page.receipt-80 .sale-receipt-reference{width:80mm!important;max-width:80mm!important}.receipt-page .roll-receipt-document.sale-receipt-reference{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box!important;color:#000!important;padding:2.5mm 4mm 3mm!important;font-size:8.5pt!important;line-height:1.2!important}.sale-receipt-reference .receipt-reference-brand{min-height:19mm!important;padding:0 0 2mm!important}.sale-receipt-reference .receipt-reference-brand.has-logo{grid-template-columns:20mm minmax(0,1fr)!important;gap:2mm!important}.sale-receipt-reference .receipt-reference-logo{width:19mm!important;height:17mm!important}.sale-receipt-reference .receipt-reference-identity h1{margin-bottom:1mm!important;font-size:18pt!important;line-height:.95!important}.sale-receipt-reference .receipt-reference-identity p{margin:.3mm 0!important;font-size:8pt!important}.sale-receipt-reference .receipt-reference-title{padding:2.5mm 0 2.3mm!important;font-size:15pt!important;font-weight:700!important}.sale-receipt-reference .receipt-reference-meta{border-bottom-width:.25mm!important;padding:2.2mm 0!important;font-size:8pt!important;line-height:1.2!important}.sale-receipt-reference .receipt-reference-meta dl{grid-template-columns:39mm 30mm!important;gap:1.2mm 3mm!important}.sale-receipt-reference .receipt-reference-meta dl>div{grid-template-columns:11mm 1.2mm minmax(0,1fr)!important;gap:.6mm!important}.sale-receipt-reference .receipt-meta-sale-number{grid-template-columns:11mm 1.2mm minmax(0,1fr)!important}.sale-receipt-reference .receipt-meta-time{grid-template-columns:15mm 1.2mm minmax(0,1fr)!important}.sale-receipt-reference .receipt-meta-value-compact dd{font-size:7.25pt!important}.sale-receipt-reference .receipt-reference-header,.sale-receipt-reference .receipt-reference-items,.sale-receipt-reference .receipt-reference-totals,.sale-receipt-reference .receipt-reference-payments{border-bottom-width:.25mm!important}.sale-receipt-reference .receipt-reference-customer{padding:1.4mm 0!important;font-size:7pt!important}.sale-receipt-reference .receipt-reference-customer dl{gap:1mm 3mm!important}.sale-receipt-reference .receipt-reference-customer dl>div{grid-template-columns:minmax(13mm,auto) 1.2mm minmax(0,1fr)!important;gap:.6mm!important}.sale-receipt-reference .receipt-reference-credit{padding:1.3mm 0!important;font-size:7pt!important}.sale-receipt-reference .receipt-reference-items{margin-top:1.8mm!important}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items thead th{color:#000!important;padding:1.3mm 1mm!important;font-size:7pt!important;font-weight:700!important}.sale-receipt-reference .receipt-reference-items tbody td{color:#000!important;padding:1.8mm 1mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8pt!important;font-weight:600!important;line-height:1.25!important}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items th:first-child,.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items td:first-child{width:7mm!important}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items th:nth-child(2),.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items td:nth-child(2){width:35mm!important}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items th:nth-child(3),.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items td:nth-child(3){width:14mm!important}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items th:nth-child(4),.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-items td:nth-child(4){width:16mm!important}.sale-receipt-reference .receipt-reference-totals{padding:1.7mm .5mm 1.3mm!important}.sale-receipt-reference .receipt-reference-totals>div,.sale-receipt-reference .receipt-reference-payments p{padding:.5mm 0!important;font-size:8.5pt!important}.sale-receipt-reference .receipt-reference-totals>div:not(.receipt-reference-total) dt,.sale-receipt-reference .receipt-reference-payments p span{color:#000!important;font-weight:600!important}.sale-receipt-reference .receipt-reference-totals>div:not(.receipt-reference-total) dd,.sale-receipt-reference .receipt-reference-payments p b{color:#000!important;font-weight:700!important}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-reference-total{padding-top:1mm!important;font-size:12pt!important;font-weight:700!important}.sale-receipt-reference .receipt-reference-payments{padding:2mm .5mm 1.7mm!important}.sale-receipt-reference .receipt-reference-payments h2{margin-bottom:1mm!important;font-size:10.5pt!important;font-weight:700!important}.sale-receipt-reference .receipt-verification-invoice-codes{grid-template-columns:53.68mm 16mm!important;gap:2mm!important;padding:2.5mm 0 1.5mm!important}.sale-receipt-reference .receipt-invoice-barcode .receipt-barcode{width:53.68mm!important;max-width:100%!important;height:12mm!important}.sale-receipt-reference .receipt-invoice-barcode span{font-size:6.5pt!important}.receipt-page .roll-receipt-document.sale-receipt-reference .receipt-verification-invoice-codes .receipt-qr{width:16mm!important;height:16mm!important}.sale-receipt-reference .receipt-thanks{padding-top:1.3mm!important}.sale-receipt-reference .receipt-thanks p{margin:.5mm 0!important;font-size:8pt!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
