@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:local(Inter),local(Inter Regular),url(/fonts/Inter-Regular.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:local(Inter Medium),local(Inter-Medium),url(/fonts/Inter-Medium.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:local(Inter SemiBold),local(Inter-SemiBold),url(/fonts/Inter-SemiBold.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:local(Inter Bold),local(Inter-Bold),url(/fonts/Inter-Bold.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:local(Be Vietnam Pro),local(BeVietnamPro-Regular),url(/fonts/BeVietnamPro-Regular.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:local(Be Vietnam Pro Medium),local(BeVietnamPro-Medium),url(/fonts/BeVietnamPro-Medium.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:local(Be Vietnam Pro SemiBold),local(BeVietnamPro-SemiBold),url(/fonts/BeVietnamPro-SemiBold.ttf)format("truetype")}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:local(Be Vietnam Pro Bold),local(BeVietnamPro-Bold),url(/fonts/BeVietnamPro-Bold.ttf)format("truetype")}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#172033;background:#f4f7fb;font-family:Inter,Be Vietnam Pro,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.app{min-height:100vh;display:flex}aside{background:#fff;border-right:1px solid #e6ebf2;width:245px;height:100vh;padding:16px;position:sticky;top:0}.brand{color:#0866e8;align-items:center;gap:10px;margin-bottom:18px;font-size:22px;font-weight:800;display:flex}aside button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;margin:4px 0;padding:12px;font-size:15px;display:flex}aside button:hover,aside button.active{color:#075bd8;background:#e8f1ff;font-weight:700}main{flex:1;padding:24px}header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}h1{margin:0;font-size:28px}header span{color:#64748b}.user-box{align-items:center;gap:12px;display:flex}.user-box div{text-align:right;flex-direction:column;display:flex}.user-box small{color:#64748b}.warning{color:#7a5a00;background:#fff7d6;border:1px solid #f2d77b;border-radius:12px;margin-bottom:16px;padding:10px 14px}.login-page{background:linear-gradient(135deg,#eef6ff,#f8fbff);place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #dfe8f4;border-radius:20px;flex-direction:column;gap:14px;width:min(430px,100vw - 32px);padding:28px;display:flex;box-shadow:0 18px 60px #0f172a1a}.login-card h1{font-size:24px}.login-card p{color:#64748b;margin:0}.login-card label{flex-direction:column;gap:7px;font-weight:700;display:flex}.login-card button{width:100%}.login-brand{margin-bottom:0}.card{background:#fff;border:1px solid #e6ebf2;border-radius:16px;margin-bottom:16px;padding:18px;box-shadow:0 8px 24px #0f172a0a}.card h2{margin:0 0 14px;font-size:19px}.grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.metric{color:#0570ff;font-size:34px;font-weight:800}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:12px}th{color:#475569;background:#f8fbff;font-size:13px}.form{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.form.vertical{flex-direction:column;max-width:680px;display:flex}input,select,textarea{background:#fff;border:1px solid #d6deea;border-radius:10px;padding:11px;font-size:14px}textarea{min-height:70px}button{color:#075bd8;cursor:pointer;background:#fff;border:1px solid #d4e3f8;border-radius:10px;padding:10px 14px;font-weight:700}button.primary,.form button{color:#fff;background:#0877ff}.error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:12px;padding:12px}.toolbar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.toolbar input:first-child{flex:1;min-width:240px}.file-input{display:none}.woo-actions{flex-wrap:wrap;gap:8px;display:flex}.woo-actions button{flex:1;min-width:145px}.bars{background:#f8fbff;border-radius:12px;align-items:end;gap:8px;height:180px;padding:10px;display:flex}.bar{background:#0877ff;border-radius:6px 6px 0 0;width:22px}.pos{grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.pos-search{width:100%;margin-bottom:12px;font-size:16px}.products-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.products-list button{color:#172033;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.products-list b{color:#0877ff}.products-list small{color:#64748b}.checkout{gap:10px;margin-top:12px;display:grid}.total{color:#0570ff;text-align:right;font-size:22px;font-weight:800}.print-list{gap:10px;display:grid}.print-order{border:1px solid #e6ebf2;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.print-order span{flex-direction:column;flex:1;display:flex}.print-order small{color:#64748b;margin-top:4px}.receipt-print{color:#111;background:#fff;border:1px solid #dfe5ed;border-radius:12px;max-width:720px;margin:16px auto;padding:24px}.receipt-print.paper-k80{max-width:380px}.receipt-actions{justify-content:flex-end;gap:8px;margin-bottom:18px;display:flex}.receipt-header,.receipt-print>h3{text-align:center}.receipt-header h2{margin:0 0 6px}.receipt-meta{justify-content:space-between;gap:12px;margin:12px 0;display:flex}.receipt-print td small{color:#64748b;display:block}.receipt-totals{max-width:300px;margin-left:auto;padding-top:12px}.receipt-totals div{justify-content:space-between;padding:5px 0;display:flex}.receipt-totals .grand-total{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;font-size:18px}.receipt-print footer{text-align:center;margin-top:24px;font-style:italic}pre{background:#f8fbff;border-radius:12px;padding:12px;overflow:auto}@media (width<=900px){aside{width:88px}.brand{font-size:0}.brand svg{width:28px;height:28px}aside button{justify-content:center;font-size:0}.pos{grid-template-columns:1fr}}.success{color:#166534;background:#ecfdf3;border:1px solid #86efac;border-radius:10px;margin-bottom:14px;padding:10px 14px}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{background:#f1f5f9;border:1px solid #dbe3ed;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.chip button{padding:3px 7px;font-size:12px}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.form.vertical{flex-direction:column;align-items:stretch;display:flex}.form.vertical>*{width:100%}.form textarea{min-height:72px}.invoice-tabs{align-items:center;gap:8px;margin-bottom:12px;padding:4px 0;display:flex;overflow:auto}.invoice-tabs button{white-space:nowrap;background:#fff}.invoice-tabs button.active{color:#075bd8;background:#e8f1ff;border-color:#60a5fa;font-weight:700}.invoice-tabs button span{color:#ef4444;margin-left:10px;font-size:17px;display:inline-block}.draft-list{flex-wrap:wrap;gap:7px;display:flex}.draft-list button{padding:6px 9px;font-size:12px}.money-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.money-fields label,.checkout>label,.detail-grid span{flex-direction:column;gap:5px;display:flex}.qty{width:64px}.price{width:120px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px;display:grid}.preline{white-space:pre-line}.inline-panel{background:#f8fafc;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:12px;display:flex}.permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.permissions label{align-items:center;gap:6px;font-size:13px;display:flex}.permissions input{width:auto!important}.template-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.template-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.template-editor textarea{min-height:85px}.paper-k80{max-width:80mm}.paper-a5{max-width:148mm}.products-list button small,.print-order small{color:#64748b;font-weight:400;display:block}.products-list button b{display:block}.checkout textarea{min-height:60px}button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){aside{width:86px;padding:12px 8px}.brand{justify-content:center;font-size:0}.brand svg{width:28px;height:28px}aside button{justify-content:center;font-size:0}aside button svg{width:22px;height:22px}main{padding:14px}.pos,.money-fields,.permissions{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.receipt-print,.receipt-print *{visibility:visible!important}.receipt-print{border:0;border-radius:0;width:100%;margin:0;padding:8mm;position:absolute;top:0;left:0;max-width:none!important}.receipt-actions{display:none!important}@page{margin:4mm}}.app{background:#f4f6f8;min-height:100vh;display:block}.topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:64px;margin:0;padding:0 32px;display:flex}.topbar .brand{color:#075bd8;white-space:nowrap;margin:0;font-size:23px}.topbar-actions{color:#334155;white-space:nowrap;align-items:center;gap:24px;font-size:14px;display:flex}.topbar-actions>span{cursor:pointer}.topbar-actions>span:hover{color:#075bd8}.topbar-user{border-left:1px solid #e5e7eb;align-items:center;gap:12px;padding-left:18px;display:flex}.topbar-user div{text-align:right;flex-direction:column;display:flex}.topbar-user small{color:#64748b}.topbar-user button{padding:7px 11px;font-size:13px}.topbar-icon-button,.profile-trigger{color:#334155;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.topbar-icon-button{border-radius:8px;padding:8px}.topbar-icon-button:hover{color:#075bd8;background:#e8f1ff}.profile-menu{border-left:1px solid #e5e7eb;padding-left:16px;position:relative}.profile-trigger{text-align:left;gap:8px;padding:4px 0}.profile-trigger>span{flex-direction:column;min-width:92px;display:flex}.profile-trigger small{color:#64748b;margin-top:2px;font-size:12px}.profile-trigger:hover{color:#075bd8}.profile-dropdown{z-index:20;background:#fff;border:1px solid #dfe6ef;border-radius:10px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 28px #0f172a1f}.profile-dropdown button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:14px;display:flex}.profile-dropdown button:hover{color:#075bd8;background:#eef6ff}.account-profile{align-items:center;gap:14px;display:flex}.account-profile>div:last-child{flex-direction:column;gap:5px;display:flex}.account-profile span{color:#64748b;font-size:14px}.account-avatar{color:#0878e8;place-items:center;display:grid}.top-nav{background:#0878e8;align-items:center;gap:2px;min-height:48px;padding:0 32px;display:flex;overflow-x:auto;box-shadow:0 2px 5px #0f172a1a}.top-nav button,.top-nav a.top-nav-link{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.top-nav button:hover,.top-nav a.top-nav-link:hover{background:#1468c8}.top-nav button.active,.top-nav a.top-nav-link.active{background:#075fc5;box-shadow:inset 0 -3px #fff}.top-nav .top-nav-sale{color:#0871df;background:#fff;border-radius:9px;height:38px;margin-left:auto;padding:0 20px}.top-nav .top-nav-sale:hover{background:#f0f7ff}.content-shell{max-width:1600px;margin:0 auto;padding:24px 32px}.page-header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.page-header h1{margin:0;font-size:28px}.page-header span{color:#64748b}@media (width<=1100px){.topbar{padding:0 18px}.topbar-actions{gap:12px}.topbar-actions>span:nth-child(-n+3){display:none}.top-nav,.top-nav button,.top-nav a.top-nav-link{padding:0 12px}.content-shell{padding:18px}}@media (width<=700px){.topbar{height:auto;min-height:58px;padding:10px 14px}.topbar-actions>span,.topbar-user div{display:none}.top-nav{min-height:46px}.top-nav button,.top-nav a.top-nav-link{height:46px;padding:0 10px;font-size:12px}.top-nav button svg,.top-nav a.top-nav-link svg{display:none}.top-nav .top-nav-sale{margin-left:0}.content-shell{padding:14px}}.goods-page{flex-direction:column;gap:14px;display:flex}.goods-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.goods-search.centered{flex:1;max-width:480px;margin:0 auto}.goods-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.goods-search input{box-shadow:none;border:0;outline:0;min-width:0;padding:0}.goods-search input:focus::placeholder{color:#0000}.goods-search button{color:#475569;background:0 0;border:0;margin-left:auto;padding:5px}.goods-actions{align-items:center;gap:8px;display:flex}.goods-actions button{white-space:nowrap;align-items:center;gap:7px;display:flex}.outline-button{color:#0878e8!important;background:#fff!important;border-color:#0878e8!important}.goods-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:12px;display:grid}.goods-filters{background:#fff;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 3px 14px #0f172a0a}.filter-heading{justify-content:space-between;align-items:center;display:flex}.filter-heading button,.link-button{color:#0878e8;cursor:pointer;background:0 0;border:0;padding:0}.filter-label{flex-direction:column;gap:6px;margin-top:8px;font-weight:700;display:flex}.goods-table-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 14px #0f172a0a}.goods-table-wrap{overflow:auto}.goods-table{min-width:1050px}.goods-table th{color:#17365f;background:#e8f2ff}.goods-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.goods-table th.sortable:hover{color:#0878e8;background:#d6e4ff}.goods-table td,.goods-table th{vertical-align:middle;height:56px;padding:9px 12px}.goods-table tbody tr:hover{background:#f8fbff}.goods-table td small{color:#64748b;margin-top:3px;font-size:12px;display:block}.goods-thumb{object-fit:cover;border-radius:5px;width:30px;height:30px;display:block}.goods-thumb.empty{color:#60a5fa;background:#eff6ff;place-items:center;display:grid}.status-pill{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.status-pill.active{color:#0f8a3c;background:#eaf7ee;border:1px solid #c6edd2}.status-pill.inactive{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.modal-backdrop{z-index:50;background:#0f172a80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.small-modal,.goods-modal{background:#fff;border-radius:12px;position:relative;box-shadow:0 18px 60px #0f172a40}.small-modal{width:min(440px,100%);padding:24px}.goods-modal{width:min(1120px,100%);max-height:calc(100vh - 36px);padding:24px;overflow:auto}.goods-modal-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin:-24px -24px 18px;padding:18px 24px;display:flex}.goods-modal h2,.small-modal h2{margin:0;font-size:20px}.modal-close{color:#64748b;background:0 0;border:0;padding:4px;position:absolute;top:14px;right:14px}.goods-modal-head .modal-close{position:static}.goods-modal label,.small-modal label{flex-direction:column;gap:6px;margin-bottom:12px;font-weight:700;display:flex}.goods-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.goods-modal textarea{min-height:70px}.image-upload-box{border:1px dashed #93c5fd;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 16px;padding:14px;display:flex}.image-upload-box small{color:#64748b;margin-top:4px;font-weight:400;display:block}.image-add-button{color:#0878e8;cursor:pointer;border:1px solid #0878e8;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;flex-direction:row!important;margin:0!important;display:flex!important}.image-preview-list{flex-wrap:wrap;gap:8px;display:flex}.image-preview{position:relative}.image-preview img{object-fit:cover;border-radius:6px;width:58px;height:58px}.image-preview button{color:#fff;background:#ef4444;border:0;border-radius:50%;padding:3px;position:absolute;top:-5px;right:-5px}.form-section{border:1px solid #e2e8f0;border-radius:10px;margin:14px 0;padding:14px}.form-section h3{margin:0 0 4px;font-size:16px}.form-section p{color:#64748b;margin:0 0 12px;font-size:13px}.repeat-row{grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.repeat-row button{color:#ef4444;background:0 0;border:0;padding:8px}.variants-preview{margin-top:12px;overflow:auto}.variants-preview table{min-width:650px}.variants-preview input{width:100%;min-width:100px}.variant-image-button{cursor:pointer;color:#0878e8!important;place-items:center!important;margin:0!important;padding:7px!important;display:grid!important}.modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.modal-footer span{flex:1}.active-toggle{align-items:center;flex-direction:row!important;margin:0!important}.active-toggle input{width:auto!important}@media (width<=850px){.goods-toolbar{flex-direction:column;align-items:stretch}.goods-search{width:100%}.goods-actions{overflow:auto}.goods-layout{grid-template-columns:1fr}.goods-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.filter-heading{grid-column:1/-1}.goods-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.goods-filters,.goods-form-grid{grid-template-columns:1fr}.goods-actions button{padding:8px;font-size:12px}.goods-modal{padding:18px}.goods-modal-head{margin:-18px -18px 16px;padding:15px 18px}.repeat-row{grid-template-columns:1fr 1fr}.repeat-row input:first-child{grid-column:1/-1}}.category-picker{position:relative}.category-picker-trigger{text-align:left;color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;font-weight:500;display:flex}.category-picker-trigger:hover,.category-picker-trigger.open{color:#17365f;border-color:#0878e8}.category-picker-trigger.open{box-shadow:0 0 0 3px #0878e81a}.category-picker-trigger svg{color:#94a3b8;flex:none;transition:transform .15s}.category-picker-trigger.open svg{color:#0878e8;transform:rotate(180deg)}.category-picker-menu{z-index:20;background:#fff;border:1px solid #dbe3ee;border-radius:10px;width:min(400px,100vw - 32px);position:absolute;top:0;left:calc(100% + 12px);overflow:hidden;box-shadow:0 14px 36px #0f172a2b}.category-picker-search{color:#64748b;border:1px solid #0878e8;border-radius:7px;align-items:center;gap:8px;margin:12px;padding:0 10px;display:flex}.category-picker-search:focus-within{box-shadow:0 0 0 3px #0878e81a}.category-picker-search input{box-shadow:none;border:0;outline:0;width:100%;height:36px;padding:0}.category-search-clear{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:inline-grid}.category-picker-list{max-height:350px;padding:4px 0;overflow:auto}.category-option{cursor:pointer;border-left:3px solid #0000;align-items:center;gap:7px;min-height:40px;padding:7px 12px;font-weight:400;display:flex}.category-option:hover{background:#f5f9ff}.category-option.selected{background:#edf6ff;border-left-color:#0878e8}.category-option-name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;min-width:0;overflow:hidden;color:#1e293b!important;text-align:left!important;-webkit-text-fill-color:#1e293b!important;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;display:block!important}.category-option small{color:#4572a3;background:#e8f1ff;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.category-option input{accent-color:#0878e8;flex:none;width:16px;height:16px;margin:0}.category-expand-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;padding:2px;display:inline-grid}.category-expand-button:hover{color:#0878e8;background:#e8f1ff}.category-tree-spacer{flex:none;width:22px;height:22px}.category-edit-button{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;padding:4px;transition:opacity .15s}.category-option:hover .category-edit-button,.category-option.selected .category-edit-button{opacity:1}.category-picker-empty{text-align:center;color:#64748b;padding:28px 16px;font-size:13px}.category-picker-footer{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:12px;padding:12px 14px;display:flex}.category-picker-footer button:first-child{color:#0878e8;white-space:nowrap;background:0 0;border:0;padding:0}.category-picker-footer span{text-overflow:ellipsis;white-space:nowrap;color:#64748b;flex:1;font-size:12px;overflow:hidden}.category-picker-footer .primary{min-width:92px}.danger-button{color:#dc2626;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.favorite-column{text-align:center;width:44px}.favorite-filter-button,.favorite-row-button{color:#94a3b8;cursor:pointer;background:#fefefe;border:0;place-items:center;padding:4px;display:inline-grid}.favorite-filter-button:hover,.favorite-row-button:hover,.favorite-filter-button.active,.favorite-row-button.active,.favorite-filter-button.active,.favorite-row-button.active{color:#f59e0b}.category-picker-menu button{margin:0;width:auto!important}.category-picker-menu .category-option-name{flex:1!important}.category-picker-menu .category-edit-button{flex:0 0 26px!important;width:26px!important;display:inline-flex!important}.category-picker-menu .category-expand-button{flex:0 0 18px!important;width:18px!important}@media (width<=850px){.category-picker-menu{top:calc(100% + 4px);left:0}}.category-search-box{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:0 10px;display:flex}.category-search-box input{box-shadow:none;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:13px}.category-search-box svg{color:#94a3b8;flex-shrink:0}.category-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.category-tree{flex-direction:column;gap:2px;max-height:260px;margin-bottom:4px;display:flex;overflow:auto}.category-tree .category-option{border-radius:6px;min-height:34px;padding:6px 8px}.category-tree .category-option:hover{background:#f1f5f9}.category-tree .category-option label{cursor:pointer;flex:1;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.category-tree .category-option label input{accent-color:#0878e8;width:16px;height:16px;margin:0}.category-expand-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.category-expand-button:hover{background:#e2e8f0}.category-tree-spacer{flex-shrink:0;width:18px;height:18px}.category-edit-button{color:#94a3b8;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:opacity .15s;display:inline-flex}.category-option:hover .category-edit-button{opacity:1}.category-edit-button:hover{color:#0878e8;background:#e8f1ff}.category-tree-actions{align-items:center;gap:16px;padding:6px 0;display:flex}.category-tree-actions .link-button{font-size:13px}.dashboard-page{flex-direction:column;gap:16px;display:flex}.dashboard-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;display:flex}.dashboard-toolbar>div{flex-direction:column;gap:2px;display:flex}.dashboard-toolbar h2{color:#1e293b;margin:0;font-size:20px;font-weight:700}.dashboard-toolbar label,.card-controls{color:#334155;align-items:center;gap:9px;font-size:13px;display:flex}.dashboard-toolbar select,.card-controls select{width:auto;min-width:132px;padding:8px 30px 8px 10px}.muted{color:#64748b;font-size:13px;font-weight:400}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.dashboard-kpis>*{min-width:0}.kpi-card{background:#fff;border:1px solid #e6ebf2;border-radius:14px;flex-direction:column;gap:9px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #0f172a0a}.kpi-card>span{color:#475569;align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.kpi-card strong{color:#0f172a;font-size:27px}.kpi-card small{color:#64748b}.kpi-icon{border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.kpi-icon.blue{color:#0878e8;background:#e7f1ff}.kpi-icon.orange{color:#f97316;background:#fff0e4}.kpi-icon.green{color:#16a34a;background:#e8faef}.positive{color:#16a34a!important}.negative{color:#dc2626!important}.dashboard-main-grid{grid-template-columns:minmax(0,2.35fr) minmax(320px,1fr);align-items:start;gap:18px;display:grid}.dashboard-left-column{width:100%;min-width:0}.dashboard-revenue{width:100%}.dashboard-revenue,.dashboard-activity,.dashboard-bottom-grid .card{margin:0}.dashboard-card-head{align-items:center;gap:12px;margin:-3px 0 12px;display:flex}.dashboard-card-head strong{color:#0878e8;font-size:20px}.revenue-chart{background:repeating-linear-gradient(#0000 0 50px,#e8edf3 51px);border-bottom:1px solid #cbd5e1;align-items:end;gap:7px;height:255px;padding:16px 8px 0;display:flex;overflow-x:auto}.revenue-column{flex-direction:column;justify-content:end;align-items:center;gap:7px;min-width:25px;height:100%;display:flex}.revenue-column small{color:#64748b;white-space:nowrap;font-size:10px}.dashboard-activity{min-height:330px}.activity-heading{color:#0878e8;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding-bottom:10px;font-size:14px;font-weight:700;display:flex}.activity-list{max-height:270px;overflow:auto}.activity-item{border-bottom:1px solid #eef2f7;gap:10px;padding:12px 2px;display:flex}.activity-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.activity-item b{color:#075bd8;font-size:13px;font-weight:600;line-height:1.35}.activity-item small{color:#94a3b8;font-size:11px}.activity-dot{color:#64748b;background:#f1f5f9;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.empty-state{text-align:center;color:#64748b;padding:28px 12px;font-size:13px}.dashboard-bottom-grid .card h2{display:inline-block}.card-controls{float:right;margin-top:-3px}.ranking-list{clear:both;flex-direction:column;gap:12px;padding-top:6px;display:flex}.ranking-row{grid-template-columns:minmax(150px,1fr) minmax(200px,1.5fr);align-items:center;gap:12px;display:grid}.ranking-label{align-items:center;gap:8px;min-width:0;display:flex}.ranking-label>b{color:#94a3b8;text-align:center;width:20px;font-size:12px}.ranking-label>span{text-overflow:ellipsis;white-space:nowrap;color:#334155;min-width:0;font-size:13px;overflow:hidden}.ranking-label small{color:#94a3b8;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.ranking-track{align-items:center;gap:8px;min-width:0;height:24px;display:flex}.ranking-track i{background:#0878e8;border-radius:0 4px 4px 0;min-width:4px;height:100%}.ranking-track em{color:#475569;white-space:nowrap;font-size:12px;font-style:normal}@media (width<=950px){.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=700px){.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-kpis,.ranking-row{grid-template-columns:1fr}.card-controls{float:none;margin:0 0 8px}.revenue-chart{height:210px}}.variant-row{background:#f8fbff!important}.variant-row:hover{background:#edf4fe!important}.variant-row td:first-child{padding-left:12px!important}.group-variant td:nth-child(-n+3)>*{transform:translate(22px)}.group-variant .variant-sku>span,.group-variant .variant-name>span{display:inline-block;transform:translate(22px)}.variant-sku{color:#475569;font-size:13px}.variant-name{color:#334155;padding-left:8px}.variant-thumb{width:22px!important;height:22px!important}.variant-count-badge{color:#0878e8;background:#e8f1ff;border-radius:999px;margin-left:6px;padding:2px 7px;font-size:11px;display:inline-block}.variant-loading td{color:#64748b;text-align:center;padding:8px 12px!important}.variant-loading-row{background:#fafafa!important}.inline-detail-row>td{background:#fff!important;border:1px solid #0878e8!important;border-top:0!important;padding:0!important}.inline-detail{background:#fff;flex-direction:column;min-height:0;display:flex;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.inline-detail-row.group-detail>td{border:0!important;border-left:1px solid #0878e8!important;border-right:1px solid #0878e8!important;padding:4px 14px 10px 22px!important}.inline-detail-row.group-detail .group-variant-expanded-box{background:#fff!important;border:1px solid #0878e8!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 2px 8px #0f172a0d!important}.group-variant-embedded-table{border-collapse:collapse!important;background:#f0f7ff!important;width:100%!important;margin:0!important}.group-variant-embedded-table td{font-weight:600;vertical-align:middle!important;background:0 0!important;border:0!important;height:52px!important;padding:9px 12px!important}.group-variant-embedded-table tr:hover td{background:0 0!important}.group-variant-expanded-box .inline-detail{box-shadow:none!important;border:0!important;border-top:1px solid #dce7f3!important;border-radius:0!important;margin:0!important}.detail-tabs.inline-detail-tabs{flex-wrap:wrap;padding:0 18px;overflow:visible}.inline-detail-body{min-height:225px;padding:18px 22px}.inline-detail-info{flex-direction:column;gap:17px;display:flex}.inline-detail .detail-hero{align-items:center;gap:14px;display:flex}.inline-detail .detail-hero img,.inline-detail .detail-hero-empty{object-fit:cover;color:#5d89b3;background:#eef5ff;border-radius:7px;place-items:center;width:76px;height:76px;display:grid}.inline-detail .detail-hero h3{color:#172033;margin:0 0 5px;font-size:18px}.inline-detail .detail-hero small{color:#475569}.inline-detail .detail-grid{grid-template-columns:repeat(4,minmax(130px,1fr));gap:0 22px;display:grid}.inline-detail .detail-grid span{color:#64748b;border-bottom:1px solid #e6ebf2;flex-direction:column;gap:4px;padding:10px 0;font-size:12px;display:flex}.inline-detail .detail-grid b{color:#172033;font-size:14px}.inline-detail .detail-description pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px;font-size:12px}.inline-detail-actions{background:#fff;border-top:1px solid #e2e8f0;margin-top:auto;padding:11px 18px!important}@media (width<=850px){.inline-detail .detail-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.inline-detail-body{padding:14px}.detail-tabs.inline-detail-tabs{padding:0 8px}}.detail-panel{background:#fff;border-radius:14px;flex-direction:column;width:min(900px,100vw - 40px);height:min(85vh,700px);display:flex;overflow:hidden}.detail-panel-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:start;padding:20px 24px 14px;display:flex}.detail-panel-head h2{color:#0f172a;margin:0;font-size:20px}.detail-panel-head small{color:#64748b;margin-top:4px;display:block}.detail-tabs{border-bottom:2px solid #e5e7eb;align-items:center;gap:0;padding:0 20px;display:flex;overflow-x:auto}.detail-tabs button{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-2px;padding:12px 18px;font-size:14px;font-weight:700}.detail-tabs button:hover{color:#0878e8}.detail-tabs button.active{color:#0878e8;border-bottom:3px solid #0878e8;border-radius:0}.detail-body{flex:1;padding:20px 24px;overflow:auto}.detail-info .detail-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-description h3{color:#334155;margin:16px 0 8px;font-size:15px}.detail-description p{color:#64748b;line-height:1.6}.detail-attribute-list{flex-direction:column;gap:7px;display:flex}.detail-attribute{align-items:baseline;gap:8px;line-height:1.6;display:flex}.detail-attribute span{color:#334155;font-weight:700}.detail-attribute strong{color:#f97316;font-weight:800}.detail-actions{background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:10px;padding:12px 20px;display:flex}.detail-actions>span{flex:1}.detail-actions button{align-items:center;gap:7px;min-height:34px;padding:7px 13px;font-weight:700;display:inline-flex}.detail-actions .danger{color:#dc2626;background:#fff;border-color:#fecaca}.detail-actions .danger:hover{background:#fef2f2;border-color:#f87171}.variant-edit-modal{width:min(720px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto}.variant-edit-modal h2{margin:0 0 4px}.variant-parent-label{color:#64748b;margin:0 0 16px;font-size:13px}.variant-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.variant-edit-grid label{color:#334155;flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.variant-edit-grid input,.variant-edit-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:36px;padding:6px 9px}.variant-edit-grid input:focus,.variant-edit-grid select:focus{border-color:#0878e8;outline:0;box-shadow:0 0 0 3px #0878e81a}@media (width<=600px){.variant-edit-grid{grid-template-columns:1fr}.detail-actions{padding:10px 14px}.detail-actions button{padding:7px 9px;font-size:12px}}.variant-edit-image-field small{color:#64748b;font-size:11px;font-weight:400}.variant-image-picker{color:#0878e8;cursor:pointer;background:#f8fbff;border:1px dashed #93bfe9;border-radius:6px;align-items:center;gap:9px;min-height:52px;padding:6px 9px;display:flex;position:relative;overflow:hidden}.variant-image-picker img,.variant-image-empty{object-fit:cover;color:#5d89b3;background:#e8f1ff;border-radius:5px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.variant-image-picker>span:not(.variant-image-empty){font-size:12px;font-weight:700}.variant-edit-grid .variant-image-input{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;height:100%!important;padding:0!important}.empty-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;display:flex}.loading{text-align:center;color:#64748b;padding:24px}.stock-ledger-table-wrap{overflow:auto}.stock-ledger-table{min-width:900px}.stock-ledger-table th{color:#17365f;white-space:nowrap;background:#e8f2ff;font-size:13px}.stock-ledger-table td{color:#334155;font-size:13px}.ledger-type{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ledger-type-sale{color:#dc2626;background:#fee2e2}.ledger-type-purchase{color:#16a34a;background:#e8faef}.ledger-type-return{color:#7a5a00;background:#fff7d6}.ledger-type-adjustment{color:#2563eb;background:#e8f1ff}.ledger-type-manual{color:#7c3aed;background:#f3e8ff}.ledger-positive{color:#16a34a}.ledger-negative{color:#dc2626}.ledger-link{color:#0878e8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ledger-link:hover{text-decoration:underline}.ledger-partner-link{text-align:left}.modal-backdrop{z-index:50;background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.dashboard-tabs{border-bottom:1px solid #e2e8f0;gap:18px;margin-bottom:14px;display:flex}.dashboard-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 5px}.dashboard-tabs button.active{color:#0878e8;border-bottom-color:#0878e8;font-weight:700}.dashboard-card-head select{width:auto;margin-left:auto}.revenue-title{align-items:center;gap:12px;display:flex}.revenue-title h2{margin:0}.revenue-title strong{color:#0878e8;background:#e8f2ff;border-radius:6px;padding:5px 9px;font-size:16px}.chart-area{min-height:280px;padding-top:8px;display:flex}.chart-y-axis{text-align:right;color:#64748b;flex-direction:column;justify-content:space-between;width:64px;padding:8px 8px 30px 0;font-size:11px;display:flex}.revenue-chart{background:0 0;border-bottom:1px solid #cbd5e1;flex:1;justify-content:space-around;align-items:end;gap:12px;height:270px;padding:12px 14px 30px;display:flex;position:relative;overflow:hidden}.chart-gridline{pointer-events:none;background:#e8edf3;height:1px;position:absolute;left:0;right:0}.revenue-column{z-index:1;flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;min-width:36px;max-width:58px;height:100%;display:flex;position:relative}.revenue-value{color:#64748b;white-space:nowrap;min-height:14px;font-size:10px}.revenue-bar{background:#0878e8;border-radius:4px 4px 0 0;width:min(48px,75%);min-height:3px;transition:height .2s}.dashboard-side{flex-direction:column;gap:16px;display:flex}.quick-links{background:#fff;border:1px solid #e6ebf2;border-radius:14px;overflow:hidden}.quick-links a{color:#172033;border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.quick-links a:last-child{border-bottom:0}.quick-links a:hover{background:#f7fbff}.quick-links b{color:#0878e8;min-width:76px}.quick-links span{color:#64748b;flex:1;font-size:13px}.activity-card{margin:0}.activity-card ul{margin:0;padding:0;list-style:none}.activity-card li{border-bottom:1px solid #edf1f5;padding:10px 0;font-size:13px;line-height:1.45}.activity-card li:last-child{border-bottom:0}.activity-card small{color:#94a3b8;margin-top:3px;display:block}.dashboard-bottom-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dashboard-bottom-grid .card{margin:0;padding:18px 20px}.dashboard-bottom-grid .card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboard-bottom-grid .card-title h2{color:#1e293b;white-space:nowrap;flex:none;margin:0;font-size:16px;font-weight:700}.dashboard-bottom-grid .card-title .card-actions{flex:none;align-items:center;gap:8px;display:flex}.dashboard-bottom-grid .card-title select{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:140px;padding:7px 28px 7px 10px;font-size:13px}.revenue-column small{color:#64748b;font-size:11px}.empty-state{color:#94a3b8;place-items:center;min-height:100px;display:grid}@media (width<=1000px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid,.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=560px){.dashboard-kpis{grid-template-columns:1fr}.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-toolbar select{width:100%}}.dashboard-main-grid{align-items:start}.dashboard-revenue{align-self:start;height:auto;min-height:0}.dashboard-revenue .chart-area{min-width:0;height:300px;min-height:0;padding:4px 0 0;overflow:visible}.dashboard-revenue .chart-y-axis{flex:0 0 64px;min-width:0}.dashboard-revenue .revenue-chart{border-bottom:1px solid #cbd5e1;align-items:end;gap:2px;width:100%;min-width:0;height:286px;margin-bottom:22px;padding:10px 8px 0;overflow:visible}.dashboard-revenue .revenue-column{flex:1 1 0;gap:3px;width:0;min-width:0;max-width:none}.dashboard-revenue .revenue-column small{color:#6b7280;white-space:nowrap;font-size:10px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.dashboard-revenue .dashboard-tabs{border-bottom:1px solid #e2e8f0;align-items:stretch;gap:0;height:42px;margin:0;padding:0;display:flex}.dashboard-revenue .dashboard-tabs button,.dashboard-revenue .dashboard-tabs button:hover,.dashboard-revenue .dashboard-tabs button:focus,.dashboard-revenue .dashboard-tabs button:focus-visible,.dashboard-revenue .dashboard-tabs button:active{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-width:88px;height:42px;margin:0;padding:0 16px;font-size:13px;font-weight:400;line-height:1;transition:color .15s,border-color .15s;box-shadow:none!important;border-radius:0!important;outline:0!important}.dashboard-revenue .dashboard-tabs button:hover{color:#0878e8;background:#f8fbff}.dashboard-revenue .dashboard-tabs button.active,.dashboard-revenue .dashboard-tabs button.active:hover,.dashboard-revenue .dashboard-tabs button.active:focus,.dashboard-revenue .dashboard-tabs button.active:active{color:#0878e8;border-bottom:2px solid #0878e8;font-weight:600;box-shadow:none!important;border-radius:0!important;outline:0!important}.dashboard-revenue .chart-y-axis{padding-bottom:0}.dashboard-revenue .revenue-value{display:none}.dashboard-revenue .revenue-bar{background:#0878e8;border-radius:2px 2px 0 0}.dashboard-revenue .revenue-column small{color:#6b7280;font-size:11px}.dashboard-revenue .dashboard-card-head{margin-bottom:0;padding-bottom:2px}.dashboard-revenue .dashboard-card-head select{color:#334155;background:#fff;border:1px solid #0878e8;border-radius:6px;height:32px;padding:5px 28px 5px 10px}@media (width<=700px){.dashboard-revenue .chart-area{height:250px}.dashboard-revenue .revenue-chart{height:236px}.dashboard-revenue .dashboard-tabs{gap:14px}}.ranking-list{flex-direction:column;gap:9px;padding-top:2px;display:flex}.ranking-row{grid-template-columns:minmax(120px,1fr) minmax(100px,1.4fr) auto;align-items:center;gap:10px;min-height:26px;font-size:12px;display:grid}.ranking-name{text-overflow:ellipsis;white-space:nowrap;color:#334155;overflow:hidden}.ranking-track{background:#edf2f7;border-radius:2px;height:10px;overflow:hidden}.ranking-track i{background:#1684ed;border-radius:2px;height:100%;display:block}.ranking-row b{text-align:right;color:#334155;min-width:58px;font-size:11px}.dashboard-bottom-grid .card-title{align-items:center}.dashboard-bottom-grid .card-title select{padding:7px 28px 7px 10px;font-size:13px}@media (width<=700px){.ranking-row{grid-template-columns:minmax(100px,1fr) minmax(70px,1fr) auto}.dashboard-bottom-grid .card-title{flex-wrap:wrap}}.dashboard-left-column{flex-direction:column;gap:16px;min-width:0;display:flex}.dashboard-left-column .dashboard-bottom-grid{margin:0}.dashboard-side{align-self:stretch;min-width:0}.dashboard-side .activity-card{flex-direction:column;height:100%;min-height:0;display:flex}.activity-scroll{min-height:0;max-height:620px;padding-right:4px;overflow:hidden auto}.activity-scroll ul{margin:0;padding:0;list-style:none}.activity-scroll li{border-bottom:1px solid #edf1f5;padding:11px 2px;font-size:13px;line-height:1.45}.activity-scroll li:last-child{border-bottom:0}.activity-scroll li b{color:#075bd8}.activity-scroll li small{color:#94a3b8;margin-top:4px;display:block}.activity-scroll::-webkit-scrollbar{width:6px}.activity-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.activity-scroll::-webkit-scrollbar-track{background:#f8fafc}@media (width<=950px){.dashboard-main-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);gap:12px}.dashboard-bottom-grid{grid-template-columns:1fr}.activity-scroll{max-height:520px}}@media (width<=700px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-side{order:2}.activity-scroll{max-height:360px}}.dashboard-main-grid>aside.dashboard-side{background:0 0;border:0;align-self:stretch;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;position:static;top:auto}.dashboard-side .activity-card{flex-direction:column;width:100%;height:100%;max-height:none;display:flex;overflow:hidden}.dashboard-side .activity-card h2{flex:none}.dashboard-side .activity-scroll{flex:1;height:auto;min-height:0;max-height:620px;overflow:hidden auto}.dashboard-side .activity-scroll ul{min-height:0}@media (width<=700px){.dashboard-side{height:auto;min-height:0}.dashboard-side .activity-card{height:auto;max-height:none}.dashboard-side .activity-scroll{height:auto;max-height:360px}}.product-category-field{flex-direction:column;gap:7px;display:flex}.product-new-category{gap:6px;display:flex}.product-new-category input{min-width:0}.product-new-category button{white-space:nowrap;align-items:center;gap:4px;padding:7px 9px;font-size:12px;display:flex}.goods-form-section .section-title{align-items:flex-start}.goods-form-section .section-title small{color:#64748b;margin-top:4px;font-size:12px;font-weight:400;display:block}.primary-image{border:2px solid #0878e8}.image-primary-badge{color:#fff;background:#0878e8;border-radius:4px;padding:2px 4px;font-size:10px;font-weight:700;position:absolute;bottom:3px;left:3px}.pin-image-button,.remove-image-button{color:#fff!important;border:0!important;border-radius:5px!important;place-items:center!important;width:24px!important;height:24px!important;padding:0!important;display:grid!important;position:absolute!important}.pin-image-button{top:3px;left:3px;background:#0878e8!important}.remove-image-button{top:3px;right:3px;background:#dc2626!important}.unit-editor-row{grid-template-columns:minmax(100px,1fr) auto 62px minmax(120px,1fr) minmax(100px,1fr) 34px;align-items:center;gap:8px;margin:8px 0;display:grid}.unit-editor-row>span{color:#475569;font-weight:700}.attribute-editor-row{grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr) auto 34px;align-items:center;gap:8px;margin:8px 0;display:grid}.attribute-editor-row small{color:#64748b;font-size:11px}.variant-editor-note{color:#475569;background:#f0f7ff;border-bottom:1px solid #cfe4ff;padding:10px 12px;font-size:13px}@media (width<=700px){.unit-editor-row{grid-template-columns:1fr 28px 64px 1fr 1fr 34px}.attribute-editor-row{grid-template-columns:1fr 1fr 34px}.attribute-editor-row small{grid-column:1/-1}}.goods-pagination{color:#475569;background:#fff;border-top:1px solid #e6ebf2;align-items:center;gap:18px;min-height:52px;padding:8px 12px;font-size:13px;display:flex}.goods-pagination label,.goods-pagination-nav{white-space:nowrap;align-items:center;gap:7px;display:flex}.goods-pagination select{width:auto;min-width:88px;height:28px;padding:3px 27px 3px 8px;font-size:13px}.goods-pagination-nav button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:grid}.goods-pagination-nav button:hover:not(:disabled){color:#0878e8;background:#e8f2ff}.goods-pagination-nav button:disabled{color:#cbd5e1;cursor:not-allowed}.goods-pagination-nav input{text-align:center;color:#172033;border:1px solid #cbd5e1;border-radius:6px;width:42px;height:28px;padding:2px 4px;font-size:13px}.goods-pagination-nav input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.goods-pagination-nav input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.goods-pagination strong{color:#334155;white-space:nowrap;font-weight:600}@media (width<=850px){.goods-pagination{flex-wrap:wrap;gap:9px 14px}.goods-pagination strong{width:100%}}.goods-modal{background:#f7f9fc;border-radius:12px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 40px);padding:0 0 20px;overflow:auto;box-shadow:0 24px 72px #0f172a42}.goods-modal-head{z-index:3;background:#fff;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-start;margin:0;padding:22px 28px 17px;display:flex;position:sticky;top:0}.goods-modal-head h2{color:#172033;letter-spacing:-.2px;margin:0;font-size:21px}.goods-modal-head p{color:#64748b;margin:6px 0 0;font-size:14px}.goods-modal .modal-close{color:#64748b;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;transition:background .16s,color .16s;display:grid}.goods-modal .modal-close:hover{color:#0878e8;background:#edf5ff}.goods-form-grid{background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;margin:20px 28px 16px;padding:20px;display:grid;box-shadow:0 1px 2px #0f172a08}.goods-form-grid input,.goods-form-grid select,.goods-form-grid textarea{min-height:40px;box-shadow:none;background:#fff;border-color:#cbd5e1;border-radius:7px;transition:border-color .16s,box-shadow .16s}.goods-form-grid textarea{resize:vertical;min-height:82px}.goods-form-grid input:focus,.goods-form-grid select:focus,.goods-form-grid textarea:focus{border-color:#0878e8;outline:0;box-shadow:0 0 0 3px #0878e81a}.goods-form-section{background:#fff;border:1px solid #e1e7ef;border-radius:10px;margin:16px 28px 0;padding:20px 22px;box-shadow:0 1px 2px #0f172a06}.goods-form-section h3{color:#172033;margin:0;font-size:16px}.goods-form-section>.section-title{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.goods-form-section>.section-title>button{color:#0878e8;white-space:nowrap;background:#f6faff;border:1px solid #b7d7ff;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:7px 12px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.goods-form-section>.section-title>button:hover{background:#eaf4ff;border-color:#0878e8}.image-picker{background:linear-gradient(135deg,#f8fbff,#f1f7ff);border:1px dashed #b8d7fa;border-radius:9px;grid-template-columns:220px repeat(auto-fill,minmax(132px,1fr));align-items:stretch;gap:14px;min-height:196px;padding:14px;display:grid}.image-add{color:#0878e8;cursor:pointer;background:#fff;border:2px dashed #75b3f4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:166px;transition:background .16s,border-color .16s,transform .16s;display:flex}.image-add:after{content:"Tải ảnh sản phẩm";font-size:14px;font-weight:700}.image-add:hover{background:#eaf4ff;border-color:#0878e8;transform:translateY(-1px)}.image-preview{background:#fff;border:1px solid #dbe5f0;border-radius:9px;min-height:166px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 2px 7px #0f172a12}.image-preview:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a1c}.image-preview img{object-fit:cover;width:100%;height:166px}.image-preview.primary-image{border:2px solid #0878e8;grid-row:span 1}.image-preview.primary-image:before{content:"Ảnh hiển thị";z-index:1;color:#fff;background:#0878e8;border-radius:5px;padding:4px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.image-primary-badge{display:none!important}.pin-image-button,.remove-image-button{opacity:0;transition:opacity .16s,transform .16s}.image-preview:hover .pin-image-button,.image-preview:hover .remove-image-button{opacity:1}.pin-image-button:hover,.remove-image-button:hover{transform:scale(1.08)}.goods-form-section>small{color:#64748b;margin-top:10px;font-size:12px;display:block}.unit-editor-row,.attribute-editor-row{background:#fbfcfe;border:1px solid #e6edf5;border-radius:8px;padding:11px}.variant-editor{background:#fff;border:1px solid #dce7f3;border-radius:9px;margin-top:16px;overflow:auto}.variant-editor table{min-width:760px}.variant-editor th{color:#24466c;background:#eef6ff;font-size:12px}.variant-editor td{padding:9px 10px}.modal-actions{z-index:2;background:#fff;border-top:1px solid #dfe6ef;justify-content:flex-end;gap:9px;margin:20px 0 -20px;padding:14px 28px;display:flex;position:sticky;bottom:-20px;box-shadow:0 -6px 16px #0f172a0a}.modal-actions button{border-radius:7px;min-height:38px;padding:8px 16px}.modal-actions .primary{box-shadow:0 3px 8px #0878e833}.goods-modal::-webkit-scrollbar{width:8px}.goods-modal::-webkit-scrollbar-thumb{background:#c8d5e3;border-radius:10px}.goods-modal::-webkit-scrollbar-track{background:#f7f9fc}@media (width<=760px){.goods-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.goods-modal-head{padding:18px}.goods-form-grid,.goods-form-section{margin-left:14px;margin-right:14px}.goods-form-grid{grid-template-columns:1fr;padding:16px}.goods-form-grid label.wide{grid-column:auto}.image-picker{grid-template-columns:1fr 1fr}.image-add{grid-column:1/-1;min-height:116px}.image-preview,.image-preview img{height:126px;min-height:126px}.goods-form-section{padding:16px}.modal-actions{padding:12px 18px;bottom:-20px}.goods-form-section>.section-title{flex-direction:column;align-items:flex-start}.unit-editor-row{grid-template-columns:1fr 28px 60px 1fr 1fr 34px}}.creation-time-filter{flex-direction:column;gap:9px;padding-top:6px;display:flex;position:relative}.creation-time-filter>b{color:#172033;font-size:14px}.filter-radio{cursor:pointer;color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.filter-radio input{accent-color:#0878e8;width:16px;height:16px}.creation-custom-trigger{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:8px 10px;font-weight:400;display:flex}.creation-custom-trigger.active{color:#0878e8;border-color:#0878e8}.creation-custom-trigger span:last-child{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-size:11px;overflow:hidden}.creation-range-panel{z-index:40;background:#fff;border:1px solid #dbe3ee;border-radius:12px;width:650px;position:absolute;top:28px;left:calc(100% + 12px);overflow:hidden;box-shadow:0 14px 38px #0f172a26}.creation-range-summary{color:#64748b;border-bottom:1px solid #e5e7eb;padding:15px 18px;font-size:13px}.creation-range-summary b{color:#172033}.creation-range-calendar-head{justify-content:space-between;align-items:center;padding:12px 18px 6px;display:flex}.creation-range-calendar-head>b{color:#172033;font-size:14px}.creation-range-calendar-head button{color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:6px;width:28px;height:28px;padding:0;font-size:22px;line-height:1}.range-calendar-grid{grid-template-columns:1fr 1fr;padding:0 18px 16px;display:grid}.range-calendar{padding:0 14px}.range-calendar+.range-calendar{border-left:1px solid #e5e7eb}.range-calendar h4{text-align:center;color:#172033;margin:5px 0 12px;font-size:13px}.range-weekdays,.range-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.range-weekdays{margin-bottom:4px}.range-weekdays span{color:#94a3b8;padding:5px 0;font-size:11px}.range-days button{color:#334155;box-sizing:border-box;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;height:30px;padding:0;font-size:12px;display:flex}.range-days button:hover{color:#0878e8;background:#eff6ff}.range-days button.outside{color:#cbd5e1}.range-days button.in-range{color:#0878e8;background:#e7f1ff}.range-day-number{border-radius:50%;place-items:center;width:30px;height:30px;line-height:1;display:grid}.range-days button.selected{color:#fff!important;background:0 0!important}.range-days button.selected .range-day-number{background:#0878e8}.creation-range-actions{border-top:1px solid #e5e7eb;align-items:center;gap:8px;padding:12px 18px;display:flex}.creation-range-actions span{flex:1}.creation-range-actions button{padding:7px 12px;font-size:12px}.creation-range-actions button:first-child{color:#0878e8;background:0 0;border:0;padding-left:0}@media (width<=850px){.creation-range-panel{width:100%;box-shadow:none;position:static}.range-calendar-grid{grid-template-columns:1fr}.range-calendar+.range-calendar{border-top:1px solid #e5e7eb;border-left:0;margin-top:12px;padding-top:12px}}.goods-modal{background:#fff;border-radius:10px;width:min(1320px,100vw - 32px);padding-bottom:12px}.goods-modal-head{padding:17px 22px 13px}.goods-modal-head h2{font-size:18px}.goods-modal-head p{display:none}.goods-form-grid{box-shadow:none;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 14px;margin:14px 22px 10px;padding:14px 16px}.goods-form-grid label{color:#172033;gap:5px;font-size:12px;font-weight:500}.goods-form-grid input,.goods-form-grid select,.goods-form-grid textarea{border-radius:6px;min-height:34px;padding:6px 9px;font-size:13px}.goods-form-grid textarea{min-height:58px}.goods-form-section{box-shadow:none;border-radius:8px;margin:10px 22px 0;padding:14px 16px}.goods-form-section h3{font-size:14px}.goods-form-section>.section-title{margin-bottom:11px;padding-bottom:10px}.goods-form-section .section-title small{font-size:11px}.image-picker{background:#f8fbff;border-color:#c6d8ec;grid-template-columns:170px repeat(auto-fill,minmax(105px,1fr));gap:10px;min-height:146px;padding:10px}.image-add,.image-preview{border-radius:7px;min-height:124px}.image-add{border-width:1px}.image-add svg{width:29px;height:29px}.image-add:after{font-size:12px}.image-preview img{height:124px}.goods-form-section>small{margin-top:7px;font-size:11px}.unit-editor-row,.attribute-editor-row{margin:6px 0;padding:7px}.variant-editor{margin-top:10px}.variant-editor-note{padding:8px 10px;font-size:12px}.variant-editor th,.variant-editor td{padding:7px 8px;font-size:12px}.variant-editor input{min-width:75px;height:30px;padding:5px 7px}.variant-image-cell label{color:#0878e8;cursor:pointer;background:#f4f9ff;border:1px dashed #94bfe9;border-radius:5px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.variant-image-cell label:hover{background:#e7f2ff;border-color:#0878e8}.variant-image-cell img{object-fit:cover;width:100%;height:100%}.modal-actions{margin-top:12px;padding:10px 22px;bottom:-12px}.modal-actions button{min-height:34px;padding:7px 14px;font-size:13px}.goods-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-form-grid label.wide{grid-column:1/-1}.goods-form-grid>label:first-child,.goods-form-grid>label:nth-child(2){order:1}.goods-form-grid>label:nth-child(3){order:2;grid-column:1/-1}.goods-form-grid>label:nth-child(6){order:3}.goods-form-grid>label:nth-child(5){order:4}.goods-form-grid>label:nth-child(4){order:5}.goods-form-grid>label:nth-child(7){order:6}.goods-form-grid>label.wide{order:7}.goods-table .group-parent td{font-weight:600;background:#f0f7ff!important;border-top:1px solid #0878e8!important;border-bottom:0!important;box-shadow:inset 0 1px #0878e8!important}.goods-table .group-parent:hover td{background:#e2efff!important}.goods-table .group-parent td:first-child,.goods-table .group-variant td:first-child,.goods-table .variant-copy-row td:first-child{border-left:1px solid #0878e8!important}.goods-table .group-parent td:last-child,.goods-table .group-variant td:last-child,.goods-table .variant-copy-row td:last-child{border-right:1px solid #0878e8!important}.goods-table .group-variant td{background:#fff;border-bottom:1px solid #f1f5f9;border-top:0!important}.goods-table .group-variant:hover td{background:#f8fbff}.goods-table .group-variant .variant-sku{padding-left:20px;position:relative}.goods-table .group-variant td:first-child{position:relative}.goods-table .group-variant td:first-child:before{content:"";background:#d9e1ea;width:1px;position:absolute;top:-1px;bottom:-1px;left:22px}.goods-table tr.goods-row.detail-open td{font-weight:600;background:#f0f7ff!important;border-top:1px solid #0878e8!important;border-bottom:0!important;box-shadow:inset 0 1px #0878e8!important}.goods-table tr.goods-row.detail-open td:first-child{border-left:1px solid #0878e8!important}.goods-table tr.goods-row.detail-open td:last-child{border-right:1px solid #0878e8!important}.goods-table .group-variant.detail-open td{font-weight:600;box-shadow:none!important;background:#f0f7ff!important;border:0!important}.goods-table .group-variant.detail-open td:first-child:before{display:none}.goods-table .variant-copy-row td{background:#fff;padding:10px 14px 12px;border-top:0!important;border-bottom:1px solid #0878e8!important}.variant-copy-row button{color:#1769aa;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-right:10px;padding:5px 7px;font-weight:700;display:inline-flex}.variant-copy-row button:hover{color:#0b4f8a;background:#edf6ff;border-radius:5px}.selected-products-count{color:#0878e8;background:#eaf5ff;border:1px solid #8bc4fb;border-radius:6px;align-items:center;gap:4px;padding:7px 8px;font-size:13px;font-weight:700;display:inline-flex}.selected-products-count button{color:#0878e8;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.bulk-actions-menu{position:relative}.bulk-menu-trigger{color:#334155;background:#fff;border:1px solid #b8c5d3;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.bulk-menu{z-index:30;background:#fff;border:1px solid #d9e1ea;border-radius:8px;min-width:180px;padding:5px 0;position:absolute;top:40px;right:0;box-shadow:0 10px 26px #0f172a22}.bulk-menu button{text-align:left;color:#334155;background:#fff;border:0;width:100%;padding:9px 13px;font-size:13px;display:block}.bulk-menu button:hover{background:#f5f9fd}.bulk-menu button.danger{color:#dc2626}.bulk-category-modal p{color:#64748b;margin:0 0 14px;font-size:13px}.bulk-category-modal label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.bulk-category-modal select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:36px;padding:6px 8px}.detail-hero{background:#f8fbff;border:1px solid #dce8f4;border-radius:8px;align-items:center;gap:14px;margin-bottom:16px;padding:12px;display:flex}.detail-hero img,.detail-hero-empty{object-fit:cover;border-radius:7px;flex:none;width:82px;height:82px}.detail-hero-empty{color:#82a0bc;background:#eaf2fb;place-items:center;display:grid}.detail-hero h3{color:#172033;margin:0 0 4px;font-size:16px}.detail-hero small{color:#64748b}.detail-hero p{color:#0878e8;margin:7px 0 0;font-size:13px;font-weight:600}.goods-layout{isolation:isolate;position:relative}.goods-filters{z-index:50;position:relative}.creation-time-filter{z-index:51}.creation-range-panel{z-index:52}.goods-modal .image-picker{flex-wrap:wrap;gap:8px;width:fit-content;max-width:100%;min-height:0;padding:8px;display:flex}.goods-modal .image-add,.goods-modal .image-preview{width:112px;height:112px;min-height:112px}.goods-modal .image-preview img{height:112px}.goods-modal .variant-editor{overflow-x:hidden}.goods-modal .variant-editor table{table-layout:fixed;width:100%;min-width:0}.goods-modal .variant-editor th,.goods-modal .variant-editor td{padding:6px 5px;overflow:hidden}.goods-modal .variant-editor th:first-child{width:8%}.goods-modal .variant-editor th:nth-child(2){width:5%}.goods-modal .variant-editor th:nth-child(3){width:13%}.goods-modal .variant-editor th:nth-child(4),.goods-modal .variant-editor th:nth-child(5){width:10%}.goods-modal .variant-editor th:nth-child(6){width:11%}.goods-modal .variant-editor th:nth-child(7){width:7%}.goods-modal .variant-editor th:nth-child(8){width:26%}.goods-modal .variant-editor input{width:100%;height:28px;padding:4px 6px;min-width:0!important}.goods-modal .variant-description-cell{padding:5px!important}.goods-modal .variant-description-cell textarea{resize:vertical;width:100%;height:30px;min-height:28px;padding:5px 7px;font-size:12px;line-height:17px;display:block}.orders-page{flex-direction:column;gap:14px;display:flex}.orders-toolbar{grid-template-columns:auto minmax(300px,520px) auto;align-items:center;gap:18px;display:grid}.orders-toolbar h1{color:#172033;font-size:24px}.orders-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;min-height:40px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.orders-search:focus-within{border-color:#0878e8;box-shadow:0 0 0 3px #0878e81a}.orders-search select{width:132px;box-shadow:none;color:#334155;background:#f8fafc;border:0;border-right:1px solid #e2e8f0;border-radius:0;align-self:stretch;padding:0 26px 0 10px;font-size:13px}.orders-search svg{flex:none;margin-left:11px}.orders-search input{min-width:0;box-shadow:none;border:0;outline:0;flex:1;padding:9px;font-size:14px}.orders-search button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:5px;padding:5px;display:grid}.orders-create{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.orders-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:12px;display:grid}.orders-filters{background:#fff;border:1px solid #e5eaf0;border-radius:9px;flex-direction:column;gap:0;width:auto;height:auto;padding:0;display:flex;position:static;overflow:hidden;box-shadow:0 3px 14px #0f172a0a}.orders-filters section{border-bottom:1px solid #edf1f5;flex-direction:column;gap:9px;padding:15px 16px;display:flex}.orders-filters section>b{color:#172033;font-size:14px}.orders-filters label{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.orders-filters input[type=checkbox],.orders-filters input[type=radio]{accent-color:#0878e8;width:16px;height:16px;margin:0}.orders-filters select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:36px;padding:6px 8px;font-size:13px}.order-date-range{grid-template-columns:1fr;gap:5px;padding:3px 0 0 24px;display:grid}.order-date-range input{color:#334155;border:1px solid #cbd5e1;border-radius:6px;min-width:0;height:34px;padding:5px 7px;font-size:12px}.order-date-range span{color:#94a3b8;font-size:11px}.orders-reset-filters{color:#0878e8;text-align:left;cursor:pointer;background:0 0;border:0;margin:11px 16px 14px;padding:4px 0;font-size:13px;font-weight:700}.orders-reset-filters:hover{text-decoration:underline}.orders-table-card{background:#fff;border:1px solid #e5eaf0;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 3px 14px #0f172a0a}.orders-table-wrap{overflow:auto}.orders-table{min-width:1040px}.orders-table th{color:#17365f;white-space:nowrap;background:#e8f2ff;height:44px;padding:10px 12px;font-size:13px;font-weight:700}.orders-table th:first-child,.orders-table td:first-child,.orders-table th:nth-child(2),.orders-table td:nth-child(2){text-align:center;width:42px}.orders-table td{vertical-align:middle;color:#334155;border-bottom:1px solid #edf1f5;height:58px;padding:9px 12px;font-size:13px}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover,.orders-table tbody tr.selected-order-row{background:#f4f9ff}.orders-table td b{color:#1769aa}.orders-table td small{margin-top:4px;display:block}.orders-table input[type=checkbox]{accent-color:#0878e8;width:16px;height:16px}.order-star{color:#9aa9b8;cursor:pointer;background:0 0;border:0;place-items:center;margin:auto;padding:4px;display:grid}.order-star:hover,.order-star.active{color:#f59e0b}.order-status{color:#64748b;background:#eef2f7;border-radius:4px;padding:2px 6px;font-size:11px;display:inline-flex}.order-status.processing{color:#a16207;background:#fff3d6}.order-status.paid,.order-status.completed{color:#15803d;background:#e9f9ef}.order-status.cancelled{color:#dc2626;background:#fef0f0}.money-column{text-align:right!important}.orders-empty{color:#94a3b8;cursor:default;text-align:center!important;padding:36px!important}.orders-table-footer{color:#64748b;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;font-size:12px;display:flex}.orders-table-footer span:first-child{color:#334155;font-weight:700}@media (width<=900px){.orders-toolbar{grid-template-columns:1fr auto}.orders-toolbar h1{grid-column:1/-1}.orders-search{grid-column:1}.orders-layout{grid-template-columns:1fr}.orders-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.orders-filters section{border-bottom:1px solid #edf1f5}.orders-reset-filters{grid-column:1/-1}}@media (width<=560px){.orders-toolbar{flex-wrap:wrap;gap:10px;display:flex}.orders-toolbar h1{width:100%}.orders-search{order:3;width:100%}.orders-create{margin-left:auto}.orders-search select{width:110px;font-size:12px}.orders-filters{grid-template-columns:1fr}.orders-table-footer{flex-direction:column;align-items:flex-start}}.orders-layout{isolation:isolate;position:relative}.orders-filters{overflow:visible}.order-time-filter{z-index:51;position:relative}.order-range-trigger{color:#475569;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:36px;padding:7px 9px;font-size:12px}.order-range-trigger:hover{color:#0878e8;border-color:#0878e8}.order-range-popover{z-index:60;background:#fff;border:1px solid #dbe3ee;border-radius:12px;width:650px;padding:0;position:absolute;top:18px;left:calc(100% + 12px);overflow:hidden;box-shadow:0 14px 38px #0f172a26}.order-range-popover .range-nav{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:11px 16px 5px;display:flex}.order-range-popover .range-nav>b{color:#172033;font-size:14px}.order-range-popover .range-nav button{color:#475569;background:#fff;border:1px solid #dbe3ee;border-radius:6px;width:28px;height:28px;padding:0;font-size:22px;line-height:1}.range-calendars{grid-template-columns:1fr 1fr;padding:12px 16px 14px;display:grid}.range-calendars .range-calendar{padding:0 12px}.range-calendars .range-calendar+.range-calendar{border-left:1px solid #e5e7eb}.range-calendars .range-days button{height:30px}.range-footer{background:#f8fafc;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.range-footer button{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:32px;padding:6px 11px;font-size:12px}.range-footer .primary{color:#fff;background:#0878e8;border-color:#0878e8}.range-footer .primary:disabled{opacity:.45;cursor:not-allowed}.orders-bulk-toolbar{background:#f7fbff;border-bottom:1px solid #dbe7f3;justify-content:flex-end;align-items:center;gap:8px;min-height:48px;padding:7px 12px;display:flex}.orders-bulk-toolbar>span{color:#0878e8;background:#eaf5ff;border:1px solid #8bc4fb;border-radius:6px;align-items:center;gap:4px;padding:7px 8px;font-size:13px;font-weight:700;display:inline-flex}.orders-bulk-toolbar>span button{color:#0878e8;background:0 0;border:0;place-items:center;padding:0;display:grid}.orders-bulk-menu{position:relative}.orders-bulk-menu .bulk-menu{z-index:65}.orders-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.orders-table th.sortable:hover{color:#075ca8;background:#d8ecff}@media (width<=1050px){.order-range-popover{width:min(650px,100vw - 48px);top:100%;left:0}}@media (width<=720px){.range-calendars{grid-template-columns:1fr}.range-calendars .range-calendar+.range-calendar{border-top:1px solid #e5e7eb;border-left:0;margin-top:10px;padding-top:10px}.order-range-popover{width:min(360px,100vw - 32px)}}.orders-table tr.order-detail-open td{box-shadow:inset 0 2px #0878e8;background:#f8fbff!important;border-top:2px solid #0878e8!important;border-bottom:0!important}.orders-table tr.order-detail-open td:first-child{border-left:2px solid #0878e8!important}.order-inline-detail-row>td{background:#fff!important;border-bottom:2px solid #0878e8!important;border-left:2px solid #0878e8!important;border-right:2px solid #0878e8!important;padding:0!important}.orders-table tr.order-detail-open td:last-child{border-right:1px solid #0878e8!important}.order-inline-detail-row>td{border-top:0!important}.order-inline-detail{background:#fff}.order-detail-tabs{border-bottom:1px solid #dce4ee;gap:0;padding:0 24px;display:flex}.order-detail-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 14px 10px;font-size:14px}.order-detail-tabs button:hover{color:#0878e8}.order-detail-tabs button.active{color:#0878e8;border-bottom-color:#0878e8;font-weight:700}.order-detail-content{padding:17px 22px 20px}.order-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.order-detail-heading h2{color:#172033;margin:0 0 4px;font-size:19px}.order-detail-heading span{color:#64748b;font-size:13px;display:block}.order-detail-code{white-space:nowrap;color:#334155;align-items:center;gap:10px;display:flex}.order-detail-code em{border-radius:4px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.order-status-paid,.order-status-completed{color:#16803b;background:#dcfce7}.order-status-processing,.order-status-shipping{color:#1d4ed8;background:#dbeafe}.order-status-cancelled{color:#dc2626;background:#fee2e2}.order-status-draft,.order-status-new{color:#475569;background:#e2e8f0}.order-detail-meta{color:#64748b;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin-bottom:18px;font-size:13px;display:grid}.order-detail-meta b{color:#334155;font-weight:600}.order-detail-items{border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0;overflow-x:auto}.order-detail-items table{border-collapse:collapse;width:100%;min-width:700px}.order-detail-items th{color:#334155;text-align:left;background:#f2f4f7;padding:10px;font-size:12px}.order-detail-items td{color:#334155;border-top:1px solid #edf1f5;padding:11px 10px;font-size:13px}.order-detail-items th:nth-child(n+3),.order-detail-items td:nth-child(n+3){text-align:right}.order-detail-summary{grid-template-columns:minmax(280px,1fr) 310px;align-items:start;gap:32px;padding-top:18px;display:grid}.order-detail-note{color:#334155;border:1px solid #d7dee8;border-radius:7px;min-height:94px;padding:12px;font-size:13px}.order-detail-note p{white-space:pre-line;margin:6px 0 0;line-height:1.45}.order-detail-summary dl{margin:0}.order-detail-summary dl div{color:#475569;justify-content:space-between;gap:20px;padding:4px 0;font-size:13px;display:flex}.order-detail-summary dt,.order-detail-summary dd{margin:0}.order-detail-summary dd{color:#172033}.order-detail-summary .grand{font-weight:700}.order-detail-summary .grand dd{font-size:14px}.order-payment-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px;display:grid}.order-payment-history div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;flex-direction:column;gap:5px;padding:12px;display:flex}.order-payment-history span{color:#64748b;font-size:12px}.order-payment-history b{color:#172033}.order-payment-history p{color:#64748b;grid-column:1/-1;margin:0;font-size:13px}@media (width<=850px){.order-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-summary{grid-template-columns:1fr;gap:14px}.order-payment-history{grid-template-columns:1fr}.order-detail-tabs{padding:0 10px}.order-detail-content{padding:14px}.order-detail-heading{flex-direction:column}.order-detail-code{white-space:normal}}.order-detail-tabs{border-bottom:1px solid #dce4ee;gap:0}.order-detail-tabs button{position:relative;overflow:visible;border:0!important;border-radius:0!important}.order-detail-tabs button.active{border-bottom:0!important}.order-detail-tabs button.active:after{content:"";z-index:1;background:#0878e8;border-radius:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.creation-range-calendar-head button,.order-range-popover .range-nav button{text-align:center;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.creation-range-actions button,.range-footer button{text-align:center;justify-content:center;align-items:center;line-height:1;display:inline-flex}.creation-range-actions .primary,.range-footer .primary{text-align:center;justify-content:center}.pos-kv{color:#172033;background:#edf0f4;flex-direction:column;min-height:100vh;display:flex}.pos-kv>header{z-index:10;background:#0878e8;align-items:center;gap:16px;height:58px;padding:0 18px;display:flex;position:relative}.sale-search{color:#64748b;background:#fff;border-radius:6px;align-items:center;gap:8px;width:min(38vw,500px);height:40px;padding:0 11px;display:flex;position:relative}.sale-search input{background:0 0;outline:0;width:100%;box-shadow:none!important;border:0!important;padding:0!important}.sale-results{background:#fff;border:1px solid #d5dde8;border-radius:8px;width:100%;max-height:420px;position:absolute;top:46px;left:0;overflow:auto;box-shadow:0 14px 34px #0f172a2b}.sale-results button,.sale-choices>button:not(.modal-close){text-align:left;color:#172033;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.sale-results button:hover,.sale-choices>button:not(.modal-close):hover{background:#f2f8ff}.sale-results small,.sale-choices small{color:#64748b;margin-top:3px;font-size:12px;display:block}.sale-results strong,.sale-choices b{color:#0878e8;white-space:nowrap}.sale-tabs{align-self:stretch;align-items:center;gap:3px;display:flex}.sale-tabs button{color:#fff;cursor:pointer;background:#0d6ed5;border:0;align-self:stretch;padding:0 15px}.sale-tabs button.active{color:#17365f;background:#fff;border-radius:7px 7px 0 0;margin-top:7px;font-weight:700}.sale-tabs i{opacity:.72;margin-left:10px;font-size:17px;font-style:normal}.sale-exit{margin-left:auto;color:#fff!important;background:0 0!important;border:1px solid #9ecaff!important;padding:7px 11px!important;font-size:13px!important}.pos-kv>.success,.pos-kv>.error{margin:8px 16px 0}.sale-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(310px,30vw);gap:10px;min-height:0;padding:10px;display:grid}.sale-layout.delivery{grid-template-columns:minmax(0,1fr) minmax(300px,24vw) minmax(310px,27vw)}.sale-cart,.sale-right,.sale-delivery{background:#fff;border-radius:10px;min-width:0;box-shadow:0 2px 9px #0f172a12}.sale-cart{flex-direction:column;min-height:calc(100vh - 140px);display:flex}.sale-columns{color:#31516f;background:#eaf4ff;grid-template-columns:minmax(0,1fr) 155px 175px 38px;gap:12px;padding:13px 18px;font-size:13px;font-weight:700;display:grid}.sale-columns span:first-child{grid-column:1/2}.sale-columns span:nth-child(2){grid-column:2}.sale-columns span:nth-child(3){grid-column:3}.sale-cart-list{flex:1;overflow:auto}.sale-line{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 155px 175px 38px;align-items:center;gap:12px;padding:12px 18px;display:grid}.sale-line>div>b{font-size:15px;display:block}.sale-line>div em{color:#e97717;background:#fff1e7;border-radius:4px;margin:4px 0 0;padding:2px 5px;font-size:12px;font-style:normal;display:inline-block}.sale-line small{color:#758396;margin-top:4px;font-size:12px;display:block}.sale-line>div>input{width:100%;font-size:12px;box-shadow:none!important;border:0!important;padding:3px 0!important}.sale-qty{justify-content:center;align-items:center;display:flex}.sale-qty button{color:#4b5f75;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:29px;height:29px;font-size:18px}.sale-qty input{text-align:center;width:54px;box-shadow:none!important;border:0!important;padding:4px!important}.sale-line>label{flex-direction:column;align-items:flex-end;display:flex}.sale-line>label input{text-align:right;width:100%;font-weight:600;box-shadow:none!important;border:0!important;padding:4px!important}.sale-line>label b{color:#172033;font-size:13px}.sale-remove{color:#d64747;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.sale-empty-cart{color:#8b9aab;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:290px;display:flex}.sale-empty-cart b{color:#596a7c}.sale-order-note{color:#7b8b9e;border-top:1px solid #e4eaf1;align-items:center;gap:9px;padding:14px 18px;display:flex}.sale-order-note input{background:0 0;width:100%;box-shadow:none!important;border:0!important;padding:0!important}.sale-right{flex-direction:column;display:flex;overflow:auto}.sale-money{border-bottom:1px solid #e7edf3;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.sale-money label,.sale-payment>label,.sale-delivery label{color:#526477;flex-direction:column;gap:6px;font-size:12px;display:flex}.sale-money input,.sale-payment select,.sale-payment input,.sale-delivery input,.sale-delivery textarea{width:100%;min-height:34px;box-shadow:none;background:#fff;border:1px solid #d7e0ea;border-radius:6px;padding:7px}.sale-payment{flex-direction:column;flex:1;gap:13px;padding:14px;display:flex}.sale-person{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto;gap:2px;padding-bottom:11px;font-size:13px;display:grid}.sale-person span{color:#64748b}.sale-person small{color:#8c9aac;grid-column:1/-1}.sale-totals{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;flex-direction:column;gap:9px;padding:12px 0;font-size:14px;display:flex}.sale-totals span,.sale-totals strong{justify-content:space-between;display:flex}.sale-totals strong{color:#075fd2;padding-top:4px;font-size:17px}.sale-pay-fields{flex-wrap:wrap;gap:10px;display:flex}.sale-pay-fields>label{font-size:13px}.sale-pay-fields>input{flex:1 0 100%}.sale-pay-fields>div{flex-wrap:wrap;gap:7px;display:flex}.sale-pay-fields button{cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:999px;padding:6px 13px}.sale-pay-actions{gap:9px;margin-top:auto;display:flex}.sale-pay-actions button{cursor:pointer;border:0;border-radius:7px;min-height:44px;font-weight:800}.sale-pay-actions button:first-child{color:#28608d;background:#edf3f9;padding:0 15px}.sale-pay-actions button:last-child{color:#fff;background:#0878e8;flex:1}.sale-browser{border-bottom:1px solid #e5ebf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;padding:10px;display:grid;overflow:auto}.sale-browser button{text-align:left;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e9f1;border-radius:6px;align-items:center;gap:7px;padding:8px;display:flex}.sale-browser small{color:#0878e8;font-weight:700;display:block}.sale-delivery{padding:16px;overflow:auto}.sale-delivery h3{justify-content:space-between;margin:0 0 16px;font-size:16px;display:flex}.sale-delivery h3 small{color:#0878e8;font-weight:500}.sale-delivery label{margin-top:11px}.sale-delivery textarea{resize:vertical;min-height:70px}.sale-delivery label:last-child{flex-direction:row;align-items:center}.sale-delivery label:last-child input{width:auto;min-height:auto}.pos-kv>footer{background:#fff;border-top:1px solid #dfe6ee;align-items:center;gap:5px;height:52px;padding:0 16px;display:flex}.pos-kv>footer>button{color:#4f6274;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:52px;padding:0 14px}.pos-kv>footer>button.active{color:#0878e8;border-bottom-color:#0878e8;font-weight:700}.pos-kv>footer span{gap:6px;margin-left:auto;display:flex}.pos-kv>footer span button{color:#386687;cursor:pointer;background:#eef5fc;border:0;border-radius:5px;padding:5px 8px;font-size:11px}.sale-choices{background:#fff;border-radius:10px;width:min(520px,100vw - 36px);padding:18px;position:relative}.sale-choices h2{margin:0;font-size:19px}.sale-choices p{color:#64748b;margin:5px 0 14px}.sale-choices .modal-close{color:#64748b;background:0 0;border:0;position:absolute;top:10px;right:10px}@media (width<=1000px){.sale-layout.delivery{grid-template-columns:minmax(0,1fr) 310px}.sale-layout.delivery .sale-right{grid-column:1/-1}.sale-layout{grid-template-columns:1fr 340px}.sale-columns,.sale-line{grid-template-columns:minmax(0,1fr) 130px 145px 34px}}@media (width<=760px){.pos-kv>header{flex-wrap:wrap;height:auto;min-height:58px;padding:8px}.sale-search{order:3;width:100%}.sale-tabs{height:38px}.sale-exit{margin-left:auto}.sale-layout,.sale-layout.delivery{grid-template-columns:1fr}.sale-cart{min-height:430px}.sale-right{min-height:450px}.sale-columns,.sale-line{grid-template-columns:minmax(0,1fr) 94px 112px 28px;gap:6px;padding-left:10px;padding-right:10px}.sale-money{grid-template-columns:1fr}.pos-kv>footer{overflow:auto}.pos-kv>footer span{display:none}}.app:has(.pos-sales){display:block}.app:has(.pos-sales)>aside{display:none}.app:has(.pos-sales)>main>header{display:none}.app:has(.pos-sales)>main{max-width:none;padding:0}.pos-sales{color:#172033;background:#eef1f5;flex-direction:column;min-height:100vh;display:flex}.pos-sales-bar{z-index:10;background:#0878e8;align-items:center;gap:14px;height:58px;padding:0 16px;display:flex;position:relative}.pos-product-search{color:#64748b;background:#fff;border-radius:6px;align-items:center;gap:8px;width:min(500px,40vw);height:40px;padding:0 11px;display:flex;position:relative}.pos-product-search input{background:0 0;outline:0;width:100%;box-shadow:none!important;border:0!important;padding:0!important}.pos-search-results{background:#fff;border:1px solid #d5dee8;border-radius:8px;width:100%;max-height:380px;position:absolute;top:46px;left:0;overflow:auto;box-shadow:0 14px 34px #0f172a2a}.pos-search-results button,.pos-variant-picker>button:not(.modal-close){text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;width:100%;padding:11px 13px;display:flex}.pos-search-results button:hover,.pos-variant-picker>button:not(.modal-close):hover{background:#f0f7ff}.pos-search-results small,.pos-variant-picker small{color:#6b7b8f;margin-top:3px;font-size:12px;display:block}.pos-search-results strong,.pos-variant-picker strong{color:#0878e8}.pos-invoice-title{color:#17365f;background:#fff;border-radius:7px 7px 0 0;align-self:stretch;align-items:center;gap:8px;margin-top:7px;padding:0 15px;font-weight:700;display:flex}.pos-invoice-title button{color:#0878e8;cursor:pointer;background:#e9f3ff;border:0;border-radius:50%;font-size:18px}.pos-sale-operator{color:#fff;margin-left:auto;font-size:13px}.pos-notice,.pos-error{border-radius:6px;margin:8px 12px 0;padding:9px 12px;font-size:13px}.pos-notice{color:#166534;background:#dcfce7}.pos-error{color:#b91c1c;background:#fee2e2}.pos-sales-workspace{flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,29vw);gap:10px;min-height:0;padding:10px;display:grid}.pos-sales-workspace.delivery-mode{grid-template-columns:minmax(0,1fr) minmax(280px,23vw) minmax(340px,27vw)}.pos-cart-panel,.pos-payment-panel,.pos-delivery-panel{background:#fff;border-radius:10px;min-width:0;box-shadow:0 2px 9px #0f172a12}.pos-cart-panel{flex-direction:column;min-height:calc(100vh - 140px);display:flex}.pos-cart-head{color:#31516f;background:#eaf4ff;grid-template-columns:minmax(0,1fr) 130px 150px 140px 32px;gap:8px;padding:13px 16px;font-size:13px;font-weight:700;display:grid}.pos-cart-body{flex:1;overflow:auto}.pos-cart-row{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 130px 150px 140px 32px;align-items:center;gap:8px;padding:12px 16px;display:grid}.pos-cart-row b{display:block}.pos-cart-row em{color:#dd721e;background:#fff0e4;border-radius:4px;margin-top:4px;padding:2px 5px;font-size:12px;font-style:normal;display:inline-block}.pos-cart-row small{color:#718196;margin-top:3px;font-size:12px;display:block}.pos-cart-row>div input{width:100%;font-size:12px;box-shadow:none!important;border:0!important;padding:3px 0!important}.pos-quantity{justify-content:center;align-items:center;display:flex}.pos-quantity button{color:#476178;cursor:pointer;background:#eef2f6;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.pos-quantity input{text-align:center;width:56px;box-shadow:none!important;border:0!important;padding:3px!important}.pos-unit-price{text-align:right;font-weight:600;box-shadow:none!important;border:0!important;padding:5px!important}.pos-cart-row>strong{text-align:right}.pos-remove{color:#d94a4a;cursor:pointer;background:0 0;border:0}.pos-empty{color:#8796a8;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:280px;display:flex}.pos-empty b{color:#526579}.pos-order-note{color:#7b8a9d;border-top:1px solid #e4eaf1;align-items:center;gap:8px;padding:14px 16px;display:flex}.pos-order-note input{background:0 0;width:100%;box-shadow:none!important;border:0!important;padding:0!important}.pos-payment-panel{flex-direction:column;gap:14px;padding:15px;display:flex}.pos-payment-panel>label,.pos-delivery-panel label{color:#526477;flex-direction:column;gap:6px;font-size:12px;display:flex}.pos-payment-panel select,.pos-payment-panel input,.pos-delivery-panel input,.pos-delivery-panel textarea{min-height:35px;box-shadow:none;background:#fff;border:1px solid #d7e0ea;border-radius:6px;padding:7px}.pos-payment-panel small{color:#748499}.pos-money-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pos-money-inputs label{color:#526477;flex-direction:column;gap:5px;font-size:12px;display:flex}.pos-summary{border-top:1px solid #e8edf2;border-bottom:1px solid #e8edf2;flex-direction:column;gap:9px;padding:12px 0;display:flex}.pos-summary span,.pos-summary strong{justify-content:space-between;display:flex}.pos-summary strong{color:#075fd2;font-size:17px}.pos-payment-method{flex-wrap:wrap;gap:9px;display:flex}.pos-payment-method>b{flex-basis:100%}.pos-payment-method label{font-size:13px}.pos-payment-method>input{width:100%}.pos-payment-method>div{flex-wrap:wrap;gap:7px;display:flex}.pos-payment-method button{cursor:pointer;background:#fff;border:1px solid #cbd6e2;border-radius:999px;padding:6px 12px}.pos-checkout-actions{gap:8px;margin-top:auto;display:flex}.pos-checkout-actions button{cursor:pointer;border:0;border-radius:7px;min-height:45px;font-weight:800}.pos-checkout-actions button:first-child{color:#285e89;background:#edf3f9;padding:0 14px}.pos-checkout-actions button:last-child{color:#fff;background:#0878e8;flex:1}.pos-delivery-panel{padding:16px;overflow:auto}.pos-delivery-panel h2{justify-content:space-between;margin:0 0 16px;font-size:16px;display:flex}.pos-delivery-panel h2 small{color:#0878e8;font-weight:500}.pos-delivery-panel label{margin-top:11px}.pos-delivery-panel textarea{resize:vertical;min-height:75px}.pos-delivery-panel .pos-cod{flex-direction:row;align-items:center}.pos-delivery-panel .pos-cod input{width:auto;min-height:0}.pos-sale-modes{background:#fff;border-top:1px solid #dfe6ee;align-items:center;gap:4px;height:52px;padding:0 16px;display:flex}.pos-sale-modes button{color:#4d6175;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;height:52px;padding:0 15px}.pos-sale-modes button.active{color:#0878e8;border-bottom-color:#0878e8;font-weight:700}.pos-variant-picker{background:#fff;border-radius:10px;width:min(500px,100vw - 32px);padding:18px;position:relative}.pos-variant-picker h2{margin:0;font-size:19px}.pos-variant-picker p{color:#64748b;margin:5px 0 15px}.pos-variant-picker .modal-close{color:#64748b;background:0 0;border:0;position:absolute;top:9px;right:9px}@media (width<=950px){.pos-sales-workspace.delivery-mode{grid-template-columns:minmax(0,1fr) 320px}.pos-sales-workspace.delivery-mode .pos-payment-panel{grid-column:1/-1}.pos-cart-head,.pos-cart-row{grid-template-columns:minmax(0,1fr) 105px 125px 110px 28px}}@media (width<=720px){.pos-sales-bar{flex-wrap:wrap;height:auto;min-height:58px;padding:8px}.pos-product-search{order:3;width:100%}.pos-invoice-title{height:38px;margin-top:0}.pos-sales-workspace,.pos-sales-workspace.delivery-mode{grid-template-columns:1fr}.pos-cart-panel{min-height:440px}.pos-cart-head,.pos-cart-row{grid-template-columns:minmax(0,1fr) 80px 94px 84px 24px;gap:4px;padding-left:9px;padding-right:9px}.pos-money-inputs{grid-template-columns:1fr}.pos-sale-modes{overflow:auto}.pos-sale-operator{display:none}}.pos-workspace{min-height:100vh;display:block}.pos-workspace>.topbar,.pos-workspace>.top-nav{display:none}.pos-workspace>.content-shell{max-width:none;margin:0;padding:0}.pos-workspace .kv-sale{min-height:100vh}.pos-workspace .kv-cart{height:100%;min-height:0;overflow:hidden}.kv-cart-lines{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.kv-order-note{flex:none;margin:10px;box-shadow:none!important;border:1px solid #dbe3ec!important;border-radius:5px!important;padding:10px 12px!important}.content-shell:has(.kv-sale){max-width:none;padding:0}.kv-sale{color:#26354a;background:#edf0f4;min-height:calc(100vh - 128px);position:relative}.kv-sale-bar{color:#fff;background:#0878e8;align-items:center;gap:16px;height:62px;padding:0 18px;display:flex}.kv-search{color:#718096;background:#fff;border-radius:6px;align-items:center;gap:9px;width:min(500px,43vw);height:42px;padding:0 12px;display:flex;position:relative}.kv-search input{outline:0;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.kv-search input:focus::placeholder{color:#0000}.kv-search-results{z-index:30;background:#fff;border:1px solid #d8e0ea;border-radius:7px;width:100%;max-height:390px;position:absolute;top:48px;left:0;overflow:auto;box-shadow:0 14px 30px #0f172a30}.kv-search-results button,.kv-variant-dialog>button:not(.kv-dialog-close){text-align:left;color:#26354a;background:#fff;border:0;border-bottom:1px solid #eef2f6;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.kv-search-results button:hover:not(:disabled),.kv-variant-dialog>button:not(.kv-dialog-close):hover{background:#b9d8ff}.kv-search-results small,.kv-variant-dialog small{color:#718096;margin-top:3px;font-size:12px;display:block}.kv-search-results strong,.kv-variant-dialog strong{color:#0878e8;white-space:nowrap}.kv-invoice-tabs{align-items:center;gap:3px;height:100%;display:flex}.kv-invoice-tabs>button{color:#fff;cursor:pointer;background:#116fd0;border:0;height:100%;padding:0 15px;font-weight:600}.kv-invoice-tabs>button.active{color:#1b355c;background:#fff;border-radius:7px 7px 0 0;align-self:stretch;margin-top:8px}.kv-invoice-tabs i{color:#70809a;margin-left:11px;font-size:18px;font-style:normal}.kv-invoice-tabs .kv-new-invoice{padding:0 9px}.kv-mode-name{margin-left:auto;font-size:13px;font-weight:700}.kv-notice,.kv-error{border-radius:5px;justify-content:space-between;align-items:center;margin:9px 12px 0;padding:9px 12px;display:flex}.kv-notice{color:#156b3c;background:#ddf7e8}.kv-error{color:#b42318;background:#fee5e5}.kv-notice button,.kv-error button{color:inherit;background:0 0;border:0}.kv-sale-body{grid-template-columns:minmax(0,1fr) minmax(330px,29vw);gap:10px;min-height:calc(100vh - 190px);padding:10px;display:grid}.kv-cart,.kv-checkout{background:#fff;border-radius:7px;box-shadow:0 1px 3px #0f172a13}.kv-cart{flex-direction:column;min-height:0;display:flex}.kv-cart-head,.kv-line{grid-template-columns:minmax(280px,1fr) 154px 145px 140px 42px;align-items:center;gap:12px;display:grid}.kv-cart-head{color:#526477;border-bottom:1px solid #e5eaf0;padding:13px 18px;font-size:13px;font-weight:700}.kv-line{border-bottom:1px solid #e8edf2;padding:13px 18px}.kv-line>div>b{color:#26354a;display:block}.kv-line small{color:#718096;margin-top:4px;font-size:12px;display:block}.kv-line>div>input{width:100%;margin-top:8px;font-size:12px;border:0!important;border-bottom:1px dashed #cbd5e1!important;border-radius:0!important;padding:3px 0!important}.kv-qty{align-items:center;display:flex}.kv-qty button{color:#4c617b;background:#fff;border:1px solid #d5dde7;place-items:center;width:29px;height:30px;display:grid}.kv-qty input{text-align:center;border:1px solid #d5dde7;outline:0;width:52px;height:30px}.kv-price,.kv-paid input,.kv-adjustments input{background:#fff;width:100%;height:33px;box-shadow:none!important;border:1px solid #d5dde7!important;border-radius:4px!important;padding:0 9px!important}.kv-line-total{text-align:right;color:#26354a}.kv-remove{color:#9aa9ba;cursor:pointer;background:0 0;border:0}.kv-remove:hover{color:#d92d20}.kv-empty{color:#7a899a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;min-height:360px;display:flex}.kv-empty svg{color:#a5b4c5}.kv-empty b{color:#4f6075;font-size:16px}.kv-order-note{margin:10px;box-shadow:none!important;border:1px solid #dbe3ec!important;border-radius:5px!important;padding:10px 12px!important}.kv-checkout{align-self:start;padding:12px}.kv-checkout-top{gap:8px;display:flex}.kv-checkout-top select{background:#fff;border:1px solid #d9e1eb;border-radius:5px;flex:1;height:40px;padding:0 10px}.kv-checkout-top button{color:#0878e8;background:#fff;border:1px solid #d9e1eb;border-radius:5px;width:40px}.kv-mode-buttons{grid-template-columns:1fr 1fr 1.25fr;gap:5px;margin:11px 0;display:grid}.kv-mode-buttons button{color:#53657b;cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:4px;min-height:36px;font-size:12px}.kv-mode-buttons button.active{color:#0878e8;background:#eaf4ff;border-color:#0878e8;font-weight:700}.kv-delivery{background:#f7fbff;border:1px solid #cfe4fb;border-radius:5px;gap:7px;margin:9px 0;padding:9px;display:grid}.kv-delivery input{border:1px solid #d7e2ee;border-radius:4px;height:34px;padding:0 9px}.kv-delivery label{color:#43566f;font-size:12px}.kv-adjustments{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.kv-adjustments label{color:#607185;font-size:12px}.kv-adjustments input{margin-top:4px}.kv-totals{border-top:1px solid #edf1f5;margin:14px 0 9px;padding-top:9px}.kv-totals div{color:#53657a;justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.kv-totals dt,.kv-totals dd{margin:0}.kv-totals .due{color:#26354a;border-top:1px solid #e5ebf1;margin-top:3px;padding-top:10px;font-size:16px;font-weight:800}.kv-totals .due dd{color:#0878e8}.kv-paid{color:#526477;font-size:13px;display:block}.kv-paid input{margin-top:5px}.kv-payment{color:#526477;gap:14px;margin:11px 0;font-size:13px;display:flex}.kv-payment label{align-items:center;gap:5px;display:flex}.kv-denoms{background:#f2f4f7;border-radius:5px;flex-wrap:wrap;gap:6px;padding:9px;display:flex}.kv-denoms button{color:#40536b;background:#fff;border:1px solid #d3dce7;border-radius:14px;min-width:68px;height:29px;padding:0 10px;font-size:12px}.kv-actions{grid-template-columns:110px 1fr;gap:8px;margin-top:12px;display:grid}.kv-actions button{cursor:pointer;border-radius:5px;height:43px;font-weight:800}.kv-actions .secondary{color:#0878e8;background:#fff;border:1px solid #9bc8f5}.kv-actions .primary{color:#fff;background:#0878e8;border:0}.kv-overlay{z-index:80;background:#0f172a66;place-items:center;display:grid;position:fixed;inset:0}.kv-variant-dialog{background:#fff;border-radius:8px;width:min(540px,100vw - 32px);max-height:80vh;padding:21px;position:relative;overflow:auto}.kv-variant-dialog h2{color:#26354a;margin:0}.kv-variant-dialog p{color:#718096;margin:5px 0 14px}.kv-dialog-close{color:#53657a;background:0 0;border:0;position:absolute;top:10px;right:10px}.kv-variant-dialog>button:not(.kv-dialog-close){border:1px solid #e3eaf1;border-radius:5px;margin-top:7px}@media (width<=1050px){.kv-sale-bar{gap:8px}.kv-search{width:34vw}.kv-sale-body{grid-template-columns:1fr}.kv-checkout{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kv-checkout-top,.kv-mode-buttons,.kv-delivery,.kv-adjustments,.kv-totals,.kv-paid,.kv-payment,.kv-denoms,.kv-actions{margin:0}.kv-checkout-top,.kv-mode-buttons{grid-column:1/-1}}@media (width<=720px){.kv-sale-bar{flex-wrap:wrap;height:auto;min-height:58px;padding:8px}.kv-search{width:100%}.kv-invoice-tabs{height:40px}.kv-mode-name,.kv-cart-head{display:none}.kv-line{grid-template-columns:1fr 90px 38px}.kv-line>.kv-price,.kv-line-total{display:none}.kv-checkout{display:block}.kv-checkout>*{margin:10px 0}.kv-sale-body{padding:6px}.kv-cart{min-height:430px}}.pos-workspace .kv-sale-body{height:calc(100vh - 62px);min-height:0}.pos-workspace .kv-cart{height:100%;min-height:0;padding-bottom:62px;position:relative;overflow:hidden}.pos-workspace .kv-cart-lines{overscroll-behavior:contain;flex:none;height:calc(100vh - 145px);min-height:0;overflow-y:auto}.kv-cart-lines .kv-empty{box-sizing:border-box;min-height:100%}.pos-workspace .kv-order-note{z-index:12;background:#fff;margin:0;position:fixed;bottom:10px;left:10px;right:calc(min(420px,29vw) + 20px);border:1px solid #dbe3ec!important;border-radius:5px!important;padding:10px 12px!important;box-shadow:0 -6px 12px #0f172a0a!important}.kv-adjustments{grid-template-columns:repeat(2,1fr)}.pos-workspace,.pos-workspace>.content-shell,.pos-workspace .kv-sale{width:100vw;max-width:none!important}.pos-workspace .kv-sale-body{width:100vw;padding:10px calc(min(420px,29vw) + 10px) 10px 10px;display:block}.pos-workspace .kv-cart{width:100%;height:calc(100vh - 82px)}.pos-workspace .kv-checkout{z-index:11;border-radius:0;width:min(420px,29vw);min-width:330px;position:fixed;top:72px;bottom:0;right:0;overflow-y:auto}@media (width<=1050px){.pos-workspace .kv-sale-body{width:auto;padding:10px;display:grid}.pos-workspace .kv-checkout{border-radius:7px;width:auto;min-width:0;position:static}.pos-workspace .kv-order-note{position:absolute;right:0}}.pos-workspace .kv-search-results{max-height:calc(100vh - 140px)}.kv-search-results .kv-parent-result{border-left:3px solid #0878e8;font-weight:700;background:#eaf4ff!important}.kv-search-results .kv-parent-result:hover{background:#b9d8ff!important}.kv-search-results .kv-parent-result small{color:#0878e8}.kv-search-results .kv-variant-result{background:#fff;padding-left:28px!important}.kv-search-results .kv-variant-result:hover{background:#b9d8ff!important}.kv-search-results .kv-variant-result:before{content:"↳";color:#0878e8;margin-right:9px;font-size:17px}.kv-search-results .kv-variant-result:disabled{opacity:.52;cursor:not-allowed}.kv-variant-quantity-list{gap:8px;display:grid}.kv-variant-quantity-list>div{border:1px solid #e2e8f0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:11px;display:flex}.kv-variant-quantity-list b{color:#26354a;display:block}.kv-variant-qty{align-items:center;gap:0;display:flex}.kv-variant-qty button{color:#4c617b;background:#fff;border:1px solid #d5dde7;place-items:center;width:31px;height:32px;display:grid}.kv-variant-qty input{text-align:center;border:1px solid #d5dde7;border-left:0;border-right:0;outline:0;width:56px;height:32px}.kv-variant-dialog-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.kv-variant-dialog-actions button{border-radius:5px;height:39px;padding:0 15px;font-weight:700}.kv-variant-dialog-actions button:last-child{color:#fff;background:#0878e8;border:0}.pos-workspace .kv-sale{letter-spacing:0;font-family:Roboto,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.35}.pos-workspace .kv-sale input,.pos-workspace .kv-sale select,.pos-workspace .kv-sale button{font:inherit}.kv-product-thumb{color:#8da3b8;background:#f2f7fc;border:1px solid #dce5ef;border-radius:5px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:inline-grid;position:relative;overflow:hidden}.kv-product-thumb.compact{border-radius:4px;flex-basis:36px;width:36px;height:36px}.kv-product-thumb img{object-fit:cover;background:#fff;width:100%;height:100%;position:absolute;inset:0}.kv-result-main,.kv-line-product,.kv-variant-info{align-items:center;gap:10px;min-width:0;display:flex}.kv-result-main>span:last-child,.kv-line-product>span:last-child,.kv-variant-info>span:last-child{min-width:0}.kv-result-main b{font-size:14px;font-weight:700}.kv-line-product{align-items:flex-start}.kv-line-product>span:last-child{flex:1}.kv-line-product b{font-size:14px;line-height:1.3}.kv-line-product small{font-size:12px}.kv-variant-info{gap:9px}.kv-variant-info b{font-size:14px}.pos-workspace .kv-cart-head{color:#53657d;grid-template-columns:68px minmax(260px,1fr) 164px 150px 132px 48px;align-items:center;gap:10px;padding:13px 20px 8px;font-size:12px;font-weight:700;display:grid}.pos-workspace .kv-cart-head>span:first-child{grid-column:span 2}.pos-workspace .kv-line{background:#fff;border:1px solid #cad5e2;border-radius:10px;grid-template-columns:28px 30px minmax(220px,1fr) 164px 150px 132px 42px;align-items:center;gap:10px;margin:8px 10px;padding:12px 14px;display:grid;position:relative;box-shadow:0 3px 8px #18314a1a}.kv-line-index{color:#1b355c;text-align:center}.pos-workspace .kv-line .kv-remove{place-items:center;width:30px;height:30px;display:grid;color:#58708b!important;background:0 0!important;border:0!important;padding:0!important}.pos-workspace .kv-line-product{align-items:center}.pos-workspace .kv-line-product small{color:#718096;margin-top:3px;display:block}.pos-workspace .kv-line-product b{font-size:14px;display:inline}.kv-variant-chip{color:#f80;background:#ff88001a;border-radius:3px;margin-left:7px;padding:2px 6px;font-size:12px;font-style:normal;display:inline-block}.kv-variant-name{color:#f80;white-space:nowrap;background:#ff88001a;border-radius:3px;margin-left:4px;padding:1px 5px;font-style:normal;font-weight:700}.pos-workspace .kv-line .kv-qty{justify-self:center;align-items:center;gap:0;display:flex}.pos-workspace .kv-line .kv-qty button{color:#52708c;opacity:0;visibility:hidden;pointer-events:none;place-items:center;width:34px;height:34px;padding:0;transition:background-color .15s,color .15s,opacity .15s;display:grid;background:0 0!important;border:0!important;border-radius:50%!important}.pos-workspace .kv-line:hover .kv-qty button{opacity:1;visibility:visible;pointer-events:auto}.pos-workspace .kv-line .kv-qty button:hover{color:#173b61!important;background:#eef2f6!important}.pos-workspace .kv-line .kv-qty input{text-align:center;appearance:textfield;width:55px;height:29px;line-height:29px;box-shadow:none!important;border:0!important;border-bottom:1px solid #cbd5e1!important;border-radius:0!important;padding:0!important}.pos-workspace .kv-line .kv-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pos-workspace .kv-line .kv-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos-workspace .kv-line .kv-price{text-align:right;height:30px;box-shadow:none!important;border:0!important;border-bottom:1px solid #cbd5e1!important;border-radius:0!important;padding:0 4px!important}.pos-workspace .kv-line-total{text-align:right;color:#102a4e}.kv-line-actions{justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.kv-add-line{cursor:pointer;place-items:center;width:30px;height:30px;display:grid;color:#0878e8!important;background:0 0!important;border:0!important;padding:0!important}.kv-add-line:hover{border-radius:5px;background:#eaf4ff!important}.kv-line-total-input{text-align:right;width:100%;height:30px;box-shadow:none!important;border:0!important;border-bottom:1px solid #0878e8!important;border-radius:0!important;padding:0 4px!important}.kv-cart-head.hide-price,.kv-line.hide-price{grid-template-columns:68px minmax(260px,1fr) 164px 132px 48px}.kv-line.hide-price{grid-template-columns:28px 30px minmax(220px,1fr) 164px 132px 42px}.kv-cart-head.hide-total,.kv-line.hide-total{grid-template-columns:68px minmax(260px,1fr) 164px 150px 48px}.kv-line.hide-total{grid-template-columns:28px 30px minmax(220px,1fr) 164px 150px 42px}.kv-cart-head.hide-price.hide-total{grid-template-columns:68px minmax(260px,1fr) 164px 48px}.kv-line.hide-price.hide-total{grid-template-columns:28px 30px minmax(220px,1fr) 164px 42px}.kv-cart-head.hide-price .kv-price-header,.kv-cart-head.hide-total .kv-total-header{display:none}.pos-workspace .kv-line.kv-subline{box-shadow:none;border-top:1px dashed #cad5e2;border-top-left-radius:0;border-top-right-radius:0;margin-top:-9px}.kv-subline-placeholder{align-items:center;min-height:28px;display:flex}.kv-subline-add-note-btn{cursor:pointer;border-radius:4px;align-items:center;gap:4px;display:inline-flex;color:#718096!important;background:0 0!important;border:0!important;padding:2px 6px!important;font-size:12px!important}.kv-subline-add-note-btn:hover{color:#0878e8!important;background:#f1f5f9!important}.kv-line-inline-note{color:#0878e8;margin-top:2px;font-size:12px;font-style:italic;display:block}.pos-workspace .kv-sale-bar{gap:10px;width:100%;min-width:0;padding:0 14px}.kv-management-button{cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:5px;height:36px;font-weight:700;display:flex;color:#fff!important;background:0 0!important;border:1px solid #9ecaff!important;padding:0 10px!important}.kv-management-button:hover{background:#1468c8!important}.pos-workspace .kv-search{flex:0 min(470px,38vw);width:auto;min-width:220px}.pos-workspace .kv-invoice-tabs{flex:1;min-width:150px;overflow:hidden}.kv-sale-toolbar-right{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.kv-print-template{color:#fff;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.kv-print-template select{color:#17365f;background:#fff;border:1px solid #9ecaff;border-radius:5px;max-width:170px;height:34px;padding:0 24px 0 8px}.kv-login-user{text-align:right;color:#fff;flex-direction:column;min-width:88px;max-width:140px;line-height:1.2;display:flex;overflow:hidden}.kv-login-user b,.kv-login-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv-login-user small{opacity:.82;font-size:11px}.kv-top-menu-wrap{position:relative}.kv-top-menu-trigger{cursor:pointer;border-radius:5px;place-items:center;width:38px;height:38px;color:#fff!important;background:0 0!important;border:1px solid #9ecaff!important;padding:0!important;display:grid!important}.kv-top-menu-trigger:hover{background:#1468c8!important}.kv-top-menu{z-index:80;color:#26354a;background:#fff;border:1px solid #d8e1ec;border-radius:8px;width:310px;padding:7px;position:absolute;top:46px;right:0;box-shadow:0 14px 34px #0f172a30}.kv-top-menu>button{color:#26354a;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 11px;display:flex}.kv-top-menu>button:hover{color:#0878e8;background:#eef7ff}.kv-top-menu .kv-menu-back{border-bottom:1px solid #e5ebf2;border-radius:0;margin-bottom:4px;font-weight:700}.kv-display-preferences{max-height:calc(100vh - 150px);overflow:auto}.kv-display-preferences label{color:#26354a;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 7px;font-size:13px;display:flex}.kv-display-preferences input{accent-color:#0878e8;flex:none;height:17px;width:17px!important}.kv-selection-mark{color:#fff;background:#fff;border:1px solid #a9b8c9;border-radius:4px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.kv-selection-mark.selected{background:#0878e8;border-color:#0878e8}.kv-multi-select-actions{z-index:2;color:#475569;background:#f5f8fc;border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:flex;position:sticky;bottom:0}.kv-multi-select-actions button{color:#fff!important;background:#0878e8!important;border:0!important;border-radius:5px!important;width:auto!important;padding:7px 10px!important;font-weight:700!important;display:inline-flex!important}.kv-multi-select-actions button:disabled{opacity:.45;cursor:not-allowed}.kv-multi-select-actions button:hover{background:#075fc5!important}@media (width<=1050px){.kv-sale-toolbar-right{gap:5px}.kv-print-template span{display:none}.kv-print-template select{max-width:120px}.kv-login-user{min-width:65px}.pos-workspace .kv-search{min-width:180px}}@media (width<=700px){.pos-workspace .kv-sale-bar{flex-wrap:wrap;height:auto;min-height:62px;padding:8px}.kv-management-button{order:1}.pos-workspace .kv-search{flex:100%;order:3;width:100%;min-width:0}.pos-workspace .kv-invoice-tabs{order:2;min-width:0}.kv-sale-toolbar-right{order:2;margin-left:auto}.kv-login-user{display:none}.kv-print-template select{max-width:100px}.pos-workspace .kv-sale-body{padding:8px}.pos-workspace .kv-checkout{top:100px}}.kv-line-menu-trigger{place-items:center;width:32px;height:32px;display:grid;color:#183b61!important;background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important}.pos-workspace .kv-sale{color:#172033;background:#fff;height:100vh;min-height:100vh;overflow:hidden}.pos-workspace .kv-sale-bar{box-sizing:border-box;background:#0878e8;gap:8px;height:58px;padding:0 8px}.pos-workspace .kv-management-button{border-radius:4px;justify-content:center;width:36px;height:38px;font-size:0;background:#0878e8!important;border:0!important;padding:0!important}.pos-workspace .kv-management-button svg{margin:0}.pos-workspace .kv-search{border-radius:4px;width:min(500px,34vw);min-width:250px;height:40px;padding:0 10px}.pos-workspace .kv-invoice-tabs{gap:0;min-width:145px;height:58px}.pos-workspace .kv-invoice-tabs>button{border-bottom:3px solid #0000;border-radius:0;height:58px}.pos-workspace .kv-invoice-tabs>button.active{color:#183b61;background:#fff;border-bottom-color:#0878e8}.pos-workspace .kv-new-invoice{margin-left:4px;border-radius:4px!important;height:38px!important}.pos-workspace .kv-sale-toolbar-right{z-index:30;background:#0878e8;gap:6px;padding-left:6px;position:relative}.pos-workspace .kv-print-template{border-radius:4px;height:38px;padding:0 6px}.pos-workspace .kv-print-template span{font-size:11px}.pos-workspace .kv-print-template select{max-width:145px;height:32px}.pos-workspace .kv-login-user{min-width:82px;max-width:115px}.pos-workspace .kv-top-menu-trigger{width:34px;height:34px}.pos-workspace .kv-sale-body{box-sizing:border-box;background:#fff;width:100vw;height:calc(100vh - 96px);padding:8px calc(min(560px,25vw) + 8px) 8px 8px;display:block}.pos-workspace .kv-cart{width:100%;height:100%;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0}.pos-workspace .kv-cart-head{color:#748197;background:#f7f8fa;border:0;border-bottom:1px solid #e3e7ec;align-items:center;height:34px;font-size:11px}.pos-workspace .kv-cart-lines{background:#fff;height:calc(100% - 78px)}.pos-workspace .kv-cart-lines .kv-empty{color:#77869a;background:#fff}.pos-workspace .kv-order-note{z-index:12;box-sizing:border-box;height:38px;margin:0;position:absolute;bottom:46px;left:8px;right:calc(min(560px,25vw) + 16px);background:#fff!important;border:1px solid #dbe1e8!important;border-radius:5px!important;padding:0 12px!important}.pos-workspace .kv-checkout{z-index:11;box-sizing:border-box;background:#fff;width:min(560px,25vw);min-width:380px;padding:0 14px 12px;overflow-y:auto;box-shadow:0 5px 18px #1c36501a;border:1px solid #cbd7e5!important;border-radius:10px!important;margin-top:8px!important;position:absolute!important;top:12px!important;bottom:62px!important;right:8px!important;transform:none!important}.pos-workspace .kv-store-meta{color:#26354a;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 4px 10px;display:flex}.pos-workspace .kv-store-meta div{flex-direction:column;min-width:0;display:flex}.pos-workspace .kv-store-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.25;overflow:hidden}.pos-workspace .kv-store-meta small{color:#7a8798;margin-top:2px;font-size:11px}.pos-workspace .kv-store-meta>span{color:#7a8798;text-align:right;white-space:nowrap;font-size:11px;line-height:1.35}.pos-workspace .kv-checkout-top{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:6px;margin-top:0;padding-bottom:10px;display:grid}.pos-workspace .kv-adjustments{margin-top:8px}.pos-workspace .kv-totals{border-top:0;margin:10px 0}.pos-workspace .kv-paid{margin-top:4px}.pos-workspace .kv-denoms{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;display:grid}.pos-workspace .kv-actions{background:#fff;padding-top:10px;position:sticky;bottom:0}.pos-workspace .kv-sale-modes{z-index:20;color:#58677a;background:#fff;border-top:1px solid #dfe5eb;align-items:center;gap:18px;height:38px;padding:0 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.pos-workspace .kv-sale-modes button{align-items:center;gap:5px;height:38px;font-size:12px;display:flex;color:#58677a!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:0 6px!important}.pos-workspace .kv-sale-modes button.active{font-weight:700;color:#0878e8!important;border-bottom-color:#0878e8!important}@media (width<=1050px){.pos-workspace .kv-print-template span,.pos-workspace .kv-login-user{display:none}.pos-workspace .kv-search{min-width:180px}.pos-workspace .kv-checkout{width:32vw;min-width:300px}.pos-workspace .kv-sale-body{padding-right:calc(32vw + 8px)}.pos-workspace .kv-order-note{right:calc(32vw + 16px)}}@media (width<=700px){.pos-workspace .kv-sale-bar{flex-wrap:wrap;height:auto;min-height:58px}.pos-workspace .kv-search{flex:220px;order:2}.pos-workspace .kv-invoice-tabs{flex:1;order:3}.pos-workspace .kv-sale-toolbar-right{order:1}.pos-workspace .kv-checkout{width:auto;min-width:0;height:42vh;position:fixed;inset:auto 8px 46px}.pos-workspace .kv-sale-body{padding-bottom:calc(42vh + 16px);padding-right:8px}.pos-workspace .kv-order-note{bottom:calc(42vh + 54px);right:8px}.pos-workspace .kv-sale-modes{gap:4px;padding:0 5px}}.pos-workspace .kv-sale-body{height:calc(100vh - 58px);padding-top:0;padding-bottom:8px;position:relative}.pos-workspace .kv-sale-bar{gap:14px;padding:0 12px}.pos-workspace .kv-search{box-sizing:border-box;background:#fff;border:1px solid #d4dfec;border-radius:8px;flex:0 500px;width:min(500px,34vw);min-width:250px;height:40px;padding:0 12px;box-shadow:0 1px 3px #1c477015}.pos-workspace .kv-search:focus-within{border-color:#83baf4;box-shadow:0 0 0 2px #8ec5fa55,0 2px 5px #1c47701c}.pos-workspace .kv-search input{color:#26354a;height:38px;font-size:14px}.pos-workspace .kv-invoice-tabs{flex:none;align-items:flex-end;gap:8px;min-width:0;height:58px;overflow:visible}.pos-workspace .kv-invoice-tabs>button{box-sizing:border-box}.pos-workspace .kv-invoice-tabs>button.active{z-index:0;min-width:178px;height:52px;margin-top:6px;position:relative;overflow:visible;box-shadow:0 -2px 7px #173b5d18;color:#26354a!important;background:#f0f1f3!important;border:1px solid #d6e1ee!important;border-bottom:0!important;border-radius:10px 10px 0 0!important;padding:0 18px!important}.pos-workspace .kv-invoice-tabs>button.active:before,.pos-workspace .kv-invoice-tabs>button.active:after{content:"";pointer-events:none;background:0 0;width:14px;height:14px;position:absolute;bottom:0}.pos-workspace .kv-invoice-tabs>button.active:before{border-bottom-right-radius:14px;left:-14px;box-shadow:7px 7px 0 7px #f0f1f3}.pos-workspace .kv-invoice-tabs>button.active:after{border-bottom-left-radius:14px;right:-14px;box-shadow:-7px 7px 0 7px #f0f1f3}.pos-workspace .kv-invoice-tabs>button:not(.active){color:#e7f1ff!important;background:0 0!important;border-bottom:0!important}.pos-workspace .kv-invoice-tabs>button:not(.active):hover{background:#1468c8!important;border-radius:7px 7px 0 0!important}.pos-workspace .kv-invoice-tabs .kv-new-invoice{min-width:38px;margin-bottom:7px;color:#fff!important;background:0 0!important;border:1px solid #73b2f5!important;border-radius:7px!important;height:38px!important;padding:0 10px!important}.pos-workspace .kv-order-note{width:auto;bottom:8px;left:0;right:0}.pos-workspace .kv-cart-lines{box-sizing:border-box;height:100%;padding-top:8px;position:absolute;inset:0}.pos-workspace .kv-line{margin-top:0}.pos-workspace .kv-checkout{flex-direction:column;display:flex;bottom:120px}.pos-workspace .kv-actions{z-index:50;box-sizing:border-box;background:#fff;gap:8px;width:min(560px,25vw);min-width:380px;margin-top:0;padding:10px 12px 0;display:flex;position:fixed;bottom:60px;left:auto;right:8px}.pos-workspace .kv-sale-modes{display:none!important}.pos-workspace .kv-sale-toolbar-right{order:4;align-items:center;gap:8px;margin-left:auto;display:flex}.pos-workspace .kv-management-button{order:1;place-items:center;width:34px;height:34px;display:grid;color:#fff!important;background:0 0!important;border:0!important;padding:0!important}.pos-workspace .kv-print-wrap{order:2;align-items:center;display:flex;position:relative}.pos-workspace .kv-print-trigger{place-items:center;width:34px;height:34px;display:grid;color:#fff!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0!important}.pos-workspace .kv-print-trigger:hover{background:#1468c8!important}.pos-workspace .kv-print-menu{z-index:90;color:#26354a;background:#fff;border:1px solid #dbe4ee;border-radius:6px;width:230px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 8px 20px #0f172a35}.pos-workspace .kv-print-menu>b{border-bottom:1px solid #eef1f4;padding:4px 8px 7px;font-size:12px;display:block}.pos-workspace .kv-print-menu button{text-align:left;width:100%;font-size:12px;display:block;color:#26354a!important;background:#fff!important;border:0!important;border-radius:4px!important;padding:9px 8px!important}.pos-workspace .kv-print-menu button:hover,.pos-workspace .kv-print-menu button.active{color:#0878e8!important;background:#eaf4ff!important}.pos-workspace .kv-login-user{order:3}.pos-workspace .kv-top-menu-wrap{order:4}.kv-line-menu-trigger:hover{background:#eaf4ff!important}.pos-workspace .kv-checkout-header{color:#26354a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 4px 9px;display:grid}.pos-workspace .kv-checkout-datetime{color:#7a8798;text-align:right;white-space:nowrap;align-items:center;gap:12px;font-size:13px;line-height:1;display:flex}.pos-workspace .kv-checkout-header .kv-sale-selectors{border:0;min-width:0;margin:0;padding:0}.pos-workspace .kv-sale-selectors{border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(0,1fr) 70px;gap:6px;margin:9px 0 7px;padding-bottom:8px;display:grid}.pos-workspace .kv-sale-picker{min-width:0;position:relative}.pos-workspace .kv-sale-picker-trigger{text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;width:100%;height:32px;font-size:14px;display:flex;overflow:hidden;color:#26354a!important;background:#f1f3f5!important;border:0!important;border-radius:7px!important;padding:0 9px!important}.pos-workspace .kv-sale-picker-trigger:hover{background:#eef7ff!important;border-color:#8ebff1!important}.pos-workspace .kv-sale-picker-value{text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;font-size:13px;display:flex;overflow:hidden}.pos-workspace .kv-sale-picker-value svg{color:#607b96;flex:none}.pos-workspace .kv-sale-picker.channel .kv-sale-picker-trigger{justify-content:space-between;padding:0 9px!important}.pos-workspace .kv-sale-picker.channel .kv-sale-picker-value{font-size:0}.pos-workspace .kv-sale-picker-menu{z-index:100;color:#26354a;background:#fff;border:1px solid #dbe4ee;border-radius:7px;width:276px;max-height:300px;position:absolute;top:40px;left:0;overflow:hidden;box-shadow:0 10px 24px #0f172a30}.pos-workspace .kv-sale-picker.channel .kv-sale-picker-menu{left:auto;right:0}.pos-workspace .kv-sale-picker-search{color:#75879b;background:#fff;border:1px solid #74b8ff;border-radius:5px;align-items:center;gap:7px;height:40px;margin:7px 9px;padding:0 8px;display:flex;box-shadow:0 0 0 2px #b8ddff55}.pos-workspace .kv-sale-picker-search input{width:100%;height:34px;font-size:13px;box-shadow:none!important;color:#26354a!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.pos-workspace .kv-sale-picker-options{max-height:236px;padding:0 7px 7px;overflow-y:auto}.pos-workspace .kv-sale-picker-options button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;font-size:13px;display:flex;color:#26354a!important;background:#fff!important;border:0!important;border-radius:5px!important;padding:0 10px!important}.pos-workspace .kv-sale-picker-options button:hover,.pos-workspace .kv-sale-picker-options button.active{color:#0878e8!important;background:#dcecff!important}.pos-workspace .kv-sale-picker-option-label{align-items:center;gap:12px;display:flex}.pos-workspace .kv-sale-picker-option-label svg{color:#607b96}.pos-workspace .kv-sale-picker-empty{color:#75879b;padding:12px;font-size:12px;display:block}.kv-line-menu{z-index:40;background:#fff;border:1px solid #dbe4ee;border-radius:6px;width:178px;padding:6px 0;position:absolute;top:34px;right:0;box-shadow:0 8px 20px #0f172a2d}.kv-line-menu button{text-align:left;color:#223955;align-items:center;gap:9px;width:100%;display:flex;background:#fff!important;border:0!important;border-radius:0!important;padding:10px 13px!important}.kv-line-menu button:hover{background:#eff7ff!important}.kv-line-note{color:#58708b;border-top:1px dashed #dbe3ed;grid-column:3/-1;align-items:center;gap:8px;margin-top:1px;padding:7px 9px;display:flex}.kv-line-note input{flex:1;height:30px;box-shadow:none!important;border:0!important;padding:0!important}.kv-line-note button{color:#58708b;background:0 0!important;border:0!important;padding:3px!important}.kv-display-settings{background:#f9fbfd;border:1px solid #dbe4ee;border-radius:6px;margin:8px 0 2px}.kv-display-settings-trigger{color:#315273;text-align:left;align-items:center;gap:7px;width:100%;display:flex;background:0 0!important;border:0!important;padding:8px 10px!important}.kv-display-settings-trigger svg:last-child{margin-left:auto}.kv-display-settings>div{color:#3d526b;gap:7px;padding:0 10px 10px;font-size:13px;display:grid}.kv-display-settings label{align-items:center;gap:7px;display:flex}.kv-display-settings input{width:15px;height:15px}.kv-detail-backdrop{z-index:80;background:#0f172a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.kv-detail-drawer{color:#26354a;background:#fff;flex-direction:column;width:min(760px,54vw);height:100%;display:flex;box-shadow:-10px 0 28px #0f172a35}.kv-detail-drawer>header{border-bottom:1px solid #dce4ed;justify-content:space-between;gap:20px;padding:24px 34px 15px;display:flex}.kv-detail-drawer h2{margin:0;font-size:19px;line-height:1.4}.kv-detail-drawer header small{color:#718096}.kv-detail-drawer header button{color:#6b7d90;background:0 0!important;border:0!important;padding:0!important}.kv-detail-drawer nav{border-bottom:1px solid #dce4ed;gap:34px;padding:0 34px;display:flex}.kv-detail-drawer nav button{color:#8491a1;height:48px;font-weight:700;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:0!important}.kv-detail-drawer nav button.active{color:#0878e8;border-bottom-color:#0878e8!important}.kv-detail-body{grid-template-columns:310px minmax(0,1fr);gap:30px;padding:30px 40px;display:grid;overflow:auto}.kv-detail-image{color:#8093a8;background:#f0f4f8;border-radius:8px;place-items:center;height:310px;display:grid;overflow:hidden}.kv-detail-image img{object-fit:contain;background:#fff;width:100%;height:100%}.kv-detail-facts p{border-bottom:1px dashed #d8e0ea;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:15px 0;display:grid}.kv-detail-facts span{font-weight:700}.kv-detail-facts strong{color:#0878e8;font-size:19px}.kv-detail-quantity button{color:#526a83;width:30px;height:30px;background:#eef2f6!important;border:0!important;border-radius:50%!important;padding:0!important}.kv-detail-quantity b{text-align:center}.kv-detail-attribute{grid-template-columns:120px minmax(0,1fr)!important}.kv-detail-description{white-space:pre-wrap;color:#40536a;flex:1;padding:30px 40px;overflow:auto}.kv-detail-drawer footer{border-top:1px solid #dce4ed;justify-content:flex-end;gap:10px;margin-top:auto;padding:18px 34px;display:flex}.kv-detail-drawer footer button{min-width:105px;height:40px;color:#0878e8!important;background:#fff!important;border:1px solid #0878e8!important}.kv-detail-drawer footer .primary{color:#fff!important;background:#0878e8!important}@media (width<=1050px){.pos-workspace .kv-cart-head{display:none}.pos-workspace .kv-line{grid-template-columns:25px 29px minmax(0,1fr) 92px 90px 88px 35px;margin:7px;padding:10px}.pos-workspace .kv-line .kv-qty button{display:none}.pos-workspace .kv-line .kv-qty input{width:42px}.kv-detail-drawer{width:min(100%,760px)}.kv-detail-body{grid-template-columns:1fr;padding:20px}.kv-detail-image{height:230px}}.customers-page{flex-direction:column;gap:14px;display:flex}.customers-toolbar{grid-template-columns:auto minmax(300px,520px) auto;align-items:center;gap:18px;display:grid}.customers-toolbar h1{color:#172033;font-size:24px}.customers-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.customers-search:focus-within{border-color:#0878e8;box-shadow:0 0 0 3px #0878e81a}.customers-search input{min-width:0;box-shadow:none;border:0;outline:0;flex:1;padding:8px 2px;font-size:14px}.customers-search input:focus::placeholder{color:#0000}.customers-search button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.customers-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.customers-actions button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.icon-button{cursor:pointer;place-items:center;width:36px;height:36px;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;padding:0!important;display:inline-grid!important}.icon-button:hover{color:#0878e8!important;background:#f7fbff!important;border-color:#0878e8!important}.customer-editor{background:#fff;border:1px solid #dbe5f0;border-radius:10px;padding:16px 18px;box-shadow:0 3px 14px #0f172a0a}.customer-editor-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.customer-editor-title h2{color:#172033;margin:0;font-size:18px}.customer-editor-title span{color:#64748b;margin-top:4px;font-size:13px;display:block}.customer-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-editor-grid input{min-height:38px}.customer-editor-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.customer-editor-actions .primary{color:#fff;background:#0878e8;border-color:#0878e8}.customers-layout{isolation:isolate;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.customers-filters{background:#fff;border:1px solid #e5eaf0;border-radius:9px;flex-direction:column;gap:10px;width:auto;height:auto;min-height:0;padding:15px 14px;display:flex;position:static;overflow:visible;box-shadow:0 3px 14px #0f172a0a}.customers-filters select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:36px;padding:6px 8px}.customer-filter-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-filter-heading b,.customer-filter-section>b{color:#172033;font-size:13px}.customer-filter-heading b{white-space:nowrap}.customers-filters .link-button{flex:none;width:auto!important;min-width:0!important}.customer-filter-section{border-top:1px solid #edf1f5;flex-direction:column;gap:9px;padding-top:12px;display:flex}.customer-radio{color:#475569;cursor:pointer;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:5px 7px;font-size:13px;display:flex}.customer-radio input{accent-color:#0878e8;width:15px;height:15px;margin:0}.customer-radio span{color:#64748b;margin-left:auto}.customer-date-fields{grid-template-columns:1fr;gap:6px;display:grid}.customer-date-fields input{border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:32px;padding:5px 7px;font-size:12px}.customer-filter-pills{flex-wrap:wrap;gap:7px;display:flex}.customer-filter-pills button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:31px;padding:5px 10px;font-size:12px}.customer-filter-pills button:hover{color:#0878e8;border-color:#0878e8}.customer-filter-pills button.active{color:#fff;background:#0878e8;border-color:#0878e8;font-weight:700}.customer-filter-note{color:#64748b;font-size:12px}.customer-filter-note span{line-height:1.4}.customers-table-card{background:#fff;border:1px solid #e5eaf0;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 3px 14px #0f172a0a}.customer-table-head{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.customer-table-head>div{align-items:baseline;gap:10px;display:flex}.customer-table-head b{color:#172033;font-size:16px}.customer-table-head span{color:#64748b;font-size:12px}.selected-customers{background:#eaf5ff;border:1px solid #8bc4fb;border-radius:6px;padding:6px 9px;font-weight:700;color:#0878e8!important}.customer-table-wrap{overflow:auto}.customer-table{min-width:1080px}.customer-table th,.customer-table td{vertical-align:middle;border-bottom:1px solid #e5eaf0;height:45px;padding:8px 10px;font-size:13px}.customer-table th{color:#17365f;white-space:nowrap;background:#e8f2ff;font-size:12px}.customer-table th.sortable,.table-wrap table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.customer-table th.sortable:hover,.table-wrap table th.sortable:hover{color:#0878e8;background:#d6e4ff}.customer-table tbody tr:hover{background:#f8fbff}.customer-table td small{color:#64748b;margin-top:3px;font-size:11px;display:block}.customer-table input[type=checkbox]{accent-color:#0878e8;width:16px;height:16px;margin:0}.customer-check{text-align:center;width:40px}.customer-code{color:#075bd8;white-space:nowrap;font-weight:600}.number-cell{text-align:right;white-space:nowrap}.customer-summary-row td{color:#102a4e;background:#fff;border-bottom:1px solid #dbe5f0;height:44px;font-weight:700}.customer-table .row-actions{flex-wrap:nowrap;justify-content:flex-start}.customer-table .row-actions button{white-space:nowrap;color:#075bd8;background:#fff;border-color:#b9d4f5;padding:6px 9px}.customer-table .row-actions button:hover{background:#eef6ff;border-color:#0878e8}.customer-pagination{color:#64748b;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 12px;font-size:12px;display:flex}.customer-pagination>div{align-items:center;gap:4px;display:flex}.customer-pagination-nav input{text-align:center;color:#172033;border:1px solid #cbd5e1;border-radius:6px;width:42px;height:28px;padding:2px 4px;font-size:13px}.customer-pagination button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:5px;width:28px;height:28px;padding:0;font-size:19px;line-height:1}.customer-pagination button:hover:not(:disabled){color:#0878e8;background:#e8f2ff}.customer-pagination button:disabled{color:#cbd5e1;cursor:not-allowed}.customer-pagination b{text-align:center;color:#334155;min-width:48px;font-size:12px}.customer-history-modal{background:#fff;border-radius:10px;width:min(900px,100vw - 32px);max-height:80vh;padding:18px;overflow:auto;box-shadow:0 20px 60px #0f172a35}.customer-history-modal .table-wrap{max-height:55vh;overflow:auto}.customer-history-modal .table-wrap table{min-width:640px}@media (width<=1050px){.customers-toolbar{grid-template-columns:auto minmax(220px,1fr) auto}.customer-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.customers-toolbar{grid-template-columns:1fr auto}.customers-toolbar h1{grid-column:1/-1}.customers-search{grid-column:1}.customers-layout{grid-template-columns:1fr}.customers-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.customer-filter-heading,.customers-filters>select,.customer-filter-note{grid-column:1/-1}.customer-filter-section{border-top:0;padding-top:0}.customer-date-fields{grid-template-columns:1fr 1fr}}@media (width<=560px){.customers-toolbar{flex-wrap:wrap;gap:10px;display:flex}.customers-toolbar h1{width:100%}.customers-search{order:3;width:100%}.customers-actions{margin-left:auto}.customers-filters{display:flex}.customer-editor-grid{grid-template-columns:1fr}.customer-pagination{flex-direction:column;align-items:flex-start}.customer-pagination>div{align-self:flex-end}}.customer-modal-backdrop{padding:16px;overflow:auto}.customer-create-modal{border:0;border-radius:12px;flex-direction:column;width:min(960px,100vw - 32px);height:min(900px,100vh - 32px);max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden;box-shadow:0 22px 60px #0f172a40}.customer-modal-head{border-bottom:1px solid #e3e8ef;flex:none;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.customer-modal-head h2{color:#202833;margin:0;font-size:20px}.modal-close{color:#475569;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.modal-close:hover{color:#111827}.customer-modal-body{flex:auto;min-height:0;padding:18px 24px;overflow-y:auto}.customer-create-top{grid-template-columns:minmax(0,1fr) 180px;gap:20px;display:grid}.customer-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.customer-editor-grid label,.customer-modal-section label{color:#202833;flex-direction:column;gap:6px;font-size:13px;display:flex}.customer-editor-grid input,.customer-editor-grid select,.customer-modal-section input,.customer-modal-section textarea{color:#334155;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:0;padding:8px 12px}.customer-editor-grid input:focus,.customer-editor-grid select:focus,.customer-modal-section input:focus,.customer-modal-section textarea:focus{border-color:#0878e8;box-shadow:0 0 0 3px #0878e81a}.customer-editor-grid input[readonly]{color:#8a97a8;background:#f8fafc}.customer-modal-section{border:1px solid #dbe2ea;border-radius:9px;margin-top:16px;padding:14px 12px}.customer-modal-section h3{color:#202833;justify-content:space-between;align-items:center;margin:0 0 13px;font-size:15px;display:flex}.customer-modal-section textarea{resize:vertical;min-height:72px}.customer-photo-upload{color:#7a8798;text-align:center;cursor:pointer;background:#f1f3f5;border:1px dashed #cbd5e1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:180px;height:180px;display:flex;position:relative;overflow:hidden}.customer-photo-upload img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.customer-photo-upload b{z-index:1;color:#4b5563;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 12px;font-size:13px;position:relative}.customer-photo-upload span{font-size:12px;line-height:1.45}.customer-photo-upload input{cursor:pointer;width:100%;height:100%;position:absolute;inset:0;opacity:0!important}.customer-modal-footer{background:#fff;border-top:1px solid #e3e8ef;flex:none;justify-content:flex-end;gap:8px;padding:12px 24px;display:flex}.customer-modal-footer button{min-width:80px}.customer-modal-footer .primary{color:#fff;background:#0878e8;border-color:#0878e8}@media (width<=700px){.customer-create-top{grid-template-columns:1fr}.customer-photo-upload{width:150px;height:150px;margin:auto}.customer-modal-body{padding:16px}.customer-modal-footer{padding:12px 16px}}.customer-data-row{cursor:pointer;transition:background .15s}.customer-data-row:hover td,.customer-data-row:focus-visible td{background:#f4f9ff}.customer-data-row:focus-visible{outline-offset:-2px;outline:2px solid #0878e8}.customer-data-row.expanded td{background:#f0f7ff!important;border-top:1px solid #0878e8!important;border-bottom:0!important;box-shadow:inset 0 1px #0878e8!important}.customer-data-row.expanded td:first-child{border-left:1px solid #0878e8!important}.customer-data-row.expanded td:last-child{border-right:1px solid #0878e8!important}.customer-name-trigger{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.customer-name-trigger b{color:#102a4e}.customer-name-trigger:hover b{color:#0878e8}.customer-expanded-row>td{background:#fff!important;border:1px solid #0878e8!important;border-top:0!important;height:auto!important;padding:0 8px 10px!important}.customer-inline-detail{box-shadow:none;background:#fff;border:1px solid #c5d9ee;border-top:0}.customer-detail-tabs{border-bottom:1px solid #dbe5f0;align-items:stretch;gap:26px;min-height:48px;padding:0 18px;display:flex;overflow-x:auto}.customer-detail-tabs button{color:#334155;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:48px;padding:0;font-size:13px;position:relative}.customer-detail-tabs button:hover,.customer-detail-tabs button.active{color:#0878e8}.customer-detail-tabs button.active{font-weight:700}.customer-detail-tabs button.active:after{content:"";background:#0878e8;height:2px;position:absolute;bottom:-1px;left:0;right:0}.customer-detail-body{padding:18px 20px 10px}.customer-detail-identity{align-items:center;gap:16px;min-height:92px;display:flex}.customer-avatar{color:#2e86e8;background:#e5f0ff;border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.customer-detail-identity h2{color:#16243a;margin:0;font-size:18px}.customer-detail-identity h2 span{color:#52657d;margin-left:8px;font-size:13px;font-weight:500}.customer-detail-identity p{color:#475569;margin:12px 0 0;font-size:13px}.customer-detail-identity p i{border-left:1px solid #cbd5e1;height:14px;margin:0 10px -3px;display:inline-block}.customer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:18px;display:grid}.customer-detail-grid>div{border-bottom:1px solid #e5eaf0;flex-direction:column;gap:7px;min-height:65px;padding:9px 0;display:flex}.customer-detail-grid label,.customer-debt-panel label{color:#52657d;font-size:12px}.customer-detail-grid span,.customer-detail-grid strong{color:#334155;font-size:13px;font-weight:500}.customer-detail-grid span{color:#64748b}.customer-detail-note{padding-top:15px}.customer-detail-note p{color:#64748b;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;display:flex}.customer-detail-note p span{color:#0878e8}.customer-detail-empty{color:#64748b;padding:30px 20px;font-size:13px}.customer-detail-empty h3{color:#334155;margin:0 0 8px;font-size:15px}.customer-detail-empty p{margin:0 0 12px}.customer-detail-history{padding:16px 20px;overflow:auto}.customer-detail-history table{border-collapse:collapse;width:100%;min-width:600px}.customer-detail-history th,.customer-detail-history td{text-align:left;border-bottom:1px solid #e5eaf0;padding:10px;font-size:13px}.customer-detail-history th{color:#52657d;background:#f7fbff;font-size:12px}.customer-detail-loading{color:#64748b;padding:24px;font-size:13px}.customer-debt-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 20px;display:grid}.customer-debt-panel>div{background:#fbfdff;border:1px solid #dbe5f0;border-radius:7px;flex-direction:column;gap:8px;padding:16px;display:flex}.customer-debt-panel strong{color:#102a4e;font-size:20px}.customer-debt-panel span{color:#64748b;font-size:12px}.customer-detail-footer{border-top:1px solid #e5eaf0;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.customer-detail-footer button{color:#075bd8;cursor:pointer;background:#fff;border:1px solid #b9d4f5;border-radius:6px;min-height:32px;padding:5px 13px}.customer-detail-footer button.primary{color:#fff;background:#0878e8;border-color:#0878e8}.muted{color:#64748b}@media (width<=700px){.customer-detail-tabs{gap:18px;padding:0 12px}.customer-detail-body{padding:14px 12px}.customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.customer-debt-panel{grid-template-columns:1fr;padding:14px 12px}.customer-detail-footer{padding:10px 12px}.customer-detail-identity{align-items:flex-start}.customer-avatar{width:64px;height:64px}.customer-avatar svg{width:30px;height:30px}}.customer-form-tabs{background:#fff;border-bottom:1px solid #dbe5f0;flex:none;align-items:stretch;gap:28px;min-height:48px;padding:0 24px;display:flex}.customer-form-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;min-height:48px;padding:0;font-size:13px;position:relative}.customer-form-tabs button:hover,.customer-form-tabs button.active{color:#0878e8}.customer-form-tabs button.active{font-weight:700}.customer-form-tabs button.active:after{content:"";background:#0878e8;height:2px;position:absolute;bottom:-1px;left:0;right:0}.customer-form-error{margin:12px 24px 0}.customer-history-panel{background:#fff;flex-direction:column;flex:auto;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow:auto}.customer-history-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-history-heading h3{color:#202833;margin:0 0 5px;font-size:16px}.customer-history-heading span{color:#64748b;font-size:13px}.customer-history-table-wrap{border:1px solid #dbe2ea;border-radius:7px;overflow:auto}.customer-history-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.customer-history-table th{color:#26354a;text-align:left;white-space:nowrap;background:#eef1f4;height:38px;font-weight:700}.customer-history-table th,.customer-history-table td{border-bottom:1px solid #e1e7ee;padding:0 12px}.customer-history-table td{color:#334155;white-space:nowrap;height:44px}.customer-history-table tr:last-child td{border-bottom:0}.customer-history-table .number-cell{text-align:right}.customer-invoice-link{color:#0878e8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.customer-invoice-link:hover{text-decoration:underline}.customer-order-status{color:#52657d;white-space:nowrap;background:#eef2f7;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:12px;display:inline-flex}.customer-order-status.status-completed,.customer-order-status.status-paid{color:#16803c;background:#e7f7eb}.customer-order-status.status-cancelled{color:#bd3030;background:#fde8e8}.customer-order-status.status-processing,.customer-order-status.status-shipping{color:#a26300;background:#fff4dc}.customer-history-empty,.customer-history-state{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:180px;display:flex}.customer-history-state.error{color:#b42318;background:#fff7f5;border-color:#f0b7ad;gap:10px}.customer-history-state.error button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:7px 12px}.customer-invoice-detail-backdrop{z-index:120;background:#0f172a66;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.customer-invoice-detail{background:#fff;border-radius:10px;flex-direction:column;width:min(1120px,100vw - 44px);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 22px 60px #0f172a40}.customer-invoice-detail-head{border-bottom:1px solid #dbe2ea;flex:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.customer-invoice-detail-head h2{color:#202833;margin:0 0 5px;font-size:19px}.customer-invoice-detail-head b{color:#0878e8;font-size:14px}.customer-invoice-detail-body{min-height:0;padding:18px 20px;overflow:auto}.customer-invoice-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.customer-invoice-meta span{color:#64748b;flex-direction:column;gap:5px;font-size:12px;display:flex}.customer-invoice-meta strong{color:#26354a;font-size:13px}.customer-invoice-items{border:1px solid #dbe2ea;border-radius:7px;overflow:auto}.customer-invoice-items table{border-collapse:collapse;width:100%;min-width:700px;font-size:13px}.customer-invoice-items th{color:#26354a;text-align:left;background:#eef1f4;height:38px}.customer-invoice-items th,.customer-invoice-items td{border-bottom:1px solid #e1e7ee;padding:0 11px}.customer-invoice-items td{color:#334155;height:42px}.customer-invoice-items tr:last-child td{border-bottom:0}.customer-invoice-totals{grid-template-columns:1fr auto;gap:8px 20px;max-width:330px;margin:18px 0 0 auto;font-size:13px;display:grid}.customer-invoice-totals dt,.customer-invoice-totals dd{color:#52657d;margin:0}.customer-invoice-totals dd{text-align:right}.customer-invoice-totals .grand{color:#102a4e;border-top:1px solid #dbe2ea;padding-top:9px;font-size:15px;font-weight:700}@media (width<=700px){.customer-form-tabs{gap:20px;padding:0 14px}.customer-history-panel{padding:16px 14px}.customer-invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-invoice-detail-body,.customer-invoice-detail-head{padding:14px}}.pos-workspace .kv-checkout-top{z-index:15;align-items:start;position:relative}.pos-workspace .kv-customer-picker{min-width:0;position:relative}.pos-workspace .kv-customer-search{color:#8293a8;cursor:text;background:#fff;border:1px solid #b8cfe8;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex;box-shadow:0 1px 2px #1c47700d}.pos-workspace .kv-customer-search:focus-within{border-color:#0878e8;box-shadow:0 0 0 2px #8ec5fa55,0 2px 5px #1c47701c}.pos-workspace .kv-customer-search svg{color:#8b9db2;flex:none}.pos-workspace .kv-customer-search input{width:100%;height:38px;font-size:14px;box-shadow:none!important;color:#26354a!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.pos-workspace .kv-customer-search input::placeholder{color:#8293a8;opacity:1}.pos-workspace .kv-customer-selected{color:#086be8;cursor:pointer;background:#f1f7ff;border:1px solid #b8cfe8;border-radius:7px;align-items:center;gap:7px;min-width:0;height:40px;padding:0 8px;display:flex;box-shadow:0 1px 2px #1c47700d}.pos-workspace .kv-customer-selected:hover,.pos-workspace .kv-customer-selected:focus-visible{background:#eaf4ff;border-color:#0878e8;outline:none}.pos-workspace .kv-customer-selected>svg{color:#7f92a8;flex:none}.pos-workspace .kv-customer-selected strong{text-overflow:ellipsis;white-space:nowrap;color:#0668e8;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.pos-workspace .kv-customer-selected small{text-overflow:ellipsis;white-space:nowrap;color:#1775e8;flex:0 auto;min-width:0;font-size:12px;overflow:hidden}.pos-workspace .kv-customer-selected button{flex:0 0 28px;place-items:center;width:28px;height:28px;margin-left:auto;display:grid;color:#6f8195!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:0!important}.pos-workspace .kv-customer-selected button:hover{color:#0878e8!important;background:#dcecff!important}.pos-workspace .kv-checkout-top>button{box-sizing:border-box;align-self:start;place-items:center;height:40px;display:grid;color:#0878e8!important;background:#fff!important;border:1px solid #b8cfe8!important;border-radius:7px!important;margin:0!important;padding:0!important}.pos-workspace .kv-checkout-top>button:hover{background:#eef7ff!important;border-color:#0878e8!important}.pos-workspace .kv-customer-menu{z-index:120;color:#26354a;background:#fff;border:1px solid #d6e3ef;border-radius:7px;max-height:290px;position:absolute;top:44px;left:0;right:0;overflow:hidden;box-shadow:0 10px 24px #0f172a30}.pos-workspace .kv-customer-options{max-height:288px;padding:6px;overflow-y:auto}.pos-workspace .kv-customer-options button{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;display:flex;color:#26354a!important;background:#fff!important;border:0!important;border-radius:5px!important;padding:6px 10px!important}.pos-workspace .kv-customer-options button:hover,.pos-workspace .kv-customer-options button.active{color:#0878e8!important;background:#eaf4ff!important}.pos-workspace .kv-customer-options button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.pos-workspace .kv-customer-options button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pos-workspace .kv-customer-options button small{color:#71839a;font-size:12px}.pos-workspace .kv-customer-options button.active small{color:#4289db}.pos-workspace .kv-customer-empty{color:#75879b;padding:14px 10px;font-size:12px;display:block}.pos-workspace .kv-sale,.pos-workspace .kv-sale-body,.pos-workspace .kv-cart,.pos-workspace .kv-cart-lines,.pos-workspace .kv-cart-lines .kv-empty{background:#f0f1f3!important}.orders-page .order-detail-items th:first-child,.orders-page .order-detail-items td:first-child{width:9%}.orders-page .order-detail-items th:nth-child(2),.orders-page .order-detail-items td:nth-child(2){text-align:left;text-overflow:ellipsis;width:43%;overflow:hidden}.orders-page .order-detail-items th:nth-child(3),.orders-page .order-detail-items td:nth-child(3){text-align:right;width:12%}.orders-page .order-detail-items th:nth-child(4),.orders-page .order-detail-items td:nth-child(4){text-align:right;width:14%}.orders-page .order-detail-items th:nth-child(5),.orders-page .order-detail-items td:nth-child(5){text-align:right;width:10%}.orders-page .order-detail-items th:nth-child(6),.orders-page .order-detail-items td:nth-child(6){text-align:right;width:12%}.orders-page .order-person-link,.orders-page .order-product-link{color:#0878e8;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.orders-page .order-person-link:hover,.orders-page .order-product-link:hover{text-decoration:underline}.orders-page .order-person-link:disabled{color:#64748b;cursor:default;text-decoration:none}.orders-page .order-customer-link{margin:0 0 4px;font-size:19px;display:block}.orders-page .order-product-link{font-size:13px}.orders-page .order-detail-note{box-sizing:border-box;background:#fff;border:1px solid #d5dee9;border-radius:7px;align-items:flex-start;min-height:102px;padding:14px 16px;display:flex}.orders-page .order-detail-note p{text-align:left;white-space:pre-wrap;color:#172033;margin:0;font-size:16px;line-height:1.55}.order-person-backdrop{z-index:100}.order-person-modal{background:#fff;border:1px solid #d8e2ee;border-radius:10px;width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 18px 48px #0f172a35}.order-person-modal>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.order-person-modal>header span{color:#64748b;margin-bottom:5px;font-size:13px;display:block}.order-person-modal>header h2{color:#172033;margin:0;font-size:20px}.order-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:6px 20px 18px;display:grid}.order-person-grid>span{color:#64748b;border-bottom:1px solid #edf1f5;flex-direction:column;gap:5px;padding:13px 0;font-size:13px;display:flex}.order-person-grid>span:nth-child(odd){padding-right:18px}.order-person-grid>span:nth-child(2n){border-left:1px solid #edf1f5;padding-left:18px}.order-person-grid strong{color:#172033;white-space:pre-wrap;word-break:break-word;font-size:14px;font-weight:600}.order-person-grid .order-person-wide{border-left:0;grid-column:1/-1;padding-left:0;padding-right:0}.order-person-loading{color:#64748b;text-align:center;padding:28px 20px}@media (width<=560px){.order-person-grid{grid-template-columns:1fr}.order-person-grid>span:nth-child(2n){border-left:0;padding-left:0}.order-person-grid>span:nth-child(odd){padding-right:0}}.pos-workspace .kv-checkout-summary{background:#fff;border:1px solid #e0e6ed;border-radius:4px;margin:6px 0 10px;overflow:hidden}.pos-workspace .kv-summary-row{box-sizing:border-box;color:#26354a;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:14px;display:grid}.pos-workspace .kv-summary-subtotal strong{text-align:center;font-weight:500}.pos-workspace .kv-summary-subtotal b,.pos-workspace .kv-summary-action b{text-align:right;white-space:nowrap;font-weight:500}.pos-workspace .kv-summary-action{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e7ebf0;grid-template-columns:minmax(0,1fr) auto;width:100%}.pos-workspace .kv-summary-action:hover{color:#0878e8;background:#f5f9ff}.pos-workspace .kv-summary-action-wrap{border-top:1px solid #e7ebf0;position:relative}.pos-workspace .kv-summary-action-wrap .kv-summary-action{border-top:0}.pos-workspace .kv-summary-due{border-top:1px solid #dbe3ec;grid-template-columns:minmax(0,1fr) auto;font-weight:700}.pos-workspace .kv-summary-due b{color:#0878e8;white-space:nowrap;font-size:21px}.pos-workspace .kv-payment-options{flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 4px;display:flex}.pos-workspace .kv-payment-options label{color:#26354a;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.pos-workspace .kv-payment-options label.active{color:#0878e8;font-weight:700}.pos-workspace .kv-payment-options input{accent-color:#0878e8}.pos-workspace .kv-checkout-modal-backdrop{z-index:300;background:#0f172a66;justify-content:center;align-items:flex-start;padding-top:90px;display:flex;position:fixed;inset:0}.pos-workspace .kv-summary-action-wrap .kv-discount-editor{z-index:310;box-sizing:border-box;color:#26354a;background:#fff;border-radius:8px;grid-template-columns:auto 100px 54px 42px;align-items:center;gap:8px;width:min(430px,100vw - 32px);padding:18px 22px;display:grid;position:absolute;top:50%;right:70px;transform:translateY(-50%);box-shadow:0 12px 32px #0f172a35}.pos-workspace .kv-discount-editor input{text-align:right;min-width:0;height:34px;box-shadow:none!important;border:0!important;border-bottom:2px solid #0878e8!important;border-radius:0!important;padding:0 4px!important}.pos-workspace .kv-discount-editor button{color:#26354a;cursor:pointer;background:#f0f2f5;border:0;border-radius:4px;height:34px}.pos-workspace .kv-discount-editor button.active{color:#fff;background:#0878e8}.pos-workspace .kv-other-charges-modal{color:#26354a;background:#fff;border-radius:12px;width:min(820px,100vw - 32px);max-height:calc(100vh - 150px);overflow:auto;box-shadow:0 20px 55px #0f172a45}.pos-workspace .kv-other-charges-modal>header{justify-content:space-between;align-items:center;padding:20px 24px 14px;display:flex}.pos-workspace .kv-other-charges-modal h3{margin:0;font-size:18px}.pos-workspace .kv-other-charges-modal>header button{color:#6b7280;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.pos-workspace .kv-charge-table-head,.pos-workspace .kv-charge-row{grid-template-columns:1.2fr 1.4fr .8fr .9fr;align-items:center;gap:10px;padding:0 18px;display:grid}.pos-workspace .kv-charge-table-head{color:#fff;text-align:center;background:#2f88ed;min-height:42px;font-weight:700}.pos-workspace .kv-charge-table-total{border-bottom:1px solid #dce3eb;justify-content:flex-end;align-items:center;gap:80px;min-height:40px;padding:0 18px;display:flex}.pos-workspace .kv-charge-row{border-bottom:1px solid #e1e6ec;min-height:52px;font-size:13px}.pos-workspace .kv-charge-row>span:nth-child(3),.pos-workspace .kv-charge-row>b{text-align:right}.pos-workspace .kv-charge-remove{color:#64748b;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:3px;width:22px;height:22px;margin-right:8px}.pos-workspace .kv-charge-create{background:#f7f9fc;grid-template-columns:auto 1fr 1.3fr 1fr auto;gap:8px;padding:14px 18px;display:grid}.pos-workspace .kv-charge-create input{border:1px solid #cbd5e1;border-radius:5px;min-width:0;height:34px;padding:0 8px}.pos-workspace .kv-charge-create button{cursor:pointer;border:0;border-radius:5px;height:34px;padding:0 12px}.pos-workspace .kv-charge-create .kv-charge-quick{color:#0878e8;background:#fff;border:1px solid #0878e8}.pos-workspace .kv-charge-create .primary{color:#fff;background:#0878e8}@media (width<=700px){.pos-workspace .kv-summary-action-wrap .kv-discount-editor{top:calc(100% + 6px);left:0;right:auto;transform:none}}@media (width<=560px){.pos-workspace .kv-summary-action-wrap .kv-discount-editor{grid-template-columns:1fr 1fr 54px 42px}.pos-workspace .kv-summary-action-wrap .kv-discount-editor b{grid-column:1/-1}.pos-workspace .kv-charge-table-head,.pos-workspace .kv-charge-row{grid-template-columns:1.2fr 1fr .8fr .8fr;gap:5px;padding:0 10px}.pos-workspace .kv-charge-create{grid-template-columns:1fr 1fr}.pos-workspace .kv-charge-quick{grid-column:1/-1}}.pos-workspace .kv-checkout{padding-left:16px;padding-right:16px}.pos-workspace .kv-store-meta{padding-top:16px;padding-bottom:14px;font-size:14px}.pos-workspace .kv-checkout-top{padding-bottom:14px}.pos-workspace .kv-checkout-top button,.pos-workspace .kv-checkout-top input{min-height:42px}.pos-workspace .kv-summary-row{min-height:62px;padding-left:12px;padding-right:12px;font-size:16px}.pos-workspace .kv-summary-subtotal{grid-template-columns:minmax(0,1fr) 64px auto}.pos-workspace .kv-summary-due{min-height:74px}.pos-workspace .kv-summary-due b{font-size:25px}.pos-workspace .kv-payment-title{color:#52657b;margin:18px 2px 12px;font-size:16px;font-weight:700}.pos-workspace .kv-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.pos-workspace .kv-payment-options label{box-sizing:border-box;color:#40536a;background:#fff;border:1px solid #d5dfeb;border-radius:8px;justify-content:center;min-height:74px;font-size:16px;font-weight:600;box-shadow:0 1px 2px #0f172a0b}.pos-workspace .kv-payment-options label:hover{background:#f4f9ff;border-color:#75a9df}.pos-workspace .kv-payment-options label.active{color:#0878e8;background:#eaf4ff;border-color:#0878e8;box-shadow:inset 0 0 0 1px #0878e8}.pos-workspace .kv-payment-options input{width:17px;height:17px}.pos-workspace .kv-actions{padding:12px 0 0}.pos-workspace .kv-actions .primary{letter-spacing:.2px;min-height:64px;font-size:17px;font-weight:800;border-radius:7px!important}.pos-workspace .kv-sale-body{position:relative;background:#f0f1f3!important}.pos-workspace{--kv-bottom-nav-height:42px;--kv-bottom-nav-gap:12px}.pos-workspace .kv-checkout{z-index:11;box-sizing:border-box;background:#fff;box-shadow:0 5px 18px #1c36501a;height:auto!important;min-height:0!important;max-height:none!important;top:12px!important;bottom:62px!important;right:8px!important;bottom:calc(var(--kv-bottom-nav-height) + var(--kv-bottom-nav-gap))!important;border:1px solid #cbd7e5!important;border-radius:20px!important;margin-top:8px!important;position:absolute!important;overflow:hidden!important;transform:none!important}.pos-workspace .kv-checkout-scroll{flex:auto;min-height:0;padding:0 16px;overflow:hidden auto}.pos-workspace .kv-actions{z-index:12;box-sizing:border-box;clip-path:none;background:#fff;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;padding:10px 12px 12px;width:100%!important;min-width:0!important;display:flex!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.pos-workspace .kv-actions .primary{text-align:center;justify-content:center;align-items:center;width:100%;height:48px;min-height:48px;line-height:1;display:flex;padding:0!important}.pos-workspace .kv-sale-bottom-nav{z-index:60;height:var(--kv-bottom-nav-height);box-shadow:none;background:#fff;border-top:1px solid #cfd9e5;align-items:stretch;gap:0;padding:0 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.pos-workspace .kv-sale-bottom-nav:before{content:"";top:calc(-1 * var(--kv-bottom-nav-gap));height:var(--kv-bottom-nav-gap);pointer-events:none;background:#f0f1f3;border:0;position:absolute;left:0;right:0}.pos-workspace .kv-sale-bottom-nav a{color:#4f6278;white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.pos-workspace .kv-sale-bottom-nav a:hover,.pos-workspace .kv-sale-bottom-nav a:focus-visible{color:#0878e8;background:#f3f8ff;border-bottom-color:#0878e8;outline:0}.pos-workspace .kv-order-note{bottom:59px!important}@media (width<=700px){.pos-workspace .kv-sale-bottom-nav{height:40px;padding:0 6px}.pos-workspace .kv-sale-bottom-nav:before{height:12px;top:-12px}.pos-workspace .kv-sale-bottom-nav a{padding:0 10px;font-size:12px}.pos-workspace .kv-order-note,.pos-workspace .kv-actions,.pos-workspace .kv-checkout{bottom:54px!important}}.pos-workspace .kv-order-note{box-sizing:border-box;background:#fff!important;border:1px solid #cad5e2!important;border-radius:10px!important;height:48px!important;margin:0!important;padding:0 14px!important;bottom:59px!important;left:10px!important;right:10px!important;box-shadow:0 3px 8px #18314a1a!important}.pos-workspace .kv-order-note:focus{outline:0;border-color:#8ebff1!important;box-shadow:0 0 0 2px #8ec5fa40,0 3px 8px #18314a1a!important}.pos-workspace .kv-cart-lines{padding:8px 0 117px!important}.other-charges-settings{background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-column:1/-1;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.other-charges-header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 17px;display:flex}.other-charges-heading{align-items:flex-start;gap:12px;display:flex}.other-charges-heading h2{color:#172033;margin:0;font-size:18px}.other-charges-heading p{color:#64748b;margin:6px 0 0;font-size:13px}.other-charges-back{color:#334155;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.other-charges-master-toggle,.other-charge-toggle{cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:0 0 36px;width:36px;height:20px;padding:0;position:relative}.other-charges-master-toggle span,.other-charge-toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a30}.other-charges-master-toggle.active{background:#0878e8}.other-charges-master-toggle.active span{transform:translate(16px)}.other-charges-toolbar{justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px;display:flex}.other-charges-create-button{justify-content:center;align-items:center;gap:7px;min-height:34px;line-height:1;display:inline-flex!important}.other-charges-table-wrap{padding:0 24px 20px;overflow:auto}.other-charges-table{border-collapse:collapse;width:100%;font-size:13px}.other-charges-table th{text-align:left;color:#1f2f44;background:#f1f3f6;border-bottom:1px solid #d5dce5;padding:11px 10px;font-size:12px}.other-charges-table td{color:#172033;border-bottom:1px solid #edf1f5;padding:13px 10px}.other-charges-table th:nth-child(3),.other-charges-table td:nth-child(3){text-align:right}.other-charges-table th:nth-child(4),.other-charges-table td:nth-child(4){width:160px}.other-charges-table tr:hover td{background:#f8fbff}.other-charge-toggle.active{background:#0878e8}.other-charge-toggle.active span{transform:translate(16px)}.other-charge-status{color:#334155;margin-left:9px}.other-charges-empty{text-align:center!important;color:#64748b!important;padding:24px!important}.other-charges-notice{margin:0 24px 12px}.other-charge-modal-backdrop{z-index:90;background:#0f172a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.other-charge-modal{background:#fff;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 22px 60px #0f172a40}.other-charge-modal>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.other-charge-modal>header h2{color:#202833;margin:0;font-size:19px}.other-charge-tabs{border-bottom:1px solid #e1e7ef;gap:24px;padding:0 24px;display:flex}.other-charge-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:0;padding:12px 0;position:relative}.other-charge-tabs button.active{color:#0878e8;font-weight:700}.other-charge-tabs button.active:after{content:"";background:#0878e8;height:2px;position:absolute;bottom:-1px;left:0;right:0}.other-charge-form{flex-direction:column;gap:15px;padding:19px 24px 24px;display:flex}.other-charge-form label{color:#334155;flex-direction:column;gap:6px;font-size:13px;display:flex}.other-charge-form input{color:#334155;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:0;padding:8px 11px}.other-charge-form input:focus{border-color:#0878e8;box-shadow:0 0 0 3px #0878e81a}.other-charge-amount{border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:1fr auto auto;align-items:stretch;display:grid;overflow:hidden}.other-charge-amount input{border:0;border-radius:0;min-width:0}.other-charge-amount button{color:#334155;cursor:pointer;background:#fff;border:0;border-left:1px solid #dce4ee;min-width:46px;font-weight:700}.other-charge-amount button.active{color:#fff;background:#0878e8}.other-charge-form h3{color:#202833;margin:0;font-size:15px}.checkbox-row{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.checkbox-row input{accent-color:#0878e8;width:16px!important;min-height:16px!important}.other-charge-modal>footer{border-top:1px solid #e1e7ef;justify-content:flex-end;gap:8px;padding:13px 24px 18px;display:flex}.other-charge-modal>footer button{min-width:60px}.other-charge-modal>footer .primary{color:#fff;background:#0878e8;border:1px solid #0878e8}@media (width<=700px){.other-charges-header{padding:16px}.other-charges-toolbar{padding:10px 16px}.other-charges-table-wrap{padding:0 16px 16px}.other-charges-table{min-width:620px}}.pos-workspace .kv-charge-configured{cursor:pointer;grid-template-columns:1.1fr 1.5fr .8fr .8fr;align-items:center;gap:10px;display:grid}.pos-workspace .kv-charge-configured>span:first-child{align-items:center;gap:8px;display:flex}.pos-workspace .kv-charge-configured input.kv-charge-checkbox{accent-color:#0878e8;width:15px;height:15px}.pos-workspace .kv-charge-configured small{color:#64748b;display:block}.pos-workspace .kv-charge-configured strong{text-align:right;color:#0878e8}.pos-workspace .kv-charge-empty{text-align:center;color:#64748b;padding:20px;font-size:13px}.pos-workspace .kv-charge-charge-amount{box-sizing:border-box;color:#0878e8;text-align:right;background:0 0;border:0;border-bottom:1px solid #94a3b8;border-radius:0;outline:0;width:100%;min-width:0;height:30px;padding:2px 0;font:600 13px Arial,sans-serif}.pos-workspace .kv-charge-charge-amount:focus{border-bottom-color:#0878e8;box-shadow:0 2px #0878e8}.pos-workspace .kv-charge-not-selected{color:#0878e8}.inventory-page{flex-direction:column;gap:14px;display:flex}.inventory-toolbar{grid-template-columns:auto minmax(360px,650px) auto;align-items:center;gap:18px;display:grid}.inventory-toolbar h1{color:#172033;margin:0;font-size:24px}.inventory-search{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;min-height:40px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.inventory-search:focus-within{border-color:#0878e8;box-shadow:0 0 0 3px #0878e81a}.inventory-search svg{flex:none;margin-left:11px}.inventory-search input{min-width:0;box-shadow:none;border:0;outline:0;flex:1;padding:9px;font-size:14px}.inventory-search button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:5px;padding:5px;display:grid}.inventory-create{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.inventory-layout{isolation:isolate;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:12px;display:grid;position:relative}.inventory-filters{background:#fff;border:1px solid #e5eaf0;border-radius:9px;flex-direction:column;gap:0;width:auto;height:auto;padding:0;display:flex;position:static;overflow:visible;box-shadow:0 3px 14px #0f172a0a}.inventory-filters section{border-bottom:1px solid #edf1f5;flex-direction:column;gap:9px;padding:15px 16px;display:flex}.inventory-filters section>b{color:#172033;font-size:14px}.inventory-filters label{color:#475569;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.inventory-filters input[type=radio]{accent-color:#0878e8;width:16px;height:16px;margin:0}.inventory-filters select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:36px;padding:6px 8px;font-size:13px}.inventory-time-filter{z-index:51;position:relative}.inventory-reset{box-sizing:border-box;color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:calc(100% - 32px);min-height:34px;margin:14px 16px}.inventory-reset:hover{color:#0878e8;border-color:#0878e8}.inventory-table-card{background:#fff;border:1px solid #e1e7ef;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 3px 14px #0f172a0a}.inventory-table-heading{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.inventory-table-heading>div{align-items:baseline;gap:10px;display:flex}.inventory-table-heading b{color:#172033;font-size:16px}.inventory-table-heading span{color:#64748b;font-size:12px}.inventory-selected-count{color:#0878e8;background:#eaf5ff;border:1px solid #8bc4fb;border-radius:6px;padding:6px 9px;font-weight:700}.inventory-table-wrap{overflow:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:780px;font-size:13px}.inventory-table th{color:#34465b;text-align:left;white-space:nowrap;background:#f7faff;border-bottom:1px solid #dce5f0;height:43px;padding:8px 11px;font-size:12px}.inventory-table td{color:#26354a;white-space:nowrap;border-bottom:1px solid #edf1f5;height:49px;padding:8px 11px}.inventory-table tbody tr.inventory-data-row{cursor:pointer}.inventory-table tbody tr.inventory-data-row:hover td{background:#f5faff}.inventory-table .check-column{text-align:center;width:42px}.inventory-table .favorite-column{text-align:center;width:46px}.inventory-table .favorite-column svg{vertical-align:middle}.inventory-table .sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.inventory-table .sortable:hover{color:#0878e8}.inventory-table .number-cell{text-align:right}.favorite-row-button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.favorite-row-button:hover,.favorite-row-button.active{color:#f59e0b;background:#fff7df}.inventory-table tbody tr.inventory-data-row.expanded td{background:#f0f7ff!important;border-top:1px solid #0878e8!important;border-bottom:0!important;box-shadow:inset 0 1px #0878e8!important}.inventory-table tbody tr.inventory-data-row.expanded td:first-child{border-left:1px solid #0878e8!important}.inventory-table tbody tr.inventory-data-row.expanded td:last-child{border-right:1px solid #0878e8!important}.inventory-inline-detail-row>td{background:#fff!important;border:1px solid #0878e8!important;border-top:0!important;padding:0!important}.inventory-inline-detail{background:#fff;flex-direction:column;gap:14px;padding:16px 20px;display:flex}.inventory-inline-detail-heading{justify-content:space-between;align-items:center;display:flex}.inventory-inline-detail-heading>div{align-items:center;gap:12px;display:flex}.inventory-inline-detail-heading h2{color:#172033;margin:0;font-size:18px;font-weight:700}.inventory-status{border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.inventory-status.draft{color:#b45309;background:#fef3c7}.inventory-status.completed{color:#15803d;background:#dcfce7}.inventory-inline-meta{color:#64748b;border-bottom:1px solid #edf1f5;align-items:center;gap:24px;padding-bottom:10px;font-size:13px;display:flex}.inventory-inline-meta span{align-items:center;gap:6px;display:inline-flex}.inventory-inline-meta b{color:#334155;font-weight:600}.inventory-inline-item-search{color:#334155;align-items:center;gap:10px;margin:2px 0;font-size:13px;font-weight:600;display:flex}.inventory-inline-item-search input{border:1px solid #cbd5e1;border-radius:6px;outline:0;flex:1;max-width:360px;height:34px;padding:0 12px;font-size:13px}.inventory-inline-item-search input:focus{border-color:#0878e8;box-shadow:0 0 0 3px #0878e81a}.inventory-inline-list-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:640px;overflow:auto}.inventory-inline-list{border-collapse:collapse;width:100%;font-size:13px}.inventory-inline-list th{color:#475569;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:38px;padding:8px 14px;font-size:12px;font-weight:600}.inventory-inline-list td{color:#1e293b;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f1f5f9;height:44px;padding:8px 14px}.inventory-inline-list td b{color:#1e293b;display:block}.inventory-inline-list td em{color:#f47721;background:#fff0dd;border-radius:3px;margin-top:2px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-block}.inventory-inline-list th:nth-child(n+3),.inventory-inline-list td:nth-child(n+3){text-align:right}.inventory-inline-list .positive{color:#16a34a;font-weight:700}.inventory-inline-list .negative{color:#dc2626;font-weight:700}.inventory-product-link{color:#0878e8;font-weight:600;text-decoration:none}.inventory-product-link:hover{text-decoration:underline}.customer-order-link{color:#0878e8;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:none}.customer-order-link:hover{color:#045fae;text-decoration:underline}.order-receipt-template-picker{align-items:center;gap:8px;margin-right:auto;display:flex}.order-receipt-print-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden;box-shadow:0 22px 60px #0f172a40}.order-receipt-print-scroll .receipt-layout-canvas{box-sizing:border-box;width:min(100%,540px);margin:0 auto;padding:0 2mm}.orders-page .order-detail-items table{table-layout:fixed;width:100%;min-width:0}.orders-page .order-detail-items th,.orders-page .order-detail-items td{white-space:nowrap;word-break:normal;overflow-wrap:normal}.orders-page .order-detail-items th:nth-child(2),.orders-page .order-detail-items td:nth-child(2){width:43%}@media print{.order-receipt-print-modal>header,.order-receipt-print-modal>footer,.order-receipt-print-error,.orders-page>:not(.order-receipt-print-backdrop){display:none!important}.order-receipt-print-backdrop,.order-receipt-print-backdrop *{visibility:visible!important}.receipt-preview-paper.receipt-layout-canvas.paper-k80{box-sizing:border-box!important;width:min(72mm,100%)!important;height:auto!important;padding:0 2mm!important}.receipt-preview-paper.receipt-layout-canvas.paper-a5{box-sizing:border-box!important;width:min(140mm,100%)!important;height:auto!important;padding:0 4mm!important}}.inventory-inline-empty{text-align:center!important;color:#94a3b8!important;padding:24px!important}.inventory-inline-footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:12px;display:flex}.inventory-inline-note{color:#334155;flex-direction:column;flex:1;gap:6px;max-width:480px;font-size:13px;font-weight:600;display:flex}.inventory-inline-note textarea{box-sizing:border-box;width:100%;min-height:54px;max-height:100px;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:6px;outline:0;padding:7px 10px;font-size:13px}.inventory-inline-note textarea:focus{border-color:#0878e8;box-shadow:0 0 0 3px #0878e81a}.inventory-inline-actions{align-items:center;gap:10px;display:flex}.inventory-inline-actions button{cursor:pointer;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.inventory-inline-actions button.inventory-edit-draft{color:#fff;background:#0878e8;border:1px solid #0878e8}.inventory-inline-actions button.inventory-edit-draft:hover{background:#0667c7}.stocktake-editor{flex-direction:column;gap:0;margin-top:-4px;display:flex;position:relative}.stocktake-editor-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px;display:flex}.stocktake-editor-header .icon-button{position:absolute;top:0;right:0}.stocktake-editor-header h1{color:#172033;margin:0;font-size:24px}.stocktake-editor-header p{color:#64748b;margin:5px 0 0;font-size:13px}.stocktake-editor-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px;display:grid}.stocktake-lines-panel,.stocktake-meta{background:#fff;border:1px solid #e1e7ef;border-radius:9px;box-shadow:0 3px 14px #0f172a0a}.stocktake-lines-panel{min-width:0;max-height:calc(100vh - 220px);overflow:visible}.stocktake-item-search{color:#64748b;border-bottom:1px solid #e1e7ef;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex;position:relative}.stocktake-item-search>input{border:0;outline:0;flex:1;min-width:0;padding:8px 0;font-size:14px}.stocktake-item-search>span{color:#64748b;white-space:nowrap;font-size:12px}.stocktake-item-search>button{color:#64748b;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.stocktake-search-results{z-index:70;background:#fff;border:1px solid #d5dee8;border-radius:8px;max-height:330px;position:absolute;top:48px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0f172a2a}.stocktake-search-results button{text-align:left;color:#172033;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 13px;display:flex}.stocktake-search-results button:hover{background:#f0f7ff}.stocktake-search-results b{font-size:13px;display:block}.stocktake-search-results small{color:#64748b;margin-top:3px;font-size:12px;display:block}.stocktake-search-results strong{color:#0878e8;white-space:nowrap}.stocktake-search-empty{text-align:center;color:#64748b;padding:18px;font-size:13px}.stocktake-variant-result{padding-left:30px!important}.stocktake-result-main{flex:1;align-items:center;display:flex}.stocktake-lines-wrap{overflow:auto}.stocktake-lines{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}.stocktake-lines th{color:#34465b;text-align:left;white-space:nowrap;background:#f7faff;border-bottom:1px solid #dce5f0;height:42px;padding:8px 10px;font-size:12px}.stocktake-lines td{color:#26354a;white-space:nowrap;border-bottom:1px solid #edf1f5;height:54px;padding:7px 10px}.stocktake-lines td:nth-child(3){white-space:normal;min-width:220px}.stocktake-lines td:nth-child(3) b{display:block}.stocktake-lines td:nth-child(3) em{color:#f47721;background:#fff0dd;border-radius:3px;margin-top:3px;padding:2px 5px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.stocktake-lines input{box-sizing:border-box;text-align:right;background:#fff;border:0;border-bottom:1px solid #b8c4d2;border-radius:0;outline:0;width:86px;height:32px;padding:4px 7px}.stocktake-lines input:focus,.stocktake-lines input.input-source{color:#0878e8;border-bottom-color:#0878e8;box-shadow:0 2px #0878e8}.stocktake-lines .number-cell{text-align:right}.stocktake-lines .positive{color:#16803b;font-weight:700}.stocktake-lines .negative{color:#dc2626;font-weight:700}.stocktake-empty-lines{text-align:center;color:#64748b!important;height:220px!important}.stocktake-empty-lines svg{color:#94a3b8;margin:0 auto 10px;display:block}.stocktake-meta{flex-direction:column;gap:0;padding:16px;display:flex}.stocktake-meta-row{border-bottom:1px solid #edf1f5;flex-direction:column;gap:4px;margin-bottom:14px;padding:0 0 14px;display:flex}.stocktake-meta-row span,.stocktake-note>span{color:#64748b;font-size:12px}.stocktake-meta-row b{color:#172033;font-size:14px}.stocktake-note{flex-direction:column;gap:7px;display:flex}.stocktake-note textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:100px;font:inherit;border:1px solid #cbd5e1;border-radius:6px;outline:0;padding:8px;font-size:13px}.stocktake-note textarea:focus{border-color:#0878e8;box-shadow:0 0 0 3px #0878e81a}.stocktake-meta-help{color:#64748b;background:#f5f9ff;border-radius:6px;margin-top:12px;padding:9px;font-size:12px;line-height:1.5}.stocktake-meta-help b{color:#334155}.stocktake-actions{gap:8px;margin-top:18px;display:flex}.stocktake-actions button{flex:1;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.stocktake-actions .primary{font-weight:700}.stocktake-variant-overlay{z-index:90;background:#0f172a80;place-items:center;display:grid;position:fixed;inset:0}@media (width<=950px){.inventory-toolbar{grid-template-columns:1fr auto}.inventory-toolbar h1{grid-column:1/-1}.inventory-search{grid-column:1}.inventory-layout,.stocktake-editor-layout{grid-template-columns:1fr}.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-filters section{border-bottom:1px solid #edf1f5}.inventory-reset{grid-column:1/-1}.stocktake-meta{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stocktake-actions,.stocktake-note{grid-column:1/-1}}@media (width<=560px){.inventory-toolbar{flex-wrap:wrap;gap:10px;display:flex}.inventory-toolbar h1{width:100%}.inventory-search{order:3;width:100%}.inventory-create{margin-left:auto}.inventory-filters{grid-template-columns:1fr}.stocktake-meta{display:flex}}.report-nav-menu{align-self:stretch;display:flex;position:relative}.report-nav-flyout{z-index:120;color:#334155;background:#fff;border-radius:0 0 8px 8px;grid-template-columns:180px 360px;min-width:540px;padding:14px 0;display:none;position:absolute;top:48px;left:0;box-shadow:0 10px 22px #0f172a2e}.report-nav-menu:hover .report-nav-flyout{display:grid}.report-nav-flyout section{flex-direction:column;padding:0 14px;display:flex}.report-nav-flyout section+section{border-left:1px solid #e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.report-nav-flyout h3{color:#64748b;grid-column:1/-1;margin:0 0 8px;font-size:12px}.report-nav-flyout a{color:#334155;border-radius:4px;padding:9px 8px;font-size:14px;text-decoration:none}.report-nav-flyout a:hover{color:#0878e8;background:#edf6ff}.kv-analysis-shell{color:#1e293b;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;max-width:1720px;margin:0 auto;display:grid}.kv-analysis-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-self:start;height:fit-content;margin-bottom:auto;padding:8px 0;position:sticky;top:12px;overflow:hidden;box-shadow:0 1px 4px #0f172a0f}.kv-analysis-sidebar>h1{color:#0f172a;border-bottom:1px solid #edf1f5;margin:0;padding:12px 18px 10px;font-size:16px;font-weight:700}.kv-analysis-sidebar section{padding:4px 0}.kv-analysis-sidebar section h2{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin:8px 18px 4px;font-size:11px;font-weight:700}.kv-analysis-link{box-sizing:border-box;color:#475569;text-align:left;cursor:pointer;background:0 0;align-items:center;min-height:36px;font-size:13px;font-weight:500;transition:all .15s;display:flex;border:1px solid #0000!important;border-radius:6px!important;width:calc(100% - 16px)!important;margin:2px 8px!important;padding:8px 12px!important}.kv-analysis-link:hover{color:#0878e8;background:#f8fafc!important}.kv-analysis-link.active{color:#0878e8!important;box-shadow:none!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:6px!important;font-weight:600!important}.kv-analysis-link.active:before,.kv-analysis-link.active:after{content:none!important;display:none!important}.kv-analysis-main{min-width:0}.kv-analysis-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.kv-analysis-heading>div{align-items:baseline;gap:10px;display:flex}.kv-analysis-heading h1{color:#0f172a;margin:0;font-size:20px;font-weight:700}.kv-freshness{color:#94a3b8;font-size:12px}.kv-business-kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:16px;display:grid}.kv-product-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kv-business-kpis article,.kv-product-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:3px;min-height:86px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #0f172a0a}.kv-business-kpis span,.kv-product-kpis span{color:#64748b;font-size:12px;font-weight:600}.kv-business-kpis b,.kv-product-kpis b{color:#0f172a;margin:2px 0;font-size:20px;font-weight:700;line-height:1.25}.kv-business-kpis small{color:#94a3b8;font-size:11px}.kv-business-kpis em{color:#475569;font-size:11px;font-style:normal;font-weight:500}.kv-insight{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #0878e8;border-radius:6px;margin:0 0 14px;padding:10px 14px;font-size:12px;line-height:1.4}.kv-tabs{background:#f1f5f9;border-radius:6px;align-items:center;gap:2px;padding:3px;display:inline-flex}.kv-tabs button{cursor:pointer;transition:all .15s;color:#64748b!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:5px 12px!important;font-size:12px!important;font-weight:600!important}.kv-tabs button:hover{color:#0878e8!important}.kv-tabs button.active{color:#0878e8!important;background:#fff!important;border-bottom:0!important;box-shadow:0 1px 3px #0f172a14!important}.kv-metric-buttons{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}.kv-metric-buttons button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.kv-metric-buttons button:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.kv-metric-buttons button.active{color:#0878e8;background:#eff6ff;border-color:#0878e8}.kv-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:14px;display:grid}.kv-analysis-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.kv-analysis-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.kv-analysis-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.kv-analysis-card>header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.kv-analysis-card h2{color:#0f172a;margin:0;font-size:14px;font-weight:700}.kv-analysis-card header button{color:#0878e8;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.kv-analysis-card header button:hover{text-decoration:underline}.kv-ranking .kv-analysis-table{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0}.kv-analysis-table .analytics-table-wrap{max-height:none;overflow:visible}.kv-analysis-table table{border-collapse:collapse;width:100%;font-size:11.5px}.kv-analysis-table th{color:#475569;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;height:30px;padding:4px 6px;font-size:11px;font-weight:600}.kv-analysis-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;height:30px;padding:4px 6px;font-size:11.5px;line-height:1.3}.kv-analysis-table tbody tr:hover{background:#f8fafc}.kv-analysis-table th.number-cell,.kv-analysis-table td.number-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.kv-analysis-table th.col-rank,.kv-analysis-table td.col-rank{text-align:center;color:#94a3b8;width:32px;font-weight:600}.kv-ranking table{font-size:11px}.kv-ranking th,.kv-ranking td{height:30px;padding:4px 5px;font-size:11px}.kv-ranking th.number-cell,.kv-ranking td.number-cell{white-space:nowrap;padding-left:4px;padding-right:4px;font-size:11px}.kv-ranking .col-group{white-space:nowrap;color:#475569;font-size:11px}.kv-ranking .col-name{font-size:11.5px}.kv-ranking th button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.kv-ranking th.number-cell button{justify-content:flex-end;width:100%}.kv-ranking-link{width:100%;display:block;color:#0878e8!important;font:inherit!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11.5px!important;font-weight:500!important;line-height:1.3!important;text-decoration:none!important}.kv-ranking-link:hover,.kv-ranking-link:focus-visible{color:#045fae!important;outline:none!important;text-decoration:underline!important}.kv-report-product-name{font-size:11.5px;display:inline}.kv-report-product-base{font-size:11.5px}.kv-report-variant-sep{margin:0 2px;color:#ea580c!important;font-size:10.5px!important;font-weight:600!important}.kv-report-variant-name{color:#ea580c!important;font-size:10.5px!important;font-weight:700!important}.kv-ranking-link:hover .kv-report-variant-sep,.kv-ranking-link:hover .kv-report-variant-name,.kv-ranking-link:focus-visible .kv-report-variant-sep,.kv-ranking-link:focus-visible .kv-report-variant-name{color:#c2410c!important}.kv-pagination{color:#64748b;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.kv-pagination button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.kv-pagination button:hover:not(:disabled){color:#0878e8;border-color:#0878e8}.kv-pagination button:disabled{opacity:.4;cursor:not-allowed}.kv-chart-frame{padding-left:44px;position:relative}.kv-axis-top{color:#8492a6;font-size:10px;position:absolute;top:0;left:0}.kv-x-axis{color:#8492a6;justify-content:space-between;padding:0 18px 8px;font-size:10px;display:flex}.kv-customer-kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.kv-customer-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:3px;min-height:86px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #0f172a0a}.kv-customer-kpis span{color:#64748b;font-size:12px;font-weight:600}.kv-customer-kpis b{color:#0f172a;margin:2px 0;font-size:20px;font-weight:700;line-height:1.25}.kv-customer-kpis small{color:#94a3b8;font-size:11px}.kv-donut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.kv-donut-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.kv-donut-wrap{justify-content:center;align-items:center;gap:28px;padding:20px 24px;display:flex}.kv-donut{background:#e2e8f0;border-radius:50%;flex-shrink:0;width:136px;height:136px;position:relative;box-shadow:0 2px 8px #0f172a0f}.kv-donut-hole{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:24px;box-shadow:inset 0 1px 3px #0f172a14}.kv-donut-total-val{color:#0f172a;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:80px;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.kv-donut-total-lbl{color:#94a3b8;margin-top:2px;font-size:10px}.kv-donut-legend{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.kv-donut-legend-item{color:#334155;align-items:center;gap:8px;font-size:12px;display:flex}.kv-donut-dot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.kv-donut-name{color:#475569;flex:1;font-weight:500}.kv-donut-value{color:#0f172a;align-items:baseline;gap:4px;font-weight:700;display:inline-flex}.kv-donut-value em{color:#64748b;font-size:11px;font-style:normal;font-weight:400}.kv-legend{color:#64748b;align-items:center;gap:12px;font-size:11px;display:flex}.kv-legend span{align-items:center;gap:5px;font-weight:500;display:inline-flex}.kv-legend i{border-radius:2px;width:9px;height:9px;display:inline-block}.kv-daily-chart{grid-template-columns:52px minmax(0,1fr);min-height:220px;padding:14px 16px 10px;display:grid}.kv-daily-y-axis{color:#8492a6;text-align:right;flex-direction:column;justify-content:space-between;height:160px;padding-bottom:24px;padding-right:8px;font-size:10px;display:flex}.kv-daily-plot{flex-direction:column;height:160px;margin-bottom:24px;display:flex;position:relative}.kv-daily-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.kv-daily-grid-line{border-bottom:1px dashed #e2e8f0;width:100%;height:0}.kv-daily-columns{z-index:2;align-items:flex-end;gap:4px;width:100%;height:100%;padding:0 4px;display:flex;position:relative}.kv-daily-col{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.kv-daily-col:hover .kv-daily-bar-stack{opacity:.85;filter:brightness(1.05)}.kv-daily-bar-track{justify-content:center;align-items:flex-end;width:100%;max-width:28px;height:100%;display:flex}.kv-daily-bar-stack{border-radius:3px 3px 0 0;flex-direction:column-reverse;width:100%;min-height:2px;transition:height .2s;display:flex;overflow:hidden}.kv-daily-bar-segment{width:100%;transition:height .2s}.kv-daily-date{color:#94a3b8;white-space:nowrap;opacity:0;font-size:10px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.kv-daily-date.visible{opacity:1}.kv-chart-empty{color:#94a3b8;place-items:center;width:100%;height:100%;font-size:12px;font-style:italic;display:grid}.kv-card-sub{color:#94a3b8;font-size:11px;font-weight:400}.kv-channel-list,.kv-dist-list{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.kv-channel-item,.kv-dist-item{flex-direction:column;gap:5px;display:flex}.kv-channel-meta,.kv-dist-meta{justify-content:space-between;align-items:center;font-size:12px;display:flex}.kv-channel-name,.kv-dist-label{color:#1e293b;font-weight:600}.kv-channel-orders{color:#64748b;margin-left:8px;margin-right:auto;font-size:11px}.kv-channel-rev,.kv-dist-value{color:#0f172a;font-weight:700}.kv-channel-rev em,.kv-dist-value em{color:#64748b;margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.kv-channel-track,.kv-dist-track{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.kv-channel-fill{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;height:100%;transition:width .3s}.kv-dist-fill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:4px;height:100%;transition:width .3s}.kv-top-customers-card{margin-bottom:14px}.kv-rank-badge{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.kv-rank-badge.rank-1{color:#b45309;background:#fef3c7}.kv-rank-badge.rank-2{color:#475569;background:#f1f5f9}.kv-rank-badge.rank-3{color:#c2410c;background:#ffedd5}.kv-demo-card{margin-bottom:14px}.kv-demo-list{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.kv-demo-item{flex-direction:column;gap:4px;display:flex}.kv-demo-meta{justify-content:space-between;align-items:center;font-size:12px;display:flex}.kv-demo-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-weight:500;overflow:hidden}.kv-demo-val{color:#0f172a;font-size:11px;font-weight:600}.kv-demo-val em{color:#64748b;margin-left:3px;font-style:normal;font-weight:400}.kv-demo-track{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.kv-demo-fill{background:#6366f1;border-radius:3px;height:100%;transition:width .3s}@media (width>=1900px){.kv-analysis-shell{grid-template-columns:238px minmax(0,1fr);max-width:1880px}.kv-analysis-card>header{padding:12px 16px}.kv-business-kpis article,.kv-product-kpis article,.kv-customer-kpis article{min-height:76px}}@media (width<=950px){.kv-analysis-shell{grid-template-columns:1fr}.kv-analysis-sidebar{flex-wrap:wrap;display:flex;position:static}.kv-analysis-sidebar>h1{width:100%}.kv-analysis-sidebar section{flex:1;min-width:170px}.kv-analysis-grid,.kv-analysis-grid.two,.kv-analysis-grid.three{grid-template-columns:1fr}}@media (width<=620px){.kv-business-kpis,.kv-product-kpis,.kv-customer-kpis{grid-template-columns:repeat(2,1fr)}.kv-donut-grid{grid-template-columns:1fr}.kv-analysis-heading{flex-direction:column;align-items:flex-start}}.kv-report-range-picker{z-index:70;font-size:13px;position:relative}.kv-report-range-trigger{color:#40536a;cursor:pointer;min-width:218px;height:34px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:4px;justify-content:space-between;align-items:center;gap:11px;padding:0 10px 0 12px;display:flex}.kv-report-range-trigger:hover,.kv-report-range-trigger.open{color:#0878e8;border-color:#0878e8}.kv-report-range-trigger.open{box-shadow:0 0 0 3px #0878e81a}.kv-report-range-trigger svg{color:#66809d;flex:none}.kv-report-range-popover{z-index:90;background:#fff;border:1px solid #d6e0ea;border-radius:5px;grid-template-columns:178px 390px;min-height:292px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 14px 36px #173b6130}.kv-report-range-menu{background:#f8fafc;border-right:1px solid #e4eaf1;padding:8px 0}.kv-report-range-menu button{color:#3e5065;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;width:100%;min-height:36px;padding:0 16px;font-size:13px;display:block}.kv-report-range-menu button:hover,.kv-report-range-menu button.active{color:#0878e8;background:#edf7ff}.kv-report-range-menu button.active{border-left-color:#0878e8;font-weight:700}.kv-report-range-panel{min-width:0;padding-bottom:13px}.kv-report-range-panel>header{border-bottom:1px solid #e6ecf2;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;height:47px;margin:0;padding:8px 14px;display:grid}.kv-report-range-panel>header b{color:#26384c;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.kv-report-range-panel>header button{box-sizing:border-box;color:#4e6177;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;line-height:1;display:inline-flex}.kv-report-range-panel>header button svg{flex:none;margin:0;display:block}.kv-report-range-panel>header button:disabled{color:#c4ced9;cursor:not-allowed}.kv-report-calendar{padding:11px 18px 0}.kv-report-calendar h4{color:#283b50;text-align:center;margin:0 0 8px;font-size:13px}.kv-report-weekdays,.kv-report-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.kv-report-weekdays span{color:#8a9aac;padding:4px 0;font-size:11px}.kv-report-days button,.kv-report-days i{background:0 0;border:0;height:31px;font-style:normal}.kv-report-days button{color:#33485e;cursor:pointer;border-radius:3px;font-size:12px}.kv-report-days button:hover:not(:disabled){color:#0878e8;background:#eaf5ff}.kv-report-days button.selected{color:#fff;background:#0878e8}.kv-report-days button:disabled{color:#ccd5df;cursor:not-allowed}.kv-report-period-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:17px;display:grid}.kv-report-period-grid button{color:#34495f;cursor:pointer;background:#fff;border:1px solid #d9e3ec;border-radius:4px;min-height:43px;font-size:13px}.kv-report-period-grid button:hover:not(:disabled){color:#0878e8;background:#edf7ff;border-color:#0878e8}.kv-report-period-grid button:disabled{color:#c3cbd5;cursor:not-allowed;background:#f8fafc}.kv-report-period-grid.quarters{grid-template-columns:repeat(2,1fr)}.kv-report-period-grid.quarters button{height:69px;font-weight:700}.kv-report-period-grid.quarters small{color:#75869a;margin-top:5px;font-size:11px;font-weight:400;display:block}.kv-report-period-grid.years{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.kv-analysis-heading{flex-direction:column;align-items:flex-start;gap:10px}.kv-report-range-popover{grid-template-columns:145px minmax(280px,1fr);width:min(568px,100vw - 28px);left:0;right:auto}.kv-report-range-menu button{padding:0 10px}.kv-report-range-trigger{min-width:210px}}.kv-report-range-popover.custom{grid-template-columns:178px 650px}.kv-report-range-popover.custom .kv-report-range-panel>header{grid-template-columns:72px minmax(0,1fr) 72px;padding-inline:0}.kv-report-range-popover.custom .kv-report-range-panel>header button{justify-self:center}.kv-report-custom-summary{color:#64748b;border-bottom:1px solid #e6ecf2;padding:10px 16px;font-size:12px}.kv-report-custom-summary b{color:#172033}.kv-report-custom-calendars{grid-template-columns:1fr 1fr;padding:6px 10px 12px;display:grid}.kv-report-custom-calendars .kv-report-calendar{padding:0 12px}.kv-report-custom-calendars .kv-report-calendar+.kv-report-calendar{border-left:1px solid #e6ecf2}.kv-report-custom-actions{background:#f8fafc;border-top:1px solid #e6ecf2;align-items:center;gap:8px;padding:10px 14px;display:flex}.kv-report-custom-actions>span{flex:1}.kv-report-custom-actions button{color:#40536a;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:4px;min-height:32px;padding:6px 12px;font-size:12px}.kv-report-custom-actions .primary{color:#fff;background:#0878e8;border-color:#0878e8;min-width:122px}.kv-report-custom-actions .primary:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.kv-report-range-popover.custom{grid-template-columns:145px minmax(280px,1fr);width:min(568px,100vw - 28px)}.kv-report-range-popover.custom .kv-report-range-panel>header{grid-template-columns:48px minmax(0,1fr) 48px}.kv-report-custom-calendars{grid-template-columns:1fr}.kv-report-custom-calendars .kv-report-calendar+.kv-report-calendar{border-top:1px solid #e6ecf2;border-left:0;margin-top:10px;padding-top:10px}}.kv-end-of-day-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kv-staff-chart{padding-bottom:18px}.kv-staff-bars{gap:12px;padding:16px 22px;display:grid}.kv-staff-bar{color:#52667c;grid-template-columns:190px minmax(90px,1fr) 110px;align-items:center;gap:12px;font-size:12px;display:grid}.kv-staff-bar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kv-staff-bar>i{background:#edf2f7;border-radius:2px;height:15px;overflow:hidden}.kv-staff-bar>i>b{background:#0878e8;border-radius:2px;min-width:2px;height:100%;display:block}.kv-staff-bar>strong{color:#2c4055;text-align:right;font-size:12px}@media (width<=760px){.kv-end-of-day-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kv-staff-bar{grid-template-columns:115px minmax(70px,1fr) 88px;gap:7px}}.kv-eod-page{color:#172033;max-width:100%;margin:0 auto}.kv-eod-page>h1{margin:0 0 16px;font-size:22px;font-weight:700}.kv-eod-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.kv-eod-controls{z-index:2;background:#fff;border:1px solid #d8e2ec;border-radius:10px;flex-direction:column;gap:13px;height:fit-content;padding:16px;display:flex;position:sticky;top:16px;box-shadow:0 2px 8px #0f172a0f}.kv-eod-controls label,.kv-eod-date{color:#24364b;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.kv-eod-controls label>i{color:#0878e8;font-size:8px;font-style:normal}.kv-eod-controls label>b{color:#fff;background:#0878e8;border-radius:15px;align-self:flex-start;padding:6px 12px;font-size:12px}.kv-eod-controls input,.kv-eod-controls select{color:#52667c;background:#fff;border:1px solid #cbd7e3;border-radius:6px;width:100%;height:33px;padding:0 10px;font:12px Arial,sans-serif}.kv-eod-date{border-top:1px solid #e5ebf0;padding-top:13px}.kv-eod-date .kv-report-range-trigger{width:100%;min-width:0}.kv-eod-date .kv-report-range-popover{left:0;right:auto}.kv-eod-reset{color:#52667c;cursor:pointer;background:#fff;border:1px solid #cbd7e3;border-radius:6px;height:33px;font-size:12px;font-weight:600}.kv-eod-reset:hover{color:#0878e8;background:#f0f7ff;border-color:#0878e8}.kv-eod-viewer{background:#8996a5;border:1px solid #758596;border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #0f172a1f}.kv-eod-toolbar{color:#fff;background:#59697b;border-bottom:1px solid #475565;justify-content:center;align-items:center;gap:8px;height:46px;display:flex}.kv-eod-toolbar button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.kv-eod-toolbar button:hover:not(:disabled){background:#425060}.kv-eod-toolbar button:disabled{cursor:default;opacity:.45}.kv-eod-toolbar span{font-size:12px}.kv-eod-toolbar span b{color:#26384c;text-align:center;background:#fff;border-radius:3px;min-width:23px;margin:0 3px;padding:3px 6px;display:inline-block}.kv-eod-toolbar-separator{background:#ffffff38;width:1px;height:22px;margin:0 4px}.kv-eod-zoom-value{color:#fff;text-align:center;min-width:44px;font:12px Arial,sans-serif}.kv-eod-download{position:relative}.kv-eod-download-menu{z-index:90;background:#fff;border:1px solid #d1dbe5;border-radius:6px;min-width:174px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f172a29}.kv-eod-download-menu button{color:#35485d;text-align:left;border-radius:4px;grid-template-columns:none;justify-content:flex-start;gap:8px;width:100%;height:32px;font:12px Arial,sans-serif;display:flex}.kv-eod-download-menu button:hover{color:#0878e8;background:#edf6ff}.kv-eod-stage{background:#8996a5;justify-content:center;align-items:flex-start;min-height:640px;padding:28px 20px;display:flex;overflow:auto}.kv-eod-paper{color:#111;box-sizing:border-box;background:#fff;border-radius:3px;width:100%;max-width:980px;min-height:640px;margin:0 auto;padding:26px 22px 36px;font-family:Arial,sans-serif;position:relative;box-shadow:0 4px 22px #00000038}.kv-eod-paper.landscape{width:100%;max-width:980px}.kv-eod-paper.portrait{width:100%;max-width:740px}.kv-eod-paper>small{font-size:11px;position:absolute;top:19px;left:22px}.kv-eod-paper h2{text-align:center;margin:0;font-size:18px}.kv-eod-paper>p{text-align:center;margin:10px 0 36px;font-size:11px;line-height:1.75}.kv-eod-paper table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:10px}.kv-eod-col-code{width:18%}.kv-eod-col-time{width:22%}.kv-eod-col-quantity{width:10%}.kv-eod-col-revenue,.kv-eod-col-surcharge,.kv-eod-col-received{width:16.666%}.kv-eod-paper th{color:#122f43;text-align:center;background:#a8dff7;border:0;padding:9px 5px;font-weight:700}.kv-eod-paper td{vertical-align:top;overflow-wrap:anywhere;text-align:center;border-bottom:1px solid #dce5ec;padding:7px 5px}.kv-eod-paper td:nth-child(n+3),.kv-eod-paper .kv-eod-total-row th:not(:first-child){text-align:center}.kv-eod-paper .kv-eod-total-row th:first-child{text-align:left}.kv-eod-paper .kv-eod-empty{color:#594d2f;background:#f4efd3;padding:13px;font-style:italic;text-align:center!important}.kv-eod-invoice-group td{vertical-align:middle;border-top:1px solid #d7cfa9;border-bottom:1px solid #d7cfa9;font-weight:700;background:#f5f0d7!important}.kv-eod-invoice-group td:first-child{text-align:left}.kv-eod-expand{box-sizing:border-box;color:#111;vertical-align:middle;cursor:pointer;background:#fff;border:1px solid #252525;border-radius:0;justify-content:center;align-items:center;width:17px;height:17px;margin-right:8px;padding:0;font-size:16px;line-height:1;display:inline-flex}.kv-eod-expand svg{flex:none;margin:0;display:block}.kv-eod-invoice-link{color:#0878d6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.kv-eod-invoice-link:hover,.kv-eod-invoice-link:focus-visible{outline:0;text-decoration:underline}.kv-eod-invoice-row td:first-child{padding-left:5px}.kv-eod-paper .kv-eod-total-row th{color:#122f43;background:#edf6fb;border-top:1px solid #7abbd9;padding:9px 5px;font-weight:700}.kv-eod-paper footer{text-align:center;font-size:10px;position:absolute;bottom:14px;left:0;right:0}@media (width<=900px){.kv-eod-layout{grid-template-columns:1fr;gap:16px}.kv-eod-controls{position:static}.kv-eod-stage{padding:14px}.kv-eod-paper{transform-origin:0 0}}@media print{.topbar,.top-nav,.kv-eod-page>h1,.kv-eod-controls,.kv-eod-toolbar{display:none!important}.content-shell{max-width:none!important;padding:0!important}.kv-eod-stage{background:#fff!important;min-height:0!important;padding:0!important;overflow:visible!important}.kv-eod-paper,.kv-eod-paper.landscape,.kv-eod-paper.portrait{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important}.kv-eod-paper table{font-size:8px}.kv-eod-paper th,.kv-eod-paper td{padding:4px 2px}body *{visibility:hidden!important}.kv-eod-page,.kv-eod-page *,.kv-eod-paper,.kv-eod-paper *{visibility:visible!important}.kv-eod-page{margin:0!important;padding:0!important;display:block!important}.kv-eod-layout,.kv-eod-viewer,.kv-eod-stage{background:#fff!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.kv-eod-paper{zoom:1!important;color:#111!important;width:100%!important;min-height:0!important;margin:0!important;padding:10mm!important;display:block!important;position:relative!important;inset:auto!important}.kv-eod-expand{display:none!important}.kv-eod-paper footer{margin-top:3mm;position:static!important}.kv-eod-invoice-group,.kv-eod-total-row,.kv-eod-invoice-row{break-inside:avoid!important}@page{margin:8mm}}.staff-page{flex-direction:column;gap:16px;display:flex}.staff-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.staff-toolbar h1{margin:0;font-size:26px}.staff-toolbar p{color:#64748b;max-width:640px;margin:6px 0 0}.role-protected{color:#64748b;font-weight:500}.role-modal-backdrop{z-index:80}.role-permission-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(940px,100vw - 32px);height:min(720px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0f172a47}.role-modal-head{background:#fff;border-bottom:1px solid #e8eef5;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 24px 12px;display:flex}.role-modal-head h2{color:#0f172a;margin:0;font-size:20px;font-weight:700}.role-modal-head p{color:#64748b;margin:4px 0 0;font-size:13px}.role-modal-meta{background:#f8fafc;border-bottom:1px solid #e8eef5;flex:none;grid-template-columns:1fr 1fr;gap:16px;padding:12px 24px;display:grid}.role-modal-meta label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.role-modal-meta input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 12px;font-size:13.5px;transition:border-color .15s}.role-modal-meta input:focus{border-color:#0878e8;box-shadow:0 0 0 3px #0878e81f}.role-search{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s;display:flex}.role-search:focus-within{border-color:#0878e8;box-shadow:0 0 0 3px #0878e81f}.role-search input{background:0 0;border:0;outline:0;flex:1;padding:8px 0;font-size:13.5px}.role-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:4px;display:flex}.role-search-clear:hover{color:#334155;background:#f1f5f9}.role-modal-body{background:#fff;flex:1;grid-template-columns:minmax(0,1fr) 200px;height:100%;min-height:0;display:grid;overflow:hidden}.role-group-list{flex-direction:column;gap:10px;height:100%;padding:12px 18px 24px;display:flex;overflow:hidden auto}.role-group-list-toolbar{color:#64748b;border-bottom:1px solid #f1f5f9;flex:none;justify-content:space-between;align-items:center;padding:2px 4px 10px;font-size:12.5px;display:flex}.role-selected-total b{color:#0878e8;font-weight:700}.role-expand-actions{align-items:center;gap:8px;display:flex}.role-expand-actions button{color:#0878e8;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:600}.role-expand-actions button:hover{text-decoration:underline}.role-group{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:none;min-height:fit-content;transition:border-color .15s;overflow:visible}.role-group:hover{border-color:#cbd5e1}.role-group-header{-webkit-user-select:none;user-select:none;background:#f8fafc;border-bottom:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 14px;transition:background .15s;display:flex}.role-group.is-open .role-group-header{background:#f1f5f9;border-bottom-color:#e2e8f0;border-bottom-right-radius:0;border-bottom-left-radius:0}.role-group-toggle-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .15s;display:inline-flex}.role-group-toggle-btn:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.role-group-title{flex:1;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.role-group-check-wrap{cursor:pointer;flex:none;align-items:center;margin:0;display:flex}.role-group-check-wrap input{cursor:pointer;accent-color:#0878e8;flex:none;width:16px;height:16px;margin:0}.role-group-info{cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.role-group-info b{color:#0f172a;font-size:13.5px;font-weight:700}.role-group-info small{color:#64748b;margin-top:1px;font-size:12px;font-weight:400}.role-group-badge{color:#64748b;background:#e2e8f0;border-radius:12px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:600}.role-group-badge.has-selected{color:#0284c7;background:#dbeafe}.role-permission-rows{background:#fff;border-top:1px solid #f1f5f9;flex-direction:column;gap:4px;padding:8px 14px 12px 46px;display:flex}.role-permission-row{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:7px 10px;transition:background .1s;display:flex}.role-permission-row:hover{background:#f8fafc}.role-permission-row input{cursor:pointer;accent-color:#0878e8;flex:none;width:16px;height:16px;margin-top:2px}.role-permission-row span{flex-direction:column;display:flex}.role-permission-row b{color:#1e293b;font-size:13px;font-weight:600}.role-permission-row small{color:#64748b;margin-top:2px;font-size:12px;font-weight:400;line-height:1.35}.role-group-nav{background:#f8fbff;border-left:1px solid #e8eef5;flex-direction:column;gap:2px;height:100%;padding:10px 8px;display:flex;overflow-y:auto}.role-group-nav button{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.role-group-nav button:hover:not(.active){color:#0f172a;background:#edf2f7}.role-group-nav button.active{color:#0284c7;background:#e0f2fe;font-weight:700}.role-group-nav .nav-count{color:#0284c7;font-size:11px;font-weight:700}.role-modal-footer{background:#f8fafc;border-top:1px solid #e8eef5;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:12px 24px;display:flex}.role-modal-footer>span{flex:1}.role-modal-footer button{cursor:pointer;border-radius:6px;padding:8px 18px;font-size:13.5px;font-weight:600}.role-modal-footer .danger{color:#b91c1c;background:#fff;border-color:#fecaca;margin-right:auto}.role-modal-footer .danger:hover{background:#fee2e2}@media (width<=820px){.role-modal-meta,.role-modal-body{grid-template-columns:1fr}.role-group-nav{border-top:1px solid #e8eef5;border-left:0;flex-flow:wrap;height:auto;max-height:120px}}.pos-workspace .kv-price-change{color:#dc2626;margin-top:2px;font-size:11px;font-weight:600;display:block}.order-payment-history{background:#f8fafc;border-radius:0 0 8px 8px;flex-direction:column;gap:14px;padding:16px 20px;display:flex}.order-payment-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.order-payment-cards>div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0f172a0a}.order-payment-cards span{color:#64748b;font-size:12px;font-weight:500}.order-payment-cards b{color:#0f172a;font-size:16px;font-weight:700}.order-customer-orders-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;box-shadow:0 1px 3px #0f172a0a}.order-customer-orders-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.order-customer-orders-header h4{color:#334155;margin:0;font-size:13.5px;font-weight:600}.order-customer-orders-header h4 b{color:#0284c7}.order-count-badge{color:#0369a1;background:#e0f2fe;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600}.order-customer-orders-table-wrap{overflow-x:auto}.order-customer-orders-table{border-collapse:collapse;width:100%;font-size:13px}.order-customer-orders-table th{color:#475569;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:9px 12px;font-weight:600}.order-customer-orders-table td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:9px 12px}.order-customer-orders-table tr:hover td{background:#f8fafc}.order-customer-orders-table tr.current-order-highlight td{background:#eff6ff}.order-customer-orders-table .number-cell{text-align:right}.current-badge{color:#0284c7;background:#e0f2fe;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.order-status-tag{text-transform:capitalize;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.order-status-tag.completed{color:#166534;background:#dcfce7}.order-status-tag.processing{color:#854d0e;background:#fef9c3}.order-status-tag.cancelled{color:#991b1b;background:#fee2e2}.order-status-returned,.order-status-tag.returned{color:#15803d;background:#dcfce7}.order-detail-meta select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;max-width:220px;min-height:32px;padding:4px 8px}.order-returned-qty{color:#15803d;margin-top:3px;font-size:11px;display:block}.order-detail-note textarea{resize:vertical;color:#334155;width:100%;min-height:86px;font:inherit;background:0 0;border:0;outline:0}.order-cancel-reason{color:#b91c1c;border-top:1px solid #e2e8f0;margin-top:8px;padding-top:8px;display:block}.order-return-documents{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.order-return-documents button{color:#047857;background:#ecfdf5;border:0;padding:4px 7px}.order-detail-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.order-detail-actions>div{flex-wrap:wrap;gap:8px;display:flex}.order-detail-actions button{align-items:center;gap:6px;display:inline-flex}.order-detail-actions .danger-link{color:#dc2626;background:#fff;border-color:#fecaca}.order-cancel-modal label span{color:#64748b;font-weight:400}.order-cancel-modal textarea{resize:vertical;min-height:90px}.order-cancel-modal .danger{color:#fff;background:#dc2626;border-color:#dc2626}@media (width<=700px){.order-detail-actions{flex-direction:column;align-items:stretch}.order-detail-actions>div{width:100%}}.pos-workspace .kv-search input:disabled{color:#047857;cursor:not-allowed;background:#ecfdf5}.pos-workspace .kv-return-limit{color:#64748b;white-space:nowrap;font-size:12px}.pos-workspace .kv-remove:disabled{visibility:hidden}.order-customer-empty,.order-customer-loading{text-align:center;color:#64748b;padding:20px;font-size:13px}.order-person-title-customer{align-items:center;margin:0;display:flex}.order-person-title-link{color:#0878e8;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:20px;font-weight:700;transition:color .15s;display:inline-flex}.order-person-title-link:hover{color:#005bb5;text-decoration:underline}.order-person-title-link b{color:inherit;font-weight:700}.order-person-title-icon{color:#0878e8;flex:none}.order-customer-link{color:#0878e8;align-items:center;font-weight:700;display:inline-flex}.order-customer-link:hover{text-decoration:underline}.content-shell:has(.print-reference-page){width:auto;max-width:1768px;padding-left:0;padding-right:0}.print-reference-page{background:#fff;gap:0;max-width:1768px;margin:0 auto;padding:0 0 22px}.print-reference-title-row{border-bottom:1px solid #e3e8ed;align-items:flex-end;gap:24px;min-height:38px;display:flex;overflow:hidden}.print-reference-title-row h1{color:#192a3a;flex:none;margin:0 0 7px;font-size:17px;line-height:22px}.print-reference-document-tabs{scrollbar-width:none;align-items:flex-end;gap:0;min-width:0;display:flex;overflow-x:auto}.print-reference-document-tabs button{color:#5e6b77;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;height:32px;padding:0 11px;font-size:12px}.print-reference-document-tabs button:disabled{opacity:1;cursor:default}.print-reference-document-tabs button.active{color:#1688dd;border-bottom-color:#1688dd;font-weight:600}.print-reference-template-bar{background:#fff;border:1px solid #d7dde2;border-bottom:0;align-items:center;gap:5px;width:50%;height:48px;padding:6px 8px;display:flex}.print-reference-template-bar label{color:#35424d;align-items:center;gap:10px;font-size:12px;display:flex}.print-reference-template-bar select{background:#fff;border:1px solid #cfd7de;border-radius:3px;width:280px;height:30px;padding:0 9px;font-size:12px}.print-reference-template-bar>button{color:#42515e;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.print-reference-template-bar>button:hover{color:#1688dd;background:#eef5fb}.print-template-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;height:665px;min-height:0;display:grid}.print-overview-template,.print-overview-preview{background:#fff;border:1px solid #d7dde2;width:auto;min-width:0;height:auto;min-height:0;padding:0;position:static}.print-overview-preview{background:#eef8fe;border-color:#0000}.print-overview-preview>header{color:#687580;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;height:38px;padding:0 8px;font-size:12px;display:flex}.print-overview-preview>header>span{margin-left:auto;margin-right:auto}.print-overview-preview>header label{align-items:center;gap:4px;font-size:0;display:flex}.print-overview-preview>header select{background:#fff;border:1px solid #cfd8df;width:112px;height:27px;font-size:11px}.print-overview-preview>header button{color:#3b4b57;background:#fff;border:1px solid #cfd8df;place-items:center;width:28px;height:27px;padding:0;display:grid}.print-overview-scroll{scrollbar-gutter:stable;background:#fff;height:100%;padding:5px;overflow:auto}.print-overview-preview-scroll{background:#eef8fe;height:calc(100% - 38px);padding:8px 10px}.print-overview-scroll .receipt-layout-canvas{background:#fff;width:100%!important;height:calc(650px * var(--canvas-scale,1))!important;min-height:calc(650px * var(--canvas-scale,1))!important;aspect-ratio:auto!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.print-overview-preview-scroll .receipt-layout-canvas{background:#eef8fe}.print-template-modal-backdrop{z-index:3000;background:#15222f8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.print-template-modal{background:#fff;border-radius:7px;grid-template-rows:44px minmax(0,1fr) 54px;width:min(1422px,100vw - 48px);height:min(990px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 18px 55px #00000047}.print-template-modal-header{background:#fff;border-bottom:1px solid #dfe5ea;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.print-template-modal-header h2{color:#202b35;margin:0;font-size:16px}.print-template-modal-header button{color:#46545f;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.print-template-modal-body{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.print-modal-editor-pane{background:#fff;border-right:1px solid #d8e0e6;grid-template-rows:48px auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.print-modal-fields{background:#fff;border-bottom:1px solid #e2e7eb;align-items:center;gap:18px;padding:6px 12px;display:flex}.print-modal-fields label{color:#3d4b57;align-items:center;gap:8px;font-size:12px;display:flex}.print-modal-fields input,.print-modal-fields select{background:#fff;border:1px solid #ccd5dc;border-radius:3px;height:30px;padding:0 9px;font-size:12px}.print-modal-fields input{width:210px}.print-modal-fields select{width:175px}.print-editor-word-toolbar{background:#fdfdfd;border-bottom:1px solid #d9e0e5;padding:5px 10px 6px}.print-word-toolbar-row{flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;display:flex}.print-word-toolbar-row button,.print-word-toolbar-row select,.print-word-toolbar-row>label,.print-word-upload{color:#34424e;background:#fff;border:1px solid #d2d9df;border-radius:2px;align-items:center;gap:4px;height:28px;padding:0 7px;font-size:11px;display:inline-flex}.print-word-toolbar-row button{justify-content:center;min-width:28px}.print-word-toolbar-row button:hover,.print-word-toolbar-row button.active,.print-word-upload:hover{color:#087bc4;background:#edf7ff;border-color:#1688dd}.print-word-upload{cursor:pointer}.print-word-upload input{display:none}.print-font-size-control{white-space:nowrap}.print-word-font-size{border:1px solid #d2d9df;padding:0 4px;width:46px!important;height:22px!important}.print-add-component-menu{position:relative}.print-add-component-menu>summary{color:#34424e;cursor:pointer;background:#fff;border:1px solid #d2d9df;border-radius:2px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:11px;list-style:none;display:flex}.print-add-component-menu>summary:hover{color:#087bc4;background:#edf7ff;border-color:#1688dd}.print-add-component-menu>div{z-index:45;background:#fff;border:1px solid #cbd5dd;grid-template-columns:1fr 1fr;gap:4px;width:360px;padding:7px;display:grid;position:absolute;top:31px;left:0;box-shadow:0 7px 20px #16263433}.print-add-component-menu>div button{justify-content:flex-start;width:100%}.print-word-toolbar-secondary{border-top:1px solid #eef1f4;padding-top:4px}.print-word-toolbar-secondary>label{background:0 0;border:0;padding:0}.print-word-toolbar-secondary>label select{border:1px solid #d2d9df;height:28px}.print-word-text-input{resize:vertical;white-space:pre-wrap;border:1px solid #d2d9df;flex:190px;min-width:120px;min-height:48px;max-height:110px;padding:6px 8px;font:11px/1.35 Inter,Be Vietnam Pro,Roboto,Arial,sans-serif}.print-word-content-options{font-size:11px;position:relative}.print-word-content-options summary{cursor:pointer;background:#fff;border:1px solid #d2d9df;height:28px;padding:0 8px;line-height:27px;list-style:none}.print-word-content-options>div{z-index:30;background:#fff;border:1px solid #cbd5dd;width:210px;max-height:350px;padding:8px;position:absolute;top:31px;right:0;overflow:auto;box-shadow:0 7px 20px #1626342b}.print-word-content-options label{align-items:center;gap:6px;padding:4px;display:flex}.print-word-geometry-row{border-top:1px solid #eef1f4;align-items:center;gap:8px;padding-top:4px;display:flex}.print-word-geometry-row label{color:#5a6873;align-items:center;gap:4px;font-size:10px;display:flex}.print-word-geometry-row input{border:1px solid #d3dbe1;width:55px;height:24px;padding:0 4px;font-size:10px}.print-size-control{white-space:nowrap}.print-size-control input{border:1px solid #d2d9df;width:58px;height:22px;padding:0 4px;font-size:10px}.print-word-spacing-row{color:#405362;border-top:1px solid #eef1f4;align-items:center;gap:9px;min-height:31px;padding:4px 0;font-size:10px;display:flex}.print-word-spacing-row>span{font-weight:700}.print-word-spacing-row label{align-items:center;gap:4px;display:flex}.print-word-spacing-row input{border:1px solid #d3dbe1;width:56px;height:24px;padding:0 4px;font-size:10px}.print-word-spacing-row small{color:#75838e}.print-modal-canvas-scroll,.print-modal-preview-scroll{scrollbar-gutter:stable;background:#fff;min-height:0;padding:12px;overflow:auto}.print-modal-canvas-scroll .receipt-layout-canvas,.print-modal-preview-scroll .receipt-layout-canvas{width:100%!important;height:calc(700px * var(--canvas-scale,1))!important;min-height:calc(700px * var(--canvas-scale,1))!important;aspect-ratio:auto!important;box-shadow:none!important;margin:0!important;padding:0!important}.receipt-layout-canvas .receipt-preview-note,.receipt-layout-canvas .receipt-preview-sale-info{border:0!important}.receipt-layout-canvas .receipt-preview-note{height:auto!important;min-height:0!important}.receipt-layout-canvas .receipt-preview-logo{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;display:flex!important;overflow:hidden!important}.receipt-layout-canvas .receipt-preview-logo img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}.print-canvas-block-content{box-sizing:border-box;font-size:var(--block-font-size)}.print-canvas-block-content *{font-size:var(--block-font-size)!important}.print-canvas-block-content.print-block-bold,.print-canvas-block-content.print-block-bold *{font-weight:700!important}.print-canvas-block-content.print-block-italic,.print-canvas-block-content.print-block-italic *{font-style:italic!important}.print-canvas-block-content pre{font:inherit;white-space:pre-wrap;margin:0}.print-inline-format-help{color:#647482;max-width:150px;font-size:9px;line-height:1.25}.line-top>.print-canvas-block-content,.line-bottom>.print-canvas-block-content,.line-both>.print-canvas-block-content{height:auto!important;min-height:0!important}.line-top>.print-canvas-block-content{border-top:1px solid #172033}.line-bottom>.print-canvas-block-content{border-bottom:1px solid #172033}.line-both>.print-canvas-block-content{border-top:1px solid #172033;border-bottom:1px solid #172033}.line-none>.print-canvas-block-content{border-top:0;border-bottom:0}:is(.line-top,.line-both)>.print-canvas-block-content>*{height:auto!important;min-height:0!important;padding-top:0!important}:is(.line-bottom,.line-both)>.print-canvas-block-content>*{height:auto!important;min-height:0!important;padding-bottom:0!important}:is(.line-top,.line-both)>.print-canvas-block-content pre{padding-top:0!important}:is(.line-bottom,.line-both)>.print-canvas-block-content pre{padding-bottom:0!important}:is(.line-top,.line-both) .receipt-preview-totals p:first-child{margin-top:0!important}:is(.line-bottom,.line-both) .receipt-preview-totals p:last-child{margin-bottom:0!important}.receipt-layout-canvas .receipt-preview-header pre,.receipt-preview-sale-date,.receipt-preview-invoice-title,.receipt-preview-order-code{white-space:pre-wrap}.receipt-preview-sale-date{text-align:left;width:100%;height:100%;padding:4px 0;font-size:10px}.receipt-preview-invoice-title{text-align:center;width:100%;height:100%;padding:3px 2px;font-size:13px;font-weight:700}.receipt-preview-order-code{text-align:right;width:100%;height:100%;padding:4px 0;font-size:10px;font-weight:700}.print-modal-preview-pane{background:#eef8fe;grid-template-rows:48px minmax(0,1fr);width:auto;min-width:0;height:auto;min-height:0;padding:0;display:grid;position:static}.print-modal-preview-pane>header{color:#66747f;background:#eef8fe;border:0;justify-content:center;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex}.print-modal-preview-pane>header label{align-items:center;gap:5px;font-size:0;display:flex}.print-modal-preview-pane>header select{background:#fff;border:1px solid #cfd8df;width:112px;height:27px;font-size:11px}.print-modal-preview-scroll,.print-modal-preview-scroll .receipt-layout-canvas{background:#eef8fe}.print-template-modal-footer{background:#fff;border-top:1px solid #dce3e8;justify-content:flex-end;align-items:center;gap:8px;padding:0 16px;display:flex}.print-template-modal-footer button{color:#485661;background:#fff;border:1px solid #d0d8df;border-radius:4px;align-items:center;gap:6px;height:34px;padding:0 15px;display:inline-flex}.print-template-modal-footer button.primary{color:#fff;background:#1688dd;border-color:#1688dd}.print-template-modal-footer .print-modal-delete{color:#6c737a}.receipt-layout-canvas{position:relative!important}.receipt-layout-canvas .print-canvas-block{box-sizing:border-box;min-width:0;min-height:0;overflow:visible;position:absolute!important}.receipt-layout-canvas .print-canvas-block-content{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.print-modal-canvas-scroll .canvas-design .print-canvas-block{cursor:pointer;background:#fff;outline:1px dotted #c7d0d8;padding:3px}.print-modal-canvas-scroll .canvas-design .print-canvas-block:hover{background:#f8fcff;outline:1px solid #8dbce0}.print-modal-canvas-scroll .canvas-design .print-canvas-block.selected{box-shadow:none;background:#f6fbff;outline:2px solid #1688dd}.print-modal-canvas-scroll .canvas-design .print-canvas-drag-handle,.print-modal-canvas-scroll .canvas-design .print-canvas-resize-handle{display:none!important}.print-document-editor{color:#111;background:#fff;width:100%;min-height:100%;padding:14px;font:12px/1.35 Inter,Be Vietnam Pro,Arial,sans-serif}.print-document-editor-block{cursor:pointer;background:#fff;border:1px dotted #c6cdd3;border-bottom:0;min-height:26px;padding:7px 8px}.print-document-editor-block:last-child{border-bottom:1px dotted #c6cdd3}.print-document-editor-block,.print-document-editor-block *{line-height:var(--block-line-height,1.35);font-size:var(--block-font-size,12px)!important}.print-document-editor-block:hover{background:#f7fbff}.print-document-editor-block.selected{background:#f3faff;border:1px solid #1688dd;box-shadow:inset 0 0 0 1px #d7efff}.print-document-editor-block[data-block-id=logo]{justify-content:center;height:92px;display:flex}.print-document-editor-block[data-block-id=logo] .receipt-preview-logo{justify-content:center;width:100%;height:76px!important}.print-document-editor-block[data-block-id=header] .receipt-preview-header{text-align:center}.print-document-editor-block[data-block-id=saleDate]{border-bottom:0}.print-document-editor-block[data-block-id=invoiceTitle],.print-document-editor-block[data-block-id=orderCode]{text-align:center}.print-document-editor-block .receipt-preview-items{border-collapse:collapse;width:100%}.print-document-editor-block .receipt-preview-items th,.print-document-editor-block .receipt-preview-items td{border:1px dotted #c6cdd3;padding:5px;font-size:11px}.print-document-editor-block .receipt-preview-totals{max-width:65%;margin-left:auto}.print-document-editor-block .receipt-preview-footer{text-align:center;font-style:italic}.receipt-layout-canvas .receipt-preview-person,.receipt-layout-canvas .receipt-preview-person pre{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:var(--block-line-height,1.35)!important;white-space:pre-wrap!important;background:0 0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.receipt-print-flow{display:none}.print-document-editor-block{padding-left:30px;transition:opacity .12s,transform .12s,box-shadow .12s;position:relative}.print-document-editor-block.dragging{opacity:.42}.print-document-editor-block.drop-before{box-shadow:inset 0 3px #1688dd}.print-document-editor-block.drop-after{box-shadow:inset 0 -3px #1688dd}.print-block-drag-handle{z-index:3;touch-action:none;justify-content:center;align-items:center;width:22px;height:30px;margin:0;position:absolute;top:50%;left:4px;transform:translateY(-50%);color:#7b8b99!important;cursor:grab!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.print-block-drag-handle:hover{color:#1688dd!important;background:#e8f4ff!important}.print-block-drag-handle:active{cursor:grabbing!important}.receipt-layout-canvas.canvas-preview>.receipt-print-flow{flex-direction:column!important;display:flex!important}.print-document-editor-block[data-block-id=logo]{height:auto;min-height:calc(var(--logo-height,90px) + 16px)}.print-document-editor-block[data-block-id=logo] .receipt-preview-logo{height:var(--logo-height,90px)!important}.print-document-editor-block[data-block-id=logo] .receipt-preview-logo img{width:min(var(--logo-width,180px),100%)!important;height:auto!important;max-height:var(--logo-height,90px)!important}@media screen{.canvas-preview>.receipt-print-flow{color:#111;box-sizing:border-box;background:#fff;width:min(520px,100%);min-height:100%;margin:0 auto;padding:22px 20px;font:12px/1.28 Inter,Be Vietnam Pro,Roboto,Arial,sans-serif;display:block!important;position:relative!important}.canvas-preview>.print-canvas-block{display:none!important}.canvas-preview .receipt-print-flow pre{white-space:pre-wrap;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.canvas-preview .receipt-print-flow .align-left{text-align:left}.canvas-preview .receipt-print-flow .align-center{text-align:center}.canvas-preview .receipt-print-flow .align-right{text-align:right}.canvas-preview .receipt-print-flow-logo{align-items:center;margin:0 0 8px;display:flex;overflow:hidden}.canvas-preview .receipt-print-flow-logo.align-left{justify-content:flex-start}.canvas-preview .receipt-print-flow-logo.align-center{justify-content:center}.canvas-preview .receipt-print-flow-logo.align-right{justify-content:flex-end}.canvas-preview .receipt-print-flow-logo img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:90px!important;display:block!important}.canvas-preview .receipt-print-flow-header{margin-bottom:6px!important}.canvas-preview .receipt-print-flow-note{border-bottom:1px solid #172033;padding:4px 0}.canvas-preview .receipt-print-flow-document-row{padding:6px 0;display:block}.canvas-preview .receipt-print-flow-sale-date,.canvas-preview .receipt-print-flow-invoice-title,.canvas-preview .receipt-print-flow-order-code{display:block}.canvas-preview .receipt-print-flow-sale-date{text-align:left}.canvas-preview .receipt-print-flow-invoice-title{text-align:center;white-space:pre-wrap;margin-top:3px;font-size:15px}.canvas-preview .receipt-print-flow-order-code{text-align:center;margin-top:2px}.canvas-preview .receipt-print-flow-customer{margin:3px 0!important;line-height:1.35!important}.canvas-preview .receipt-print-flow-sale-info{border-bottom:1px solid #172033;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.canvas-preview .receipt-print-flow-items{border-collapse:collapse;width:100%;margin:0;font-size:11px}.canvas-preview .receipt-print-flow-items th{text-align:right;border-top:1px solid #172033;border-bottom:1px solid #172033;padding:6px 3px}.canvas-preview .receipt-print-flow-items td{text-align:right;vertical-align:top;border-bottom:1px dotted #aeb9c6;padding:7px 3px}.canvas-preview .receipt-print-flow-items th:first-child,.canvas-preview .receipt-print-flow-items td:first-child{text-align:left}.canvas-preview .receipt-print-flow-totals{border-top:1px solid #172033;width:65%;margin:11px 0 0 auto;padding-top:8px}.canvas-preview .receipt-print-flow-totals p{text-align:right;justify-content:space-between;gap:10px;margin:4px 0;display:flex}.canvas-preview .receipt-print-flow-totals .grand{border-top:1px solid #172033;padding-top:6px;font-size:14px}.canvas-preview .receipt-print-flow-custom{white-space:pre-wrap;margin:5px 0}.canvas-preview .receipt-print-flow-footer{text-align:center;border-top:1px dotted #aeb9c6;margin-top:12px;padding-top:6px;font-style:italic;font-weight:700}}.print-variable-palette{text-align:left;background:#f7fafc;border:1px solid #cfd9e2;margin-top:5px}.print-variable-palette>summary{cursor:pointer;color:#23394d;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:5px 8px;list-style:none;display:flex}.print-variable-palette>summary::-webkit-details-marker{display:none}.print-variable-palette>summary b{font-size:11px;display:block}.print-variable-palette>summary small{color:#687987;margin-top:1px;font-size:9px;display:block}.print-variable-palette[open]>summary{background:#eef5fa;border-bottom:1px solid #dbe3e9}.print-variable-palette-body>header{background:#eef5fa;border-bottom:1px solid #dbe3e9;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;display:flex}.print-variable-palette-body>header b{color:#23394d;font-size:11px;display:block}.print-variable-palette-body>header span{color:#687987;margin-top:1px;font-size:9px;display:block}.print-variable-palette-body>header label{color:#405362;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.print-variable-palette-body>header select{background:#fff;border:1px solid #c8d3dc;min-width:145px;height:25px;font-size:10px}.print-variable-groups{scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:128px;padding:6px;display:grid;overflow:auto}.print-variable-groups article{background:#fff;border:1px solid #dfe6ec;min-width:0;padding:5px}.print-variable-groups h3{color:#24445e;margin:0 0 4px;font-size:10px}.print-variable-groups article>div{flex-direction:column;gap:3px;display:flex}.print-variable-groups article>div>span{grid-template-columns:minmax(0,1fr) 24px;gap:2px;display:grid}.print-variable-groups article>div>span>button:first-child{text-align:left;color:#334c60;background:#fff;border:1px solid #e0e6eb;min-width:0;height:auto;padding:4px 5px}.print-variable-groups article>div>span>button:first-child:hover{background:#eef7ff;border-color:#1688dd}.print-variable-groups article button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.print-variable-groups article code{color:#0878e8;text-overflow:ellipsis;white-space:nowrap;font:8px/1.25 Consolas,monospace;display:block;overflow:hidden}.print-variable-copy{width:24px;color:#6b7c89!important;background:#fff!important;border:1px solid #e0e6eb!important;min-width:24px!important;height:auto!important;padding:0!important}@media (width<=1050px){.print-template-overview{grid-template-columns:1fr;height:auto}.print-overview-template,.print-overview-preview{height:620px}.print-reference-template-bar{width:100%}.print-template-modal{width:calc(100vw - 20px);height:calc(100vh - 20px)}.print-template-modal-body{grid-template-columns:1fr}.print-modal-preview-pane{display:none}}@media print{.print-reference-title-row,.print-reference-template-bar,.print-overview-template,.print-overview-preview>header,.print-template-modal-backdrop{display:none!important}.print-template-overview{height:auto!important;display:block!important}.print-overview-preview{background:#fff!important;border:0!important;display:block!important}.print-overview-preview-scroll{background:#fff!important;height:auto!important;padding:0!important;overflow:visible!important}.print-template-overview,.print-overview-preview,.print-overview-preview-scroll,.receipt-preview-paper.receipt-layout-canvas.canvas-preview,.receipt-preview-paper.receipt-layout-canvas.canvas-preview *,#root,#root>.app,#root>.app>.content-shell,.print-designer-page,.print-designer-page *{visibility:visible!important}#root>.app>.topbar,#root>.app>.top-nav{display:none!important}#root>.app>.content-shell{max-width:none!important;padding:0!important}.print-designer-page>*{display:none!important}.print-designer-page>.print-template-overview,.print-designer-page>.print-template-overview>.print-overview-preview,.print-designer-page>.print-template-overview>.print-overview-preview>.print-overview-preview-scroll,.print-designer-page>.print-template-overview>.print-overview-preview>.print-overview-preview-scroll>.receipt-preview-paper.receipt-layout-canvas.canvas-preview{visibility:visible!important;display:block!important}.print-designer-page>.print-template-overview{height:auto!important}.receipt-preview-paper.receipt-layout-canvas.canvas-preview{box-sizing:border-box!important;width:min(72mm,100%)!important;max-width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;aspect-ratio:auto!important;break-inside:auto!important;page-break-inside:auto!important;border:0!important;margin:0 auto!important;padding:0 2mm!important;position:relative!important;top:auto!important;left:auto!important;overflow:visible!important}.receipt-preview-paper.receipt-layout-canvas.canvas-preview.paper-a5{box-sizing:border-box!important;width:min(140mm,100%)!important;height:auto!important;padding:0 4mm!important}.receipt-preview-paper.receipt-layout-canvas.canvas-preview.paper-k80{box-sizing:border-box!important;width:min(72mm,100%)!important;height:auto!important;padding:0 2mm!important}.canvas-preview>.print-canvas-block{display:none!important}.canvas-preview>.receipt-print-flow{color:#111;background:#fff;font:10px/1.25 Inter,Be Vietnam Pro,Roboto,Arial,sans-serif;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:0 2mm!important;display:block!important;position:relative!important}.receipt-print-flow{box-sizing:border-box!important;padding:0 2mm!important}.receipt-print-flow pre{white-space:pre-wrap;font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.receipt-print-flow .align-left{text-align:left}.receipt-print-flow .align-center{text-align:center}.receipt-print-flow .align-right{text-align:right}.receipt-print-flow-logo{align-items:center;margin:0 0 6px;display:flex}.receipt-print-flow-logo.align-left{justify-content:flex-start}.receipt-print-flow-logo.align-center{justify-content:center}.receipt-print-flow-logo.align-right{justify-content:flex-end}.receipt-print-flow-logo img{object-fit:contain;max-width:100%;max-height:90px;display:block}.receipt-print-flow-header{margin-bottom:5px!important}.receipt-print-flow-note{border-bottom:1px solid #172033;padding:3px 0}.receipt-print-flow-document-row{padding:5px 0;display:block}.receipt-print-flow-sale-date,.receipt-print-flow-invoice-title,.receipt-print-flow-order-code{display:block}.receipt-print-flow-invoice-title{white-space:pre-wrap}.receipt-print-flow-sale-date{text-align:left}.receipt-print-flow-invoice-title{text-align:center;margin-top:3px;font-size:13px}.receipt-print-flow-order-code{text-align:center;margin-top:2px}.receipt-print-flow-customer{margin:2px 0!important;line-height:1.35!important}.receipt-print-flow-sale-info{border-bottom:1px solid #172033;justify-content:space-between;gap:8px;padding:3px 0;display:flex}.receipt-print-flow-items{border-collapse:collapse;width:100%;margin:0;font-size:10px}.receipt-print-flow-items thead{display:table-header-group}.receipt-print-flow-items tfoot{display:table-footer-group}.receipt-print-flow tbody tr{break-inside:avoid;page-break-inside:avoid}.receipt-print-flow-items th{text-align:right;border-top:1px solid #172033;border-bottom:1px solid #172033;padding:5px 3px}.receipt-print-flow-items td{text-align:right;vertical-align:top;border-bottom:1px dotted #aeb9c6;padding:6px 3px}.receipt-print-flow-items th:first-child,.receipt-print-flow-items td:first-child{text-align:left}.receipt-print-flow-totals{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #172033;width:65%;margin:10px 0 0 auto;padding-top:7px}.receipt-print-flow-totals p{text-align:right;justify-content:space-between;gap:10px;margin:4px 0;display:flex}.receipt-print-flow-totals .grand{border-top:1px solid #172033;padding-top:6px;font-size:13px}.receipt-print-flow-custom{white-space:pre-wrap;margin:5px 0}.receipt-print-flow-footer{break-inside:avoid;page-break-inside:avoid;text-align:center;border-top:1px dotted #aeb9c6;margin-top:12px;padding-top:5px;font-style:italic;font-weight:700}}@media screen{.canvas-preview .receipt-print-flow [data-print-block-id]{margin-top:var(--block-margin-top,0px)!important;margin-bottom:var(--block-margin-bottom,0px)!important}.canvas-preview .receipt-print-flow [data-print-block-id=logo] img{width:min(var(--logo-width,180px),100%)!important;height:auto!important;max-height:var(--logo-height,90px)!important}}@media print{.receipt-print-flow [data-print-block-id]{margin-top:var(--block-margin-top,0px)!important;margin-bottom:var(--block-margin-bottom,0px)!important}.receipt-print-flow [data-print-block-id=logo] img{width:min(var(--logo-width,180px),100%)!important;height:auto!important;max-height:var(--logo-height,90px)!important}}.receipt-preview-items{table-layout:auto}.receipt-preview-items .receipt-item-product-col{width:48%}.receipt-preview-items th:first-child,.receipt-preview-items td:first-child{overflow-wrap:anywhere;word-break:normal}.receipt-unit-price{white-space:nowrap;flex-direction:column;align-items:flex-end;line-height:1.12;display:inline-flex}.receipt-original-unit-price{color:#65717d;margin-top:1px;text-decoration:line-through;display:block;font-size:.82em!important;font-weight:400!important}.receipt-item-note{margin-top:1px;display:block;font-style:italic!important;font-weight:400!important}
