/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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;--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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row-1{grid-row:1}.block{display:block}.hidden{display:none}.inline{display:inline}.italic{font-style:italic}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#151f2e;--kv-blue:#006ee6;--kv-blue-dark:#005ec4;--kv-border:#d8e1ea;--kv-muted:#667085;--kv-surface:#fff;--kv-bg:#eef1f5;--kv-soft-blue:#e8f2ff;background:#eef1f5;font-family:Be Vietnam Pro,Noto Sans,Arial,Helvetica Neue,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #1473e6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-screen{background:#eef1f5;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-panel{background:#fff;border:1px solid #d8e1ea;border-radius:8px;gap:16px;width:min(380px,100%);padding:22px;display:grid;box-shadow:0 14px 34px #10182824}.login-brand{color:#124c90;align-items:center;gap:10px;display:flex}.login-brand strong{font-size:22px;display:block}.login-brand p,.login-error{color:var(--kv-muted);margin:2px 0 0}.login-error{color:#b42318;font-weight:700}.kiot-shell{background:var(--kv-bg);grid-template-rows:48px 44px minmax(0,1fr);min-height:100dvh;display:grid}.kiot-shell[data-mode=cashier] .kiot-workspace{padding:8px}.kiot-topbar{background:#fff;border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:16px;padding:6px 16px;display:flex;position:relative}.kiot-brand{color:#124c90;align-items:center;gap:9px;min-width:150px;font-size:20px;display:flex}.kiot-mark{background:linear-gradient(135deg,#1ca75d 0,#1ca75d 48%,#0c77e8 50%,#0c77e8);border-radius:50% 50% 50% 6px;width:28px;height:28px}.kiot-top-actions,.kiot-nav,.kiot-action-bar,.kiot-action-group,.kiot-tool-group{align-items:center;display:flex}.kiot-top-actions{gap:9px}.delivery-chip{color:#344054;font-size:14px}.offline-status-badge{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.offline-status-badge strong{color:#175cd3;background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-flex}.offline-status-badge[data-tone=offline]{color:#b54708;border-color:#f79009}.offline-status-badge[data-tone=danger]{color:#b42318;border-color:#f04438}.offline-status-badge[data-tone=syncing]{color:#175cd3;border-color:#2e90fa}.top-icon,.user-chip,.kiot-icon-action{color:#344054;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:36px;min-height:44px;display:inline-flex}.top-icon span{font-size:14px}.user-chip{color:#0d67cd;background:#e8f2ff;border-radius:999px;max-width:210px;padding:0 12px}.user-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kiot-nav{background:var(--kv-blue);color:#fff;flex-wrap:wrap;gap:2px;min-width:0;padding:0 16px;overflow:visible}.kiot-nav-group{flex:none;position:relative}.kiot-nav-link,.sale-nav-button{min-height:44px;color:inherit;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.kiot-nav-link[data-active=true],.kiot-nav-link:hover{background:var(--kv-blue-dark)}.kiot-nav-menu{z-index:50;color:#172033;background:#fff;border:1px solid #d7e3f0;border-radius:6px;min-width:220px;padding:6px;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 24px #10182824}.kiot-nav-menu[data-open=true]{gap:2px;display:grid}.kiot-nav-menu-item{min-height:38px;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 10px;font-weight:650;display:flex}.kiot-nav-menu-item:hover,.kiot-nav-menu-item[data-active=true]{color:var(--kv-blue);background:#e8f2ff}.sale-nav-button{color:var(--kv-blue);background:#fff;justify-content:center;min-width:132px;margin-left:auto}.kiot-workspace{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:10px 12px 12px;display:flex}.connection-panel{z-index:60;background:#fff;border:1px solid #d8e1ea;border-radius:8px;gap:10px;width:min(520px,100vw - 24px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:12px;box-shadow:0 16px 38px #10182833}.connection-panel header,.connection-panel p{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.connection-panel header span,.connection-panel p{color:var(--kv-muted);font-size:13px}label{gap:5px;font-size:13px;font-weight:650;display:grid}input,select,textarea{color:#172033;background:#fff;border:1px solid #cfd9e4;border-radius:6px;width:100%;min-height:40px;padding:8px 10px;font-size:16px}textarea{resize:vertical;min-height:72px}.connection-panel input{min-height:40px;font-size:16px}.quick-sale-screen{background:#e9edf2;border-radius:8px;flex:auto;grid-template-rows:48px minmax(0,1fr) 48px;height:auto;min-height:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #10182814}.pos-bluebar{z-index:20;background:var(--kv-blue);color:#fff;grid-template-columns:460px minmax(192px,1fr) auto;align-items:stretch;gap:0;display:grid;position:relative}.pos-search{position:relative}.pos-search form{align-items:center;gap:8px;height:100%;padding:6px;display:flex}.pos-search input{border:0;border-radius:5px;min-height:34px;font-size:16px}.pos-search-status{z-index:30;color:#344054;margin:0;font-size:12px;position:absolute;top:46px;left:8px}.invoice-tabs{min-width:0;display:flex;overflow:auto hidden}.invoice-tab{color:#172033;background:#f2f5f8;border:0;border-radius:0 0 6px 6px;flex:0 0 150px;justify-content:center;align-items:center;gap:9px;min-width:150px;display:flex}.invoice-tab[data-active=true]{background:#fff}.invoice-tab-close{justify-content:center;align-items:center;display:inline-flex}.pos-round-button{color:#fff;background:0 0;border:0;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.invoice-add-tab{min-width:42px;height:48px}.pos-toolbar-icons{justify-content:flex-end;align-items:center;gap:20px;min-width:220px;padding-left:14px;padding-right:20px;display:flex}.pos-result-popover{color:#172033;background:#fff;border-radius:0 0 6px 6px;width:454px;max-height:calc(100dvh - 260px);position:absolute;top:48px;left:6px;overflow:auto;box-shadow:0 14px 30px #10182833}.pos-result-card{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f6;grid-template-columns:48px minmax(0,1fr) 92px;align-items:center;gap:12px;width:100%;min-height:96px;padding:10px 14px;display:grid}.pos-result-card:hover{background:#f8fbff}.pos-result-card[data-empty=true]{background:#fff7ed}.pos-result-card[data-empty=true]:hover{background:#ffedd5}.product-thumb{color:#98a2b3;background:#eef2f6;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.product-main{gap:4px;min-width:0;display:grid}.product-main strong{font-size:14px}.product-main em{color:#1473e6;background:#e8f2ff;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:12px;font-style:normal}.product-main small{color:#344054;font-size:12px}.product-main span{color:#98a2b3}.product-price{color:#0672e6;text-align:right;font-weight:800}.product-stock-strip{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.product-stock-chip{text-overflow:ellipsis;white-space:nowrap;background:#f6f9fc;border:1px solid #d9e5f2;border-radius:5px;max-width:148px;padding:2px 6px;font-size:11px;line-height:1.4;overflow:hidden;color:#344054!important}.product-stock-chip b{color:#1d2939}.product-stock-chip[data-selected=true]{background:#e8f2ff;border-color:#1473e6;color:#0b5fc2!important}.product-stock-chip[data-empty=true]{background:#fff7ed;border-color:#fee4b5;color:#9a3412!important}.pos-body{grid-template-columns:minmax(0,1fr) 438px;gap:10px;min-height:0;padding:10px;display:grid}.sale-canvas{grid-template-rows:minmax(0,1fr) 54px;min-height:0;display:grid}.empty-cart-canvas{color:#344054;text-align:center;background:linear-gradient(#f8fafc,#eef3f8);border:1px dashed #bac8d6;border-radius:6px;align-content:center;place-items:center;gap:14px;padding:24px;display:grid}.empty-cart-canvas div{gap:4px;display:grid}.empty-cart-canvas strong{color:#172033;font-size:18px}.empty-cart-canvas span{color:#667085}.empty-cart-canvas ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.empty-cart-canvas li{background:#fff;border:1px solid #d7e3ee;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.cart-lines{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.cart-line{background:#fff;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 150px 110px 120px 40px;align-items:start;gap:10px;padding:10px;display:grid}.cart-line>div:first-of-type{padding-top:14px}.cart-line>.kiot-icon-action{margin-top:14px}.cart-line small{color:var(--kv-muted);display:block}.cart-line input{min-height:34px}.cart-line-metric{grid-template-rows:14px 34px;gap:4px;min-width:0;display:grid}.cart-line-metric>span{color:#667085;align-items:center;font-size:11px;font-weight:800;line-height:1;display:flex}.cart-line-metric>strong{color:#101828;text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;min-height:34px;font-size:14px;display:flex}.cart-quantity-control{grid-template-columns:30px minmax(44px,1fr) 30px;align-items:center;gap:4px;min-height:34px;display:grid}.cart-quantity-control button{color:#1473e6;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:5px;justify-content:center;align-items:center;min-height:34px;display:inline-flex}.cart-quantity-control button:disabled{color:#98a2b3;cursor:not-allowed;opacity:.65}.cart-quantity-control input{text-align:center;width:100%;min-width:0}.cart-line .line-note-input{background:#f8fbfe;border:1px solid #d7e1eb;border-radius:6px;width:100%;min-height:30px;margin-top:6px;font-size:13px}.line-index{color:var(--kv-muted);padding-top:22px}.order-note{color:var(--kv-muted);background:#fff;border-radius:6px;grid-template-columns:150px minmax(0,1fr);align-self:end;align-items:center;padding:8px 12px;display:grid}.order-note input{border:0;min-height:36px}.pos-payment-panel{background:#fff;border:1px solid #dbe3ec;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.pos-sidebar-top{background:#f8fafc;border-bottom:1px solid #e5ebf2;gap:12px;padding:14px 16px 12px;display:grid}.pos-sidebar-scroll{align-content:start;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow-y:auto}.pos-sidebar-footer{background:#fff;border-top:1px solid #dbe3ec;gap:10px;padding:12px 16px 14px;display:grid}.seller-line{grid-template-columns:minmax(0,1fr) 24px auto;align-items:center;gap:8px;display:grid}.seller-line>div{gap:2px;display:grid}.seller-line strong{color:#172033;font-size:16px}.seller-line span,.seller-line time{color:#667085;font-size:12px}.shift-warehouse-picker{color:#44546a;gap:5px;font-size:13px;font-weight:700;display:grid}.shift-warehouse-picker select{color:#172033;background:#fff;border:1px solid #d6dee7;border-radius:6px;min-height:38px;padding:0 10px;font-weight:700}.shift-warehouse-picker small{color:#667085;font-weight:600}.customer-search{background:#f1f4f7;border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;padding-right:8px;display:grid}.customer-search input{background:0 0;border:0;min-height:38px}.customer-search-wrap{position:relative}.customer-add-button{width:28px;height:28px;color:var(--kv-blue);background:0 0;border:0}.customer-result-popover{z-index:40;background:#fff;border:1px solid #d8e1ea;border-radius:8px;gap:6px;padding:8px;display:grid;position:absolute;top:44px;left:0;right:0;box-shadow:0 16px 32px #10182829}.customer-result-row,.customer-create-row{color:#172033;text-align:left;background:#fff;border:0;border-radius:6px;min-height:44px}.customer-result-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px;display:grid}.customer-result-row:hover,.customer-create-row:hover{background:#eef6ff}.customer-result-row small{color:var(--kv-muted)}.customer-result-row span{color:#667085;grid-area:1/2/span 2;align-self:center}.customer-create-row{color:var(--kv-blue);padding:0 9px;font-weight:700}.payment-rows{align-content:start;gap:8px;display:grid}.summary-row,.payment-method{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:12px;min-height:32px;display:grid}.summary-row{color:#44546a;font-size:14px}.summary-row strong{text-align:right;color:#172033;border-bottom:1px solid #e5e7eb;padding-bottom:4px}.summary-row[data-muted=true]{color:#344054}.summary-row[data-strong=true]{border-top:1px solid #e5ebf2;margin-top:2px;padding-top:8px;font-weight:800}.summary-row[data-strong=true] strong{color:#0672e6;border-bottom:0;padding-bottom:0;font-size:22px}.promotion-preview{color:#087443;background:#f2fbf4;border:1px solid #bee3c4;border-radius:8px;gap:4px;padding:8px 10px;font-size:13px;font-weight:700;display:grid}.promotion-preview-status{color:var(--kv-muted);font-size:12px}.payment-method select{min-height:40px;font-size:16px}.voucher-payment-box,.split-payment-box,.transfer-config-hint{background:#f8fbff;border:1px solid #d7e4f0;border-radius:8px;gap:8px;padding:10px;display:grid}.inventory-entry-screen{background:#eef3f7;grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.inventory-entry-header{background:#fff;border-bottom:1px solid #d8e1ea;align-items:center;gap:16px;padding:12px 16px;display:flex}.inventory-entry-header h2{margin:0;font-size:20px}.inventory-entry-header p{color:var(--kv-muted);margin:2px 0 0;font-size:13px}.inventory-entry-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;padding:14px;display:grid}.inventory-entry-main,.inventory-entry-side{background:#fff;border:1px solid #d8e1ea;border-radius:8px;min-width:0}.inventory-entry-main{align-content:start;gap:12px;padding:12px;display:grid}.inventory-lines-table{overflow-x:auto}.inventory-lines-table table{border-collapse:collapse;width:100%;min-width:760px}.inventory-lines-table th,.inventory-lines-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:9px 10px}.inventory-lines-table input{width:100%;min-height:34px}.inventory-empty-lines{min-height:180px;color:var(--kv-muted);place-items:center;gap:8px;display:grid}.inventory-entry-side{align-content:start;gap:12px;padding:14px;display:grid}.inventory-entry-side label{gap:6px;font-weight:700;display:grid}.inventory-entry-side textarea{resize:vertical;min-height:90px}.inventory-entry-total{background:#f8fbff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.inventory-entry-total strong{text-align:right}.inventory-entry-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inventory-entry-hint{color:var(--kv-muted);margin:-2px 0 0;font-size:13px;line-height:1.45}.voucher-payment-box{grid-template-columns:minmax(0,1fr) 150px}.voucher-search-wrap{position:relative}.transfer-config-hint{grid-template-columns:minmax(0,1fr)}.transfer-config-hint small{color:var(--kv-muted)}.payment-qr-status{color:#475467;background:#f8fbff;border:1px solid #d7e4f0;border-radius:6px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 8px;font-size:12px;display:flex}.payment-qr-status strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.payment-qr-status>span:not(.payment-qr-dot){flex:none}.payment-qr-dot{background:#f79009;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.payment-qr-dot[data-connected=true]{background:#12b76a}.kiot-link-button{color:#0b5fc2;background:0 0;border:0;min-height:28px;padding:0 2px;font-weight:800}.split-payment-row{grid-template-columns:130px 120px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.split-payment-row select,.split-payment-row input,.voucher-payment-box input{min-height:36px}.split-voucher-picker{display:grid}.split-voucher-picker .customer-result-popover{top:40px}.payment-cta{background:var(--kv-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:54px;font-size:17px;font-weight:800}.payment-cta:disabled{cursor:not-allowed;opacity:.48}.payment-footer-total{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.payment-footer-total span{color:#667085;font-size:13px;font-weight:700}.payment-footer-total strong{color:#0672e6;font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.status-line{color:var(--kv-muted);margin:0;font-size:13px}.row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.danger-action{color:#b42318}.payment-config-screen{align-content:start;gap:12px;display:grid}.payment-config-panel{background:#fff;border:1px solid #d7e3ee;border-radius:8px;gap:12px;padding:14px;display:grid}.payment-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.apipay-panel{background:#f8fbff;border:1px solid #cfe0f2;border-radius:8px;gap:8px;padding:10px;display:grid}.apipay-panel[data-paid=true]{background:#f6fff9;border-color:#9ed8b5}.apipay-panel div{justify-content:space-between;align-items:center;gap:8px;display:flex}.apipay-panel span{color:#0672e6;font-weight:800}.apipay-panel span[data-status=paid]{color:#067647}.apipay-panel img{aspect-ratio:1;background:#fff;border:1px solid #d8e1ea;border-radius:8px;justify-self:center;width:min(180px,100%)}.transfer-pending-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transfer-pending-actions .kiot-action{justify-content:center}.transfer-manual-confirm{color:#b54708;background:#fffbeb;border-color:#fedf89}.apipay-success-mark{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-width:148px;padding:9px 14px;display:inline-flex}.apipay-success-mark span{color:#067647;font-size:14px;font-weight:850;line-height:1}.sale-mode-tabs{background:#f8fafc;border-top:1px solid #dfe7ef;align-items:center;gap:10px;padding:0 18px;display:flex}.sale-mode-tabs button{color:#475467;background:0 0;border:0;border-bottom:3px solid #0000;min-height:40px;font-weight:700}.sale-mode-tabs button[data-active=true]{color:var(--kv-blue);border-bottom-color:var(--kv-blue)}.module-screen{flex:auto;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:12px;min-height:0;display:grid}.module-screen:has(>.staff-tabs){grid-template-rows:auto auto minmax(0,1fr)}.module-grid{grid-template-columns:252px minmax(0,1fr);gap:12px;min-height:0;display:grid}.staff-tabs{background:#fff;border:1px solid #d7e3f0;border-radius:6px;gap:2px;width:max-content;padding:3px;display:inline-flex}.staff-tabs button{color:#344054;background:0 0;border:0;border-radius:4px;min-height:34px;padding:0 14px;font-weight:700}.staff-tabs button[data-active=true]{color:var(--kv-blue);background:#e8f2ff}.staff-role-panel{gap:10px;display:grid}.staff-role-panel .module-search-row{grid-template-columns:minmax(0,1fr) auto}.role-actions,.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.module-main{align-content:start;gap:12px;min-width:0;display:grid}.module-search-row{background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 80px;align-items:center;gap:8px;padding:8px;display:grid}.module-search-row input{background:#f7f9fb;border:0;min-height:40px;font-size:16px}.kiot-action-bar{justify-content:space-between;gap:12px}.kiot-action-group,.kiot-tool-group{gap:8px}.kiot-action{color:#1d2939;background:#fff;border:1px solid #cfd9e4;border-radius:6px;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-weight:700;display:inline-flex}.kiot-action input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.kiot-action[data-variant=primary]{color:#0875eb;border-color:#1380f6}.kiot-action[data-variant=danger]{color:#b42318;border-color:#f3b8b8}.batch-action-bar{background:#f2f8ff;border:1px solid #cfe4ff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.kiot-icon-action{background:#fff;border:1px solid #d8e1ea}.filter-rail{background:#fff;border-radius:8px;align-content:start;gap:14px;padding:14px 12px;display:grid}.filter-block{gap:8px;display:grid}.filter-block h3{margin:0;font-size:14px}.filter-options{flex-wrap:wrap;gap:6px;display:flex}.filter-pill{background:#fff;border:1px solid #d8e1ea;border-radius:999px;min-height:32px;padding:0 12px}.filter-pill[data-active=true]{border-color:var(--kv-blue);background:var(--kv-blue);color:#fff}.custom-date-filter{gap:8px;display:grid}.custom-date-filter label,.role-editor-fields label{color:#475467;gap:5px;font-size:13px;font-weight:700;display:grid}.custom-date-filter input,.role-editor-fields input,.role-editor-fields textarea{background:#fff;border:1px solid #d8e1ea;border-radius:6px;min-height:40px;padding:0 10px;font-size:16px}.role-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-editor-fields label:last-child{grid-column:1/-1}.role-editor-fields textarea{resize:vertical;min-height:76px;padding-top:8px}.permission-table-wrap{border:1px solid #e1e7ed;border-radius:6px;overflow-x:auto}.permission-table{min-width:760px}.permission-table th,.permission-table td{text-align:center}.permission-table th:first-child,.permission-table td:first-child{text-align:left}.permission-table input{width:18px;height:18px}.settings-hub-screen{align-content:start;gap:14px;min-height:0;display:grid}.settings-hub-head{border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.settings-hub-head h1{margin:0;font-size:22px}.settings-hub-head p{color:#667085;margin:4px 0 0}.settings-hub-summary{text-align:right;background:#fff;border:1px solid #d8e1ea;border-radius:8px;gap:2px;min-width:138px;padding:9px 12px;display:grid}.settings-hub-summary strong{color:var(--kv-blue);font-size:18px}.settings-hub-summary span{color:#667085;font-size:12px}.settings-hub-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.settings-card{color:#1d2939;text-align:left;background:#fff;border:1px solid #d8e1ea;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:112px;padding:12px;display:grid}.settings-card:not(:disabled):hover{background:#f7fbff;border-color:#8ac0ff}.settings-card:disabled{cursor:default;opacity:1}.settings-card-icon{width:42px;height:42px;color:var(--kv-blue);background:#edf6ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.settings-card-copy{gap:6px;min-width:0;display:grid}.settings-card-title{justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.settings-card-title em{color:#175cd3;background:#eef4ff;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-style:normal}.settings-card[data-status=planned] .settings-card-title em{color:#9a5b00;background:#fff7e8}.settings-card-copy>span:last-child{color:#667085;font-size:14px;line-height:1.35}.settings-detail-screen{gap:16px;display:grid}.settings-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-detail-head h1{margin:0 0 6px;font-size:22px}.settings-detail-head p{color:#667085;margin:0}.settings-detail-actions{gap:8px;display:flex}.settings-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.settings-tier-section{background:#fff;border:1px solid #e1e7ed;border-radius:8px;padding:14px}.settings-tier-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settings-tier-section h2{margin:0;font-size:16px}.settings-tier-table{gap:8px;display:grid}.settings-tier-row{grid-template-columns:.8fr 1.2fr repeat(4,minmax(90px,1fr));gap:8px;display:grid}.settings-tier-row input,.settings-tier-row select{background:#fff;border:1px solid #d6dee7;border-radius:6px;min-height:36px;padding:0 10px}.warehouse-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.warehouse-summary-card{background:#fff;border:1px solid #e1e7ed;border-radius:8px;gap:8px;padding:12px;display:grid}.warehouse-summary-card header{justify-content:space-between;align-items:center;display:flex}.warehouse-summary-card span{color:#0f6fd6;background:#eef6ff;border-radius:999px;padding:3px 8px;font-size:12px}.warehouse-summary-card p{color:#667085;margin:0}.warehouse-summary-card b{font-size:22px}.warehouse-summary-card[data-total=true]{border-color:#9ec5fe;box-shadow:0 8px 20px #0f6fd614}.warehouse-summary-card[data-sale=true]{background:#f8fbff}.warehouse-edit-card{grid-template-rows:auto auto auto 1fr}.warehouse-edit-form{border-top:1px solid #e1e7ed;gap:8px;padding-top:8px;display:grid}.warehouse-edit-form input,.warehouse-edit-form select{min-height:34px}.warehouse-edit-form label{color:#344054;align-items:center;gap:6px;font-size:13px;display:flex}.ops-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-flow-strip article{background:#fff;border:1px solid #dbe5ef;border-radius:8px;gap:6px;min-height:118px;padding:12px;display:grid}.ops-flow-strip b{color:#fff;background:#0f6fd6;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.ops-flow-strip strong{color:#172033}.ops-flow-strip span,.ops-note{color:#667085;font-size:13px;line-height:1.45}.transfer-lines{gap:8px;margin:12px 0;display:grid;position:relative}.transfer-line{grid-template-columns:minmax(180px,1fr) 120px;gap:8px;display:grid}.transfer-line input{background:#fff;border:1px solid #d6dee7;border-radius:6px;min-height:36px;padding:0 10px}.warehouse-product-popover{width:min(420px,100%);top:42px;left:0;right:auto}.warehouse-line-stock{background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.warehouse-line-stock>strong{color:#172033}.warehouse-line-stock div{flex-wrap:wrap;gap:6px;display:flex}.warehouse-line-stock span{color:#475467;background:#fff;border:1px solid #d7e0ea;border-radius:999px;padding:5px 8px;font-size:12px}.warehouse-line-stock span[data-empty=true]{color:#b42318}.warehouse-line-stock b{color:#172033}.promotion-voucher-settings .settings-detail-actions{flex-wrap:wrap}.promo-voucher-grid{align-items:start}.promo-method-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:0 0 12px;display:grid}.promo-method-card{color:#44546a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ee;border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:4px 8px;min-height:116px;padding:12px;display:grid}.promo-method-card[data-active=true]{border-color:#2f80ed;box-shadow:0 0 0 2px #2f80ed1f}.promo-method-card svg{color:#2f80ed;margin-top:1px}.promo-method-card strong{color:#172033;font-size:14px}.promo-method-card span,.promo-method-card em{grid-column:2;font-size:12px;line-height:1.35}.promo-method-card em{color:#0f766e;font-style:normal;font-weight:700}.combo-builder-form,.combo-slot-list,.combo-picker{gap:12px;display:grid}.combo-slot-card,.combo-picker-slot{background:#fff;border:1px solid #d8e1ee;border-radius:8px;gap:10px;padding:12px;display:grid}.combo-slot-head,.combo-picker-slot header{justify-content:space-between;align-items:center;gap:10px;display:flex}.recipe-slot-head{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;display:grid}.combo-slot-head strong,.combo-picker-slot strong{color:#172033}.combo-option-list,.combo-picker-options{gap:8px;display:grid}.recipe-option-header{color:#667085;padding:0 8px;font-size:12px;font-weight:700}.combo-option-chip{color:#344054;background:#f6f9fc;border:1px solid #d8e1ee;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:13px;display:inline-flex}.recipe-option-chip{width:100%;display:grid}.recipe-option-chip strong,.combo-option-chip{min-width:0}.recipe-option-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-option-chip button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:18px}.recipe-option-chip input{border:1px solid #d8e1ee;border-radius:6px;width:100%;min-height:32px;padding:0 8px;font-size:13px}.recipe-option-chip small{color:#667085;font-variant-numeric:tabular-nums}.recipe-search-box{min-width:240px}.product-stock-warning{color:#b54708;font-weight:700}.combo-picker-option{background:#fff;border:1px solid #d8e1ee;border-radius:8px;grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:10px;padding:10px;display:grid}.combo-picker-option[data-out=true]{background:#fff7f7;border-color:#f3b6b6}.combo-picker-option small{color:#667085;display:block}.promo-voucher-panel{gap:12px;min-width:0;display:grid}.rule-builder-form{gap:12px;display:grid}.rule-section{gap:8px;display:grid}.rule-section h3{color:#172033;margin:0;font-size:14px}.rule-preview{background:#f7fbff;border:1px solid #cfe4ff;border-radius:8px;gap:6px;padding:10px;display:grid}.rule-preview strong{color:#0f4e9a}.rule-preview span{color:#475467;font-size:13px;line-height:1.4}.promo-voucher-summary{background:#fff;border:1px solid #d8e1ee;border-radius:8px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;padding:12px;display:grid}.promo-voucher-summary strong{color:#172033;grid-column:1/-1}.promo-voucher-summary span{color:#44546a;background:#f6f9fc;border-radius:6px;min-height:38px;padding:8px;font-size:13px;font-weight:700}.promo-voucher-recent{gap:8px;display:grid}.promo-voucher-recent article{color:#44546a;background:#fff;border:1px solid #d8e1ee;border-radius:8px;grid-template-columns:minmax(90px,.8fr) minmax(130px,1.5fr) minmax(80px,.7fr) minmax(90px,.8fr);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:grid}.promo-voucher-recent strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promo-voucher-recent b{color:#0f766e;text-align:right}.settings-note{color:#667085;margin:8px 0 0;font-size:13px;line-height:1.45}.customer-settings-grid{align-items:start}@media(max-width:900px){.ops-flow-strip,.warehouse-ops-grid,.promo-method-grid{grid-template-columns:1fr}.promo-voucher-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.promo-voucher-recent article{grid-template-columns:1fr 1fr}}.table-wrap{border:1px solid #e1e7ed;border-radius:6px;overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf2;padding:9px 10px}th{background:#e8f2ff;font-size:13px}.warehouse-stock-cell{gap:5px;min-width:250px;display:grid}.warehouse-stock-cell>strong{color:#1d2939;font-size:12px}.warehouse-stock-chips{flex-wrap:wrap;gap:4px;display:flex}.warehouse-stock-chip{text-overflow:ellipsis;white-space:nowrap;color:#344054;background:#f6f9fc;border:1px solid #d9e5f2;border-radius:5px;max-width:150px;padding:2px 6px;font-size:11px;line-height:1.4;overflow:hidden}.warehouse-stock-chip b{color:#1d2939}.warehouse-stock-chip[data-default=true]{color:#0b5fc2;background:#e8f2ff;border-color:#1473e6}.warehouse-stock-chip[data-empty=true]{color:#9a3412;background:#fff7ed;border-color:#fee4b5}.select-column{text-align:center;width:42px;min-width:42px}.select-column input{width:18px;height:18px}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f6fbff}.clickable-row[data-expanded=true] td{background:#eef6ff;border-bottom-color:#c9dff6}.record-inline-row>td{background:#f6f9fc;padding:0 12px 14px}.record-inline-detail{background:#fff;border:1px solid #c9dff6;border-top:0;border-radius:0 0 8px 8px;gap:12px;padding:12px;display:grid;box-shadow:inset 3px 0 #1473e6}.record-inline-head{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.record-inline-tabs{flex-wrap:wrap;gap:4px 14px;min-width:0;display:flex}.record-inline-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 0;font-size:13px;font-weight:800}.record-inline-tabs button[data-active=true]{color:#0b5fc2;border-bottom-color:#1473e6}.record-inline-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.record-inline-identity{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.record-inline-identity div{gap:2px;display:grid}.record-inline-identity strong{font-size:18px}.record-inline-identity span{color:var(--kv-muted)}.record-inline-status{background:#eef6ff;border:1px solid #b7d7f8;border-radius:999px;padding:4px 10px;font-weight:800;color:#0b5fc2!important}.record-inline-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;display:grid}.record-inline-field{gap:2px;min-width:0;display:grid}.record-inline-field span{color:var(--kv-muted);font-size:12px}.record-inline-field strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.record-inline-empty{color:#667085;border:1px dashed #d5e1ee;border-radius:8px;padding:14px;font-size:13px;font-weight:700}.record-inline-table-section{gap:8px;display:grid}.record-inline-table-section h4{margin:0;font-size:14px}.record-inline-debt{background:#fbfdff;border:1px solid #d8e1ea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.record-inline-debt span{color:var(--kv-muted)}.record-inline-debt strong{color:#0b5fc2;font-size:18px}.record-inline-stack{gap:12px;display:grid}.record-inline-channel-links{gap:10px;display:grid}.record-inline-channel-list{flex-wrap:wrap;gap:8px;display:flex}.record-inline-channel-list span{color:#344054;background:#fff;border:1px solid #d9e5f2;border-radius:6px;padding:7px 10px;font-weight:800}.record-inline-form{border-top:1px solid #e6edf4;gap:12px;padding-top:10px;display:none}.record-inline-form:has(input:not(:disabled)){display:grid}.record-inline-form-section{background:#fff;border:1px solid #e1e9f2;border-radius:6px;gap:10px;padding:12px;display:grid}.record-inline-form-section h4{color:#101828;margin:0;font-size:14px}.record-inline-form-section p{color:#667085;margin:0;font-size:13px}.record-inline-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px;display:grid}.pagination-bar{color:var(--kv-muted);background:#fff;border:1px solid #e1e7ed;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.pagination-controls{align-items:center;gap:8px;display:flex}.pagination-controls select{min-height:34px;font:inherit;background:#fff;border:1px solid #d8e1ea;border-radius:6px;padding:0 10px}.modal-backdrop{z-index:10000;pointer-events:auto;background:#1018288c;place-items:center;padding:16px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.kiot-modal{z-index:10001;pointer-events:auto;background:#fff;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100%);max-height:min(860px,100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1018284d}.delete-preview{gap:14px;display:grid}.delete-preview h4{margin:0 0 8px}.delete-preview-record{background:#fff;border:1px solid #e1e7ed;border-radius:6px;gap:6px;padding:10px;display:grid}.delete-preview-record ul{margin:0;padding-left:18px}.delete-preview-warning{color:#912018;background:#fff7f7;border-left:3px solid #b42318;padding:10px 12px}.kiot-modal-head,.kiot-modal-footer{z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:relative}.kiot-modal-head h2{margin:0;font-size:20px}.kiot-modal-head .kiot-icon-action{z-index:3;flex:none;position:relative}.kiot-modal-body{min-height:0;padding:10px 20px 18px;overflow:auto}.kiot-modal-footer{border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:flex-end;overflow:hidden}.kiot-modal-footer>.kiot-action,.kiot-modal-footer>button,.kiot-modal-footer>div{flex:none}.empty-state{min-height:160px;color:var(--kv-muted);place-items:center;display:grid}.modal-form{gap:16px;display:grid}.record-summary{color:#344054;gap:10px;line-height:1.5;display:grid}.record-summary p{margin:0}.record-stock-summary{background:#f8fafc;border:1px solid #d9e5f2;border-radius:8px;gap:10px;padding:12px;display:grid}.record-stock-summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-stock-summary-head strong{color:#1d2939}.record-stock-summary-head span{color:#0b5fc2;font-weight:800}.record-stock-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.record-stock-grid p{color:#667085;margin:0}.record-stock-card{background:#fff;border:1px solid #e1e7ed;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.record-stock-card strong,.record-stock-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.record-stock-card small{color:#667085;margin-top:3px;font-size:12px}.record-stock-card>b{color:#1d2939;font-size:18px}.record-stock-card[data-default=true]{background:#eef6ff;border-color:#1473e6}.record-stock-card[data-empty=true]{background:#fff7ed;border-color:#fee4b5}.record-related-section{background:#fff;border:1px solid #e6edf4;border-radius:8px;gap:10px;padding:12px;display:grid}.record-related-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-related-head strong{color:#1d2939}.record-related-head span{color:#667085;font-size:12px;font-weight:700}.record-table-scroll{overflow-x:auto}.record-related-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.record-related-table th,.record-related-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:8px 10px}.record-related-table th{color:#667085;font-size:12px;font-weight:800}.record-related-table td:last-child,.record-related-table th:last-child{text-align:right}.record-related-row{cursor:pointer}.record-related-row:hover{background:#f8fbff}.record-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0b5fc2;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.record-link-button:hover{text-decoration:underline}.record-related-table .is-positive{color:#067647;font-weight:800}.record-related-table .is-negative{color:#b42318;font-weight:800}.record-money-strip{color:#667085;flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.record-money-strip strong{color:#1d2939}.record-payment-list{gap:8px;display:grid}.record-payment-row{border:1px solid #edf2f7;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.record-payment-row span,.record-payment-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.record-payment-row strong{color:#0b5fc2}.record-payment-row small{color:#667085}.record-debt-panel{background:#f8fafc;border:1px solid #d9e5f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.record-debt-panel span{color:#667085;font-weight:700}.record-debt-panel strong{color:#0b5fc2;font-size:18px}.product-vat-preview{background:#f8fafc;border:1px solid #d9e5f2;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:9px 10px;display:grid}.product-vat-preview span,.product-vat-preview small{color:#667085;font-size:12px}.product-vat-preview strong{color:#0b5fc2;font-size:16px}.product-vat-preview small{grid-column:1/-1}.form-section{border:1px solid #e6edf4;border-radius:8px;gap:12px;padding:14px;display:grid}.form-section legend{padding:0 4px;font-weight:800}.form-section p{color:var(--kv-muted);margin:0;font-size:13px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.form-grid small{color:var(--kv-muted)}.field-label{color:#344054;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.form-check{grid-template-columns:none;align-items:center;gap:10px;min-height:42px;display:flex}.form-check input{width:18px;min-height:18px}.import-modal-form{gap:16px;display:grid}.import-drop-zone{text-align:center;background:#f8fbff;border:1px dashed #9db7d2;border-radius:10px;place-items:center;gap:10px;min-height:180px;padding:24px;display:grid}.import-drop-zone small{color:var(--kv-muted)}.import-drop-zone input{background:#fff;max-width:420px}.import-job-panel{gap:12px;display:grid}.import-job-list{gap:8px;display:grid}.import-job-row{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.import-job-row>button:first-child{text-align:left;min-width:0}.import-job-row span{color:var(--kv-muted);font-size:12px;display:block}.purchase-import-commit{background:#f8fbff;border:1px solid #d8e5f2;border-radius:8px;gap:12px;padding:14px;display:grid}.purchase-import-commit header,.purchase-import-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-import-commit header button{color:var(--kv-blue);background:0 0;border:0}.purchase-import-commit label{color:#344054;gap:6px;font-weight:700;display:grid}.purchase-import-actions span{min-width:0;color:var(--kv-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-task-feedback{z-index:10002;background:#fff;border-radius:8px;width:min(520px,100vw - 32px);position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 50px #1018283d}.export-task-feedback header{background:var(--kv-blue);color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.export-task-feedback header button{color:#fff;background:0 0;border:0}.export-task-feedback div{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:18px 18px 6px;display:grid}.export-task-feedback a{color:#0672e6;padding:0 52px 18px;display:block}.purchase-entry-screen{background:#fff;border-radius:8px;grid-template-rows:52px minmax(0,1fr);height:calc(100dvh - 176px);display:grid;overflow:hidden}.purchase-entry-head{border-bottom:1px solid #e6edf4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.purchase-entry-head h2{margin:0}.purchase-entry-tools{gap:8px;display:flex}.purchase-entry-body{grid-template-columns:minmax(0,1fr) 390px;min-height:0;display:grid}.purchase-lines-panel{z-index:1;grid-template-rows:auto auto minmax(0,1fr);min-width:0;padding:14px;display:grid;position:relative}.purchase-search-row{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.purchase-table-head{background:#e8f2ff;grid-template-columns:54px 160px minmax(0,1fr) 120px 120px;margin-top:12px;font-weight:800;display:grid}.purchase-table-head span{padding:10px}.purchase-file-drop{color:#172033;align-content:center;place-items:center;gap:12px;display:grid}.purchase-file-drop small{color:var(--kv-muted)}.purchase-summary-panel{z-index:2;background:#f8fafc;border-left:1px solid #e6edf4;align-content:start;gap:12px;padding:14px;display:grid;position:relative}.summary-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.purchase-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.purchase-vat-note{color:#667085;background:#fff;border:1px solid #d9e5f2;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.purchase-vat-note strong{color:#1d2939;font-size:14px}.purchase-vat-warning{color:#9a3412;background:#fff7ed;border:1px solid #fee4b5;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.detail-panel{background:#fbfdff;border:1px solid #cfd9e2;border-radius:8px;gap:12px;padding:12px;display:grid}.detail-panel h3{margin:0;font-size:17px}.detail-grid{grid-template-columns:130px minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.detail-grid dt{color:var(--kv-muted);font-size:13px}.detail-grid dd{margin:0;font-weight:700}.receipt-view{background:#fff;border:1px dashed #9fb0bd;border-radius:6px;gap:6px;padding:10px;display:grid}.receipt-view h3{margin:0}.receipt-view table{min-width:0}.receipt-logo{object-fit:contain;justify-self:center;max-width:120px;max-height:72px}.receipt-logo[data-image-mode=grayscale],.template-logo[data-image-mode=grayscale],.print-logo-preview img[data-image-mode=grayscale]{filter:grayscale()}.receipt-logo[data-image-mode=blackWhite],.template-logo[data-image-mode=blackWhite],.print-logo-preview img[data-image-mode=blackWhite]{filter:grayscale()contrast(1.85)}.receipt-section{gap:3px;display:grid}.receipt-section p{margin:0}.receipt-section[data-align=left],.receipt-view table[data-align=left]{text-align:left}.receipt-section[data-align=center],.receipt-view table[data-align=center]{text-align:center}.receipt-section[data-align=right],.receipt-view table[data-align=right]{text-align:right}.receipt-view small{color:var(--kv-muted);font-size:11px;display:block}.receipt-view[data-paper=k80]{max-width:320px;font-size:12px}.receipt-view[data-paper=a5]{max-width:560px}.print-confirmation{background:#f8fbfe;border:1px solid #d7e3ee;border-radius:8px;gap:8px;padding:12px;display:grid}.print-confirmation strong{font-size:18px}.print-prompt-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.print-prompt-actions .kiot-action{justify-content:center;min-width:104px}.print-template-screen{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid}.print-template-head{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.print-template-head h2{margin:0}.print-template-head span{color:var(--kv-muted);font-size:13px}.print-template-workspace{align-content:start;gap:10px;min-height:0;display:grid}.print-doc-tabs{background:#fff;border-radius:8px 8px 0 0;flex-wrap:wrap;gap:0 20px;padding:10px 12px 0;display:flex}.print-doc-tabs button{color:#172033;background:0 0;border:0;border-bottom:3px solid #0000;min-height:40px;padding:0;font-weight:700}.print-doc-tabs button[data-active=true]{color:var(--kv-blue);border-bottom-color:var(--kv-blue)}.print-designer-panel,.print-preview-section{background:#fff;border:1px solid #cfd9e4;gap:10px;padding:10px;display:grid}.print-template-toolbar{align-items:center;gap:10px;display:flex}.print-template-toolbar label{grid-template-columns:72px minmax(0,1fr);align-items:center;width:360px}.print-template-toolbar select{min-height:40px}.print-template-editor{background:#f8fbff;border:1px solid #d8e6f2;border-radius:6px;gap:12px;padding:12px;display:grid}.print-settings-panel{background:#fbfdff;border:1px solid #d8e6f2;border-radius:6px;gap:12px;padding:12px;display:grid}.print-template-form,.print-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.print-wide-field{grid-column:1/-1}.print-logo-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.print-logo-preview{width:112px;height:72px;color:var(--kv-muted);background:#fff;border:1px dashed #aab8c5;border-radius:6px;place-items:center;font-weight:700;display:grid}.print-logo-preview img,.template-logo{object-fit:contain;max-width:100%;max-height:100%}.settings-toggle-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.print-alignment-grid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid}.print-field-picker{border-top:1px solid #e1e8ef;gap:8px;padding-top:10px;display:grid}.print-field-picker div{flex-wrap:wrap;gap:8px;display:flex}.print-field-picker button{color:#172033;background:#fff;border:1px solid #cdd9e4;border-radius:6px;min-height:34px;padding:0 10px;font-weight:700}.print-template-actions{flex-wrap:wrap;gap:8px;display:flex}.print-template-canvas{background:#fff;border:1px solid #d7dfe8;align-content:start;min-height:680px;padding:14px;font-size:13px;display:grid;box-shadow:inset 0 0 0 6px #f6f8fb}.print-template-canvas[data-paper=k80]{max-width:100%}.template-line,.template-block span,.template-gap{border-bottom:1px dashed #e3e8ee;min-height:28px;padding:5px 4px}.template-line.center{text-align:center}.template-line[data-align=left],.template-block[data-align=left],.template-table[data-align=left]{text-align:left}.template-line[data-align=center],.template-block[data-align=center],.template-table[data-align=center]{text-align:center}.template-line[data-align=right],.template-block[data-align=right],.template-table[data-align=right]{text-align:right}.template-line.center:has(.template-logo){place-items:center;min-height:72px;display:grid}.template-line:has(.template-logo){min-height:72px}.template-line[data-align=left]:has(.template-logo){justify-items:start;display:grid}.template-line[data-align=center]:has(.template-logo){justify-items:center;display:grid}.template-line[data-align=right]:has(.template-logo){justify-items:end;display:grid}.template-line.strong{font-weight:900}.template-line.italic{font-style:italic}.template-gap{min-height:42px}.template-block{margin-top:8px;display:grid}.template-table{min-width:0;margin-top:8px;font-size:13px}.template-table th{background:#fff;border-top:1px solid #98a2b3;border-bottom:1px solid #98a2b3}.template-table th:nth-child(2),.template-table td:nth-child(2){text-align:center;width:160px}.template-table th:last-child,.template-table td:last-child{text-align:right;width:180px}.template-table small{color:var(--kv-muted);margin-top:5px;font-size:11px;display:block}.template-total-row{border-bottom:1px dashed #e3e8ee;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:12px;min-height:28px;padding:5px 10px;display:grid}.template-total-row strong,.template-total-row span{text-align:right}.template-total-row[data-align=left] strong,.template-total-row[data-align=left] span{text-align:left}.template-total-row[data-align=center] strong,.template-total-row[data-align=center] span{text-align:center}.template-total-row[data-align=right] strong,.template-total-row[data-align=right] span{text-align:right}.print-preview-section{background:0 0;border:0;padding-top:4px}.print-preview-section header{justify-content:space-between;align-items:center;display:flex}.print-template-preview{background:0 0;place-items:start center;padding:18px;display:grid;overflow:auto}.print-template-preview .receipt-view{width:min(680px,100%);box-shadow:0 16px 30px #1018281f}@media print{body *{visibility:hidden}.receipt-view,.receipt-view *{visibility:visible}.receipt-view{box-shadow:none;border:0;position:fixed;top:0;right:0;bottom:0;left:0}.receipt-view[data-paper=k80]{width:80mm;max-width:80mm}.receipt-view[data-paper=a5]{width:148mm;max-width:148mm}}@media(max-width:980px){.kiot-shell{grid-template-rows:auto 44px minmax(0,1fr)}.kiot-topbar{grid-template-columns:minmax(128px,1fr) auto;gap:8px;padding:6px 10px;display:grid}.kiot-brand{min-width:0;font-size:17px}.kiot-top-actions{flex-wrap:wrap}.top-icon span,.user-chip span,.delivery-chip{display:none}.kiot-nav{scrollbar-width:none;flex-wrap:nowrap;padding:0 8px;overflow:auto visible}.kiot-nav::-webkit-scrollbar{display:none}.kiot-nav-group{position:static}.kiot-nav-link,.sale-nav-button{min-width:max-content;padding:0 12px}.sale-nav-button{order:-1;margin-left:0}.kiot-nav-menu{max-height:calc(100dvh - 116px);position:fixed;inset:92px 10px auto;overflow:auto}.quick-sale-screen{height:auto;min-height:720px}.pos-bluebar{grid-template-columns:1fr;min-height:168px}.invoice-tab{min-height:42px}.pos-toolbar-icons{justify-content:flex-start;padding:0 12px 10px}.pos-body{grid-template-columns:1fr}.pos-result-popover{width:calc(100vw - 44px)}.sale-mode-tabs{overflow-x:auto}.module-grid{grid-template-columns:1fr}.table-wrap{overflow-x:auto}.table-wrap table{min-width:820px}.inventory-entry-layout,.inventory-entry-actions{grid-template-columns:1fr}.filter-rail{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.purchase-entry-screen{height:auto}.purchase-entry-body,.purchase-lines-panel{display:block}.purchase-search-row,.purchase-table-head{margin-bottom:12px}.purchase-file-drop{min-height:180px}.purchase-summary-panel{border-top:1px solid #e6edf4;border-left:0}.print-template-toolbar{flex-wrap:wrap}.print-template-toolbar label{grid-template-columns:1fr;width:100%}.print-settings-form{grid-template-columns:1fr}.print-alignment-grid,.settings-toggle-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.payment-config-grid,.voucher-payment-box,.split-payment-row,.recipe-slot-head,.recipe-option-chip{grid-template-columns:1fr}.recipe-option-header{display:none}}@media(max-width:640px){.kiot-workspace{padding:10px}.kiot-shell[data-mode=cashier]{grid-template-rows:44px minmax(0,1fr)}.kiot-shell[data-mode=cashier] .kiot-topbar{display:none}.kiot-shell[data-mode=cashier] .kiot-workspace{padding:6px}.kiot-shell[data-mode=cashier] .kiot-nav-menu{top:54px}.cart-line{grid-template-columns:28px minmax(0,1fr) 132px 36px}.cart-line .cart-line-metric:nth-of-type(n+3){display:none}.summary-row,.payment-method,.form-grid{grid-template-columns:1fr}.kiot-action-bar{display:grid}.kiot-action-group,.kiot-tool-group{overflow-x:auto}.modal-backdrop{place-items:stretch stretch;padding:0}.kiot-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}:root{--form-label-row:18px;--form-control-row:40px;--form-cell-pad-y:10px;--form-cell-pad-x:12px}.modal-form .form-grid,.record-inline-form-grid,.role-editor-fields,.inventory-entry-side,.rule-builder-form .form-grid,.warehouse-ops-grid .form-grid,.combo-builder-screen .form-grid,.product-recipe-builder-screen .form-grid{align-items:stretch}.modal-form .form-grid,.rule-builder-form .form-grid,.warehouse-ops-grid .form-grid,.combo-builder-screen .form-grid,.product-recipe-builder-screen .form-grid,.record-inline-form-grid,.role-editor-fields{grid-auto-flow:row;grid-auto-rows:minmax(calc(var(--form-label-row) + var(--form-control-row) + var(--form-cell-pad-y) * 2 + 8px),auto)}.modal-form .form-grid>label,.modal-form .form-grid>div,.rule-builder-form .form-grid>label,.rule-builder-form .form-grid>div,.warehouse-ops-grid .form-grid>label,.warehouse-ops-grid .form-grid>div,.combo-builder-screen .form-grid>label,.combo-builder-screen .form-grid>div,.product-recipe-builder-screen .form-grid>label,.product-recipe-builder-screen .form-grid>div,.record-inline-form-grid>label,.record-inline-form-grid>div,.role-editor-fields>label,.inventory-entry-side>label{grid-template-rows:var(--form-label-row) var(--form-control-row);min-height:calc(var(--form-label-row) + var(--form-control-row) + var(--form-cell-pad-y) * 2 + 8px);min-width:0;padding:var(--form-cell-pad-y) var(--form-cell-pad-x);align-content:start;gap:8px;display:grid}.modal-form .form-grid input,.modal-form .form-grid select,.rule-builder-form .form-grid input,.rule-builder-form .form-grid select,.warehouse-ops-grid .form-grid input,.warehouse-ops-grid .form-grid select,.combo-builder-screen .form-grid input,.combo-builder-screen .form-grid select,.product-recipe-builder-screen .form-grid input,.product-recipe-builder-screen select,.record-inline-form-grid input,.record-inline-form-grid select,.role-editor-fields input,.role-editor-fields select,.inventory-entry-side input,.inventory-entry-side select{box-sizing:border-box;height:var(--form-control-row);min-height:var(--form-control-row);align-self:stretch}.modal-form .form-grid textarea,.rule-builder-form .form-grid textarea,.warehouse-ops-grid .form-grid textarea,.combo-builder-screen .form-grid textarea,.product-recipe-builder-screen .form-grid textarea,.record-inline-form-grid textarea,.role-editor-fields textarea,.inventory-entry-side textarea{box-sizing:border-box;width:100%;min-height:86px}.modal-form .form-grid>label:has(textarea),.modal-form .form-grid>div:has(textarea),.rule-builder-form .form-grid>label:has(textarea),.warehouse-ops-grid .form-grid>label:has(textarea),.combo-builder-screen .form-grid>label:has(textarea),.product-recipe-builder-screen .form-grid>label:has(textarea),.record-inline-form-grid>label:has(textarea),.record-inline-form-grid>div:has(textarea),.role-editor-fields>label:has(textarea){grid-column:1/-1;grid-template-rows:var(--form-label-row) minmax(86px,auto);min-height:calc(var(--form-label-row) + 86px + var(--form-cell-pad-y) * 2 + 8px)}.modal-form .form-grid .field-label,.rule-builder-form .form-grid .field-label,.warehouse-ops-grid .form-grid .field-label,.record-inline-form-grid .field-label{height:var(--form-label-row);line-height:var(--form-label-row);text-overflow:ellipsis;white-space:nowrap;align-self:start;margin:0;display:block;overflow:hidden}.customer-search,.reference-combobox-field,.customer-search-wrap{align-self:stretch;width:100%;min-width:0}.customer-search input,.reference-combobox-field input{height:var(--form-control-row);min-height:var(--form-control-row)}.modal-form .form-grid>.check-row,.rule-builder-form .form-grid>.check-row,.warehouse-ops-grid .form-grid>.check-row,.combo-builder-screen .form-grid>.check-row,.product-recipe-builder-screen .form-grid>.check-row{min-height:calc(var(--form-control-row) + var(--form-cell-pad-y) * 2);align-items:center;gap:10px;display:flex}.modal-form .form-grid>.check-row input,.rule-builder-form .form-grid>.check-row input,.warehouse-ops-grid .form-grid>.check-row input,.combo-builder-screen .form-grid>.check-row input,.product-recipe-builder-screen .form-grid>.check-row input{flex:none;width:18px;height:18px;min-height:18px}.modal-form .form-grid>div:has(.customer-search),.modal-form .form-grid>div:has(.reference-combobox-field),.rule-builder-form .form-grid>div:has(.customer-search),.rule-builder-form .form-grid>div:has(.reference-combobox-field),.warehouse-ops-grid .form-grid>div:has(.customer-search),.warehouse-ops-grid .form-grid>div:has(.reference-combobox-field),.combo-builder-screen .form-grid>div:has(.customer-search),.combo-builder-screen .form-grid>div:has(.reference-combobox-field),.product-recipe-builder-screen .form-grid>div:has(.customer-search),.product-recipe-builder-screen .form-grid>div:has(.reference-combobox-field){grid-template-rows:var(--form-label-row) var(--form-control-row)}.settings-detail-grid,.promo-voucher-grid,.warehouse-ops-grid{align-items:start}.warehouse-ops-grid{grid-template-columns:minmax(460px,1.25fr) minmax(320px,.75fr)}.warehouse-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-edit-form input,.warehouse-edit-form select,.warehouse-edit-form button{min-height:38px}.warehouse-edit-form input[name=note],.warehouse-edit-form .settings-detail-actions{grid-column:1/-1}.transfer-line{grid-template-columns:minmax(240px,1fr) minmax(110px,130px) 40px;align-items:start;gap:8px;display:grid}.transfer-line input,.transfer-line button{min-height:38px}.recipe-slot-head,.combo-slot-head{align-items:end;gap:12px}.recipe-option-header,.recipe-option-chip{grid-template-columns:minmax(280px,1.6fr) minmax(130px,.55fr) minmax(130px,.55fr) 40px}.recipe-option-chip input,.recipe-option-chip button{min-height:38px}.cart-line{align-items:stretch}.cart-line>div:first-of-type,.cart-line>.kiot-icon-action{margin-top:0;padding-top:0}.cart-line-metric{grid-template-rows:var(--form-label-row) var(--form-control-row)}.cart-line-metric>strong,.cart-quantity-control,.cart-quantity-control input{min-height:var(--form-control-row)}@media(max-width:1180px){.warehouse-ops-grid,.warehouse-edit-form{grid-template-columns:1fr}}@media(max-width:720px){.modal-form .form-grid,.rule-builder-form .form-grid,.warehouse-ops-grid .form-grid,.combo-builder-screen .form-grid,.product-recipe-builder-screen .form-grid,.record-inline-form-grid,.role-editor-fields,.transfer-line,.recipe-option-chip{grid-template-columns:1fr}}.record-inline-detail{background:#fff;border:1px solid #bfd8f4;border-radius:0 0 6px 6px;gap:14px;padding:14px 16px 16px;box-shadow:inset 4px 0 #1473e6,0 10px 28px #10182814}.record-inline-head{border-bottom:0;align-items:flex-start;padding-bottom:0}.record-inline-identity{border-bottom:1px solid #e6edf4;order:-1;padding-bottom:10px}.record-inline-identity strong{color:#101828;font-size:18px;line-height:1.25}.record-inline-identity span{color:#667085;font-size:13px}.record-inline-tabs{gap:6px;padding-bottom:2px;overflow-x:auto}.record-inline-tabs button{color:#475467;white-space:nowrap;background:#f8fbfe;border:1px solid #d6e3f0;border-radius:5px;padding:7px 10px}.record-inline-tabs button[data-active=true]{color:#0b5fc2;background:#eaf4ff;border-color:#1473e6}.record-inline-edit-title{gap:2px;min-width:0;display:grid}.record-inline-edit-title strong{color:#101828;font-size:15px}.record-inline-edit-title span{color:#667085;font-size:13px}.record-inline-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.record-inline-field{background:#fbfdff;border:1px solid #e1e9f2;border-radius:6px;padding:9px 10px}.record-inline-field span{color:#667085;font-weight:700}.record-inline-field strong{color:#101828;font-size:14px;line-height:1.35}.record-inline-table-section{background:#fff;border:1px solid #e1e9f2;border-radius:6px;overflow:hidden}.record-inline-table-section h4{background:#f8fbfe;border-bottom:1px solid #e6edf4;padding:10px 12px}.record-inline-empty{background:#fbfdff;border-radius:6px}.record-related-table th,.record-related-table td{vertical-align:top}.record-inline-actions .kiot-action{white-space:nowrap;min-height:34px}@media(max-width:720px){.record-inline-head,.record-inline-identity{display:grid}.record-inline-actions{flex-wrap:wrap;justify-content:flex-start}}.record-inline-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.record-inline-metrics>div,.record-field-grid>div{background:#fbfdff;border:1px solid #e1e9f2;border-radius:6px;gap:3px;min-width:0;padding:9px 10px;display:grid}.record-inline-metrics span,.record-field-grid span{color:#667085;font-size:12px;font-weight:700}.record-inline-metrics strong,.record-field-grid strong{color:#101828;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.record-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.record-inline-panel{background:#fff;border:1px solid #e1e9f2;border-radius:6px;gap:10px;padding:10px;display:grid}.record-inline-panel h4{color:#101828;margin:0;font-size:14px}.record-related-list{gap:8px;display:grid}.record-related-list button{color:#344054;cursor:pointer;text-align:left;background:#f8fbfe;border:1px solid #d6e3f0;border-radius:6px;grid-template-columns:minmax(120px,1fr) minmax(120px,1.4fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.record-related-list button:hover{background:#eef6ff;border-color:#1473e6}.record-related-list span{color:#667085;overflow-wrap:anywhere}.record-related-list b{color:#0b5fc2;font-weight:800}.record-inline-table-wrap{background:#fff;border:1px solid #e1e9f2;border-radius:6px;overflow-x:auto}.record-inline-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.record-inline-table-wrap th,.record-inline-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #edf2f7;padding:9px 10px}.record-inline-table-wrap th{color:#475467;background:#f8fbfe;font-size:12px;font-weight:800}.record-inline-table-wrap tr:last-child td{border-bottom:0}.record-table-clickable{cursor:pointer}.record-table-clickable:hover td{background:#eef6ff}.record-document-totals{background:#fbfdff;border:1px solid #e1e9f2;border-radius:6px;justify-items:end;gap:8px;padding:10px 12px;display:grid}.record-document-totals span{color:#475467;grid-template-columns:minmax(160px,1fr) 140px;gap:16px;width:min(420px,100%);display:grid}.record-document-totals strong{color:#101828;text-align:right}.record-condition-line{color:#344054;margin:0;font-weight:700}@media(max-width:720px){.record-related-list button{grid-template-columns:1fr}.record-document-totals{justify-items:stretch}.record-document-totals span{grid-template-columns:1fr}}.module-screen,.settings-detail-screen,.print-template-screen{color:#101828}.kiot-workspace{background:#eef2f6}.kiot-action-bar,.module-search-row,.pagination-bar{border:1px solid #d8e1ea;box-shadow:0 1px #10182808}.kiot-action{min-height:40px;line-height:1}.kiot-action[data-variant=primary]{background:#fff;font-weight:800}.filter-rail{border:1px solid #e1e7ed;align-self:start}.filter-block h3{color:#344054;font-size:13px}.filter-pill{border-radius:6px;font-weight:700}.table-wrap{background:#fff;box-shadow:0 1px #10182808}.table-wrap table{table-layout:fixed}.table-wrap th,.table-wrap td{overflow-wrap:anywhere;height:48px}.table-wrap th{color:#1d2939;background:#edf6ff;font-weight:800}.table-wrap td[data-align=right],.table-wrap th[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.table-wrap td[data-column=amount],.table-wrap td[data-column=sellableFromRecipe]{font-variant-numeric:tabular-nums;font-weight:750}.clickable-row td{background:#fff}.settings-detail-screen{gap:12px}.settings-detail-head{border-bottom:1px solid #dfe7ef;align-items:center;min-height:66px;padding-bottom:10px}.settings-detail-head h1{font-size:20px}.settings-detail-head p{max-width:900px;font-size:14px;line-height:1.4}.form-section{background:#fff;box-shadow:0 1px #10182808}.form-section legend{color:#101828}.rule-builder-form{gap:10px}.rule-section{border-top:1px solid #edf2f7;padding-top:10px}.rule-section:first-of-type{border-top:0;padding-top:0}.rule-section h3{color:#344054;font-size:13px}.promo-method-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.promo-method-card{border-radius:6px;min-height:92px;padding:10px}.promo-method-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.promo-voucher-grid{grid-template-columns:minmax(480px,1fr) minmax(420px,.96fr)}.promo-voucher-panel{align-content:start}.promo-voucher-summary{border-radius:6px;grid-template-columns:repeat(3,minmax(110px,1fr));padding:10px}.promo-voucher-recent{background:#fff;border:1px solid #d8e1ee;border-radius:6px;overflow:hidden}.promo-voucher-recent article{border:0;border-bottom:1px solid #edf2f7;border-radius:0;grid-template-columns:minmax(120px,.9fr) minmax(180px,1.6fr) minmax(92px,.7fr) minmax(88px,.7fr);padding:9px 12px}.promo-voucher-recent article:last-child{border-bottom:0}.combo-builder-screen .settings-detail-head,.warehouse-ops-screen .settings-detail-head{background:0 0}.combo-slot-card,.combo-picker-slot,.warehouse-summary-card,.ops-flow-strip article{border-radius:6px}.operational-badge{color:#344054;white-space:normal;background:#f8fbfe;border:1px solid #d6e3f0;border-radius:999px;align-items:center;max-width:100%;min-height:26px;padding:3px 9px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.operational-badge[data-tone=success]{color:#067647;background:#ecfdf3;border-color:#abefc6}.operational-badge[data-tone=warning]{color:#b54708;background:#fffaeb;border-color:#fedf89}.operational-badge[data-tone=danger]{color:#b42318;background:#fef3f2;border-color:#fecdca}.operational-badge[data-tone=neutral]{color:#344054;background:#f8fbfe;border-color:#d6e3f0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #f97316}.kiot-nav{flex-wrap:nowrap;overflow:visible}.kiot-nav::-webkit-scrollbar{display:none}.quick-sale-screen{border:1px solid #d8e1ea;height:calc(100dvh - 112px);min-height:620px}.pos-bluebar{grid-template-columns:minmax(360px,520px) minmax(220px,1fr) auto}.pos-toolbar-icons .kiot-icon-action{color:#fff;background:#ffffff24;border-color:#ffffff59}.pos-body{grid-template-columns:minmax(560px,1fr) minmax(360px,438px)}.cart-line{grid-template-columns:34px minmax(220px,1fr) minmax(132px,150px) minmax(108px,120px) minmax(118px,132px) 40px}.cart-line-metric>span{color:#475467;text-transform:none;min-height:14px}.cart-line-metric>strong,.cart-quantity-control input{font-variant-numeric:tabular-nums}.payment-cta:not(:disabled){background:#0b78e3;box-shadow:0 8px 18px #0b78e333}.payment-cta:disabled{opacity:1;background:#98a2b3}.payment-disabled-reason{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:6px;margin:-2px 0 0;padding:8px 10px;font-size:12px;font-weight:750;line-height:1.35}.pos-sidebar-footer .kiot-action{justify-content:center}.record-inline-detail{background:#fff;border-color:#d8e1ea;border-radius:0 0 6px 6px;box-shadow:inset 3px 0 #2e90fa}.record-inline-detail[data-editing=true]{box-shadow:inset 3px 0 #12b76a,0 8px 22px #10182812}.record-inline-identity{align-items:center;gap:10px}.record-inline-status{background:#eef6ff;border-radius:6px;font-weight:800}.record-inline-status[data-kind=product-type]{color:#344054;background:#f8fafc;border-color:#d0d5dd}.record-inline-head{gap:10px}.record-inline-tabs{flex-wrap:nowrap}.record-inline-tabs button{white-space:nowrap;min-height:32px}.record-inline-actions{align-items:center;gap:6px}.record-inline-actions .kiot-action{min-height:32px;padding:0 10px}.record-inline-metrics{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:6px}.record-inline-metrics>div{background:#f8fafc;border:0;border-left:3px solid #d6e3f0;border-radius:0;padding:8px 10px}.record-inline-metrics strong{font-variant-numeric:tabular-nums;font-size:15px}.record-field-grid{background:#fff;border:1px solid #e6edf4;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;overflow:hidden}.record-field-grid>div{background:#fff;border:1px solid #eef2f6;border-top:0;border-left:0;border-radius:0;min-height:46px;padding:7px 10px}.record-field-grid>div:nth-child(odd){background:#fbfdff}.record-field-grid span{font-size:11px}.record-field-grid strong{font-size:13px;line-height:1.32}.record-inline-panel{background:#fff;border-radius:6px}.record-inline-panel h4{background:#f8fbfe;border-bottom:1px solid #e6edf4;padding:10px 12px}.record-inline-table-wrap{border-color:#d8e1ea}.record-inline-table-wrap th{color:#344054;background:#f8fbfe}.record-inline-table-wrap td{height:42px}.record-inline-table-wrap td:nth-last-child(-n+2),.record-inline-table-wrap th:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.record-inline-form-section{border-color:#d8e1ea;border-radius:6px}.record-inline-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.record-inline-form-grid label{color:#475467}.settings-detail-grid{align-items:start}.settings-tier-section{border-color:#d8e1ea;border-radius:6px;box-shadow:0 1px #10182808}.settings-tier-section>header{border-bottom:1px solid #edf2f7;gap:10px;min-height:38px;padding-bottom:10px}.settings-tier-table{overflow-x:auto}.settings-tier-row{border-bottom:1px solid #edf2f7;align-items:end;min-width:760px;padding-bottom:8px}.settings-tier-hint{color:#64748b;margin:0 0 10px;font-size:13px}.settings-tier-row-head{color:#475569;text-transform:uppercase;align-items:center;min-height:28px;padding-bottom:4px;font-size:12px;font-weight:700}.settings-tier-row:last-child{border-bottom:0}.permission-table-wrap{background:#fff}.record-inline-form{gap:12px}.record-inline-form-section,.form-section{background:#fff;border-color:#d8e1ea;border-radius:6px;gap:0;padding:0;overflow:visible}.record-inline-form-section h4,.form-section legend{color:#172033;background:#f8fbfe;border-bottom:1px solid #edf2f7;min-height:40px;margin:0;padding:10px 12px;font-size:14px;font-weight:800}.form-section legend{width:100%}.record-inline-form-section p,.form-section p{color:#667085;border-bottom:1px solid #edf2f7;margin:0;padding:8px 12px;font-size:13px}.record-inline-form-grid,.form-grid,.role-editor-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;display:grid}.record-inline-form-grid>label,.record-inline-form-grid>div,.form-grid>label,.form-grid>div,.role-editor-fields>label{color:#344054;border-bottom:1px solid #edf2f7;align-content:start;gap:6px;min-width:0;min-height:78px;padding:10px 12px;font-size:13px;font-weight:800;display:grid}.record-inline-form-grid input,.record-inline-form-grid select,.record-inline-form-grid textarea,.form-grid input,.form-grid select,.form-grid textarea,.role-editor-fields input,.role-editor-fields select,.role-editor-fields textarea{width:100%;min-height:38px}.record-inline-form-grid textarea,.form-grid textarea,.role-editor-fields textarea{resize:vertical;min-height:86px}.record-inline-form-grid .customer-search-wrap,.form-grid .customer-search-wrap{min-width:0}.record-inline-form-grid .field-label,.form-grid .field-label{margin:0}@media(max-width:720px){.record-inline-form-grid,.form-grid,.role-editor-fields{grid-template-columns:1fr}}.record-inline-form-grid{border-top:1px solid #edf2f7;border-left:1px solid #edf2f7;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.form-grid,.role-editor-fields{border-top:1px solid #edf2f7;border-left:1px solid #edf2f7;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.record-inline-form-grid>label,.record-inline-form-grid>div,.form-grid>label,.form-grid>div,.role-editor-fields>label{border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;grid-auto-rows:max-content;min-height:86px;line-height:1.35}.record-inline-form-grid>label,.form-grid>label,.role-editor-fields>label,.record-inline-form-grid .record-form-field,.form-grid .record-form-field{grid-template-rows:minmax(18px,max-content) minmax(38px,max-content)}.record-inline-form-grid input,.record-inline-form-grid select,.form-grid input,.form-grid select,.role-editor-fields input,.role-editor-fields select{align-self:end}.record-inline-form-grid textarea,.form-grid textarea,.role-editor-fields textarea{align-self:stretch}.customer-search,.customer-search input{width:100%}.reference-combobox-field{position:relative}.reference-combobox-field input{width:100%}.reference-combobox-menu{z-index:45;background:#fff;border:1px solid #cbd8e6;border-radius:6px;max-height:240px;padding:4px;display:grid;position:absolute;top:calc(100% - 8px);left:12px;right:12px;overflow:auto;box-shadow:0 14px 30px #10182824}.reference-combobox-menu button,.reference-combobox-menu>span{color:#172033;text-align:left;background:0 0;border:0;border-radius:5px;gap:2px;min-height:38px;padding:7px 8px;display:grid}.reference-combobox-menu button:hover{background:#eef6ff}.reference-combobox-menu button[data-create=true]{color:#0b5fc2;background:#f8fbfe}.reference-combobox-menu strong{font-size:13px;font-weight:800}.reference-combobox-menu small,.reference-combobox-menu>span{color:#667085;font-size:12px;font-weight:700}.record-inline-form-grid>.payment-lines-field{grid-column:span 2;min-height:126px}.payment-lines-editor{gap:8px;display:grid}.payment-line-row{grid-template-columns:minmax(150px,.9fr) minmax(130px,1fr) 72px;align-items:center;gap:8px;display:grid}.payment-line-row .kiot-action{min-height:38px}.payment-lines-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-lines-footer span{color:#667085;text-align:right;font-size:13px;font-weight:800}@media(max-width:1180px){.record-inline-form-grid,.form-grid,.role-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.record-inline-form-grid,.form-grid,.role-editor-fields{grid-template-columns:1fr}.record-inline-form-grid>.payment-lines-field{grid-column:span 1}.payment-line-row{grid-template-columns:1fr}.payment-lines-footer{align-items:stretch;display:grid}}.permission-table th{z-index:1;background:#f8fbfe;position:sticky;top:0}.permission-table td:first-child{color:#1d2939;font-weight:800}.payment-config-screen{grid-template-columns:minmax(0,1fr)}.payment-config-panel{border-radius:6px;box-shadow:0 1px #10182808}.payment-config-panel>h3,.payment-config-panel>h2{margin-top:0}.combo-builder-screen,.product-recipe-builder-screen,.payment-config-screen,.promotion-voucher-settings,.warehouse-ops-screen{min-width:0}.combo-builder-screen .settings-detail-head,.product-recipe-builder-screen .settings-detail-head,.payment-config-screen .settings-detail-head,.promotion-voucher-settings .settings-detail-head,.warehouse-ops-screen .settings-detail-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.combo-builder-screen .form-section,.product-recipe-builder-screen .form-section,.payment-config-screen .form-section,.promotion-voucher-settings .form-section,.warehouse-ops-screen .form-section{align-content:start;gap:12px}.combo-builder-screen .form-grid,.product-recipe-builder-screen .form-grid,.payment-config-screen .payment-config-grid,.promotion-voucher-settings .promo-voucher-grid,.warehouse-ops-screen .warehouse-ops-grid{align-items:stretch}.combo-slot-head,.recipe-slot-head{min-height:42px}.combo-slot-head .kiot-action,.settings-detail-actions .kiot-action{min-height:38px}.settings-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recipe-slot-card{padding:0;overflow:hidden}.recipe-slot-head{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(220px,1fr) minmax(280px,.72fr);padding:10px 12px;display:grid}.recipe-search-box{justify-self:stretch;width:100%;min-width:0}.recipe-option-list{gap:0}.recipe-option-header,.recipe-option-chip{grid-template-columns:minmax(260px,1.5fr) minmax(120px,.55fr) minmax(120px,.55fr) 44px;align-items:center;gap:10px;display:grid}.recipe-option-header{color:#667085;background:#f8fbfe;border-bottom:1px solid #edf2f7;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.recipe-option-chip{background:#fff;border:0;border-bottom:1px solid #edf2f7;border-radius:0;min-height:48px;padding:8px 12px}.recipe-option-chip:last-of-type{border-bottom:0}.recipe-option-chip strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.recipe-option-chip label{min-width:0}.recipe-option-chip input{text-align:right;width:100%;min-height:36px}.recipe-option-chip small{color:#344054;text-align:right;font-size:13px;font-weight:800}.recipe-option-chip button{color:#b42318;background:#fff;border:1px solid #fecdca;border-radius:6px;justify-self:end;place-items:center;min-width:36px;min-height:36px;display:inline-grid}.recipe-option-list>small{padding:12px}@media(max-width:960px){.combo-builder-screen .settings-detail-head,.product-recipe-builder-screen .settings-detail-head,.payment-config-screen .settings-detail-head,.promotion-voucher-settings .settings-detail-head,.warehouse-ops-screen .settings-detail-head,.recipe-slot-head{grid-template-columns:1fr}.recipe-option-header{display:none}.recipe-option-chip{grid-template-columns:minmax(0,1fr) minmax(112px,.5fr) 42px}.recipe-option-chip small{text-align:left;grid-column:1/-1}}.print-template-workspace{grid-template-columns:minmax(420px,.95fr) minmax(360px,1.05fr);align-items:start}.print-doc-tabs,.print-designer-panel,.print-preview-section{border-color:#d8e1ea;border-radius:6px}.print-designer-panel{max-height:calc(100dvh - 174px);overflow:auto}.print-preview-section{max-height:calc(100dvh - 174px);position:sticky;top:10px;overflow:auto}.print-template-toolbar{flex-wrap:wrap}.print-template-form,.print-settings-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.print-alignment-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media(max-width:1180px){.promo-voucher-grid,.print-template-workspace{grid-template-columns:1fr}.print-designer-panel,.print-preview-section{max-height:none}.print-preview-section{position:static}.pos-body{grid-template-columns:minmax(0,1fr) 380px}.cart-line{grid-template-columns:30px minmax(180px,1fr) minmax(126px,136px) minmax(102px,112px) minmax(110px,120px) 38px}}@media(max-width:980px){.kiot-shell[data-mode=cashier]{grid-template-rows:44px minmax(0,1fr)}.kiot-shell[data-mode=cashier] .kiot-topbar{display:none}.kiot-shell[data-mode=cashier] .kiot-nav{min-height:44px;padding:0 6px}.quick-sale-screen{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 56px);min-height:0}.pos-bluebar{color:#172033;background:#fff;border-bottom:1px solid #dbe3ec;grid-template-columns:minmax(0,1fr);min-height:0}.pos-search form{padding:8px}.pos-search input{background:#f8fbfe;border:1px solid #cfd9e4}.invoice-tabs{min-height:42px;padding:0 8px 8px}.invoice-tab{background:#f8fafc;border:1px solid #d8e1ea;border-radius:6px;flex-basis:132px;min-width:132px}.invoice-add-tab{color:#0b78e3;height:42px}.pos-toolbar-icons{display:none}.pos-body{grid-template-columns:minmax(0,1fr);padding:8px;overflow:auto}.sale-canvas{min-height:260px}.pos-payment-panel{min-height:520px}}@media(max-width:640px){.kiot-shell[data-mode=cashier]{grid-template-rows:minmax(0,1fr)}.kiot-shell[data-mode=cashier] .kiot-nav{display:none}.kiot-shell[data-mode=cashier] .kiot-workspace{padding:6px}.quick-sale-screen{border-radius:6px;height:calc(100dvh - 12px)}.pos-body{gap:8px;padding:6px}.sale-canvas{grid-template-rows:minmax(180px,auto) auto}.empty-cart-canvas{min-height:220px;padding:16px}.cart-line{grid-template-columns:24px minmax(0,1fr) 38px;gap:8px;padding:9px}.cart-line>div:first-of-type{grid-column:2;padding-top:0}.cart-line>.kiot-icon-action{grid-area:1/3;margin-top:0}.line-index{grid-area:1/1;padding-top:2px}.cart-line .cart-line-metric:nth-of-type(n+3){display:grid}.cart-line-metric{grid-row:2;grid-template-rows:15px 34px}.cart-line-metric:nth-of-type(2){grid-column:1/2}.cart-line-metric:nth-of-type(3){grid-column:2/3}.cart-line-metric:nth-of-type(4){grid-column:3/4}.cart-line-metric>span{text-align:center;justify-content:center;font-size:10px}.cart-line-metric>strong{justify-content:center;font-size:12px}.cart-quantity-control{grid-template-columns:28px minmax(34px,1fr) 28px}.order-note{grid-template-columns:1fr;gap:4px}.pos-sidebar-top,.pos-sidebar-scroll,.pos-sidebar-footer{padding-left:10px;padding-right:10px}}@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}
