:root{--v-brand:#126454;--v-brand-hover:#0b4c40;--v-brand-soft:#e6f1ed;--v-bg:#f6f5ef;--v-surface:#fff;--v-ink:#202f2b;--v-muted:#596a63;--v-border:#c9d5ce;--v-control-border:#7b8e83;--v-line:#e7ebe6;--v-success:#17614b;--v-warning:#735014;--v-warning-bg:#fff5de;--v-danger:#a33030;--v-danger-bg:#fff0ed;--v-info:#285e7b;--v-info-bg:#edf5fa;--v-focus:#216cad;--v-s1:4px;--v-s2:8px;--v-s3:12px;--v-s4:16px;--v-s5:24px;--v-s6:32px;--v-s7:48px;--v-radius-sm:10px;--v-radius:18px;--v-radius-lg:26px;--v-display:clamp(28px, 3vw, 38px);--v-title:24px;--v-section:20px;--v-body:16px;--v-label:14px;--v-caption:13px;--v-shadow:0 6px 24px #163e2810;--v-fast:.16s;--v-dock-layer:10}:is(body:has(.v-shell),body:has(.v-login)){background:var(--v-bg);color:var(--v-ink)}.v-shell,.v-login{max-width:1140px;padding:var(--v-s6);font-size:var(--v-body);color:var(--v-ink);margin:auto;line-height:1.5}.v-login{max-width:480px;padding-top:8vh}.v-header{justify-content:space-between;align-items:center;gap:var(--v-s5);margin-bottom:var(--v-s5);display:flex}.v-brand{letter-spacing:-3px;color:var(--v-brand);font-size:44px;font-weight:850;line-height:1;text-decoration:none}.v-brand span{letter-spacing:.8px;margin-top:var(--v-s2);font-size:11px;font-weight:600;display:block}.v-shop-name{text-align:right;max-width:60%;font-size:var(--v-label);overflow-wrap:anywhere}.v-shell small,.v-login small,.v-muted{color:var(--v-muted);font-size:var(--v-caption);font-weight:400}.v-shell small,.v-login small{line-height:1.5;display:block}.v-shell h1,.v-login h1{font-size:var(--v-display);letter-spacing:-1px;margin-bottom:var(--v-s4);line-height:1.15}.v-shell h2{font-size:var(--v-title);letter-spacing:-.5px;margin-bottom:var(--v-s4);line-height:1.25}.v-shell h3{font-size:var(--v-section);margin:var(--v-s5) 0 var(--v-s3);line-height:1.35}.v-shell p,.v-login p{margin:var(--v-s3) 0;overflow-wrap:anywhere}.v-shell strong{font-weight:700}.v-card{padding:var(--v-s5);background:var(--v-surface);border:1px solid var(--v-line);border-radius:var(--v-radius);margin-bottom:var(--v-s5);min-width:0}.v-login .v-card{margin-top:var(--v-s6)}.v-pwa-install{gap:var(--v-s4);padding:var(--v-s4);border:1px solid var(--v-border);border-radius:var(--v-radius);background:color-mix(in srgb, var(--v-brand-soft) 55%, var(--v-surface));display:grid}.v-pwa-install-copy{align-items:start;gap:var(--v-s3);grid-template-columns:36px minmax(0,1fr);display:grid}.v-pwa-install-copy>svg{background:var(--v-brand-soft);width:32px;height:32px;color:var(--v-brand);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;border-radius:10px;padding:6px}.v-pwa-install h2{font-size:var(--v-body);letter-spacing:0;margin:0;line-height:1.3}.v-pwa-install p{color:var(--v-muted);font-size:var(--v-caption);margin:4px 0 0}.v-pwa-install button{border-color:var(--v-brand);color:var(--v-brand);background:var(--v-surface);margin-top:0}.v-shell button,.v-login button{font:inherit;font-size:var(--v-label);min-height:48px;padding:var(--v-s3) var(--v-s4);border:1px solid var(--v-control-border);border-radius:var(--v-radius-sm);background:var(--v-surface);color:var(--v-ink);cursor:pointer;overflow-wrap:anywhere;max-width:100%;transition:background var(--v-fast), border-color var(--v-fast);font-weight:600}.v-shell button:hover:not(:disabled),.v-login button:hover:not(:disabled){background:var(--v-brand-soft);border-color:var(--v-brand)}.v-shell button:active:not(:disabled),.v-login button:active:not(:disabled){transform:translateY(1px)}.v-shell button:disabled,.v-login button:disabled{opacity:.48;cursor:not-allowed}.v-shell button.v-primary,.v-login button.v-primary{background:var(--v-brand);border-color:var(--v-brand);color:#fff;font-weight:700}.v-shell button.v-primary:hover:not(:disabled),.v-login button.v-primary:hover:not(:disabled){background:var(--v-brand-hover)}.v-shell button.v-danger{color:var(--v-danger)}.v-shell label,.v-login label{font-size:var(--v-label);margin:var(--v-s4) 0;font-weight:600;display:block}.v-shell input:not([type=radio]):not([type=checkbox]),.v-shell select,.v-shell textarea,.v-login input{width:100%;font:inherit;min-height:48px;padding:var(--v-s3);border:1px solid var(--v-control-border);border-radius:var(--v-radius-sm);margin-top:var(--v-s2);min-width:0;color:var(--v-ink);background:var(--v-surface);font-size:16px;display:block}.v-shell textarea{resize:vertical}:is(.v-shell,.v-reminder-sheet) input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(.v-shell,.v-reminder-sheet) :is(label,fieldset):has(input[type=date]){min-width:0;max-width:100%}:is(.v-shell,.v-reminder-sheet) input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}:is(.v-shell,.v-reminder-sheet) input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.v-shell input[aria-invalid=true]{border-color:var(--v-danger)}.v-shell input:disabled,.v-shell select:disabled{background:var(--v-bg)}.v-shell :focus-visible,.v-login :focus-visible{outline:3px solid var(--v-focus);outline-offset:3px}.v-shell fieldset,.v-login fieldset{border:0;min-width:0}.v-content{min-width:0;scroll-margin-top:var(--v-s5)}.v-nav{gap:var(--v-s2);margin-bottom:var(--v-s5);border-bottom:1px solid var(--v-border);padding-bottom:var(--v-s3);flex-wrap:wrap;display:flex}.v-nav button{color:var(--v-muted);background:0 0;border-color:#0000}.v-nav button[aria-current=page]{color:var(--v-brand);background:var(--v-brand-soft);box-shadow:inset 0 -3px var(--v-brand);font-weight:750}.v-nav .v-more{display:none}.v-more-backdrop{z-index:40;padding:var(--v-s3);background:color-mix(in srgb, var(--v-ink) 38%, transparent);justify-content:center;align-items:end;display:flex;position:fixed;inset:0}.v-more-sheet{width:min(100%,480px);max-height:min(72dvh,560px);padding:var(--v-s3);border:1px solid var(--v-line);background:var(--v-surface);box-shadow:var(--v-shadow);border-radius:20px;overflow:auto}.v-more-sheet-heading{justify-content:space-between;align-items:center;gap:var(--v-s3);padding:2px 2px var(--v-s2);border-bottom:1px solid var(--v-line);display:flex}.v-more-sheet-heading h2{margin:0;font-size:18px}.v-more-sheet-heading button{width:36px;min-height:36px;color:var(--v-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.v-more-sheet-options{padding-top:var(--v-s2);display:grid}.v-more-sheet-options button{border:0;border-bottom:1px solid var(--v-line);min-height:48px;color:var(--v-ink);text-align:left;font:inherit;background:0 0;border-radius:0;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 4px;font-weight:650;display:grid}.v-more-sheet-options button:last-child{border-bottom:0}.v-more-sheet-options button svg{width:18px;height:18px;color:var(--v-brand)}.v-more-sheet-options button>span:last-child{color:var(--v-muted);justify-self:end;font-size:20px;font-weight:400}.v-config-screen{background:var(--v-bg);min-width:0}.v-config-main-heading,.v-config-heading{padding:var(--v-s4);background:var(--v-surface);border-bottom:1px solid var(--v-border)}.v-config-main-heading h2,.v-config-heading :is(h1,h2){letter-spacing:-.25px;margin:0;font-size:20px}.v-config-main-heading p{color:var(--v-muted);font-size:var(--v-caption);margin:2px 0 0}.v-config-back{margin:0 0 6px;min-height:32px!important;color:var(--v-brand)!important;background:0 0!important;border:0!important;padding:0!important;font-weight:600!important}.v-config-back span{font-size:22px;line-height:1}.v-config-index{margin-top:var(--v-s2);border-top:1px solid var(--v-border);background:var(--v-surface)}.v-config-index-row{text-align:left;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;display:grid;min-height:60px!important;padding:10px var(--v-s4)!important;border:0!important;border-bottom:1px solid var(--v-border)!important;background:0 0!important;border-radius:0!important}.v-config-index-row>span:nth-child(2),.v-config-list-row>span:first-child{min-width:0}.v-config-index-row strong,.v-config-list-row strong{font-size:var(--v-label);display:block}.v-config-index-row small,.v-config-list-row small{line-height:1.25}.v-config-index-row>span:last-child{color:var(--v-muted);justify-self:end;font-size:20px}.v-config-icon{background:var(--v-brand-soft);width:34px;height:34px;color:var(--v-brand);border-radius:11px;place-items:center;display:grid}.v-config-icon svg{width:18px;height:18px}.v-config-form{gap:var(--v-s4);padding:var(--v-s4);display:grid}.v-config-form label{color:var(--v-muted);font-size:var(--v-caption);margin:0}.v-config-form input{border-color:var(--v-border)!important;margin-top:6px!important}.v-config-form input[readonly]{background:var(--v-surface);color:var(--v-ink)}.v-config-save{justify-content:center;align-items:center;gap:var(--v-s2);width:100%;display:flex}.v-config-card{margin:var(--v-s4);border:1px solid var(--v-border);background:var(--v-surface);border-radius:16px;overflow:hidden}.v-config-list-row{justify-content:space-between;align-items:center;gap:var(--v-s3);text-align:left;width:100%;display:flex;border:0!important;border-bottom:1px solid var(--v-border)!important;background:0 0!important;border-radius:0!important;min-height:54px!important;padding:10px 14px!important}.v-config-row-end{align-items:center;gap:var(--v-s2);color:var(--v-muted);display:inline-flex}.v-status-chip{background:var(--v-danger-bg);color:var(--v-danger);border-radius:999px;padding:2px 8px;font-size:12px}.v-status-chip[data-active=true]{background:var(--v-brand-soft);color:var(--v-brand)}.v-config-add,.v-config-logout{text-align:left;width:100%;min-height:52px!important;color:var(--v-brand)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 14px!important}.v-config-field-label,.v-config-overline{color:var(--v-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:650}.v-config-choice{gap:var(--v-s2);margin-top:var(--v-s2);flex-wrap:wrap;display:flex}.v-config-choice button{border-color:var(--v-border);min-height:38px;color:var(--v-muted);flex:0 auto;padding:7px 12px;font-weight:500}.v-config-choice button[data-selected=true]{border-color:var(--v-brand);background:var(--v-brand-soft);color:var(--v-brand)}.v-config-group{margin-top:var(--v-s2);border-top:1px solid var(--v-border);background:var(--v-surface)}.v-config-padded{padding:12px var(--v-s4) var(--v-s4)}.v-config-overline-padded{padding:12px var(--v-s4) 4px}.v-config-toggle-row{justify-content:space-between;align-items:center;gap:var(--v-s4);min-height:56px;padding:9px var(--v-s4);border-bottom:1px solid var(--v-border);display:flex}.v-config-toggle-row>span{min-width:0}.v-config-toggle-row strong{font-size:var(--v-label);font-weight:550;display:block}.v-config-toggle-row small{line-height:1.25}.v-scanner-settings h3{font-size:var(--v-label);margin:0 0 6px}.v-scanner-settings p{color:var(--v-muted);line-height:1.4;font-size:var(--v-caption);margin:0}.v-scanner-camera-choice{gap:12px;display:grid}.v-scanner-camera-choice select{min-width:0;max-width:100%}.v-toggle{flex:none;width:40px;height:24px;position:relative;background:#d5dfda!important;border:0!important;border-radius:999px!important;min-height:24px!important;padding:0!important}.v-toggle>span{width:18px;height:18px;transition:transform var(--v-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.v-toggle[aria-checked=true]{background:var(--v-brand)!important}.v-toggle[aria-checked=true]>span{transform:translate(16px)}.v-config-action{padding:var(--v-s4)}.v-config-account{border-bottom:1px solid var(--v-border);gap:2px;padding:12px 14px;display:grid}.v-config-logout{color:var(--v-danger)!important}.v-config-note{color:var(--v-muted);font-size:var(--v-label);margin:0!important}.v-config-secondary-action{justify-self:start}.v-message{font-size:var(--v-label);color:var(--v-success);border-left:3px solid var(--v-success);padding:var(--v-s3) var(--v-s4);background:var(--v-brand-soft);border-radius:0 var(--v-radius-sm) var(--v-radius-sm) 0;margin-bottom:var(--v-s4);overflow-wrap:anywhere}.v-message:empty{display:none}.v-message[data-error=true],.v-error{color:var(--v-danger);background:var(--v-danger-bg);border-color:var(--v-danger)}.v-error{padding:var(--v-s3);border-radius:var(--v-radius-sm);font-size:var(--v-label)}.v-banner,.v-confirm{padding:var(--v-s5);background:var(--v-warning-bg);border:1px solid var(--v-warning);border-radius:var(--v-radius);margin-bottom:var(--v-s5);overflow-wrap:anywhere;color:var(--v-warning)}.v-confirm h2{margin-top:var(--v-s2);color:var(--v-ink)}.v-confirm[data-danger=true]{background:var(--v-danger-bg);border-color:var(--v-danger)}.v-confirm[data-danger=true] button.v-primary{background:var(--v-danger);border-color:var(--v-danger)}.v-shell details{border-top:1px solid var(--v-line);padding:var(--v-s2) 0;margin-top:var(--v-s2);min-width:0}.v-shell summary{cursor:pointer;min-height:48px;padding:var(--v-s3) 0;overflow-wrap:anywhere}.v-row,.v-actions,.v-list-row{gap:var(--v-s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.v-actions{margin-top:var(--v-s4);justify-content:flex-start}.v-row>div,.v-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.v-list-row{padding:var(--v-s4) 0;border-bottom:1px solid var(--v-line)}.v-grid{gap:var(--v-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v-item{padding:var(--v-s4) 0;border-bottom:1px solid var(--v-line);overflow-wrap:anywhere;column-gap:var(--v-s3);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v-item>.v-row,.v-item>.v-pending,.v-item>.v-grid,.v-item>details{grid-column:1/-1}.v-line-price{text-align:right;flex-wrap:wrap;justify-content:flex-end!important}.v-line-price span{width:100%}.v-sale-card details{margin-top:0;padding:0}.v-sale-card summary{padding:var(--v-s3) 0}.v-sale-card .v-sale-disclosure{border-top:1px solid var(--v-line)}.v-sale-card .v-sale-disclosure>summary{list-style:none}.v-sale-card .v-sale-disclosure>summary::-webkit-details-marker{display:none}.v-sale-summary{align-items:center;gap:var(--v-s2);grid-template-columns:22px minmax(0,auto) minmax(0,1fr) 16px;width:100%;min-height:28px;display:grid}.v-sale-summary:after{content:"›";color:var(--v-muted);transition:transform var(--v-fast);justify-self:end;font-size:22px;line-height:1;transform:rotate(90deg)}.v-sale-disclosure[open]>summary .v-sale-summary:after{transform:rotate(-90deg)}.v-sale-summary>svg{width:20px;height:20px;color:var(--v-brand)}.v-sale-summary-label{white-space:nowrap;align-items:baseline;display:inline-flex}.v-sale-summary-label small{display:inline}.v-sale-summary-value{min-width:0;color:var(--v-muted);font-size:var(--v-caption);text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.v-sale-section-body{padding:0 0 var(--v-s3) 30px}.v-search-field>span:first-child{margin-bottom:var(--v-s2);font-size:var(--v-label);font-weight:600;display:block}.v-search-input{align-items:center;gap:var(--v-s2);min-height:48px;padding:0 var(--v-s3);border:1px solid var(--v-control-border);border-radius:var(--v-radius-sm);background:var(--v-surface);display:flex}.v-search-input:focus-within{outline:3px solid color-mix(in srgb, var(--v-focus) 24%, transparent);border-color:var(--v-focus)}.v-search-input>svg{width:20px;height:20px;color:var(--v-muted);flex:0 0 20px}.v-search-input input{min-width:0;min-height:46px;padding:var(--v-s2) 0!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important}.v-party-results{gap:var(--v-s2);max-height:250px;margin-top:var(--v-s2);display:grid;overflow-y:auto}.v-party-results button{justify-content:space-between;align-items:center;gap:var(--v-s3);width:100%;min-height:46px;padding:var(--v-s2) var(--v-s3);text-align:left;display:flex}.v-party-results button small{flex:none}.v-party-empty{color:var(--v-muted);font-size:var(--v-label)}.v-register-customer{border:1px solid var(--v-brand);background:var(--v-surface);width:100%;min-height:44px;color:var(--v-brand);font-weight:750}.v-customer-selector{background:var(--v-surface)}.v-customer-selector[data-required-error=true]{background:#fff8f7;border-color:#b42318}.v-party-toggle{justify-content:space-between;align-items:center;gap:var(--v-s3);width:100%;min-height:48px;color:var(--v-muted);text-align:left;background:0 0;border:0;padding:10px 0;display:flex}.v-party-toggle>span:first-child{align-items:center;gap:var(--v-s2);min-width:0;display:flex}.v-party-toggle svg{flex:0 0 18px;width:18px;height:18px}.v-party-toggle small{background:#f7f7f4;border-radius:5px;padding:2px 6px;font-size:11px}.v-party-toggle[aria-expanded=true] .v-party-chevron{transform:rotate(180deg)}.v-party-chevron{transition:transform var(--v-fast);font-size:20px;line-height:1}.v-party-search-panel{padding:0 0 12px}.v-party-search-input{background:#f7f7f4;border-radius:12px;min-height:44px}.v-party-search-input input{min-height:42px}.v-party-search-input input::-webkit-search-cancel-button{appearance:none;display:none}.v-party-clear-search{background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.v-party-clear-search svg{width:16px;height:16px}.v-party-search-hint,.v-party-required-error{margin:8px 0 0;font-size:12px}.v-party-search-hint{color:var(--v-muted)}.v-party-required-error{color:#b42318;margin:0 0 10px}.v-party-results{overscroll-behavior:contain;max-height:232px}.v-party-results button{border-color:#0000;border-bottom:1px solid var(--v-line);background:0 0;border-radius:0}.v-party-results button[data-active=true],.v-party-results button:hover{border-color:color-mix(in srgb, var(--v-brand) 28%, transparent);background:var(--v-brand-soft);border-radius:8px}.v-party-no-results{align-items:center;gap:var(--v-s3);grid-template-columns:minmax(0,1fr) auto;margin-top:8px;display:grid}.v-party-no-results p{color:var(--v-muted);margin:0;font-size:13px}.v-party-no-results .v-register-customer{background:var(--v-brand-soft);white-space:nowrap;border:0;border-radius:9px;width:auto;padding:8px 12px}.v-party-selected-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:grid}.v-party-avatar{background:var(--v-brand-soft);width:34px;height:34px;color:var(--v-brand);border-radius:50%;place-items:center;display:grid}.v-party-avatar svg{width:17px;height:17px}.v-party-selected-copy{min-width:0}.v-party-selected-copy strong,.v-party-selected-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v-party-selected-copy strong{font-size:14px}.v-party-selected-copy small{color:var(--v-muted);font-size:12px}.v-party-selected-actions{align-items:center;gap:6px;display:flex}.v-party-selected-actions button{border:1px solid var(--v-border);background:var(--v-surface);min-height:44px;color:var(--v-muted);border-radius:8px;padding:8px 10px;font-weight:650}.v-party-selected-actions .v-party-remove{place-items:center;width:44px;padding:0;display:grid}.v-party-remove svg{width:16px;height:16px}.v-quick-party-backdrop{z-index:100;top:var(--v-visual-viewport-offset,0px);height:var(--v-visual-viewport-height,100dvh);background:color-mix(in srgb, var(--v-ink) 38%, transparent);align-items:flex-end;max-height:100dvh;display:flex;position:fixed;left:0;right:0;overflow:hidden}.v-quick-party-sheet{width:min(100%,520px);max-height:calc(var(--v-visual-viewport-height,100dvh) - 8px);border:1px solid var(--v-line);background:var(--v-surface);min-height:0;color:var(--v-ink);animation:v-sheet-enter var(--v-fast) ease-out;border-bottom:0;border-radius:22px 22px 0 0;grid-template-rows:auto auto minmax(0,1fr);margin:auto auto 0;display:grid;overflow:hidden;box-shadow:0 -12px 42px #163e2840}.v-quick-party-handle{background:var(--v-border);border-radius:999px;width:42px;height:4px;margin:8px auto 3px}.v-quick-party-heading{justify-content:space-between;align-items:flex-start;gap:var(--v-s3);border-bottom:1px solid var(--v-line);padding:9px 18px 13px;display:flex}.v-quick-party-heading h2{margin:0;font-size:19px;line-height:1.25}.v-quick-party-heading p{color:var(--v-muted);margin:3px 0 0;font-size:13px}.v-quick-party-close{width:44px;min-height:44px;color:var(--v-muted);font:inherit;background:#f0f2ef;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.v-quick-party-sheet form{grid-template-rows:minmax(0,1fr) auto;min-height:0;margin:0;display:grid}.v-quick-party-content{overscroll-behavior:contain;scrollbar-gutter:stable;gap:13px;min-height:0;padding:16px 18px;display:grid;overflow:hidden auto}.v-quick-party-content label{color:var(--v-ink);gap:6px;margin:0;font-size:13px;font-weight:700;display:grid}.v-quick-party-content label>span small{color:var(--v-muted);font-weight:400;display:inline}.v-quick-party-content input,.v-quick-party-content textarea{border:1px solid var(--v-control-border);background:var(--v-surface);width:100%;min-height:46px;color:var(--v-ink);font:inherit;border-radius:9px;outline:0;margin:0;padding:10px 12px;font-size:16px}.v-quick-party-content textarea{resize:vertical;min-height:86px}.v-quick-party-content input:focus,.v-quick-party-content textarea:focus,.v-quick-party-close:focus-visible,.v-quick-party-actions button:focus-visible{border-color:var(--v-focus);outline:3px solid color-mix(in srgb, var(--v-focus) 24%, transparent);outline-offset:1px}.v-quick-party-content input[aria-invalid=true]{border-color:var(--v-danger);background:var(--v-danger-bg)}.v-quick-product-mode{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.v-quick-product-mode legend{color:var(--v-ink);margin:0 0 6px;font-size:13px;font-weight:700}.v-quick-product-mode>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v-quick-product-mode button{border:1px solid var(--v-control-border);background:var(--v-surface);min-height:44px;color:var(--v-ink);font:inherit;border-radius:9px;padding:8px 10px;font-size:14px;font-weight:700}.v-quick-product-mode button[data-selected=true]{border-color:var(--v-brand);background:var(--v-brand-soft);color:var(--v-brand)}.v-quick-product-mode button:focus-visible{border-color:var(--v-focus);outline:3px solid color-mix(in srgb, var(--v-focus) 24%, transparent);outline-offset:1px}.v-quick-product-sale-sheet .v-product-form-hint{color:var(--v-muted);margin:0;font-size:13px}.v-field-error{color:var(--v-danger);font-size:12px;font-weight:600}.v-quick-party-error{border:1px solid color-mix(in srgb, var(--v-danger) 50%, transparent);background:var(--v-danger-bg);color:var(--v-danger);border-radius:9px;padding:10px 12px;font-size:13px}.v-quick-party-actions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--v-line);background:var(--v-surface);gap:4px;display:grid}.v-quick-party-actions button{border:1px solid var(--v-control-border);background:var(--v-surface);width:100%;min-height:46px;color:var(--v-ink);font:inherit;border-radius:9px;padding:9px 14px;font-weight:700}.v-quick-party-actions button.v-primary{border-color:var(--v-brand);background:var(--v-brand);color:#fff}.v-quick-party-actions button.v-text-button{color:var(--v-brand);background:0 0;border-color:#0000}.v-quick-party-actions button:disabled,.v-quick-party-close:disabled{cursor:not-allowed;opacity:.58}.v-party-success{z-index:30;right:16px;bottom:calc(var(--checkout-height,88px) + 14px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--v-success) 28%, transparent);width:min(100% - 32px,520px);box-shadow:var(--v-shadow);color:var(--v-success);background:#e8f5ef;border-radius:11px;margin:0 auto;padding:11px 14px;font-size:13px;display:grid;position:fixed;left:16px}.v-party-success span{color:var(--v-ink)}.v-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes v-sheet-enter{0%{opacity:.8;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.v-selected-party{justify-content:space-between;align-items:center;gap:var(--v-s3);padding:var(--v-s3);border-radius:var(--v-radius-sm);background:var(--v-brand-soft);display:flex}.v-selected-party strong,.v-selected-party small{display:block}.v-selected-party-actions{gap:var(--v-s1);display:flex}.v-selected-party-actions button{min-height:40px;padding:var(--v-s2);color:var(--v-brand);background:0 0;border:0;text-decoration:underline}@media (max-height:560px){.v-quick-party-heading{padding-top:6px;padding-bottom:8px}.v-quick-party-content{gap:9px;padding-top:10px;padding-bottom:10px}.v-quick-party-content textarea{min-height:62px}.v-quick-party-actions{padding-top:8px}}@media (min-width:700px){.v-quick-party-sheet{border-bottom:1px solid var(--v-line);border-radius:22px;margin-bottom:24px}}.v-item>.v-row>strong{font-size:18px}.v-sale-line-name{min-width:0}.v-sale-line-name strong,.v-sale-line-name small{display:block}.v-sale-line-name strong{font-size:18px}.v-sale-line-name small{color:var(--v-muted);font-size:var(--v-caption);margin-top:2px}.v-sale-line-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.v-sale-line-meta small{margin-top:2px}.v-sale-line-meta em{color:var(--v-brand);font-size:11px;font-style:normal;font-weight:700}.v-variable-line-heading{justify-content:space-between;align-items:center;gap:var(--v-s2);display:flex}.v-weight-remove-action{border-radius:8px;place-items:center;width:34px;display:inline-grid;min-height:34px!important;color:var(--v-muted)!important;background:0 0!important;border:0!important;padding:0!important}.v-weight-remove-action:hover,.v-weight-remove-action:focus-visible{background:var(--v-danger-bg)!important;color:var(--v-danger)!important}.v-weight-remove-action svg{width:17px;height:17px}.v-line-removal-feedback{margin:0 0 var(--v-s2);background:var(--v-brand-soft);color:var(--v-success);border-radius:8px;padding:7px 10px;font-size:13px;font-weight:700}.v-price-action{align-items:center;gap:4px;display:inline-flex;min-height:28px!important;color:var(--v-brand)!important;background:0 0!important;border:0!important;padding:2px 4px!important;font-size:12px!important}.v-price-action svg{width:14px;height:14px}.v-sale-price-editor{border:1px solid var(--v-line);background:var(--v-surface);border-radius:10px;gap:8px;margin:6px 0 2px;padding:10px;display:grid}.v-sale-price-editor>div:first-child strong,.v-sale-price-editor>div:first-child small{display:block}.v-sale-price-editor>div:first-child small{margin-top:2px}.v-sale-price-editor-controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.v-sale-price-editor input{min-height:38px!important;margin:0!important;padding:6px 8px!important}.v-sale-price-editor-actions{justify-content:flex-end;gap:6px;display:flex}.v-sale-price-editor button.v-sale-price-editor-action{border-radius:9px;place-items:center;width:40px;display:inline-grid;min-height:40px!important;padding:0!important}.v-sale-price-editor-action svg{width:18px;height:18px}.v-sale-price-editor-cancel{border:1px solid var(--v-line)!important;background:var(--v-surface)!important;color:var(--v-muted)!important}.v-sale-price-editor-apply{border:1px solid var(--v-brand)!important;background:var(--v-brand)!important;color:#fff!important}.v-sale-price-editor-action:hover,.v-sale-price-editor-action:focus-visible{transform:translateY(-1px)}.v-sale-price-editor-cancel:hover,.v-sale-price-editor-cancel:focus-visible{border-color:var(--v-danger)!important;background:var(--v-danger-bg)!important;color:var(--v-danger)!important}.v-sale-price-editor-apply:hover,.v-sale-price-editor-apply:focus-visible{background:var(--v-brand-hover)!important}.v-sale-price-editor-action:focus-visible{outline:3px solid color-mix(in srgb, var(--v-brand) 35%, transparent);outline-offset:2px}.v-sale-line-total{color:var(--v-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:18px}.v-quantity{align-items:center;gap:var(--v-s2);margin:var(--v-s3) 0;display:flex}.v-quantity label{max-width:64px;margin:0}.v-quantity label>input{text-align:center;margin:0!important}.v-quantity button{width:44px;min-height:44px;padding:var(--v-s2);font-size:20px}.v-line-price{font-size:var(--v-label);color:var(--v-muted);justify-content:space-between;align-items:center;display:flex}.v-line-price strong{color:var(--v-ink);font-variant-numeric:tabular-nums;font-size:20px}.v-pending{padding:var(--v-s4);background:var(--v-warning-bg);border-radius:var(--v-radius-sm);margin-top:var(--v-s3);color:var(--v-warning)}.v-pending button{margin:var(--v-s1)}.v-pending-actions{align-items:center;gap:var(--v-s2);margin-top:var(--v-s3);flex-wrap:wrap;display:flex}.v-pending-actions .v-register-customer{flex:1 0 100%;margin:0}.v-pending-actions .v-text-button{margin:0}.v-pending .v-pending-ignore{min-height:40px;color:var(--v-danger)}.v-payment{gap:var(--v-s2);margin:var(--v-s5) 0 var(--v-s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v-payment legend{margin-bottom:var(--v-s3);font-weight:650}.v-payment legend small{font-size:12px;display:inline}.v-payment label{align-items:center;gap:var(--v-s2);border:1px solid var(--v-control-border);min-height:48px;padding:var(--v-s3) var(--v-s2);border-radius:var(--v-radius-sm);font-size:var(--v-label);cursor:pointer;margin:0;font-weight:500;display:flex}.v-payment label[data-selected=true]{background:var(--v-brand-soft);border:2px solid var(--v-brand);padding:11px 7px;font-weight:700}.v-payment input{accent-color:var(--v-brand);flex-shrink:0;width:16px;height:16px}.v-credit{padding:var(--v-s4);background:var(--v-brand-soft);border-radius:var(--v-radius-sm)}.v-credit input{vertical-align:middle;width:20px;height:20px;margin-right:var(--v-s3);accent-color:var(--v-brand)}.v-total{margin:var(--v-s5) 0 var(--v-s2);font-variant-numeric:tabular-nums}.v-total>div,.v-total>strong{justify-content:space-between;gap:var(--v-s3);margin:var(--v-s2) 0;display:flex}.v-total>strong{font-size:var(--v-title)}.v-section-title{justify-content:space-between;align-items:center;gap:var(--v-s3);display:flex}.v-section-title h2{margin-bottom:0}.v-section-title span,.v-badge{font-size:var(--v-caption);padding:var(--v-s1) var(--v-s2);border-radius:var(--v-radius-sm);background:var(--v-brand-soft);color:var(--v-brand);font-weight:600}.v-draft-heading-tools{justify-items:end;gap:var(--v-s1);display:grid}.v-sale-card[data-kind=PURCHASE]{border-top:4px solid var(--v-info)}.v-sale-card[data-kind=PURCHASE] .v-section-title span{background:var(--v-info-bg);color:var(--v-info)}.v-empty{padding:var(--v-s6) var(--v-s3);color:var(--v-muted);text-align:center}.v-empty>strong{font-size:var(--v-section);color:var(--v-ink);display:block}.v-empty p{max-width:340px;margin:var(--v-s3) auto}.v-shell .v-text-button{font-size:var(--v-caption);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.v-search-results{gap:var(--v-s2);max-height:300px;display:grid;overflow:auto}.v-composer{padding:var(--v-s5) var(--v-s2);text-align:center;min-width:0}.v-eyebrow{color:var(--v-brand);letter-spacing:1px;text-transform:uppercase;margin-bottom:var(--v-s3);font-size:12px;font-weight:750;display:block}.v-composer .v-entry-example{font-size:var(--v-label);color:var(--v-muted)}.v-multimodal{margin-top:var(--v-s5)}.v-input-row{gap:var(--v-s2);background:var(--v-surface);border:1px solid var(--v-control-border);border-radius:var(--v-radius);padding:var(--v-s1);align-items:center;display:flex}.v-input-row input{flex:1;background:0 0!important;border:0!important;margin:0!important}.v-input-row button.v-send{background:var(--v-brand-soft);color:var(--v-brand);padding:var(--v-s2);border:0}.v-voice{flex-direction:column;align-items:center;gap:16px;padding:12px 0 24px;display:flex;position:relative}.v-mic-frame{border:1px solid var(--v-control-border);background:var(--v-surface);border-radius:50%;padding:6px}.v-shell button.v-mic{background:var(--v-brand);color:#fff;width:92px;height:92px;box-shadow:0 4px 12px color-mix(in srgb, var(--v-brand) 18%, transparent);touch-action:manipulation;border:0;border-radius:50%;place-items:center;margin:0;padding:0;transition:background-color .16s,box-shadow .16s,transform .16s;display:grid}.v-shell button.v-mic:focus-visible{outline:3px solid var(--v-focus);outline-offset:9px}.v-shell button.v-mic:active:not(:disabled){transform:scale(.97)}.v-shell button.v-mic:disabled{opacity:1;cursor:wait}.v-shell button.v-mic:disabled[data-state=idle],.v-shell button.v-mic:disabled[data-state=success],.v-shell button.v-mic:disabled[data-state=error]{opacity:.5;cursor:not-allowed}.v-shell button.v-mic:hover:not(:disabled){background:var(--v-brand-hover)}.v-mic svg{color:#fff;width:38px;height:38px}.v-shell button.v-mic[data-state=recording]{background:var(--v-danger);animation:2s ease-in-out infinite v-mic-listen}.v-mic-progress{transform-origin:50%;animation:1.4s linear infinite v-mic-spin}.v-mic[data-state=success] svg{animation:.24s ease-out v-mic-ready}.v-voice[data-state=error] .v-mic-frame{border-color:var(--v-danger)}.v-voice-limit{color:#654000;text-align:center;background:#fff4d6;border:1px solid #b7791f;border-radius:12px;max-width:100%;padding:10px 14px}.v-voice-limit p{margin:0;font-size:.875rem;line-height:1.4}.v-voice-limit strong{font-variant-numeric:tabular-nums;margin:4px 0;display:block}.v-voice-copy{text-align:center;max-width:100%}.v-shell .v-voice-hint{color:var(--v-brand);margin:0;font-size:1rem;font-weight:750}.v-shell .v-voice-detail{color:var(--v-muted);margin:4px 0 0;font-size:.875rem;line-height:1.5}.v-voice-timer{font-variant-numeric:tabular-nums;color:var(--v-danger);font-size:.875rem}.v-voice[data-state=recording] .v-voice-hint{color:var(--v-danger)}.v-voice .v-error{text-align:left;max-width:100%}.v-entry-privacy{margin-top:var(--v-s4)}.v-checkout{gap:var(--v-s3);padding:var(--v-s4) var(--v-s5);background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow);grid-template-columns:1fr 1fr;align-items:center;display:grid}.v-dock-total span{color:var(--v-muted);font-size:var(--v-caption);display:block}.v-dock-total strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2;display:block}.v-checkout .v-finalize{min-height:52px;font-size:var(--v-body)}.v-shell[data-operation=true] .v-sale-card{padding-bottom:var(--v-s5)}.v-checkout-issue{justify-content:space-between;gap:var(--v-s2);font-size:var(--v-caption);color:var(--v-warning);flex-wrap:wrap;grid-column:1/-1;display:flex}.v-checkout-issue a{color:var(--v-warning);min-height:24px}.v-demand{padding:var(--v-s5);background:var(--v-info-bg);border:1px solid var(--v-border);border-radius:var(--v-radius);margin-bottom:var(--v-s5)}.v-demand h3{margin:0;font-size:18px}.v-demand .v-eyebrow{color:var(--v-info)}.v-demand .v-voice{flex-direction:row}.v-demand button.v-mic{border-radius:20px;width:56px;height:56px}.v-demand-disclosure{background:var(--v-surface);border-radius:var(--v-radius);padding:var(--v-s4)!important}.v-log{font-size:var(--v-caption);padding:var(--v-s4);border-bottom:1px solid var(--v-border);overflow-wrap:anywhere}.v-log dt{font-weight:700}.v-log dd{white-space:pre-wrap}.v-login button{width:100%;margin-top:var(--v-s3)}.v-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v-skip{z-index:30;background:var(--v-surface);color:var(--v-brand);padding:16px;position:fixed;top:-100px;left:16px}.v-skip:focus{top:8px}.v-history-summary{gap:var(--v-s1) var(--v-s3);grid-template-columns:1fr auto;display:grid}.v-history-summary>strong{font-variant-numeric:tabular-nums;font-size:22px}.v-history-summary small{grid-column:1/-1}.v-account-balance{padding:var(--v-s4) 0;font-size:var(--v-title)}.v-movement{border-left:3px solid var(--v-border);padding:var(--v-s4);margin-bottom:var(--v-s2)}.v-movement[data-kind=PAYMENT]{border-color:var(--v-brand)}.v-movement[data-kind=REVERSAL]{border-color:var(--v-warning)}.v-support-banner{z-index:11;background:var(--v-warning-bg);border:2px solid var(--v-warning);position:sticky;top:0}.v-admin{background:#f5f3ef;max-width:none;min-height:100dvh;padding:0}.v-admin-topbar{background:#fff;border-bottom:1px solid #ddd9d1;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:20px;min-height:62px;padding:8px max(24px,50vw - 620px);display:grid}.v-admin-brand-group{align-items:baseline;gap:9px;display:flex}.v-admin-brand-group .v-admin-brand{letter-spacing:-1.3px;font-size:25px}.v-admin-brand-group>small{color:#75817d;font-size:11px;font-weight:650}.v-admin-user{align-items:center;gap:9px;display:flex}.v-admin-avatar{background:var(--v-brand-soft);width:32px;height:32px;color:var(--v-brand);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.v-admin-identity{color:#203b34;gap:2px;margin:0;font-size:12px;line-height:1.2;display:grid}.v-admin-identity small{color:var(--v-muted);font-size:10px}.v-admin-scope{color:#596861;justify-self:center;align-items:center;gap:7px;width:auto;margin:0;font-size:11px;display:flex}.v-admin-scope select{border-radius:7px;width:auto;min-width:135px;min-height:32px;margin:0;padding:4px 28px 4px 9px;font-size:11px}.v-admin-locale select{min-width:160px;min-height:44px;font-size:12px}.v-admin-locale select:focus-visible{outline-offset:2px;outline:2px solid #2f6f5e}.v-admin-scope-fixed strong{color:#28423b;font-size:12px}.v-shell button.v-admin-logout{color:#5e6e69;background:0 0;border:0;min-height:30px;padding:4px 9px;font-size:11px}.v-admin-tabs{background:#fff;border-bottom:1px solid #ddd9d1;gap:24px;margin:0;padding:0 max(24px,50vw - 620px)}.v-admin-tabs button{color:#5f6e69;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:42px;padding:5px 1px;font-size:12px}.v-admin-tabs button[aria-current=page]{border-bottom-color:var(--v-brand);box-shadow:none;color:var(--v-brand);background:0 0}.v-admin-feedback{color:#245448;background:#eef6f3;border:1px solid #cfe0da;border-radius:8px;width:min(100% - 48px,1240px);margin:12px auto 0;padding:9px 12px;font-size:12px}.v-admin-main{width:min(100% - 48px,1240px);margin:0 auto;padding:24px 0 48px}.v-admin-inline-actions{justify-content:flex-end;align-items:center;gap:var(--v-s2);flex-wrap:wrap;display:flex}.v-admin-inline-actions details{min-width:min(100%,280px)}.v-admin-inline-actions form{margin-top:var(--v-s2)}@media (max-width:560px){.v-admin-topbar{grid-template-columns:1fr auto;gap:8px 12px;padding:10px 16px}.v-admin-scope{grid-area:2/1/auto/-1;justify-self:start}.v-admin-user{display:none}.v-admin-tabs{gap:16px;padding:0 16px;overflow-x:auto}.v-admin-main{width:min(100% - 24px,1240px);padding-top:12px}.v-admin-feedback{width:calc(100% - 24px)}.v-admin-inline-actions{justify-content:flex-start;width:100%}}@keyframes v-mic-listen{50%{box-shadow:0 0 0 4px var(--v-danger-bg)}}@keyframes v-mic-spin{to{transform:rotate(360deg)}}@keyframes v-mic-ready{0%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.v-shell button.v-mic,.v-mic svg,.v-mic-progress{transition:none!important;animation:none!important}.v-shell button.v-mic:active:not(:disabled){transform:none}}@media (min-width:900px){.v-shell[data-screen=sale]{display:block}.v-shell[data-screen=sale]>.v-composer,.v-shell[data-screen=sale]>.v-message,.v-shell[data-screen=sale]>.v-confirm,.v-shell[data-screen=sale]>.v-content,.v-shell[data-screen=sale]>.v-checkout{box-sizing:border-box;width:min(100%,760px);min-width:0;margin-inline:auto}.v-shell[data-screen=sale]>.v-checkout{bottom:var(--v-s4);z-index:var(--v-dock-layer);position:sticky}}@media (max-width:899px){.v-shell{max-width:720px;padding:var(--v-s5)}.v-shell[data-operation=true]{padding-bottom:calc(var(--checkout-height,160px) + var(--v-s6))}.v-shell .v-checkout{z-index:var(--v-dock-layer);border-radius:var(--v-radius) var(--v-radius) 0 0;padding:var(--v-s3) var(--v-s4) calc(var(--v-s3) + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.v-shell[data-keyboard=true] .v-checkout{border-radius:var(--v-radius);position:static}.v-shell[data-keyboard=true]{padding-bottom:var(--v-s5)}.v-composer{padding:var(--v-s3) 0 var(--v-s5)}.v-composer h1{margin-bottom:var(--v-s2);font-size:28px}.v-composer .v-eyebrow{margin-bottom:var(--v-s2)}.v-multimodal{margin-top:var(--v-s3)}.v-voice{padding:var(--v-s3) 0 var(--v-s4);gap:var(--v-s3)}.v-shell button.v-mic{border-radius:50%;width:92px;height:92px}.v-nav .v-more{display:block}.v-nav{gap:var(--v-s1);margin-bottom:var(--v-s3)}.v-nav>button{padding:var(--v-s2);flex:1}.v-merchant-nav .v-nav-secondary button{flex:1}}@media (max-width:480px){.v-shell,.v-login{padding:var(--v-s4)}.v-header{margin-bottom:var(--v-s4);gap:var(--v-s4)}.v-brand{font-size:38px}.v-shop-name{max-width:52%;font-size:12px}.v-brand span{white-space:nowrap}.v-merchant-nav>button{padding:var(--v-s2) var(--v-s1);font-size:13px}.v-card{padding:var(--v-s4)}.v-sale-section-body{padding-left:0}.v-sale-summary{gap:var(--v-s2);grid-template-columns:20px minmax(0,auto) minmax(0,1fr) 14px}.v-sale-summary-value{max-width:110px}.v-selected-party{flex-direction:column;align-items:flex-start}.v-grid{grid-template-columns:1fr;gap:0}.v-payment label{gap:var(--v-s1);font-size:13px}.v-payment legend small{display:block}.v-dock-total strong{font-size:26px}.v-checkout .v-finalize{font-size:14px}.v-demand{padding:var(--v-s4)}}@media (max-width:360px){.v-payment{grid-template-columns:repeat(2,minmax(0,1fr))}}.v-products{background:var(--v-surface)}.v-products-heading{padding:0 0 var(--v-s2);border-bottom:1px solid var(--v-line)}.v-products-heading .v-section-title{padding:0 var(--v-s2) var(--v-s3)}.v-products-heading .v-section-title h2{font-size:18px}.v-products-heading .v-section-title span{color:var(--v-muted);background:0 0;padding:0;font-weight:500}.v-products-search{margin:0 var(--v-s2)!important}.v-products .v-search-input{background:#f7f7f4;border-radius:10px;min-height:40px}.v-products .v-search-input input{min-height:38px;font-size:13px}.v-products-register-actions{padding:12px var(--v-s2) 4px;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.v-products-register-actions button{min-height:42px}.v-products-quick-register{justify-content:center;align-items:center;gap:7px;display:inline-flex}.v-products-register{padding:var(--v-s2) var(--v-s3)!important;color:var(--v-brand)!important;background:0 0!important;border:0!important;font-size:13px!important}.v-order-chips{padding:8px var(--v-s2);border-bottom:1px solid var(--v-line);background:var(--v-surface);gap:6px;display:flex;overflow:hidden}.v-order-chips button{border:1px solid var(--v-border);min-width:0;min-height:32px;color:var(--v-muted);background:var(--v-surface);white-space:nowrap;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.v-order-chips button svg{flex:none;width:13px;height:13px}.v-order-chips button[aria-pressed=true]{border-color:var(--v-brand);color:#fff;background:var(--v-brand)}@media (max-width:390px){.v-order-chips{padding-right:var(--v-s1);padding-left:var(--v-s1);gap:4px}.v-order-chips button{gap:4px;min-height:32px;padding-left:6px;padding-right:6px;font-size:11px}}.v-products-register:hover:not(:disabled){text-decoration:underline}.v-product-list{border-top:1px solid var(--v-line)}.v-product-row{border-bottom:1px solid var(--v-line);position:relative;border-top:0!important;margin:0!important;padding:0!important}.v-product-row>summary{gap:var(--v-s2);min-height:61px;padding:10px var(--v-s2);grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;list-style:none;display:grid}.v-product-row>summary::-webkit-details-marker{display:none}.v-product-edit>summary::-webkit-details-marker{display:none}.v-customer-orders>summary::-webkit-details-marker{display:none}.v-product-row>summary:after{content:"›";color:var(--v-muted);transition:transform var(--v-fast);font-size:18px;line-height:1;transform:rotate(90deg)}.v-product-row[open]>summary:after{transform:rotate(-90deg)}.v-product-row-main{min-width:0}.v-product-row-main strong,.v-product-row-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v-product-row-main strong{font-size:13px}.v-product-row-main small{margin-top:2px;font-size:11px}.v-product-row-main small:first-letter,.v-product-row:not([open])>summary .v-product-row-main small,.v-product-row:not([open])>summary .v-product-row-main small:not(:empty){color:var(--v-brand)}.v-product-row-main small{color:var(--v-muted)}.v-product-row-main small:first-line{color:var(--v-brand)}.v-product-price{color:var(--v-ink);white-space:nowrap;align-self:center;font-size:12px;font-weight:700}.v-product-row:not([open])>summary:has(.v-product-row-main small) .v-product-price{color:var(--v-ink)}.v-product-details{padding:0 var(--v-s2) var(--v-s3)}.v-product-details dl{border:1px solid var(--v-line);background:var(--v-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:12px;display:grid}.v-product-details dl>div{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:baseline;gap:12px;display:grid}.v-product-details dt,.v-product-details dd{margin:0;font-size:12px}.v-product-details dt{color:var(--v-muted)}.v-product-details dd{text-align:right;overflow-wrap:anywhere;justify-self:end;min-width:0;font-weight:700}.v-product-edit{border-top:0!important;margin-top:8px!important}.v-product-edit>summary{min-height:36px;color:var(--v-brand);padding:8px 0;font-size:13px;font-weight:700;list-style:none}.v-product-form{gap:14px;min-width:0;padding:4px 0 12px;display:grid}.v-product-form>label{gap:7px;margin:0;font-size:13px;font-weight:600;display:grid}.v-product-form input:not([type=radio]):not([type=checkbox]):not([type=file]){border:1px solid var(--v-border);background:var(--v-surface);width:100%;min-width:0;min-height:48px;color:var(--v-ink);font:inherit;box-sizing:border-box;border-radius:13px;margin:0;padding:12px 14px;font-size:16px;font-weight:400;display:block}label.v-unit-picker{gap:7px;min-width:0;margin:0;font-size:13px;font-weight:700;display:grid;position:relative}label.v-unit-picker:after{pointer-events:none;content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;bottom:22px;right:17px;transform:rotate(45deg)}label.v-unit-picker select{appearance:none;box-sizing:border-box;border:1px solid var(--v-control-border);background:var(--v-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--v-ink);font:inherit;border-radius:10px;margin:0;padding:12px 40px 12px 14px;font-size:16px;font-weight:400;line-height:1.4;display:block}.v-unit-picker select:focus-visible{border-color:var(--v-focus);outline:3px solid color-mix(in srgb, var(--v-focus) 24%, transparent);outline-offset:1px}.v-unit-picker select:disabled{background:var(--v-bg);color:var(--v-muted)}.v-product-form-actions{margin-top:4px}.v-product-form-actions>button{width:100%}.v-product-form-hint{color:var(--v-muted);font-size:13px}.v-product-form-feedback{color:#a32918;margin:-4px 0 10px;font-size:12px;font-weight:700}.v-barcode-field-actions{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.v-barcode-field-actions button{border:1px solid var(--v-brand);background:var(--v-surface);min-height:48px;color:var(--v-brand);font:inherit;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.v-shell .v-barcode-scan-button{color:#0f766e;width:100%;min-height:46px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0 2px;font-size:14px;font-weight:700;display:flex}.v-barcode-scan-button svg{flex:none;width:20px;height:20px}.v-sale-search[data-sale=true]{grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.v-sale-search[data-sale=true] .v-sale-search-popover{grid-column:1/-1}.v-product-catalog-toggle{align-items:center;gap:12px;min-height:56px;padding:8px 2px;display:flex!important}.v-product-catalog-toggle input{width:20px;height:20px;accent-color:var(--v-brand)}.v-product-catalog-toggle span{gap:2px;display:grid}.v-product-catalog-toggle small{color:var(--v-muted);font-weight:400}.v-product-select-row{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.v-product-select-row:not(:has(.v-product-select)){grid-template-columns:minmax(0,1fr)}.v-product-select-row[data-selected=true]{background:var(--v-brand-soft)}.v-product-select{border-bottom:1px solid var(--v-line);place-items:center;min-width:44px;display:grid}.v-product-select input{width:19px;height:19px;accent-color:var(--v-brand)}.v-product-row-end{justify-items:end;gap:4px;display:grid}.v-product-catalog-badge{color:var(--v-brand);background:var(--v-brand-soft);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:750}.v-catalog-tools{justify-content:space-between;align-items:end;gap:12px;margin:12px 0;display:flex}.v-catalog-tools label{color:var(--v-muted);gap:4px;font-size:12px;display:grid}.v-catalog-tools select{border:1px solid var(--v-border);background:var(--v-surface);border-radius:10px;min-height:44px;padding:0 32px 0 12px}.v-catalog-bulk{z-index:4;color:#fff;background:var(--v-brand);box-shadow:var(--v-shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:9px;display:flex;position:sticky;top:8px}.v-catalog-bulk span{margin-right:auto;font-size:12px}.v-catalog-bulk button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:9px;min-height:44px;padding:0 11px}.v-catalog-settings-card{gap:16px;padding:16px;display:grid}.v-catalog-settings-card a{overflow-wrap:anywhere;color:var(--v-brand)}.v-catalog-qr{background:var(--v-page);border-radius:14px;justify-items:center;gap:12px;padding:12px;display:grid}.v-catalog-qr img{background:#fbf8f1;border-radius:12px;width:min(320px,100%);height:auto;display:block;box-shadow:0 10px 28px #123f351a}.v-catalog-qr>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.v-catalog-qr .v-text-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 10px;display:inline-flex}.v-catalog-qr-modal{z-index:60;padding:var(--v-s4);background:#123f358c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v-catalog-qr-modal-card{background:var(--v-surface);border-radius:16px;justify-items:center;gap:14px;width:min(420px,100%);padding:16px;display:grid;box-shadow:0 20px 50px #00000040}.v-catalog-qr-modal-card img{background:#fbf8f1;border-radius:12px;width:min(320px,100%);height:auto;display:block}.v-catalog-qr-modal-card .v-text-button,.v-catalog-qr-modal-card .v-primary{min-width:44px;min-height:44px}.v-catalog-count{align-items:baseline;gap:7px;display:flex}.v-catalog-count strong{color:var(--v-brand);font-size:23px}.v-catalog-count span{color:var(--v-muted);font-size:13px}.v-product-save-notice{color:#176b50;background:#e7f4ee;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.v-product-alias-form{padding:0 0 12px}.v-product-alias-form label{margin:12px 0}.v-product-panel{margin:var(--v-s3) var(--v-s2);padding:var(--v-s3);border:1px solid var(--v-line);background:var(--v-bg);border-radius:14px}.v-product-panel-heading{justify-content:space-between;align-items:center;gap:var(--v-s2);display:flex}.v-product-panel-heading h3{margin:0;font-size:17px}.v-products-empty{padding:var(--v-s4) var(--v-s2);text-align:center}.v-products-empty .v-empty{padding:var(--v-s5) var(--v-s2)}.v-customer-orders{border-bottom:1px solid var(--v-line);margin:var(--v-s2) 0 0!important;border-top:1px solid var(--v-line)!important;padding:0!important}.v-customer-orders>summary{min-height:72px;padding:12px var(--v-s2);grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;list-style:none;display:grid}.v-customer-orders>summary>svg{width:18px;height:18px;color:var(--v-brand)}.v-customer-orders>summary span{min-width:0}.v-customer-orders>summary strong,.v-customer-orders>summary small{display:block}.v-customer-orders>summary strong{font-size:14px}.v-customer-orders>summary small{margin-top:2px;font-size:12px}.v-customer-orders>summary:after{content:"›";color:var(--v-muted);justify-self:end;font-size:20px}.v-customer-orders[open]>summary:after{transform:rotate(90deg)}.v-customer-orders .v-demand{margin:0 var(--v-s2) var(--v-s3);padding:var(--v-s3);border-radius:12px}.v-demand-list{padding:0 var(--v-s2) var(--v-s3)}.v-demand-list>p{color:var(--v-muted);font-size:13px}.v-demand-list .v-grid{gap:8px}.v-demand-list .v-list-row{align-items:flex-start}.v-demand-list .v-list-row>div{gap:2px;display:grid}.v-demand-list .v-list-row .v-text-button{min-height:28px;color:var(--v-brand);text-align:left;padding:0}.v-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v-quick-product{background:var(--v-bg);min-height:min(620px,100dvh - 190px)}.v-quick-product-header{padding:2px var(--v-s2) 14px;border-bottom:1px solid var(--v-line);background:var(--v-surface);grid-template-columns:1fr;gap:2px;display:grid}.v-quick-product-header button{min-height:36px;color:var(--v-brand);background:0 0;border:0;justify-self:start;padding:4px 0}.v-quick-product-header h2{margin:0;font-size:20px}.v-quick-product-body{width:min(100%,520px);padding:28px var(--v-s4) 24px;text-align:center;margin:0 auto}.v-quick-product-scan{justify-content:center;margin-bottom:16px}.v-quick-product-scan button{gap:8px;padding:12px 16px}.v-quick-product-scan svg{width:20px;height:20px}.v-quick-product-body form{text-align:left}.v-quick-product-fields{border:0;min-width:0;margin:0;padding:0}.v-quick-product-body form label{margin:12px 0}.v-quick-product-price{border:1px solid var(--v-control-border);border-radius:var(--v-radius-sm);background:var(--v-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;margin-top:8px;display:grid}.v-quick-product-price[data-error=true]{border-color:var(--v-danger)}.v-quick-product-price b{padding-left:12px;font-size:16px}.v-quick-product-price input{min-height:46px!important;box-shadow:none!important;border:0!important;outline:0!important;margin:0!important}.v-quick-product-price-error{margin:-7px 0 10px;color:var(--v-danger)!important;font-weight:700!important}.v-quick-product-body form button{width:100%;margin-top:8px}.v-quick-product-body form button svg{vertical-align:-4px;width:18px;height:18px;margin-right:7px}.v-quick-product-success,.v-quick-product-duplicate{width:min(100%,520px);padding:48px var(--v-s4) 28px;text-align:center;margin:0 auto}.v-quick-product-success>button{width:100%}.v-quick-product-success>span{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex;position:relative}.v-quick-product-success>span svg{width:30px;height:30px}.v-quick-product-success{padding-top:42px}.v-quick-product-success>span{color:var(--v-success);background:var(--v-brand-soft)}.v-quick-product-success>strong{margin-top:14px;font-size:20px;display:block}.v-quick-product-success>p{margin:4px 0 24px}.v-quick-product-success>button{margin-top:8px}.v-quick-product-recent{border:1px solid var(--v-line);text-align:left;border-radius:12px;margin:0 0 20px;padding:12px}.v-quick-product-recent h3{margin:0 0 8px;font-size:13px}.v-quick-product-recent>div{border-top:1px solid var(--v-line);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.v-quick-product-warning{color:var(--v-warning);background:var(--v-warning-bg);border-radius:10px;margin:0 0 16px;padding:12px;font-weight:700}.v-quick-product-compare{text-align:left;gap:8px;display:grid}.v-quick-product-compare>div{border:1px solid var(--v-line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px;display:grid}.v-quick-product-compare small{grid-column:1/-1}.v-quick-product-compare strong{overflow-wrap:anywhere;min-width:0}.v-quick-product-actions{gap:8px;margin-top:18px;display:grid}@media (max-width:360px){.v-products-register-actions{grid-template-columns:minmax(0,1fr) auto;gap:4px}.v-products-register-actions button{padding-left:7px!important;padding-right:7px!important;font-size:12px!important}.v-quick-product-body,.v-quick-product-success,.v-quick-product-duplicate{padding-right:var(--v-s2);padding-left:var(--v-s2)}}.v-sales-history{background:var(--v-surface)}.v-sales-heading{padding:0 var(--v-s2);border-bottom:1px solid var(--v-line)}.v-sales-heading h2{margin:0;padding-top:2px;font-size:18px}.v-sales-heading>p{color:var(--v-muted);margin:5px 0 10px;font-size:12px;line-height:1.35}.v-sales-filters{border-top:1px solid var(--v-border)!important;margin:0!important;padding:0!important}.v-sales-filters>summary{min-height:42px;color:var(--v-muted);padding:10px 0;font-size:13px;list-style:none}.v-sales-filters>summary::-webkit-details-marker{display:none}.v-sales-filters>summary:after{content:"›";float:right;color:var(--v-muted);font-size:18px;transform:rotate(90deg)}.v-sales-filters[open]>summary:after{transform:rotate(-90deg)}.v-sales-filters form{padding:0 0 10px}.v-sales-filters .v-grid{grid-template-columns:1fr;gap:8px}.v-sales-filters label{margin:0;font-size:12px}.v-sales-filters input:not([type=radio]):not([type=checkbox]),.v-sales-filters select{min-height:40px;margin-top:4px;padding:6px 8px;font-size:16px}.v-sales-filters .v-actions{align-items:center;gap:10px;margin-top:8px}.v-sales-filters .v-actions .v-primary{width:auto;min-height:40px;padding:6px 14px}.v-sales-filters .v-actions button:not(.v-primary){min-height:32px;color:var(--v-muted);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}@media (min-width:400px){.v-sales-filters .v-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-sales-filters .v-grid label:nth-child(n+3){grid-column:1/-1}}.v-sales-result:empty{display:none}.v-sales-result{color:var(--v-muted);font-size:12px;margin:8px!important}.v-sale-history-list{border-top:1px solid var(--v-line)}.v-sale-history-row{border-bottom:1px solid var(--v-line);border-top:0!important;margin:0!important;padding:0!important}.v-sale-history-row>summary{min-height:56px;padding:8px var(--v-s2);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;list-style:none;display:grid}.v-sale-history-row>summary::-webkit-details-marker{display:none}.v-sale-history-row>summary:after{content:"›";color:var(--v-muted);transition:transform var(--v-fast);font-size:18px;transform:rotate(90deg)}.v-sale-history-row[open]>summary:after{transform:rotate(-90deg)}.v-sale-history-row>summary span:first-child{min-width:0}.v-sale-history-row>summary strong,.v-sale-history-row>summary small{display:block}.v-sale-history-row>summary strong{font-size:15px}.v-sale-history-row>summary small{margin-top:2px;font-size:11px}.v-sale-status{background:var(--v-brand-soft);color:var(--v-brand);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.v-sale-status-reversed{background:var(--v-warning-bg);color:var(--v-warning)}.v-sale-history-reversed>summary strong{color:var(--v-muted);text-decoration:line-through}.v-sale-history-detail{padding:0 var(--v-s2) var(--v-s3);background:var(--v-bg)}.v-sale-history-items{padding-top:8px}.v-sale-history-items>div{border:1px solid var(--v-line);background:var(--v-surface);border-bottom:0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:9px 10px;font-size:13px;display:grid}.v-sale-history-items>div:first-child{border-radius:12px 12px 0 0}.v-sale-history-items>div:last-child{border-bottom:1px solid var(--v-line);border-radius:0 0 12px 12px}.v-sale-history-items>div small{color:var(--v-muted);grid-column:1/-1;font-size:11px}.v-sale-history-total{border:1px solid var(--v-line);background:var(--v-surface);border-radius:12px;margin:10px 0;padding:9px 10px}.v-sale-history-total>div{justify-content:space-between;gap:12px;padding:2px 0;font-size:12px;display:flex}.v-sale-history-total dt{color:var(--v-muted)}.v-sale-history-total dd{text-align:right;margin:0;font-weight:700}.v-sale-history-total>div:last-child dd{font-size:14px}.v-sale-history-meta{color:var(--v-muted);font-size:12px;margin:8px 0!important}.v-sale-reverse{border-color:var(--v-border)!important;min-height:38px!important;color:var(--v-muted)!important;background:var(--v-surface)!important;padding:7px 12px!important}.v-sale-history-actions{align-items:flex-start;gap:var(--v-s3);flex-wrap:wrap;display:flex}.v-sale-history-grand-total{color:var(--v-brand);font-size:18px;font-weight:700}.v-sale-history-actions>.v-sale-reverse{min-height:48px!important}.v-sale-receipt-download{gap:var(--v-s2);max-width:100%;display:grid}.v-sale-receipt-button{border-radius:var(--v-radius-sm);background:var(--v-brand);min-height:48px;color:var(--v-surface);padding:10px 20px}.v-sale-receipt-help{max-width:36ch;color:var(--v-muted);font-size:var(--v-caption);margin:0;line-height:1.5}.v-sale-receipt-help[role=alert]{color:var(--v-danger)}@media (max-width:560px){.v-sale-history-actions{flex-direction:column;align-items:stretch}.v-sale-receipt-download{order:-1}.v-sale-receipt-button{width:100%}}.v-sale-history-reversal-note{color:var(--v-warning);font-size:12px;font-weight:700;margin:8px 0!important}.v-sales-pagination{padding:14px var(--v-s2);justify-content:space-between;gap:8px;display:flex}.v-sales-pagination button{min-height:38px;padding:7px 12px}@media (max-width:899px){.v-shell[data-screen=products]{max-width:480px;padding:16px 16px calc(28px + env(safe-area-inset-bottom))}.v-shell[data-screen=products] .v-header{margin-bottom:10px}.v-shell[data-screen=products] .v-brand{font-size:34px}.v-shell[data-screen=products] .v-nav{flex-wrap:nowrap;justify-content:space-between;gap:0;margin:0 -16px 14px;padding:0 12px}.v-shell[data-screen=products] .v-nav button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:0;min-height:50px;padding:6px 3px;font-size:12px}.v-shell[data-screen=products] .v-nav button[aria-current=page]{border-bottom-color:var(--v-brand);box-shadow:none;background:0 0}.v-shell[data-screen=products] .v-nav-secondary{display:none!important}.v-shell[data-screen=sales]{max-width:480px;padding:16px 16px calc(28px + env(safe-area-inset-bottom))}.v-shell[data-screen=sales] .v-header{margin-bottom:10px}.v-shell[data-screen=sales] .v-brand{font-size:34px}.v-shell[data-screen=sales] .v-nav{flex-wrap:nowrap;justify-content:space-between;gap:0;margin:0 -16px 14px;padding:0 12px}.v-shell[data-screen=sales] .v-nav button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:0;min-height:50px;padding:6px 3px;font-size:12px}.v-shell[data-screen=sales] .v-nav button[aria-current=page]{border-bottom-color:var(--v-brand);box-shadow:none;background:0 0}.v-shell[data-screen=sales] .v-nav-secondary{display:none!important}}.v-sale-sticky{z-index:2;background:var(--v-bg);border-bottom:1px solid var(--v-line);margin:0 -2px;padding:10px 2px 8px;position:sticky;top:0}.v-sale-sticky .v-section-title{margin:0;padding:0 0 8px}.v-sale-sticky .v-section-title h2{margin:0}.v-sale-sticky .v-sale-search{padding:0;position:relative}.v-sale-search-popover{z-index:1;border:1px solid var(--v-line);background:var(--v-surface);max-height:min(440px,100vh - 200px);box-shadow:var(--v-shadow);border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.v-sale-search-popover .v-search-results{max-height:none;overflow:visible}@media (prefers-reduced-motion:reduce){.v-shell *,.v-login *,.v-quick-party-sheet{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.v-checkout{position:static!important}.v-nav,.v-composer,.v-skip{display:none!important}.v-shell{padding:0!important;display:block!important}.v-card{break-inside:avoid}}.v-shell[data-realtime-sale=true]{max-width:720px;padding-bottom:calc(var(--checkout-height,260px) + var(--v-s4) + env(safe-area-inset-bottom))}.v-shell[data-realtime-sale=true] .v-header{align-items:start;margin-bottom:10px;padding-top:4px}.v-shell[data-realtime-sale=true] .v-brand{letter-spacing:-1px;font-size:23px}.v-shell[data-realtime-sale=true] .v-brand span{letter-spacing:0;margin-top:1px;font-size:11px}.v-shell[data-realtime-sale=true] .v-shop-name{font-size:13px}.v-shell[data-realtime-sale=true] .v-shop-name small{margin-top:3px;font-size:11px}.v-shell .v-merchant-nav{border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);grid-template-columns:repeat(5,1fr);gap:0;margin:0 -16px 14px;display:grid}.v-shell[data-screen=home]{max-width:720px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.v-shell[data-screen=home] .v-header{align-items:start;margin-bottom:10px;padding-top:4px}.v-shell[data-screen=home] .v-brand{letter-spacing:-1px;font-size:23px}.v-shell[data-screen=home] .v-brand span{letter-spacing:0;margin-top:1px;font-size:11px}.v-shell[data-screen=home] .v-shop-name{font-size:13px}.v-shell[data-screen=home] .v-shop-name small{margin-top:3px;font-size:11px}.v-home{width:min(100%,620px);margin:0 auto}.v-home-greeting{padding:0 0 12px}.v-home-greeting h1{letter-spacing:0!important;margin:0!important;font-size:16px!important;line-height:1.2!important}.v-home-greeting p{color:var(--v-muted);margin:1px 0 0;font-size:12px}.v-home-today,.v-home-attention,.v-home-reminders-section{border:1px solid var(--v-border);background:var(--v-surface);border-radius:15px;margin-bottom:14px;overflow:hidden}.v-home-today{padding:14px}.v-home-today h2,.v-home-attention h2{color:var(--v-brand);letter-spacing:.11em;margin:0;font-size:11px;font-weight:800;line-height:1.2}.v-home-today>strong{color:var(--v-ink);letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:29px;line-height:1;display:block}.v-home-empty{color:var(--v-muted);font-size:14px;margin:9px 0 3px!important}.v-home-metric-line{color:var(--v-muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:flex;margin:0!important}.v-home-metric-line>span{color:var(--v-brand);font-weight:800}.v-home-metric-line i{color:var(--v-border);font-style:normal}.v-home-attention h2{color:var(--v-muted);padding:12px 14px 9px}.v-home-reminders-section h2{color:var(--v-muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;margin:0;padding:12px 14px 9px;font-size:11px;font-weight:800;line-height:1.2;display:flex}.v-home-reminders-section h2 svg{width:15px;height:15px;color:var(--v-brand)}.v-home-attention>button{border:0;border-top:1px solid var(--v-line);text-align:left;border-radius:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 14px;font-size:13px;font-weight:500;display:grid}.v-home-attention>button svg{color:#d47a22;width:14px;height:14px}.v-home-attention>button b{color:var(--v-muted);font-size:18px;font-weight:400}.v-home-stock-link{color:var(--v-brand);margin-top:3px;font-size:12px;text-decoration:underline;display:block}.v-home-ok{color:var(--v-muted);align-items:center;gap:8px;padding:0 14px 14px;font-size:13px;display:flex;margin:0!important}.v-home-ok svg{width:14px;height:14px;color:var(--v-success)}.v-home-assistant>h2{letter-spacing:0!important;margin:0!important;font-size:14px!important}.v-home-assistant>p{color:var(--v-muted);margin:1px 0 10px;font-size:11px}.v-home-conversation{gap:8px;margin:0 0 11px;display:grid}.v-home-user{background:#e8f5f4;border-radius:13px;justify-self:end;max-width:86%;padding:7px 11px;font-size:13px;margin:0!important}.v-home-answer,.v-home-answer-text{border-left:3px solid var(--v-brand);background:var(--v-surface);border-radius:10px;padding:10px 11px}.v-home-answer small{color:var(--v-muted);margin:0;font-size:11px}.v-home-answer>strong{font-variant-numeric:tabular-nums;margin:1px 0 3px;font-size:24px;line-height:1.05;display:block}.v-home-answer>p,.v-home-answer-text p{color:var(--v-muted);white-space:pre-line;font-size:12px;margin:2px 0!important}.v-home-answer button,.v-home-answer-text button{min-height:27px;color:var(--v-brand);background:0 0;border:0;margin-top:5px;padding:2px 0;font-size:11px}.v-home-product{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;color:var(--v-ink)!important;display:grid!important}.v-home-product b{color:var(--v-brand)}.v-home-product small{white-space:nowrap}.v-home-composer{border:1px solid var(--v-border);background:var(--v-surface);border-radius:11px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:4px;min-height:46px;padding:3px;display:grid}.v-home-composer[data-state]:not([data-state=idle]):not([data-state=error]){border-color:var(--v-brand)}.v-home-composer input{outline:0;background:0 0!important;border:0!important;min-height:38px!important;margin:0!important;padding:7px 8px!important;font-size:16px!important}.v-home-mic,.v-home-send{place-items:center;width:38px;display:grid;background:var(--v-brand-soft)!important;min-height:38px!important;color:var(--v-brand)!important;border:0!important;border-radius:8px!important;padding:0!important}.v-home-mic[data-state]:not([data-state=idle]):not([data-state=error]),.v-home-send{background:var(--v-brand)!important;color:#fff!important}.v-home-mic svg{width:15px;height:15px}.v-home-mic i{background:currentColor;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite v-home-pulse}.v-home-suggestions{scrollbar-width:none;gap:6px;margin-top:7px;padding-bottom:3px;display:flex;overflow-x:auto}.v-home-suggestions::-webkit-scrollbar{display:none}.v-home-suggestions button{border:1px solid var(--v-border);min-height:27px;color:var(--v-muted);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:500}@keyframes v-home-pulse{50%{opacity:.45;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.v-home-mic i{animation:none}}@media (max-width:360px){.v-shell[data-screen=home]{padding:12px}.v-shell[data-screen=home] .v-merchant-nav{margin-left:-12px;margin-right:-12px;padding-left:4px;padding-right:4px}.v-shell .v-merchant-nav>button{font-size:11px}.v-home-today>strong{font-size:27px}}@media (min-width:900px){.v-shell[data-screen=home]{max-width:1140px}.v-shell[data-screen=home] .v-brand{font-size:28px}.v-home{grid-template-columns:390px minmax(0,1fr);gap:14px 28px;width:100%;max-width:980px;display:grid}.v-home-greeting{grid-column:1/-1}.v-home-today,.v-home-attention{grid-column:1}.v-home-assistant{grid-area:2/2/span 2;min-width:0}}.v-shell .v-merchant-nav>button{min-height:48px;color:var(--v-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;place-items:center;gap:3px;padding:7px 2px;font-size:12px;display:grid}.v-shell .v-merchant-nav>button[aria-current=page]{border-bottom-color:var(--v-brand);color:var(--v-brand);background:0 0}.v-shell .v-merchant-nav>button svg{flex:none;width:17px;height:17px}.v-shell .v-merchant-nav>button img{flex:none;display:block}.v-shell .v-merchant-nav .v-nav-secondary{display:none!important}.v-shell[data-realtime-sale=true] .v-content{margin:0}.v-shell[data-realtime-sale=true] .v-sale-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.v-shell[data-realtime-sale=true] .v-section-title{padding:0 0 12px}.v-shell[data-realtime-sale=true] .v-sale-sticky{margin:0 -2px 2px;padding:8px 2px}.v-shell[data-realtime-sale=true] .v-sale-sticky .v-section-title{margin:0;padding-bottom:8px}.v-shell[data-realtime-sale=true] .v-section-title h2{font-size:18px}.v-sale-search{padding-bottom:8px}.v-shell[data-realtime-sale=true] .v-search-field>span:first-child{display:none}.v-shell[data-realtime-sale=true] .v-search-input{background:#f7f7f4;border-radius:10px;min-height:38px;padding:0 11px}.v-shell[data-realtime-sale=true] .v-search-input input{min-height:36px}.v-shell[data-realtime-sale=true] .v-sale-sticky:has(.v-sale-search[data-sale=true]){background:var(--v-surface);padding-top:18px;padding-bottom:14px}.v-shell[data-realtime-sale=true] .v-sale-sticky:has(.v-sale-search[data-sale=true]) h2{font-size:20px;line-height:1.25}.v-shell[data-realtime-sale=true] .v-sale-search[data-sale=true]{padding-bottom:0}.v-shell .v-sale-search[data-sale=true] .v-search-input{background:var(--v-surface);border:1.5px solid #d9e1dd;border-radius:13px;gap:10px;min-height:50px;padding:0 14px}.v-shell .v-sale-search[data-sale=true] .v-search-input:focus-within{border-color:#0f766e;outline:3px solid #0f766e1a}.v-shell .v-sale-search[data-sale=true] .v-search-input input{min-height:47px;font-size:16px;font-weight:400}@media (max-width:640px){.v-shell[data-realtime-sale=true] .v-sale-sticky:has(.v-sale-search[data-sale=true]){margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}@media (max-height:640px){.v-shell[data-realtime-sale=true] .v-sale-sticky:has(.v-sale-search[data-sale=true]){position:relative;top:auto}}.v-search-results{gap:0;max-height:230px}.v-search-results button{border:0;border-bottom:1px solid var(--v-line);min-height:52px;color:var(--v-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:8px 4px;display:flex}.v-search-results button strong,.v-search-results button small{display:block}.v-search-results button small{color:var(--v-muted);margin-top:3px;font-size:12px}.v-search-results button>span:last-child{color:var(--v-brand);font-size:22px}.v-search-empty{border-bottom:1px solid var(--v-line);color:var(--v-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;font-size:13px;display:flex}.v-search-empty button{min-height:34px;color:var(--v-brand);font:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.v-inline-registration{border:1px solid var(--v-line);background:var(--v-surface);border-radius:12px;margin:10px 0;padding:12px}.v-shell[data-realtime-sale=true] .v-empty{border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);padding:32px 20px}.v-shell[data-realtime-sale=true] .v-empty:before{content:"⌑";color:var(--v-line);margin-bottom:8px;font-size:25px;display:block}.v-shell[data-realtime-sale=true] .v-empty>strong{font-size:14px}.v-shell[data-realtime-sale=true] .v-empty p{margin:5px auto 0;font-size:12px}.v-shell[data-realtime-sale=true] .v-item{border-bottom:1px solid var(--v-line);padding:14px 0}.v-shell[data-realtime-sale=true] .v-item>.v-row>strong{font-size:15px}.v-shell[data-realtime-sale=true] .v-quantity{margin:10px 0}.v-shell[data-realtime-sale=true] .v-quantity button{border-radius:50%;width:32px;min-height:32px;padding:0;font-size:18px}.v-shell[data-realtime-sale=true] .v-quantity label{max-width:36px}.v-shell[data-realtime-sale=true] .v-quantity input{background:0 0;border:0;min-height:32px;padding:4px}.v-shell[data-realtime-sale=true] .v-sale-line-name strong,.v-shell[data-realtime-sale=true] .v-variable-line-heading>strong{font-size:15px}.v-shell[data-realtime-sale=true] .v-sale-line-name small{font-size:12px}.v-shell[data-realtime-sale=true] .v-price-action{min-height:24px!important;font-size:11px!important}.v-shell[data-realtime-sale=true] .v-sale-price-editor{margin-top:8px}.v-shell[data-realtime-sale=true] .v-sale-line-total{font-size:15px}.v-shell[data-realtime-sale=true] .v-item{position:relative}.v-shell[data-realtime-sale=true] .v-sale-disclosure,.v-shell[data-realtime-sale=true] .v-payment-details,.v-shell[data-realtime-sale=true] .v-discount-details{border-top:1px solid var(--v-line)}.v-shell[data-realtime-sale=true] .v-sale-disclosure>summary,.v-shell[data-realtime-sale=true] .v-payment-details>summary,.v-shell[data-realtime-sale=true] .v-discount-details>summary{padding:12px 0}.v-shell[data-realtime-sale=true] .v-sale-section-body{padding:0 0 12px}.v-shell[data-realtime-sale=true] .v-sale-summary{min-height:22px}.v-shell[data-realtime-sale=true] .v-sale-summary>svg{width:16px;height:16px;color:var(--v-muted)}.v-shell[data-realtime-sale=true] .v-sale-summary-label strong{color:var(--v-muted);font-size:13px;font-weight:500}.v-shell[data-realtime-sale=true] .v-sale-summary-label small{color:var(--v-muted);background:#f7f7f4;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:11px}.v-shell[data-realtime-sale=true] .v-total,.v-shell[data-realtime-sale=true] .v-message:not([data-error=true]){display:none}.v-shell[data-realtime-sale=true] .v-header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:0;padding:8px 0;display:grid}.v-shell[data-realtime-sale=true] .v-brand{font-size:22px}.v-shell[data-realtime-sale=true] .v-brand span,.v-shell[data-realtime-sale=true] .v-shop-name small{display:none}.v-shell[data-realtime-sale=true] .v-shop-name{text-align:left;min-width:0;max-width:none}.v-shell[data-realtime-sale=true] .v-shop-name strong{overflow-wrap:anywhere;font-size:13px}.v-sale-menu button{place-items:center;width:48px;min-height:48px;padding:0;display:grid}.v-sale-menu svg{width:20px;height:20px}.v-sale-header-actions:empty{display:none}.v-sale-header-actions>div{gap:6px;margin:0;display:flex}.v-sale-header-actions button{border:1px solid var(--v-control-border);background:var(--v-surface);width:48px;min-height:48px;color:var(--v-brand);place-items:center;padding:0;display:grid}.v-sale-header-actions button>span:last-child{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.v-sale-header-actions button[data-state=listening],.v-sale-header-actions button[data-state=speaking]{background:var(--v-brand-soft)}.v-shell[data-realtime-sale=true] .v-sale-sticky:has(.v-sale-search[data-sale=true]){border:1px solid var(--v-line);background:var(--v-surface);border-radius:16px;margin:4px 0 10px;padding:12px;position:relative;top:auto}.v-shell[data-realtime-sale=true] .v-sale-sticky:has(.v-sale-search[data-sale=true]) .v-section-title{padding-bottom:8px}.v-shell[data-realtime-sale=true] .v-sale-sticky:has(.v-sale-search[data-sale=true]) h2{font-size:16px}.v-shell .v-sale-search[data-sale=true]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:0;display:grid}.v-shell .v-sale-search[data-sale=true] .v-search-field{gap:0;min-width:0;margin:0}.v-shell .v-sale-search[data-sale=true] .v-search-input{min-height:48px;padding:0 10px}.v-shell .v-sale-search[data-sale=true] .v-search-input input{min-height:45px}.v-shell .v-sale-search[data-sale=true] .v-barcode-scan-button{border:1px solid var(--v-border);background:var(--v-surface);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;margin:0;padding:0 10px;font-size:12px;display:inline-flex}.v-shell .v-sale-search[data-sale=true]:not(:has(.v-barcode-scan-button)){grid-template-columns:minmax(0,1fr)}.v-sale-search[data-sale=true] .v-sale-search-popover,.v-search-hint{grid-column:1/-1}.v-sale-search[data-sale=true] .v-sale-search-popover{box-shadow:none;border:0;padding:0;position:relative;top:auto}.v-sale-search[data-sale=true] .v-search-results{max-height:min(230px,38dvh);overflow-y:auto}.v-sale-search[data-sale=true] .v-search-results button{gap:8px;min-height:64px;padding:6px 0}.v-sale-search[data-sale=true] .v-search-results button>span:first-child{overflow-wrap:anywhere;min-width:0}.v-sale-search[data-sale=true] .v-search-results button strong{font-size:16px}.v-sale-search[data-sale=true] .v-search-results .v-suggestion-add{place-items:center;min-width:72px;min-height:48px;font-size:13px;font-weight:700;display:grid}.v-sale-search[data-sale=true] .v-search-results button[aria-selected=true]{background:var(--v-brand-soft)}.v-shell .v-search-hint{color:var(--v-muted);margin:3px 0;font-size:12px}.v-shell .v-sale-details-card{border:1px solid var(--v-border);background:var(--v-brand-soft);width:100%;min-height:64px;color:var(--v-brand);text-align:left;border-radius:14px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:0 0 8px;padding:10px 12px;display:grid}.v-sale-details-card>svg{width:22px;height:22px}.v-sale-details-card>svg:last-child{width:18px;height:18px}.v-sale-details-card>span{min-width:0}.v-sale-details-card strong{font-size:14px;line-height:1.3;display:block}.v-shell .v-sale-details-card small{overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.3;display:block}.v-sale-cart-actions{justify-content:space-between;align-items:start;gap:12px;margin-top:10px;display:flex}.v-sale-cart-order{min-width:0;border:0!important}.v-sale-cart-order>summary{min-height:48px;color:var(--v-muted);align-items:center;gap:7px;font-size:13px;display:flex}.v-sale-cart-order>summary svg{width:18px;height:18px}.v-sale-cart-order .v-order-chips{flex-wrap:wrap}.v-sale-cart-actions>button{flex-shrink:0}.v-shell[data-realtime-sale=true] .v-item[data-compact=true]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:88px;padding:6px 0;display:grid}.v-item[data-compact=true]>.v-row{display:contents}.v-item[data-compact=true] .v-sale-line-name{grid-area:1/1/span 2}.v-shell[data-realtime-sale=true] .v-item[data-compact=true] .v-sale-line-name strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.v-item[data-compact=true] .v-sale-line-total{grid-area:1/2;justify-self:end}.v-shell[data-screen=sale] .v-item[data-compact=true] .v-quantity{grid-area:2/2;grid-template-columns:48px auto 48px;align-items:center;gap:4px;width:auto;margin:0;display:grid}.v-item[data-compact=true] .v-quantity-title,.v-item[data-compact=true] .v-quantity-edit-icon{display:none}.v-shell[data-screen=sale] .v-item[data-compact=true] .v-quantity button{background:var(--v-surface);width:48px;min-width:48px;min-height:48px;color:var(--v-ink);border-radius:12px;padding:0}.v-shell[data-screen=sale] .v-item[data-compact=true] .v-quantity label{width:auto;min-width:0;max-width:none}.v-shell[data-screen=sale] .v-item[data-compact=true] .v-quantity input{border:1.5px solid var(--v-control-border);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;width:100%;min-height:48px;margin:0;padding:0 4px;font-size:16px;font-weight:700}.v-item[data-compact=true]>.v-sale-price-editor,.v-item[data-compact=true]>.v-sr{grid-column:1/-1}.v-shell[data-realtime-sale=true] .v-item.v-reference-pending-line[data-compact=true]{min-height:0;padding:10px 0;display:block}.v-item.v-reference-pending-line[data-compact=true]>.v-row{align-items:start;gap:10px;margin-bottom:8px;display:flex}.v-reference-pending-line .v-sale-line-name{flex:1;min-width:0}.v-reference-pending-line .v-sale-line-name small{color:var(--v-muted);font-size:11px;display:block}.v-pending-price-badge{color:#73521b;background:#fff3d8;border-radius:8px;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.v-reference-pending-controls{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:6px;display:grid}.v-reference-pending-controls>button{min-height:44px;padding:6px;font-size:12px}.v-reference-pending-controls .v-quantity{grid-area:auto!important}.v-reference-pending-controls>button:last-child{width:44px}.v-reference-pending-controls svg{flex:none;width:18px;height:18px}.v-pending-price-sheet .v-reference-candidate{border:1px solid var(--v-border,#d9e1dd);background:#f7f7f4;border-radius:12px;padding:14px}.v-pending-price-sheet .v-reference-candidate p{margin:8px 0 0}.v-shell[data-realtime-sale=true] .v-item[data-compact=true] .v-price-action{min-height:44px!important}.v-line-removal-feedback button{min-height:44px;margin-left:8px}.v-item[data-last-added=true]{background:var(--v-brand-soft);border-radius:10px}.v-sale-addition-feedback{z-index:45;left:16px;right:16px;bottom:calc(var(--checkout-height,100px) + 12px);border:1px solid var(--v-brand);background:var(--v-brand-soft);max-width:560px;color:var(--v-ink);pointer-events:none;border-radius:12px;align-items:center;gap:8px;margin:0 auto;padding:10px 12px;font-size:14px;line-height:1.4;display:flex;position:fixed;box-shadow:0 4px 18px #163e281c}.v-sale-addition-feedback[hidden]{display:none}.v-sale-addition-feedback svg{width:20px;height:20px;color:var(--v-brand);flex:0 0 20px}.v-sale-addition-feedback>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.v-sale-addition-feedback>strong{white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.v-shell[data-keyboard=true] .v-sale-addition-feedback{bottom:auto;top:calc(var(--v-visual-viewport-offset,0px) + var(--v-visual-viewport-height,100dvh) - 72px)}@media (max-width:899px){.v-shell[data-realtime-sale=true]{padding:12px 16px calc(var(--checkout-height,260px) + var(--v-s4) + env(safe-area-inset-bottom))}.v-shell[data-realtime-sale=true][data-keyboard=true]{padding-bottom:16px}.v-shell[data-realtime-sale=true][data-keyboard=true] [data-realtime-footer=true]{margin-top:12px;position:static}.v-shell[data-realtime-sale=true]:has([data-conversation-open=true]){padding-bottom:calc(clamp(240px,38dvh,340px) + 20px)}.v-shell[data-realtime-sale=true][data-keyboard=true]:has([data-conversation-open=true]){padding-bottom:calc(clamp(240px,38dvh,340px) + 20px)}.v-shell[data-realtime-sale=true][data-keyboard=true] [data-conversation-open=true]{margin-top:0;position:fixed}}@media (max-width:360px){.v-shell[data-realtime-sale=true]{padding-left:12px;padding-right:12px}.v-shell[data-realtime-sale=true] .v-nav{margin-left:-12px;margin-right:-12px}}.v-customers{min-width:0}.v-customers>h2{letter-spacing:-.3px;margin:0 0 14px;font-size:18px}.v-customer-search{border:1px solid var(--v-line);min-height:38px;color:var(--v-muted);background:#f7f7f4;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;margin:0!important;display:grid!important}.v-customer-search svg{width:16px;height:16px}.v-customer-search input{min-width:0;font-size:13px;background:0 0!important;border:0!important;min-height:36px!important;padding:0!important}.v-customer-search button{color:var(--v-muted);background:0 0!important;border:0!important;border-radius:0!important;min-height:30px!important;padding:0 2px!important;font-size:18px!important}.v-customer-register{align-items:center;gap:6px;display:inline-flex;min-height:42px!important;color:var(--v-brand)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 0!important;font-size:13px!important;font-weight:700!important}.v-customer-register svg{width:16px;height:16px}.v-customer-list{border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);margin:0 -16px}.v-customer-row{text-align:left;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;display:grid;border:0!important;border-bottom:1px solid var(--v-line)!important;background:var(--v-surface)!important;border-radius:0!important;min-height:62px!important;padding:10px 16px!important}.v-customer-row:last-child{border-bottom:0!important}.v-customer-row>span:first-child{min-width:0}.v-customer-row strong,.v-customer-row small{display:block}.v-customer-row strong{font-size:14px}.v-customer-row small{margin-top:2px;font-size:12px}.v-customer-row>span:last-child{color:var(--v-muted);font-size:20px;line-height:1}.v-customer-row-status{background:var(--v-brand-soft);color:var(--v-brand);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.v-customer-row-status[data-state=debt]{color:#9a4c00;background:#fff0c9}.v-customer-row-status[data-state=credit]{background:var(--v-info-bg);color:var(--v-info)}.v-customer-empty{border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);text-align:center;justify-items:center;margin:0 -16px;padding:44px 20px;display:grid}.v-customer-empty>svg{width:26px;height:26px;color:var(--v-line)}.v-customer-empty .v-empty{padding:8px 0 12px}.v-customer-empty .v-empty>strong{font-size:14px}.v-customer-empty .v-empty p{max-width:270px;margin:5px auto 0;font-size:12px}.v-customer-empty .v-primary{min-height:40px;padding:8px 16px}.v-customer-no-results button{color:var(--v-brand);background:0 0!important;border:0!important;min-height:36px!important;padding:4px 8px!important}.v-customer-back,.v-customer-edit,.v-customer-section-heading button,.v-customer-history-link{min-height:32px!important;color:var(--v-brand)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important;font-size:13px!important}.v-customer-back{margin:-2px 0 14px}.v-customer-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.v-customer-detail-heading h2{margin:0;font-size:18px}.v-customer-detail-heading p{color:var(--v-muted);margin:2px 0 0;font-size:12px}.v-customer-edit{text-decoration:underline}.v-customer-balance{border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);background:#e7f4f2;margin:0 -16px;padding:15px 16px}.v-customer-balance>span,.v-customer-balance>strong,.v-customer-balance>small{display:block}.v-customer-balance>span{font-size:12px}.v-customer-balance>strong{color:var(--v-brand);margin-top:1px;font-size:22px;line-height:1.1}.v-customer-balance>small{color:var(--v-brand);margin-top:2px;font-weight:700}.v-customer-balance[data-state=debt]{background:#fff0c9}.v-customer-balance[data-state=debt]>strong,.v-customer-balance[data-state=debt]>small{color:#8b4a00}.v-customer-balance[data-state=credit]{background:var(--v-info-bg)}.v-customer-balance[data-state=credit]>strong,.v-customer-balance[data-state=credit]>small{color:var(--v-info)}.v-customer-payment-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;display:grid}.v-customer-payment-actions button{min-height:38px;padding:7px 12px}.v-customer-recent{border-top:1px solid var(--v-line);margin:0 -16px}.v-customer-section-heading{border-bottom:1px solid var(--v-line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.v-customer-section-heading h3{margin:0;font-size:14px}.v-customer-movement{border-bottom:1px solid var(--v-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:58px;padding:9px 16px;display:grid}.v-customer-movement small,.v-customer-movement strong,.v-customer-movement span{display:block}.v-customer-movement small{font-size:11px}.v-customer-movement div>strong{font-size:13px}.v-customer-movement span{color:var(--v-muted);margin-top:1px;font-size:12px}.v-customer-movement>strong{white-space:nowrap;padding-top:10px;font-size:13px}.v-customer-movement[data-kind=credit]>strong{color:var(--v-success)}.v-customer-movement-toggle{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0;display:grid}.v-customer-movement-toggle>span:first-child{min-width:0}.v-customer-movement-toggle>span:first-child>strong,.v-customer-movement-toggle>span:first-child>small,.v-customer-movement-toggle>span:first-child>span{display:block}.v-customer-movement-toggle>strong{white-space:nowrap;padding-top:0;font-size:13px}.v-customer-movement[data-kind=credit] .v-customer-movement-toggle>strong{color:var(--v-success)}.v-customer-movement-chevron{text-align:center;width:32px;color:var(--v-muted)}.v-customer-sale-items{grid-column:1/-1;min-width:0;padding:0 0 10px}.v-customer-sale-items>p,.v-customer-sale-items [role=alert]>p{color:var(--v-muted);margin:8px 0}.v-customer-sale-items [role=alert]>button{min-height:44px}.v-sale-items-empty{color:var(--v-muted);margin:8px 0;font-size:13px}.v-customer-history-link{text-align:center;width:100%;display:block;border-bottom:1px solid var(--v-line)!important;min-height:40px!important;padding:8px!important}.v-customer-empty-inline{color:var(--v-muted);text-align:center;margin:0;padding:18px 16px;font-size:13px}.v-customer-disclosure{margin:0 -16px!important;padding:0 16px!important}.v-customer-disclosure>summary{min-height:52px;font-size:13px;padding:12px 0!important}.v-customer-disclosure>p{font-size:12px}.v-customer-form label{margin-bottom:14px;font-size:12px}.v-customer-form textarea{min-height:74px}.v-customer-form .v-primary{width:100%;margin-top:12px}.v-customer-subtitle{color:var(--v-muted);margin:-10px 0 12px;font-size:12px}.v-customer-history-list{border-top:1px solid var(--v-line);margin:0 -16px}.v-customer-notice{min-height:18px;color:var(--v-muted);font-size:12px}.v-customer-pagination{gap:8px;display:flex}.v-customer-pagination button{min-height:36px;padding:6px 10px}.v-customer-sheet-backdrop{z-index:50;background:color-mix(in srgb, var(--v-ink) 30%, transparent);align-items:flex-end;display:flex;position:fixed;inset:0}.v-customer-payment-sheet{width:min(100%,480px);max-height:min(78vh,650px);padding:8px 16px calc(18px + env(safe-area-inset-bottom));background:var(--v-surface);border-radius:20px 20px 0 0;margin:0 auto;overflow-y:auto;box-shadow:0 -8px 30px #163e2830}.v-customer-sheet-handle{background:var(--v-border);border-radius:999px;width:36px;height:4px;margin:2px auto 12px}.v-customer-sheet-heading{border-bottom:1px solid var(--v-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.v-customer-sheet-heading h2{margin:0;font-size:16px}.v-customer-sheet-heading button{background:0 0;border:0;min-height:32px;padding:0 4px;font-size:22px}.v-customer-payment-sheet form{padding-top:12px}.v-customer-payment-sheet .v-payment{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.v-customer-payment-sheet .v-payment label{justify-content:center;min-height:38px;padding:7px 2px;font-size:12px}.v-customer-payment-sheet .v-payment label[data-selected=true]{padding:6px 1px}.v-customer-payment-sheet .v-payment input{opacity:0;pointer-events:none;position:absolute}.v-customer-payment-sheet .v-payment>button{grid-column:1/-1;min-height:28px}.v-customer-payment-sheet .v-primary{width:100%}@media (max-width:360px){.v-customer-row{gap:7px;padding-left:12px!important;padding-right:12px!important}.v-customer-list,.v-customer-empty,.v-customer-balance,.v-customer-recent,.v-customer-history-list,.v-customer-disclosure{margin-left:-12px!important;margin-right:-12px!important}.v-customer-balance,.v-customer-section-heading,.v-customer-movement,.v-customer-disclosure{padding-left:12px;padding-right:12px}}.v-shell[data-screen=purchase-register]>:is(.v-composer,.v-message,.v-confirm,.v-content,.v-checkout){width:min(100%,760px);margin-inline:auto}.v-purchases,.v-supplier-screen{min-width:0}.v-purchases-heading h2,.v-supplier-screen>h2{letter-spacing:-.3px;margin:0 0 14px;font-size:18px}.v-purchase-register{justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;display:flex}.v-purchase-register svg,.v-purchases-empty .v-primary svg{width:17px;height:17px}.v-purchase-filter-trigger{border:1px solid var(--v-line);background:var(--v-surface);width:100%;min-height:42px;color:var(--v-ink);text-align:left;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:grid}.v-purchase-filter-trigger:after{content:"›";color:var(--v-muted);font-size:20px}.v-purchase-filter-trigger svg{width:16px;height:16px;color:var(--v-brand)}.v-purchase-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v-purchase-filter-chips{scrollbar-width:none;gap:6px;margin:10px -16px 0;padding:0 16px 4px;display:flex;overflow-x:auto}.v-purchase-filter-chips::-webkit-scrollbar{display:none}.v-purchase-filter-chips>span{background:var(--v-brand-soft);min-height:28px;color:var(--v-brand);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.v-purchase-filter-chips button{line-height:1;min-height:18px!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important}.v-purchases-result{color:var(--v-muted);margin:8px 0 0;font-size:11px}.v-purchase-list{border-top:1px solid var(--v-line);margin:14px -16px 0}.v-purchase-row{border:0!important;border-bottom:1px solid var(--v-line)!important;border-radius:0!important;margin:0!important;padding:0 16px!important}.v-purchase-row>summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:78px;list-style:none;padding:12px 0!important;display:grid!important}.v-purchase-row>summary::-webkit-details-marker{display:none}.v-purchase-row>summary>span:first-child{min-width:0}.v-purchase-row>summary strong,.v-purchase-row>summary small{display:block}.v-purchase-row>summary strong{color:var(--v-ink);font-size:16px}.v-purchase-row>summary small{color:var(--v-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.v-purchase-row-side{justify-items:end;gap:7px;display:grid}.v-purchase-status{background:var(--v-success-bg);color:var(--v-success);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.v-purchase-row[data-reversed=true] .v-purchase-status{background:var(--v-danger-bg);color:var(--v-danger)}.v-purchase-detail{padding:0 0 14px}.v-purchase-items{border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);padding:10px 0}.v-purchase-items>div,.v-purchase-detail dl>div{justify-content:space-between;gap:12px;padding:3px 0;font-size:12px;display:flex}.v-purchase-items p,.v-purchase-meta{color:var(--v-muted);margin:0;font-size:12px}.v-purchase-detail dl{margin:8px 0 0}.v-purchase-detail dt,.v-purchase-detail dd{margin:0}.v-purchase-detail dd{font-weight:700}.v-purchase-detail .v-sale-reverse{min-height:34px;color:var(--v-danger);background:0 0;border:0;margin-top:10px;padding:5px 0}.v-purchase-pagination{grid-template-columns:1fr 1fr;gap:8px;padding:12px 0;display:grid}.v-purchase-pagination button{min-height:38px}.v-suppliers-link{border:0;border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);width:100%;min-height:62px;color:var(--v-ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:10px 0;display:grid}.v-suppliers-link-icon{background:var(--v-brand-soft);width:32px;height:32px;color:var(--v-brand);border-radius:9px;place-items:center;display:grid}.v-suppliers-link svg{width:17px;height:17px}.v-suppliers-link strong,.v-suppliers-link small{display:block}.v-suppliers-link strong{font-size:13px}.v-suppliers-link small{color:var(--v-muted);margin-top:2px;font-size:11px}.v-suppliers-link>span:last-child{color:var(--v-muted);font-size:20px}.v-purchases-empty,.v-supplier-empty{border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);text-align:center;justify-items:center;margin:14px -16px 0;padding:40px 20px;display:grid}.v-purchases-empty>svg,.v-supplier-empty>svg{width:27px;height:27px;color:var(--v-line)}.v-purchases-empty .v-empty,.v-supplier-empty .v-empty{padding:8px 0 12px}.v-purchases-empty .v-primary,.v-supplier-empty .v-primary{align-items:center;gap:6px;min-height:40px;display:inline-flex}.v-supplier-empty-cta{white-space:nowrap;width:auto;padding:8px 14px!important}.v-supplier-empty-cta svg{width:16px;height:16px}.v-context-back{margin:-2px 0 12px;min-height:32px!important;color:var(--v-brand)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important;font-size:13px!important}.v-supplier-search{border:1px solid var(--v-line);min-height:38px;color:var(--v-muted);background:#f7f7f4;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;margin:0!important;display:grid!important}.v-supplier-search svg{width:16px;height:16px}.v-supplier-search input{min-width:0;font-size:13px;background:0 0!important;border:0!important;min-height:36px!important;padding:0!important}.v-supplier-search button{color:var(--v-muted);background:0 0!important;border:0!important;min-height:28px!important;padding:0 2px!important;font-size:18px!important}.v-supplier-add{align-items:center;gap:6px;display:inline-flex;min-height:42px!important;color:var(--v-brand)!important;background:0 0!important;border:0!important;padding:6px 0!important;font-size:13px!important;font-weight:700!important}.v-supplier-add svg{width:16px;height:16px}.v-supplier-list{border-top:1px solid var(--v-line);margin:0 -16px}.v-supplier-row{width:100%;color:var(--v-ink);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;border:0!important;border-bottom:1px solid var(--v-line)!important;background:var(--v-surface)!important;border-radius:0!important;min-height:60px!important;padding:10px 16px!important}.v-supplier-row strong,.v-supplier-row small{display:block}.v-supplier-row strong{font-size:14px}.v-supplier-row small{color:var(--v-muted);margin-top:2px;font-size:12px}.v-supplier-row>span:last-child{color:var(--v-muted);font-size:20px}.v-supplier-form label{margin-bottom:14px;font-size:12px}.v-supplier-form textarea{min-height:78px}.v-supplier-form>button{background:var(--v-brand);color:#fff;width:100%;min-height:44px;margin-top:10px;font-weight:700}.v-supplier-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.v-supplier-detail-heading h2{margin:0;font-size:18px}.v-supplier-detail-heading p,.v-supplier-note{color:var(--v-muted);margin:3px 0 0;font-size:12px}.v-supplier-detail-heading button{min-height:32px;color:var(--v-brand);background:0 0;border:0;padding:2px 0;text-decoration:underline}.v-purchase-filter-backdrop{z-index:70;background:color-mix(in srgb, var(--v-ink) 30%, transparent);align-items:flex-end;display:flex;position:fixed;inset:0}.v-purchase-filter-sheet{width:min(100%,480px);max-height:min(86vh,720px);padding:8px 16px calc(18px + env(safe-area-inset-bottom));background:var(--v-surface);border-radius:20px 20px 0 0;margin:0 auto;overflow-y:auto;box-shadow:0 -8px 30px #163e2830}.v-purchase-sheet-handle{background:var(--v-border);border-radius:999px;width:36px;height:4px;margin:2px auto 12px}.v-purchase-filter-sheet header{border-bottom:1px solid var(--v-line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.v-daily-card{border:1px solid var(--v-border);background:var(--v-surface);border-radius:15px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 12px 12px 14px;display:flex}.v-daily-card-copy{flex:1;min-width:0}.v-daily-card-copy strong{align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.v-daily-card-copy svg{width:14px;height:14px;color:var(--v-success)}.v-daily-card-copy small{margin-top:2px;font-size:11px}.v-daily-card>button{border-color:var(--v-brand);background:var(--v-brand);color:#fff;border-radius:10px;flex:none;min-height:36px;padding:6px 13px;font-size:12px;font-weight:700}.v-daily-card>button:hover:not(:disabled){background:var(--v-brand-hover);border-color:var(--v-brand-hover)}.v-shell[data-screen=daily-close]{max-width:720px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.v-shell[data-screen=daily-close] .v-header{align-items:start;margin-bottom:10px;padding-top:4px}.v-shell[data-screen=daily-close] .v-brand{letter-spacing:-1px;font-size:23px}.v-shell[data-screen=daily-close] .v-brand span{letter-spacing:0;margin-top:1px;font-size:11px}.v-shell[data-screen=daily-close] .v-shop-name{font-size:13px}.v-shell[data-screen=daily-close] .v-shop-name small{margin-top:3px;font-size:11px}.v-daily{align-content:start;gap:12px;width:min(100%,620px);margin:0 auto;display:grid}.v-daily-heading{z-index:6;border:1px solid var(--v-line);background:var(--v-surface);box-shadow:var(--v-shadow);border-radius:14px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:9px 12px;display:grid;position:sticky;top:0}.v-daily-heading strong{font-size:15px;font-weight:700;display:block}.v-daily-heading small{color:var(--v-muted);margin-top:1px;font-size:11px;display:block}.v-daily .v-daily-back{border:1px solid var(--v-line);width:36px;min-height:36px;color:var(--v-muted);background:#f7f7f4;border-radius:10px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.v-daily .v-daily-back span{margin-top:-2px}.v-daily-note{color:var(--v-muted);text-align:center;margin:0;font-size:12px}.v-daily-closed{background:var(--v-brand-soft);color:var(--v-brand);border:1px solid #cbe0d8;border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:11px 13px;display:grid}.v-daily-closed svg{width:16px;height:16px;margin-top:1px}.v-daily-closed strong{font-size:14px;font-weight:700;display:block}.v-daily-closed small{color:var(--v-success);margin-top:2px;font-size:11px;display:block}.v-daily-error{background:var(--v-danger-bg);border:1px solid #e8c8c2;border-radius:14px;padding:11px 13px}.v-daily-error p{color:var(--v-danger);margin:0;font-size:13px}.v-daily-error button{min-height:38px;margin-top:9px;font-size:12px}.v-daily-summary{border:1px solid var(--v-line);background:var(--v-surface);border-radius:15px;padding:14px}.v-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v-daily-metrics small{color:var(--v-muted);letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.v-daily-metrics strong{letter-spacing:-.3px;font-variant-numeric:tabular-nums;margin-top:3px;font-size:19px;line-height:1.15;display:block}.v-daily-metrics .v-daily-total{color:var(--v-brand)}.v-daily-summary h2{color:var(--v-muted);letter-spacing:.08em;margin:14px 0 0;font-size:10px;font-weight:800}.v-daily-payments{margin:8px 0 0;padding:0;list-style:none}.v-daily-payments li{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:30px;font-size:13px;display:grid}.v-daily-payments svg{width:14px;height:14px;color:var(--v-muted)}.v-daily-payments strong{font-variant-numeric:tabular-nums}.v-daily-payments li[data-payment=FIADO] strong{color:var(--v-warning)}.v-daily-empty{border:1px solid var(--v-line);background:var(--v-surface);border-radius:15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin:0;padding:14px;display:grid}.v-daily-empty-icon{width:34px;height:34px;color:var(--v-muted);background:#f7f7f4;border-radius:10px;place-items:center;display:grid}.v-daily-empty-icon svg{width:17px;height:17px}.v-daily-empty strong{font-size:14px;display:block}.v-daily-empty small{color:var(--v-muted);margin-top:2px;font-size:12px;display:block}.v-daily-fiado{background:var(--v-warning-bg);border:1px solid #f1dcae;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:11px 13px;display:grid}.v-daily-fiado-icon{width:28px;height:28px;color:var(--v-warning);background:#fbe8bd;border-radius:9px;place-items:center;display:grid}.v-daily-fiado-icon svg{width:15px;height:15px}.v-daily-fiado strong{font-size:13px;font-weight:700;display:block}.v-daily-fiado small{color:var(--v-warning);margin-top:1px;font-size:11px;display:block}.v-daily-fiado-total{color:var(--v-warning);font-variant-numeric:tabular-nums;font-size:15px!important}.v-daily-purchases{border:1px solid var(--v-line);background:var(--v-surface);border-radius:14px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13px;display:grid}.v-daily-purchases svg{width:14px;height:14px;color:var(--v-muted)}.v-daily-purchases strong{font-variant-numeric:tabular-nums}.v-daily-footer{z-index:5;padding:12px 0 calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--v-line);background:var(--v-bg);gap:9px;display:grid;position:sticky;bottom:0}.v-daily-footer p{color:var(--v-muted);text-align:center;margin:0;font-size:11px;line-height:1.45}.v-daily-footer .v-daily-offline{color:var(--v-warning);font-weight:600}.v-daily-footer button{width:100%;min-height:50px}.v-daily-footer .v-primary{font-size:15px}.v-daily-sheet-backdrop{z-index:60;background:color-mix(in srgb, var(--v-ink) 38%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.v-daily-sheet-dismiss{background:0 0;border:0;border-radius:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.v-daily-sheet{width:min(100%,420px);padding:22px 18px calc(18px + env(safe-area-inset-bottom));background:var(--v-surface);text-align:center;border-radius:24px 24px 0 0;margin:0 auto;position:relative;box-shadow:0 -8px 30px #163e2830}.v-daily-sheet-icon{background:var(--v-warning-bg);width:46px;height:46px;color:var(--v-warning);border-radius:14px;place-items:center;margin:0 auto 12px;display:grid}.v-daily-sheet-handle{background:var(--v-border);border-radius:999px;width:36px;height:4px;margin:0 auto 14px;display:block}.v-daily-sheet-icon svg{width:20px;height:20px}.v-daily-sheet h2{margin:0 0 8px;font-size:19px}.v-daily-sheet h2:focus{outline:none}.v-daily-sheet p{color:var(--v-muted);margin:0 0 6px;font-size:13px}.v-daily-sheet button.v-primary{width:100%;margin-top:12px}.v-daily-sheet button.v-primary[data-tone=deliberate]{background:var(--v-warning);border-color:var(--v-warning);color:#fff}.v-daily-sheet button.v-primary[data-tone=deliberate]:hover:not(:disabled){background:#5a3e10;border-color:#5a3e10}.v-daily-sheet>button:not(.v-primary):not(.v-daily-sheet-dismiss){border-color:var(--v-line);background:0 0;width:100%;margin-top:8px}.v-daily-success{text-align:center;justify-items:center;gap:0;padding:42px 18px}.v-daily-success-icon{background:var(--v-brand-soft);width:64px;height:64px;color:var(--v-brand);border-radius:20px;place-items:center;display:grid}.v-daily-success-icon svg{width:28px;height:28px}.v-daily-success h1{letter-spacing:-.6px;margin:16px 0 0;font-size:26px}.v-daily-success p{color:var(--v-muted);margin:6px 0 0;font-size:13px}.v-daily-success .v-daily-success-date{color:var(--v-muted);font-size:13px}.v-daily-success button{width:min(100%,320px);min-height:48px;margin-top:14px}.v-daily.v-daily-success button.v-primary{border-color:var(--v-brand);background:var(--v-brand-soft);color:var(--v-brand);margin-top:22px}.v-daily.v-daily-success button.v-primary:hover:not(:disabled){background:#d6e8e1}@media (max-width:480px){.v-daily-card>button{padding:6px 11px}.v-daily-metrics strong{font-size:18px}}@media (max-width:360px){.v-daily-metrics small{letter-spacing:.04em;font-size:9px}}@media (min-width:900px){.v-shell[data-screen=daily-close]{max-width:1140px}.v-daily{width:min(100%,640px)}}.v-purchase-filter-sheet h2{margin:0;font-size:16px}.v-purchase-filter-sheet header button{background:0 0;border:0;min-height:32px;padding:0 4px;font-size:22px}.v-purchase-filter-sheet form{padding-top:12px}.v-purchase-period,.v-purchase-filter-options{border:0;margin:0 0 16px;padding:0}.v-purchase-period legend,.v-purchase-filter-options legend{margin-bottom:8px;font-size:12px;font-weight:700}.v-purchase-period{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v-purchase-period legend{grid-column:1/-1}.v-purchase-period label{margin:0;font-size:11px}.v-purchase-period input{min-height:40px;padding:7px;font-size:12px}.v-purchase-filter-options>div{flex-wrap:wrap;gap:6px;display:flex}.v-purchase-filter-options label{border:1px solid var(--v-line);border-radius:999px;min-height:34px;margin:0;padding:7px 10px;font-size:11px;position:relative}.v-purchase-filter-options label[data-selected=true]{border-color:var(--v-brand);background:var(--v-brand-soft);color:var(--v-brand);font-weight:700}.v-purchase-filter-options input{opacity:0;pointer-events:none;position:absolute}.v-purchase-filter-sheet .v-primary{width:100%}.v-purchase-filter-sheet .v-text-button{margin:8px auto 0;display:block}.v-sale-card[data-kind=PURCHASE]{padding-bottom:8px}.v-sale-card[data-kind=PURCHASE] .v-section-title h2{font-size:18px}.v-sale-card[data-kind=PURCHASE] .v-sale-disclosure{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.v-purchase-registration .v-sale-sticky{margin-bottom:0;padding-bottom:0}.v-purchase-registration .v-section-title{padding-bottom:4px}.v-purchase-products{margin:10px 0 12px}.v-purchase-products h3{margin:0 0 8px;font-size:14px}.v-purchase-products .v-search-field>span:first-child{font-size:12px}.v-purchase-products .v-search-input{background:#f7f7f4;border-radius:10px;min-height:40px}.v-purchase-products .v-search-input input{min-height:38px;font-size:13px}.v-purchase-products .v-sale-search-popover{z-index:2;position:relative}.v-purchase-line-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.v-purchase-line-heading strong{overflow-wrap:anywhere;min-width:0}.v-purchase-line-heading .v-weight-remove-action{flex:none}.v-purchase-cost-grid{align-items:end}.v-purchase-line-subtotal{border-top:1px solid var(--v-line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.v-purchase-line-subtotal strong{font-variant-numeric:tabular-nums}.v-purchase-note{margin-top:14px;font-size:12px}.v-purchase-note textarea{min-height:74px}@media (max-width:360px){.v-purchase-list,.v-supplier-list,.v-purchases-empty,.v-supplier-empty{margin-left:-12px;margin-right:-12px}.v-purchase-row,.v-supplier-row{padding-left:12px!important;padding-right:12px!important}.v-purchase-filter-chips{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}@media (max-width:899px){.v-shell[data-screen=purchase-register]>.v-checkout{max-width:calc(720px - (2 * var(--v-s5)));margin-inline:auto}}@media (min-width:600px) and (max-width:899px){.v-shell[data-screen=purchase-register]>.v-checkout{width:calc(100% - (2 * var(--v-s5)));border-radius:var(--v-radius)}}.v-home-reminders{gap:0;display:grid}.v-home-reminders>.v-reminder-card,.v-home-reminders>.v-home-reminder-links{border-top:1px solid var(--v-line)}.v-home-reminder-links{justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:7px 12px;display:flex}.v-reminder-loading,.v-reminder-offline,.v-reminder-error{color:var(--v-muted);margin:0;padding:10px 14px;font-size:13px}.v-reminder-error{gap:6px;display:grid}.v-reminder-error p{color:var(--v-danger);margin:0}.v-reminder-error button{border:1px solid var(--v-border);background:var(--v-surface);min-height:44px;color:var(--v-brand);font:inherit;border-radius:10px;justify-self:start;padding:7px 13px;font-size:13px;font-weight:700}.v-shell .v-reminder-new{color:#fff;width:44px;min-width:44px;min-height:44px;font:inherit;background:#0f766e;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.v-shell .v-reminder-new:hover:not(:disabled){background:#0b625b;border-color:#0000}.v-reminder-new svg,.v-reminders-heading-new svg{stroke-width:2.5px;width:20px;height:20px}.v-shell .v-reminder-view-all{min-height:44px;color:var(--v-brand);font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:7px 4px;font-size:13px;font-weight:700;display:inline-flex}.v-reminder-card{gap:6px;padding:12px 14px;display:grid}.v-reminder-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.v-reminder-status{letter-spacing:.02em;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.v-reminder-status svg{width:14px;height:14px}.v-reminder-status[data-tone=danger]{color:var(--v-danger)}.v-reminder-status[data-tone=today]{color:#b76a1b}.v-reminder-status[data-tone=future]{color:var(--v-success)}.v-reminder-status[data-tone=done]{color:var(--v-muted)}.v-reminder-card[data-tone=danger]{border-left:3px solid var(--v-danger)}.v-reminder-card[data-tone=today]{border-left:3px solid #b76a1b}.v-reminder-card[data-tone=future]{border-left:3px solid var(--v-success)}.v-reminder-card[data-tone=done]{border-left:3px solid var(--v-line)}.v-reminder-card[data-tone=done] .v-reminder-description{color:var(--v-muted);text-decoration:line-through}.v-reminder-due,.v-reminder-completed{color:var(--v-muted);font-size:12px}.v-reminder-description{margin:0;font-size:14px;font-weight:650;line-height:1.35}.v-reminder-category{border:1px solid var(--v-line);background:var(--v-bg);color:var(--v-muted);border-radius:999px;justify-self:start;padding:2px 9px;font-size:11px;font-weight:700}.v-reminder-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.v-shell .v-reminder-complete{color:#fff;min-height:44px;font:inherit;background:#0f766e;border:0;border-radius:10px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.v-shell .v-reminder-complete:hover:not(:disabled){background:#0b625b;border-color:#0000}.v-reminder-complete svg{width:14px;height:14px}.v-shell .v-reminder-actions .v-text-button{color:#5f6f6b;min-height:44px;font:inherit;background:0 0;border:1px solid #d9e1dd;border-radius:10px;justify-content:center;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.v-reminders{gap:12px;display:grid}.v-reminders-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.v-reminders-heading h1{margin:0;font-size:22px}.v-reminders-back{border:1px solid var(--v-border);background:var(--v-surface);width:44px;min-height:44px;color:var(--v-ink);border-radius:12px;place-items:center;padding:0;font-size:24px;display:grid}.v-shell .v-reminders-heading-new{color:#fff;width:44px;min-height:44px;font:inherit;background:#0f766e;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.v-shell .v-reminders-heading-new:hover:not(:disabled){background:#0b625b;border-color:#0000}.v-reminders-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v-reminders-tabs button{border:1px solid var(--v-border);background:var(--v-surface);min-height:44px;color:var(--v-muted);font:inherit;border-radius:12px;padding:8px;font-size:14px;font-weight:700}.v-reminders-tabs button[aria-selected=true]{border-color:var(--v-brand);background:var(--v-brand-soft);color:var(--v-brand)}.v-reminders-list{gap:10px;display:grid}.v-reminders-group{gap:8px;display:grid}.v-reminders-group-title{color:var(--v-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.v-reminders-group-title[data-group=overdue]{color:var(--v-danger)}.v-reminders-group-title[data-group=today]{color:#b76a1b}.v-reminders-group-title[data-group=future]{color:var(--v-success)}.v-reminders-list .v-reminder-card,.v-reminders-group .v-reminder-card{border:1px solid var(--v-border);background:var(--v-surface);border-radius:14px}.v-reminders-empty{text-align:center;justify-items:center;gap:6px;padding:28px 16px;display:grid}.v-reminders-empty button{border:1px solid var(--v-brand);background:var(--v-brand);color:#fff;min-height:44px;font:inherit;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:700}.v-reminder-sheet-backdrop{z-index:40;background:#162d226b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.v-reminder-sheet-dismiss{background:0 0;border:0;position:absolute;inset:0}.v-reminder-sheet{width:min(100%,560px);max-height:min(88dvh,720px);padding:12px var(--v-s4) calc(12px + env(safe-area-inset-bottom));border:1px solid var(--v-line);background:var(--v-surface);box-shadow:var(--v-shadow);border-bottom:0;border-radius:20px 20px 0 0;position:relative;overflow:auto}.v-reminder-sheet-handle{background:var(--v-line);border-radius:999px;width:42px;height:4px;margin:0 auto 10px;display:block}.v-reminder-sheet-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.v-reminder-sheet-heading h2{margin:0;font-size:19px}.v-reminder-sheet-heading button{width:44px;min-height:44px;color:var(--v-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;display:grid}.v-reminder-sheet-context{color:var(--v-muted);margin:0 0 12px;font-size:13px}.v-reminder-fields{gap:14px;display:grid}.v-reminder-description-field{gap:6px;display:grid;position:relative}.v-reminder-description-field>span,.v-reminder-date-picker>span{font-size:14px;font-weight:700}.v-reminder-description-field textarea{border:1px solid var(--v-control-border);background:var(--v-surface);min-height:64px;color:var(--v-ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px 24px;font-size:16px}.v-reminder-description-field textarea[aria-invalid=true],.v-reminder-date-picker input[aria-invalid=true]{border-color:var(--v-danger)}.v-reminder-counter{color:var(--v-muted);font-size:11px;position:absolute;bottom:7px;right:10px}.v-reminder-date-field,.v-reminder-category-field{border:0;gap:8px;margin:0;padding:0;display:grid}.v-reminder-date-field legend,.v-reminder-category-field legend{padding:0;font-size:14px;font-weight:700}.v-reminder-category-field legend small{color:var(--v-muted);font-weight:500}.v-reminder-quick-dates,.v-reminder-category-chips{flex-wrap:wrap;gap:8px;display:flex}.v-reminder-quick-dates button,.v-reminder-category-chips button{border:1px solid var(--v-border);background:var(--v-surface);min-height:44px;color:var(--v-ink);font:inherit;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:650}.v-reminder-quick-dates button[aria-pressed=true],.v-reminder-category-chips button[aria-pressed=true]{border-color:var(--v-brand);background:var(--v-brand-soft);color:var(--v-brand)}.v-reminder-date-picker{gap:6px;display:grid}.v-reminder-date-picker input{border:1px solid var(--v-control-border);background:var(--v-surface);min-height:44px;color:var(--v-ink);font:inherit;border-radius:12px;padding:8px 12px;font-size:16px}.v-reminder-server-error{margin:10px 0 0}.v-reminder-sheet-actions{gap:8px;margin-top:16px;display:grid}.v-reminder-sheet-actions .v-primary{min-height:48px}.v-reminder-sheet-actions button{min-height:44px}.v-reminder-delete-action{border:1px solid var(--v-line);min-height:44px;color:var(--v-danger);font:inherit;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.v-reminder-delete-action svg{width:16px;height:16px}.v-reminder-delete-confirm{border:1px solid var(--v-danger);background:var(--v-danger-bg);border-radius:14px;gap:8px;margin-top:16px;padding:14px;display:grid}.v-reminder-delete-confirm strong{color:var(--v-danger)}.v-reminder-delete-confirm p{color:var(--v-ink);margin:0;font-size:13px}.v-reminder-delete-confirm button{min-height:44px}.v-reminder-delete-confirm .v-danger{border-color:var(--v-danger);background:var(--v-danger);color:#fff}.v-reminder-toast{right:max(12px, env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));z-index:50;box-sizing:border-box;border:1px solid var(--v-line);background:var(--v-ink);color:#fff;width:min(100% - 24px,456px);box-shadow:var(--v-shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin-inline:auto;padding:8px 10px;display:flex;position:fixed}.v-reminder-toast-copy{overflow-wrap:anywhere;flex:auto;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:650;display:inline-flex}.v-reminder-toast-copy svg{width:16px;min-width:16px;height:16px}.v-reminder-toast button{color:#b9e6d1;min-width:44px;min-height:44px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.v-reminder-toast button:last-child{color:#d9e2de;width:44px;padding:0;font-size:18px}.v-reminders-heading-new:focus-visible,.v-reminder-new:focus-visible,.v-reminder-view-all:focus-visible,.v-reminder-actions button:focus-visible,.v-reminder-toast button:focus-visible{outline:3px solid color-mix(in srgb, var(--v-brand) 35%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.v-reminder-sheet-backdrop,.v-reminder-toast{transition:none}}.v-product-edit-button{color:#0a4f41;cursor:pointer;background:#e7f4ef;border:1px solid #2f8a76;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:44px;margin-top:.8rem;padding:.65rem .9rem;font-size:.95rem;font-weight:700;display:flex}.v-product-edit-button:hover{background:#d7ede4}.v-product-edit-button:active{background:#c6e5da}.v-product-edit-button:focus-visible{outline:3px solid #127e6b4d}.v-product-select-row[data-active=false] .v-product-row{opacity:.72}.v-product-select-row[data-active=false] .v-product-row-main strong{color:#65756f}.v-product-inactive-toggle{color:#27453d;align-items:center;gap:.55rem;min-height:44px;margin:.5rem 0 0;padding:.35rem .25rem;font-size:.92rem;display:flex}.v-product-inactive-toggle input{accent-color:#127e6b;width:1.2rem;height:1.2rem}.v-product-inactive-toggle small{color:#65756f}.v-catalog-global{background:#f4f8f6;border:1px dashed #b8c4bf;border-radius:.9rem;flex-wrap:wrap;gap:.6rem;margin:.75rem 0 0;padding:.85rem;display:flex}.v-catalog-global button{color:#0a4f41;cursor:pointer;background:#fff;border:1px solid #2f8a76;border-radius:.7rem;min-height:44px;padding:.55rem .8rem;font-weight:700}.v-catalog-global button:hover{background:#eef6f2}.v-catalog-global-panel{background:#fff;border:1px solid #cdd8d3;border-radius:.9rem;gap:.65rem;margin-top:.6rem;padding:1rem;display:grid}.v-catalog-global-panel p{color:#455c55;margin:0;line-height:1.4}.v-catalog-global-panel strong{color:#18352f}.v-catalog-global-panel button{color:#27453d;cursor:pointer;background:#fff;border:1px solid #b8c4bf;border-radius:.7rem;min-height:44px;padding:.6rem .85rem;font-weight:700}.v-catalog-global-panel button.v-primary{border-color:#127e6b}.v-product-photo{gap:.55rem;margin:.35rem 0 .65rem;display:grid}.v-product-photo-heading{gap:.15rem;display:grid}.v-product-photo-heading strong{color:#27453d}.v-product-photo-heading small{color:#65756f;line-height:1.35}.v-product-photo-preview{aspect-ratio:4/3;color:#8aa39b;background:linear-gradient(145deg,#eef4f1,#e2ebe7);border:1px solid #cfd9d4;border-radius:.85rem;place-items:center;width:100%;font-size:2rem;display:grid;overflow:hidden}.v-product-photo-preview img{object-fit:contain;width:100%;height:100%}.v-product-photo-actions{flex-wrap:wrap;gap:.55rem;display:flex}.v-product-photo-actions button{color:#27453d;cursor:pointer;background:#fff;border:1px solid #b8c4bf;border-radius:.7rem;min-height:44px;padding:.55rem .8rem;font-weight:700}.v-product-photo-actions button:disabled{opacity:.55;cursor:not-allowed}.v-product-photo-feedback{color:#455c55;min-height:1.1em;font-size:.88rem}.v-product-photo-notice{color:#0a4f41}.v-product-photo-error{color:#a33b2f}.v-photo-reference{overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.v-photo-reference:has(.v-photo-reference-preview){border:1px solid var(--v-border);background:var(--v-brand-soft);border-radius:12px;padding:12px}.v-photo-reference>button{border:1px solid var(--v-control-border);background:var(--v-surface);width:100%;min-height:48px;color:var(--v-brand);font:inherit;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.v-photo-reference>button:disabled{opacity:.55}.v-photo-reference>button.v-primary{border-color:var(--v-brand);background:var(--v-brand);color:var(--v-surface)}.v-photo-reference>button:focus-visible{outline:3px solid var(--v-focus);outline-offset:2px}.v-photo-reference small{color:var(--v-muted);font-size:13px}.v-photo-reference p{margin:0}.v-photo-reference [role=alert]{color:var(--v-danger)}.v-photo-reference-preview{background:var(--v-surface);border-radius:10px;place-items:center;height:180px;display:grid;overflow:hidden}.v-photo-reference-preview img{object-fit:contain;width:100%;height:100%;max-height:180px}.v-catalog-toolbar{padding:8px var(--v-s2);border-bottom:1px solid var(--v-line);background:var(--v-surface);align-items:center;gap:8px;display:flex}.v-shell .v-catalog-toolbar-button{border:1.5px solid var(--v-border);background:var(--v-bg);min-height:44px;color:var(--v-muted);border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.v-catalog-toolbar-button svg{flex-shrink:0;width:14px;height:14px}.v-catalog-toolbar-button[data-active=true]{border-color:var(--v-brand);background:var(--v-brand-soft);color:var(--v-brand)}.v-catalog-toolbar-count{background:var(--v-brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.v-catalog-toolbar-divider{background:var(--v-border);flex-shrink:0;width:1px;height:20px}.v-catalog-toolbar-spacer{flex:1;min-width:0}.v-shell .v-catalog-toolbar-more{border:1.5px solid var(--v-border);background:var(--v-bg);width:44px;min-height:44px;color:var(--v-muted);border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.v-catalog-toolbar-more svg{width:16px;height:16px}.v-filter-chips{padding:8px var(--v-s2);border-bottom:1px solid var(--v-line);background:var(--v-surface);flex-wrap:wrap;gap:6px;display:flex}.v-filter-chip{border:1px solid var(--v-brand-soft);background:var(--v-brand-soft);min-height:28px;color:var(--v-brand);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.v-shell .v-filter-chip button{min-width:22px;color:var(--v-brand);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;background:0 0!important;border:0!important;min-height:22px!important;padding:0!important}.v-filter-chip button svg{width:12px;height:12px}.v-catalog-sheet-backdrop{z-index:70;background:color-mix(in srgb, var(--v-ink) 38%, transparent);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.v-catalog-sheet{width:min(100%,480px);max-height:min(86vh,720px);padding:0 0 calc(12px + env(safe-area-inset-bottom));background:var(--v-surface);border-radius:20px 20px 0 0;margin:0 auto;overflow-y:auto;box-shadow:0 -8px 30px #163e2830}.v-catalog-sheet-handle{background:var(--v-border);border-radius:999px;width:36px;height:4px;margin:8px auto 12px;display:block}.v-catalog-sheet-header{border-bottom:1px solid var(--v-line);justify-content:space-between;align-items:center;padding:0 16px 12px;display:flex}.v-catalog-sheet-header h2{margin:0;font-size:17px}.v-shell .v-catalog-sheet-close{background:var(--v-bg);width:34px;min-height:34px;color:var(--v-muted);border:0;border-radius:10px;place-items:center;padding:0;display:grid}.v-catalog-sheet-close svg{width:16px;height:16px}.v-catalog-sheet-body{padding:16px 16px 4px}.v-catalog-sheet-label{text-transform:uppercase;letter-spacing:.07em;color:var(--v-ink);margin:0 0 10px;font-size:13px;font-weight:700}.v-catalog-sheet-footer{border-top:1px solid var(--v-line);gap:10px;margin-top:12px;padding:12px 16px 0;display:flex}.v-shell .v-catalog-sheet-secondary{border:1.5px solid var(--v-border);background:var(--v-bg);min-height:48px;color:var(--v-muted);border-radius:14px;flex:1;font-size:14px;font-weight:600}.v-shell .v-catalog-sheet-primary{background:var(--v-brand);color:#fff;border:0;border-radius:14px;flex:2;min-height:48px;font-size:15px;font-weight:700}.v-filter-visibility{border:1.5px solid var(--v-border);border-radius:12px;margin-bottom:20px;display:flex;overflow:hidden}.v-shell .v-filter-visibility button{border:0;border-left:1px solid var(--v-border);background:var(--v-bg);min-height:44px;color:var(--v-muted);border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:12px;font-weight:400;display:flex}.v-filter-visibility button:first-child{border-left:0}.v-filter-visibility button svg{width:14px;height:14px}.v-filter-visibility button[data-selected=true]{background:var(--v-brand);color:#fff;font-weight:700}.v-filter-inactive{border-top:1px solid var(--v-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}.v-filter-inactive strong{color:var(--v-ink);font-size:14px;font-weight:600;display:block}.v-filter-inactive small{color:var(--v-muted);margin-top:2px;font-size:12px;display:block}.v-catalog-switch{flex-shrink:0;place-items:center;min-width:44px;min-height:44px;display:grid}.v-selection-toolbar{border-bottom:1px solid var(--v-line);background:var(--v-surface)}.v-selection-toolbar[data-has-selection=true]{background:var(--v-brand-soft)}.v-selection-toolbar-heading{min-height:48px;padding:0 var(--v-s2);justify-content:space-between;align-items:center;display:flex}.v-selection-toolbar-heading>span{color:var(--v-brand);font-size:15px;font-weight:700}.v-shell .v-selection-toolbar-heading button{border:1.5px solid var(--v-border);background:var(--v-surface);min-height:34px;color:var(--v-muted);border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.v-selection-toolbar-actions{padding:0 var(--v-s2) 10px;flex-wrap:wrap;gap:8px;display:flex}.v-shell .v-selection-toolbar-actions button{border:1.5px solid var(--v-border);background:var(--v-bg);min-height:32px;color:var(--v-muted);border-radius:9px;padding:0 12px;font-size:12px;font-weight:500}.v-shell label.v-product-selectable{min-height:48px;padding:0 var(--v-s2);border-bottom:1px solid var(--v-line);font-size:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;font-weight:400;display:grid}.v-product-selectable[data-selected=true]{background:var(--v-brand-soft)}.v-product-selectable[data-active=false] .v-product-row-main strong{color:#65756f}.v-product-row-checkbox{width:22px;height:22px;accent-color:var(--v-brand);margin:0}.v-selection-bar{z-index:10;padding:12px var(--v-s2) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--v-border);background:var(--v-surface);flex-wrap:wrap;gap:8px;display:flex;position:sticky;bottom:0}.v-shell .v-selection-bar button{flex:auto;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:15px;display:inline-flex}.v-selection-bar button svg{width:16px;height:16px}.v-selection-bar-status{color:var(--v-muted);flex:100%;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.v-shell .v-catalog-danger{background:var(--v-danger);border-color:var(--v-danger);color:#fff;font-weight:700}.v-shell .v-catalog-danger:hover:not(:disabled){background:#7f2525;border-color:#7f2525}.v-bulk-menu{gap:10px;padding:16px 16px 4px;display:grid}.v-shell .v-bulk-menu-item{background:var(--v-brand);color:#fff;text-align:left;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 16px;display:flex}.v-shell .v-bulk-menu-item-danger{background:var(--v-danger-bg);color:var(--v-danger);border:1.5px solid #e7b3ad}.v-bulk-menu-icon{background:#fff3;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.v-bulk-menu-item-danger .v-bulk-menu-icon{background:#f7d7d3}.v-bulk-menu-icon svg{width:18px;height:18px}.v-bulk-menu-item span:last-child{font-size:14px;font-weight:700;line-height:1.3}.v-bulk-menu-item-danger span:last-child{font-weight:600}.v-catalog-confirm-backdrop{z-index:80;background:color-mix(in srgb, var(--v-ink) 45%, transparent);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.v-catalog-confirm{background:var(--v-surface);width:100%;max-width:340px;box-shadow:var(--v-shadow);border-radius:20px;padding:24px 20px}.v-catalog-confirm h2{margin:0 0 8px;font-size:17px}.v-catalog-confirm[data-danger=true] h2{color:var(--v-danger)}.v-catalog-confirm-icon{background:var(--v-danger-bg);width:44px;height:44px;color:var(--v-danger);border-radius:14px;place-items:center;margin-bottom:14px;display:grid}.v-catalog-confirm-icon svg{width:22px;height:22px}.v-catalog-confirm-body{color:var(--v-ink);margin:0 0 8px;font-size:14px;line-height:1.55}.v-catalog-confirm-note{color:var(--v-muted);margin:0 0 8px;font-size:12px;line-height:1.45}.v-catalog-confirm-option{border:1px solid var(--v-line);background:var(--v-bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0;padding:10px;display:flex}.v-catalog-confirm-option input{width:18px;height:18px;accent-color:var(--v-brand);margin:2px 0 0}.v-catalog-confirm-option strong{color:var(--v-ink);font-size:13px;font-weight:600;display:block}.v-catalog-confirm-option small{color:var(--v-muted);margin-top:2px;font-size:12px;display:block}.v-catalog-confirm-error{background:var(--v-danger-bg);color:var(--v-danger);border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:13px}.v-catalog-confirm-processing{color:var(--v-muted);align-items:center;gap:8px;margin:10px 0 0;font-size:13px;display:flex}.v-catalog-confirm-actions{gap:10px;margin-top:18px;display:flex}.v-shell .v-catalog-confirm-actions button{border-radius:13px;flex:1;min-height:48px;font-size:14px;font-weight:600}.v-shell .v-catalog-confirm-actions button:first-child{border:1.5px solid var(--v-border);background:var(--v-bg);color:var(--v-muted)}.v-catalog-toast{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:90;color:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;box-shadow:0 4px 16px #00000038}.v-catalog-toast[data-kind=success]{background:var(--v-success)}.v-catalog-toast[data-kind=error]{background:var(--v-danger)}.v-catalog-toast[data-kind=processing]{background:var(--v-muted)}.v-catalog-toast svg{flex-shrink:0;width:16px;height:16px}.v-spinner{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite v-spin}@keyframes v-spin{to{transform:rotate(360deg)}}@media (max-width:399px){.v-catalog-toolbar{padding-right:var(--v-s1);padding-left:var(--v-s1);gap:6px}.v-shell .v-catalog-toolbar-button{gap:5px;padding:0 10px;font-size:12px}.v-shell .v-catalog-toolbar-more{width:40px;min-width:40px}}.v-shell .v-product-photo input.v-sr-only[type=file]{border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;top:0;left:0}.v-line-quantity-error{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;margin:8px 0 0;font-size:14px;line-height:1.4}.v-payment-list{border:0;flex-direction:column;gap:10px;min-width:0;margin:18px 0;padding:0;display:flex}.v-payment-list legend{margin-bottom:12px;font-weight:700}.v-payment-list .v-payment-option{border:1px solid var(--v-control-border,#7b8e83);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:14px;min-height:58px;margin:0;padding:14px 16px;line-height:1.4;display:flex}.v-payment-list .v-payment-option[data-selected=true]{background:#e6f1ed;border:2px solid #126454;padding:13px 15px}.v-payment-list .v-payment-option:focus-within{outline-offset:2px;outline:3px solid #216cad}.v-payment-list .v-payment-option input{opacity:1;appearance:auto;accent-color:#126454;flex:0 0 22px;width:22px;height:22px;min-height:0;margin:0;position:static}.v-payment-list .v-payment-option span{overflow-wrap:anywhere;min-width:0}.v-payment-list .v-payment-option strong{font-weight:600}.v-payment-list .v-payment-option small{color:#596a63;display:block}.v-payment-list .v-payment-option[data-disabled=true],fieldset:disabled .v-payment-option{color:#596a63;cursor:not-allowed;background:#eeefeb}.v-payment-list-help{color:#596a63;margin:0}.v-split-options{flex-direction:column;gap:10px;display:flex}.v-split-options button{text-align:left;width:100%;min-height:56px}
