*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--nav-height: 64px;--header-height: 52px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--fab-bottom: calc(var(--nav-height) + 12px + env(safe-area-inset-bottom, 0px));--fab-bottom-2: calc(var(--nav-height) + 76px + env(safe-area-inset-bottom, 0px));--bar-bottom: calc(var(--nav-height) + env(safe-area-inset-bottom, 0px));--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--card-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .04);--card-shadow-lg: 0 4px 6px -1px rgba(15, 23, 42, .06), 0 12px 28px -4px rgba(15, 23, 42, .1);--nav-shadow: 0 -1px 0 rgba(15, 23, 42, .06), 0 -8px 24px rgba(15, 23, 42, .06);--surface-page: #F1F5F9;--surface-card: #FFFFFF;--surface-muted: #F8FAFC;--border-subtle: rgba(15, 23, 42, .08);--text-primary: #0F172A;--text-secondary: #64748B;--text-muted: #94A3B8;--color-success: #059669;--color-error: #DC2626;--color-warning: #D97706;--color-info: #0891B2;--color-teal: #0F766E;--color-purple: #7C3AED;--app-primary: #2563EB;--app-primary-dark: #3B82F6;--app-primary-darker: #1D4ED8;--app-primary-bg: #EFF6FF;--fs-2xs: .625rem;--fs-xs: .6875rem;--fs-sm: .75rem;--fs-md: .8125rem;--fs-base: .875rem;--fs-lg: .9375rem;--fs-xl: 1rem;--fs-2xl: 1.125rem;--fs-3xl: 1.375rem;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--lh-tight: 1.25;--lh-snug: 1.35;--lh-normal: 1.45;--tracking-tight: -.01em;--tracking-label: .06em}.v-theme--dark{--surface-page: #0F172A;--surface-card: #1E293B;--surface-muted: #1E293B;--border-subtle: rgba(248, 250, 252, .1);--text-primary: #F1F5F9;--text-secondary: rgba(226, 232, 240, .65);--text-muted: rgba(226, 232, 240, .45);--card-shadow: 0 1px 2px rgba(0, 0, 0, .2), 0 4px 16px rgba(0, 0, 0, .18);--card-shadow-lg: 0 8px 28px rgba(0, 0, 0, .35);--nav-shadow: 0 -1px 0 rgba(255, 255, 255, .06), 0 -8px 24px rgba(0, 0, 0, .35)}.type-micro{font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:.03em;text-transform:uppercase}.type-overline{font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.type-caption{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-secondary)}.type-secondary{font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-secondary)}.type-body{font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:var(--lh-normal);color:var(--text-primary)}.type-emphasis{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.type-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.type-heading{font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.type-display{font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.type-amount{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);color:var(--text-primary)}.type-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-secondary)}.page-bg{background:var(--surface-page);min-height:100%}.surface-card{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);border:1px solid var(--border-subtle)}.section-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.filter-chip{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;min-height:36px;border-radius:var(--radius-full);border:1.5px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.filter-chip:active{transform:scale(.97)}.filter-chip.active{background:var(--app-primary);border-color:var(--app-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb,var(--app-primary) 35%,transparent)}.cat-chip{display:inline-flex;align-items:center;padding:7px 14px;min-height:34px;border-radius:var(--radius-full);border:1.5px solid var(--border-subtle);background:var(--surface-card);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:all .15s}.cat-chip.active{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;color:var(--text-secondary);gap:4px}.empty-state-icon{width:72px;height:72px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:var(--app-primary-bg);color:var(--app-primary)}.empty-state-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);margin:0;line-height:var(--lh-snug)}.empty-state-sub{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);margin:0;max-width:280px;line-height:var(--lh-normal)}.list-page{height:100dvh;background:var(--surface-page);min-height:100%}.fab-primary{position:fixed!important;right:16px;bottom:var(--fab-bottom)!important;z-index:50;box-shadow:var(--card-shadow-lg)!important}.fab-primary-2{position:fixed!important;right:16px;bottom:var(--fab-bottom-2)!important;z-index:50;box-shadow:var(--card-shadow-lg)!important}.fab-bar{position:fixed!important;right:16px;bottom:var(--fab-bottom)!important;z-index:50;box-shadow:var(--card-shadow-lg)!important}.sticky-search-header{position:sticky;top:0;z-index:10;background:var(--surface-card);box-shadow:0 1px 0 var(--border-subtle),0 4px 12px #0f172a08;padding:12px}.sticky-action-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.pay-badge,.status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.03em;line-height:var(--lh-tight)}.pay-badge.paid,.status-pill.paid{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.pay-badge.partial,.status-pill.partial{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.pay-badge.due,.pay-badge.overdue,.status-pill.due,.status-pill.overdue{background:color-mix(in srgb,var(--color-error) 14%,transparent);color:var(--color-error)}.list-card{background:var(--surface-card);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle);cursor:pointer;-webkit-tap-highlight-color:transparent}.tile-list{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.tile-list>.tile-stack,.tile-list>.v-virtual-scroll{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.tile-list .tile-card,.tile-list .list-card,.tile-list .sale-card,.tile-list .purchase-card,.tile-list .contact-card,.tile-list .expense-card,.tile-list .return-card,.tile-stack .tile-card,.tile-stack .sale-card,.tile-stack .purchase-card,.tile-stack .contact-card,.tile-stack .expense-card,.tile-stack .return-card{margin:0!important}.list-tile{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--surface-card);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle);cursor:pointer;-webkit-tap-highlight-color:transparent}.list-tile-icon{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.list-tile-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list-tile-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-tile-sub{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);line-height:var(--lh-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-tile-meta{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-tight)}.list-tile-right{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.list-tile-amount{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.chip-row{display:flex;flex-wrap:nowrap;gap:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch}.summary-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 var(--space-3) 0;padding:10px 14px;border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-subtle);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);box-shadow:var(--card-shadow);line-height:var(--lh-snug)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:360px){.stats-grid{grid-template-columns:1fr}}.stat-tile{border-radius:var(--radius-lg);padding:14px 12px 12px;display:flex;flex-direction:column;gap:4px;background:color-mix(in srgb,var(--app-primary) 12%,var(--surface-card));border:1px solid var(--border-subtle)}.stat-tile--primary{background:color-mix(in srgb,var(--app-primary) 14%,var(--surface-card))}.stat-tile--success{background:color-mix(in srgb,var(--color-success) 14%,var(--surface-card))}.stat-tile--warning{background:color-mix(in srgb,var(--color-warning) 14%,var(--surface-card))}.stat-tile--error{background:color-mix(in srgb,var(--color-error) 14%,var(--surface-card))}.stat-tile--purple{background:color-mix(in srgb,var(--color-purple) 14%,var(--surface-card))}.stat-tile--info{background:color-mix(in srgb,var(--color-info) 14%,var(--surface-card))}.stat-tile--teal{background:color-mix(in srgb,var(--color-teal) 14%,var(--surface-card))}.stat-val{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}.stat-val--primary{color:var(--app-primary)}.stat-val--success{color:var(--color-success)}.stat-val--warning{color:var(--color-warning)}.stat-val--error{color:var(--color-error)}.stat-val--purple{color:var(--color-purple)}.stat-val--info{color:var(--color-info)}.stat-val--teal{color:var(--color-teal)}.stat-lbl{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:var(--fw-medium);line-height:var(--lh-tight)}.summary-banner+.tile-list{padding-top:var(--space-2)}.sticky-search-header .chip-row,.sticky-search-header .d-flex.gap-2{gap:var(--space-2)!important}.sticky-search-header .type-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.detail-card{background:var(--surface-card, #fff);border-radius:var(--radius-lg, 16px);padding:14px 16px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle, transparent)}.detail-card .section-title,.section-title{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted, #94A3B8);margin-bottom:8px;padding-bottom:6px;line-height:var(--lh-tight)}.info-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--fs-md);color:var(--text-secondary, #64748B);padding:8px 0;border-bottom:1px solid var(--border-subtle, #F1F5F9);line-height:var(--lh-snug)}.info-row:last-child{border-bottom:none}.info-row>span:last-child{color:var(--text-primary, #0F172A);font-weight:var(--fw-semibold);text-align:right}.info-row.grand{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary, #0F172A);border-top:1px solid var(--border-subtle, #E2E8F0);margin-top:4px;padding-top:10px}.item-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border-subtle, #F1F5F9)}.item-row:last-child{border-bottom:none}.item-name{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary, #0F172A);letter-spacing:var(--tracking-tight);line-height:var(--lh-snug)}.item-variation{font-size:var(--fs-xs);color:var(--text-secondary, #64748B);margin-top:2px;line-height:var(--lh-tight)}html[data-app-font] body,html[data-app-font] .v-application,html[data-app-font] .v-list-item-title,html[data-app-font] .v-list-item-subtitle,html[data-app-font] .v-btn,html[data-app-font] .v-field__input,html[data-app-font] .v-select__selection-text{font-family:var(--app-font-family)!important}.v-application{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-h4{font-size:var(--fs-3xl)!important;font-weight:var(--fw-bold)!important;line-height:var(--lh-tight)!important;letter-spacing:-.02em!important}.text-h5{font-size:var(--fs-2xl)!important;font-weight:var(--fw-bold)!important;line-height:var(--lh-tight)!important;letter-spacing:var(--tracking-tight)!important}.text-h6{font-size:var(--fs-xl)!important;font-weight:var(--fw-bold)!important;line-height:var(--lh-tight)!important;letter-spacing:var(--tracking-tight)!important}.text-subtitle-1{font-size:var(--fs-base)!important;font-weight:var(--fw-semibold)!important;line-height:var(--lh-snug)!important;letter-spacing:var(--tracking-tight)!important}.text-subtitle-2{font-size:var(--fs-md)!important;font-weight:var(--fw-semibold)!important;line-height:var(--lh-snug)!important;letter-spacing:var(--tracking-tight)!important}.text-body-1{font-size:var(--fs-base)!important;font-weight:var(--fw-normal)!important;line-height:var(--lh-normal)!important}.text-body-2{font-size:var(--fs-md)!important;font-weight:var(--fw-normal)!important;line-height:var(--lh-snug)!important}.text-caption{font-size:var(--fs-sm)!important;font-weight:var(--fw-medium)!important;line-height:var(--lh-snug)!important;letter-spacing:0!important}.text-overline{font-size:var(--fs-xs)!important;font-weight:var(--fw-bold)!important;line-height:var(--lh-tight)!important;letter-spacing:var(--tracking-label)!important;text-transform:uppercase!important}.v-btn{letter-spacing:0!important;text-transform:none!important;font-weight:var(--fw-semibold)!important}.v-btn--size-default{font-size:var(--fs-base)!important}.v-btn--size-large{font-size:var(--fs-lg)!important}.v-btn--size-small{font-size:var(--fs-sm)!important}.v-btn--size-x-small{font-size:var(--fs-xs)!important}.v-field__input{font-size:var(--fs-base)!important;line-height:var(--lh-snug)!important}.v-field .v-label,.v-field-label,.v-label.v-field-label{font-size:var(--fs-sm)!important;font-weight:var(--fw-medium)!important;letter-spacing:0!important}.v-field--variant-outlined .v-label.v-field-label--floating,.v-field--active .v-label.v-field-label{font-size:var(--fs-xs)!important}.v-field__input::placeholder,.v-field input::placeholder,.v-field textarea::placeholder{font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--text-muted);opacity:1}.v-messages,.v-messages__message{font-size:var(--fs-xs)!important;line-height:var(--lh-snug)!important}.v-select__selection-text{font-size:var(--fs-base)!important}.v-chip{font-size:var(--fs-sm)!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important}.v-chip--size-small,.v-chip--size-x-small{font-size:var(--fs-xs)!important}.v-list-item-title{font-size:var(--fs-base)!important;font-weight:var(--fw-semibold)!important;line-height:var(--lh-snug)!important;letter-spacing:var(--tracking-tight)!important}.v-list-item-subtitle{font-size:var(--fs-sm)!important;font-weight:var(--fw-medium)!important;line-height:var(--lh-snug)!important;opacity:1!important;color:var(--text-secondary)!important}.v-toolbar-title,.app-top-bar .v-toolbar-title{font-size:var(--fs-base)!important;font-weight:var(--fw-bold)!important;letter-spacing:var(--tracking-tight)!important;line-height:var(--lh-tight)!important}.v-snackbar__content{font-size:var(--fs-md)!important;font-weight:var(--fw-medium)!important;line-height:var(--lh-snug)!important}.v-tab{font-size:var(--fs-sm)!important;font-weight:var(--fw-semibold)!important;letter-spacing:0!important;text-transform:none!important}.v-input--variant-outlined:has(.v-field__label){margin-top:8px}html{height:100dvh;overscroll-behavior:none;-webkit-text-size-adjust:100%}body{height:100dvh;margin:0;overscroll-behavior:none;-webkit-font-smoothing:antialiased}#app{height:100dvh}@keyframes dark-mode-wave{0%{clip-path:circle(0 at var(--wave-x, 50%) var(--wave-y, 0%))}to{clip-path:circle(200vmax at var(--wave-x, 50%) var(--wave-y, 0%))}}::view-transition-new(root){animation:dark-mode-wave .9s cubic-bezier(.22,1,.36,1);z-index:9999}::view-transition-old(root){animation:none;z-index:1}.scroll-y{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:0;height:0}.pb-nav{padding-bottom:calc(var(--nav-height) + 56px + env(safe-area-inset-bottom,0px))!important}.tile-card{transition:transform .12s ease,opacity .1s,box-shadow .15s;cursor:pointer;-webkit-user-select:none;user-select:none}.tile-card:active{transform:scale(.95);opacity:.85}@media(min-width:960px){:root{--fab-bottom: 24px;--fab-bottom-2: 88px;--bar-bottom: 0px}}input[type=number]{-moz-appearance:textfield}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.badge-pulse{animation:badge-pulse .35s ease-in-out}.v-theme--dark{color-scheme:dark}.v-theme--dark .scroll-y,.v-theme--dark .pos-root,.v-theme--dark .pos-left,.v-theme--dark .res-wrap,.v-theme--dark .page-bg,.v-theme--dark .settings-page,.v-theme--dark .scan-bg,.v-theme--dark [style*="background:#F1F5F9"],.v-theme--dark [style*="background: #F1F5F9"],.v-theme--dark [style*="background:#f1f5f9"],.v-theme--dark [style*="background:#F8FAFC"],.v-theme--dark [style*="background: #F8FAFC"],.v-theme--dark [style*="background:#FAFAFA"]{background:rgb(var(--v-theme-background))!important}.v-theme--dark [style*="background:#ffffff"],.v-theme--dark [style*="background:#FFFFFF"],.v-theme--dark [style*="background: #ffffff"],.v-theme--dark [style*="background: #FFFFFF"],.v-theme--dark [style*="background:#fff;"],.v-theme--dark [style*="background: #fff;"],.v-theme--dark [style*="background:#fff "],.v-theme--dark [style*="background: #fff "],.v-theme--dark [style="background:#fff"],.v-theme--dark [style="background: #fff"],.v-theme--dark [style="background:#FFF"],.v-theme--dark [style="background: #FFF"],.v-theme--dark [style="background:#FFFFFF"],.v-theme--dark [style="background: #FFFFFF"]{background:rgb(var(--v-theme-surface))!important}.v-theme--dark [style*="color:#0F172A"],.v-theme--dark [style*="color:#1E293B"],.v-theme--dark [style*="color: #0F172A"],.v-theme--dark [style*="color: #1E293B"]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark [style*="color:#64748B"],.v-theme--dark [style*="color: #64748B"]{color:rgba(var(--v-theme-on-surface),.6)!important}.v-theme--dark .detail-card,.v-theme--dark .sale-card,.v-theme--dark .report-card,.v-theme--dark .reg-card,.v-theme--dark .hdr-card,.v-theme--dark .glass-card,.v-theme--dark .due-card,.v-theme--dark .summary-banner,.v-theme--dark .expense-card,.v-theme--dark .register-card,.v-theme--dark .closed-card,.v-theme--dark .page-titlebar,.v-theme--dark .ledger-summary,.v-theme--dark .ledger-table,.v-theme--dark .pay-summary,.v-theme--dark .pay-table,.v-theme--dark .review-card,.v-theme--dark .dropdown-list,.v-theme--dark .trending-item,.v-theme--dark .expiry-card,.v-theme--dark .k-card,.v-theme--dark .t-tile,.v-theme--dark .sell-card,.v-theme--dark .pay-row,.v-theme--dark .tab-strip,.v-theme--dark .pos-right,.v-theme--dark .cart-footer,.v-theme--dark .product-tile,.v-theme--dark .express-btn,.v-theme--dark .surface-card,.v-theme--dark .label-card{background:rgb(var(--v-theme-surface))!important;border-color:rgba(var(--v-theme-on-surface),.12)!important}.v-theme--dark .qty-btn,.v-theme--dark .qty-input,.v-theme--dark .action-btn,.v-theme--dark .pg-chip,.v-theme--dark .pay-method-chip,.v-theme--dark .pay-method-btn-full,.v-theme--dark .variation-picker-tile,.v-theme--dark .type-btn,.v-theme--dark .filter-chip,.v-theme--dark .tab-chip,.v-theme--dark .type-tab,.v-theme--dark .method-chip,.v-theme--dark .modifier-chip,.v-theme--dark .cat-chip,.v-theme--dark .reg-table th{background:rgba(var(--v-theme-on-surface),.07)!important;border-color:rgba(var(--v-theme-on-surface),.14)!important;color:rgba(var(--v-theme-on-surface),.85)!important}.v-theme--dark .filter-chip.active,.v-theme--dark .cat-chip.active,.v-theme--dark .tab-chip.active,.v-theme--dark .type-tab.active,.v-theme--dark .type-btn.active,.v-theme--dark .method-chip.active,.v-theme--dark .pg-chip.active,.v-theme--dark .pay-method-chip.active,.v-theme--dark .pay-method-btn-full.active,.v-theme--dark .modifier-chip.active{background:rgb(var(--v-theme-primary))!important;border-color:rgb(var(--v-theme-primary))!important;color:#fff!important}.v-theme--dark .product-img,.v-theme--dark .hero-img-wrap,.v-theme--dark .var-tile-img,.v-theme--dark .trending-bar-wrap{background:rgba(var(--v-theme-on-surface),.09)!important}.v-theme--dark .renewal-alert--warn{background:#f59e0b26!important;color:#fbbf24!important}.v-theme--dark .renewal-alert--expired{background:#ef444426!important;color:#f87171!important}.v-theme--dark .cart-row,.v-theme--dark .pay-line,.v-theme--dark .discount-row,.v-theme--dark .note-input,.v-theme--dark .discount-inputs{border-bottom-color:rgba(var(--v-theme-on-surface),.1)!important}.v-theme--dark .contact-name,.v-theme--dark .sell-invoice,.v-theme--dark .sell-total,.v-theme--dark .ledger-invoice,.v-theme--dark .pay-invoice,.v-theme--dark .coll-total-value,.v-theme--dark .coll-method-amt,.v-theme--dark .sale-invoice,.v-theme--dark .sale-amount,.v-theme--dark .due-name,.v-theme--dark .today-exp-ref,.v-theme--dark .cart-item-name,.v-theme--dark .pay-line-method,.v-theme--dark .trending-name,.v-theme--dark .pay-customer,.v-theme--dark .expiry-name,.v-theme--dark .stock-name,.v-theme--dark .day-date,.v-theme--dark .reg-date,.v-theme--dark .reg-val,.v-theme--dark .t-name,.v-theme--dark .t-total,.v-theme--dark .kc-loc,.v-theme--dark .kc-total,.v-theme--dark .line-name,.v-theme--dark .line-subtotal,.v-theme--dark .pc-ref,.v-theme--dark .pc-total,.v-theme--dark .inv-no,.v-theme--dark .item-name,.v-theme--dark .item-total,.v-theme--dark .reg-id,.v-theme--dark .expense-ref,.v-theme--dark .detail-val,.v-theme--dark .product-name{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .section-heading,.v-theme--dark .contact-sub,.v-theme--dark .coll-total-label,.v-theme--dark .coll-method-label,.v-theme--dark .reg-loc,.v-theme--dark .detail-title,.v-theme--dark .expense-note,.v-theme--dark .sale-customer,.v-theme--dark .info-label,.v-theme--dark .item-variation,.v-theme--dark .item-meta,.v-theme--dark .pc-supplier,.v-theme--dark .field-label,.v-theme--dark .section-title,.v-theme--dark .section-label,.v-theme--dark .line-note,.v-theme--dark .sec-label,.v-theme--dark .stat-lbl{color:rgba(var(--v-theme-on-surface),.55)!important}.v-theme--dark .bg-white{background:rgb(var(--v-theme-surface))!important;color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .status-chip{border-color:rgba(var(--v-theme-on-surface),.15)!important}.v-theme--dark .variation-rows{background:rgba(var(--v-theme-on-surface),.03)!important;color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .summary-card{background:rgba(var(--v-theme-on-surface),.05)!important;border-color:rgba(var(--v-theme-on-surface),.1)!important;color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .unit-badge{background:rgba(var(--v-theme-on-surface),.1)!important;color:rgba(var(--v-theme-on-surface),.8)!important}.v-theme--dark .interval-btn,.v-theme--dark .payment-mode-btn{border-color:rgba(var(--v-theme-on-surface),.15)!important;background:rgba(var(--v-theme-on-surface),.05)!important;color:rgba(var(--v-theme-on-surface),.8)!important}.v-theme--dark .interval-btn.active,.v-theme--dark .payment-mode-btn.active{border-color:rgb(var(--v-theme-primary))!important;background:rgba(var(--v-theme-primary),.15)!important;color:rgb(var(--v-theme-primary))!important}.v-theme--dark .ld-pad,.v-theme--dark .ld-size-thumb,.v-theme--dark .label-preview-img,.v-theme--dark .label-canvas{background:#fff!important;color:#0a0a0a!important}.v-theme--dark .ld-ink,.v-theme--dark .ld-bc-bar,.v-theme--dark .ld-bc-hri,.v-theme--dark .fld-text,.v-theme--dark .bc-bar,.v-theme--dark .bc-hri{color:#0a0a0a!important;background-color:transparent}.v-theme--dark .ld-bc-bar,.v-theme--dark .bc-bar{background:#0a0a0a!important}.v-theme--dark .ld-stage,.v-theme--dark .label-preview-stage{background:#1a1c1e!important}:root{--animate-duration: .38s;--animate-delay: .15s;--animate-repeat: 1}.animate__animated{animation-duration:var(--animate-duration);animation-fill-mode:both;animation-iteration-count:var(--animate-repeat)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleZ(1)}}.animate__bounceIn{animation-name:bounceIn;animation-duration:calc(var(--animate-duration) * .75)}@media(prefers-reduced-motion:reduce){.animate__animated{animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-route-wrap{min-height:100%;height:100%}.page-enter-active{animation:_pageIn .22s cubic-bezier(.4,0,.2,1) both}.page-leave-active{animation:_pageOut .15s cubic-bezier(.4,0,.2,1) both}@keyframes _pageIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _pageOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{animation-duration:.01ms!important}}.list-item-enter-active{animation:_listIn .26s ease both;animation-delay:calc(var(--i, 0) * 55ms)}.list-item-leave-active{animation:_listOut .15s ease both;position:absolute;width:100%}.list-item-move{transition:transform .25s ease}@keyframes _listIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes _listOut{0%{opacity:1}to{opacity:0}}.grid-item-enter-active{animation:_gridIn .24s ease both;animation-delay:calc(var(--i, 0) * 40ms)}.grid-item-leave-active{animation:_gridOut .14s ease both}@keyframes _gridIn{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes _gridOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.sec-enter{animation:_secIn .3s ease both}.sec-enter-d1{animation:_secIn .3s ease both;animation-delay:.06s}.sec-enter-d2{animation:_secIn .3s ease both;animation-delay:.12s}.sec-enter-d3{animation:_secIn .3s ease both;animation-delay:.18s}.sec-enter-d4{animation:_secIn .3s ease both;animation-delay:.24s}@keyframes _secIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.sec-enter,.sec-enter-d1,.sec-enter-d2,.sec-enter-d3,.sec-enter-d4{animation-duration:.01ms!important}}.pop-in{animation:_popIn .22s cubic-bezier(.34,1.56,.64,1) both}@keyframes _popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-zoom{animation:_successZoom .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes _successZoom{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.bottom-nav-enter{animation:_navUp .38s cubic-bezier(.4,0,.2,1) both}@keyframes _navUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.notif-header[data-v-395b45e0]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px}.notif-empty-icon[data-v-395b45e0]{width:72px;height:72px;border-radius:20px;background:#eff6ff;display:flex;align-items:center;justify-content:center}.v-theme--dark .notif-empty-icon[data-v-395b45e0]{background:rgba(var(--v-theme-primary),.12)}.notif-item[data-v-395b45e0]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;cursor:pointer;transition:background .12s;border-bottom:1px solid rgba(0,0,0,.05)}.notif-item[data-v-395b45e0]:last-child{border-bottom:none}.notif-item[data-v-395b45e0]:active{background:#0000000a}.notif-item.unread[data-v-395b45e0]{background:rgba(var(--v-theme-primary),.04)}.v-theme--dark .notif-item[data-v-395b45e0]{border-bottom-color:rgba(var(--v-theme-on-surface),.07)}.v-theme--dark .notif-item.unread[data-v-395b45e0]{background:rgba(var(--v-theme-primary),.08)}.notif-dot-wrap[data-v-395b45e0]{width:8px;display:flex;justify-content:center;padding-top:6px;flex-shrink:0}.notif-dot[data-v-395b45e0]{width:7px;height:7px;border-radius:50%;background:rgb(var(--v-theme-primary))}.notif-icon-wrap[data-v-395b45e0]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-primary[data-v-395b45e0]{background:rgba(var(--v-theme-primary),.12)}.icon-success[data-v-395b45e0]{background:rgba(var(--v-theme-success, 5, 150, 105),.12);background:#d1fae5}.icon-warning[data-v-395b45e0]{background:#fef3c7}.v-theme--dark .icon-success[data-v-395b45e0]{background:#10b98126}.v-theme--dark .icon-warning[data-v-395b45e0]{background:#f59e0b26}.notif-body[data-v-395b45e0]{flex:1;min-width:0}.notif-msg[data-v-395b45e0]{font-size:var(--fs-md);color:var(--text-primary, #0F172A);line-height:var(--lh-snug);word-break:break-word}.notif-time[data-v-395b45e0]{font-size:var(--fs-xs);color:var(--text-muted, #94A3B8);margin-top:3px;line-height:var(--lh-tight)}.v-theme--dark .notif-msg[data-v-395b45e0]{color:rgb(var(--v-theme-on-surface))}.v-theme--dark .notif-time[data-v-395b45e0]{color:rgba(var(--v-theme-on-surface),.45)}@keyframes spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-once{animation:spin-once .6s ease-in-out;pointer-events:none}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}html,body{overscroll-behavior:none}.app-top-bar{box-shadow:0 1px #ffffff14,0 4px 16px #0f172a1f!important}.app-top-bar .v-toolbar-title{letter-spacing:-.02em}.offline-chip{font-weight:700!important;letter-spacing:.02em;box-shadow:0 1px 4px #00000026}.desktop-side-nav{border-right:1px solid var(--border-subtle, rgba(15, 23, 42, .08))!important;box-shadow:1px 0 #0f172a08!important}.desktop-side-brand{display:flex;align-items:center;gap:12px;padding:16px 14px 14px}.desktop-side-logo{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-weight:var(--fw-extrabold, 800);font-size:var(--fs-base, .875rem);letter-spacing:.02em}.desktop-side-brand-text{min-width:0;flex:1}.desktop-side-biz{font-size:var(--fs-md, .8125rem);font-weight:var(--fw-bold, 700);color:var(--text-primary, #0F172A);line-height:var(--lh-tight, 1.25)}.desktop-side-user{font-size:var(--fs-xs, .6875rem);color:var(--text-secondary, #64748B);margin-top:2px;line-height:var(--lh-tight, 1.25)}.desktop-side-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0}.desktop-side-item{margin-bottom:2px}.desktop-side-item :deep(.v-list-item-title){font-size:var(--fs-md, .8125rem);font-weight:var(--fw-semibold, 600)}.desktop-side-footer{padding:10px 12px 14px;border-top:1px solid var(--border-subtle, rgba(15, 23, 42, .08));background:rgb(var(--v-theme-surface))}.desktop-page-shell{width:100%;max-width:1180px;margin:0 auto;min-height:100%}.desktop-main{background:var(--surface-page, #F1F5F9)}.v-theme--dark .desktop-main{background:rgb(var(--v-theme-background))}.v-theme--dark .desktop-side-biz{color:#f1f5f9}.v-theme--dark .desktop-side-user{color:#e2e8f0a6}@media(min-width:960px){.desktop-shell .tile-card:hover{transform:translateY(-1px);box-shadow:var(--card-shadow-lg)}.desktop-shell .tile-card:active{transform:none;opacity:1}.desktop-shell ::-webkit-scrollbar{width:10px;height:10px}.desktop-shell ::-webkit-scrollbar-thumb{background:#64748b59;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.desktop-shell ::-webkit-scrollbar-track{background:transparent}.desktop-shell{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.4) transparent}.desktop-shell .pb-nav{padding-bottom:32px!important}}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:stretch;background:color-mix(in srgb,rgb(var(--v-theme-surface)) 92%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-top:1px solid var(--border-subtle, rgba(var(--v-theme-on-surface), .08));box-shadow:var(--nav-shadow, 0 -2px 12px rgba(0,0,0,.07));padding-bottom:env(safe-area-inset-bottom,0px);height:calc(var(--nav-height, 64px) + env(safe-area-inset-bottom,0px))}.nav-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;cursor:pointer;padding:8px 4px 6px;color:rgba(var(--v-theme-on-surface),.45);transition:color .18s ease;-webkit-tap-highlight-color:transparent;min-height:var(--nav-height, 64px);position:relative}.nav-tab:before{content:"";position:absolute;top:0;left:50%;width:28px;height:3px;border-radius:0 0 3px 3px;background:transparent;transform:translate(-50%) scaleX(0);transition:transform .2s cubic-bezier(.34,1.2,.64,1),background .15s}.nav-tab.active{color:rgb(var(--v-theme-primary))}.nav-tab.active:before{background:rgb(var(--v-theme-primary));transform:translate(-50%) scaleX(1)}.nav-tab.active .nav-icon-wrap{background:color-mix(in srgb,rgb(var(--v-theme-primary)) 14%,transparent);border-radius:14px;transform:translateY(-1px)}.nav-icon-wrap{padding:5px 14px;border-radius:14px;transition:background .18s,transform .18s cubic-bezier(.34,1.2,.64,1)}.nav-label{font-size:var(--fs-2xs, .625rem);font-weight:var(--fw-semibold, 600);letter-spacing:.02em;line-height:1}.menu-group-header{font-size:var(--fs-2xs, .625rem);font-weight:var(--fw-extrabold, 800);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #94A3B8);padding:10px 12px 4px;-webkit-user-select:none;user-select:none}.v-theme--dark .menu-group-header{color:#64748b}.menu-icon-wrap{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-inline-end:12px}.menu-item :deep(.v-list-item__content){font-size:13.5px;font-weight:500}.profile-menu-card{display:flex;flex-direction:column;max-height:min(90dvh,720px);overflow:hidden}.profile-menu-card--sheet{max-height:90dvh}.profile-menu-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.profile-menu-footer{flex-shrink:0;padding:12px 16px 16px;background:rgb(var(--v-theme-surface))}.profile-menu-footer--sheet{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.support-loading{position:absolute;inset:0;z-index:10;background:#f8fafc;display:flex;align-items:center;justify-content:center}.support-loading-inner{display:flex;flex-direction:column;align-items:center;gap:12px}.support-bubble-wrap{position:relative;width:80px;height:80px;background:#ede9fe;border-radius:50%;display:flex;align-items:center;justify-content:center}.support-bubble-wrap span{position:absolute;bottom:10px;width:7px;height:7px;border-radius:50%;background:rgb(var(--v-theme-primary));animation:support-bounce 1.2s infinite ease-in-out}.support-dot-1{left:18px;animation-delay:0s}.support-dot-2{left:36px;animation-delay:.2s}.support-dot-3{left:54px;animation-delay:.4s}@keyframes support-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-8px);opacity:1}}.support-loading-title{font-size:var(--fs-lg, .9375rem);font-weight:var(--fw-bold, 700);color:var(--text-primary, #1E293B);line-height:var(--lh-snug, 1.35)}.support-loading-sub{font-size:var(--fs-md, .8125rem);color:var(--text-muted, #94A3B8);margin-top:-6px;line-height:var(--lh-snug, 1.35)}.support-fade-leave-active{transition:opacity .4s ease}.support-fade-leave-to{opacity:0}.support-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-inline-end:12px}.support-icon-wrap--call{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.support-icon-wrap--email{background:color-mix(in srgb,var(--app-primary) 14%,transparent);color:var(--app-primary)}.support-icon-wrap--chat{background:color-mix(in srgb,var(--color-purple) 14%,transparent);color:var(--color-purple)}.support-option{min-height:60px}.support-option:active{opacity:.7}.sub-expired-wall{position:fixed;inset:0;z-index:9999;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:24px}.sub-expired-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:340px;text-align:center}.v-theme--dark .sub-expired-wall{background:rgb(var(--v-theme-surface))}.v-theme--dark .sub-expired-card>.text-h6{color:rgb(var(--v-theme-on-surface))!important}.sub-expired-renew-banner{position:fixed;left:0;right:0;top:52px;z-index:98;background:#dc2626;padding:8px 14px;display:flex;align-items:center;gap:8px}@media(min-width:960px){.sub-expired-renew-banner{top:56px}}.sub-warn-strip{position:fixed;left:0;right:0;top:0;z-index:99;background:#fef3c7;border-bottom:1px solid #FCD34D;padding:6px 12px;display:flex;align-items:center;gap:8px}.filter-bar[data-v-ffb9c203]{display:flex;gap:8px;align-items:center}.section-header[data-v-ffb9c203]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);padding:0 2px}.detail-card[data-v-ffb9c203]{background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0000000f}.section-title[data-v-ffb9c203]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.info-row[data-v-ffb9c203]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-primary);gap:8px}.info-row[data-v-ffb9c203]:last-child{border-bottom:none}.total-row[data-v-ffb9c203]{font-weight:700;border-top:2px solid var(--border-subtle);border-bottom:none;padding-top:10px;font-size:14px}.val-green[data-v-ffb9c203]{color:var(--color-success);font-weight:600;white-space:nowrap}.val-blue[data-v-ffb9c203]{color:var(--app-primary);font-weight:600;white-space:nowrap}.val-red[data-v-ffb9c203]{color:var(--color-error);font-weight:600;white-space:nowrap}.summary-banner[data-v-ffb9c203]{display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--app-primary) 12%,var(--surface-card));border-radius:10px;padding:10px 14px;font-size:13px;color:var(--app-primary)}.tx-card[data-v-ffb9c203]{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #0000000f}.tx-icon-wrap[data-v-ffb9c203]{width:36px;height:36px;border-radius:10px;background:var(--surface-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tx-ref[data-v-ffb9c203]{font-size:13px;font-weight:600;color:var(--text-primary)}.tx-customer[data-v-ffb9c203]{font-size:12px;color:var(--text-secondary)}.tx-date[data-v-ffb9c203]{font-size:11px;color:var(--text-muted)}.tx-amount[data-v-ffb9c203]{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap}.loader-center[data-v-ffb9c203]{display:flex;justify-content:center;padding:64px 0}.empty-state[data-v-ffb9c203]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px;text-align:center;color:#9ca3af;gap:8px}.empty-state p[data-v-ffb9c203]{margin:0;font-size:14px}.empty-state .text-caption[data-v-ffb9c203]{font-size:12px;color:#cbd5e1}.v-theme--dark .page-bg[data-v-ffb9c203]{background:#0f172a}.v-theme--dark .section-header[data-v-ffb9c203],.v-theme--dark .section-title[data-v-ffb9c203]{color:#94a3b8}.v-theme--dark .detail-card[data-v-ffb9c203]{background:#1e293b;box-shadow:0 1px 3px #0000004d}.v-theme--dark .info-row[data-v-ffb9c203]{color:#cbd5e1;border-bottom-color:#ffffff12}.v-theme--dark .total-row[data-v-ffb9c203]{border-top-color:#ffffff1f}.v-theme--dark .summary-banner[data-v-ffb9c203]{background:#2563eb26;color:#93c5fd}.v-theme--dark .tx-card[data-v-ffb9c203]{background:#1e293b;box-shadow:0 1px 3px #0000004d}.v-theme--dark .tx-icon-wrap[data-v-ffb9c203]{background:#ffffff0d}.v-theme--dark .tx-ref[data-v-ffb9c203]{color:#f1f5f9}.v-theme--dark .tx-customer[data-v-ffb9c203]{color:#94a3b8}.v-theme--dark .tx-amount[data-v-ffb9c203]{color:#f1f5f9}.recon-bg[data-v-22c5b247]{background:#f8fafc}.recon-topbar[data-v-22c5b247]{display:flex;align-items:center;gap:6px;padding:12px 12px 10px;background:#fff;border-bottom:1px solid #E2E8F0;position:sticky;top:0;z-index:4}.recon-topbar-title[data-v-22c5b247]{font-size:16px;font-weight:700;color:#1e293b}.import-card[data-v-22c5b247]{background:#fff;border-radius:14px;padding:14px;box-shadow:0 1px 4px #0000000f;cursor:pointer;transition:box-shadow .15s}.import-card[data-v-22c5b247]:active{box-shadow:0 2px 8px #0000001f}.import-bank[data-v-22c5b247]{font-size:14px;font-weight:600;color:#1e293b}.lines-header[data-v-22c5b247]{background:#fff;border-bottom:1px solid #E2E8F0;position:sticky;top:0;z-index:2}.recon-card[data-v-22c5b247]{background:#fff;border-radius:14px;padding:14px;box-shadow:0 1px 4px #0000000f}.form-label[data-v-22c5b247]{font-size:13px;font-weight:600;color:#374151}.upload-dropzone[data-v-22c5b247]{border:2px dashed #CBD5E1;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;cursor:pointer}.upload-dropzone[data-v-22c5b247]:active{border-color:#3b82f6}.selected-file[data-v-22c5b247]{display:flex;align-items:center;background:#f8fafc;border-radius:10px;padding:10px}.selected-file-name[data-v-22c5b247]{font-size:13px;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hint-box[data-v-22c5b247]{background:#f8fafc;border-radius:12px;padding:12px 14px}.hint-row[data-v-22c5b247]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;margin-bottom:4px}.hint-row[data-v-22c5b247]:last-child{margin-bottom:0}.line-card[data-v-22c5b247]{background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 3px #0000000d}.line-card.reconciled[data-v-22c5b247]{opacity:.75}.line-date[data-v-22c5b247]{font-size:12px;color:#64748b;font-weight:600}.line-desc[data-v-22c5b247]{font-size:13px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-amount[data-v-22c5b247]{font-size:15px;font-weight:700}.line-amount.credit[data-v-22c5b247]{color:#059669}.line-amount.debit[data-v-22c5b247]{color:#dc2626}.match-box[data-v-22c5b247]{display:inline-flex;align-items:center;background:#f0fdf4;border-radius:6px;padding:2px 8px;font-size:11px;color:#15803d;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-box[data-v-22c5b247]{display:inline-flex;align-items:center;background:#eff6ff;border-radius:6px;padding:2px 8px;font-size:11px;color:#1d4ed8}.confidence-dot[data-v-22c5b247]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.dot-done[data-v-22c5b247]{background:#22c55e}.dot-high[data-v-22c5b247]{background:#16a34a}.dot-medium[data-v-22c5b247]{background:#f59e0b}.dot-none[data-v-22c5b247]{background:#cbd5e1}.empty-state[data-v-22c5b247]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;text-align:center}.v-theme--dark .recon-bg[data-v-22c5b247]{background:#0f172a}.v-theme--dark .recon-topbar[data-v-22c5b247]{background:#1e293b;border-bottom-color:#ffffff12}.v-theme--dark .recon-topbar-title[data-v-22c5b247]{color:#f1f5f9}.v-theme--dark .import-card[data-v-22c5b247]{background:#1e293b;box-shadow:0 1px 4px #00000059}.v-theme--dark .import-bank[data-v-22c5b247]{color:#f1f5f9}.v-theme--dark .lines-header[data-v-22c5b247]{background:#1e293b;border-bottom-color:#ffffff12}.v-theme--dark .recon-card[data-v-22c5b247]{background:#1e293b;box-shadow:0 1px 4px #00000059}.v-theme--dark .form-label[data-v-22c5b247]{color:#cbd5e1}.v-theme--dark .upload-dropzone[data-v-22c5b247]{border-color:#334155}.v-theme--dark .selected-file[data-v-22c5b247]{background:#0f172a}.v-theme--dark .selected-file-name[data-v-22c5b247]{color:#f1f5f9}.v-theme--dark .hint-box[data-v-22c5b247]{background:#1e293b}.v-theme--dark .hint-row[data-v-22c5b247]{color:#94a3b8}.v-theme--dark .line-card[data-v-22c5b247]{background:#1e293b;box-shadow:0 1px 3px #0000004d}.v-theme--dark .line-desc[data-v-22c5b247]{color:#cbd5e1}.v-theme--dark .match-box[data-v-22c5b247]{background:#0596691f;color:#6ee7b7}.v-theme--dark .ai-box[data-v-22c5b247]{background:#2563eb1f;color:#93c5fd}.v-theme--dark .dot-none[data-v-22c5b247]{background:#334155}.scroll-y[data-v-cf4e78b9]{overflow-y:auto}.pb-nav[data-v-cf4e78b9]{padding-bottom:var(--fab-bottom)}.account-card[data-v-cf4e78b9]{background:#fff;border-radius:14px;padding:14px 16px;cursor:pointer;box-shadow:0 1px 4px #0000000f;transition:box-shadow .15s}.account-card[data-v-cf4e78b9]:active{box-shadow:0 0 #0000}.account-icon-wrap[data-v-cf4e78b9]{width:42px;height:42px;border-radius:12px;background:#eff6ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-name[data-v-cf4e78b9]{font-size:15px;font-weight:700;color:#0f172a}.account-num[data-v-cf4e78b9]{font-size:12px;color:#64748b;margin-top:1px}.account-note[data-v-cf4e78b9]{font-size:11px;color:#94a3b8;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-balance[data-v-cf4e78b9]{font-size:16px;font-weight:700;color:#059669}.account-balance.negative[data-v-cf4e78b9]{color:#dc2626}.acct-header[data-v-cf4e78b9]{background:#fff;border-bottom:1px solid #F1F5F9}.acct-header-name[data-v-cf4e78b9]{font-size:17px;font-weight:700;color:#0f172a}.acct-header-balance[data-v-cf4e78b9]{font-size:18px;font-weight:800;color:#059669}.acct-header-balance.negative[data-v-cf4e78b9]{color:#dc2626}.tx-card[data-v-cf4e78b9]{background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 1px 4px #0000000f}.tx-icon-wrap[data-v-cf4e78b9]{width:36px;height:36px;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tx-ref[data-v-cf4e78b9]{font-size:13px;font-weight:700;color:#0f172a}.tx-customer[data-v-cf4e78b9]{font-size:12px;color:#475569}.tx-date[data-v-cf4e78b9]{font-size:11px;color:#94a3b8;margin-top:1px}.tx-amount[data-v-cf4e78b9]{font-size:15px;font-weight:700;color:#059669;margin-bottom:2px}.filter-bar[data-v-cf4e78b9]{display:flex;gap:8px;align-items:flex-start;background:#fff;border-bottom:1px solid #F1F5F9;padding-top:10px;padding-bottom:10px}.summary-banner[data-v-cf4e78b9]{background:#eff6ff;border-radius:10px;padding:8px 14px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#1e40af}.empty-state[data-v-cf4e78b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:4px;color:#94a3b8;text-align:center}.empty-state p[data-v-cf4e78b9]{margin:0;font-size:14px}.empty-state .text-caption[data-v-cf4e78b9]{font-size:12px!important}.page-bg[data-v-cf4e78b9]{background:#f1f5f9}.v-theme--dark .page-bg[data-v-cf4e78b9]{background:#0f172a}.v-theme--dark .account-card[data-v-cf4e78b9]{background:#1e293b;box-shadow:0 1px 4px #0000004d}.v-theme--dark .account-icon-wrap[data-v-cf4e78b9]{background:#2563eb26}.v-theme--dark .account-name[data-v-cf4e78b9]{color:#f1f5f9}.v-theme--dark .account-num[data-v-cf4e78b9]{color:#94a3b8}.v-theme--dark .account-note[data-v-cf4e78b9]{color:#64748b}.v-theme--dark .acct-header[data-v-cf4e78b9]{background:#1e293b;border-bottom-color:#ffffff12}.v-theme--dark .acct-header-name[data-v-cf4e78b9]{color:#f1f5f9}.v-theme--dark .tx-card[data-v-cf4e78b9]{background:#1e293b;box-shadow:0 1px 4px #0000004d}.v-theme--dark .tx-icon-wrap[data-v-cf4e78b9]{background:#ffffff0d}.v-theme--dark .tx-ref[data-v-cf4e78b9]{color:#f1f5f9}.v-theme--dark .tx-customer[data-v-cf4e78b9]{color:#94a3b8}.v-theme--dark .filter-bar[data-v-cf4e78b9]{background:#1e293b;border-bottom-color:#ffffff12}.v-theme--dark .summary-banner[data-v-cf4e78b9]{background:#2563eb26;color:#93c5fd}.fp-root[data-v-05c28796]{min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(160deg,#1e40af,#2563eb 55%,#60a5fa)}.fp-hero[data-v-05c28796]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px 32px;position:relative}.back-btn[data-v-05c28796]{position:absolute;top:16px;left:12px}.brand-icon[data-v-05c28796]{width:72px;height:72px;background:#fff3;border-radius:22px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fp-card[data-v-05c28796]{background:#fff;border-radius:28px 28px 0 0;padding:32px 24px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 24px #00000014}.v-theme--dark .fp-card[data-v-05c28796]{background:rgb(var(--v-theme-surface))!important}.login-root[data-v-253b15ad]{min-height:100dvh;display:flex;flex-direction:column;position:relative;background:linear-gradient(155deg,var(--app-primary-darker, #1d4ed8) 0%,var(--app-primary, #2563eb) 48%,color-mix(in srgb,var(--app-primary, #2563eb) 55%,#67e8f9) 100%);overflow:hidden}.login-mesh[data-v-253b15ad]{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 10% 20%,rgba(255,255,255,.18),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(255,255,255,.12),transparent 50%),radial-gradient(ellipse 50% 35% at 70% 70%,rgba(0,0,0,.08),transparent 60%)}.login-hero[data-v-253b15ad]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px 36px;position:relative;z-index:1}.brand-icon[data-v-253b15ad]{width:80px;height:80px;background:#ffffff2e;border:1px solid rgba(255,255,255,.28);border-radius:22px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 32px #0000002e}.brand-img[data-v-253b15ad]{width:56px;height:56px;border-radius:14px;object-fit:cover}.login-title[data-v-253b15ad]{margin-top:16px;font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.03em}.login-sub[data-v-253b15ad]{margin-top:4px;font-size:.9rem;color:#ffffffd1;font-weight:500}.login-card[data-v-253b15ad]{position:relative;z-index:1;background:var(--surface-card, #fff);border-radius:28px 28px 0 0;padding:20px 24px 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 40px #0f172a24}.login-card-handle[data-v-253b15ad]{width:40px;height:4px;border-radius:2px;background:#0f172a1f;margin:0 auto 18px}.login-welcome[data-v-253b15ad]{font-size:1.25rem;font-weight:800;color:var(--text-primary, #0f172a);letter-spacing:-.02em}.login-hint[data-v-253b15ad]{font-size:.875rem;color:var(--text-secondary, #64748b);margin-top:2px}.login-submit[data-v-253b15ad]{font-weight:700!important;letter-spacing:0!important;height:48px!important;box-shadow:0 4px 14px color-mix(in srgb,var(--app-primary, #2563eb) 40%,transparent)!important}.login-link[data-v-253b15ad]{color:var(--app-primary, rgb(var(--v-theme-primary)));font-weight:600;font-size:.875rem;cursor:pointer;text-decoration:none}.login-footer[data-v-253b15ad]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.875rem}.v-theme--dark .login-card[data-v-253b15ad]{background:rgb(var(--v-theme-surface))!important;box-shadow:0 -8px 40px #00000073!important}.v-theme--dark .login-card-handle[data-v-253b15ad]{background:#ffffff26}.v-theme--dark .login-welcome[data-v-253b15ad]{color:rgb(var(--v-theme-on-surface))}.reg-root[data-v-41a395e8]{min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(160deg,#1e40af,#2563eb 55%,#60a5fa)}.reg-hero[data-v-41a395e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 20px 24px}.brand-icon[data-v-41a395e8]{width:68px;height:68px;background:#fff3;border-radius:20px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reg-card[data-v-41a395e8]{background:#fff;border-radius:28px 28px 0 0;padding:28px 20px 32px;flex:1}.step-indicator[data-v-41a395e8]{display:flex;align-items:center;width:100%;margin-bottom:20px}.step-dot[data-v-41a395e8]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#94a3b8;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s}.step-dot.active[data-v-41a395e8]{background:#2563eb;color:#fff}.step-dot.done[data-v-41a395e8]{background:#059669;color:#fff}.step-connector[data-v-41a395e8]{flex:1;height:2px;background:#e2e8f0;transition:background .25s}.step-connector.done[data-v-41a395e8]{background:#059669}.step-title[data-v-41a395e8]{margin-bottom:16px}.reg-actions[data-v-41a395e8]{display:flex;align-items:center}[data-v-41a395e8] .v-window__container,[data-v-41a395e8] .v-window-item{overflow:visible!important}[data-v-41a395e8] .v-form{padding-top:10px}.v-theme--dark .reg-card[data-v-41a395e8]{background:rgb(var(--v-theme-surface))}.v-theme--dark .step-dot[data-v-41a395e8]{background:rgba(var(--v-theme-on-surface),.12);color:rgba(var(--v-theme-on-surface),.5)}.v-theme--dark .step-connector[data-v-41a395e8]{background:rgba(var(--v-theme-on-surface),.12)}.printer-chip[data-v-32b3087b]{font-size:11px!important;cursor:pointer}.register-card[data-v-32b3087b]{background:var(--surface-card);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle);width:100%}.closed-card[data-v-32b3087b]{background:var(--surface-card);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow .15s;width:100%}.detail-card[data-v-32b3087b]{background:var(--surface-card);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle);width:100%}.closed-card[data-v-32b3087b]:active{box-shadow:var(--card-shadow-lg)}.reg-id[data-v-32b3087b]{font-size:14px;font-weight:700;color:var(--text-primary)}.reg-date[data-v-32b3087b]{font-size:11px;color:var(--text-muted)}.reg-loc[data-v-32b3087b]{font-size:11px;color:var(--text-secondary)}.reg-total[data-v-32b3087b]{font-size:16px;font-weight:700;color:var(--color-success)}.reg-total-sm[data-v-32b3087b]{font-size:13px;font-weight:700;color:var(--color-success)}.reg-total-label[data-v-32b3087b]{font-size:10px;color:#94a3b8;text-align:right}.method-breakdown[data-v-32b3087b]{background:var(--surface-muted);border-radius:var(--radius-sm);padding:8px 10px}.method-row[data-v-32b3087b]{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary);padding:2px 0}.summary-row[data-v-32b3087b]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary);background:var(--surface-muted);padding:10px 12px;border-radius:var(--radius-sm)}.detail-section[data-v-32b3087b]{background:var(--surface-muted);border-radius:var(--radius-md);padding:10px}.detail-title[data-v-32b3087b]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.reg-table[data-v-32b3087b]{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-subtle);font-size:12px}.reg-table[data-v-32b3087b] th{font-size:11px!important;color:var(--text-secondary)!important;background:var(--surface-muted)!important;padding:5px 8px!important}.reg-table[data-v-32b3087b] td{padding:5px 8px!important;border-bottom:1px solid var(--border-subtle)!important;font-size:12px!important}.reg-table[data-v-32b3087b] tbody tr:last-child td{border-bottom:none!important}.v-theme--dark .register-card[data-v-32b3087b],.v-theme--dark .closed-card[data-v-32b3087b]{background:rgb(var(--v-theme-surface))!important}.v-theme--dark .method-breakdown[data-v-32b3087b]{background:rgba(var(--v-theme-on-surface),.04)!important}.v-theme--dark .reg-table[data-v-32b3087b]{border-color:rgba(var(--v-theme-on-surface),.12)!important}.v-theme--dark .reg-table[data-v-32b3087b] th{background:rgba(var(--v-theme-on-surface),.06)!important;color:rgba(var(--v-theme-on-surface),.6)!important}.v-theme--dark .reg-table[data-v-32b3087b] td{border-bottom-color:rgba(var(--v-theme-on-surface),.06)!important;color:rgb(var(--v-theme-on-surface))!important}.section-heading[data-v-e2273f40]{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;padding:2px 0 6px}.contact-header-actions[data-v-e2273f40]{position:absolute;top:8px;right:8px;z-index:2}.avatar[data-v-e2273f40]{width:80px;height:80px;border-radius:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:750;box-shadow:0 8px 20px #0f172a2e;letter-spacing:-.02em}.type-badge[data-v-e2273f40]{font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px;text-transform:capitalize}.type-badge.customer[data-v-e2273f40]{background:var(--app-primary-bg);color:var(--app-primary)}.type-badge.supplier[data-v-e2273f40]{background:#f5f3ff;color:var(--color-purple)}.type-btn[data-v-e2273f40]{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:12px;border:1.5px solid var(--border-subtle, #E2E8F0);font-size:13px;font-weight:650;color:var(--text-secondary, #64748B);background:var(--surface-muted, #F8FAFC);transition:all .15s}.type-btn.active[data-v-e2273f40]{border-color:var(--app-primary);background:var(--app-primary-bg);color:var(--app-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-primary) 20%,transparent)}.filter-bar[data-v-e2273f40]{display:flex;gap:8px;align-items:center}.sell-card[data-v-e2273f40]{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #0000000f}.sell-invoice[data-v-e2273f40]{font-size:13px;font-weight:700;color:#0f172a}.sell-date[data-v-e2273f40]{font-size:12px;color:#94a3b8}.sell-total[data-v-e2273f40]{font-size:14px;font-weight:700;color:#0f172a}.sell-due[data-v-e2273f40]{font-size:11px;color:var(--color-error);font-weight:600}.pay-badge[data-v-e2273f40]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:capitalize}.pay-badge.paid[data-v-e2273f40]{background:#dcfce7;color:var(--color-success)}.pay-badge.partial[data-v-e2273f40]{background:#fef9c3;color:var(--color-warning)}.pay-badge.due[data-v-e2273f40]{background:#fee2e2;color:var(--color-error)}.ledger-summary[data-v-e2273f40]{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #0000000f}.ledger-summary-row[data-v-e2273f40]{display:flex;justify-content:space-between;font-size:13px;color:#64748b;padding:3px 0}.ledger-table[data-v-e2273f40]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.ledger-table-header[data-v-e2273f40]{display:grid;grid-template-columns:1fr 70px 70px 74px;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;padding:8px 12px;border-bottom:1px solid #E2E8F0}.ledger-row[data-v-e2273f40]{display:grid;grid-template-columns:1fr 70px 70px 74px;align-items:center;padding:10px 12px;border-bottom:1px solid #F1F5F9}.ledger-row[data-v-e2273f40]:last-child{border-bottom:none}.ledger-invoice[data-v-e2273f40]{font-size:12px;font-weight:700;color:#0f172a}.ledger-date[data-v-e2273f40]{font-size:11px;color:#94a3b8}.ledger-dr[data-v-e2273f40]{font-size:12px;color:#1e40af;font-weight:600}.ledger-cr[data-v-e2273f40]{font-size:12px;color:var(--color-success);font-weight:600}.due-chip[data-v-e2273f40]{background:#ffffff40;border-radius:6px;padding:2px 8px;font-size:12px}.pay-summary[data-v-e2273f40]{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #0000000f}.pay-summary-row[data-v-e2273f40]{display:flex;justify-content:space-between;font-size:13px;color:#64748b;padding:3px 0}.pay-table[data-v-e2273f40]{background:#fff;border-radius:16px;box-shadow:0 1px 3px #0000000f;overflow:hidden}.pay-row[data-v-e2273f40]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #F1F5F9;cursor:pointer}.pay-row[data-v-e2273f40]:last-child{border-bottom:none}.pay-avatar[data-v-e2273f40]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pay-info[data-v-e2273f40]{flex:1;min-width:0}.pay-invoice[data-v-e2273f40]{font-size:13px;font-weight:700;color:#0f172a}.pay-date[data-v-e2273f40]{font-size:11px;color:#94a3b8}.pay-ref[data-v-e2273f40]{font-size:11px;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-right[data-v-e2273f40]{text-align:right;flex-shrink:0}.pay-amount[data-v-e2273f40]{font-size:13px;font-weight:700;color:var(--color-success)}.pay-method-badge[data-v-e2273f40]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;text-transform:capitalize;display:inline-block;margin-top:2px}.pay-type-badge[data-v-e2273f40]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px}.v-theme--dark .sell-card[data-v-e2273f40],.v-theme--dark .ledger-summary[data-v-e2273f40],.v-theme--dark .ledger-table[data-v-e2273f40],.v-theme--dark .pay-summary[data-v-e2273f40],.v-theme--dark .pay-table[data-v-e2273f40]{background:rgb(var(--v-theme-surface))!important}.v-theme--dark .type-badge.supplier[data-v-e2273f40]{background:#7c3aed2e!important}.v-theme--dark .pay-badge.paid[data-v-e2273f40]{background:#0596692e!important}.v-theme--dark .pay-badge.partial[data-v-e2273f40]{background:#d977062e!important}.v-theme--dark .pay-badge.due[data-v-e2273f40]{background:#dc26262e!important}.v-theme--dark .ledger-row[data-v-e2273f40],.v-theme--dark .ledger-table-header[data-v-e2273f40]{border-bottom-color:rgba(var(--v-theme-on-surface),.08)!important}.v-theme--dark .ledger-dr[data-v-e2273f40]{color:rgba(var(--v-theme-on-surface),.7)!important}.v-theme--dark .pay-invoice[data-v-e2273f40],.v-theme--dark .sell-invoice[data-v-e2273f40],.v-theme--dark .sell-total[data-v-e2273f40],.v-theme--dark .ledger-invoice[data-v-e2273f40]{color:rgb(var(--v-theme-on-surface))!important}.pay-dot[data-v-e3595b56]{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.tile-stack[data-v-e3595b56]{display:flex;flex-direction:column;gap:var(--space-2)}.contact-card[data-v-e3595b56]{background:var(--surface-card);border-radius:var(--radius-lg);padding:12px 14px;display:flex;align-items:center;gap:12px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle)}.contact-avatar[data-v-e3595b56]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.contact-info[data-v-e3595b56]{flex:1;min-width:0}.contact-name[data-v-e3595b56]{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-sub[data-v-e3595b56]{font-size:12px;color:var(--text-secondary)}.contact-meta[data-v-e3595b56]{text-align:right;flex-shrink:0}.type-badge[data-v-e3595b56]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:6px;text-transform:capitalize}.type-badge.customer[data-v-e3595b56]{background:var(--app-primary-bg);color:var(--app-primary)}.type-badge.supplier[data-v-e3595b56]{background:#f5f3ff;color:#7c3aed}.balance[data-v-e3595b56]{font-size:11px;font-weight:700;margin-top:3px}.balance.pos[data-v-e3595b56]{color:#059669}.balance.neg[data-v-e3595b56]{color:#dc2626}.v-theme--dark .filter-chip[data-v-e3595b56]{background:rgba(var(--v-theme-on-surface),.07)!important;border-color:rgba(var(--v-theme-on-surface),.14)!important;color:rgba(var(--v-theme-on-surface),.75)!important}.v-theme--dark .filter-chip.active[data-v-e3595b56]{background:rgb(var(--v-theme-primary))!important;border-color:rgb(var(--v-theme-primary))!important;color:#fff!important}.v-theme--dark .contact-card[data-v-e3595b56]{background:rgb(var(--v-theme-surface))!important;box-shadow:none!important}.v-theme--dark .contact-name[data-v-e3595b56]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .contact-sub[data-v-e3595b56],.v-theme--dark .type-badge[data-v-e3595b56]{color:rgba(var(--v-theme-on-surface),.55)!important}.v-theme--dark .type-badge.customer[data-v-e3595b56]{background:#3b82f62e!important;color:#93c5fd!important}.v-theme--dark .type-badge.supplier[data-v-e3595b56]{background:#8b5cf62e!important;color:#c4b5fd!important}.due-card[data-v-6a7de27d]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #00000012;display:flex;flex-direction:row}.urgency-bar[data-v-6a7de27d]{width:5px;flex-shrink:0}.urgency-bar.critical[data-v-6a7de27d]{background:#ef4444}.urgency-bar.warning[data-v-6a7de27d]{background:#f59e0b}.urgency-bar.fresh[data-v-6a7de27d]{background:#3b82f6}.due-card-body[data-v-6a7de27d]{flex:1;padding:14px 14px 14px 12px;min-width:0}.due-name[data-v-6a7de27d]{font-size:15px;font-weight:700;color:#0f172a;line-height:1.3}.due-mobile[data-v-6a7de27d]{font-size:12px;color:#64748b;margin-top:1px}.due-amount[data-v-6a7de27d]{font-size:18px;font-weight:800;line-height:1.2}.due-amount.critical[data-v-6a7de27d]{color:var(--color-error)}.due-amount.warning[data-v-6a7de27d]{color:var(--color-warning)}.due-amount.fresh[data-v-6a7de27d]{color:var(--app-primary)}.due-label[data-v-6a7de27d]{font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px}.wa-bubble[data-v-6a7de27d]{background:#dcf8c6;border-radius:0 12px 12px;padding:12px 14px;font-size:14px;line-height:1.6;white-space:pre-line;color:#111}.v-theme--dark .due-card[data-v-6a7de27d]{background:rgb(var(--v-theme-surface))!important}.v-theme--dark .due-name[data-v-6a7de27d]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .wa-bubble[data-v-6a7de27d]{background:#25d36626!important;color:#ffffffde!important}.hero-header[data-v-c0a87f76]{position:relative;overflow:hidden;border-radius:0 0 28px 28px;margin-bottom:4px}.hero-bg[data-v-c0a87f76]{position:absolute;inset:0;background:radial-gradient(ellipse 90% 80% at 0% 0%,rgba(255,255,255,.22),transparent 55%),radial-gradient(ellipse 70% 60% at 100% 30%,rgba(255,255,255,.12),transparent 50%),linear-gradient(135deg,var(--app-primary-darker) 0%,var(--app-primary) 48%,#0891B2 100%)}.hero-content[data-v-c0a87f76]{position:relative;padding:52px 20px 26px}.hero-greeting[data-v-c0a87f76]{font-size:22px;font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.03em}.hero-biz[data-v-c0a87f76]{font-size:12.5px;color:#ffffffc7;margin-top:4px;font-weight:500}.hero-date-pill[data-v-c0a87f76]{background:#ffffff29;color:#fff;font-size:11px;font-weight:650;padding:6px 12px;border-radius:20px;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)}.kpi-row[data-v-c0a87f76]{display:flex;background:#ffffff24;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border-radius:18px;border:1px solid rgba(255,255,255,.22);overflow:hidden;box-shadow:inset 0 1px #ffffff26}.kpi-card[data-v-c0a87f76]{flex:1;min-width:0;padding:14px 8px;text-align:center;overflow:hidden}.kpi-label[data-v-c0a87f76]{font-size:10px;color:#ffffffb8;font-weight:650;text-transform:uppercase;letter-spacing:.45px}.kpi-value[data-v-c0a87f76]{font-size:clamp(13px,3.6vw,20px);font-weight:800;color:#fff;margin-top:4px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-divider[data-v-c0a87f76]{width:1px;background:#fff3;margin:12px 0}.section-label[data-v-c0a87f76]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #94A3B8)}.qa-grid[data-v-c0a87f76]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:340px){.qa-grid[data-v-c0a87f76]{grid-template-columns:repeat(2,1fr)}}.qa-btn[data-v-c0a87f76]{display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid var(--border-subtle, rgba(15,23,42,.06));background:var(--surface-card, #fff);border-radius:16px;padding:16px 8px 12px;box-shadow:var(--card-shadow, 0 1px 3px rgba(0,0,0,.07));cursor:pointer;transition:box-shadow .15s,transform .12s}.qa-btn[data-v-c0a87f76]:active{box-shadow:var(--card-shadow)}.qa-icon-wrap[data-v-c0a87f76]{width:48px;height:48px;border-radius:15px;background:var(--qa-bg);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent)}.qa-label[data-v-c0a87f76]{font-size:11px;font-weight:650;color:var(--text-primary);text-align:center;letter-spacing:-.01em}.glass-card[data-v-c0a87f76]{background:var(--surface-card, #fff);border-radius:18px;padding:16px;box-shadow:var(--card-shadow, 0 1px 4px rgba(0,0,0,.06));border:1px solid var(--border-subtle, transparent)}.coll-total-row[data-v-c0a87f76]{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--border-subtle, rgba(0,0,0,.05))}.coll-total-label[data-v-c0a87f76]{font-size:13px;color:var(--text-secondary, #64748B);font-weight:500}.coll-total-value[data-v-c0a87f76]{font-size:18px;font-weight:800;color:var(--text-primary, #0F172A);font-variant-numeric:tabular-nums}.coll-methods[data-v-c0a87f76]{display:flex;flex-direction:column;gap:12px}.coll-dot[data-v-c0a87f76]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.coll-method-label[data-v-c0a87f76]{font-size:13px;font-weight:500;color:var(--text-primary, #334155)}.coll-method-pct[data-v-c0a87f76]{font-size:11px;font-weight:600;color:var(--text-muted, #94A3B8);margin-left:4px}.coll-method-amt[data-v-c0a87f76]{font-size:13px;font-weight:700;color:var(--text-primary, #0F172A);font-variant-numeric:tabular-nums}.coll-bar-track[data-v-c0a87f76]{height:5px;background:var(--surface-muted, #F1F5F9);border:1px solid var(--border-subtle, transparent);border-radius:4px;overflow:hidden}.coll-bar-fill[data-v-c0a87f76]{height:100%;border-radius:4px;transition:width .4s ease;min-width:0}.sales-list[data-v-c0a87f76]{border-radius:18px;overflow:hidden;background:var(--surface-card, #fff);box-shadow:var(--card-shadow, 0 1px 4px rgba(0,0,0,.06));border:1px solid var(--border-subtle, transparent)}.sale-row[data-v-c0a87f76]{display:flex;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid var(--border-subtle, rgba(0,0,0,.04));background:var(--surface-card, #fff)}.sale-row[data-v-c0a87f76]:last-child{border-bottom:none}.sale-avatar[data-v-c0a87f76]{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sale-info[data-v-c0a87f76]{flex:1;min-width:0}.sale-invoice[data-v-c0a87f76]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-customer[data-v-c0a87f76]{font-size:11px;color:var(--text-muted)}.sale-right[data-v-c0a87f76]{text-align:right;flex-shrink:0}.sale-amount[data-v-c0a87f76]{font-size:13px;font-weight:700;color:var(--text-primary)}.status-pill[data-v-c0a87f76]{display:inline-block;font-size:10px;font-weight:600;padding:2px 8px;border-radius:20px;text-transform:capitalize;margin-top:2px}.delivery-card[data-v-c0a87f76]{background:var(--surface-card);border-radius:18px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle);overflow:hidden}.delivery-summary[data-v-c0a87f76]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:color-mix(in srgb,var(--color-teal) 12%,var(--surface-card));border-bottom:1px solid color-mix(in srgb,var(--color-teal) 18%,transparent)}.delivery-summary-stat[data-v-c0a87f76]{flex:1;text-align:center}.delivery-summary-divider[data-v-c0a87f76]{width:1px;height:32px;background:color-mix(in srgb,var(--color-teal) 25%,transparent)}.delivery-stat-val[data-v-c0a87f76]{font-size:17px;font-weight:800;color:var(--text-primary);line-height:1.1}.delivery-stat-label[data-v-c0a87f76]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.req-strip[data-v-c0a87f76]{padding:10px 16px 12px;border-bottom:1px solid var(--border-subtle)}.req-title[data-v-c0a87f76]{font-size:11px;font-weight:700;color:var(--color-teal);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;display:flex;align-items:center}.req-chips[data-v-c0a87f76]{display:flex;flex-wrap:wrap;gap:6px}.req-chip[data-v-c0a87f76]{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--color-teal) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-teal) 22%,transparent);border-radius:8px;padding:3px 10px;font-size:12px;font-weight:600;color:var(--text-primary)}.req-qty[data-v-c0a87f76]{color:var(--color-teal);font-weight:800}.due-card[data-v-c0a87f76]{background:var(--surface-card);border-radius:18px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle);overflow:hidden}.due-summary[data-v-c0a87f76]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:color-mix(in srgb,var(--color-error) 10%,var(--surface-card));border-bottom:1px solid color-mix(in srgb,var(--color-error) 16%,transparent)}.due-summary-stat[data-v-c0a87f76]{flex:1;text-align:center}.due-summary-divider[data-v-c0a87f76]{width:1px;height:32px;background:color-mix(in srgb,var(--color-error) 22%,transparent)}.due-stat-val[data-v-c0a87f76]{font-size:17px;font-weight:800;color:var(--text-primary);line-height:1.1}.due-stat-label[data-v-c0a87f76]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.due-list[data-v-c0a87f76]{display:flex;flex-direction:column}.due-row[data-v-c0a87f76]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border-subtle);cursor:pointer;position:relative}.due-row[data-v-c0a87f76]:last-child{border-bottom:none}.due-urgency-bar[data-v-c0a87f76]{position:absolute;left:0;top:0;bottom:0;width:4px}.due-avatar[data-v-c0a87f76]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:6px}.due-info[data-v-c0a87f76]{flex:1;min-width:0}.due-name[data-v-c0a87f76]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.due-sub[data-v-c0a87f76]{font-size:11px;color:var(--text-muted)}.due-right[data-v-c0a87f76]{text-align:right;flex-shrink:0}.due-amount[data-v-c0a87f76]{font-size:13px;font-weight:700}.due-days[data-v-c0a87f76]{font-size:10px;color:var(--text-muted);margin-top:1px}.today-exp-row[data-v-c0a87f76]{display:flex;align-items:flex-start;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.today-exp-row[data-v-c0a87f76]:last-child{border-bottom:none}.today-exp-ref[data-v-c0a87f76]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.today-exp-cat[data-v-c0a87f76]{font-size:11px;font-weight:600;color:var(--color-error);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;margin-top:1px}.today-exp-note[data-v-c0a87f76]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.today-exp-amt[data-v-c0a87f76]{font-size:13px;font-weight:700;color:var(--color-error)}.pay-badge-sm[data-v-c0a87f76]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px;text-transform:capitalize}.pay-badge-sm.paid[data-v-c0a87f76]{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.pay-badge-sm.partial[data-v-c0a87f76]{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.pay-badge-sm.due[data-v-c0a87f76]{background:color-mix(in srgb,var(--color-error) 16%,transparent);color:var(--color-error)}.onboard-card[data-v-c0a87f76]{background:var(--surface-card, #fff);border-radius:18px;padding:16px;box-shadow:var(--card-shadow);border:1.5px solid color-mix(in srgb,var(--app-primary) 22%,transparent)}.onboard-progress[data-v-c0a87f76]{height:6px;background:var(--surface-page, #E2E8F0);border-radius:4px;overflow:hidden}.onboard-progress-fill[data-v-c0a87f76]{height:100%;background:linear-gradient(90deg,var(--app-primary),color-mix(in srgb,var(--app-primary) 50%,#67e8f9));border-radius:4px;transition:width .4s ease}.onboard-steps[data-v-c0a87f76]{display:flex;flex-direction:column;gap:8px}.onboard-step[data-v-c0a87f76]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;background:var(--surface-muted, #F8FAFC);cursor:pointer;transition:background .15s}.onboard-step[data-v-c0a87f76]:active{background:var(--app-primary-bg, #EFF6FF)}.onboard-step.done[data-v-c0a87f76]{cursor:default;opacity:.65}.onboard-step-icon[data-v-c0a87f76]{width:30px;height:30px;border-radius:9px;background:var(--app-primary-bg, #EFF6FF);display:flex;align-items:center;justify-content:center;flex-shrink:0}.onboard-step-icon.done[data-v-c0a87f76]{background:var(--app-primary)}.onboard-step-text[data-v-c0a87f76]{flex:1;font-size:13px;font-weight:600;color:var(--text-primary, #0F172A)}.onboard-step-text.done[data-v-c0a87f76]{text-decoration:line-through;color:var(--text-muted, #94A3B8)}.stale-banner[data-v-c0a87f76]{display:inline-flex;align-items:center;background:#ffffff26;color:#ffffffd9;font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ptr-bar[data-v-c0a87f76]{display:flex;align-items:center;justify-content:center;background:var(--app-primary);overflow:hidden;transition:height .15s}.ptr-icon[data-v-c0a87f76]{display:flex}.ptr-icon.spinning[data-v-c0a87f76] .v-icon{animation:spin-c0a87f76 .8s linear infinite}@keyframes spin-c0a87f76{to{transform:rotate(360deg)}}.low-stock-row[data-v-c0a87f76]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer}.low-stock-row[data-v-c0a87f76]:last-child{border-bottom:none}.low-stock-icon[data-v-c0a87f76]{width:30px;height:30px;background:#fee2e2;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.low-stock-info[data-v-c0a87f76]{flex:1;min-width:0}.low-stock-name[data-v-c0a87f76]{font-size:13px;font-weight:600;color:var(--text-primary, #0F172A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.low-stock-sub[data-v-c0a87f76]{font-size:11px;color:var(--text-muted, #94A3B8);margin-top:1px}.low-stock-qty[data-v-c0a87f76]{font-size:13px;font-weight:800;flex-shrink:0}.qty-out[data-v-c0a87f76]{color:var(--color-error, #DC2626)}.qty-low[data-v-c0a87f76]{color:var(--color-warning, #D97706)}.low-stock-icon--out[data-v-c0a87f76]{background:color-mix(in srgb,var(--color-error) 16%,transparent)}.low-stock-icon--low[data-v-c0a87f76]{background:color-mix(in srgb,var(--color-warning) 16%,transparent)}.stock-tag[data-v-c0a87f76]{font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.stock-tag--out[data-v-c0a87f76]{color:var(--color-error, #DC2626)}.stock-tag--low[data-v-c0a87f76]{color:var(--color-warning, #D97706)}.stock-count-pill[data-v-c0a87f76]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:lowercase}.stock-count-pill--out[data-v-c0a87f76]{background:color-mix(in srgb,var(--color-error) 16%,transparent);color:var(--color-error)}.stock-count-pill--low[data-v-c0a87f76]{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.v-theme--dark .qa-btn[data-v-c0a87f76]{background:rgb(var(--v-theme-surface))!important;border:1px solid rgba(var(--v-theme-on-surface),.1)}.v-theme--dark .qa-label[data-v-c0a87f76]{color:rgba(var(--v-theme-on-surface),.75)!important}.v-theme--dark .glass-card[data-v-c0a87f76],.v-theme--dark .due-card[data-v-c0a87f76],.v-theme--dark .delivery-card[data-v-c0a87f76]{background:rgb(var(--v-theme-surface))!important}.v-theme--dark .coll-total-value[data-v-c0a87f76],.v-theme--dark .coll-method-amt[data-v-c0a87f76],.v-theme--dark .sale-invoice[data-v-c0a87f76],.v-theme--dark .sale-amount[data-v-c0a87f76],.v-theme--dark .due-name[data-v-c0a87f76],.v-theme--dark .today-exp-ref[data-v-c0a87f76]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .coll-total-label[data-v-c0a87f76],.v-theme--dark .coll-method-label[data-v-c0a87f76],.v-theme--dark .sale-customer[data-v-c0a87f76]{color:rgba(var(--v-theme-on-surface),.55)!important}.v-theme--dark .coll-bar-track[data-v-c0a87f76]{background:rgba(var(--v-theme-on-surface),.12)!important}.v-theme--dark .sales-list[data-v-c0a87f76],.v-theme--dark .sale-row[data-v-c0a87f76]{background:rgb(var(--v-theme-surface))!important}.v-theme--dark .sale-row[data-v-c0a87f76]{border-bottom-color:rgba(var(--v-theme-on-surface),.08)!important}.v-theme--dark .due-summary[data-v-c0a87f76]{background:#ef44441f!important;border-bottom-color:#ef444426!important}.v-theme--dark .delivery-summary[data-v-c0a87f76]{background:#0d94881f!important;border-bottom-color:#0d948826!important}.v-theme--dark .delivery-stat-val[data-v-c0a87f76]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .req-strip[data-v-c0a87f76]{border-bottom-color:rgba(var(--v-theme-on-surface),.08)!important}.v-theme--dark .req-chip[data-v-c0a87f76]{background:#0d948826!important;border-color:#0d948840!important;color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .req-title[data-v-c0a87f76],.v-theme--dark .req-qty[data-v-c0a87f76]{color:#2dd4bf!important}.v-theme--dark .due-stat-val[data-v-c0a87f76]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .due-stat-label[data-v-c0a87f76],.v-theme--dark .due-sub[data-v-c0a87f76],.v-theme--dark .due-days[data-v-c0a87f76]{color:rgba(var(--v-theme-on-surface),.5)!important}.v-theme--dark .due-row[data-v-c0a87f76],.v-theme--dark .today-exp-row[data-v-c0a87f76]{border-bottom-color:rgba(var(--v-theme-on-surface),.08)!important}.v-theme--dark .pay-badge-sm.paid[data-v-c0a87f76]{background:#05966933!important;color:#6ee7b7!important}.v-theme--dark .pay-badge-sm.partial[data-v-c0a87f76]{background:#d9770633!important;color:#fcd34d!important}.v-theme--dark .pay-badge-sm.due[data-v-c0a87f76]{background:#ef444433!important;color:#fca5a5!important}.v-theme--dark .low-stock-name[data-v-c0a87f76]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .low-stock-row[data-v-c0a87f76]{border-bottom-color:rgba(var(--v-theme-on-surface),.08)!important}.v-theme--dark .low-stock-icon[data-v-c0a87f76]{background:#ef444433!important}.filter-bar[data-v-2dd45cf7]{display:flex;gap:8px;align-items:center}.expense-card[data-v-2dd45cf7]{display:block;width:100%;text-align:left;background:var(--surface-card);border-radius:var(--radius-lg, 14px);padding:0;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle);border-left:3px solid color-mix(in srgb,var(--color-error) 55%,transparent);cursor:pointer;transition:box-shadow .15s ease,transform .12s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent;font:inherit;color:inherit;overflow:hidden}.expense-card.is-paid[data-v-2dd45cf7]{border-left-color:color-mix(in srgb,var(--color-success) 65%,transparent)}.expense-card.is-partial[data-v-2dd45cf7]{border-left-color:color-mix(in srgb,var(--color-warning) 70%,transparent)}.expense-card.is-due[data-v-2dd45cf7]{border-left-color:color-mix(in srgb,var(--color-error) 65%,transparent)}.expense-card[data-v-2dd45cf7]:active{box-shadow:var(--card-shadow-lg);transform:scale(.992)}.expense-card-main[data-v-2dd45cf7]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.expense-icon[data-v-2dd45cf7]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.expense-icon.is-paid[data-v-2dd45cf7]{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.expense-icon.is-partial[data-v-2dd45cf7]{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.expense-icon.is-due[data-v-2dd45cf7]{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.expense-body[data-v-2dd45cf7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.expense-title-row[data-v-2dd45cf7]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.expense-title[data-v-2dd45cf7]{font-size:var(--fs-md, 14px);font-weight:700;color:var(--text-primary, #0F172A);letter-spacing:var(--tracking-tight, -.01em);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.expense-amount[data-v-2dd45cf7]{font-size:var(--fs-base, 15px);font-weight:800;color:var(--color-error, #DC2626);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;flex-shrink:0}.expense-meta-row[data-v-2dd45cf7]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0}.expense-ref[data-v-2dd45cf7]{font-size:var(--fs-xs, 11px);font-weight:700;color:var(--text-secondary, #64748B);letter-spacing:.01em}.expense-dot[data-v-2dd45cf7]{color:var(--text-muted, #94A3B8);font-size:11px;line-height:1}.expense-date[data-v-2dd45cf7]{font-size:var(--fs-xs, 11px);color:var(--text-muted, #94A3B8);font-weight:500}.expense-meta-row .pay-badge[data-v-2dd45cf7]{margin-left:auto}.expense-note[data-v-2dd45cf7]{font-size:var(--fs-sm, 12px);color:var(--text-secondary, #64748B);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expense-foot[data-v-2dd45cf7]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;padding-top:6px;border-top:1px dashed var(--border-subtle, #E2E8F0)}.expense-methods[data-v-2dd45cf7]{font-size:var(--fs-2xs, 10px);font-weight:600;color:var(--text-muted, #94A3B8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-transform:capitalize}.expense-due[data-v-2dd45cf7]{font-size:var(--fs-2xs, 10px);font-weight:700;color:var(--color-error, #DC2626);flex-shrink:0;font-variant-numeric:tabular-nums}.expense-settled[data-v-2dd45cf7]{font-size:var(--fs-2xs, 10px);font-weight:700;color:var(--color-success, #059669);flex-shrink:0}.payment-section[data-v-2dd45cf7]{border:1px solid var(--border-subtle, #E2E8F0);border-radius:12px;padding:12px 14px;background:var(--surface-muted, #F8FAFC)}.pay-section-title[data-v-2dd45cf7]{font-size:var(--fs-xs, 12px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary, #64748B)}.due-info[data-v-2dd45cf7]{font-size:var(--fs-sm, 12px);color:var(--text-secondary, #64748B);background:color-mix(in srgb,var(--color-error) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-error) 28%,transparent);border-radius:8px;padding:8px 10px;display:flex;align-items:flex-start;line-height:1.5}.paid-meta[data-v-2dd45cf7]{font-size:var(--fs-sm, 12px);color:var(--text-secondary, #64748B)}.detail-title[data-v-2dd45cf7]{font-size:16px;font-weight:700;color:var(--text-primary, #0F172A)}.detail-sub[data-v-2dd45cf7]{font-size:12px;color:var(--text-muted, #94A3B8);margin-top:2px}.detail-kicker[data-v-2dd45cf7]{font-size:11px;color:var(--text-muted, #94A3B8);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.detail-amount[data-v-2dd45cf7]{font-size:24px;font-weight:800;color:var(--color-error, #DC2626)}.detail-row[data-v-2dd45cf7]{display:flex;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border-subtle, #F1F5F9);font-size:13px}.detail-row[data-v-2dd45cf7]:last-child{border-bottom:none}.detail-label[data-v-2dd45cf7]{color:var(--text-muted, #94A3B8);font-weight:600;min-width:90px}.detail-val[data-v-2dd45cf7]{color:var(--text-primary, #0F172A);flex:1;word-break:break-word}.pay-line-row[data-v-2dd45cf7]{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:6px 10px;margin-bottom:4px;background:var(--surface-muted, #F8FAFC);border:1px solid var(--border-subtle, #E2E8F0);border-radius:8px;color:var(--text-primary, #0F172A)}.detail-actions[data-v-2dd45cf7]{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))!important}[data-v-2dd45cf7] .v-bottom-sheet .v-card,[data-v-2dd45cf7] .v-dialog .v-card{background:var(--surface-card, #fff)!important;color:var(--text-primary, inherit)}[data-v-2dd45cf7] .v-divider{border-color:var(--border-subtle, rgba(0,0,0,.08))!important;opacity:1}.gst-card[data-v-052fe4e6]{border:1px solid rgba(0,0,0,.07);overflow:hidden}.v-theme--dark .gst-card[data-v-052fe4e6]{border-color:#ffffff1a}.gst-section-label[data-v-052fe4e6]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(var(--v-theme-on-surface),.5)}.tax-chip[data-v-052fe4e6]{border-radius:10px;padding:8px 6px;text-align:center}.tax-chip--green[data-v-052fe4e6]{background:#16a34a1a}.tax-chip--blue[data-v-052fe4e6]{background:#2563eb1a}.tax-chip--orange[data-v-052fe4e6]{background:#ea580c1a}.v-theme--dark .tax-chip--green[data-v-052fe4e6]{background:#4ade801f}.v-theme--dark .tax-chip--blue[data-v-052fe4e6]{background:#60a5fa1f}.v-theme--dark .tax-chip--orange[data-v-052fe4e6]{background:#fb923c1f}.tax-chip__label[data-v-052fe4e6]{font-size:.65rem;color:rgba(var(--v-theme-on-surface),.55);margin-bottom:3px}.tax-chip__value[data-v-052fe4e6]{font-size:.78rem;font-weight:700;color:rgba(var(--v-theme-on-surface),.87)}.sum-chip[data-v-052fe4e6]{background:rgba(var(--v-theme-primary),.07);border-radius:10px;padding:8px 6px;text-align:center}.sum-chip--itc[data-v-052fe4e6]{background:rgba(var(--v-theme-info),.08)}.sum-chip__label[data-v-052fe4e6]{font-size:.65rem;color:rgba(var(--v-theme-on-surface),.55);margin-bottom:3px}.sum-chip__value[data-v-052fe4e6]{font-size:.78rem;font-weight:700;color:rgba(var(--v-theme-on-surface),.87)}.gst-table-wrap[data-v-052fe4e6]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid rgba(var(--v-theme-on-surface),.1)}.gst-table[data-v-052fe4e6]{width:100%;border-collapse:collapse;font-size:.72rem;white-space:nowrap}.gst-table th[data-v-052fe4e6]{padding:7px 10px;background:rgba(var(--v-theme-on-surface),.04);font-weight:600;color:rgba(var(--v-theme-on-surface),.6);text-align:left;border-bottom:1px solid rgba(var(--v-theme-on-surface),.1)}.gst-table th.num[data-v-052fe4e6]{text-align:right}.gst-table td[data-v-052fe4e6]{padding:6px 10px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.06);color:rgba(var(--v-theme-on-surface),.87)}.gst-table td.num[data-v-052fe4e6]{text-align:right}.gst-table td.mono[data-v-052fe4e6]{font-family:Courier New,monospace;font-size:.7rem}.gst-table td.sm[data-v-052fe4e6]{font-size:.66rem}.gst-table tbody tr:last-child td[data-v-052fe4e6]{border-bottom:none}.gst-table tbody tr:hover td[data-v-052fe4e6]{background:rgba(var(--v-theme-primary),.03)}.total-row td[data-v-052fe4e6]{font-weight:700;border-top:2px solid rgba(var(--v-theme-on-surface),.12);background:rgba(var(--v-theme-on-surface),.03)}.total-row td.num[data-v-052fe4e6]{text-align:right}.min-w-0[data-v-e8eaef48]{min-width:0}.lp-sticky-header[data-v-e8eaef48]{position:sticky;top:0;z-index:10;background:rgb(var(--v-theme-surface));box-shadow:0 1px rgba(var(--v-theme-on-surface),.08),0 4px 12px #0000000f}.search-dropdown[data-v-e8eaef48]{background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.12);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;max-height:260px;overflow-y:auto}.search-result-row[data-v-e8eaef48]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;border-bottom:1px solid rgba(var(--v-theme-on-surface),.07);transition:background .15s}.search-result-row[data-v-e8eaef48]:last-child{border-bottom:none}.search-result-row[data-v-e8eaef48]:hover{background:rgba(var(--v-theme-on-surface),.05)}.browse-product-row[data-v-e8eaef48]{background:rgb(var(--v-theme-surface));border-radius:10px;cursor:pointer;transition:background .15s}.browse-product-row[data-v-e8eaef48]:hover{background:rgba(var(--v-theme-on-surface),.05)}.lp-list[data-v-e8eaef48]{--lp-h: 40px;--lp-gap: 10px;--lp-radius: 12px;display:flex;flex-direction:column;gap:12px;padding:12px 12px calc(88px + env(safe-area-inset-bottom,0px))}.lp-list__header[data-v-e8eaef48]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 4px}.lp-list__count[data-v-e8eaef48]{font-size:13px;font-weight:700;color:rgb(var(--v-theme-on-surface))}.lp-list__hint[data-v-e8eaef48]{font-size:12px;color:rgba(var(--v-theme-on-surface),.55)}.lp-tile[data-v-e8eaef48]{display:flex;flex-direction:column;gap:var(--lp-gap);padding:14px;border-radius:var(--lp-radius);background:rgb(var(--v-theme-surface));border:1px solid rgba(var(--v-theme-on-surface),.1);box-shadow:0 1px 2px #0000000a;color:rgb(var(--v-theme-on-surface))}.lp-tile__top[data-v-e8eaef48]{display:flex;align-items:flex-start;gap:12px}.lp-tile__identity[data-v-e8eaef48]{flex:1;min-width:0}.lp-tile__name[data-v-e8eaef48]{font-size:15px;font-weight:700;line-height:1.25;color:rgb(var(--v-theme-on-surface))}.lp-tile__var[data-v-e8eaef48]{margin-top:2px;font-size:12px;font-weight:500;color:rgba(var(--v-theme-on-surface),.6)}.lp-tile__sku[data-v-e8eaef48]{display:flex;align-items:center;margin-top:4px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:rgba(var(--v-theme-on-surface),.5)}.lp-tile__price-col[data-v-e8eaef48]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.lp-tile__mrp[data-v-e8eaef48]{font-size:11px;text-decoration:line-through;color:rgba(var(--v-theme-on-surface),.45)}.lp-tile__price[data-v-e8eaef48]{font-size:15px;font-weight:700;color:rgb(var(--v-theme-primary));font-variant-numeric:tabular-nums}.lp-icon-btn[data-v-e8eaef48]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:10px;background:transparent;color:rgba(var(--v-theme-on-surface),.55);cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-icon-btn--danger[data-v-e8eaef48]{color:rgb(var(--v-theme-error));background:rgba(var(--v-theme-error),.08)}.lp-icon-btn--danger[data-v-e8eaef48]:active{background:rgba(var(--v-theme-error),.16)}.lp-tile__copies[data-v-e8eaef48]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--lp-h);padding:8px 10px;border-radius:10px;background:rgba(var(--v-theme-on-surface),.04);border:1px solid rgba(var(--v-theme-on-surface),.08)}.lp-tile__label[data-v-e8eaef48]{font-size:13px;font-weight:600;color:rgba(var(--v-theme-on-surface),.7)}.lp-stepper[data-v-e8eaef48]{display:flex;align-items:center;gap:0;border:1px solid rgba(var(--v-theme-on-surface),.14);border-radius:10px;overflow:hidden;background:rgb(var(--v-theme-surface))}.lp-stepper__btn[data-v-e8eaef48]{display:inline-flex;align-items:center;justify-content:center;width:var(--lp-h);height:var(--lp-h);margin:0;padding:0;border:none;background:rgba(var(--v-theme-on-surface),.05);color:rgb(var(--v-theme-on-surface));cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-stepper__btn[data-v-e8eaef48]:disabled{opacity:.35;cursor:default}.lp-stepper__btn[data-v-e8eaef48]:not(:disabled):active{background:rgba(var(--v-theme-primary),.12);color:rgb(var(--v-theme-primary))}.lp-stepper__input[data-v-e8eaef48]{width:52px;height:var(--lp-h);margin:0;padding:0 4px;border:none;border-left:1px solid rgba(var(--v-theme-on-surface),.12);border-right:1px solid rgba(var(--v-theme-on-surface),.12);background:transparent;color:rgb(var(--v-theme-on-surface));font-size:15px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.lp-stepper__input[data-v-e8eaef48]::-webkit-outer-spin-button,.lp-stepper__input[data-v-e8eaef48]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lp-tile__opts[data-v-e8eaef48]{display:flex;flex-wrap:wrap;gap:8px}.lp-opt[data-v-e8eaef48]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;margin:0;border:1px solid rgba(var(--v-theme-on-surface),.14);border-radius:999px;background:transparent;color:rgba(var(--v-theme-on-surface),.7);font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.lp-opt--on[data-v-e8eaef48]{background:rgba(var(--v-theme-primary),.14);border-color:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-primary))}.lp-tile__dates[data-v-e8eaef48]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp-tile__dates[data-v-e8eaef48]:has(>:only-child){grid-template-columns:1fr}.lp-input[data-v-e8eaef48] .v-field{border-radius:10px!important;background:rgba(var(--v-theme-on-surface),.03)}.lp-input[data-v-e8eaef48] .v-field__input{min-height:40px}.lp-empty[data-v-e8eaef48]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;color:rgba(var(--v-theme-on-surface),.55)}.lp-empty__icon[data-v-e8eaef48]{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:12px;border-radius:20px;background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary))}.lp-empty__title[data-v-e8eaef48]{font-size:15px;font-weight:700;color:rgb(var(--v-theme-on-surface))}.lp-empty__sub[data-v-e8eaef48]{margin-top:6px;font-size:13px;max-width:260px;line-height:1.4}.lp-fillin[data-v-e8eaef48]{max-width:100%}.label-preview-stage[data-v-e8eaef48]{display:flex;flex-direction:column;align-items:center;padding:10px 12px 6px;margin:0 4px;border-radius:12px;background:color-mix(in srgb,rgb(var(--v-theme-on-surface)) 8%,rgb(var(--v-theme-background)))}.label-preview-img[data-v-e8eaef48]{max-width:min(100%,320px);max-height:160px;width:auto;height:auto;object-fit:contain;border-radius:2px;background:#fff;box-shadow:0 1px 2px #0f172a0f,0 6px 16px #0f172a1f;image-rendering:-webkit-optimize-contrast}.tpl-pick[data-v-e8eaef48]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:var(--surface-muted);color:var(--text-primary);margin-bottom:8px;cursor:pointer;border:1px solid var(--border-subtle)}.tpl-pick.active[data-v-e8eaef48]{outline:2px solid var(--app-primary);background:color-mix(in srgb,var(--app-primary) 22%,var(--surface-card));color:var(--text-primary);border-color:color-mix(in srgb,var(--app-primary) 45%,var(--border-subtle))}.tpl-pick.active .text-caption[data-v-e8eaef48]{color:var(--text-secondary)}.submit-bar[data-v-e8eaef48]{position:fixed;bottom:var(--bar-bottom);left:0;right:0;background:rgb(var(--v-theme-surface));border-top:1px solid rgba(var(--v-theme-on-surface),.1);z-index:99;box-shadow:0 -2px 8px #0000000f}.scanner-container[data-v-e8eaef48]{position:relative;width:100%;aspect-ratio:1 / 1;background:#000;border-radius:12px;overflow:hidden}.scanner-video[data-v-e8eaef48]{width:100%;height:100%;object-fit:cover;display:block}.scanner-overlay[data-v-e8eaef48]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scan-window[data-v-e8eaef48]{position:relative;width:72%;aspect-ratio:1 / 1;box-shadow:0 0 0 9999px #0000007a;border-radius:4px;overflow:visible}.scan-window[data-v-e8eaef48]:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(to right,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to right,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat}.scan-sweep[data-v-e8eaef48]{position:absolute;top:0;left:4%;right:4%;height:2px;background:linear-gradient(to right,transparent,#38BDF8 25%,#fff 50%,#38BDF8 75%,transparent);box-shadow:0 0 6px 2px #38bdf8bf,0 0 14px 4px #38bdf859;border-radius:2px;animation:scan-sweep-e8eaef48 1.8s ease-in-out infinite alternate}@keyframes scan-sweep-e8eaef48{0%{top:4%}to{top:calc(96% - 2px)}}.scanner-status[data-v-e8eaef48]{position:absolute;bottom:10px;left:8px;right:8px;text-align:center;color:#fff;font-size:13px;font-weight:600;border-radius:8px;background:#0000008c;padding:6px 10px}.ld[data-v-b1f52f7d]{--ld-h: 40px;--ld-h-sm: 36px;--ld-gap: 8px;--ld-gap-sm: 6px;--ld-radius: 10px;--ld-font: 13px;--ld-font-sm: 12px;--ld-pad-x: 12px;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;background:var(--surface-page);color:var(--text-primary)}.min-w-0[data-v-b1f52f7d]{min-width:0}.ld-btn[data-v-b1f52f7d],.ld-tool[data-v-b1f52f7d],.ld-icon-btn[data-v-b1f52f7d],.ld-seg__btn[data-v-b1f52f7d],.ld-row-btn[data-v-b1f52f7d],.ld-tab[data-v-b1f52f7d],.ld-size-card[data-v-b1f52f7d]{box-sizing:border-box;font-family:inherit;-webkit-tap-highlight-color:transparent;cursor:pointer;border:none;margin:0}.ld-btn[data-v-b1f52f7d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ld-h);height:var(--ld-h);padding:0 var(--ld-pad-x);border-radius:var(--ld-radius);font-size:var(--ld-font);font-weight:600;line-height:1;white-space:nowrap}.ld-btn--block[data-v-b1f52f7d]{display:flex;width:100%}.ld-btn--flex[data-v-b1f52f7d]{flex:1;min-width:0}.ld-btn--bar[data-v-b1f52f7d]{min-width:72px;padding:0 16px}.ld-btn--primary[data-v-b1f52f7d]{background:var(--app-primary);color:#fff}.ld-btn--primary[data-v-b1f52f7d]:disabled{opacity:.65;cursor:wait}.ld-btn--tonal[data-v-b1f52f7d]{background:color-mix(in srgb,var(--app-primary) 14%,var(--surface-muted));color:var(--app-primary);border:1px solid color-mix(in srgb,var(--app-primary) 28%,var(--border-subtle))}.ld-btn--ghost[data-v-b1f52f7d]{background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle)}.ld-icon-btn[data-v-b1f52f7d]{display:inline-flex;align-items:center;justify-content:center;width:var(--ld-h-sm);height:var(--ld-h-sm);min-width:var(--ld-h-sm);min-height:var(--ld-h-sm);padding:0;border-radius:var(--ld-radius);background:transparent;color:var(--text-primary);flex-shrink:0}.ld-icon-btn--tonal[data-v-b1f52f7d]{background:var(--surface-muted);border:1px solid var(--border-subtle);color:var(--text-primary)}.ld-icon-btn--danger[data-v-b1f52f7d]{color:var(--color-error, #DC2626)}.ld-tool[data-v-b1f52f7d]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:var(--ld-h);height:var(--ld-h);padding:0 10px;border-radius:var(--ld-radius);font-size:var(--ld-font-sm);font-weight:600;border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-tool--on[data-v-b1f52f7d]{background:color-mix(in srgb,var(--app-primary) 18%,var(--surface-card));border-color:var(--app-primary);color:var(--app-primary);outline:1px solid var(--app-primary)}.ld-tool-grid[data-v-b1f52f7d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ld-gap)}.ld-tool-grid .ld-tool[data-v-b1f52f7d]{width:100%;min-width:0}.ld-tool-grid--chips[data-v-b1f52f7d]{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-seg[data-v-b1f52f7d]{display:flex;width:100%;gap:0;border:1px solid var(--border-subtle);border-radius:var(--ld-radius);overflow:hidden;background:var(--surface-muted);min-height:var(--ld-h)}.ld-seg--split .ld-seg__btn[data-v-b1f52f7d]{flex:1}.ld-seg__btn[data-v-b1f52f7d]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:var(--ld-h);height:var(--ld-h);padding:0 8px;border:none;border-radius:0;background:transparent;color:var(--text-secondary);font-size:var(--ld-font-sm);font-weight:600;border-right:1px solid var(--border-subtle)}.ld-seg__btn[data-v-b1f52f7d]:last-child{border-right:none}.ld-seg__btn--on[data-v-b1f52f7d]{background:color-mix(in srgb,var(--app-primary) 16%,var(--surface-card));color:var(--app-primary)}.ld-row-btn[data-v-b1f52f7d]{display:flex;align-items:center;gap:var(--ld-gap);width:100%;min-height:52px;padding:10px var(--ld-pad-x);text-align:left;border-radius:var(--ld-radius);border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-primary)}.ld-row-btn--accent[data-v-b1f52f7d]{background:color-mix(in srgb,var(--app-primary) 12%,var(--surface-card));border-color:color-mix(in srgb,var(--app-primary) 35%,var(--border-subtle))}.ld-row-btn--active[data-v-b1f52f7d]{outline:2px solid var(--app-primary);background:color-mix(in srgb,var(--app-primary) 16%,var(--surface-card))}.ld-row-btn__icon[data-v-b1f52f7d]{display:flex;align-items:center;justify-content:center;width:var(--ld-h-sm);height:var(--ld-h-sm);flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--app-primary) 12%,transparent);color:var(--app-primary)}.ld-row-btn__text[data-v-b1f52f7d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ld-row-btn__title[data-v-b1f52f7d]{font-size:var(--ld-font);font-weight:700;line-height:1.2}.ld-row-btn__sub[data-v-b1f52f7d]{font-size:11px;color:var(--text-secondary);line-height:1.25}.ld-row-btn__chev[data-v-b1f52f7d]{color:var(--text-muted);flex-shrink:0}.ld-stack[data-v-b1f52f7d]{display:flex;flex-direction:column;gap:var(--ld-gap)}.ld-section-label[data-v-b1f52f7d]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:14px 0 var(--ld-gap)}.ld-section-label[data-v-b1f52f7d]:first-child{margin-top:0}.ld-hint[data-v-b1f52f7d]{margin:0 0 var(--ld-gap);font-size:12px;line-height:1.4;color:var(--text-secondary)}.ld-badge[data-v-b1f52f7d]{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--app-primary) 16%,transparent);color:var(--app-primary)}.ld-meta[data-v-b1f52f7d]{font-size:11px;color:var(--text-secondary)}.ld-bar[data-v-b1f52f7d]{flex-shrink:0;display:flex;align-items:center;gap:var(--ld-gap);height:52px;padding:0 10px;background:var(--surface-card);border-bottom:1px solid var(--border-subtle);z-index:20}.ld-bar-title[data-v-b1f52f7d]{flex:1;min-width:0}.ld-bar-sub[data-v-b1f52f7d]{font-size:11px;color:var(--text-secondary);line-height:1.2}.ld-stage[data-v-b1f52f7d]{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px 16px 8px;background:#e8e6e1;overflow:hidden}.ld-stage-inner[data-v-b1f52f7d]{display:flex;flex-direction:column;align-items:center;gap:var(--ld-gap);max-width:100%}.ld-pad[data-v-b1f52f7d]{position:relative;background:#fff;border-radius:2px;box-shadow:0 1px 2px #0f172a0f,0 8px 24px #0f172a1f;overflow:visible;touch-action:none}.ld-pad.bordered[data-v-b1f52f7d]{outline:2px solid #0A0A0A;outline-offset:-2px}.ld-pad-meta[data-v-b1f52f7d]{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);opacity:.9}.ld-empty[data-v-b1f52f7d]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;font-size:12px;color:#64748b;pointer-events:none}.ld-field[data-v-b1f52f7d]{position:absolute;cursor:grab;user-select:none;-webkit-user-select:none;padding:10px 8px;margin:-10px -8px;border:2px solid transparent;border-radius:6px;touch-action:none;z-index:1;min-width:44px;min-height:36px;box-sizing:content-box;max-width:calc(100% - 4px)}.ld-field.selected[data-v-b1f52f7d]{border-color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 14%,transparent);z-index:5;box-shadow:0 0 0 1px color-mix(in srgb,var(--app-primary) 40%,transparent)}.ld-field.dim[data-v-b1f52f7d]{opacity:.55}.ld-field-tag[data-v-b1f52f7d]{position:absolute;top:-18px;left:4px;font-size:10px;font-weight:700;color:var(--app-primary);white-space:nowrap;background:var(--surface-card);padding:1px 6px;border-radius:6px;box-shadow:0 1px 3px #0000001f;pointer-events:none}.ld-ink[data-v-b1f52f7d]{display:inline-block;color:#0a0a0a;line-height:1.15;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.ld-bc-wrap[data-v-b1f52f7d]{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:48px}.ld-bc[data-v-b1f52f7d]{display:flex;align-items:stretch;width:100%;max-width:100%;background:#fff;overflow:hidden;image-rendering:pixelated}.ld-bc-mod[data-v-b1f52f7d]{display:block;min-width:0;height:100%;background:transparent;flex-grow:1;flex-shrink:1;flex-basis:0}.ld-bc-mod.bar[data-v-b1f52f7d]{background:#0a0a0a}.ld-qr[data-v-b1f52f7d]{display:grid;background:#fff;image-rendering:pixelated;overflow:hidden;aspect-ratio:1}.ld-qr-mod[data-v-b1f52f7d]{background:transparent;min-width:0;min-height:0}.ld-qr-mod.on[data-v-b1f52f7d]{background:#0a0a0a}.ld-bc-hri[data-v-b1f52f7d]{font-size:11px;font-weight:600;letter-spacing:.12em;text-align:center;font-family:Segoe UI,Helvetica Neue,system-ui,-apple-system,sans-serif;color:#0a0a0a;line-height:1.15;white-space:nowrap}.ld-resize[data-v-b1f52f7d]{position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:36px;height:10px;border-radius:5px;background:var(--app-primary);opacity:.85;cursor:ns-resize}.ld-guide[data-v-b1f52f7d]{position:absolute;background:#f59e0b;opacity:.9;pointer-events:none;z-index:20}.ld-dock[data-v-b1f52f7d]{flex-shrink:0;height:min(42dvh,340px);display:flex;flex-direction:column;background:var(--surface-card);border-top:1px solid var(--border-subtle);border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #0f172a14;padding-bottom:env(safe-area-inset-bottom,0);z-index:15}.ld-dock-tabs[data-v-b1f52f7d]{display:flex;flex-shrink:0;border-bottom:1px solid var(--border-subtle);padding:4px 6px 0;gap:var(--ld-gap-sm)}.ld-tab[data-v-b1f52f7d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:6px 4px 8px;background:transparent;color:var(--text-secondary);font-size:11px;font-weight:600;border-radius:10px 10px 0 0}.ld-tab.active[data-v-b1f52f7d]{color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 10%,transparent)}.ld-dock-body[data-v-b1f52f7d]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px 16px}.ld-panel[data-v-b1f52f7d]{min-height:100%;display:flex;flex-direction:column}.ld-size-grid[data-v-b1f52f7d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ld-gap)}.ld-size-card[data-v-b1f52f7d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:72px;padding:10px 8px;border-radius:var(--ld-radius);border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-primary)}.ld-size-card.active[data-v-b1f52f7d]{border-color:var(--app-primary);background:color-mix(in srgb,var(--app-primary) 16%,var(--surface-card));outline:2px solid var(--app-primary)}.ld-size-thumb[data-v-b1f52f7d]{background:#fff;border:1px solid #cbd5e1;border-radius:2px;box-shadow:0 1px 3px #00000014;flex-shrink:0}.ld-size-name[data-v-b1f52f7d]{font-size:var(--ld-font-sm);font-weight:700;text-align:center}.ld-size-mm[data-v-b1f52f7d]{font-size:10px;color:var(--text-secondary)}.ld-custom-size[data-v-b1f52f7d]{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--ld-gap);align-items:end;margin-top:var(--ld-gap)}.ld-custom-size .ld-tool[data-v-b1f52f7d]{min-width:72px}.ld-input[data-v-b1f52f7d] .v-field{border-radius:var(--ld-radius)!important;min-height:var(--ld-h)}.ld-input[data-v-b1f52f7d] .v-field__input{min-height:var(--ld-h);padding-top:0;padding-bottom:0}.ld-style-head[data-v-b1f52f7d]{display:flex;align-items:center;gap:var(--ld-gap);min-height:var(--ld-h);margin-bottom:var(--ld-gap)}.ld-style-head__meta[data-v-b1f52f7d]{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ld-gap-sm)}.ld-style-head__actions[data-v-b1f52f7d]{display:flex;gap:var(--ld-gap-sm);flex-shrink:0}.ld-nudge[data-v-b1f52f7d]{display:flex;flex-direction:column;align-items:center;gap:var(--ld-gap-sm);padding:var(--ld-gap);margin-bottom:var(--ld-gap);background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:var(--ld-radius)}.ld-nudge__row[data-v-b1f52f7d]{display:flex;align-items:center;gap:var(--ld-gap-sm)}.ld-nudge__step[data-v-b1f52f7d]{font-size:12px;font-weight:700;width:var(--ld-h-sm)}.ld-stepper[data-v-b1f52f7d]{display:flex;align-items:center;gap:var(--ld-gap);min-height:var(--ld-h);margin-bottom:var(--ld-gap);padding:0 4px}.ld-stepper__label[data-v-b1f52f7d]{flex:1;font-size:var(--ld-font-sm);font-weight:600;color:var(--text-secondary)}.ld-stepper__val[data-v-b1f52f7d]{min-width:52px;text-align:center;font-size:var(--ld-font);font-weight:700}.ld-field-row[data-v-b1f52f7d]{display:flex;align-items:center;gap:var(--ld-gap);min-height:48px;padding:6px 10px;border-radius:var(--ld-radius);border:1px solid transparent;cursor:pointer;background:var(--surface-muted)}.ld-field-row.active[data-v-b1f52f7d]{background:color-mix(in srgb,var(--app-primary) 12%,transparent);border-color:color-mix(in srgb,var(--app-primary) 35%,transparent)}.ld-sheet-actions[data-v-b1f52f7d]{display:flex;align-items:center;gap:var(--ld-gap);width:100%}.ld-dialog .ld-stack[data-v-b1f52f7d]{width:100%}.pay-summary[data-v-9da8e6ae]{background:#f8fafc;border-radius:12px;padding:10px 14px}.pay-summary-row[data-v-9da8e6ae]{display:flex;justify-content:space-between;font-size:var(--fs-md);color:var(--text-secondary, #64748B);padding:3px 0;line-height:var(--lh-snug)}.pay-line[data-v-9da8e6ae]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #F1F5F9}.pay-line[data-v-9da8e6ae]:last-child{border-bottom:none}.pay-line-method[data-v-9da8e6ae]{display:flex;align-items:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary, #0F172A);min-width:110px;flex-shrink:0}.pay-methods-grid[data-v-9da8e6ae]{display:flex;flex-wrap:wrap;gap:8px}.pay-method-chip[data-v-9da8e6ae]{display:flex;align-items:center;padding:6px 12px;border-radius:20px;border:1.5px solid #E2E8F0;background:#f8fafc;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary, #0F172A);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.pay-method-chip[data-v-9da8e6ae]:active{background:var(--app-primary-bg);border-color:var(--app-primary)}.pay-method-btn-full[data-v-9da8e6ae]{flex:1;min-width:80px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:12px;border:2px solid #E2E8F0;background:#f8fafc;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary, #64748B);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.pay-method-btn-full[data-v-9da8e6ae]:active{background:var(--app-primary-bg);border-color:var(--app-primary);color:var(--app-primary)}.change-row[data-v-9da8e6ae]{display:flex;justify-content:space-between;font-size:var(--fs-base);color:var(--text-secondary, #64748B);background:#ecfdf5;border-radius:8px;padding:8px 12px}.del-btn[data-v-9da8e6ae]{border:none;background:transparent;cursor:pointer;padding:4px}.denom-grid[data-v-9da8e6ae]{display:flex;flex-wrap:wrap;gap:8px}.denom-note[data-v-9da8e6ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;cursor:pointer;color:#fff;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .12s,box-shadow .12s;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1}.denom-note[data-v-9da8e6ae]:active{transform:scale(.9)}.denom-bill[data-v-9da8e6ae]{min-width:58px;height:36px;border-radius:6px;padding:0 10px;gap:0;box-shadow:0 2px 6px #00000047,inset 0 1px #ffffff2e}.denom-bill[data-v-9da8e6ae]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:#ffffff38}.denom-coin[data-v-9da8e6ae]{width:46px;height:46px;border-radius:50%;padding:0;gap:2px;box-shadow:0 2px 5px #00000059,inset 0 1px #ffffff4d,inset 0 -2px #0003}.denom-coin[data-v-9da8e6ae]:before{display:none}.denom-exact[data-v-9da8e6ae]{background:#059669!important;box-shadow:0 2px 6px #05966966!important;gap:2px}.denom-rs[data-v-9da8e6ae]{font-size:var(--fs-2xs);font-weight:var(--fw-bold);opacity:.85}.denom-val[data-v-9da8e6ae]{font-size:var(--fs-lg);font-weight:var(--fw-extrabold)}.denom-coin .denom-rs[data-v-9da8e6ae]{font-size:.5rem}.denom-coin .denom-val[data-v-9da8e6ae]{font-size:var(--fs-md)}.v-theme--dark .pay-method-chip[data-v-9da8e6ae],.v-theme--dark .pay-method-btn-full[data-v-9da8e6ae]{background:#ffffff0f;border-color:#ffffff1f;color:inherit}.v-theme--dark .pay-summary[data-v-9da8e6ae]{background:#ffffff0a}.v-theme--dark .change-row[data-v-9da8e6ae]{background:#0596691a!important}.qc-card[data-v-0a3a03dc]{position:relative;display:flex;flex-direction:column;max-height:min(92dvh,760px);overflow:hidden;background:var(--surface-card)}.qc-header[data-v-0a3a03dc]{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px 12px 6px 16px}.qc-header-text[data-v-0a3a03dc]{display:flex;flex-direction:column;gap:2px;min-width:0}.qc-title[data-v-0a3a03dc]{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-primary);line-height:var(--lh-snug)}.qc-subtitle[data-v-0a3a03dc]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.qc-body[data-v-0a3a03dc]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 16px 8px;display:flex;flex-direction:column;align-items:center}.qc-upi[data-v-0a3a03dc]{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:10px}.qc-upi-frame[data-v-0a3a03dc]{width:min(220px,58vw);height:min(220px,58vw);max-width:220px;max-height:220px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 20px #0f172a1a,0 0 0 1px #0f172a0f}.qc-upi-img[data-v-0a3a03dc]{width:100%;height:100%;display:block;object-fit:contain}.qc-upi-placeholder[data-v-0a3a03dc],.qc-upi-error[data-v-0a3a03dc]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary);line-height:var(--lh-snug)}.qc-upi-badge[data-v-0a3a03dc]{display:inline-flex;align-items:center;gap:4px;margin-top:10px;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--app-primary, #2563EB)}.qc-upi-vpa[data-v-0a3a03dc]{margin-top:2px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.qc-total[data-v-0a3a03dc]{width:100%;text-align:center;padding:10px 8px 14px}.qc-total-label[data-v-0a3a03dc]{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-secondary)}.qc-total-amount[data-v-0a3a03dc]{margin-top:2px;font-size:clamp(1.75rem,8vw,2.375rem);font-weight:var(--fw-extrabold);letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.qc-methods-label[data-v-0a3a03dc]{width:100%;padding:0 2px 8px;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:center}.qc-methods[data-v-0a3a03dc]{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qc-method-btn[data-v-0a3a03dc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:10px 6px 8px;border:1px solid var(--border-subtle);background:var(--surface-muted, var(--surface-card));border-radius:14px;cursor:pointer;transition:transform .1s,border-color .15s,background .15s;-webkit-tap-highlight-color:transparent}.qc-method-btn[data-v-0a3a03dc]:active:not(:disabled){transform:scale(.96);border-color:color-mix(in srgb,var(--app-primary) 40%,transparent)}.qc-method-btn--active[data-v-0a3a03dc]{border-color:color-mix(in srgb,var(--app-primary) 55%,transparent);background:color-mix(in srgb,var(--app-primary) 10%,var(--surface-card))}.qc-method-btn[data-v-0a3a03dc]:disabled{opacity:.55;cursor:not-allowed}.qc-method-icon[data-v-0a3a03dc]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qc-method-label[data-v-0a3a03dc]{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-primary);text-align:center;line-height:1.2;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.qc-footer[data-v-0a3a03dc]{flex-shrink:0;padding:6px 12px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle)}.qc-split-btn[data-v-0a3a03dc]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent}.qc-split-btn[data-v-0a3a03dc]:disabled{opacity:.5;cursor:not-allowed}.qc-split-btn[data-v-0a3a03dc]:active:not(:disabled){background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.qc-overlay[data-v-0a3a03dc]{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--surface-card) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.qc-overlay-card[data-v-0a3a03dc]{width:100%;max-width:260px;text-align:center;padding:28px 20px 24px;border-radius:20px;background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:0 12px 40px #0f172a24,0 2px 8px #0f172a0f}.qc-overlay-title[data-v-0a3a03dc]{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-primary);line-height:var(--lh-tight)}.qc-overlay-sub[data-v-0a3a03dc]{margin-top:6px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-secondary);line-height:var(--lh-snug)}.qc-overlay-amt[data-v-0a3a03dc]{margin-top:14px;font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--app-primary, #2563EB)}.qc-fade-enter-active[data-v-0a3a03dc],.qc-fade-leave-active[data-v-0a3a03dc]{transition:opacity .18s ease}.qc-fade-enter-from[data-v-0a3a03dc],.qc-fade-leave-to[data-v-0a3a03dc]{opacity:0}@media(max-height:640px){.qc-upi-frame[data-v-0a3a03dc]{width:min(170px,48vw);height:min(170px,48vw)}.qc-total[data-v-0a3a03dc]{padding:6px 8px 10px}.qc-total-amount[data-v-0a3a03dc]{font-size:clamp(24px,7vw,30px)}.qc-method-btn[data-v-0a3a03dc]{min-height:68px;padding:8px 4px 6px}}.qc-dialog.v-overlay__content{margin:0!important;align-self:flex-end;width:100%;max-width:400px}@media(min-width:600px){.qc-dialog.v-overlay__content{align-self:center;margin:24px!important}}.pos-root[data-v-6db4e758]{display:flex;flex-direction:column;height:calc(100dvh - var(--pos-shell-bottom, 0px));background:var(--surface-page, #F1F5F9);overflow:hidden}.offline-strip[data-v-6db4e758]{flex-shrink:0;display:flex;align-items:center;padding:5px 12px;font-size:11px;font-weight:600;gap:4px;background:#fef2f2;color:#991b1b;border-bottom:1px solid #FECACA}.res-ctx-banner[data-v-6db4e758]{flex-shrink:0;display:flex;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;gap:2px;background:#fff7ed;color:#9a3412;border-bottom:1px solid #FDBA74}.printer-strip[data-v-6db4e758]{flex-shrink:0;display:flex;align-items:center;padding:5px 12px;font-size:11px;font-weight:600;gap:4px;cursor:pointer;background:#fef3c7;color:var(--color-warning);border-bottom:1px solid #FDE68A;transition:background .2s;-webkit-user-select:none;user-select:none}.printer-strip[data-v-6db4e758]:active{background:#fde68a}.printer-strip--ok[data-v-6db4e758]{background:#ecfdf5;color:#065f46;border-bottom-color:#a7f3d0;cursor:default;pointer-events:none}.strip-slide-enter-active[data-v-6db4e758],.strip-slide-leave-active[data-v-6db4e758]{transition:max-height .25s ease,opacity .2s ease;max-height:40px;overflow:hidden}.strip-slide-enter-from[data-v-6db4e758],.strip-slide-leave-to[data-v-6db4e758]{max-height:0;opacity:0}.pos-topbar[data-v-6db4e758]{flex-shrink:0;background:#0f172a;display:flex;align-items:stretch;padding:6px 10px;gap:4px}.pos-body[data-v-6db4e758]{flex:1;display:flex;min-height:0;overflow:hidden}.pos-left[data-v-6db4e758]{position:relative;display:flex;flex-direction:column;flex:1;overflow:hidden;background:var(--surface-page, #F1F5F9)}.pos-search-wrap[data-v-6db4e758]{padding:10px 12px 6px}.quick-checkout-fab[data-v-6db4e758]{position:absolute;right:14px;bottom:16px;z-index:25;display:flex;align-items:center;gap:10px;border:none;border-radius:999px;padding:10px 18px 10px 12px;background:linear-gradient(135deg,var(--app-primary-darker, #1D4ED8),var(--app-primary, #2563EB));color:#fff;box-shadow:0 4px 14px color-mix(in srgb,var(--app-primary) 45%,transparent),0 2px 4px #0f172a1f;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .15s ease,opacity .15s}.quick-checkout-fab[data-v-6db4e758]:active:not(:disabled){transform:scale(.96)}.quick-checkout-fab[data-v-6db4e758]:disabled{opacity:.65;cursor:not-allowed}.qc-fab-icon-wrap[data-v-6db4e758]{position:relative;width:36px;height:36px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qc-fab-count[data-v-6db4e758]{position:absolute;top:-4px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--app-primary, #2563EB)}.qc-fab-text[data-v-6db4e758]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:left}.qc-fab-label[data-v-6db4e758]{font-size:11px;font-weight:650;opacity:.9;letter-spacing:.02em}.qc-fab-amt[data-v-6db4e758]{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.product-grid[data-v-6db4e758]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px}.product-tiles[data-v-6db4e758]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:960px){.product-tiles[data-v-6db4e758]{grid-template-columns:repeat(6,1fr);gap:10px}.product-tile[data-v-6db4e758]{padding:10px 6px}.product-img[data-v-6db4e758]{width:48px;height:48px}.product-name[data-v-6db4e758]{font-size:11px}}.product-tile[data-v-6db4e758]{background:var(--surface-card, #fff);border-radius:var(--radius-lg, 16px);padding:12px 8px;border:1px solid var(--border-subtle, transparent);display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:var(--card-shadow, 0 1px 3px rgba(0,0,0,.07));width:100%;transition:box-shadow .15s,transform .12s,border-color .15s}.product-tile[data-v-6db4e758]:active{border-color:color-mix(in srgb,var(--app-primary) 35%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-primary) 18%,transparent)}.product-img[data-v-6db4e758]{width:56px;height:56px;border-radius:14px;background:var(--surface-page, #F1F5F9);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-subtle, transparent)}.product-img img[data-v-6db4e758]{width:100%;height:100%;object-fit:cover}.product-name[data-v-6db4e758]{font-size:12px;font-weight:650;color:var(--text-primary, #0F172A);text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price[data-v-6db4e758]{font-size:12.5px;font-weight:750;color:var(--app-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.product-discount-tag[data-v-6db4e758]{font-size:9px;font-weight:700;padding:1px 6px;border-radius:10px;background:#dcfce7;color:#166534;margin-top:1px}.product-stock[data-v-6db4e758]{font-size:10px;font-weight:650;padding:2px 8px;border-radius:20px;letter-spacing:.2px}.stock-ok[data-v-6db4e758]{background:#dcfce7;color:#166534}.stock-low[data-v-6db4e758]{background:#fef9c3;color:#854d0e}.stock-out[data-v-6db4e758]{background:#fee2e2;color:#991b1b}.empty-products[data-v-6db4e758],.empty-cart[data-v-6db4e758]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:160px;color:var(--text-muted, #94A3B8)}.pos-right[data-v-6db4e758]{display:flex;flex-direction:column;width:320px;min-width:320px;background:var(--surface-card, #fff);border-left:1px solid var(--border-subtle, #E2E8F0);overflow:hidden}.cart-items[data-v-6db4e758]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.pg-chip[data-v-6db4e758]{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:650;border:1.5px solid var(--border-subtle, #E2E8F0);background:var(--surface-muted, #F8FAFC);color:var(--text-secondary, #475569);white-space:nowrap;cursor:pointer;flex-shrink:0;transition:all .12s}.pg-chip.active[data-v-6db4e758]{background:var(--app-primary);color:#fff;border-color:transparent}.cart-row[data-v-6db4e758]{padding:8px 12px;border-bottom:1px solid var(--border-subtle, #F1F5F9)}.cart-row-top[data-v-6db4e758]{display:flex;align-items:center;gap:4px;margin-bottom:4px}.cart-row-bottom[data-v-6db4e758]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cart-row-meta[data-v-6db4e758]{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1;min-width:0}.cart-item-name[data-v-6db4e758]{font-size:12px;font-weight:650;color:var(--text-primary, #0F172A);flex:1;min-width:0}.cart-item-name--clickable[data-v-6db4e758]{cursor:pointer;display:inline-flex;align-items:center;gap:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cart-item-name--clickable[data-v-6db4e758]:active{opacity:.7}.cart-item-opt-icon[data-v-6db4e758]{opacity:.3;flex-shrink:0}.cart-item-badges[data-v-6db4e758]{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 4px}.cart-badge[data-v-6db4e758]{display:inline-flex;align-items:center;gap:2px;padding:1px 5px;border-radius:20px;font-size:10px;font-weight:600;line-height:1.6}.cart-badge--disc[data-v-6db4e758]{background:#fef3c7;color:#92400e}.cart-badge--tax[data-v-6db4e758]{background:#ede9fe;color:#5b21b6}.cart-item-sku[data-v-6db4e758]{font-size:10px;color:#94a3b8;white-space:nowrap}.cart-item-total[data-v-6db4e758]{font-size:12px;font-weight:700;color:var(--app-primary);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:1px;padding:2px 4px;border-radius:6px;white-space:nowrap;flex-shrink:0;-webkit-tap-highlight-color:transparent}.cart-item-total[data-v-6db4e758]:active{background:var(--app-primary-bg)}.del-btn[data-v-6db4e758]{border:none;background:transparent;cursor:pointer;padding:3px;flex-shrink:0;-webkit-tap-highlight-color:transparent}.qty-stepper[data-v-6db4e758]{display:inline-flex;align-items:stretch;border:1.5px solid #CBD5E1;border-radius:8px;overflow:hidden;height:26px;flex-shrink:0}.qty-stepper__btn[data-v-6db4e758]{width:24px;background:#f8fafc;border:none;border-right:1.5px solid #CBD5E1;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}.qty-stepper__btn--right[data-v-6db4e758]{border-right:none;border-left:1.5px solid #CBD5E1}.qty-stepper__btn[data-v-6db4e758]:active{background:#e2e8f0}.qty-stepper__input[data-v-6db4e758]{width:32px;text-align:center;border:none;background:transparent;font-size:12px;font-weight:700;color:#0f172a;padding:0 2px;-moz-appearance:textfield}.qty-stepper__input[data-v-6db4e758]::-webkit-outer-spin-button,.qty-stepper__input[data-v-6db4e758]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-stepper__unit[data-v-6db4e758]{display:inline-flex;align-items:center;gap:1px;border:none;border-left:1.5px solid #CBD5E1;padding:0 6px;font-size:10px;font-weight:600;color:#64748b;background:#f8fafc;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.qty-stepper__unit--static[data-v-6db4e758]{cursor:default;color:#94a3b8;background:transparent}.qty-stepper__unit[data-v-6db4e758]:not(.qty-stepper__unit--static):active{background:#e2e8f0}.cart-footer[data-v-6db4e758]{border-top:1px solid #E2E8F0;padding:0 12px 10px;background:#fff}.cart-expandable[data-v-6db4e758]{max-height:0;overflow:hidden;transition:max-height .3s ease}.cart-expandable.open[data-v-6db4e758]{max-height:700px;border-bottom:1px solid #E2E8F0;padding-bottom:4px;margin-bottom:2px}.cart-summary-bar[data-v-6db4e758]{display:flex;align-items:center;gap:8px;padding:8px 0 6px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.cart-summary-label[data-v-6db4e758]{font-size:13px;color:var(--text-secondary, #64748B);font-weight:550}.cart-summary-total[data-v-6db4e758]{flex:1;font-size:18px;font-weight:800;color:var(--text-primary, #0F172A);text-align:right;margin-right:2px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cart-expand-btn[data-v-6db4e758]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e0f2fe;border:1px solid #BAE6FD;box-shadow:0 1px 2px #0ea5e91f;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.cart-expand-btn.open[data-v-6db4e758]{background:#0ea5e9;border-color:#0284c7;box-shadow:0 2px 6px #0ea5e959}.cart-expand-chevron[data-v-6db4e758]{transition:transform .25s ease,color .2s ease;color:#0284c7!important;opacity:1}.cart-expand-btn.open .cart-expand-chevron[data-v-6db4e758]{color:#fff!important}.cart-expand-chevron.flipped[data-v-6db4e758]{transform:rotate(180deg)}.discount-row[data-v-6db4e758]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;padding:6px 0;cursor:pointer;border-bottom:1px solid #F1F5F9}.discount-label[data-v-6db4e758]{font-weight:600}.discount-value[data-v-6db4e758]{color:#059669;font-weight:700}.discount-inputs[data-v-6db4e758]{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #F1F5F9}.order-tax-conflict-banner[data-v-6db4e758]{display:flex;align-items:flex-start;gap:6px;background:#fffbeb;border:1px solid #FDE68A;border-radius:8px;padding:6px 10px;font-size:11px;color:var(--color-warning);margin-bottom:4px}.v-theme--dark .order-tax-conflict-banner[data-v-6db4e758]{background:#eab3081a;border-color:#eab3084d;color:#fde68a}.totals-block[data-v-6db4e758]{padding:8px 0}.total-row[data-v-6db4e758]{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary, #64748B);margin-bottom:4px}.total-row.grand[data-v-6db4e758]{font-size:16px;font-weight:750;color:var(--text-primary, #0F172A);margin-top:6px;padding-top:8px;border-top:1px solid var(--border-subtle, #E2E8F0);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.note-input[data-v-6db4e758]{padding:6px 0 4px;border-bottom:1px solid #F1F5F9}.note-preview[data-v-6db4e758]{font-size:11px;color:#64748b;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:4px}.express-grid[data-v-6db4e758]{display:flex;gap:6px;padding:8px 0 4px}.express-btn[data-v-6db4e758]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:14px;border:1.5px solid var(--border-subtle, #E2E8F0);background:var(--surface-card, #fff);font-size:11px;font-weight:650;color:var(--text-primary, #0F172A);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .12s;min-width:0;box-shadow:var(--card-shadow)}.express-btn[data-v-6db4e758]:disabled{opacity:.4;cursor:default;box-shadow:none}.express-btn[data-v-6db4e758]:not(:disabled):active{background:var(--app-primary-bg);border-color:var(--app-primary);color:var(--app-primary)}.express-btn-more[data-v-6db4e758]{color:var(--text-secondary, #64748B)}.express-btn-credit[data-v-6db4e758]{border-color:color-mix(in srgb,var(--color-purple) 35%,transparent);color:var(--color-purple)}.express-btn-credit[data-v-6db4e758]:not(:disabled):active{background:#f5f3ff;border-color:var(--color-purple)}.express-btn-kitchen[data-v-6db4e758]{border-color:color-mix(in srgb,#D97706 40%,transparent);color:#b45309;background:color-mix(in srgb,#F59E0B 10%,var(--surface-card, #fff));font-weight:700}.express-btn-kitchen[data-v-6db4e758]:not(:disabled):active{background:#fef3c7;border-color:#d97706}.pos-action-bar[data-v-6db4e758]{display:flex;gap:4px;padding-top:4px}.action-btn[data-v-6db4e758]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;border-radius:10px;border:1.5px solid #E2E8F0;background:#f8fafc;font-size:10px;font-weight:600;color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;white-space:nowrap}.action-btn[data-v-6db4e758]:disabled{opacity:.4;cursor:default}.action-btn[data-v-6db4e758]:not(:disabled):active{background:#f1f5f9}.held-card[data-v-6db4e758]{display:flex;align-items:center;padding:10px 4px;border-bottom:1px solid #F1F5F9;gap:10px}.held-info[data-v-6db4e758]{flex:1}.held-actions[data-v-6db4e758]{display:flex;align-items:center;gap:4px}.recent-row[data-v-6db4e758]{display:flex;justify-content:space-between;align-items:center;padding:10px 4px;border-bottom:1px solid #F1F5F9;gap:8px}.recent-info[data-v-6db4e758]{flex:1;min-width:0}.recent-right[data-v-6db4e758]{text-align:right}.edit-mode-banner[data-v-6db4e758]{display:flex;align-items:center;background:#fff7ed;border:1px solid #FDBA74;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:600;color:#c2410c;gap:2px}.recent-actions[data-v-6db4e758]{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.reg-table[data-v-6db4e758]{border-radius:10px;overflow:hidden;border:1px solid #E2E8F0;font-size:13px}.reg-table th[data-v-6db4e758]{font-size:11px!important;color:#64748b!important;background:#f8fafc;padding:6px 10px!important}.reg-table td[data-v-6db4e758]{padding:6px 10px!important;border-bottom:1px solid #F1F5F9;font-size:13px!important}.reg-table tbody tr:last-child td[data-v-6db4e758]{border-bottom:none}.var-group-label[data-v-6db4e758]{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.variation-picker-grid[data-v-6db4e758]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.variation-picker-tile[data-v-6db4e758]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border-radius:12px;border:none;background:#f8fafc;cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;transition:background .12s,transform .1s}.variation-picker-tile[data-v-6db4e758]:active{background:#e2e8f0;transform:scale(.97)}.var-tile-img[data-v-6db4e758]{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;background:#f1f5f9}.var-sku[data-v-6db4e758]{font-size:11px}.mod-option[data-v-6db4e758]{display:flex;align-items:center;padding:8px 4px;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .12s}.mod-option[data-v-6db4e758]:active{background:#f1f5f9}.cart-item-mods[data-v-6db4e758]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.cart-mod-tag[data-v-6db4e758]{font-size:10px;color:var(--app-primary);background:var(--app-primary-bg);border-radius:6px;padding:1px 6px;white-space:nowrap}.cart-item-note[data-v-6db4e758]{font-size:10px;color:#64748b;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.pos-tab[data-v-6db4e758]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:20px;border:none;font-size:13px;font-weight:600;color:#94a3b8;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.pos-tab.active[data-v-6db4e758]{background:#fff;color:#0f172a}.cart-total-pill[data-v-6db4e758]{background:var(--app-primary);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;margin-left:2px}.pay-summary[data-v-6db4e758]{background:#f8fafc;border-radius:12px;padding:10px 14px}.pay-summary-row[data-v-6db4e758]{display:flex;justify-content:space-between;font-size:13px;color:#64748b;padding:3px 0}.pay-line[data-v-6db4e758]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #F1F5F9}.pay-line[data-v-6db4e758]:last-child{border-bottom:none}.pay-line-method[data-v-6db4e758]{display:flex;align-items:center;font-size:12px;font-weight:600;color:#0f172a;min-width:110px;flex-shrink:0}.pay-methods-grid[data-v-6db4e758]{display:flex;flex-wrap:wrap;gap:8px}.pay-method-chip[data-v-6db4e758]{display:flex;align-items:center;padding:6px 12px;border-radius:20px;border:1.5px solid #E2E8F0;background:#f8fafc;font-size:12px;font-weight:600;color:#0f172a;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.pay-method-chip[data-v-6db4e758]:active{background:var(--app-primary-bg);border-color:var(--app-primary)}.pay-method-btn-full[data-v-6db4e758]{flex:1;min-width:80px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:12px;border:2px solid #E2E8F0;background:#f8fafc;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.pay-method-btn-full[data-v-6db4e758]:active{background:var(--app-primary-bg);border-color:var(--app-primary);color:var(--app-primary)}.change-row[data-v-6db4e758]{display:flex;justify-content:space-between;font-size:14px;color:#64748b;background:#ecfdf5;border-radius:8px;padding:8px 12px}.denom-grid[data-v-6db4e758]{display:flex;flex-wrap:wrap;gap:8px}.denom-note[data-v-6db4e758]{display:flex;flex-direction:column;align-items:center;justify-content:center;border:none;cursor:pointer;color:#fff;position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .12s,box-shadow .12s;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1}.denom-note[data-v-6db4e758]:active{transform:scale(.9)}.denom-bill[data-v-6db4e758]{min-width:58px;height:36px;border-radius:6px;padding:0 10px;gap:0;box-shadow:0 2px 6px #00000047,inset 0 1px #ffffff2e}.denom-bill[data-v-6db4e758]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:#ffffff38}.denom-coin[data-v-6db4e758]{width:46px;height:46px;border-radius:50%;padding:0;gap:2px;box-shadow:0 2px 5px #00000059,inset 0 1px #ffffff4d,inset 0 -2px #0003}.denom-coin[data-v-6db4e758]:before{display:none}.denom-exact[data-v-6db4e758]{background:#059669!important;box-shadow:0 2px 6px #05966966!important;gap:2px}.denom-rs[data-v-6db4e758]{font-size:9px;font-weight:700;opacity:.85}.denom-val[data-v-6db4e758]{font-size:15px;font-weight:800}.denom-coin .denom-rs[data-v-6db4e758]{font-size:8px}.denom-coin .denom-val[data-v-6db4e758]{font-size:13px}.fly-ghost{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;will-change:transform,opacity}.fly-ghost *{pointer-events:none}@media(max-width:767px){.pos-right[data-v-6db4e758]{position:static;width:100%;min-width:unset;border-left:none}.pos-left[data-v-6db4e758]{width:100%}.hide-mobile[data-v-6db4e758]{display:none!important}}@media(min-width:768px){.pos-topbar[data-v-6db4e758]{display:none!important}.pos-right[data-v-6db4e758]{position:static}.hide-mobile[data-v-6db4e758]{display:flex!important}}.pos-desktop-back[data-v-6db4e758]{flex-shrink:0}.scanner-container[data-v-6db4e758]{position:relative;width:100%;aspect-ratio:1 / 1;background:#000;border-radius:12px;overflow:hidden}.scanner-video[data-v-6db4e758]{width:100%;height:100%;object-fit:cover}.scanner-overlay[data-v-6db4e758]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background .12s}.scan-window[data-v-6db4e758]{position:relative;width:72%;aspect-ratio:1 / 1;box-shadow:0 0 0 9999px #0000007a;border-radius:4px;overflow:visible}.scan-window[data-v-6db4e758]:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(to right,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to right,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat}.scan-sweep[data-v-6db4e758]{position:absolute;top:0;left:4%;right:4%;height:2px;background:linear-gradient(to right,transparent,#38BDF8 25%,#fff 50%,#38BDF8 75%,transparent);box-shadow:0 0 6px 2px #38bdf8bf,0 0 14px 4px #38bdf859;border-radius:2px;animation:scan-sweep-6db4e758 1.8s ease-in-out infinite alternate;transition:opacity .15s}.scan-sweep--hidden[data-v-6db4e758]{opacity:0;animation-play-state:paused}@keyframes scan-sweep-6db4e758{0%{top:4%}to{top:calc(96% - 2px)}}.scanner-overlay--flash-success[data-v-6db4e758]{background:#0596694d;animation:flash-pulse-6db4e758 .5s ease-out forwards}.scanner-overlay--flash-error[data-v-6db4e758]{background:#dc26264d}@keyframes flash-pulse-6db4e758{0%{background:#0596698c}to{background:#0596691a}}.scanner-fb--error[data-v-6db4e758]{animation:scanner-shake-6db4e758 .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes scanner-shake-6db4e758{10%,90%{transform:translate(-3px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}to{transform:translate(0)}}.scanner-check[data-v-6db4e758]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.scan-check-enter-active[data-v-6db4e758]{animation:scan-pop-6db4e758 .22s cubic-bezier(.34,1.56,.64,1)}.scan-check-leave-active[data-v-6db4e758]{animation:scan-pop-6db4e758 .15s ease-in reverse}@keyframes scan-pop-6db4e758{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.scanner-status[data-v-6db4e758]{position:absolute;bottom:10px;left:8px;right:8px;text-align:center;color:#fff;font-size:13px;font-weight:600;border-radius:8px;background:#0000008c;padding:6px 10px;transition:background .2s}.scanner-status--success[data-v-6db4e758]{background:#059669d1}.scanner-status--error[data-v-6db4e758]{background:#dc2626d1}.scan-log[data-v-6db4e758]{border:1.5px solid #E2E8F0;border-radius:10px;overflow:hidden;max-height:196px;overflow-y:auto}.scan-log-header[data-v-6db4e758]{display:flex;align-items:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:6px 10px;background:#f8fafc;border-bottom:1px solid #E2E8F0}.scan-log-row[data-v-6db4e758]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid #F1F5F9}.scan-log-row[data-v-6db4e758]:last-child{border-bottom:none}.scan-log-name[data-v-6db4e758]{flex:1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b}.scan-log-controls[data-v-6db4e758]{display:flex;align-items:center;gap:4px;flex-shrink:0}.scan-qty-btn[data-v-6db4e758]{width:36px;height:36px;border-radius:8px;border:1.5px solid #E2E8F0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s}.scan-qty-btn[data-v-6db4e758]:active{background:#eff6ff}.scan-qty-value[data-v-6db4e758]{min-width:22px;text-align:center;font-size:13px;font-weight:700;color:#0f172a}.scan-log-remove[data-v-6db4e758]{width:36px;height:36px;border-radius:8px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:2px;transition:background .1s}.scan-log-remove[data-v-6db4e758]:active{background:#fee2e2}.scan-log-item-enter-active[data-v-6db4e758]{transition:all .2s ease-out}.scan-log-item-leave-active[data-v-6db4e758]{transition:all .15s ease-in}.scan-log-item-enter-from[data-v-6db4e758]{opacity:0;transform:translateY(-8px)}.scan-log-item-leave-to[data-v-6db4e758]{opacity:0;transform:translate(20px)}.v-theme--dark .scan-log[data-v-6db4e758]{border-color:rgba(var(--v-theme-on-surface),.15)}.v-theme--dark .scan-log-header[data-v-6db4e758]{background:rgba(var(--v-theme-on-surface),.06);border-color:rgba(var(--v-theme-on-surface),.12)}.v-theme--dark .scan-log-row[data-v-6db4e758]{border-color:rgba(var(--v-theme-on-surface),.07)}.v-theme--dark .scan-log-name[data-v-6db4e758]{color:rgb(var(--v-theme-on-surface))}.v-theme--dark .scan-qty-btn[data-v-6db4e758]{background:transparent;border-color:rgba(var(--v-theme-on-surface),.2)}.v-theme--dark .scan-qty-value[data-v-6db4e758]{color:rgb(var(--v-theme-on-surface))}.cust-section-label[data-v-6db4e758]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:10px}.v-theme--dark .pay-method-chip[data-v-6db4e758],.v-theme--dark .pay-method-btn-full[data-v-6db4e758]{background:rgba(var(--v-theme-on-surface),.07)!important;border-color:rgba(var(--v-theme-on-surface),.15)!important;color:rgba(var(--v-theme-on-surface),.85)!important}.v-theme--dark .pay-line-method[data-v-6db4e758],.v-theme--dark .cart-item-name[data-v-6db4e758],.v-theme--dark .express-btn[data-v-6db4e758]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .cart-badge--disc[data-v-6db4e758]{background:#eab3082e;color:#fcd34d}.v-theme--dark .cart-badge--tax[data-v-6db4e758]{background:#8b5cf62e;color:#c4b5fd}.v-theme--dark .express-btn[data-v-6db4e758]{background:rgb(var(--v-theme-surface))!important;border-color:rgba(var(--v-theme-on-surface),.15)!important}.v-theme--dark .express-btn-kitchen[data-v-6db4e758]{background:#f59e0b1f!important;border-color:#f59e0b66!important;color:#fbbf24!important}.v-theme--dark .pay-summary-row[data-v-6db4e758],.v-theme--dark .express-btn-more[data-v-6db4e758]{color:rgba(var(--v-theme-on-surface),.55)!important}.v-theme--dark .pay-summary[data-v-6db4e758]{background:rgba(var(--v-theme-on-surface),.06)!important}.v-theme--dark .action-btn[data-v-6db4e758]{background:rgba(var(--v-theme-on-surface),.07)!important;border-color:rgba(var(--v-theme-on-surface),.14)!important;color:rgba(var(--v-theme-on-surface),.7)!important;box-shadow:none!important}.v-theme--dark .qty-stepper[data-v-6db4e758]{border-color:rgba(var(--v-theme-on-surface),.18)!important}.v-theme--dark .qty-stepper__btn[data-v-6db4e758],.v-theme--dark .qty-stepper__unit[data-v-6db4e758]:not(.qty-stepper__unit--static){background:rgba(var(--v-theme-on-surface),.08)!important;border-color:rgba(var(--v-theme-on-surface),.18)!important;color:rgba(var(--v-theme-on-surface),.75)!important}.v-theme--dark .qty-stepper__input[data-v-6db4e758]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .qty-stepper__unit--static[data-v-6db4e758]{color:rgba(var(--v-theme-on-surface),.35)!important}.v-theme--dark .cat-chip[data-v-6db4e758]{background:rgba(var(--v-theme-on-surface),.07)!important;border-color:rgba(var(--v-theme-on-surface),.14)!important;color:rgba(var(--v-theme-on-surface),.7)!important}.v-theme--dark .cat-chip.active[data-v-6db4e758]{background:rgb(var(--v-theme-primary))!important;border-color:rgb(var(--v-theme-primary))!important;color:#fff!important}.v-theme--dark .product-tile[data-v-6db4e758]{background:rgb(var(--v-theme-surface))!important;box-shadow:none!important}.v-theme--dark .pg-chip[data-v-6db4e758]{background:rgba(var(--v-theme-on-surface),.07)!important;border-color:rgba(var(--v-theme-on-surface),.14)!important;color:rgba(var(--v-theme-on-surface),.75)!important}.v-theme--dark .cart-row[data-v-6db4e758]{border-bottom-color:rgba(var(--v-theme-on-surface),.08)!important}.v-theme--dark .cart-footer[data-v-6db4e758]{background:rgb(var(--v-theme-surface))!important;border-top-color:rgba(var(--v-theme-on-surface),.1)!important}.v-theme--dark .cart-expandable.open[data-v-6db4e758]{border-bottom-color:rgba(var(--v-theme-on-surface),.1)!important}.v-theme--dark .cart-summary-total[data-v-6db4e758]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .cart-expand-btn[data-v-6db4e758]{background:#0ea5e938!important;border-color:#38bdf873!important;box-shadow:none}.v-theme--dark .cart-expand-btn.open[data-v-6db4e758]{background:#0ea5e9!important;border-color:#38bdf8!important}.v-theme--dark .cart-expand-chevron[data-v-6db4e758]{color:#7dd3fc!important}.v-theme--dark .cart-expand-btn.open .cart-expand-chevron[data-v-6db4e758]{color:#fff!important}.v-theme--dark .pos-right[data-v-6db4e758]{background:rgb(var(--v-theme-surface))!important;border-left-color:rgba(var(--v-theme-on-surface),.1)!important}.v-theme--dark .total-row.grand[data-v-6db4e758]{border-top-color:rgba(var(--v-theme-on-surface),.12)!important;color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .reg-table th[data-v-6db4e758]{background:rgba(var(--v-theme-on-surface),.08)!important;color:rgba(var(--v-theme-on-surface),.6)!important}.v-theme--dark .reg-table td[data-v-6db4e758]{border-bottom-color:rgba(var(--v-theme-on-surface),.07)!important}.cust-badge[data-v-6db4e758]{line-height:1.4}.cust-badge--reward[data-v-6db4e758]{color:#92400e}.cust-badge--group[data-v-6db4e758]{color:#4527a0}.cust-badge--advance[data-v-6db4e758]{color:#0f766e}.cust-badge--credit-warn[data-v-6db4e758]{color:#b91c1c}.v-theme--dark .cust-badge--reward[data-v-6db4e758]{color:#fcd34d}.v-theme--dark .cust-badge--group[data-v-6db4e758]{color:#c4b5fd}.v-theme--dark .cust-badge--advance[data-v-6db4e758]{color:#5eead4}.v-theme--dark .cust-badge--credit-warn[data-v-6db4e758]{color:#fca5a5}.total-row--discount[data-v-6db4e758]{color:#059669}.total-row--tax[data-v-6db4e758]{color:#7c3aed}.total-row--reward[data-v-6db4e758]{color:#d97706}.v-theme--dark .total-row--discount[data-v-6db4e758]{color:#34d399}.v-theme--dark .total-row--tax[data-v-6db4e758]{color:#c4b5fd}.v-theme--dark .total-row--reward[data-v-6db4e758]{color:#fcd34d}.pay-amount--paid[data-v-6db4e758],.pay-amount--change[data-v-6db4e758]{color:#059669}.pay-amount--remaining[data-v-6db4e758]{color:#d97706}.v-theme--dark .pay-amount--paid[data-v-6db4e758],.v-theme--dark .pay-amount--change[data-v-6db4e758]{color:#34d399}.v-theme--dark .pay-amount--remaining[data-v-6db4e758]{color:#fcd34d}.reg-row-total[data-v-6db4e758]{background:#f0fdf4}.reg-row-expense[data-v-6db4e758]{background:#fff1f2}.reg-cell--danger[data-v-6db4e758]{color:#dc2626}.reg-cell--success[data-v-6db4e758]{color:#059669}.reg-cell--purple[data-v-6db4e758]{color:#7c3aed}.v-theme--dark .reg-row-total[data-v-6db4e758]{background:#0596691a!important}.v-theme--dark .reg-row-expense[data-v-6db4e758]{background:#dc262614!important}.v-theme--dark .reg-cell--danger[data-v-6db4e758]{color:#fca5a5}.v-theme--dark .reg-cell--success[data-v-6db4e758]{color:#34d399}.v-theme--dark .reg-cell--purple[data-v-6db4e758]{color:#c4b5fd}.recent-offline-banner[data-v-6db4e758]{background:#fff3e0;border-radius:8px}.v-theme--dark .recent-offline-banner[data-v-6db4e758]{background:#eab30814}.v-theme--dark .pos-left[data-v-6db4e758]{background:rgb(var(--v-theme-background))!important}.v-theme--dark .product-name[data-v-6db4e758]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .product-discount-tag[data-v-6db4e758]{background:#0596692e!important;color:#6ee7b7!important}.v-theme--dark .stock-ok[data-v-6db4e758]{background:#05966926!important;color:#6ee7b7!important}.v-theme--dark .stock-low[data-v-6db4e758]{background:#eab30826!important;color:#fcd34d!important}.v-theme--dark .stock-out[data-v-6db4e758]{background:#dc26261f!important;color:#fca5a5!important}.v-theme--dark .edit-mode-banner[data-v-6db4e758]{background:#c2410c1f!important;border-color:#ea580c4d!important;color:#fdba74!important}.v-theme--dark .printer-strip[data-v-6db4e758]{background:#eab30814!important;color:#fcd34d!important;border-bottom-color:#eab30833!important}.v-theme--dark .printer-strip[data-v-6db4e758]:active{background:#eab30826!important}.v-theme--dark .printer-strip--ok[data-v-6db4e758]{background:#0596691a!important;color:#6ee7b7!important;border-bottom-color:#05966933!important}.v-theme--dark .change-row[data-v-6db4e758]{background:#0596691a!important}.v-theme--dark .discount-value[data-v-6db4e758]{color:#34d399!important}.bulk-table[data-v-3d1303d8]{width:100%;min-width:700px;border-collapse:collapse;background:rgb(var(--v-theme-surface));font-size:13px;color:rgb(var(--v-theme-on-surface))}.bulk-table thead tr[data-v-3d1303d8]{background:rgba(var(--v-theme-on-surface),.04);position:sticky;top:0;z-index:5}.bulk-table th[data-v-3d1303d8]{padding:8px 10px;text-align:left;font-weight:600;color:rgba(var(--v-theme-on-surface),.6);border-bottom:1px solid rgba(var(--v-theme-on-surface),.1);white-space:nowrap}.bulk-table td[data-v-3d1303d8]{padding:4px 6px;border-bottom:1px solid rgba(var(--v-theme-on-surface),.06);vertical-align:middle}.bulk-table tbody tr[data-v-3d1303d8]:hover{background:rgba(var(--v-theme-on-surface),.04)}.row-done[data-v-3d1303d8]{background:rgba(var(--v-theme-success),.1)!important}.row-error[data-v-3d1303d8]{background:rgba(var(--v-theme-error),.1)!important}.table-field[data-v-3d1303d8] .v-field__input{font-size:13px!important;padding:4px 6px!important;min-height:32px!important}.table-field[data-v-3d1303d8] .v-field__input input{padding:0!important}.img-thumb[data-v-3d1303d8]{width:36px;height:36px;border-radius:6px;overflow:hidden;cursor:pointer;margin:auto;border:1px solid rgba(var(--v-theme-on-surface),.15)}.img-thumb img[data-v-3d1303d8]{width:100%;height:100%;object-fit:cover}.scanner-container[data-v-3d1303d8]{position:relative;width:100%;aspect-ratio:1 / 1;background:#000;border-radius:12px;overflow:hidden}.scanner-video[data-v-3d1303d8]{width:100%;height:100%;object-fit:cover;display:block}.scanner-overlay[data-v-3d1303d8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scan-window[data-v-3d1303d8]{position:relative;width:72%;aspect-ratio:1 / 1;box-shadow:0 0 0 9999px #0000007a;border-radius:4px;overflow:visible}.scan-window[data-v-3d1303d8]:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(to right,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to right,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat}.scan-sweep[data-v-3d1303d8]{position:absolute;top:0;left:4%;right:4%;height:2px;background:linear-gradient(to right,transparent,#38BDF8 25%,#fff 50%,#38BDF8 75%,transparent);box-shadow:0 0 6px 2px #38bdf8bf,0 0 14px 4px #38bdf859;border-radius:2px;animation:scan-sweep-3d1303d8 1.8s ease-in-out infinite alternate}@keyframes scan-sweep-3d1303d8{0%{top:4%}to{top:calc(96% - 2px)}}.product-hero-card[data-v-e7aab5b6]{overflow:hidden;padding:0!important}.product-title[data-v-e7aab5b6]{letter-spacing:-.02em;line-height:1.25}.section-title[data-v-e7aab5b6]{padding:12px 14px 6px}.info-row[data-v-e7aab5b6]{padding:9px 14px}.info-row.editable[data-v-e7aab5b6]{cursor:pointer}.info-row.editable[data-v-e7aab5b6]:active{background:rgba(var(--v-theme-on-surface),.05)}.info-row--tax[data-v-e7aab5b6]{background:rgba(var(--v-theme-primary),.06)}.info-row--indent[data-v-e7aab5b6]{background:rgba(var(--v-theme-on-surface),.02);padding-left:28px}.variation-group-name[data-v-e7aab5b6]{padding:6px 14px 2px}.hero-img-wrap[data-v-e7aab5b6]{width:100%;height:210px;background:radial-gradient(ellipse 80% 60% at 50% 100%,color-mix(in srgb,var(--app-primary) 10%,transparent),transparent 70%),var(--surface-page, rgba(var(--v-theme-on-surface), .04));overflow:hidden}.hero-img[data-v-e7aab5b6]{width:100%;height:100%;object-fit:contain}.hero-img-placeholder[data-v-e7aab5b6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.edit-photo-wrap[data-v-e7aab5b6]{position:relative;width:110px;height:110px;border-radius:14px;overflow:hidden;cursor:pointer;background:rgba(var(--v-theme-on-surface),.06);border:2px dashed rgba(var(--v-theme-on-surface),.18)}.edit-photo-img[data-v-e7aab5b6]{width:100%;height:100%;object-fit:cover}.edit-photo-placeholder[data-v-e7aab5b6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.edit-photo-overlay[data-v-e7aab5b6]{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s}.edit-photo-wrap:hover .edit-photo-overlay[data-v-e7aab5b6],.edit-photo-wrap:active .edit-photo-overlay[data-v-e7aab5b6]{opacity:1}.cat-chip-skeleton[data-v-a4ee085c]{display:inline-block;width:64px;height:30px;border-radius:20px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:shimmer-a4ee085c 1.2s infinite;flex-shrink:0}@keyframes shimmer-a4ee085c{0%{background-position:200% 0}to{background-position:-200% 0}}.product-grid[data-v-a4ee085c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.product-card[data-v-a4ee085c]{position:relative;background:var(--surface-card, #fff);border-radius:var(--radius-lg, 16px);padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle, transparent);transition:box-shadow .15s,border-color .15s}.product-card[data-v-a4ee085c]:active{border-color:color-mix(in srgb,var(--app-primary) 30%,transparent)}.stock-alert-badge[data-v-a4ee085c]{position:absolute;top:8px;right:8px;color:#fff;font-size:9px;font-weight:800;padding:2px 6px;border-radius:6px;display:flex;align-items:center;letter-spacing:.2px;z-index:1}.stock-alert-badge--out[data-v-a4ee085c]{background:var(--color-error, #DC2626)}.stock-alert-badge--low[data-v-a4ee085c]{background:var(--color-warning, #D97706)}.product-card[data-v-a4ee085c]{position:relative}.product-img[data-v-a4ee085c]{width:64px;height:64px;border-radius:14px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-img img[data-v-a4ee085c]{width:100%;height:100%;object-fit:cover}.product-name[data-v-a4ee085c]{font-size:13px;font-weight:600;text-align:center;color:#0f172a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-sku[data-v-a4ee085c]{font-size:10px;color:#94a3b8}.product-price[data-v-a4ee085c]{font-size:14px;font-weight:700;color:var(--app-primary)}.product-mrp[data-v-a4ee085c]{font-size:10px;color:#94a3b8;text-decoration:line-through}.scanner-container[data-v-a4ee085c]{position:relative;width:100%;aspect-ratio:1 / 1;background:#000;border-radius:12px;overflow:hidden}.scanner-video[data-v-a4ee085c]{width:100%;height:100%;object-fit:cover;display:block}.scanner-overlay[data-v-a4ee085c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scan-window[data-v-a4ee085c]{position:relative;width:72%;aspect-ratio:1 / 1;box-shadow:0 0 0 9999px #0000007a;border-radius:4px;overflow:visible}.scan-window[data-v-a4ee085c]:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(to right,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to right,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat}.scan-sweep[data-v-a4ee085c]{position:absolute;top:0;left:4%;right:4%;height:2px;background:linear-gradient(to right,transparent,#38BDF8 25%,#fff 50%,#38BDF8 75%,transparent);box-shadow:0 0 6px 2px #38bdf8bf,0 0 14px 4px #38bdf859;border-radius:2px;animation:scan-sweep-a4ee085c 1.8s ease-in-out infinite alternate}@keyframes scan-sweep-a4ee085c{0%{top:4%}to{top:calc(96% - 2px)}}.scanner-status[data-v-a4ee085c]{position:absolute;bottom:10px;left:0;right:0;text-align:center;color:#fff;font-size:12px;background:#00000073;padding:4px 8px}.img-picker[data-v-a4ee085c]{border:2px dashed #CBD5E1;border-radius:14px;height:110px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#f8fafc;position:relative;overflow:hidden;transition:border-color .2s}.img-picker[data-v-a4ee085c]:active{border-color:var(--app-primary)}.img-picker.has-preview[data-v-a4ee085c]{border-style:solid;border-color:#cbd5e1}.img-placeholder[data-v-a4ee085c]{display:flex;flex-direction:column;align-items:center;pointer-events:none}.img-preview[data-v-a4ee085c]{width:100%;height:100%;object-fit:contain}.img-clear-btn[data-v-a4ee085c]{position:absolute!important;top:6px;right:6px}.v-theme--dark .product-card[data-v-a4ee085c]{background:rgb(var(--v-theme-surface))!important;box-shadow:none!important}.v-theme--dark .product-name[data-v-a4ee085c]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .product-img[data-v-a4ee085c]{background:rgba(var(--v-theme-on-surface),.09)!important}.v-theme--dark .img-picker[data-v-a4ee085c]{background:rgba(var(--v-theme-on-surface),.05)!important;border-color:rgba(var(--v-theme-on-surface),.18)!important}.variation-group[data-v-a4ee085c]{border:1.5px solid #E2E8F0;border-radius:12px;overflow:hidden}.variation-group-header[data-v-a4ee085c]{padding:10px 12px;background:#f8fafc;border-bottom:1px solid #E2E8F0}.variation-rows[data-v-a4ee085c]{background:#fff}.variation-row[data-v-a4ee085c]{padding:10px 12px}.variation-group-footer[data-v-a4ee085c]{padding:6px 12px 8px;background:#f8fafc;border-top:1px solid #E2E8F0}.v-theme--dark .variation-group[data-v-a4ee085c]{border-color:rgba(var(--v-theme-on-surface),.15)!important}.v-theme--dark .variation-group-header[data-v-a4ee085c],.v-theme--dark .variation-group-footer[data-v-a4ee085c]{background:rgba(var(--v-theme-on-surface),.05)!important;border-color:rgba(var(--v-theme-on-surface),.1)!important}.v-theme--dark .variation-rows[data-v-a4ee085c]{background:rgba(var(--v-theme-on-surface),.02)!important;color:rgb(var(--v-theme-on-surface))}.product-action-bar[data-v-a4ee085c]{position:fixed;bottom:var(--bar-bottom);left:0;right:0;z-index:100;display:flex;background:rgb(var(--v-theme-surface));border-top:1px solid rgba(var(--v-theme-on-surface),.08);box-shadow:0 -2px 8px #0000000f;height:52px}.action-tab[data-v-a4ee085c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:transparent;cursor:pointer;padding:6px 4px;color:rgba(var(--v-theme-on-surface),.65);transition:color .15s,background .15s;-webkit-tap-highlight-color:transparent;min-width:0}.action-tab[data-v-a4ee085c]:active{background:rgba(var(--v-theme-primary),.08);color:rgb(var(--v-theme-primary))}.action-tab span[data-v-a4ee085c]{font-size:10px;font-weight:600;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.search-dropdown[data-v-d35c7dc3]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;max-height:260px;overflow-y:auto}.search-result-row[data-v-d35c7dc3]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .15s}.search-result-row[data-v-d35c7dc3]:last-child{border-bottom:none}.search-result-row[data-v-d35c7dc3]:hover{background:#f1f5f9}.adj-card[data-v-d35c7dc3]{background:#fff;border-radius:14px;padding:14px;box-shadow:0 1px 3px #0000000f}.submit-bar[data-v-d35c7dc3]{position:fixed;bottom:var(--bar-bottom);left:0;right:0;background:rgb(var(--v-theme-surface));border-top:1px solid rgba(var(--v-theme-on-surface),.08);z-index:99;box-shadow:0 -2px 8px #0000000f}.scanner-container[data-v-d35c7dc3]{position:relative;width:100%;aspect-ratio:1 / 1;background:#000;border-radius:12px;overflow:hidden}.scanner-video[data-v-d35c7dc3]{width:100%;height:100%;object-fit:cover;display:block}.scanner-overlay[data-v-d35c7dc3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.scan-window[data-v-d35c7dc3]{position:relative;width:72%;aspect-ratio:1 / 1;box-shadow:0 0 0 9999px #0000007a;border-radius:4px;overflow:visible}.scan-window[data-v-d35c7dc3]:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(to right,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to right,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat}.scan-sweep[data-v-d35c7dc3]{position:absolute;top:0;left:4%;right:4%;height:2px;background:linear-gradient(to right,transparent,#38BDF8 25%,#fff 50%,#38BDF8 75%,transparent);box-shadow:0 0 6px 2px #38bdf8bf,0 0 14px 4px #38bdf859;border-radius:2px;animation:scan-sweep-d35c7dc3 1.8s ease-in-out infinite alternate}@keyframes scan-sweep-d35c7dc3{0%{top:4%}to{top:calc(96% - 2px)}}.scanner-status[data-v-d35c7dc3]{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:12px;color:#fff;background:#00000073;padding:3px 0}.v-theme--dark .search-dropdown[data-v-d35c7dc3]{background:rgb(var(--v-theme-surface))!important;border-color:rgba(var(--v-theme-on-surface),.14)!important}.v-theme--dark .search-result-row[data-v-d35c7dc3]{border-bottom-color:rgba(var(--v-theme-on-surface),.08)!important}.v-theme--dark .search-result-row[data-v-d35c7dc3]:hover{background:rgba(var(--v-theme-on-surface),.07)!important}.v-theme--dark .adj-card[data-v-d35c7dc3]{background:rgb(var(--v-theme-surface))!important;box-shadow:none!important}.v-theme--dark .submit-bar[data-v-d35c7dc3]{background:rgb(var(--v-theme-surface))!important;border-top-color:rgba(var(--v-theme-on-surface),.12)!important;box-shadow:none!important}.search-dropdown[data-v-ed2fd6f3]{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;max-height:260px;overflow-y:auto}.search-result-row[data-v-ed2fd6f3]{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background .15s}.search-result-row[data-v-ed2fd6f3]:last-child{border-bottom:none}.search-result-row[data-v-ed2fd6f3]:hover{background:#f1f5f9}.type-tab[data-v-ed2fd6f3]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 6px;border-radius:10px;border:1.5px solid #E2E8F0;background:#f8fafc;font-size:11.5px;font-weight:600;color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.type-tab.active[data-v-ed2fd6f3]{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.tab-count[data-v-ed2fd6f3]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;background:#0000001f}.type-tab.active .tab-count[data-v-ed2fd6f3]{background:#ffffff40}.idle-icon[data-v-ed2fd6f3]{width:96px;height:96px;border-radius:28px;background:#eff6ff;display:flex;align-items:center;justify-content:center}.how-card[data-v-ed2fd6f3]{background:#fff;border-radius:14px;padding:14px;display:flex;align-items:flex-start;gap:12px;box-shadow:0 1px 3px #0000000f}.how-icon[data-v-ed2fd6f3]{width:40px;height:40px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.count-card[data-v-ed2fd6f3]{background:#fff;border-radius:14px;padding:12px;box-shadow:0 1px 3px #0000000f;transition:background .3s}@keyframes flash-green-ed2fd6f3{0%{background:#dcfce7}to{background:#fff}}.flash-green[data-v-ed2fd6f3]{animation:flash-green-ed2fd6f3 .7s ease-out forwards}.summary-stats-card[data-v-ed2fd6f3]{background:#fff;border-radius:16px;padding:16px;box-shadow:0 1px 3px #0000000f}.review-row-card[data-v-ed2fd6f3]{background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 1px 3px #0000000f}.qty-col[data-v-ed2fd6f3]{text-align:center;min-width:46px}.qty-label[data-v-ed2fd6f3]{font-size:10px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.qty-value[data-v-ed2fd6f3]{font-size:14px;font-weight:700;color:#0f172a}.diff-badge[data-v-ed2fd6f3]{min-width:36px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;padding:0 6px}.diff-surplus[data-v-ed2fd6f3]{background:#dcfce7;color:#059669}.diff-shortage[data-v-ed2fd6f3]{background:#fee2e2;color:#dc2626}.diff-exact[data-v-ed2fd6f3]{background:#f1f5f9;color:#64748b}.apply-bar[data-v-ed2fd6f3]{position:fixed;bottom:var(--bar-bottom);left:0;right:0;background:rgb(var(--v-theme-surface));border-top:1px solid rgba(var(--v-theme-on-surface),.08);z-index:99;box-shadow:0 -2px 8px #0000000f}.scanner-container[data-v-ed2fd6f3]{position:relative;width:100%;aspect-ratio:1 / 1;background:#000;border-radius:12px;overflow:hidden}.scanner-video[data-v-ed2fd6f3]{width:100%;height:100%;object-fit:cover;display:block}.scanner-overlay[data-v-ed2fd6f3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background .12s}.scan-window[data-v-ed2fd6f3]{position:relative;width:72%;aspect-ratio:1 / 1;box-shadow:0 0 0 9999px #0000007a;border-radius:4px;overflow:visible}.scan-window[data-v-ed2fd6f3]:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(to right,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to right,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat}.scan-sweep[data-v-ed2fd6f3]{position:absolute;top:0;left:4%;right:4%;height:2px;background:linear-gradient(to right,transparent,#38BDF8 25%,#fff 50%,#38BDF8 75%,transparent);box-shadow:0 0 6px 2px #38bdf8bf,0 0 14px 4px #38bdf859;border-radius:2px;animation:scan-sweep-ed2fd6f3 1.8s ease-in-out infinite alternate;transition:opacity .15s}.scan-sweep--hidden[data-v-ed2fd6f3]{opacity:0;animation-play-state:paused}@keyframes scan-sweep-ed2fd6f3{0%{top:4%}to{top:calc(96% - 2px)}}.scanner-overlay--flash-success[data-v-ed2fd6f3]{background:#0596694d;animation:flash-pulse-ed2fd6f3 .5s ease-out forwards}.scanner-overlay--flash-error[data-v-ed2fd6f3]{background:#dc26264d}@keyframes flash-pulse-ed2fd6f3{0%{background:#0596698c}to{background:#0596691a}}.scanner-fb--error[data-v-ed2fd6f3]{animation:scanner-shake-ed2fd6f3 .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes scanner-shake-ed2fd6f3{10%,90%{transform:translate(-3px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}to{transform:translate(0)}}.scanner-check[data-v-ed2fd6f3]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.scan-check-enter-active[data-v-ed2fd6f3]{animation:scan-pop-ed2fd6f3 .22s cubic-bezier(.34,1.56,.64,1)}.scan-check-leave-active[data-v-ed2fd6f3]{animation:scan-pop-ed2fd6f3 .15s ease-in reverse}@keyframes scan-pop-ed2fd6f3{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.scanner-status[data-v-ed2fd6f3]{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:12px;font-weight:600;color:#fff;background:#00000080;padding:4px 0;transition:background .2s}.scanner-status--success[data-v-ed2fd6f3]{background:#059669d1}.scanner-status--error[data-v-ed2fd6f3]{background:#dc2626d1}.scan-toast[data-v-ed2fd6f3]{display:flex;align-items:center;justify-content:center;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;color:#15803d}.list-item-enter-active[data-v-ed2fd6f3]{animation:list-item-in-ed2fd6f3 .18s ease forwards}.list-item-leave-active[data-v-ed2fd6f3]{transition:opacity .1s}.list-item-leave-to[data-v-ed2fd6f3]{opacity:0}@keyframes list-item-in-ed2fd6f3{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.fade-enter-active[data-v-ed2fd6f3],.fade-leave-active[data-v-ed2fd6f3]{transition:opacity .3s}.fade-enter-from[data-v-ed2fd6f3],.fade-leave-to[data-v-ed2fd6f3]{opacity:0}.v-theme--dark .search-dropdown[data-v-ed2fd6f3]{background:rgb(var(--v-theme-surface))!important;border-color:rgba(var(--v-theme-on-surface),.14)!important}.v-theme--dark .search-result-row[data-v-ed2fd6f3]:hover{background:rgba(var(--v-theme-on-surface),.07)!important}.v-theme--dark .search-result-row[data-v-ed2fd6f3]{border-bottom-color:rgba(var(--v-theme-on-surface),.07)!important}.v-theme--dark .type-tab[data-v-ed2fd6f3]{background:rgba(var(--v-theme-on-surface),.07)!important;border-color:rgba(var(--v-theme-on-surface),.14)!important;color:rgba(var(--v-theme-on-surface),.75)!important}.v-theme--dark .type-tab.active[data-v-ed2fd6f3]{background:rgb(var(--v-theme-primary))!important;border-color:rgb(var(--v-theme-primary))!important;color:#fff!important}.v-theme--dark .how-card[data-v-ed2fd6f3],.v-theme--dark .count-card[data-v-ed2fd6f3],.v-theme--dark .summary-stats-card[data-v-ed2fd6f3],.v-theme--dark .review-row-card[data-v-ed2fd6f3]{background:rgb(var(--v-theme-surface))!important;box-shadow:none!important}.v-theme--dark .qty-value[data-v-ed2fd6f3]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .diff-surplus[data-v-ed2fd6f3]{background:#05966933!important;color:#6ee7b7!important}.v-theme--dark .diff-shortage[data-v-ed2fd6f3]{background:#ef444433!important;color:#fca5a5!important}.v-theme--dark .diff-exact[data-v-ed2fd6f3]{background:rgba(var(--v-theme-on-surface),.08)!important;color:rgba(var(--v-theme-on-surface),.5)!important}.v-theme--dark .apply-bar[data-v-ed2fd6f3]{background:rgb(var(--v-theme-surface))!important;border-top-color:rgba(var(--v-theme-on-surface),.12)!important;box-shadow:none!important}@keyframes flash-green-dark-ed2fd6f3{0%{background:#05966940}to{background:rgb(var(--v-theme-surface))}}.v-theme--dark .flash-green[data-v-ed2fd6f3]{animation:flash-green-dark-ed2fd6f3 .7s ease-out forwards}.v-theme--dark .screen-bg[data-v-d13527fe]{background:rgb(var(--v-theme-background))}.detail-card[data-v-d13527fe]{background:#fff;border-radius:16px;padding:14px;box-shadow:0 1px 3px #0000000f}.v-theme--dark .detail-card[data-v-d13527fe]{background:rgb(var(--v-theme-surface));box-shadow:none}.section-label[data-v-d13527fe]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8}.info-row[data-v-d13527fe]{display:flex;justify-content:space-between;font-size:13px;color:#64748b;padding:4px 0}.info-row.grand[data-v-d13527fe]{font-size:15px;font-weight:700;color:#0f172a}.v-theme--dark .info-row[data-v-d13527fe]{color:rgba(var(--v-theme-on-surface),.65)}.v-theme--dark .info-row.grand[data-v-d13527fe]{color:rgba(var(--v-theme-on-surface),1)}.status-pill[data-v-d13527fe]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:8px;text-transform:capitalize;white-space:nowrap}.item-row[data-v-d13527fe]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #F1F5F9}.item-row[data-v-d13527fe]:last-child{border-bottom:none}.v-theme--dark .item-row[data-v-d13527fe]{border-bottom-color:rgba(var(--v-theme-on-surface),.08)}.item-name[data-v-d13527fe]{font-size:13px;font-weight:600;color:#0f172a}.v-theme--dark .item-name[data-v-d13527fe]{color:rgba(var(--v-theme-on-surface),1)}.item-variation[data-v-d13527fe]{font-size:11px;color:#64748b;margin-top:1px}.v-theme--dark .item-variation[data-v-d13527fe]{color:rgba(var(--v-theme-on-surface),.45)}.item-right[data-v-d13527fe]{display:flex;gap:8px;align-items:center;flex-shrink:0;margin-left:8px}.cursor-pointer[data-v-d13527fe]{cursor:pointer}.form-card[data-v-2001cfa9]{background:#fff;border-radius:14px;padding:16px;box-shadow:0 1px 3px #0000000f}.section-title[data-v-2001cfa9]{font-size:13px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.field-label[data-v-2001cfa9]{font-size:12px;font-weight:600;color:#475569;margin-bottom:4px;display:block}.dropdown-list[data-v-2001cfa9]{background:#fff;border:1px solid #E2E8F0;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.dropdown-item[data-v-2001cfa9]{padding:10px 14px;cursor:pointer;border-bottom:1px solid #F1F5F9;transition:background .1s}.dropdown-item[data-v-2001cfa9]:last-child{border-bottom:none}.dropdown-item[data-v-2001cfa9]:active{background:#eff6ff}.line-item[data-v-2001cfa9]{border:1px solid #E2E8F0;border-radius:10px;padding:12px;margin-bottom:8px}.line-item-header[data-v-2001cfa9]{display:flex;align-items:flex-start;justify-content:space-between}.line-subtotal-chip[data-v-2001cfa9]{flex-shrink:0;background:var(--app-primary-bg);color:var(--app-primary);font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px;display:flex;align-items:center;white-space:nowrap}.total-row[data-v-2001cfa9]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#475569;padding:3px 0}.product-item[data-v-2001cfa9]{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid #F1F5F9;cursor:pointer}.product-item[data-v-2001cfa9]:last-child{border-bottom:none}.product-item[data-v-2001cfa9]:active{background:#eff6ff;border-radius:8px}.product-thumb[data-v-2001cfa9]{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0}.scanner-container[data-v-2001cfa9]{position:relative;width:100%;aspect-ratio:1/1;background:#000;border-radius:12px;overflow:hidden}.scanner-video[data-v-2001cfa9]{width:100%;height:100%;object-fit:cover;display:block}.scanner-overlay[data-v-2001cfa9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:background .12s}.scan-window[data-v-2001cfa9]{position:relative;width:72%;aspect-ratio:1/1;box-shadow:0 0 0 9999px #0000007a;border-radius:4px;overflow:visible}.scan-window[data-v-2001cfa9]:before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(to right,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 0 0 / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to bottom,#fff 3px,transparent 3px) 100% 0 / 22px 22px no-repeat,linear-gradient(to right,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 0 100% / 22px 22px no-repeat,linear-gradient(to left,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat,linear-gradient(to top,#fff 3px,transparent 3px) 100% 100% / 22px 22px no-repeat}.scan-sweep[data-v-2001cfa9]{position:absolute;top:0;left:4%;right:4%;height:2px;background:linear-gradient(to right,transparent,#38BDF8 25%,#fff 50%,#38BDF8 75%,transparent);box-shadow:0 0 6px 2px #38bdf8bf,0 0 14px 4px #38bdf859;border-radius:2px;animation:scan-sweep-2001cfa9 1.8s ease-in-out infinite alternate;transition:opacity .15s}.scan-sweep--hidden[data-v-2001cfa9]{opacity:0;animation-play-state:paused}@keyframes scan-sweep-2001cfa9{0%{top:4%}to{top:calc(96% - 2px)}}.scanner-overlay--flash-success[data-v-2001cfa9]{background:#0596694d;animation:flash-pulse-2001cfa9 .5s ease-out forwards}.scanner-overlay--flash-error[data-v-2001cfa9]{background:#dc26264d}@keyframes flash-pulse-2001cfa9{0%{background:#0596698c}to{background:#0596691a}}.scanner-fb--error[data-v-2001cfa9]{animation:scanner-shake-2001cfa9 .45s cubic-bezier(.36,.07,.19,.97) both}@keyframes scanner-shake-2001cfa9{10%,90%{transform:translate(-3px)}20%,80%{transform:translate(5px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}to{transform:translate(0)}}.scanner-check[data-v-2001cfa9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.scan-check-enter-active[data-v-2001cfa9]{animation:scan-pop-2001cfa9 .22s cubic-bezier(.34,1.56,.64,1)}.scan-check-leave-active[data-v-2001cfa9]{animation:scan-pop-2001cfa9 .15s ease-in reverse}@keyframes scan-pop-2001cfa9{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.scanner-status[data-v-2001cfa9]{position:absolute;bottom:10px;left:8px;right:8px;text-align:center;color:#fff;font-size:13px;font-weight:600;border-radius:8px;background:#0000008c;padding:6px 10px;transition:background .2s}.scanner-status--success[data-v-2001cfa9]{background:#059669d1}.scanner-status--error[data-v-2001cfa9]{background:#dc2626d1}.supp-section-title[data-v-2001cfa9]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;margin-top:4px;padding-bottom:4px;border-bottom:1px solid #F1F5F9}.v-theme--dark .form-card[data-v-2001cfa9]{background:rgb(var(--v-theme-surface))!important;box-shadow:none!important}.v-theme--dark .dropdown-item[data-v-2001cfa9]{border-bottom-color:rgba(var(--v-theme-on-surface),.07)!important}.v-theme--dark .dropdown-item[data-v-2001cfa9]:active{background:rgba(var(--v-theme-on-surface),.1)!important}.v-theme--dark .line-item[data-v-2001cfa9]{border-color:rgba(var(--v-theme-on-surface),.15)!important}.v-theme--dark .line-subtotal-chip[data-v-2001cfa9]{background:rgba(var(--v-theme-primary),.15)!important;color:rgb(var(--v-theme-primary))!important}.v-theme--dark .product-item[data-v-2001cfa9]{border-bottom-color:rgba(var(--v-theme-on-surface),.07)!important}.v-theme--dark .product-item[data-v-2001cfa9]:active{background:rgba(var(--v-theme-on-surface),.08)!important}.v-theme--dark .supp-section-title[data-v-2001cfa9]{border-bottom-color:rgba(var(--v-theme-on-surface),.1)!important}.v-theme--dark .product-thumb[data-v-2001cfa9]{background:rgba(var(--v-theme-on-surface),.08)!important}.type-tab[data-v-2adec48c]{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:10px 8px;min-height:40px;border-radius:var(--radius-md);font-size:12px;font-weight:600;border:1.5px solid var(--border-subtle);color:var(--text-secondary);background:var(--surface-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s}.type-tab.active[data-v-2adec48c]{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.purchase-card[data-v-2adec48c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow)}.pc-left[data-v-2adec48c]{display:flex;align-items:center;gap:12px;min-width:0}.pc-icon[data-v-2adec48c]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-ref[data-v-2adec48c]{font-size:13px;font-weight:700;color:var(--text-primary)}.pc-supplier[data-v-2adec48c]{font-size:12px;color:var(--text-secondary)}.pc-date[data-v-2adec48c]{font-size:11px;color:var(--text-muted)}.pc-right[data-v-2adec48c]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.pc-total[data-v-2adec48c]{font-size:14px;font-weight:750;color:var(--text-primary);font-variant-numeric:tabular-nums}.status-badge[data-v-2adec48c]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);text-transform:capitalize}@keyframes list-item-in-2adec48c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.list-item-enter-active[data-v-2adec48c]{animation:list-item-in-2adec48c .18s ease forwards;animation-delay:calc(var(--i,0) * .03s)}.list-item-leave-active[data-v-2adec48c]{transition:opacity .1s}.list-item-leave-to[data-v-2adec48c]{opacity:0}.v-theme--dark .filter-chip[data-v-2adec48c]{background:rgba(var(--v-theme-on-surface),.07)!important;border-color:rgba(var(--v-theme-on-surface),.14)!important;color:rgba(var(--v-theme-on-surface),.75)!important}.v-theme--dark .filter-chip.active[data-v-2adec48c]{background:rgb(var(--v-theme-primary))!important;border-color:rgb(var(--v-theme-primary))!important;color:#fff!important}.v-theme--dark .type-tab[data-v-2adec48c]{background:rgba(var(--v-theme-on-surface),.07)!important;border-color:rgba(var(--v-theme-on-surface),.14)!important;color:rgba(var(--v-theme-on-surface),.75)!important}.v-theme--dark .type-tab.active[data-v-2adec48c]{background:rgb(var(--v-theme-primary))!important;border-color:rgb(var(--v-theme-primary))!important;color:#fff!important}.v-theme--dark .purchase-card[data-v-2adec48c]{background:rgb(var(--v-theme-surface))!important;box-shadow:none!important}.v-theme--dark .pc-date[data-v-2adec48c]{color:rgba(var(--v-theme-on-surface),.4)!important}.v-theme--dark .summary-banner[data-v-2adec48c]{color:rgba(var(--v-theme-on-surface),.75)!important}.page-bg[data-v-27bbc2d5]{background:var(--surface-page, #F1F5F9)}.detail-card[data-v-27bbc2d5]{background:#fff;border-radius:14px;padding:14px;box-shadow:0 1px 3px #0f172a0f}.section-label[data-v-27bbc2d5]{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.info-row[data-v-27bbc2d5]{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:4px 0}.info-row.grand[data-v-27bbc2d5]{font-weight:700;font-size:15px}.item-name[data-v-27bbc2d5]{font-weight:600;font-size:14px;color:#0f172a}.line-block[data-v-27bbc2d5]{padding:10px 0;border-bottom:1px solid #F1F5F9}.line-block[data-v-27bbc2d5]:last-child{border-bottom:none}.qty-box[data-v-27bbc2d5]{display:flex;align-items:center;gap:4px}.qty-input[data-v-27bbc2d5]{width:64px}.qty-input[data-v-27bbc2d5] input{text-align:center}.return-card[data-v-7d119274]{display:block;width:100%;background:var(--surface-card);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle);cursor:pointer}.empty-icon[data-v-7d119274]{width:72px;height:72px;border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-teal) 14%,transparent);display:flex;align-items:center;justify-content:center}.scan-bg[data-v-7962e3e2]{background:#f1f5f9}.capture-hero[data-v-7962e3e2]{display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:20px;padding:32px 20px;text-align:center}.capture-btn-label[data-v-7962e3e2],.gallery-btn-label[data-v-7962e3e2]{display:block;cursor:pointer}.scan-preview[data-v-7962e3e2]{position:relative;width:100%;max-width:360px;border-radius:12px;overflow:hidden;background:#1e293b}.scan-preview-img[data-v-7962e3e2]{width:100%;max-height:280px;object-fit:contain;display:block}.scan-overlay[data-v-7962e3e2]{position:absolute;inset:0;pointer-events:none}.review-card[data-v-7962e3e2]{background:#fff}.section-label[data-v-7962e3e2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.field-label[data-v-7962e3e2]{font-size:12px;font-weight:600;color:#475569;display:block;margin-bottom:4px}.match-banner[data-v-7962e3e2]{display:flex;gap:8px;background:#fff;border-radius:12px;padding:10px 14px}.match-stat[data-v-7962e3e2]{display:flex;align-items:center;gap:4px;font-size:12px;color:#94a3b8;flex:1}.match-stat.active[data-v-7962e3e2]{color:#1e293b}.line-card[data-v-7962e3e2]{background:#fff;border-radius:14px;padding:12px;border:1px solid #F1F5F9}.line-title[data-v-7962e3e2]{font-size:13px;font-weight:600;color:#1e293b}.line-alias[data-v-7962e3e2]{font-size:11px;color:#94a3b8;margin-top:1px}.dropdown-list[data-v-7962e3e2]{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden}.dropdown-item[data-v-7962e3e2]{padding:10px 12px;cursor:pointer;border-bottom:1px solid #F8FAFC}.dropdown-item[data-v-7962e3e2]:last-child{border-bottom:none}.dropdown-item[data-v-7962e3e2]:hover{background:#f1f5f9}.dropdown-item--create[data-v-7962e3e2]{display:flex;align-items:center;background:rgba(var(--v-theme-primary),.04);border-top:1px dashed rgba(var(--v-theme-primary),.2)}.dropdown-item--create[data-v-7962e3e2]:hover{background:rgba(var(--v-theme-primary),.09)}.dropdown-item--empty[data-v-7962e3e2]{cursor:default;pointer-events:none}.v-theme--dark .line-card[data-v-7962e3e2]{background:rgb(var(--v-theme-surface))!important;border-color:rgba(var(--v-theme-on-surface),.1)!important}.v-theme--dark .line-title[data-v-7962e3e2]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .line-alias[data-v-7962e3e2]{color:rgba(var(--v-theme-on-surface),.5)!important}.v-theme--dark .dropdown-list[data-v-7962e3e2]{background:rgb(var(--v-theme-surface))!important;border-color:rgba(var(--v-theme-on-surface),.14)!important}.v-theme--dark .dropdown-item[data-v-7962e3e2]{border-bottom-color:rgba(var(--v-theme-on-surface),.07)!important}.v-theme--dark .dropdown-item[data-v-7962e3e2]:hover{background:rgba(var(--v-theme-on-surface),.07)!important}.v-theme--dark .capture-hero[data-v-7962e3e2],.v-theme--dark .match-banner[data-v-7962e3e2]{background:rgb(var(--v-theme-surface))!important}.v-theme--dark .match-stat.active[data-v-7962e3e2]{color:rgb(var(--v-theme-on-surface))!important}.step-dot[data-v-da33f1e8]{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}.step-dot.active[data-v-da33f1e8]{background:var(--app-primary, #4F46E5);color:#fff}.step-dot.done[data-v-da33f1e8]{background:var(--color-success);color:#fff}.step-label[data-v-da33f1e8]{font-size:11px;font-weight:600;color:#94a3b8;white-space:nowrap}.step-label.active[data-v-da33f1e8]{color:var(--app-primary, #4F46E5)}.section-label[data-v-da33f1e8]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8}.detail-card[data-v-da33f1e8]{background:#fff;border-radius:16px;padding:14px;box-shadow:0 1px 3px #0000000f}.info-row[data-v-da33f1e8]{display:flex;justify-content:space-between;font-size:13px;color:#64748b;padding:4px 0}.contact-row[data-v-da33f1e8]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;cursor:pointer;transition:background .1s}.contact-row[data-v-da33f1e8]:hover,.contact-row.selected[data-v-da33f1e8]{background:var(--app-primary-bg, #EEF2FF)}.contact-avatar[data-v-da33f1e8]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.contact-name[data-v-da33f1e8]{font-size:13px;font-weight:700;color:#0f172a}.contact-phone[data-v-da33f1e8]{font-size:11px;color:#64748b}.selected-card[data-v-da33f1e8]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#f0fdf4;border:1px solid #BBF7D0}.interval-grid[data-v-da33f1e8]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.interval-btn[data-v-da33f1e8]{display:flex;flex-direction:column;align-items:center;padding:12px 4px;border-radius:12px;border:1.5px solid #E2E8F0;background:#f8fafc;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.interval-btn.active[data-v-da33f1e8]{border-color:var(--app-primary, #4F46E5);background:var(--app-primary-bg, #EEF2FF);color:var(--app-primary, #4F46E5)}.pay-mode-btn[data-v-da33f1e8]{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 4px;border-radius:12px;border:1.5px solid #E2E8F0;background:#f8fafc;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.pay-mode-btn.active[data-v-da33f1e8]{border-color:var(--app-primary, #4F46E5);background:var(--app-primary-bg, #EEF2FF);color:var(--app-primary, #4F46E5)}.summary-card[data-v-da33f1e8]{background:#f8fafc;border:1px solid #E2E8F0}.step-divider[data-v-da33f1e8]{background:#00000014}.line-stepper[data-v-da33f1e8]{display:flex;align-items:center;background:#f1f5f9;border-radius:10px;overflow:hidden;flex-shrink:0;height:40px}.line-stepper__btn[data-v-da33f1e8]{width:36px;height:40px;background:none;border:none;display:flex;align-items:center;justify-content:center;color:var(--app-primary, #4F46E5);cursor:pointer;font-size:16px}.line-stepper__input[data-v-da33f1e8]{width:48px;height:40px;border:none;background:none;text-align:center;font-size:14px;font-weight:700;color:#0f172a;-moz-appearance:textfield}.line-stepper__input[data-v-da33f1e8]::-webkit-outer-spin-button,.line-stepper__input[data-v-da33f1e8]::-webkit-inner-spin-button{-webkit-appearance:none}.unit-badge[data-v-da33f1e8]{height:40px;font-size:12px;font-weight:700;color:#475569;background:#f1f5f9;border-radius:8px;padding:0 10px;white-space:nowrap;flex-shrink:0;display:flex;align-items:center}.v-theme--dark .step-dot[data-v-da33f1e8]{background:#ffffff1f;color:#ffffff80}.v-theme--dark .step-label[data-v-da33f1e8]{color:#ffffff80}.v-theme--dark .step-divider[data-v-da33f1e8]{background:#ffffff1f}.v-theme--dark .detail-card[data-v-da33f1e8]{background:rgb(var(--v-theme-surface));box-shadow:0 1px 3px #0000004d}.v-theme--dark .contact-row[data-v-da33f1e8]:hover,.v-theme--dark .contact-row.selected[data-v-da33f1e8]{background:#4f46e526}.v-theme--dark .contact-name[data-v-da33f1e8]{color:#ffffffde}.v-theme--dark .contact-phone[data-v-da33f1e8]{color:#ffffff80}.v-theme--dark .selected-card[data-v-da33f1e8]{background:#05966926;border-color:#05966966}.v-theme--dark .interval-btn[data-v-da33f1e8]{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb3}.v-theme--dark .interval-btn.active[data-v-da33f1e8]{background:#4f46e533;border-color:#4f46e599;color:#818cf8}.v-theme--dark .pay-mode-btn[data-v-da33f1e8]{background:#ffffff0f;border-color:#ffffff1f;color:#ffffffb3}.v-theme--dark .pay-mode-btn.active[data-v-da33f1e8]{background:#4f46e533;border-color:#4f46e599;color:#818cf8}.v-theme--dark .summary-card[data-v-da33f1e8]{background:#ffffff0a;border-color:#ffffff1f}.v-theme--dark .info-row[data-v-da33f1e8]{color:#fff9}.v-theme--dark .line-stepper[data-v-da33f1e8]{background:#ffffff1a}.v-theme--dark .line-stepper__btn[data-v-da33f1e8]{color:#818cf8}.v-theme--dark .line-stepper__input[data-v-da33f1e8]{color:#ffffffde}.v-theme--dark .unit-badge[data-v-da33f1e8]{background:#ffffff1a;color:#ffffffb3}.v-theme--dark .section-label[data-v-da33f1e8]{color:#ffffff73}.location-chip[data-v-da33f1e8]{display:flex;align-items:center;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:10px;padding:6px 10px;font-size:12px;color:#166534;gap:2px}.v-theme--dark .location-chip[data-v-da33f1e8]{background:#05966926;border-color:#05966966;color:#6ee7b7}.map-chip[data-v-9b626cdc]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.map-chip.done[data-v-9b626cdc]{background:#dcfce7;color:#059669}.map-chip.pending[data-v-9b626cdc]{background:#fffbeb;color:#d97706}.map-chip.skipped[data-v-9b626cdc]{background:#fee2e2;color:#dc2626}.legend-dot[data-v-9b626cdc]{display:inline-block;width:10px;height:10px;border-radius:50%}.nav-strip[data-v-295cc4ac]{display:flex;align-items:center;gap:4px;padding:10px 8px;background:#1e293b;flex-shrink:0}.arrival-banner[data-v-295cc4ac]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:500;background:#059669;color:#fff;border-radius:24px;padding:8px 16px;font-size:13px;font-weight:700;display:flex;align-items:center;box-shadow:0 4px 16px #05966966;white-space:nowrap}.nav-card[data-v-295cc4ac]{background:#fff;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 20px #0000001f;flex-shrink:0}.stop-num-circle[data-v-295cc4ac]{width:32px;height:32px;background:#d97706;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0}.nav-customer[data-v-295cc4ac]{font-size:15px;font-weight:700;color:#0f172a}.nav-items[data-v-295cc4ac]{font-size:12px;color:#64748b;margin-top:2px}.nav-addr[data-v-295cc4ac]{font-size:11px;color:#94a3b8;margin-top:2px;display:flex;align-items:center}.nav-amount[data-v-295cc4ac]{font-size:14px;font-weight:700;color:#0f172a}.nav-km-badge[data-v-295cc4ac]{font-size:11px;font-weight:700;background:#eff6ff;color:#1d4ed8;border-radius:6px;padding:2px 7px}.nav-progress[data-v-295cc4ac]{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;padding-top:4px}.progress-dot[data-v-295cc4ac]{width:8px;height:8px;border-radius:50%;transition:background .2s,transform .2s}.dot-done[data-v-295cc4ac]{background:#059669}.dot-skipped[data-v-295cc4ac]{background:#dc2626}.dot-current[data-v-295cc4ac]{background:#d97706;transform:scale(1.5)}.dot-future[data-v-295cc4ac]{background:#e2e8f0}.v-theme--dark .nav-card[data-v-295cc4ac]{background:rgb(var(--v-theme-surface))}.v-theme--dark .nav-customer[data-v-295cc4ac],.v-theme--dark .nav-amount[data-v-295cc4ac]{color:#ffffffde}.v-theme--dark .nav-km-badge[data-v-295cc4ac]{background:#1d4ed833;color:#93c5fd}.v-theme--dark .dot-future[data-v-295cc4ac]{background:#ffffff26}.user-location-dot{position:relative;width:22px;height:22px}.user-loc-center{position:absolute;top:4px;left:4px;width:14px;height:14px;background:#2563eb;border-radius:50%;border:2.5px solid white;box-shadow:0 2px 8px #2563eb80;z-index:1}.user-loc-pulse{position:absolute;top:0;left:0;width:22px;height:22px;background:#2563eb59;border-radius:50%;animation:user-pulse 2s ease-out infinite}@keyframes user-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}@keyframes nav-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.6);opacity:0}}.route-header[data-v-bd8e62b8]{background:#fff;padding:12px 16px 10px;box-shadow:0 1px #0000000f;position:sticky;top:0;z-index:10}.route-date[data-v-bd8e62b8]{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:6px}.route-stats[data-v-bd8e62b8]{display:flex;gap:8px;flex-wrap:wrap}.stat-chip[data-v-bd8e62b8]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:8px}.stat-chip.pending[data-v-bd8e62b8]{background:#fffbeb;color:#d97706}.stat-chip.done[data-v-bd8e62b8]{background:#dcfce7;color:#059669}.stat-chip.skipped[data-v-bd8e62b8]{background:#fee2e2;color:#dc2626}.offline-strip[data-v-bd8e62b8]{font-size:11px;color:#d97706;margin-top:6px;display:flex;align-items:center;gap:4px}.delivery-card[data-v-bd8e62b8]{background:#fff;border-radius:14px;padding:12px;box-shadow:0 1px 3px #0000000f;transition:opacity .2s}.delivery-card.delivered[data-v-bd8e62b8]{opacity:.7}.delivery-card.skipped[data-v-bd8e62b8]{opacity:.5}.delivery-avatar[data-v-bd8e62b8]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delivery-name[data-v-bd8e62b8]{font-size:14px;font-weight:700;color:#0f172a}.delivery-items[data-v-bd8e62b8]{font-size:12px;color:#94a3b8;margin-top:2px}.delivery-addons[data-v-bd8e62b8]{font-size:11px;color:#ea580c;margin-top:2px;display:flex;align-items:center}.delivery-address[data-v-bd8e62b8]{font-size:11px;color:#94a3b8;margin-top:2px}.delivery-amount[data-v-bd8e62b8]{font-size:13px;font-weight:700;color:#0f172a;flex-shrink:0}.dist-badge[data-v-bd8e62b8]{font-size:10px;font-weight:700;background:#eff6ff;color:#1d4ed8;border-radius:6px;padding:2px 6px;white-space:nowrap}.delivered-stamp[data-v-bd8e62b8]{font-size:11px;color:#059669;display:flex;align-items:center}.skipped-stamp[data-v-bd8e62b8]{font-size:11px;color:#dc2626;display:flex;align-items:center}.upi-qr-wrap[data-v-bd8e62b8]{border:1.5px solid rgba(0,0,0,.1);border-radius:12px;padding:8px;background:#fff}.v-theme--dark .upi-qr-wrap[data-v-bd8e62b8]{border-color:#ffffff1f;background:#fff}.collected-amount[data-v-bd8e62b8]{font-weight:700;color:#0f172a}.route-footer[data-v-bd8e62b8]{background:#fff;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px #0000000f}.footer-summary[data-v-bd8e62b8]{display:flex;justify-content:space-between;font-size:12px;color:#64748b;margin-bottom:8px}.qty-control[data-v-bd8e62b8]{display:flex;align-items:center;gap:0;background:#f1f5f9;border-radius:8px;overflow:hidden}.qty-btn[data-v-bd8e62b8]{width:32px;height:32px;background:none;border:none;font-size:18px;font-weight:700;color:#4f46e5;cursor:pointer}.qty-val[data-v-bd8e62b8]{width:36px;text-align:center;font-size:13px;font-weight:700;color:#0f172a}.qty-input[data-v-bd8e62b8]{border:none;background:transparent;outline:none;-moz-appearance:textfield}.qty-input[data-v-bd8e62b8]::-webkit-outer-spin-button,.qty-input[data-v-bd8e62b8]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stock-card[data-v-bd8e62b8]{background:#fff;border-radius:14px;padding:12px 14px;box-shadow:0 1px 3px #0000000f;border-left:3px solid var(--color-teal)}.stock-card-header[data-v-bd8e62b8]{cursor:pointer;-webkit-user-select:none;user-select:none}.stock-title[data-v-bd8e62b8]{font-size:13px;font-weight:700;color:#0f172a}.stock-count[data-v-bd8e62b8]{font-size:11px;font-weight:700;background:#ccfbf1;color:var(--color-teal);padding:2px 8px;border-radius:6px}.stock-body[data-v-bd8e62b8]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.stock-row[data-v-bd8e62b8]{display:flex;align-items:center;justify-content:space-between;gap:8px}.stock-name[data-v-bd8e62b8]{font-size:13px;color:#334155;flex:1;min-width:0}.stock-unit[data-v-bd8e62b8]{color:#94a3b8;font-size:11px}.stock-qty[data-v-bd8e62b8]{display:flex;align-items:center;gap:0;white-space:nowrap;flex-shrink:0}.stock-required[data-v-bd8e62b8]{font-size:13px;font-weight:700;color:#0f172a}.stock-carry[data-v-bd8e62b8]{font-size:11px;font-weight:700;color:var(--color-teal);margin-left:6px}.v-theme--dark .route-header[data-v-bd8e62b8]{background:rgb(var(--v-theme-surface));box-shadow:0 1px #ffffff0f}.v-theme--dark .route-date[data-v-bd8e62b8]{color:#ffffffde}.v-theme--dark .stat-chip.pending[data-v-bd8e62b8]{background:#d9770633;color:#fbbf24}.v-theme--dark .stat-chip.done[data-v-bd8e62b8]{background:#05966933;color:#4ade80}.v-theme--dark .stat-chip.skipped[data-v-bd8e62b8]{background:#dc262633;color:#f87171}.v-theme--dark .offline-strip[data-v-bd8e62b8]{color:#fbbf24}.v-theme--dark .delivery-card[data-v-bd8e62b8]{background:rgb(var(--v-theme-surface));box-shadow:0 1px 3px #0000004d}.v-theme--dark .delivery-name[data-v-bd8e62b8]{color:#ffffffde}.v-theme--dark .delivery-items[data-v-bd8e62b8]{color:#ffffff80}.v-theme--dark .delivery-addons[data-v-bd8e62b8]{color:#fb923c}.v-theme--dark .delivery-address[data-v-bd8e62b8]{color:#fff6}.v-theme--dark .delivery-amount[data-v-bd8e62b8]{color:#ffffffde}.v-theme--dark .dist-badge[data-v-bd8e62b8]{background:#1d4ed833;color:#93c5fd}.v-theme--dark .delivered-stamp[data-v-bd8e62b8]{color:#4ade80}.v-theme--dark .skipped-stamp[data-v-bd8e62b8]{color:#f87171}.v-theme--dark .collected-amount[data-v-bd8e62b8]{color:#ffffffde}.v-theme--dark .route-footer[data-v-bd8e62b8]{background:rgb(var(--v-theme-surface));box-shadow:0 -1px #ffffff0f}.v-theme--dark .footer-summary[data-v-bd8e62b8]{color:#fff9}.v-theme--dark .qty-control[data-v-bd8e62b8]{background:#ffffff1a}.v-theme--dark .qty-btn[data-v-bd8e62b8]{color:#818cf8}.v-theme--dark .qty-val[data-v-bd8e62b8]{color:#ffffffde}.v-theme--dark .stock-card[data-v-bd8e62b8]{background:rgb(var(--v-theme-surface));box-shadow:0 1px 3px #0000004d;border-left-color:#14b8a6}.v-theme--dark .stock-title[data-v-bd8e62b8]{color:#ffffffde}.v-theme--dark .stock-count[data-v-bd8e62b8]{background:#14b8a633;color:#2dd4bf}.v-theme--dark .stock-name[data-v-bd8e62b8]{color:#ffffffb3}.v-theme--dark .stock-required[data-v-bd8e62b8]{color:#ffffffde}.v-theme--dark .stock-carry[data-v-bd8e62b8]{color:#2dd4bf}.type-tabs[data-v-b0dd9bb2]{display:flex;gap:8px}.type-tab[data-v-b0dd9bb2]{flex:1;padding:6px 4px;font-size:13px;font-weight:600;color:#64748b;background:#f1f5f9;border:none;border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.type-tab.active[data-v-b0dd9bb2]{background:var(--app-primary, #4F46E5);color:#fff}.sub-card[data-v-b0dd9bb2]{background:#fff;border-radius:16px;padding:14px;box-shadow:0 1px 3px #0000000f;cursor:pointer;transition:transform .1s,box-shadow .1s}.sub-card[data-v-b0dd9bb2]:active{transform:scale(.98);box-shadow:0 1px 2px #00000014}.sub-avatar[data-v-b0dd9bb2]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sub-customer[data-v-b0dd9bb2]{font-size:14px;font-weight:700;color:#0f172a}.sub-no[data-v-b0dd9bb2]{font-size:11px;color:#94a3b8;margin-top:1px}.interval-badge[data-v-b0dd9bb2]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px}.status-pill[data-v-b0dd9bb2]{font-size:10px;font-weight:700;padding:4px 8px;border-radius:6px;text-transform:uppercase}.status-pill.active[data-v-b0dd9bb2]{background:#dcfce7;color:#059669}.status-pill.paused[data-v-b0dd9bb2]{background:#fef3c7;color:#d97706}.sub-products[data-v-b0dd9bb2]{display:flex;flex-wrap:wrap;gap:4px}.product-chip[data-v-b0dd9bb2]{font-size:11px;background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:6px;white-space:nowrap}.product-chip.more[data-v-b0dd9bb2]{background:#e0f2fe;color:#0891b2}.offline-banner[data-v-b0dd9bb2]{font-size:11px;color:#d97706;margin-top:6px;display:flex;align-items:center;gap:4px}.v-theme--dark .type-tab[data-v-b0dd9bb2]{color:#ffffffb3;background:#ffffff14}.v-theme--dark .sub-card[data-v-b0dd9bb2]{background:rgb(var(--v-theme-surface));box-shadow:0 1px 3px #0000004d}.v-theme--dark .sub-customer[data-v-b0dd9bb2]{color:#ffffffde}.v-theme--dark .sub-no[data-v-b0dd9bb2]{color:#ffffff80}.v-theme--dark .status-pill.active[data-v-b0dd9bb2]{background:#05966933;color:#4ade80}.v-theme--dark .status-pill.paused[data-v-b0dd9bb2]{background:#d9770633;color:#fbbf24}.v-theme--dark .product-chip[data-v-b0dd9bb2]{background:#ffffff14;color:#ffffffb3}.v-theme--dark .product-chip.more[data-v-b0dd9bb2]{background:#0891b233;color:#38bdf8}.v-theme--dark .offline-banner[data-v-b0dd9bb2]{color:#fbbf24}.detail-card[data-v-f20f12ca]{background:#fff;border-radius:16px;padding:14px;box-shadow:0 1px 3px #0000000f}.section-label[data-v-f20f12ca]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8}.info-row[data-v-f20f12ca]{display:flex;justify-content:space-between;font-size:13px;color:#64748b;padding:4px 0}.sub-avatar[data-v-f20f12ca]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.item-row[data-v-f20f12ca]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid #F1F5F9}.item-row[data-v-f20f12ca]:last-child{border-bottom:none}.item-name[data-v-f20f12ca]{font-size:13px;font-weight:600;color:#0f172a}.item-variation[data-v-f20f12ca]{font-size:11px;color:#64748b;margin-top:1px}.item-right[data-v-f20f12ca]{display:flex;gap:8px;align-items:center}.item-qty[data-v-f20f12ca]{font-size:12px;color:#64748b}.item-price[data-v-f20f12ca]{font-size:13px;font-weight:700;color:#0f172a}.child-card[data-v-f20f12ca]{background:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 3px #0000000f;cursor:pointer;transition:transform .1s}.child-card[data-v-f20f12ca]:active{transform:scale(.98)}.pay-badge[data-v-f20f12ca]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;text-transform:capitalize}.outstanding-card[data-v-f20f12ca]{background:linear-gradient(135deg,#fef2f2,#fff);border:1.5px solid #FCA5A5}.pay-badge--paid[data-v-f20f12ca]{background:#dcfce7;color:#059669}.pay-badge--partial[data-v-f20f12ca]{background:#fef3c7;color:#d97706}.pay-badge--due[data-v-f20f12ca],.pay-badge--overdue[data-v-f20f12ca]{background:#fee2e2;color:#dc2626}.v-theme--dark .detail-card[data-v-f20f12ca]{background:rgb(var(--v-theme-surface));box-shadow:0 1px 3px #0000004d}.v-theme--dark .outstanding-card[data-v-f20f12ca]{background:#dc26261a;border-color:#dc26264d}.v-theme--dark .section-label[data-v-f20f12ca]{color:#ffffff80}.v-theme--dark .info-row[data-v-f20f12ca]{color:#fff9}.v-theme--dark .item-name[data-v-f20f12ca]{color:#ffffffde}.v-theme--dark .item-variation[data-v-f20f12ca],.v-theme--dark .item-qty[data-v-f20f12ca]{color:#ffffff80}.v-theme--dark .item-price[data-v-f20f12ca]{color:#ffffffde}.v-theme--dark .child-card[data-v-f20f12ca]{background:rgb(var(--v-theme-surface));box-shadow:0 1px 3px #0000004d}.v-theme--dark .pay-badge--paid[data-v-f20f12ca]{background:#05966933;color:#4ade80}.v-theme--dark .pay-badge--partial[data-v-f20f12ca]{background:#d9770633;color:#fbbf24}.v-theme--dark .pay-badge--due[data-v-f20f12ca],.v-theme--dark .pay-badge--overdue[data-v-f20f12ca]{background:#dc262633;color:#f87171}.cal-month-label[data-v-f20f12ca]{font-size:13px;font-weight:600;color:#334155;min-width:78px;text-align:center}.v-theme--dark .cal-month-label[data-v-f20f12ca]{color:#ffffffde}.cal-grid[data-v-f20f12ca]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.cal-header[data-v-f20f12ca]{text-align:center;font-size:10px;font-weight:700;color:#94a3b8;padding:2px 0}.v-theme--dark .cal-header[data-v-f20f12ca]{color:#ffffff59}.cal-day[data-v-f20f12ca]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:8px 2px;min-height:44px;font-size:12px;color:#334155;border-radius:7px;cursor:pointer}.v-theme--dark .cal-day[data-v-f20f12ca]{color:#ffffffbf}.cal-day--pad[data-v-f20f12ca]{visibility:hidden;pointer-events:none}.cal-day--today[data-v-f20f12ca]{background:#eff6ff;color:#2563eb;font-weight:700}.v-theme--dark .cal-day--today[data-v-f20f12ca]{background:#2563eb2e;color:#60a5fa}.cal-day--next[data-v-f20f12ca]{background:#d977061a;color:#b45309;font-weight:600}.v-theme--dark .cal-day--next[data-v-f20f12ca]{background:#d9770633;color:#fbbf24}.cal-day--billed[data-v-f20f12ca]{background:#16a34a14}.v-theme--dark .cal-day--billed[data-v-f20f12ca]{background:#16a34a2e}.cal-dot--billed[data-v-f20f12ca]{position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#16a34a}.v-theme--dark .cal-dot--billed[data-v-f20f12ca]{background:#4ade80}.cal-skip-x[data-v-f20f12ca]{position:absolute;bottom:2px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;color:#dc2626;line-height:1}.v-theme--dark .cal-skip-x[data-v-f20f12ca]{color:#f87171}.cal-legend-dot[data-v-f20f12ca]{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.cal-legend-x[data-v-f20f12ca]{font-size:11px;font-weight:700;color:#dc2626;line-height:1}.v-theme--dark .cal-legend-x[data-v-f20f12ca]{color:#f87171}.cal-legend-lbl[data-v-f20f12ca]{font-size:11px;color:#64748b}.v-theme--dark .cal-legend-lbl[data-v-f20f12ca]{color:#ffffff80}.edit-line[data-v-f20f12ca]{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06)}.edit-line[data-v-f20f12ca]:last-of-type{border-bottom:none}.qty-ctrl[data-v-f20f12ca]{display:flex;align-items:center;border:1.5px solid rgba(0,0,0,.16);border-radius:10px;overflow:hidden;height:40px;flex-shrink:0}.qty-btn[data-v-f20f12ca]{width:36px;height:100%;background:#0000000a;border:none;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#475569}.qty-btn[data-v-f20f12ca]:active{background:#0000001a}.qty-input[data-v-f20f12ca]{width:52px;height:100%;text-align:center;border:none;font-size:14px;font-weight:700;background:transparent;color:inherit;padding:0;-moz-appearance:textfield}.qty-input[data-v-f20f12ca]::-webkit-outer-spin-button,.qty-input[data-v-f20f12ca]::-webkit-inner-spin-button{-webkit-appearance:none}.v-theme--dark .edit-line[data-v-f20f12ca]{border-color:#ffffff14}.v-theme--dark .qty-ctrl[data-v-f20f12ca]{border-color:#fff3}.v-theme--dark .qty-btn[data-v-f20f12ca]{background:#ffffff0f;color:#ffffffb3}.v-theme--dark .qty-input[data-v-f20f12ca]{color:#ffffffde}.rpt-page[data-v-67290e56]{height:100dvh;background:var(--surface-page)}.rpt-page-title[data-v-67290e56]{font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.3}.rpt-page-title--home[data-v-67290e56]{padding:0 2px;margin-bottom:8px}.rpt-sticky-header[data-v-67290e56]{position:sticky;top:0;z-index:10;background:var(--surface-card);box-shadow:0 1px 0 var(--border-subtle)}.rpt-section-title[data-v-67290e56]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);margin-bottom:8px;padding-left:2px}.rpt-grid[data-v-67290e56]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rpt-card[data-v-67290e56]{background:var(--surface-card);border-radius:16px;padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle);-webkit-tap-highlight-color:transparent;transition:transform .12s,box-shadow .12s;text-align:center}.rpt-card[data-v-67290e56]:active{transform:scale(.96);box-shadow:none}.rpt-icon-wrap[data-v-67290e56]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rpt-label[data-v-67290e56]{font-size:11px;font-weight:700;color:var(--text-primary);line-height:1.3}.rpt-desc[data-v-67290e56]{font-size:10px;color:var(--text-muted);line-height:1.3}.date-bar[data-v-67290e56]{display:flex;gap:8px;align-items:center}.detail-card[data-v-67290e56]{background:var(--surface-card);border-radius:16px;padding:14px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle)}.section-title[data-v-67290e56]{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.5px}.info-row[data-v-67290e56]{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary);padding:6px 0;border-bottom:1px solid var(--border-subtle)}.info-row[data-v-67290e56]:last-child{border-bottom:none}.val-green[data-v-67290e56]{color:var(--color-success);font-weight:700}.val-red[data-v-67290e56]{color:var(--color-error);font-weight:700}.val-blue[data-v-67290e56]{color:var(--app-primary);font-weight:700}.val-yellow[data-v-67290e56]{color:var(--color-warning);font-weight:700}.trending-item[data-v-67290e56]{background:var(--surface-card);border-radius:12px;padding:10px 12px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle)}.trending-rank[data-v-67290e56]{font-size:12px;font-weight:800;color:var(--text-muted);min-width:24px}.trending-name[data-v-67290e56]{font-size:13px;font-weight:600;color:var(--text-primary);flex:1;margin:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trending-qty[data-v-67290e56]{font-size:13px;font-weight:700;color:var(--app-primary)}.trending-bar-wrap[data-v-67290e56]{background:var(--surface-muted);border-radius:4px;height:5px;overflow:hidden;border:1px solid var(--border-subtle)}.trending-bar[data-v-67290e56]{background:linear-gradient(90deg,var(--app-primary),#7C3AED);height:5px;border-radius:4px;transition:width .4s}.pay-row[data-v-67290e56]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.pay-row[data-v-67290e56]:last-child{border-bottom:none}.pay-customer[data-v-67290e56]{font-weight:600;color:var(--text-primary)}.pay-date[data-v-67290e56]{font-size:11px;color:var(--text-muted)}.pay-amount[data-v-67290e56]{font-weight:700;color:var(--color-success)}.pay-method[data-v-67290e56]{font-size:11px;color:var(--text-muted);text-align:right;text-transform:capitalize}.expiry-card[data-v-67290e56]{background:var(--surface-card);border-radius:12px;padding:12px 14px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle)}.expiry-name[data-v-67290e56]{font-size:13px;font-weight:700;color:var(--text-primary)}.expiry-sku[data-v-67290e56]{font-size:11px;color:var(--text-muted)}.expiry-stock[data-v-67290e56]{font-size:14px;font-weight:700;color:var(--app-primary)}.expiry-badge[data-v-67290e56]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:6px}.expiry-badge--danger[data-v-67290e56]{background:color-mix(in srgb,var(--color-error) 16%,transparent);color:var(--color-error)}.expiry-badge--warn[data-v-67290e56]{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.expiry-badge--ok[data-v-67290e56]{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.empty-state[data-v-67290e56]{display:flex;flex-direction:column;align-items:center;padding:48px 0;color:var(--text-muted);font-size:13px;gap:8px}.loader-center[data-v-67290e56]{display:flex;justify-content:center;padding:40px 0}.stock-row[data-v-67290e56]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.stock-row[data-v-67290e56]:last-child{border-bottom:none}.stock-row-main[data-v-67290e56]{flex:1;min-width:0}.stock-row-side[data-v-67290e56]{text-align:right;white-space:nowrap;flex-shrink:0}.stock-name[data-v-67290e56]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-meta[data-v-67290e56]{font-size:11px;color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.stock-qty[data-v-67290e56]{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.stock-qty--ok[data-v-67290e56]{color:var(--app-primary)}.stock-qty--low[data-v-67290e56]{color:var(--color-warning)}.stock-qty--out[data-v-67290e56]{color:var(--color-error)}.stock-val[data-v-67290e56]{font-size:11px;color:var(--text-secondary)}.stock-chip[data-v-67290e56]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:999px}.stock-chip--out[data-v-67290e56]{background:color-mix(in srgb,var(--color-error) 18%,transparent);color:var(--color-error)}.stock-chip--low[data-v-67290e56]{background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-warning)}.item-row[data-v-67290e56]{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-subtle)}.item-row[data-v-67290e56]:last-child{border-bottom:none}.item-name[data-v-67290e56]{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-sku[data-v-67290e56]{font-size:11px;color:var(--text-muted)}.day-row[data-v-67290e56]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--border-subtle)}.day-row[data-v-67290e56]:last-child{border-bottom:none}.day-date[data-v-67290e56]{font-size:12px;font-weight:600;color:var(--text-primary);flex:1}.day-count[data-v-67290e56]{font-size:12px;color:var(--app-primary);font-weight:600;min-width:32px;text-align:center}.day-amount[data-v-67290e56]{font-size:13px;font-weight:700;color:var(--color-success);min-width:80px;text-align:right}.day-profit[data-v-67290e56]{font-size:13px;font-weight:700;min-width:80px;text-align:right;color:var(--text-primary)}.reg-card[data-v-67290e56]{background:var(--surface-card);border-radius:14px;padding:12px 14px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle)}.reg-date[data-v-67290e56]{font-size:13px;font-weight:700;color:var(--text-primary)}.reg-badge[data-v-67290e56]{font-size:11px;font-weight:700;padding:2px 10px;border-radius:20px}.reg-badge--open[data-v-67290e56]{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.reg-badge--closed[data-v-67290e56]{background:color-mix(in srgb,var(--text-secondary) 14%,transparent);color:var(--text-secondary)}.reg-label[data-v-67290e56]{font-size:10px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.reg-val[data-v-67290e56]{font-size:14px;font-weight:700;color:var(--text-primary)}.method-chip[data-v-67290e56]{font-size:10px;font-weight:600;background:var(--surface-muted);color:var(--text-secondary);padding:2px 8px;border-radius:6px;text-transform:capitalize;border:1px solid var(--border-subtle)}.due-row[data-v-67290e56]{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.due-row[data-v-67290e56]:last-child{border-bottom:none}.due-name[data-v-67290e56]{font-size:13px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.due-meta[data-v-67290e56]{font-size:11px;color:var(--text-muted)}.due-amount[data-v-67290e56]{font-size:14px;font-weight:700;color:var(--text-primary)}.due-term[data-v-67290e56]{font-size:10px;color:var(--text-muted);text-align:right}.res-wrap[data-v-4e6675a2]{height:100dvh;background:var(--surface-page);display:flex;flex-direction:column;overflow:hidden}.disabled-state[data-v-4e6675a2]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 24px}.tab-strip[data-v-4e6675a2]{flex-shrink:0;display:flex;background:#fff;border-bottom:1.5px solid #E2E8F0}.t-tab[data-v-4e6675a2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px 8px;font-size:11px;font-weight:600;color:#94a3b8;background:none;border:none;border-bottom:2.5px solid transparent;cursor:pointer;position:relative;transition:color .15s,border-color .15s}.t-tab.active[data-v-4e6675a2]{color:var(--app-primary);border-bottom-color:var(--app-primary)}.t-badge[data-v-4e6675a2]{position:absolute;top:5px;right:calc(50% - 22px);background:#dc2626;color:#fff;border-radius:10px;font-size:9px;font-weight:700;padding:0 5px;min-width:16px;text-align:center}.tab-body[data-v-4e6675a2]{flex:1;overflow-y:auto;padding-bottom:var(--fab-bottom)}.floor-fabs[data-v-4e6675a2]{position:fixed;bottom:var(--fab-bottom);right:16px;z-index:50;display:flex;align-items:center;gap:10px}.stats-row[data-v-4e6675a2]{display:flex;gap:8px}.stat-p[data-v-4e6675a2]{background:#fff;border-radius:10px;padding:8px 10px;flex:1;display:flex;flex-direction:column;align-items:center;box-shadow:0 1px 3px #0000000d}.s-n[data-v-4e6675a2]{font-size:18px;font-weight:800}.s-l[data-v-4e6675a2]{font-size:10px;color:#94a3b8;font-weight:600;text-transform:uppercase}.svc-strip[data-v-4e6675a2]{display:flex;gap:6px;align-items:center;overflow-x:auto;scrollbar-width:none}.svc-strip[data-v-4e6675a2]::-webkit-scrollbar{display:none}.takeaway-chip[data-v-4e6675a2]{flex-shrink:0;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;background:#fff;border:1.5px solid #E2E8F0;color:#334155;cursor:pointer;display:flex;align-items:center}.svc-chip[data-v-4e6675a2]{flex-shrink:0;padding:5px 11px;border-radius:20px;font-size:11px;font-weight:600;color:#64748b;background:#fff;border:1.5px solid #E2E8F0;display:flex;align-items:center;cursor:pointer}.svc-chip.active[data-v-4e6675a2]{background:var(--app-primary);color:#fff;border-color:var(--app-primary)}.t-grid[data-v-4e6675a2]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.t-tile[data-v-4e6675a2]{background:#fff;border-radius:16px;padding:12px 8px 10px;display:flex;flex-direction:column;align-items:center;gap:3px;box-shadow:0 1px 4px #00000012;cursor:pointer;border:2px solid transparent;transition:transform .1s}.t-tile[data-v-4e6675a2]:active{transform:scale(.96)}.t-tile.available[data-v-4e6675a2]{border-color:#dcfce7}.t-tile.occupied[data-v-4e6675a2]{border-color:#fee2e2;background:#fff5f5}.t-tile.cooked[data-v-4e6675a2]{border-color:#fef9c3;background:#fffbeb}.t-tile.served[data-v-4e6675a2]{border-color:#dbeafe;background:#eff6ff}.t-name[data-v-4e6675a2]{font-size:12px;font-weight:800;color:#0f172a;text-align:center}.t-svc-badge[data-v-4e6675a2]{font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;display:flex;align-items:center}.t-total[data-v-4e6675a2]{font-size:13px;font-weight:800;color:#0f172a}.t-free[data-v-4e6675a2]{font-size:10px;font-weight:700;color:var(--color-success);text-transform:uppercase;letter-spacing:.4px}.t-ks[data-v-4e6675a2]{display:flex;align-items:center;gap:4px;font-size:10px;color:#64748b;font-weight:600}.t-waiter[data-v-4e6675a2]{font-size:9px;color:#94a3b8;display:flex;align-items:center;gap:2px}.ks-dot[data-v-4e6675a2]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ks-dot-sm[data-v-4e6675a2]{display:inline-block;width:5px;height:5px;border-radius:50%;vertical-align:middle;margin-right:3px}.ks-dot.received[data-v-4e6675a2],.ks-dot-sm.received[data-v-4e6675a2]{background:#f59e0b}.ks-dot.cooked[data-v-4e6675a2],.ks-dot-sm.cooked[data-v-4e6675a2]{background:#10b981}.ks-dot.served[data-v-4e6675a2],.ks-dot-sm.served[data-v-4e6675a2]{background:var(--app-primary)}.k-section[data-v-4e6675a2]{margin:10px 12px 0}.k-hdr[data-v-4e6675a2]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#334155;padding:8px 12px;border-radius:10px;margin-bottom:6px}.k-hdr.amber[data-v-4e6675a2]{background:#fffbeb}.k-hdr.green[data-v-4e6675a2]{background:#f0fdf4}.k-hdr.blue[data-v-4e6675a2]{background:#eff6ff}.k-cnt[data-v-4e6675a2]{margin-left:auto;background:#fef9c3;color:#b45309;border-radius:10px;font-size:10px;font-weight:700;padding:1px 7px;min-width:20px;text-align:center}.k-empty[data-v-4e6675a2]{font-size:12px;color:#94a3b8;margin:4px 0 8px;padding-left:4px}.k-card[data-v-4e6675a2]{background:#fff;border-radius:12px;padding:10px 12px;margin-bottom:8px;box-shadow:0 1px 3px #00000012;cursor:pointer;border-left:3.5px solid #F59E0B;transition:opacity .15s}.k-card.cooked[data-v-4e6675a2]{border-left-color:#10b981}.k-card.served[data-v-4e6675a2]{border-left-color:var(--app-primary);opacity:.75}.kc-r1[data-v-4e6675a2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.kc-loc[data-v-4e6675a2]{font-size:12px;font-weight:700;color:#0f172a;display:flex;align-items:center}.kc-since[data-v-4e6675a2]{font-size:10px;color:#94a3b8;font-weight:600}.kc-inv[data-v-4e6675a2]{font-size:11px;font-weight:600;color:#475569}.kc-prev[data-v-4e6675a2]{font-size:11px;color:#334155;margin:2px 0}.kc-total[data-v-4e6675a2]{font-size:13px;font-weight:800;color:#0f172a}.ki-row[data-v-4e6675a2]{display:flex;align-items:center;gap:6px;padding:5px 0;border-top:1px solid #F1F5F9}.ki-name[data-v-4e6675a2]{flex:1;font-size:12px;font-weight:600;color:#334155}.ki-var[data-v-4e6675a2]{font-size:11px;font-weight:400;color:#64748b}.ki-qty[data-v-4e6675a2]{font-size:12px;color:#94a3b8;font-weight:600;min-width:28px;text-align:right}.pay-pill[data-v-4e6675a2]{padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;text-transform:capitalize}.pay-pill.due[data-v-4e6675a2]{background:#fef9c3;color:#b45309}.pay-pill.partial[data-v-4e6675a2]{background:#fee2e2;color:#b91c1c}.pay-pill.paid[data-v-4e6675a2]{background:#dcfce7;color:#166534}.pay-pill.overdue[data-v-4e6675a2]{background:#ffe4e6;color:#9f1239}.text-primary-fg[data-v-48e23585]{color:var(--text-primary, #0F172A)}.hdr-card[data-v-48e23585]{background:var(--surface-card, #fff);border-radius:var(--radius-lg, 16px);padding:14px 14px 12px;box-shadow:var(--card-shadow, 0 1px 4px rgba(0, 0, 0, .07));border:1px solid var(--border-subtle, transparent)}.inv-no[data-v-48e23585]{font-size:var(--fs-lg, 15px);font-weight:var(--fw-extrabold, 800);color:var(--text-primary, #0F172A)}.status-pill[data-v-48e23585]{padding:3px 10px;border-radius:20px;font-size:var(--fs-xs, 11px);font-weight:700;letter-spacing:.3px}.status-pill.received[data-v-48e23585]{background:color-mix(in srgb,var(--color-warning, #D97706) 18%,transparent);color:var(--color-warning, #B45309)}.status-pill.cooked[data-v-48e23585]{background:color-mix(in srgb,var(--color-success, #059669) 18%,transparent);color:var(--color-success, #166534)}.status-pill.served[data-v-48e23585]{background:color-mix(in srgb,var(--app-primary, #2563EB) 18%,transparent);color:var(--app-primary, #1E40AF)}.meta-row[data-v-48e23585]{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.meta-chip[data-v-48e23585]{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:var(--text-secondary, #64748B);background:var(--surface-muted, #F1F5F9);border:1px solid var(--border-subtle, transparent);border-radius:12px;padding:2px 8px}.meta-chip.svc[data-v-48e23585]{background:color-mix(in srgb,var(--app-primary) 14%,transparent);color:var(--app-primary);border-color:color-mix(in srgb,var(--app-primary) 25%,transparent)}.meta-chip.time[data-v-48e23585]{color:var(--text-muted, #94A3B8)}.custom-fields[data-v-48e23585]{display:flex;flex-direction:column;gap:3px}.cf-row[data-v-48e23585]{font-size:11px;color:var(--text-secondary, #64748B);display:flex;align-items:center}.sec-label[data-v-48e23585]{font-size:12px;font-weight:700;color:var(--text-primary, #334155)}.item-name[data-v-48e23585]{font-size:13px;font-weight:700;color:var(--text-primary, #0F172A)}.item-sub[data-v-48e23585]{font-size:11px;color:var(--text-muted, #94A3B8)}.item-note[data-v-48e23585]{font-style:italic}.item-total[data-v-48e23585]{font-size:13px;font-weight:800;color:var(--text-primary, #0F172A);font-variant-numeric:tabular-nums}.mod-list[data-v-48e23585]{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.mod-chip[data-v-48e23585]{display:inline-flex;align-items:center;font-size:10px;font-weight:600;color:var(--color-purple, #7C3AED);background:color-mix(in srgb,var(--color-purple, #7C3AED) 12%,transparent);border-radius:10px;padding:2px 7px}.mod-price[data-v-48e23585]{color:var(--text-muted, #94A3B8);margin-left:3px}.line-status-pill[data-v-48e23585]{padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.line-status-pill.received[data-v-48e23585]{background:color-mix(in srgb,var(--color-warning, #D97706) 18%,transparent);color:var(--color-warning, #B45309)}.line-status-pill.cooked[data-v-48e23585]{background:color-mix(in srgb,var(--color-success, #059669) 18%,transparent);color:var(--color-success, #166534)}.line-status-pill.served[data-v-48e23585]{background:color-mix(in srgb,var(--app-primary, #2563EB) 18%,transparent);color:var(--app-primary, #1E40AF)}.pay-summary-box[data-v-48e23585]{background:var(--surface-muted, #F8FAFC);border:1px solid var(--border-subtle, #E2E8F0);border-radius:12px;padding:12px 14px;color:var(--text-primary, #0F172A)}.print-btn[data-v-48e23585]{color:var(--text-primary, #334155)!important}.empty-order-icon[data-v-48e23585]{color:var(--text-muted, #CBD5E1)!important;opacity:.85}.empty-order-title[data-v-48e23585]{color:var(--text-primary, #334155)}[data-v-48e23585] .v-card{background:var(--surface-card, #fff)!important;color:var(--text-primary, inherit);border-color:var(--border-subtle, rgba(0, 0, 0, .08))!important}[data-v-48e23585] .v-divider{border-color:var(--border-subtle, rgba(0, 0, 0, .08))!important;opacity:1}.v-theme--dark .status-pill.received[data-v-48e23585],.v-theme--dark .line-status-pill.received[data-v-48e23585]{background:#f59e0b38;color:#fcd34d}.v-theme--dark .status-pill.cooked[data-v-48e23585],.v-theme--dark .line-status-pill.cooked[data-v-48e23585]{background:#10b98138;color:#4ade80}.v-theme--dark .status-pill.served[data-v-48e23585],.v-theme--dark .line-status-pill.served[data-v-48e23585]{background:#3b82f638;color:#93c5fd}.v-theme--dark .mod-chip[data-v-48e23585]{background:#8b5cf633;color:#c4b5fd}.detail-card[data-v-e077ce8f]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #00000014}.detail-hero[data-v-e077ce8f]{padding:24px 20px;text-align:center}.detail-info[data-v-e077ce8f]{padding:4px 0}.info-row[data-v-e077ce8f]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #F1F5F9}.info-row[data-v-e077ce8f]:last-child{border-bottom:none}.info-label[data-v-e077ce8f]{font-size:13px;color:#64748b}.info-value[data-v-e077ce8f]{font-size:13px;font-weight:600}.total-row .info-label[data-v-e077ce8f],.total-row .info-value[data-v-e077ce8f]{font-size:15px;font-weight:700}.section-label[data-v-e077ce8f]{font-size:12px;font-weight:700;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase}.item-row[data-v-e077ce8f]{padding:12px 16px}.item-row--border[data-v-e077ce8f]{border-bottom:1px solid #F1F5F9}.item-name[data-v-e077ce8f]{font-size:13px;font-weight:600}.item-variation[data-v-e077ce8f]{font-weight:400;color:#64748b}.item-meta[data-v-e077ce8f]{font-size:12px;color:#64748b;margin-top:2px}.item-total[data-v-e077ce8f]{font-size:13px;font-weight:700;margin-top:2px}.v-theme--dark .detail-card[data-v-e077ce8f]{background:rgb(var(--v-theme-surface))!important}.v-theme--dark .info-row[data-v-e077ce8f],.v-theme--dark .item-row--border[data-v-e077ce8f]{border-bottom-color:rgba(var(--v-theme-on-surface),.08)!important}.sale-card[data-v-3ce42e87]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);cursor:pointer;box-shadow:var(--card-shadow)}.sale-left[data-v-3ce42e87]{display:flex;gap:12px;align-items:center;min-width:0}.sale-icon[data-v-3ce42e87]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sale-invoice[data-v-3ce42e87]{font-weight:700;font-size:13px;color:var(--text-primary)}.sale-customer[data-v-3ce42e87]{font-size:12px;color:var(--text-secondary)}.sale-date[data-v-3ce42e87]{font-size:11px;color:var(--text-muted)}.sale-right[data-v-3ce42e87]{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sale-total[data-v-3ce42e87]{font-weight:750;font-size:14px;color:var(--text-primary);font-variant-numeric:tabular-nums}.detail-card--hero[data-v-7318190f]{padding-top:16px}.status-pill[data-v-7318190f]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:capitalize}.pay-ribbon[data-v-7318190f]{position:absolute;top:18px;right:-28px;width:110px;padding:5px 0;text-align:center;font-size:10px;font-weight:800;letter-spacing:.08em;color:#fff;transform:rotate(45deg);transform-origin:center;pointer-events:none;z-index:1;box-shadow:0 2px 8px #00000026}.pay-ribbon--paid[data-v-7318190f]{background:var(--color-success, #059669)}.pay-ribbon--due[data-v-7318190f]{background:var(--color-error, #DC2626)}.pay-ribbon--partial[data-v-7318190f]{background:var(--color-warning, #D97706)}.pay-ribbon--overdue[data-v-7318190f]{background:#7f1d1d}.ship-badge[data-v-7318190f]{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;text-transform:capitalize}.item-row--parent[data-v-7318190f]{align-items:flex-start}.item-right[data-v-7318190f]{display:flex;gap:8px;align-items:center;flex-shrink:0;margin-left:8px}.modifier-chip[data-v-7318190f]{font-size:11px;background:var(--surface-page, #F1F5F9);color:var(--text-secondary, #475569);padding:2px 8px;border-radius:999px;white-space:nowrap}.item-tax-badge[data-v-7318190f]{color:var(--text-secondary);opacity:.85}.pay-dot[data-v-31cb4cbc]{width:7px;height:7px;border-radius:50%;flex-shrink:0;display:inline-block}.type-tab[data-v-31cb4cbc]{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:10px 8px;border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);background:var(--surface-muted);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s;min-height:40px}.type-tab.active[data-v-31cb4cbc]{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.tile-stack[data-v-31cb4cbc]{display:flex;flex-direction:column;gap:var(--space-2)}.sale-card[data-v-31cb4cbc]{display:flex;align-items:center;justify-content:space-between;background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--card-shadow);padding:12px 14px}.sale-left[data-v-31cb4cbc]{display:flex;align-items:center;gap:12px;min-width:0}.sale-icon[data-v-31cb4cbc]{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sale-invoice[data-v-31cb4cbc]{font-size:13px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.sale-customer[data-v-31cb4cbc]{font-size:12px;color:var(--text-secondary)}.sale-date[data-v-31cb4cbc]{font-size:11px;color:var(--text-muted)}.sale-right[data-v-31cb4cbc]{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sale-total[data-v-31cb4cbc]{font-size:14px;font-weight:750;color:var(--text-primary);font-variant-numeric:tabular-nums}.pay-badge[data-v-31cb4cbc]{font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;text-transform:capitalize}.new-sale-fab[data-v-31cb4cbc]{position:fixed!important;bottom:var(--fab-bottom, 80px);right:16px;z-index:20;box-shadow:var(--card-shadow-lg)!important}.v-theme--dark .sale-card[data-v-31cb4cbc]{background:rgb(var(--v-theme-surface))!important;box-shadow:none!important}.v-theme--dark .sale-invoice[data-v-31cb4cbc],.v-theme--dark .sale-total[data-v-31cb4cbc]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .sale-customer[data-v-31cb4cbc],.v-theme--dark .sale-date[data-v-31cb4cbc]{color:rgba(var(--v-theme-on-surface),.55)!important}.v-theme--dark .filter-chip[data-v-31cb4cbc]{background:rgba(var(--v-theme-on-surface),.07)!important;border-color:rgba(var(--v-theme-on-surface),.14)!important;color:rgba(var(--v-theme-on-surface),.75)!important}.v-theme--dark .filter-chip.active[data-v-31cb4cbc]{background:rgb(var(--v-theme-primary))!important;border-color:rgb(var(--v-theme-primary))!important;color:#fff!important}.v-theme--dark .type-tab[data-v-31cb4cbc]{background:rgba(var(--v-theme-on-surface),.07)!important;border-color:rgba(var(--v-theme-on-surface),.14)!important;color:rgba(var(--v-theme-on-surface),.75)!important}.v-theme--dark .type-tab.active[data-v-31cb4cbc]{background:rgb(var(--v-theme-primary))!important;border-color:rgb(var(--v-theme-primary))!important;color:#fff!important}.detail-card[data-v-42b5a897]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #00000014}.detail-hero[data-v-42b5a897]{padding:24px 20px;text-align:center}.detail-info[data-v-42b5a897]{padding:4px 0}.info-row[data-v-42b5a897]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid #F1F5F9}.info-row[data-v-42b5a897]:last-child{border-bottom:none}.info-label[data-v-42b5a897]{font-size:13px;color:#64748b}.info-value[data-v-42b5a897]{font-size:13px;font-weight:600}.total-row .info-label[data-v-42b5a897],.total-row .info-value[data-v-42b5a897]{font-size:15px;font-weight:700}.section-label[data-v-42b5a897]{font-size:12px;font-weight:700;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase}.item-row[data-v-42b5a897]{padding:12px 16px}.item-row--border[data-v-42b5a897]{border-bottom:1px solid #F1F5F9}.item-name[data-v-42b5a897]{font-size:13px;font-weight:600}.item-variation[data-v-42b5a897]{font-weight:400;color:#64748b}.item-meta[data-v-42b5a897]{font-size:12px;color:#64748b;margin-top:2px}.item-total[data-v-42b5a897]{font-size:13px;font-weight:700;margin-top:2px}.v-theme--dark .detail-card[data-v-42b5a897]{background:rgb(var(--v-theme-surface))!important}.v-theme--dark .info-row[data-v-42b5a897],.v-theme--dark .item-row--border[data-v-42b5a897]{border-bottom-color:rgba(var(--v-theme-on-surface),.08)!important}.sales-list[data-v-3244a436]{display:flex;flex-direction:column;gap:10px}.sale-card[data-v-3244a436]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#fff;border-radius:14px;cursor:pointer;box-shadow:0 1px 3px #0000000f}.sale-left[data-v-3244a436]{display:flex;gap:10px;align-items:center}.sale-icon[data-v-3244a436]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sale-invoice[data-v-3244a436]{font-weight:700;font-size:13px}.sale-customer[data-v-3244a436]{font-size:12px;color:#475569}.sale-date[data-v-3244a436]{font-size:11px;color:#94a3b8}.sale-right[data-v-3244a436]{text-align:right}.sale-total[data-v-3244a436]{font-weight:700;font-size:14px}.pay-badge[data-v-3244a436]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:20px}.filter-chip[data-v-3244a436]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid #E2E8F0;background:#f8fafc;color:#475569;white-space:nowrap;cursor:pointer}.filter-chip.active[data-v-3244a436]{background:#0891b2;color:#fff;border-color:#0891b2}.detail-card[data-v-629c473b]{background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius-lg, 14px);padding:14px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle)}.section-label[data-v-629c473b]{font-size:12px;font-weight:700;color:var(--text-muted, #64748B);text-transform:uppercase;letter-spacing:.04em}.info-row[data-v-629c473b]{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:4px 0;color:var(--text-secondary)}.info-row>span[data-v-629c473b]:last-child{color:var(--text-primary);font-weight:600;text-align:right}.info-row.grand[data-v-629c473b]{font-weight:700;font-size:15px;color:var(--text-primary)}.info-row.grand>span[data-v-629c473b]:last-child{font-weight:700}.item-name[data-v-629c473b]{font-weight:600;font-size:14px;color:var(--text-primary)}.item-variation[data-v-629c473b]{font-size:12px;color:var(--text-secondary)}.line-block[data-v-629c473b]{padding:10px 0;border-bottom:1px solid var(--border-subtle)}.line-block[data-v-629c473b]:last-child{border-bottom:none}.qty-box[data-v-629c473b]{display:flex;align-items:center;gap:4px}.qty-input[data-v-629c473b]{width:64px}.qty-input[data-v-629c473b] input{text-align:center}.return-card[data-v-f1d8aee9]{display:block;width:100%;background:var(--surface-card);color:var(--text-primary);border-radius:var(--radius-lg);padding:12px 14px;box-shadow:var(--card-shadow);border:1px solid var(--border-subtle);cursor:pointer}.return-card .font-weight-bold[data-v-f1d8aee9]{color:var(--text-primary)}.status-pill[data-v-f1d8aee9]{display:inline-block;margin-top:4px;font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:999px}.empty-icon[data-v-f1d8aee9]{width:72px;height:72px;border-radius:20px;background:color-mix(in srgb,var(--app-primary) 16%,transparent);display:flex;align-items:center;justify-content:center}.text-body-1.font-weight-bold[data-v-f1d8aee9]{color:var(--text-primary)}.settings-card[data-v-8f86673d] .v-list-item__prepend .v-list-item__spacer{width:12px}.sub-header[data-v-8f86673d]{padding:14px 16px 12px}.usage-row[data-v-8f86673d]{display:flex;justify-content:space-between;font-size:12px;color:#475569;margin-bottom:3px}.renewal-alert[data-v-8f86673d]{display:flex;align-items:center;font-size:12px;font-weight:500;padding:8px 14px}.renewal-alert--warn[data-v-8f86673d]{background:#fffbeb;color:#92400e}.renewal-alert--expired[data-v-8f86673d]{background:#fef2f2;color:#991b1b}.v-theme--dark .usage-row[data-v-8f86673d]{color:rgba(var(--v-theme-on-surface),.65)!important}.v-theme--dark .renewal-alert--warn[data-v-8f86673d]{background:#eab3081a!important;color:#fcd34d!important}.v-theme--dark .renewal-alert--expired[data-v-8f86673d]{background:#dc26261a!important;color:#fca5a5!important}.settings-card[data-v-c5745885] .v-list-item__prepend .v-list-item__spacer{width:12px}.settings-card[data-v-df38495d] .v-list-item__prepend .v-list-item__spacer{width:12px}.settings-card[data-v-df38495d] .v-list-item__append{padding-inline-end:4px}.accent-swatch[data-v-df38495d]{width:36px;height:36px;border-radius:50%;border:2.5px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #00000040;-webkit-tap-highlight-color:transparent}.accent-swatch[data-v-df38495d]:hover{transform:scale(1.15)}.font-row[data-v-df38495d]{display:flex;flex-direction:column;gap:8px}.font-row-label[data-v-df38495d]{display:flex;align-items:center;font-size:var(--fs-md, .8125rem);font-weight:var(--fw-medium, 500);color:var(--text-secondary, #475569)}.font-chip-row[data-v-df38495d]{display:flex;gap:6px;flex-wrap:wrap}.font-chip[data-v-df38495d]{padding:8px 14px;min-height:36px;border-radius:20px;font-size:var(--fs-sm, .75rem);font-weight:var(--fw-semibold, 600);border:1.5px solid #E2E8F0;background:#f8fafc;color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .15s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.font-chip.active[data-v-df38495d]{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.font-chip--size[data-v-df38495d]{min-width:36px;text-align:center;padding:8px}.font-preview[data-v-df38495d]{background:var(--surface-muted, #F8FAFC);border:1px solid var(--border-subtle, #E8EEF4);border-radius:10px;padding:12px 14px}.font-preview-title[data-v-df38495d]{font-size:var(--fs-lg, .9375rem);font-weight:var(--fw-bold, 700);color:var(--text-primary, #1E293B);margin-bottom:3px}.font-preview-sub[data-v-df38495d]{font-size:var(--fs-sm, .75rem);color:var(--text-secondary, #64748B)}.type-scale-list[data-v-df38495d]{display:flex;flex-direction:column;gap:10px;background:var(--surface-muted, #F8FAFC);border:1px solid var(--border-subtle, #E8EEF4);border-radius:10px;padding:12px 14px}.type-scale-row[data-v-df38495d]{display:flex;align-items:baseline;gap:12px;min-width:0}.type-scale-role[data-v-df38495d]{flex:0 0 72px;font-size:var(--fs-2xs, .625rem);font-weight:var(--fw-bold, 700);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted, #94A3B8)}.type-scale-row[data-v-df38495d]>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-theme--dark .font-chip[data-v-df38495d]{background:rgba(var(--v-theme-on-surface),.07)!important;border-color:rgba(var(--v-theme-on-surface),.14)!important;color:rgba(var(--v-theme-on-surface),.75)!important}.v-theme--dark .font-chip.active[data-v-df38495d]{background:rgb(var(--v-theme-primary))!important;border-color:rgb(var(--v-theme-primary))!important;color:#fff!important}.v-theme--dark .font-row-label[data-v-df38495d]{color:rgba(var(--v-theme-on-surface),.55)!important}.v-theme--dark .font-preview[data-v-df38495d],.v-theme--dark .type-scale-list[data-v-df38495d]{background:rgba(var(--v-theme-on-surface),.05)!important;border-color:rgba(var(--v-theme-on-surface),.1)!important}.v-theme--dark .font-preview-title[data-v-df38495d]{color:rgb(var(--v-theme-on-surface))!important}.v-theme--dark .font-preview-sub[data-v-df38495d]{color:rgba(var(--v-theme-on-surface),.55)!important}.settings-card[data-v-6825c6b6] .v-list-item__prepend .v-list-item__spacer{width:12px}.settings-card[data-v-6825c6b6] .v-list-item__append{padding-inline-end:4px}.inline-select[data-v-6825c6b6] .v-field__input{font-size:12px}.logo-tile[data-v-6825c6b6]{display:flex;flex-direction:column;align-items:center;padding:28px 16px 24px}.logo-tile-preview[data-v-6825c6b6]{width:120px;height:120px;border-radius:24px;border:1.5px solid rgba(0,0,0,.08);background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:box-shadow .15s}.logo-tile-preview[data-v-6825c6b6]:active{box-shadow:0 0 0 3px rgba(var(--v-theme-primary),.15)}.logo-tile-img[data-v-6825c6b6]{width:100%;height:100%;object-fit:contain}.v-theme--dark .logo-tile-preview[data-v-6825c6b6]{background:rgba(var(--v-theme-on-surface),.06)!important;border-color:rgba(var(--v-theme-on-surface),.12)!important}.selection-preview[data-v-6825c6b6]{background:rgba(var(--v-theme-primary),.07)}.settings-card[data-v-4b8a643a] .v-list-item__prepend .v-list-item__spacer{width:12px}.settings-card[data-v-4b8a643a] .v-list-item__append{padding-inline-end:4px}.settings-card[data-v-1b0a5479] .v-list-item__prepend .v-list-item__spacer{width:12px}.settings-card[data-v-1b0a5479] .v-list-item__append{padding-inline-end:4px}.rte-content .ProseMirror{outline:none;min-height:160px;padding:12px 14px;font-size:14px;line-height:1.6;color:inherit}.rte-content .ProseMirror p{margin:0 0 8px}.rte-content .ProseMirror p:last-child{margin-bottom:0}.rte-content .ProseMirror h1{font-size:20px;font-weight:700;margin:0 0 8px}.rte-content .ProseMirror h2{font-size:17px;font-weight:700;margin:0 0 8px}.rte-content .ProseMirror h3{font-size:15px;font-weight:600;margin:0 0 6px}.rte-content .ProseMirror ul,.rte-content .ProseMirror ol{padding-left:20px;margin-bottom:8px}.rte-content .ProseMirror li{margin-bottom:2px}.rte-content .ProseMirror a{color:rgb(var(--v-theme-primary));text-decoration:underline}.rte-content .ProseMirror strong{font-weight:700}.rte-content .ProseMirror em{font-style:italic}.rte-content .ProseMirror s{text-decoration:line-through}.rte-content .ProseMirror u{text-decoration:underline}.rte-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#00000061;pointer-events:none;float:left;height:0}.v-theme--dark .rte-content .ProseMirror p.is-editor-empty:first-child:before{color:rgba(var(--v-theme-on-surface),.38)}.rte-wrapper[data-v-d4c023f3]{border:1px solid rgba(0,0,0,.24);border-radius:8px;transition:border-color .15s;position:relative;background:transparent}.rte-wrapper.rte-focused[data-v-d4c023f3]{border-color:rgb(var(--v-theme-primary));border-width:2px}.rte-wrapper.rte-error[data-v-d4c023f3]{border-color:rgb(var(--v-theme-error))}.v-theme--dark .rte-wrapper[data-v-d4c023f3]{border-color:rgba(var(--v-theme-on-surface),.24)}.v-theme--dark .rte-wrapper.rte-focused[data-v-d4c023f3]{border-color:rgb(var(--v-theme-primary))}.rte-label[data-v-d4c023f3]{position:absolute;top:12px;left:12px;font-size:14px;color:#0009;pointer-events:none;transition:all .15s;background:transparent}.rte-label--active[data-v-d4c023f3]{top:-10px;left:10px;font-size:12px;background:rgb(var(--v-theme-surface));padding:0 4px;color:#0009}.rte-focused .rte-label--active[data-v-d4c023f3]{color:rgb(var(--v-theme-primary))}.v-theme--dark .rte-label[data-v-d4c023f3]{color:rgba(var(--v-theme-on-surface),.6)}.v-theme--dark .rte-label--active[data-v-d4c023f3]{color:rgba(var(--v-theme-on-surface),.6);background:rgb(var(--v-theme-surface))}.v-theme--dark .rte-focused .rte-label--active[data-v-d4c023f3]{color:rgb(var(--v-theme-primary))}.rte-toolbar[data-v-d4c023f3]{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px;border-bottom:1px solid rgba(0,0,0,.08);align-items:center}.v-theme--dark .rte-toolbar[data-v-d4c023f3]{border-bottom-color:rgba(var(--v-theme-on-surface),.1)}.rte-btn[data-v-d4c023f3]{width:30px;height:30px;border-radius:6px;border:none;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#475569;-webkit-tap-highlight-color:transparent;transition:background .12s;flex-shrink:0}.rte-btn[data-v-d4c023f3]:hover{background:#0000000f}.rte-btn.active[data-v-d4c023f3]{background:rgba(var(--v-theme-primary),.12);color:rgb(var(--v-theme-primary))}.rte-btn[data-v-d4c023f3]:disabled{opacity:.35;cursor:default}.v-theme--dark .rte-btn[data-v-d4c023f3]{color:rgba(var(--v-theme-on-surface),.7)}.v-theme--dark .rte-btn[data-v-d4c023f3]:hover{background:rgba(var(--v-theme-on-surface),.08)}.rte-divider[data-v-d4c023f3]{width:1px;height:20px;background:#0000001f;margin:0 2px;flex-shrink:0}.v-theme--dark .rte-divider[data-v-d4c023f3]{background:rgba(var(--v-theme-on-surface),.15)}.rte-hint[data-v-d4c023f3]{font-size:12px;color:#0009;padding:4px 14px 8px}.rte-hint--error[data-v-d4c023f3]{color:rgb(var(--v-theme-error))}.v-theme--dark .rte-hint[data-v-d4c023f3]{color:rgba(var(--v-theme-on-surface),.6)}.settings-card[data-v-0139c695] .v-list-item__prepend .v-list-item__spacer{width:12px}.settings-card[data-v-0139c695] .v-list-item__append{padding-inline-end:4px}.queue-card[data-v-98167fb7]{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);border:1px solid var(--border-subtle);overflow:hidden}.queue-head[data-v-98167fb7]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;cursor:pointer}.queue-body[data-v-98167fb7]{border-top:1px solid #F1F5F9;padding:8px 14px 14px}.queue-row[data-v-98167fb7]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #F8FAFC}.queue-row[data-v-98167fb7]:last-of-type{border-bottom:none}.min-w-0[data-v-98167fb7]{min-width:0}.settings-card[data-v-7a50b5e6] .v-list-item__prepend .v-list-item__spacer{width:12px}.settings-card[data-v-7a50b5e6] .v-list-item__append{padding-inline-end:4px}.denom-grid[data-v-7a50b5e6]{display:flex;flex-wrap:wrap;gap:8px}.denom-chip[data-v-7a50b5e6]{min-width:56px;justify-content:center;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s}.denom-chip[data-v-7a50b5e6]:active{transform:scale(.93)}.settings-page{padding:16px 12px 32px;max-width:540px;margin:0 auto;background:var(--surface-page, transparent);min-height:100%}.settings-section{margin-bottom:20px}.settings-section-title{font-size:var(--fs-xs, .6875rem);font-weight:var(--fw-bold, 700);letter-spacing:var(--tracking-label, .06em);text-transform:uppercase;color:var(--text-muted, rgba(0, 0, 0, .45));padding:0 4px 8px;line-height:var(--lh-tight, 1.25)}.v-theme--dark .settings-section-title{color:rgba(var(--v-theme-on-surface),.4)}.settings-card{border:1px solid var(--border-subtle, rgba(0, 0, 0, .07));overflow:hidden;border-radius:var(--radius-lg, 16px)!important;box-shadow:var(--card-shadow)!important;background:var(--surface-card, #fff)!important}.v-theme--dark .settings-card{border-color:rgba(var(--v-theme-on-surface),.1)!important}.settings-group-header{display:flex;align-items:center;font-size:var(--fs-xs, .6875rem);font-weight:var(--fw-extrabold, 800);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #64748B);padding:20px 4px 8px;-webkit-user-select:none;user-select:none;line-height:var(--lh-tight, 1.25)}.v-theme--dark .settings-group-header{color:rgba(var(--v-theme-on-surface),.45)}.settings-card :deep(.v-list-item){min-height:52px;padding-inline:14px}.settings-card :deep(.v-list-item-title){font-size:var(--fs-base, .875rem);font-weight:var(--fw-semibold, 600);letter-spacing:var(--tracking-tight, -.01em);line-height:var(--lh-snug, 1.35)}.settings-card :deep(.v-list-item-subtitle){font-size:var(--fs-sm, .75rem);font-weight:var(--fw-medium, 500);opacity:1;margin-top:2px;color:var(--text-secondary);line-height:var(--lh-snug, 1.35)}.settings-card :deep(.v-list-item__prepend > .v-icon){opacity:.85}.settings-card[data-v-f7eb0567] .v-list-item__prepend .v-list-item__spacer{width:12px}.settings-card[data-v-f7eb0567] .v-list-item__append{padding-inline-end:4px}.inline-select[data-v-f7eb0567] .v-field__input{font-size:12px}.printer-option-row[data-v-f7eb0567]{padding:12px 16px}.printer-option-label[data-v-f7eb0567]{display:flex;align-items:center;margin-bottom:8px}.printer-option-btns[data-v-f7eb0567]{display:flex;flex-wrap:wrap;gap:6px;padding-left:26px}.upi-code[data-v-f7eb0567]{font-size:10px;word-break:break-all;background:color-mix(in srgb,var(--text-primary) 6%,transparent);padding:2px 6px;border-radius:4px}.w-100[data-v-f7eb0567]{width:100%}.settings-menu-page[data-v-f8b35ec2]{padding:12px 12px 40px;max-width:540px;margin:0 auto;min-height:100%}.menu-group-header[data-v-f8b35ec2]{font-size:var(--fs-xs, .6875rem);font-weight:var(--fw-extrabold, 800);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #64748B);padding:16px 4px 8px;-webkit-user-select:none;user-select:none;line-height:var(--lh-tight, 1.25)}.v-theme--dark .menu-group-header[data-v-f8b35ec2]{color:rgba(var(--v-theme-on-surface),.45)}.menu-card[data-v-f8b35ec2]{border:1px solid var(--border-subtle, rgba(0, 0, 0, .07));overflow:hidden;box-shadow:var(--card-shadow);background:var(--surface-card, #fff)}.v-theme--dark .menu-card[data-v-f8b35ec2]{border-color:rgba(var(--v-theme-on-surface),.1)!important}.menu-divider[data-v-f8b35ec2]{margin-inline-start:60px!important;opacity:.6}.menu-row[data-v-f8b35ec2]{min-height:64px!important;padding-block:8px!important}.menu-row[data-v-f8b35ec2] .v-list-item-title{font-size:var(--fs-base, .875rem);font-weight:var(--fw-semibold, 600);letter-spacing:var(--tracking-tight, -.01em);line-height:var(--lh-snug, 1.35)}.menu-row[data-v-f8b35ec2] .v-list-item-subtitle{font-size:var(--fs-sm, .75rem);font-weight:var(--fw-medium, 500);opacity:1;color:var(--text-secondary);margin-top:2px;line-height:var(--lh-snug, 1.35)}.menu-icon[data-v-f8b35ec2]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-inline-end:4px}.sub-page[data-v-2550127e]{min-height:100%;background:var(--surface-page)}.sub-content[data-v-2550127e]{padding:12px 16px 32px}.sub-section-label[data-v-2550127e]{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#00000073;padding:0 4px 8px}.sub-card[data-v-2550127e]{border:1px solid rgba(0,0,0,.07);overflow:hidden;background:#fff}.sub-card-wrap[data-v-2550127e]{margin-bottom:14px}.current-plan-banner[data-v-2550127e]{background:rgb(var(--v-theme-primary));border-radius:20px;padding:20px;margin-bottom:20px;box-shadow:0 4px 18px rgba(var(--v-theme-primary),.28)}.scheduled-row[data-v-2550127e]{display:flex;align-items:flex-start;padding:14px 16px 14px 14px;gap:12px}.scheduled-row--border[data-v-2550127e]{border-top:1px solid rgba(0,0,0,.06)}.scheduled-step[data-v-2550127e]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:1px}.step-dot[data-v-2550127e]{width:22px;height:22px;border-radius:50%;background:rgba(var(--v-theme-primary),.12);color:rgb(var(--v-theme-primary));font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.step-line[data-v-2550127e]{width:2px;flex:1;min-height:16px;background:rgba(var(--v-theme-primary),.15);margin-top:4px}.scheduled-body[data-v-2550127e]{flex:1;min-width:0}.scheduled-footer[data-v-2550127e]{display:flex;align-items:center;padding:10px 16px 12px;border-top:1px solid rgba(0,0,0,.06);font-size:12px;color:#475569;gap:2px}.pkg-card[data-v-2550127e]{border-width:1.5px}.pkg-card--active[data-v-2550127e]{border-color:rgb(var(--v-theme-primary))}.pkg-header[data-v-2550127e]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 16px 14px;gap:8px}.pkg-name-col[data-v-2550127e]{flex:1;min-width:0}.pkg-price-col[data-v-2550127e]{text-align:right;white-space:nowrap;flex-shrink:0}.pkg-chips[data-v-2550127e]{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 14px}.pkg-chip[data-v-2550127e]{flex-shrink:0}.pkg-footer[data-v-2550127e]{padding:0 14px 14px}.pkg-active-badge[data-v-2550127e]{display:flex;align-items:center;justify-content:center;padding:9px;border-radius:10px;background:rgba(var(--v-theme-success),.08)}.v-theme--dark .sub-page[data-v-2550127e]{background:rgb(var(--v-theme-background))}.v-theme--dark .sub-section-label[data-v-2550127e]{color:#ffffff59}.v-theme--dark .sub-card[data-v-2550127e]{background:rgb(var(--v-theme-surface))!important;border-color:#ffffff12}.v-theme--dark .scheduled-row--border[data-v-2550127e]{border-top-color:#ffffff12}.v-theme--dark .scheduled-footer[data-v-2550127e]{border-top-color:#ffffff12;color:#ffffff8c}.v-theme--dark .pkg-active-badge[data-v-2550127e]{background:rgba(var(--v-theme-success),.15)}.sub-support-card[data-v-2550127e]{background:#f8fafc;border:1.5px solid #E2E8F0;border-radius:18px;padding:18px 16px 14px;text-align:center}.sub-support-title[data-v-2550127e]{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:4px}.sub-support-sub[data-v-2550127e]{font-size:12px;color:#64748b;margin-bottom:14px;line-height:1.5}.sub-support-actions[data-v-2550127e]{display:flex;gap:10px;justify-content:center}.sub-support-btn[data-v-2550127e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 8px;border-radius:14px;text-decoration:none;font-size:11px;font-weight:700;-webkit-tap-highlight-color:transparent;transition:opacity .15s}.sub-support-btn[data-v-2550127e]:active{opacity:.65}.sub-support-btn--call[data-v-2550127e]{background:#dcfce7;color:#16a34a}.sub-support-btn--email[data-v-2550127e]{background:#dbeafe;color:#2563eb}.sub-support-btn--chat[data-v-2550127e]{background:#ede9fe;color:#7c3aed}.v-theme--dark .sub-support-card[data-v-2550127e]{background:rgba(var(--v-theme-on-surface),.05);border-color:rgba(var(--v-theme-on-surface),.1)}.v-theme--dark .sub-support-title[data-v-2550127e]{color:rgba(var(--v-theme-on-surface),.9)}.v-theme--dark .sub-support-sub[data-v-2550127e]{color:rgba(var(--v-theme-on-surface),.5)}
