.login-page[data-v-59e7860a]{width:100vw;height:100vh;background:#0f172a;display:flex;align-items:center;justify-content:center}.login-card[data-v-59e7860a]{width:360px;max-width:90vw;background:#fff;border-radius:16px;padding:24px 20px;box-shadow:0 10px 30px #0f172a66}.login-title[data-v-59e7860a]{font-size:22px;font-weight:700;margin-bottom:4px}.login-sub[data-v-59e7860a]{font-size:13px;color:#6b7280;margin-bottom:16px}.login-form[data-v-59e7860a]{display:flex;flex-direction:column;gap:8px}.login-label[data-v-59e7860a]{font-size:13px;color:#4b5563}.login-input[data-v-59e7860a]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid #d1d5db;font-size:14px;background:#fff}.login-btn[data-v-59e7860a]{margin-top:12px;width:100%;padding:10px 0;border-radius:999px;border:none;background:#2563eb;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.login-btn-secondary[data-v-59e7860a]{background:#6b7280}.remember-row[data-v-59e7860a]{margin-top:4px;display:flex;align-items:center;gap:8px;color:#374151;font-size:14px;cursor:pointer}.remember-row input[data-v-59e7860a]{width:18px;height:18px}.login-btn[data-v-59e7860a]:hover{opacity:.95}.login-error[data-v-59e7860a]{margin-top:8px;font-size:13px;color:#ef4444}.change-tenant-link[data-v-59e7860a]{margin-left:4px;color:#2563eb;text-decoration:underline}.confirm-backdrop[data-v-59e7860a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:50}.confirm-box[data-v-59e7860a]{width:300px;max-width:85vw;background:#fff;border-radius:12px;padding:20px;box-shadow:0 10px 30px #0f172a66}.confirm-text[data-v-59e7860a]{font-size:15px;color:#111827;margin-bottom:16px;text-align:center}.confirm-actions[data-v-59e7860a]{display:flex;gap:10px}.confirm-actions .login-btn[data-v-59e7860a]{margin-top:0}.pos-page[data-v-ea6576b7]{height:100vh;height:calc(var(--app-vh, 1vh) * 100);height:100dvh;width:100vw;width:calc(var(--app-vw, 1vw) * 100);width:100dvw;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;font-size:18px;background:#f8fafc;color:#0f172a}.pos-header[data-v-ea6576b7]{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;background:#020617;color:#f9fafb}.header-left[data-v-ea6576b7]{display:flex;flex-direction:column}.store-name[data-v-ea6576b7]{font-size:28px;font-weight:800}.store-sub[data-v-ea6576b7]{margin-top:6px;font-size:18px;opacity:.88}.category-bar[data-v-ea6576b7],.pos-left-scroll[data-v-ea6576b7],.cart-list[data-v-ea6576b7],.drawer-body[data-v-ea6576b7],.pay-left-scroll[data-v-ea6576b7]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.header-center[data-v-ea6576b7]{text-align:center}.summary-title[data-v-ea6576b7]{font-size:18px;margin-bottom:6px;font-weight:700}.summary-row[data-v-ea6576b7]{display:flex;gap:14px}.summary-item[data-v-ea6576b7]{background:#0f172a;padding:10px 14px;border-radius:16px;min-width:150px}.summary-label[data-v-ea6576b7]{font-size:14px;opacity:.85}.summary-value[data-v-ea6576b7]{font-size:22px;font-weight:800}.header-right[data-v-ea6576b7]{text-align:right}.clock-time[data-v-ea6576b7]{font-size:26px;font-weight:700}.clock-date[data-v-ea6576b7]{font-size:16px;opacity:.85}.logout-btn[data-v-ea6576b7]{margin-top:10px;padding:7px 14px;border-radius:999px;border:1px solid rgba(249,250,251,.8);background:#f9fafb0d;color:#f9fafb;font-size:14px;cursor:pointer}.logout-btn[data-v-ea6576b7]:hover{background:#f9fafb24}.pos-main[data-v-ea6576b7]{flex:1;min-height:0;overflow:hidden;display:flex;padding:12px;gap:12px}.pos-left[data-v-ea6576b7],.pos-right[data-v-ea6576b7]{min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:12px;box-shadow:0 2px 10px #0f172a1f}.pos-left[data-v-ea6576b7]{flex:2.1}.pos-right[data-v-ea6576b7]{flex:1.4;background:#fff}.pos-left-scroll[data-v-ea6576b7]{flex:1;min-height:0;overflow:auto;padding-right:6px}.search-bar[data-v-ea6576b7]{display:none!important;gap:10px;margin-bottom:10px}.search-input[data-v-ea6576b7]{flex:1;padding:12px 14px;border-radius:999px;border:1px solid #d1d5db;font-size:18px}.search-btn[data-v-ea6576b7],.scan-btn[data-v-ea6576b7]{padding:10px 14px;border-radius:999px;border:none;font-size:16px;cursor:pointer;white-space:nowrap;font-weight:900}.search-btn[data-v-ea6576b7]{background:#2563eb;color:#fff}.scan-btn[data-v-ea6576b7]{background:#e5e7eb;color:#111827}.tab-bar[data-v-ea6576b7]{display:none!important;gap:10px;margin-bottom:10px}.tab-btn[data-v-ea6576b7]{padding:10px 16px;border-radius:999px;border:none;background:#e5e7eb;font-size:16px;cursor:pointer;font-weight:900;color:#111827}.tab-btn.active[data-v-ea6576b7]{background:#2563eb;color:#fff}.category-bar[data-v-ea6576b7]{margin-bottom:14px;display:grid;grid-template-columns:repeat(7,max-content);grid-auto-flow:row;grid-auto-rows:auto;gap:10px;padding:10px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.category-btn[data-v-ea6576b7]{position:relative;padding:10px 18px;font-size:18px;border-radius:999px;border:1px solid #d1d5db;background:#f3f4f6;cursor:pointer;font-weight:900;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.category-btn.active[data-v-ea6576b7]{transform:translateY(2px) scale(.97);outline:3px solid #0f172a;outline-offset:2px;filter:saturate(1.35) brightness(.92);box-shadow:0 0 0 3px #ffffffe6 inset,0 3px #0f172a61}.category-btn.active[data-v-ea6576b7]:after{content:"✓";position:absolute;top:-8px;right:-7px;width:23px;height:23px;display:grid;place-items:center;border:2px solid #ffffff;border-radius:999px;background:#0f172a;color:#fff;font-size:14px;line-height:1;box-shadow:0 2px 5px #0f172a4d}.category-btn[data-v-ea6576b7]:active{transform:translateY(2px) scale(.96)}.hot-grid[data-v-ea6576b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));column-gap:16px;row-gap:16px}.hot-item[data-v-ea6576b7]{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:14px;border-radius:18px;cursor:pointer;text-align:left;aspect-ratio:1 / 1;overflow:hidden;background:#fff;border:1px solid #e5e7eb;transition:transform .15s ease,filter .15s ease}.stock-add-btn[data-v-ea6576b7]{position:absolute;right:8px;bottom:8px;width:36px;height:36px;border-radius:50%;background:#0f172ad1;color:#fff;font-size:20px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.stock-add-btn[data-v-ea6576b7]:active{background:#2563eb}.product-price-wrap[data-v-ea6576b7]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.stock-add-btn-inline[data-v-ea6576b7]{position:static;flex:0 0 auto}.hot-item[data-v-ea6576b7]:hover{filter:brightness(.99);transform:translateY(-1px)}.hot-item.product-disabled[data-v-ea6576b7],.product-row.product-disabled[data-v-ea6576b7]{border-color:#d1d5db!important;background:#f3f4f6!important;color:#9ca3af!important;filter:grayscale(1);cursor:not-allowed;box-shadow:none}.hot-item.product-disabled[data-v-ea6576b7]:hover{filter:grayscale(1);transform:none}.hot-item.product-disabled .hot-price[data-v-ea6576b7],.product-row.product-disabled .product-price[data-v-ea6576b7],.product-row.product-disabled .product-sub[data-v-ea6576b7]{color:#9ca3af!important}.hot-item.product-disabled .hot-tag[data-v-ea6576b7]{background:#e5e7eb;color:#6b7280}.hot-name[data-v-ea6576b7]{font-size:22px;font-weight:900;line-height:1.25;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit}.hot-stock[data-v-ea6576b7]{font-size:14px;font-weight:700;margin-top:6px;color:#475569}.hot-price[data-v-ea6576b7]{font-size:24px;font-weight:900;margin-top:auto;color:inherit;color:#1d4ed8}.hot-tag[data-v-ea6576b7]{margin-top:8px;font-size:14px;padding:4px 10px;border-radius:999px;background:#fee2e2;color:#b91c1c;width:fit-content}.product-list[data-v-ea6576b7]{display:none!important;flex:1;overflow:auto;border-radius:14px;border:1px solid #e5e7eb}.product-row[data-v-ea6576b7]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e5e7eb;cursor:pointer}.product-row[data-v-ea6576b7]:hover{filter:brightness(.98)}.product-name[data-v-ea6576b7]{font-size:18px;font-weight:800}.product-sub[data-v-ea6576b7]{font-size:14px;color:#6b7280}.product-price[data-v-ea6576b7]{font-size:22px;font-weight:900;color:inherit}.empty-hint[data-v-ea6576b7]{text-align:center;padding:18px;color:#9ca3af}.cart-header[data-v-ea6576b7]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.cart-title[data-v-ea6576b7]{font-size:20px;font-weight:900}.cart-sub[data-v-ea6576b7]{font-size:14px;color:#6b7280}.member-badge[data-v-ea6576b7]{margin-left:10px;display:inline-block;padding:2px 10px;border-radius:999px;background:#f1f5f9;color:#0f172a;font-weight:900}.cart-list[data-v-ea6576b7]{flex:1;min-height:0;overflow:auto;border-radius:14px;border:1px solid #e5e7eb;background:#fff}.swipe-row[data-v-ea6576b7]{position:relative;overflow:hidden;border-bottom:1px solid #e5e7eb}.swipe-actions[data-v-ea6576b7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:stretch;background:#fee2e2}.swipe-del[data-v-ea6576b7]{width:92px;border:none;background:#ef4444;color:#fff;font-weight:900;font-size:18px;cursor:pointer}.cart-row[data-v-ea6576b7]{display:grid;grid-template-columns:minmax(0,1fr);padding:12px 10px;gap:10px;background:#fff}.swipe-content[data-v-ea6576b7]{will-change:transform;transition:transform .18s ease,background-color .2s ease,box-shadow .2s ease}.cart-row-recent[data-v-ea6576b7]{background:#ecfdf5;box-shadow:inset 4px 0 #16a34a}.cart-main[data-v-ea6576b7]{min-width:0}.cart-name[data-v-ea6576b7]{font-size:18px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.cart-control-row[data-v-ea6576b7]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.cart-details[data-v-ea6576b7]{min-width:0;padding-top:8px;border-top:1px dashed #e2e8f0}.cart-addons[data-v-ea6576b7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;color:#4b5563}.cart-detail-label[data-v-ea6576b7]{flex:0 0 auto;font-weight:800}.addon-chip[data-v-ea6576b7]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:14px;white-space:nowrap}.cart-note[data-v-ea6576b7]{margin-top:6px;font-size:14px;color:#065f46;font-weight:700}.cart-qty[data-v-ea6576b7]{display:flex;align-items:center;gap:6px;min-width:0}.qty-input[data-v-ea6576b7]{width:64px;height:38px;padding:0 6px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font-size:18px;font-weight:900;text-align:center}.qty-input[data-v-ea6576b7]:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.16)}.qty-input[data-v-ea6576b7]::-webkit-inner-spin-button,.qty-input[data-v-ea6576b7]::-webkit-outer-spin-button{margin:0}.qty-btn[data-v-ea6576b7]{width:38px;height:38px;border-radius:999px;border:none;background:#e5e7eb;cursor:pointer;font-size:22px;font-weight:900}.qty-value[data-v-ea6576b7]{min-width:34px;text-align:center;font-size:18px;font-weight:900}.cart-amount[data-v-ea6576b7]{min-width:88px;text-align:right;font-size:18px;font-weight:900;white-space:nowrap}.cart-actions[data-v-ea6576b7]{display:flex}.addon-btn[data-v-ea6576b7]{border:none;border-radius:14px;padding:10px;background:#e5e7eb;color:#111827;font-size:14px;cursor:pointer;font-weight:900;white-space:nowrap}.empty-cart[data-v-ea6576b7]{text-align:center;padding:18px;color:#9ca3af}.right-compact-total[data-v-ea6576b7]{margin-top:10px;padding:10px 12px;border-radius:16px;background:#f9fafb;border:1px solid #e5e7eb}.right-compact-total-row[data-v-ea6576b7]{display:flex;justify-content:space-between;align-items:baseline;font-weight:900;color:#0f172a;margin-bottom:6px}.right-compact-total-row.big b[data-v-ea6576b7]{font-size:22px}.checkout-bar[data-v-ea6576b7]{margin-top:10px;display:flex;gap:10px}.btn-primary[data-v-ea6576b7],.btn-secondary[data-v-ea6576b7]{flex:1;padding:14px 0;border-radius:999px;border:none;font-size:18px;cursor:pointer;font-weight:900}.btn-primary[data-v-ea6576b7]{background:#16a34a;color:#fff}.btn-primary[data-v-ea6576b7]:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-ea6576b7]{background:#e5e7eb;color:#111827}.pos-footer[data-v-ea6576b7]{display:flex;flex:0 0 auto;padding:16px 14px;gap:12px;background:#eafff7;border-top:1px solid #d1fae5}.footer-btn[data-v-ea6576b7]{flex:1;padding:18px 0;border-radius:999px;border:1px solid #bbf7d0;background:#f0fdf4;color:#064e3b;font-size:20px;cursor:pointer;font-weight:900}.footer-btn.active[data-v-ea6576b7]{outline:3px solid rgba(6,78,59,.25)}.drawer-backdrop[data-v-ea6576b7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061740;z-index:70;display:flex;justify-content:flex-end}.drawer-panel[data-v-ea6576b7]{width:520px;max-width:92vw;height:100%;background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;box-shadow:-10px 0 30px #0f172a26}.drawer-header[data-v-ea6576b7]{padding:12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;background:#f8fafc}.drawer-title[data-v-ea6576b7]{font-size:20px;font-weight:900;color:#0f172a}.drawer-close[data-v-ea6576b7]{width:40px;height:40px;border-radius:999px;border:none;background:#e5e7eb;cursor:pointer;font-size:18px;font-weight:900}.drawer-body[data-v-ea6576b7]{flex:1;min-height:0;overflow:auto;padding:12px}.drawer-toolbar[data-v-ea6576b7]{display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.order-summary-grid[data-v-ea6576b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.order-summary-card[data-v-ea6576b7]{padding:12px 14px;border:1px solid #bbf7d0;border-radius:14px;background:#f0fdf4;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#166534;font-weight:900}.order-summary-card strong[data-v-ea6576b7]{color:#14532d;font-size:22px}.drawer-input[data-v-ea6576b7]{flex:1;padding:10px 12px;border-radius:12px;border:1px solid #d1d5db;font-size:16px;background:#fff}.drawer-btn[data-v-ea6576b7]{padding:14px 18px;border-radius:14px;border:none;background:#16a34a;color:#fff;cursor:pointer;font-weight:900;font-size:16px}.drawer-btn.gray[data-v-ea6576b7]{background:#e5e7eb;color:#111827}.drawer-btn.danger[data-v-ea6576b7]{background:#dc2626;color:#fff}.drawer-btn.full-width[data-v-ea6576b7]{width:100%}.drawer-input[disabled][data-v-ea6576b7]{background:#f3f4f6;color:#6b7280}.drawer-hint[data-v-ea6576b7]{font-size:14px;font-weight:900;color:#334155}.drawer-list[data-v-ea6576b7]{display:flex;flex-direction:column;gap:10px}.drawer-empty[data-v-ea6576b7]{text-align:center;padding:18px;color:#64748b;font-weight:900;background:#f8fafc;border:1px dashed #e5e7eb;border-radius:14px}.drawer-footnote[data-v-ea6576b7]{margin-top:10px;font-size:12px;color:#64748b;line-height:1.5}.feature-placeholder[data-v-ea6576b7]{min-height:180px;padding:24px;border:2px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:#475569;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.feature-placeholder strong[data-v-ea6576b7]{color:#0f172a;font-size:22px}.order-card[data-v-ea6576b7]{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff}.order-top[data-v-ea6576b7]{display:flex;justify-content:space-between;align-items:center}.order-no[data-v-ea6576b7]{font-weight:900;font-size:16px}.order-status[data-v-ea6576b7]{padding:4px 10px;border-radius:999px;font-weight:900;font-size:14px;background:#f1f5f9;color:#0f172a}.order-status.st-todo[data-v-ea6576b7]{background:#fff7ed;color:#9a3412}.order-status.st-doing[data-v-ea6576b7]{background:#ecfeff;color:#155e75}.order-status.st-done[data-v-ea6576b7]{background:#f0fdf4;color:#166534}.order-status.st-void[data-v-ea6576b7]{background:#fee2e2;color:#991b1b}.order-meta[data-v-ea6576b7]{margin-top:8px;display:grid;gap:4px;font-size:14px;color:#334155;font-weight:700}.order-items[data-v-ea6576b7]{margin-top:10px;padding:8px 10px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.order-item-row+.order-item-row[data-v-ea6576b7]{margin-top:7px;padding-top:7px;border-top:1px dashed #cbd5e1}.order-item-main[data-v-ea6576b7]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px}.order-item-name[data-v-ea6576b7]{min-width:0;color:#0f172a;font-weight:900;overflow-wrap:anywhere}.order-item-qty[data-v-ea6576b7],.order-item-price[data-v-ea6576b7]{color:#334155;font-weight:900;white-space:nowrap}.order-item-remark[data-v-ea6576b7]{margin-top:3px;color:#047857;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.order-items-empty[data-v-ea6576b7]{color:#94a3b8;font-size:13px;font-weight:700}.order-actions[data-v-ea6576b7]{margin-top:10px;display:flex;gap:8px;align-items:center}.order-btn[data-v-ea6576b7]{flex:0 0 auto;padding:10px 12px;border-radius:12px;border:none;background:#e5e7eb;color:#111827;font-weight:900;cursor:pointer}.order-btn.warn[data-v-ea6576b7]{background:#fee2e2;color:#991b1b}.order-select[data-v-ea6576b7]{flex:1;padding:10px;border-radius:12px;border:1px solid #d1d5db;background:#fff;font-size:14px;font-weight:900}.member-card[data-v-ea6576b7]{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff}.member-top[data-v-ea6576b7]{display:flex;justify-content:space-between;align-items:baseline}.member-name[data-v-ea6576b7]{font-size:18px;font-weight:900}.member-phone[data-v-ea6576b7]{font-size:14px;font-weight:900;color:#475569}.member-meta[data-v-ea6576b7]{margin-top:6px;display:grid;gap:4px;font-size:14px;color:#334155;font-weight:700}.member-actions[data-v-ea6576b7]{margin-top:10px;display:flex;gap:8px}.member-create-box[data-v-ea6576b7]{margin-bottom:12px;padding:12px;border:1px solid #d1fae5;border-radius:14px;background:#f0fdf4}.member-create-grid[data-v-ea6576b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.report-box[data-v-ea6576b7]{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff;display:grid;gap:10px}.report-row[data-v-ea6576b7]{display:flex;justify-content:space-between;align-items:center}.report-k[data-v-ea6576b7]{color:#475569;font-weight:900}.report-v[data-v-ea6576b7]{color:#0f172a;font-weight:900;font-size:18px}.settings-menu-list[data-v-ea6576b7]{display:grid;gap:10px}.settings-menu-row[data-v-ea6576b7]{width:100%;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.settings-menu-row[data-v-ea6576b7]:hover,.settings-menu-row[data-v-ea6576b7]:active{background:#f8fafc;border-color:#cbd5e1}.settings-menu-row-text[data-v-ea6576b7]{display:grid;gap:3px}.settings-menu-row-text strong[data-v-ea6576b7]{font-size:17px;font-weight:900}.settings-menu-row-text small[data-v-ea6576b7]{color:#64748b;font-size:13px}.settings-chevron-link[data-v-ea6576b7]{font-size:22px;color:#94a3b8;flex:0 0 auto}.settings-modal[data-v-ea6576b7]{width:480px;max-width:92vw;height:min(78vh,620px);max-height:78vh;background:#fff;border-radius:22px;border:1px solid #e5e7eb;box-shadow:0 12px 40px #0f172a40;display:flex;flex-direction:column;overflow:hidden}.settings-modal-sm[data-v-ea6576b7]{height:auto;max-height:82vh}.settings-modal-lg[data-v-ea6576b7]{width:620px;height:min(86vh,760px);max-height:86vh}.settings-modal-body[data-v-ea6576b7]{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:18px}.settings-modal-group[data-v-ea6576b7]{display:flex;flex-direction:column;gap:10px;padding-bottom:18px;border-bottom:1px solid #eef2f7}.settings-modal-group[data-v-ea6576b7]:last-child{padding-bottom:0;border-bottom:none}.settings-modal-group-title[data-v-ea6576b7]{font-size:13px;font-weight:900;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.printer-item[data-v-ea6576b7]{padding:10px 0}.settings-grid[data-v-ea6576b7]{display:grid;gap:10px}.settings-item[data-v-ea6576b7]{border:1px solid #e5e7eb;border-radius:14px;padding:12px;background:#fff}.settings-label[data-v-ea6576b7]{font-weight:900;margin-bottom:6px;color:#334155}.settings-help[data-v-ea6576b7]{margin-top:6px;color:#64748b;font-size:13px}.category-color-list[data-v-ea6576b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-color-row[data-v-ea6576b7]{padding:8px 10px;border:1px solid #e2e8f0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:800}.category-color-control[data-v-ea6576b7]{display:flex;align-items:center;gap:6px}.category-color-preview[data-v-ea6576b7]{width:28px;height:28px;border:1px solid #cbd5e1;border-radius:8px}.category-color-input[data-v-ea6576b7]{width:42px;height:32px;padding:2px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.category-color-save[data-v-ea6576b7]{width:100%;margin-top:10px}.permission-role-select[data-v-ea6576b7]{width:100%;margin:6px 0 10px}.permission-feature-list[data-v-ea6576b7]{display:grid;gap:8px}.permission-feature-row[data-v-ea6576b7]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.permission-feature-row span[data-v-ea6576b7]{min-width:0;display:grid;gap:2px}.permission-feature-row strong[data-v-ea6576b7]{color:#0f172a}.permission-feature-row small[data-v-ea6576b7]{color:#64748b;line-height:1.35}.permission-feature-row input[data-v-ea6576b7]{width:22px;height:22px;flex:0 0 auto}.settings-actions[data-v-ea6576b7]{margin-top:10px;display:flex;gap:10px}.addon-dialog-backdrop[data-v-ea6576b7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:50}.addon-dialog[data-v-ea6576b7]{width:760px;max-width:96vw;max-height:86vh;background:#fff;border-radius:22px;padding:16px;display:flex;flex-direction:column}.addon-title[data-v-ea6576b7]{font-size:22px;font-weight:900;margin-bottom:10px}.addon-list-vertical[data-v-ea6576b7]{flex:1;overflow:auto;display:flex;flex-direction:column;gap:10px;padding-right:6px}.addon-v-row[data-v-ea6576b7]{border:1px solid #e5e7eb;background:#f9fafb;border-radius:16px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.addon-v-row.selected[data-v-ea6576b7]{border-color:#60a5fa;background:#eff6ff}.addon-v-left[data-v-ea6576b7]{display:flex;align-items:center;gap:10px;font-weight:900;font-size:18px}.addon-v-name[data-v-ea6576b7]{font-size:18px}.addon-v-right[data-v-ea6576b7]{display:flex;align-items:center;gap:12px}.addon-v-price[data-v-ea6576b7]{font-size:16px;font-weight:900;color:#1f2937}.addon-v-qty[data-v-ea6576b7]{display:flex;align-items:center;gap:8px}.mini-btn[data-v-ea6576b7]{width:36px;height:36px;border-radius:999px;border:none;background:#e5e7eb;font-size:20px;font-weight:900;cursor:pointer}.mini-qty-input[data-v-ea6576b7]{width:52px;height:36px;padding:0 4px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;text-align:center;font-weight:900;font-size:18px}.mini-qty-input[data-v-ea6576b7]:focus{border-color:#2563eb;outline:2px solid rgba(37,99,235,.16)}.mini-qty-input[data-v-ea6576b7]::-webkit-inner-spin-button,.mini-qty-input[data-v-ea6576b7]::-webkit-outer-spin-button{margin:0}.addon-note-block[data-v-ea6576b7]{margin-top:10px;padding-top:10px;border-top:1px dashed #d1d5db}.addon-note-label[data-v-ea6576b7]{font-weight:900;margin-bottom:6px}.note-option-list[data-v-ea6576b7]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.note-option-btn[data-v-ea6576b7]{padding:9px 14px;border:1px solid #86b98f;border-radius:999px;background:#edf7ef;color:#245f35;font-size:15px;font-weight:900;cursor:pointer}.addon-note-input[data-v-ea6576b7]{width:100%;min-height:90px;resize:none;border-radius:14px;border:1px solid #d1d5db;padding:10px 12px;font-size:16px}.addon-actions[data-v-ea6576b7]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.toast-backdrop[data-v-ea6576b7]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:90px;z-index:80;pointer-events:none}.toast-card[data-v-ea6576b7]{width:520px;max-width:92vw;background:#fff;border-radius:18px;padding:16px;box-shadow:0 8px 30px #0f172a33;border:1px solid #e5e7eb}.toast-title[data-v-ea6576b7]{font-size:22px;font-weight:900;margin-bottom:6px}.toast-msg[data-v-ea6576b7]{font-size:18px;font-weight:700}.pay-backdrop[data-v-ea6576b7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061773;display:flex;align-items:center;justify-content:center;z-index:90}.pay-modal[data-v-ea6576b7]{width:1080px;max-width:94vw;height:min(88vh,760px);max-height:88vh;background:#fff;border-radius:22px;border:1px solid #e5e7eb;box-shadow:0 12px 40px #0f172a40;display:flex;flex-direction:column;overflow:hidden}.pay-header[data-v-ea6576b7]{padding:8px 10px;display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb}.inventory-modal[data-v-ea6576b7]{width:360px;max-width:92vw;background:#fff;border-radius:22px;border:1px solid #e5e7eb;box-shadow:0 12px 40px #0f172a40;overflow:hidden}.inventory-body[data-v-ea6576b7]{display:flex;flex-direction:column;gap:14px;padding:18px}.inventory-product-name[data-v-ea6576b7]{font-size:18px;font-weight:900;text-align:center}.inventory-info-row[data-v-ea6576b7]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.inventory-info-label[data-v-ea6576b7]{color:#6b7280;font-weight:700}.inventory-info-value[data-v-ea6576b7]{font-weight:800}.inventory-qty-block[data-v-ea6576b7]{display:flex;flex-direction:column;gap:8px}.inventory-qty-stepper[data-v-ea6576b7]{display:flex;align-items:stretch;gap:8px}.inventory-qty-btn[data-v-ea6576b7]{width:48px;border-radius:12px;border:1px solid #d1d5db;background:#f3f4f6;font-size:20px;font-weight:900;cursor:pointer}.inventory-qty-btn[data-v-ea6576b7]:disabled{opacity:.4;cursor:not-allowed}.inventory-qty-input[data-v-ea6576b7]{flex:1;min-width:0;text-align:center;font-size:18px;font-weight:800;padding:8px 10px;border-radius:12px;border:1px solid #d1d5db}.inventory-actions[data-v-ea6576b7]{display:flex;gap:10px}.inventory-actions .drawer-btn[data-v-ea6576b7]{flex:1}.scope-modal[data-v-ea6576b7]{width:560px;max-width:92vw;height:min(82vh,680px);max-height:82vh;background:#fff;border-radius:22px;border:1px solid #e5e7eb;box-shadow:0 12px 40px #0f172a40;display:flex;flex-direction:column;overflow:hidden}.scope-tabs[data-v-ea6576b7]{display:flex;gap:6px;padding:10px 14px 0;overflow-x:auto;flex:0 0 auto;border-bottom:1px solid #e5e7eb}.scope-tab[data-v-ea6576b7]{padding:9px 16px;border-radius:12px 12px 0 0;border:1px solid #e5e7eb;border-bottom:none;background:#f1f5f9;font-size:13px;font-weight:800;color:#64748b;cursor:pointer;white-space:nowrap;flex:0 0 auto}.scope-tab.active[data-v-ea6576b7]{background:#2563eb;color:#fff;border-color:#2563eb}.scope-body[data-v-ea6576b7]{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px 14px;overflow:hidden}.drawer-toolbar+.scope-tabs[data-v-ea6576b7],.settings-modal-body>.scope-tabs[data-v-ea6576b7]{padding:0;border-bottom:none;margin:2px 0 4px}.orders-warehouse-tabs[data-v-ea6576b7]{margin-bottom:4px}.scope-list[data-v-ea6576b7]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.scope-row-clickable[data-v-ea6576b7]{cursor:pointer}.scope-row-clickable[data-v-ea6576b7]:active{background:#e2e8f0}.rework-detail[data-v-ea6576b7]{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.scope-row[data-v-ea6576b7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}.scope-row-name[data-v-ea6576b7]{font-size:14px;font-weight:800;color:#0f172a}.scope-switch[data-v-ea6576b7]{position:relative;display:inline-block;width:46px;height:27px;flex:0 0 auto}.scope-switch input[data-v-ea6576b7]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.scope-switch-track[data-v-ea6576b7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:background .2s ease;display:block}.scope-switch-thumb[data-v-ea6576b7]{position:absolute;top:3px;left:3px;width:21px;height:21px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f172a59;transition:transform .2s ease}.scope-switch input:checked+.scope-switch-track[data-v-ea6576b7]{background:#22c55e}.scope-switch input:checked+.scope-switch-track .scope-switch-thumb[data-v-ea6576b7]{transform:translate(19px)}.scope-switch input:disabled+.scope-switch-track[data-v-ea6576b7]{opacity:.5}.transfer-modal[data-v-ea6576b7]{width:760px;max-width:94vw;height:min(82vh,660px);max-height:82vh;background:#fff;border-radius:22px;border:1px solid #e5e7eb;box-shadow:0 12px 40px #0f172a40;display:flex;flex-direction:column;overflow:hidden}.transfer-warehouse-row[data-v-ea6576b7]{display:flex;align-items:flex-end;gap:12px;padding:14px 16px 0;flex:0 0 auto}.transfer-warehouse-field[data-v-ea6576b7]{flex:1;min-width:0}.transfer-warehouse-arrow[data-v-ea6576b7]{padding-bottom:10px;font-size:20px;font-weight:900;color:#94a3b8}.transfer-body[data-v-ea6576b7]{flex:1;min-height:0;display:grid;grid-template-columns:1.15fr .85fr;gap:14px;padding:14px 16px 16px;overflow:hidden}.transfer-col[data-v-ea6576b7]{display:flex;flex-direction:column;gap:10px;min-height:0}.transfer-cart-col[data-v-ea6576b7]{border-left:1px solid #eef2f7;padding-left:14px}.transfer-cart-title[data-v-ea6576b7]{font-size:14px;font-weight:900;color:#0f172a}.transfer-cart-title span[data-v-ea6576b7]{font-weight:700;color:#64748b}.transfer-list[data-v-ea6576b7]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.transfer-source-row[data-v-ea6576b7]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.transfer-source-row[data-v-ea6576b7]:hover,.transfer-source-row[data-v-ea6576b7]:active{background:#eef2ff;border-color:#c7d2fe}.transfer-source-row-text[data-v-ea6576b7]{display:grid;gap:3px;min-width:0}.transfer-source-row-text strong[data-v-ea6576b7]{font-size:14px;color:#0f172a}.transfer-source-row-text small[data-v-ea6576b7]{font-size:12px;color:#64748b}.transfer-add-icon[data-v-ea6576b7]{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#2563eb;color:#fff;font-size:16px;font-weight:900;display:flex;align-items:center;justify-content:center}.transfer-cart-row[data-v-ea6576b7]{border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.transfer-cart-row-top[data-v-ea6576b7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.transfer-cart-row-name[data-v-ea6576b7]{font-size:14px;font-weight:800;color:#0f172a;min-width:0}.transfer-remove-btn[data-v-ea6576b7]{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:none;background:#fee2e2;color:#dc2626;font-size:13px;font-weight:900;cursor:pointer}.transfer-cart-row-bottom[data-v-ea6576b7]{display:flex;align-items:center;justify-content:space-between;gap:10px}.transfer-qty-stepper[data-v-ea6576b7]{flex:0 0 auto}.transfer-qty-stepper .inventory-qty-input[data-v-ea6576b7]{width:56px;flex:0 0 auto}.transfer-cart-row-hint[data-v-ea6576b7]{font-size:12px;color:#94a3b8;white-space:nowrap}@media (max-width: 720px){.transfer-body[data-v-ea6576b7]{grid-template-columns:1fr;overflow-y:auto}.transfer-cart-col[data-v-ea6576b7]{border-left:none;padding-left:0;border-top:1px solid #eef2f7;padding-top:14px}}.pay-title[data-v-ea6576b7]{font-size:20px;font-weight:900}.pay-close[data-v-ea6576b7]{width:34px;height:34px;border-radius:999px;border:none;background:#e5e7eb;cursor:pointer;font-size:18px;font-weight:900}.pay-body[data-v-ea6576b7]{flex:1;min-height:0;display:grid;grid-template-columns:1.22fr .78fr;gap:6px;padding:6px;overflow:hidden}.pay-summary[data-v-ea6576b7]{border:1px solid #e5e7eb;border-radius:14px;padding:8px;background:#fff;overflow-y:auto}.pay-line[data-v-ea6576b7]{display:flex;justify-content:space-between;align-items:flex-start;font-weight:900;margin-bottom:4px;gap:12px}.pay-line-left[data-v-ea6576b7]{display:flex;flex-direction:column;gap:4px}.pay-line-member[data-v-ea6576b7]{font-size:13px;color:#475569;font-weight:800;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;width:fit-content}.pay-box[data-v-ea6576b7]{margin-top:6px;padding:7px;border-radius:12px;border:1px solid #e5e7eb;background:#f8fafc}.pay-box-title[data-v-ea6576b7]{font-weight:900;margin-bottom:5px;color:#0f172a;font-size:15px}.order-type-options[data-v-ea6576b7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-method-options[data-v-ea6576b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoice-type-options[data-v-ea6576b7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.invoice-type-btn[data-v-ea6576b7]{padding:7px 5px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-size:14px;font-weight:900;cursor:pointer}.invoice-type-btn.active[data-v-ea6576b7]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.invoice-extra-row[data-v-ea6576b7]{margin-top:6px}.tax-id-toggle[data-v-ea6576b7]{margin-top:6px;display:flex;align-items:center;gap:7px;color:#334155;font-size:14px;font-weight:900}.tax-id-toggle input[data-v-ea6576b7]{width:18px;height:18px}.order-type-btn[data-v-ea6576b7]{padding:8px 6px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#334155;font-size:15px;font-weight:900;cursor:pointer}.order-type-btn.active[data-v-ea6576b7]{border-color:#2f7d45;background:#dcfce7;color:#166534;box-shadow:0 0 0 2px #2f7d451f}.pay-note-textarea[data-v-ea6576b7]{width:100%;min-height:48px;height:48px;resize:none;border-radius:12px;border:1px solid #d1d5db;background:#fff;padding:8px 10px;font-size:14px;line-height:1.5;color:#0f172a;box-sizing:border-box;display:block;flex:1}.pay-row[data-v-ea6576b7]{display:flex;gap:6px;align-items:center;margin-bottom:5px;width:100%}.pay-select[data-v-ea6576b7]{flex:1;padding:7px 8px;border-radius:12px;border:1px solid #d1d5db;background:#fff;font-weight:900}.pay-input[data-v-ea6576b7]{width:160px;padding:7px 8px;border-radius:12px;border:1px solid #d1d5db;background:#fff;font-weight:900}.pay-input.wide[data-v-ea6576b7]{width:100%;flex:1}.pay-chip[data-v-ea6576b7]{flex:1;padding:8px 0;border-radius:999px;border:none;background:#e5e7eb;cursor:pointer;font-weight:900;font-size:16px}.pay-chip.gray[data-v-ea6576b7]{background:#cbd5e1}.metric-box[data-v-ea6576b7]{border-radius:12px;padding:8px 10px;border:1px solid #e5e7eb;display:flex;align-items:baseline;justify-content:space-between}.metric-label[data-v-ea6576b7]{font-weight:900;color:#0f172a;font-size:14px}.metric-value[data-v-ea6576b7]{font-weight:900;font-size:19px;color:#0f172a}.metric-box.due[data-v-ea6576b7]{background:#eff6ff;border-color:#bfdbfe}.metric-box.received[data-v-ea6576b7]{background:#f5f3ff;border-color:#ddd6fe}.metric-box.change[data-v-ea6576b7]{background:#ecfdf5;border-color:#bbf7d0}.metric-box.change.big .metric-label[data-v-ea6576b7]{font-size:16px}.metric-box.change.big .metric-value[data-v-ea6576b7]{font-size:25px}.metric-box.change.neg[data-v-ea6576b7]{background:#fff1f2;border-color:#fecdd3}.metric-box.change.neg .metric-value[data-v-ea6576b7]{color:#b91c1c}.pay-keypad[data-v-ea6576b7]{display:flex;flex-direction:column;gap:6px;height:100%;min-height:0;overflow:hidden}.pay-display[data-v-ea6576b7]{border:1px solid #e5e7eb;border-radius:14px;padding:8px 10px;background:#f8fafc}.pay-display-label[data-v-ea6576b7]{font-size:16px;font-weight:900;color:#475569}.pay-display-value[data-v-ea6576b7]{font-size:22px;font-weight:900;margin-top:2px;line-height:1.1}.keypad-grid[data-v-ea6576b7]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(6,minmax(44px,1fr));gap:6px}.keypad-btn[data-v-ea6576b7]{width:100%;height:100%;min-height:44px;border-radius:12px;border:none;background:#e5e7eb;cursor:pointer;font-weight:900;font-size:18px;color:#111827;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,filter .15s ease;padding:0 6px;box-sizing:border-box}.keypad-btn[data-v-ea6576b7]:hover{filter:brightness(.98)}.keypad-btn[data-v-ea6576b7]:active{transform:scale(.98)}.keypad-btn.gray[data-v-ea6576b7]{background:#cbd5e1}.keypad-btn.warn[data-v-ea6576b7]{background:#fee2e2;color:#991b1b}.keypad-btn.danger[data-v-ea6576b7]{background:#ef4444;color:#fff}.keypad-btn.ok[data-v-ea6576b7]{background:#16a34a;color:#fff}.keypad-btn.label-sm[data-v-ea6576b7]{font-size:15px}.keypad-btn.label-xs[data-v-ea6576b7]{font-size:20px}@media (max-width: 1200px){.hot-grid[data-v-ea6576b7]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.pay-body[data-v-ea6576b7]{grid-template-columns:1fr}.pay-modal[data-v-ea6576b7]{width:96vw}.keypad-btn[data-v-ea6576b7]{min-height:72px;font-size:24px}.pay-display-value[data-v-ea6576b7]{font-size:36px}}@media (max-width: 900px){.pos-main[data-v-ea6576b7]{flex-direction:column}.hot-grid[data-v-ea6576b7]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pay-member-box[data-v-ea6576b7]{margin-top:6px;padding:8px 10px;border-radius:12px;border:1px solid #d1fae5;background:#f0fdf4;display:grid;grid-template-columns:minmax(0,2fr) minmax(96px,1fr);align-items:stretch;gap:8px}.pay-member-info[data-v-ea6576b7]{min-width:0}.pay-member-label[data-v-ea6576b7]{font-size:12px;font-weight:900;color:#166534;margin-bottom:3px}.pay-member-value[data-v-ea6576b7]{font-size:15px;font-weight:900;color:#0f172a;word-break:break-word}.pay-member-btn[data-v-ea6576b7]{border:none;border-radius:10px;background:#16a34a;color:#fff;font-size:16px;font-weight:900;cursor:pointer}.pay-top-metrics[data-v-ea6576b7]{display:grid;gap:4px}.pay-top-metrics .metric-box[data-v-ea6576b7]{border-radius:10px;padding:7px 9px}.pay-top-metrics .metric-label[data-v-ea6576b7]{font-size:14px}.pay-top-metrics .metric-value[data-v-ea6576b7]{font-size:18px}.pay-top-metrics .metric-box.change.big .metric-value[data-v-ea6576b7]{font-size:23px}.board-page[data-v-f7ffa73e]{height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden;background:#0f172a;color:#f8fafc;font-size:20px}.board-header[data-v-f7ffa73e]{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid rgba(248,250,252,.12);flex:0 0 auto}.board-title-block[data-v-f7ffa73e]{display:flex;flex-direction:column;gap:4px}.board-title[data-v-f7ffa73e]{font-size:32px;font-weight:900}.board-clock[data-v-f7ffa73e]{font-size:18px;opacity:.75}.board-header-actions[data-v-f7ffa73e]{display:flex;align-items:center;gap:14px}.board-refresh-hint[data-v-f7ffa73e]{font-size:15px;opacity:.7}.board-btn[data-v-f7ffa73e]{padding:10px 18px;border-radius:999px;border:1px solid rgba(248,250,252,.35);background:#f8fafc14;color:#f8fafc;font-size:15px;font-weight:700;cursor:pointer}.board-btn.ghost[data-v-f7ffa73e]{opacity:.7}.board-settings[data-v-f7ffa73e]{display:flex;gap:24px;padding:14px 28px;background:#f8fafc0f;border-bottom:1px solid rgba(248,250,252,.12);flex:0 0 auto;flex-wrap:wrap;align-items:center}.board-settings-item[data-v-f7ffa73e]{display:flex;align-items:center;gap:10px;font-size:15px}.board-settings-input[data-v-f7ffa73e]{width:80px;padding:8px 10px;border-radius:10px;border:1px solid rgba(248,250,252,.3);background:#0f172a99;color:#f8fafc;font-size:16px}.board-settings-checkbox input[data-v-f7ffa73e]{width:20px;height:20px}.board-tabs[data-v-f7ffa73e]{display:flex;gap:10px;padding:16px 28px 0;overflow-x:auto;flex:0 0 auto}.board-tab[data-v-f7ffa73e]{padding:12px 22px;border-radius:14px 14px 0 0;border:1px solid rgba(248,250,252,.2);border-bottom:none;background:#f8fafc0f;color:#cbd5e1;font-size:18px;font-weight:800;cursor:pointer;white-space:nowrap}.board-tab.active[data-v-f7ffa73e]{background:#2563eb;color:#fff;border-color:#2563eb}.board-body[data-v-f7ffa73e]{flex:1;min-height:0;overflow-y:auto;padding:24px 28px 32px}.board-empty[data-v-f7ffa73e]{display:flex;align-items:center;justify-content:center;height:100%;font-size:22px;opacity:.6}.board-error[data-v-f7ffa73e]{color:#fca5a5}.board-grid[data-v-f7ffa73e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.board-card[data-v-f7ffa73e]{position:relative;background:#f8fafc0f;border:1px solid rgba(248,250,252,.15);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:8px}.board-card.low[data-v-f7ffa73e]{background:#f59e0b2e;border-color:#f59e0b99}.board-card.out[data-v-f7ffa73e]{background:#ef444433;border-color:#ef444499}.board-card-name[data-v-f7ffa73e]{font-size:17px;font-weight:800;line-height:1.3;word-break:break-word}.board-card-count[data-v-f7ffa73e]{font-size:40px;font-weight:900}.board-card-tag[data-v-f7ffa73e]{align-self:flex-start;padding:3px 10px;border-radius:999px;background:#0f172a66;font-size:13px;font-weight:700}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overscroll-behavior:none}body{background-color:#e5e7eb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0}#app{width:100vw;height:100vh;margin:0;padding:0}html,body,#app{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}
