@layer mkpos-pages{.mobile-business-setup{--control-height:44px;width:min(100%,38rem);padding:12px max(12px,var(--app-safe-area-right)) max(18px,var(--app-safe-area-bottom)) max(12px,var(--app-safe-area-left));color:var(--text);margin:0 auto}.mobile-setup-appbar{align-items:center;gap:9px;width:100%;min-height:56px;padding:6px 12px;display:flex}.mobile-setup-appbar .brand-logo{flex:0 0 32px;width:32px;height:32px}.mobile-setup-appbar strong{font-size:16px}.mobile-setup-language{margin-left:auto}.mobile-setup-topline{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.mobile-setup-topline .ui-button{gap:6px;padding:6px 8px;font-size:12px}.mobile-setup-progress{margin:8px 0 16px}.mobile-setup-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mobile-setup-progress li{min-width:0;position:relative}.mobile-setup-progress li:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;top:17px;left:calc(50% + 23px);right:calc(20px - 50%)}.mobile-setup-progress .is-complete:after{background:var(--theme-primary)}.mobile-setup-progress .ui-button{width:100%;min-height:64px;box-shadow:none;color:var(--muted);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:2px;display:flex}.mobile-setup-progress .ui-button>span{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.mobile-setup-progress .ui-button small{white-space:normal;font-size:11px;line-height:1.7}.mobile-setup-progress .is-current .ui-button{color:var(--text);font-weight:650}.mobile-setup-progress .is-current .ui-button>span{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-primary-soft)}.mobile-setup-progress .is-complete .ui-button>span{color:var(--theme-primary-text);background:var(--theme-primary-soft);border-color:#0000}.mobile-setup-heading{margin-bottom:12px}.mobile-business-setup h1{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700;line-height:1.5}.mobile-business-setup h1:focus{outline:none}.mobile-setup-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.8}.mobile-setup-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.mobile-setup-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:12px;min-width:0;margin:0;padding:14px;display:grid}.mobile-setup-card h2{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:0;padding-bottom:10px;font-size:14px;display:flex}.mobile-setup-card h2 svg{color:var(--theme-primary-text)}.mobile-setup-card .mobile-field{margin:0}.mobile-setup-card :is(input,select).ui-input{min-height:44px}.mobile-setup-card .mobile-field>label,.mobile-setup-card .product-unit-entry-field>label{font-size:12px;line-height:1.8}.mobile-setup-card textarea{resize:vertical;min-height:70px}.mobile-setup-card .product-unit-entry{gap:12px;min-width:0;display:grid}.mobile-setup-card .product-unit-entry-field{gap:5px;min-width:0;display:grid}.mobile-setup-card :is(small,.mobile-setup-help,.product-unit-entry p){color:var(--muted);margin:0;font-size:11px;line-height:1.8}.mobile-setup-card .product-unit-entry-field small:empty{display:none}.mobile-setup-card .product-unit-toggle{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.mobile-setup-logo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mobile-setup-logo>div{flex:1;justify-items:start;gap:6px;display:grid}.mobile-setup-logo img{object-fit:contain;width:56px;height:46px}.mobile-setup-logo>div>svg{color:var(--theme-primary-text)}.mobile-setup-logo .mobile-error{flex:1 0 100%;margin:0}.mobile-setup-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-setup-payment-options label{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;min-height:52px;padding:10px;display:grid}.mobile-setup-payment-options .is-selected{border-color:var(--theme-primary);background:var(--theme-primary-soft)}.mobile-setup-payment-options strong{font-size:12px}.mobile-setup-payment-options label>svg{color:var(--theme-primary-text);flex-shrink:0}.mobile-setup-payment-options input{flex-shrink:0;margin-left:auto}.mobile-setup-actions{justify-content:space-between;align-items:center;gap:10px;padding:14px 0 0;display:flex}.mobile-setup-actions>.ui-button:last-child{margin-left:auto}.mobile-setup-actions .ui-button{gap:7px;min-height:44px;font-size:12px}.mobile-setup-product-saved{color:var(--theme-primary-text);background:var(--theme-primary-soft);border-radius:var(--radius-card);align-items:center;gap:8px;padding:14px;display:flex}.mobile-setup-complete{text-align:center;justify-items:center}.mobile-setup-complete-icon{width:62px;height:62px;color:var(--theme-primary-text);background:var(--theme-primary-soft);border-radius:50%;place-items:center;display:grid}.mobile-setup-complete dl{background:var(--surface-soft);border-radius:var(--radius-control);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:4px 0;padding:14px;display:grid}.mobile-setup-complete dt{color:var(--muted);font-size:11px}.mobile-setup-complete dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.mobile-setup-complete>.ui-button{width:100%}.mobile-setup-reminder{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;width:min(100% - 24px,38rem);margin:12px auto;padding:10px;display:flex}.mobile-setup-reminder>div{flex:1;gap:4px;min-width:130px;display:grid}.mobile-setup-reminder strong{font-size:12px}.mobile-setup-reminder small{color:var(--muted);font-size:11px}.mobile-setup-reminder .ui-button{font-size:12px}.setup-navigation-shell .sale-bottom-navigation{display:none}.setup-navigation-shell .mobile-app-content{padding-bottom:0}.setup-navigation-shell{isolation:isolate;position:relative}.setup-navigation-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 105% 6%, transparent 0 125px, color-mix(in srgb,var(--theme-primary) 7%,transparent) 126px 127px, transparent 128px 178px, color-mix(in srgb,var(--theme-primary) 5%,transparent) 179px 180px, transparent 181px), radial-gradient(ellipse at 95% 0%, color-mix(in srgb,var(--theme-primary) 13%,transparent), transparent 55%), radial-gradient(ellipse at 0% 85%, color-mix(in srgb,var(--theme-primary) 8%,transparent), transparent 52%), var(--theme-background);position:fixed;inset:0}.setup-navigation-shell .shared-app-bar{--app-bar-background:transparent;--app-bar-border:transparent;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0;border:0}.password-reset-form{gap:16px;width:100%;min-width:0;display:grid}.password-reset-form h2{margin:0;font-size:24px}.password-reset-form p{margin:0;font-size:14px;line-height:1.6}.password-reset-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.password-reset-field{gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.password-reset-field input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--theme-surface);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;padding:10px 12px}.password-reset-field input:read-only{background:var(--theme-background)}.password-reset-field input:focus-visible,.password-reset-form button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.password-reset-form button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--theme-surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;padding:10px 14px}.password-reset-form button.primary{border-color:var(--brand-700);background:var(--brand-700);color:var(--theme-on-primary);font-weight:700}.password-reset-form button:disabled{cursor:default;opacity:.6}.password-reset-form .password-reset-error,.password-reset-field small{color:var(--theme-danger-text)}.shop-mobile-page{width:100%;max-width:48rem;padding:1rem .9rem max(1.5rem, var(--app-safe-area-bottom));margin:0 auto}.shop-mobile-menu,.shop-mobile-list,.shop-mobile-detail{gap:.75rem;display:grid}.shop-mobile-menu-row,.shop-mobile-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow-wrap:anywhere;min-width:0;padding:1rem}.shop-mobile-menu-row{text-align:left;min-height:72px;color:var(--text);align-items:center;gap:.8rem;display:flex}.shop-mobile-menu-row>span{flex:1}.shop-mobile-menu-row small{color:var(--muted);margin-top:.2rem;display:block}.shop-mobile-card h2,.shop-mobile-card h3{margin:0 0 .65rem;font-size:1.05rem}.shop-mobile-card p{margin:.4rem 0}.shop-mobile-card header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.shop-mobile-card button,.shop-mobile-card a{min-height:44px}.shop-mobile-card>button{margin-top:.6rem}.shop-mobile-card form,.shop-mobile-form{gap:.85rem;display:grid}.shop-mobile-form input:not([type=checkbox]),.shop-mobile-form textarea,.shop-mobile-form select,.shop-mobile-filters input:not([type=checkbox]),.shop-mobile-filters select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;padding:.65rem}.shop-mobile-form textarea{min-height:90px}.shop-mobile-form fieldset{border:0;gap:.85rem;min-width:0;padding:0;display:grid}.shop-mobile-check{align-items:center;gap:.6rem;min-height:44px;display:flex}.shop-mobile-check input{flex-shrink:0;width:22px;height:22px}.shop-mobile-actions{flex-wrap:wrap;gap:.5rem;display:flex}.shop-mobile-actions>button{flex:8rem}.shop-mobile-status{border-radius:var(--radius-small);background:var(--brand-100);padding:.25rem .55rem;font-size:.8rem;display:inline-flex}.shop-mobile-statuses{flex-wrap:wrap;gap:.35rem;margin:.65rem 0;display:flex}.shop-mobile-meta{color:var(--muted);font-size:.85rem}.shop-mobile-item{border-bottom:1px solid var(--border);padding:.65rem 0}.shop-mobile-item strong,.shop-mobile-item small{display:block}.shop-mobile-search{margin:.75rem 0;display:block}.shop-mobile-search input{border-radius:var(--radius-surface);border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;padding:.7rem}.shop-mobile-filters{gap:.7rem;margin-bottom:.8rem;display:grid}.shop-mobile-proof{margin:.7rem 0}.shop-mobile-proof img{object-fit:contain;max-width:100%;max-height:28rem;display:block}.shop-mobile-proof a{align-items:center;display:inline-flex}.shop-mobile-error{color:var(--theme-danger-text)}.shop-mobile-product-photo{border-radius:var(--radius-small);object-fit:cover;width:4rem;height:4rem}.shop-mobile-brand-preview{object-fit:contain;max-width:100%;max-height:20rem}.shop-mobile-page h1{color:var(--theme-primary-text);margin:0 0 .7rem;font-size:1.35rem;line-height:1.4}.shop-mobile-page .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}.shop-mobile-conversation{grid-template-rows:auto minmax(10rem,1fr) auto;gap:.7rem;min-height:calc(100dvh - 105px);display:grid}.shop-mobile-messages{overscroll-behavior:contain;flex-direction:column;gap:.65rem;height:clamp(10rem,100dvh - 580px,32rem);min-height:0;padding:.5rem;display:flex;overflow-y:auto}.shop-mobile-message{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow-wrap:anywhere;align-self:start;width:88%;padding:.8rem}.shop-mobile-message.is-mine{background:var(--brand-100);align-self:end}.shop-mobile-message p{white-space:pre-wrap;margin:.5rem 0}.shop-mobile-message small{color:var(--muted);font-size:.75rem}.shop-mobile-composer{padding-bottom:max(1rem, var(--app-safe-area-bottom))}.shop-mobile-composer textarea{min-height:5rem;max-height:10rem}.shop-mobile-file-button{min-height:44px;color:var(--muted);gap:.35rem;min-width:0;font-size:.8rem;display:grid}.shop-mobile-file-button input{max-width:100%}.shop-mobile-comparison{grid-column:1/-1;white-space:normal!important}.shop-mobile-chart-breakdown{gap:.8rem;display:grid}.shop-mobile-chart-breakdown>div{grid-template-columns:minmax(0,1fr) auto;gap:.3rem;font-size:.8rem;display:grid}.shop-mobile-chart-breakdown meter,.shop-mobile-chart-breakdown small{grid-column:1/-1;width:100%}.shop-mobile-table-scroll{max-width:100%;margin-top:12px;overflow:auto}.shop-mobile-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:.85rem}.shop-mobile-table-scroll th,.shop-mobile-table-scroll td{border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 8px}.shop-orders-screen .products-title-row h1{margin:.13rem 0 0;font-size:1.65rem;line-height:1.1}.shop-orders-screen>.shop-mobile-list{margin-top:.85rem}.shop-order-date-preset .mobile-field>label{background:var(--surface);text-transform:none;padding:0 .34rem;font-size:.56rem;line-height:1.25;top:-.42rem;left:.68rem}.shop-order-filters .shop-order-date-preset select{border-radius:var(--radius-control);background:var(--surface);padding:.55rem .68rem;font-size:.76rem;font-weight:800}.shop-order-filters .shop-order-date-preset,.shop-order-filter-note,.shop-order-request-filter,.shop-order-filter-error{grid-column:1/-1}.shop-order-filter-note{color:var(--muted);margin:0;font-size:.58rem;line-height:1.55}.shop-order-request-filter{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;color:var(--text);background:var(--surface);padding:.55rem .68rem;font-size:.68rem;line-height:1.5}.shop-order-filters .shop-order-request-filter input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--brand-700);padding:0}.shop-order-filter-error{color:var(--theme-danger-text);margin:0;font-size:.68rem}.shop-order-card{border:1px solid var(--border);border-radius:var(--radius-card);width:100%;min-width:0;color:var(--text);background:var(--surface);text-align:left;box-shadow:0 .2rem .65rem color-mix(in srgb, var(--theme-shadow) 4%, transparent);padding:.85rem .8rem .55rem 1rem;position:relative;overflow:hidden}.shop-order-card:hover,.shop-order-card:active{border-color:var(--brand-700)}.shop-order-card:focus-visible{outline:3px solid var(--brand-700);outline-offset:2px}.shop-order-card:before{background:var(--brand-700);content:"";width:.23rem;position:absolute;inset:0 auto 0 0}.shop-order-card.has-requests:before{background:var(--theme-warning)}.shop-order-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.shop-order-identity{flex:10rem;align-items:center;gap:.6rem;min-width:0;display:flex}.shop-order-icon{border-radius:var(--radius-control);width:2.6rem;height:2.6rem;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 2.6rem;place-items:center;display:grid}.shop-order-identity>span:last-child{gap:.24rem;min-width:0;display:grid}.shop-order-identity strong{overflow-wrap:anywhere;color:var(--theme-primary-text);font-size:.88rem;line-height:1.35}.shop-order-customer{min-width:0;color:var(--muted);align-items:center;gap:.25rem;font-size:.63rem;line-height:1.5;display:flex}.shop-order-customer>svg{flex-shrink:0}.shop-order-customer>span{overflow-wrap:anywhere}.shop-order-total{text-align:right;gap:.15rem;min-width:0;max-width:100%;margin-left:auto;display:grid}.shop-order-total small{color:var(--muted);font-size:.54rem}.shop-order-total strong{overflow-wrap:anywhere;color:var(--theme-primary-text);font-size:.94rem;line-height:1.3}.shop-order-badges{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.shop-order-badge{border-radius:var(--radius-round);max-width:100%;color:var(--muted);background:var(--theme-background);text-transform:capitalize;overflow-wrap:anywhere;align-items:center;gap:.25rem;padding:.23rem .5rem;font-size:.58rem;font-weight:750;line-height:1.5;display:inline-flex}.shop-order-badge>svg{flex-shrink:0}.shop-order-badge.is-success{color:var(--theme-primary-text);background:var(--theme-success-soft)}.shop-order-badge.is-warning{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.shop-order-badge.is-danger{color:var(--theme-danger-text);background:var(--danger-bg)}.shop-order-badge.is-info{color:var(--theme-info-text);background:var(--theme-info-soft)}.shop-order-requests{border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-warning-text);background:var(--theme-warning-soft);align-items:flex-start;gap:.4rem;margin:.65rem 0 0;padding:.5rem .6rem;font-size:.62rem;line-height:1.5;display:flex}.shop-order-requests>svg{flex-shrink:0;margin-top:.1rem}.shop-order-card-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem .5rem;margin-top:.75rem;padding-top:.35rem;display:flex}.shop-order-date{min-width:0;color:var(--muted);flex:9rem;align-items:center;gap:.3rem;font-size:.55rem;line-height:1.5;display:flex}.shop-order-date>svg{flex-shrink:0}.shop-order-date>span{overflow-wrap:anywhere}.shop-order-open{border-radius:var(--radius-control);min-height:2.75rem;color:var(--theme-primary-text);background:0 0;border:0;justify-content:center;align-items:center;gap:.25rem;margin-left:auto;padding:.4rem .2rem .4rem .5rem;font-size:.66rem;font-weight:800;display:inline-flex}.shop-order-open:hover,.shop-order-open:active{background:var(--brand-100)}html[lang=my] .shop-order-card{line-height:1.65}.shop-order-detail{gap:.75rem;display:grid}.shop-order-detail-hero{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:linear-gradient(145deg, var(--theme-background), var(--theme-background));box-shadow:0 .35rem 1rem color-mix(in srgb, var(--theme-shadow) 5%, transparent);padding:.95rem}.shop-order-detail-identity{align-items:center;gap:.7rem;min-width:0;display:flex}.shop-order-detail-identity .shop-order-icon{width:3rem;height:3rem;color:var(--theme-on-primary);background:var(--brand-700);flex-basis:3rem}.shop-order-detail-identity>div{gap:.12rem;min-width:0;display:grid}.shop-order-detail-identity small{color:var(--muted);font-size:.58rem}.shop-order-detail-identity h1{color:var(--theme-primary-text);overflow-wrap:anywhere;margin:0;font-size:1.25rem;line-height:1.35}.shop-order-hero-total{border-top:1px solid var(--theme-border);grid-template-columns:minmax(0,1fr) auto;gap:.7rem;margin-top:.85rem;padding-top:.75rem;display:grid}.shop-order-hero-total>span{min-width:0;color:var(--muted);gap:.18rem;font-size:.6rem;display:grid}.shop-order-hero-total>span:last-child{text-align:right}.shop-order-hero-total strong{color:var(--theme-primary-text);overflow-wrap:anywhere;font-size:1.4rem;line-height:1.3}.shop-order-hero-total>span:last-child strong{font-size:1.1rem}.shop-order-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:0 .2rem .65rem color-mix(in srgb, var(--theme-shadow) 3.5%, transparent);overflow-wrap:anywhere;padding:.8rem}.shop-order-panel-heading{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.shop-order-panel-heading>span{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 2rem;place-items:center;display:grid}.shop-order-panel-heading h2{color:var(--theme-primary-text);margin:0;font-size:.8rem;line-height:1.5}.shop-order-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.shop-order-action-grid>button{justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:2.85rem;padding:.5rem;font-size:.63rem;line-height:1.5;display:flex}.shop-order-action-grid>button>svg{flex-shrink:0}.shop-order-action-grid>button:disabled{opacity:.5;cursor:not-allowed}.shop-order-action-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.shop-order-action-tile{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;min-height:6rem;color:var(--theme-primary-text);background:color-mix(in srgb, var(--brand-100) 25%, var(--surface));font:inherit;text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.8rem .55rem;font-size:.66rem;font-weight:750;line-height:1.5;transition:background .15s,border-color .15s;display:flex}.shop-order-action-tile-icon{border-radius:var(--radius-control);width:2.4rem;height:2.4rem;color:var(--theme-primary-text);background:var(--brand-100);flex-shrink:0;place-items:center;display:grid}.shop-order-action-tile.is-danger{color:var(--theme-danger-text);background:color-mix(in srgb, var(--danger-bg) 50%, var(--surface))}.shop-order-action-tile.is-danger .shop-order-action-tile-icon{color:var(--theme-danger-text);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.shop-order-action-tile:not(:disabled):hover{border-color:currentColor}.shop-order-action-tile:not(:disabled):active{background:var(--brand-100)}.shop-order-action-tile.is-danger:not(:disabled):active{background:var(--danger-bg)}.shop-order-action-tile:focus-visible{outline:3px solid var(--brand-700);outline-offset:2px}.shop-order-action-tile:disabled{opacity:.45;cursor:not-allowed}.shop-order-detail-note{color:var(--muted);margin:.55rem 0 0;font-size:.59rem;line-height:1.65}.shop-order-detail-notice{border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-text-muted);background:var(--theme-background);align-items:flex-start;gap:.4rem;margin:.65rem 0 0;padding:.6rem;font-size:.59rem;line-height:1.6;display:flex}.shop-order-detail-notice>svg{flex-shrink:0;margin-top:.1rem}.shop-order-customer-panel .shop-order-panel-heading{margin-bottom:.65rem}.shop-order-customer-heading{align-items:center;gap:.75rem;display:flex}.shop-order-customer-avatar{border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--theme-primary-text);background:var(--brand-100);border-radius:50%;flex:0 0 2.75rem;place-items:center;font-size:.85rem;font-weight:800;display:grid}.shop-order-customer-heading>div{gap:.15rem;min-width:0;display:grid}.shop-order-customer-heading strong{color:var(--theme-primary-text);font-size:.82rem;line-height:1.5}.shop-order-customer-heading small{color:var(--muted);font-size:.65rem;line-height:1.6}.shop-order-detail-link{border:0;border-top:1px solid var(--border);width:100%;min-height:2.75rem;color:var(--theme-primary-text);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;padding:.4rem .1rem;font-size:.65rem;font-weight:800;display:flex}.shop-order-detail-link:focus-visible,.shop-order-history-toggle:focus-visible{outline:3px solid var(--brand-700);outline-offset:2px}.shop-order-fulfillment-panel .shop-order-panel-heading{border-bottom:1px solid var(--border);padding-bottom:.65rem}.shop-order-fulfillment{min-width:0;color:var(--theme-primary-text);gap:.55rem;display:grid}.shop-order-fulfillment-method{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);justify-self:start;padding:.2rem .55rem}.shop-order-fulfillment strong{color:var(--theme-primary-text);text-transform:capitalize;font-size:.7rem}.shop-order-fulfillment p{color:var(--text);align-items:flex-start;gap:.3rem;margin:0;font-size:.64rem;line-height:1.65;display:flex}.shop-order-fulfillment p>svg{flex-shrink:0;margin-top:.15rem}.shop-order-fulfillment small{color:var(--muted);white-space:pre-wrap;font-size:.62rem;line-height:1.65}.shop-order-notes{border-radius:var(--radius-control);background:var(--theme-background);margin-top:.7rem;padding:.6rem}.shop-order-notes small{color:var(--muted);font-size:.55rem;font-weight:750}.shop-order-notes p{white-space:pre-wrap;margin:.25rem 0 0;font-size:.64rem;line-height:1.65}.shop-order-requests-panel{border-color:var(--theme-border)}.shop-order-requests-panel .shop-order-panel-heading>span{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.shop-order-request-item+.shop-order-request-item{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.shop-order-request-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.shop-order-request-heading>strong{font-size:.69rem}.shop-order-request-item>p{white-space:pre-wrap;margin:.5rem 0;font-size:.63rem;line-height:1.65}.shop-order-item{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.65rem 0;display:grid}.shop-order-item+.shop-order-item{border-top:1px solid var(--border)}.shop-order-item-icon{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;display:grid}.shop-order-item>div{gap:.2rem;display:grid}.shop-order-item strong{color:var(--theme-primary-text);font-size:.68rem;line-height:1.5}.shop-order-item small{color:var(--muted);font-size:.56rem;line-height:1.5}.shop-order-item>b{max-width:8rem;color:var(--text);text-align:right;font-size:.68rem}.shop-order-totals{border-radius:var(--radius-control);background:var(--theme-background);gap:.55rem;margin:.65rem 0 0;padding:.7rem;display:grid}.shop-order-totals>div{justify-content:space-between;gap:.65rem;font-size:.64rem;display:flex}.shop-order-totals dt{color:var(--muted)}.shop-order-totals dd{color:var(--text);text-align:right;margin:0;font-weight:800}.shop-order-totals .shop-order-grand-total{border-top:1px solid var(--theme-border);align-items:center;padding-top:.6rem}.shop-order-grand-total dt{color:var(--theme-primary-text);font-weight:800}.shop-order-grand-total dd{color:var(--theme-primary-text);font-size:1rem}.shop-order-linked-sale{margin-top:.65rem}.shop-order-linked-sale>p{color:var(--muted);margin:0;font-size:.6rem}.shop-order-payment-account{gap:.35rem;display:grid}.shop-order-payment-account strong{color:var(--theme-primary-text);font-size:.73rem}.shop-order-payment-account p{white-space:pre-wrap;margin:0;font-size:.63rem;line-height:1.65}.shop-order-payment-account small{color:var(--muted);font-size:.6rem;line-height:1.65}.shop-order-proof-tabs{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.shop-order-proof-tabs>button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:2.75rem;color:var(--muted);background:var(--surface);padding:.4rem .65rem;font-size:.61rem;font-weight:750}.shop-order-proof-tabs>button[aria-pressed=true]{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--brand-100)}.shop-order-payment-record{border-top:1px solid var(--border);margin-top:.65rem;padding-top:.65rem}.shop-order-payment-record>div{text-transform:capitalize;justify-content:space-between;gap:.5rem;font-size:.66rem;display:flex}.shop-order-payment-record p{margin:.3rem 0;font-size:.62rem;line-height:1.6}.shop-order-payment-record small{color:var(--muted);font-size:.55rem}.shop-order-history-toggle{width:100%;min-height:2.75rem;color:var(--theme-primary-text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.72rem;font-weight:800;display:flex}.shop-order-history-toggle>span{align-items:center;gap:.5rem;display:flex}.shop-order-history-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.shop-order-timeline{border-top:1px solid var(--border);margin-top:.6rem;padding-top:.6rem}.shop-order-timeline h2{margin:0 0 .7rem;font-size:.7rem}.shop-order-timeline>div{border-left:1px solid var(--theme-border);gap:.2rem;margin-left:.35rem;padding:0 0 .85rem 1rem;display:grid;position:relative}.shop-order-timeline>div:last-child{padding-bottom:0}.shop-order-timeline-dot{border-radius:var(--radius-round);background:var(--brand-700);width:.4rem;height:.4rem;position:absolute;top:.15rem;left:-.22rem}.shop-order-timeline strong{text-transform:capitalize;font-size:.64rem}.shop-order-timeline small{color:var(--muted);font-size:.54rem}.shop-order-timeline p{margin:0;font-size:.6rem;line-height:1.6}html[lang=my] .shop-order-detail{line-height:1.75}.shop-order-modal-form{gap:.65rem}.shop-order-modal-form>p,.shop-order-modal-form fieldset>p{color:var(--muted);margin:0;font-size:.65rem;line-height:1.65}.shop-order-modal-form .shop-mobile-error{color:var(--theme-danger-text)}.shop-order-modal-form :is(input:not([type=checkbox]),textarea,select){font-size:.72rem}.shop-order-modal-form .shop-mobile-check{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--theme-background);padding:.55rem;font-size:.65rem;line-height:1.6}.shop-order-modal-form .shop-mobile-check input{width:1.1rem;height:1.1rem;accent-color:var(--brand-700)}.shop-order-modal-form .shop-mobile-actions{border-top:1px solid var(--border);padding-top:.6rem}.shop-order-modal-form .shop-mobile-actions>button{min-height:3rem;font-size:.7rem}.shop-order-roadmap{margin:0;padding:0;list-style:none}.shop-order-roadmap>li{grid-template-columns:1.85rem minmax(0,1fr) auto;align-items:start;gap:.6rem;min-height:3.3rem;padding:.35rem 0 .65rem;display:grid;position:relative}.shop-order-roadmap>li:last-child{min-height:2.5rem;padding-bottom:0}.shop-order-roadmap>li:not(:last-child):after{background:var(--border);content:"";width:2px;position:absolute;top:2.15rem;bottom:-.35rem;left:.9rem}.shop-order-roadmap>li.is-done:after{background:var(--theme-surface-muted)}.shop-order-step-marker{border:1px solid var(--border);border-radius:var(--radius-round);width:1.85rem;height:1.85rem;color:var(--theme-text-muted);background:var(--theme-background);place-items:center;font-size:.6rem;font-weight:800;display:grid}.is-done>.shop-order-step-marker{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--brand-100)}.is-current>.shop-order-step-marker{border-color:var(--brand-700);color:var(--theme-on-primary);background:var(--brand-700);box-shadow:0 0 0 3px var(--theme-inverse-text)}.shop-order-step-copy{gap:.15rem;min-width:0;padding-top:.18rem;display:grid}.shop-order-step-copy strong{color:var(--theme-primary-text);font-size:.69rem;line-height:1.5}.shop-order-step-copy small{color:var(--muted);font-size:.53rem;line-height:1.5}.shop-order-step-state{border-radius:var(--radius-round);color:var(--muted);background:var(--theme-background);margin-top:.3rem;padding:.15rem .4rem;font-size:.5rem;font-weight:750;line-height:1.5}.is-current>.shop-order-step-state{color:var(--theme-primary-text);background:var(--brand-100)}.is-upcoming .shop-order-step-copy strong{color:var(--theme-text-muted);font-weight:600}.shop-order-roadmap>li.is-warning>.shop-order-step-marker{border-color:var(--theme-border);color:var(--theme-warning-text);background:var(--theme-warning-soft);box-shadow:none}.shop-order-roadmap>li.is-danger>.shop-order-step-marker{border-color:var(--theme-border);color:var(--theme-danger-text);background:var(--danger-bg);box-shadow:none}.shop-order-roadmap>li.is-warning>.shop-order-step-state{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.shop-order-roadmap>li.is-danger>.shop-order-step-state{color:var(--theme-danger-text);background:var(--danger-bg)}.sales-telegram-page{gap:var(--space-4,16px);display:grid}.sales-telegram-page[hidden]{display:none}.shop-mobile-page:has(.sales-telegram-page){padding-bottom:calc(var(--shell-bottom-nav-height,calc(60px + var(--app-safe-area-bottom))) + 16px)}.sales-telegram-form{gap:12px;min-width:0;display:grid}.sales-telegram-form h2,.sales-telegram-form p{margin:0}.sales-telegram-form p{color:var(--theme-text-muted);font-size:13px;line-height:1.7}.sales-telegram-form fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.sales-telegram-form label{gap:6px;min-width:0;display:grid}.sales-telegram-form label.sales-ai-mobile-choice{align-items:flex-start;gap:10px;display:flex}.sales-telegram-form label.sales-ai-mobile-choice input{flex-shrink:0}.sales-telegram-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sales-telegram-actions h2{flex:1}.shop-order-detail{gap:.85rem}.shop-order-detail .shop-order-detail-hero{border:1px solid var(--brand-800);border-radius:var(--radius-surface);color:var(--theme-on-primary);background:linear-gradient(125deg, var(--brand-900), var(--brand-700));box-shadow:0 .35rem 1rem color-mix(in srgb, var(--theme-shadow) 10%, transparent);padding:1.15rem}.shop-order-detail-hero .shop-order-detail-identity{align-items:flex-start;gap:.75rem}.shop-order-detail-hero .shop-order-detail-identity .shop-order-icon{border:1px solid color-mix(in srgb, var(--theme-border) 18%, transparent);border-radius:var(--radius-card);width:2.75rem;height:2.75rem;color:var(--theme-on-primary);background:color-mix(in srgb, var(--theme-surface) 10%, transparent);flex-basis:2.75rem}.shop-order-detail-hero .shop-order-detail-identity small{color:var(--theme-text-muted);font-size:.63rem}.shop-order-detail-hero .shop-order-detail-identity h1{color:var(--theme-on-primary);letter-spacing:-.025em;font-size:1.2rem}.shop-order-detail-hero .shop-order-date{color:var(--theme-text-muted);align-items:flex-start;margin-top:.15rem;font-size:.59rem}.shop-order-detail-hero .shop-order-date svg{flex-shrink:0;margin-top:.15rem}.shop-order-detail-hero .shop-order-hero-total{border-color:color-mix(in srgb, var(--theme-border) 18%, transparent);align-items:end;gap:.75rem;margin-top:1rem;padding-top:.85rem}.shop-order-detail-hero .shop-order-hero-total>span{color:var(--theme-text-muted);font-size:.64rem}.shop-order-detail-hero .shop-order-hero-total strong{color:var(--theme-on-primary);letter-spacing:-.035em;font-size:1.85rem;font-weight:800}.shop-order-detail-hero .shop-order-hero-total>span:last-child strong{color:var(--theme-on-primary);font-size:1.2rem}.shop-order-detail-hero .shop-order-badges{gap:.4rem;margin-top:1rem}.shop-order-detail-hero .shop-order-badge{text-transform:capitalize;border:0;font-size:.58rem}.shop-order-detail>.shop-order-panel{border-radius:var(--radius-surface);box-shadow:none;padding:1rem}.shop-order-detail .shop-order-panel-heading{gap:.5rem;margin-bottom:.85rem}.shop-order-detail .shop-order-panel-heading>span{width:1.25rem;height:1.5rem;color:var(--theme-primary-text);background:0 0;border-radius:0;flex-basis:1.25rem}.shop-order-detail .shop-order-panel-heading h2{letter-spacing:-.015em;font-size:.82rem;font-weight:800}.shop-order-detail .shop-order-detail-notice{color:var(--muted);background:var(--theme-background);border:0;gap:.5rem;padding:.65rem;font-size:.62rem}.shop-order-detail .shop-order-roadmap{overscroll-behavior-x:contain;gap:0;padding:.2rem 0 .5rem;display:flex;overflow-x:auto}.shop-order-detail .shop-order-roadmap>li{text-align:center;flex-direction:column;flex:1 0 3.1rem;align-items:center;gap:.5rem;min-width:0;min-height:0;padding:0 .2rem;display:flex}.shop-order-detail .shop-order-roadmap>li:not(:last-child):after{z-index:0;width:auto;height:2px;inset:.9rem -1rem auto calc(50% + 1rem)}.shop-order-detail .shop-order-step-marker{z-index:1;flex-shrink:0;position:relative}.shop-order-detail .shop-order-step-copy{gap:.25rem;padding:0}.shop-order-detail .shop-order-step-copy strong{overflow-wrap:normal;word-break:normal;font-size:.56rem;line-height:1.6}.shop-order-detail .shop-order-step-copy small{font-size:.5rem;line-height:1.6}.shop-order-detail .shop-order-step-state{white-space:nowrap;margin:auto 0 0;padding:.15rem .2rem;font-size:.46rem}.shop-order-detail .shop-order-action-tiles{gap:.55rem}.shop-order-detail .shop-order-action-tile{border-color:var(--theme-border);background:var(--theme-background);gap:.4rem;min-height:5.4rem;padding:.7rem .5rem;font-size:.66rem}.shop-order-detail .shop-order-action-tile.is-danger{border-color:var(--theme-border);color:var(--theme-danger-text);background:var(--theme-danger-soft)}.shop-order-detail .shop-order-action-tile-icon{background:0 0;width:2rem;height:2rem}.shop-order-detail .shop-order-action-tile.is-danger .shop-order-action-tile-icon{background:0 0}.shop-order-detail .shop-order-action-tile:not(:disabled):hover{border-color:currentColor}.shop-order-detail .shop-order-action-tile:not(:disabled):active{background:var(--brand-100)}.shop-order-detail .shop-order-action-tile.is-danger:not(:disabled):active{background:var(--danger-bg)}.shop-order-detail .shop-order-customer-heading{align-items:flex-start;gap:.8rem}.shop-order-detail .shop-order-customer-avatar{border:0;flex-basis:3rem;width:3rem;height:3rem;font-size:.95rem}.shop-order-detail .shop-order-customer-heading>div{gap:.3rem}.shop-order-detail .shop-order-customer-heading strong{font-size:.9rem}.shop-order-detail .shop-order-customer-heading small{align-items:flex-start;gap:.35rem;font-size:.65rem;display:flex}.shop-order-detail .shop-order-customer-heading small svg{flex-shrink:0;margin-top:.15rem}.shop-order-detail .shop-order-detail-link{min-height:2.85rem;margin-top:.85rem;padding-top:.65rem;font-size:.68rem}.shop-order-detail .shop-order-fulfillment-panel .shop-order-panel-heading{border:0;padding-bottom:0}.shop-order-detail .shop-order-fulfillment{gap:.65rem}.shop-order-detail .shop-order-fulfillment-method{color:var(--theme-primary-text);background:var(--brand-100);border:0;font-size:.64rem}.shop-order-detail .shop-order-fulfillment p{gap:.5rem;font-size:.7rem}.shop-order-detail .shop-order-fulfillment small{padding-left:1.35rem;font-size:.65rem}.shop-order-detail .shop-order-notes{border-left:2px solid var(--theme-border);border-radius:0 var(--radius-control) var(--radius-control) 0;padding:.75rem}.shop-order-detail .shop-order-notes small{font-size:.6rem}.shop-order-detail .shop-order-notes p{font-size:.68rem}.shop-order-detail .shop-order-item{grid-template-columns:2rem minmax(0,1fr) minmax(0,auto);gap:.6rem;padding:.8rem 0}.shop-order-detail .shop-order-item-icon{height:2rem;color:var(--muted);background:var(--theme-background);overflow-wrap:anywhere;font-size:.64rem;font-weight:800}.shop-order-detail .shop-order-item>div{min-width:0}.shop-order-detail .shop-order-item strong{font-size:.72rem}.shop-order-detail .shop-order-item small{font-size:.6rem}.shop-order-detail .shop-order-item>b{overflow-wrap:anywhere;max-width:6.5rem;font-size:.72rem}.shop-order-detail .shop-order-totals{border-top:1px dashed var(--theme-border);border-radius:0 0 var(--radius-surface) var(--radius-surface);background:var(--theme-background);gap:.7rem;margin:.65rem -1rem -1rem;padding:1rem}.shop-order-detail .shop-order-totals>div{font-size:.68rem}.shop-order-detail .shop-order-grand-total dd{font-size:1.1rem}.shop-order-detail .shop-order-receipt-panel:has(.shop-order-totals~*) .shop-order-totals{border-radius:var(--radius-control);margin-bottom:.8rem}.shop-order-detail .shop-order-payment-account{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--theme-surface);gap:.45rem;padding:.75rem}.shop-order-detail .shop-order-payment-account strong{font-size:.78rem}.shop-order-detail .shop-order-history-toggle{font-size:.75rem}.shop-customer-detail{gap:.85rem}.shop-customer-hero{border:1px solid var(--brand-800);border-radius:var(--radius-surface);min-width:0;color:var(--theme-on-primary);background:linear-gradient(125deg, var(--brand-900), var(--brand-700));box-shadow:0 .35rem 1rem color-mix(in srgb, var(--theme-shadow) 10%, transparent);overflow-wrap:anywhere;padding:1.15rem}.shop-customer-identity{align-items:center;gap:.85rem;display:flex}.shop-customer-avatar{border:1px solid color-mix(in srgb, var(--theme-border) 20%, transparent);width:3.5rem;height:3.5rem;color:var(--theme-on-primary);background:color-mix(in srgb, var(--theme-surface) 12%, transparent);border-radius:50%;flex:0 0 3.5rem;place-items:center;font-size:1.15rem;font-weight:800;display:grid}.shop-customer-identity>div{min-width:0}.shop-customer-identity small{color:var(--theme-text-muted);font-size:.63rem}.shop-mobile-page .shop-customer-identity h1{color:var(--theme-on-primary);letter-spacing:-.025em;margin:.15rem 0 0;font-size:1.2rem;line-height:1.5}.shop-customer-badges{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.shop-customer-badges>span{border:1px solid color-mix(in srgb, var(--theme-border) 20%, transparent);border-radius:var(--radius-control);color:var(--theme-on-primary);background:color-mix(in srgb, var(--theme-surface) 8%, transparent);align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.58rem;line-height:1.6;display:inline-flex}.shop-customer-badges>.is-active{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.shop-customer-badges>.is-blocked{border-color:var(--theme-border);color:var(--theme-danger-text);background:var(--theme-danger-soft)}.shop-customer-stats{border-top:1px solid color-mix(in srgb, var(--theme-border) 18%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding-top:.9rem;display:grid}.shop-customer-stats>div{gap:.2rem;min-width:0;display:grid}.shop-customer-stats>div+div{border-left:1px solid color-mix(in srgb, var(--theme-border) 18%, transparent);padding-left:.65rem}.shop-customer-stats small{color:var(--theme-text-muted);font-size:.58rem;line-height:1.6}.shop-customer-stats strong{overflow-wrap:anywhere;font-size:1.35rem;line-height:1.4}.shop-customer-panel,.shop-customer-history{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);overflow-wrap:anywhere;min-width:0;padding:1rem}.shop-customer-section-heading{color:var(--theme-primary-text);align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.shop-customer-section-heading h2{color:var(--theme-primary-text);margin:0;font-size:.82rem;line-height:1.6}.shop-customer-section-heading>svg{flex-shrink:0}.shop-customer-contacts{gap:.9rem;margin:0;display:grid}.shop-customer-contacts>div{align-items:flex-start;gap:.65rem;display:flex}.shop-customer-contacts>div>svg{color:var(--muted);flex-shrink:0;margin-top:.15rem}.shop-customer-contacts>div>div{gap:.15rem;min-width:0;display:grid}.shop-customer-contacts dt{color:var(--muted);font-size:.59rem}.shop-customer-contacts dd{color:var(--text);margin:0;font-size:.72rem;line-height:1.65}.shop-customer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.shop-customer-actions>button{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;min-height:5.3rem;color:var(--theme-primary-text);background:var(--theme-background);font:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .5rem;font-size:.65rem;font-weight:750;line-height:1.6;display:flex}.shop-customer-actions>.is-primary{border-color:var(--brand-800);min-height:3.1rem;color:var(--theme-on-primary);background:var(--brand-800);flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:.6rem;padding-inline:.8rem}.shop-customer-actions>.is-primary span{text-align:left;flex:1}.shop-customer-actions>.is-danger{border-color:var(--theme-border);color:var(--theme-danger-text);background:var(--theme-danger-soft)}.shop-customer-actions button:disabled{opacity:.5;cursor:not-allowed}.shop-customer-detail button:focus-visible{outline:3px solid var(--brand-700);outline-offset:2px}.shop-customer-actions button:not(:disabled):hover{border-color:currentColor}.shop-customer-actions button:not(:disabled):active{opacity:.8}.shop-customer-spending{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--theme-background);padding:.85rem}.shop-customer-spending+.shop-customer-spending{margin-top:.7rem}.shop-customer-spend-total{gap:.25rem;display:grid}.shop-customer-spend-total small{color:var(--muted);font-size:.62rem}.shop-customer-spend-total strong{color:var(--theme-primary-text);letter-spacing:-.025em;font-size:1.45rem;line-height:1.4}.shop-customer-spending dl{border-top:1px solid var(--border);gap:.55rem;margin:.8rem 0 0;padding-top:.7rem;display:grid}.shop-customer-spending dl>div,.shop-customer-outcomes>div{justify-content:space-between;gap:.65rem;font-size:.65rem;display:flex}.shop-customer-spending dt,.shop-customer-outcomes dt{color:var(--muted)}.shop-customer-spending dd,.shop-customer-outcomes dd{text-align:right;margin:0;font-weight:750}.shop-customer-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.9rem 0;display:grid}.shop-customer-purchase-dates{border-top:1px solid var(--border);gap:.75rem;padding-top:.85rem;display:grid}.shop-customer-purchase-dates>div{align-items:flex-start;gap:.55rem;display:flex}.shop-customer-purchase-dates svg{color:var(--muted);flex-shrink:0;margin-top:.15rem}.shop-customer-purchase-dates span{gap:.15rem;display:grid}.shop-customer-purchase-dates small,.shop-customer-note{color:var(--muted);font-size:.62rem;line-height:1.65}.shop-customer-purchase-dates strong{font-size:.67rem;font-weight:600}.shop-customer-history-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.85rem;display:grid}.shop-customer-history-controls .shop-mobile-search{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;color:var(--muted);align-items:center;gap:.4rem;margin:0;padding:0 .6rem;display:flex}.shop-customer-history-controls .shop-mobile-search svg{flex-shrink:0}.shop-customer-history-controls .shop-mobile-search input{min-width:0;font:inherit;border:0;border-radius:0;outline:0;padding:.6rem 0;font-size:.67rem}.shop-customer-history-controls .shop-mobile-search:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 2px var(--brand-100)}.shop-customer-history-controls .mobile-filter-toggle{min-height:2.75rem;padding-inline:.5rem}.shop-customer-history-controls .mobile-filter-chevron{display:none}.shop-customers-screen{gap:.85rem;min-width:0;display:grid}.shop-customers-screen>.products-title-row{margin-bottom:0}.shop-customers-screen .products-title-row p{max-width:30rem;font-size:.7rem;line-height:1.7}.shop-customers-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;display:grid}.shop-customers-controls .product-search{min-width:0;margin:0}.shop-customers-controls .mobile-filter-toggle{min-height:3rem;padding-inline:.65rem}.shop-customers-controls .mobile-filter-chevron{display:none}.shop-customers-screen>.mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.shop-customers-screen .mobile-summary-card small{white-space:normal;text-overflow:clip;line-height:1.45;overflow:visible}.shop-customers-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem;display:flex}.shop-customers-list-heading h2{color:var(--theme-primary-text);margin:0;font-size:.82rem}.shop-customers-list-heading>span{color:var(--muted);font-size:.59rem}.shop-customer-list-card.customer-mobile-card-main{grid-template-columns:minmax(0,1fr) auto 1.1rem;gap:.45rem}.shop-customer-list-card .customer-mobile-card-copy strong{line-height:1.5}.shop-customer-list-card .shop-customer-contact-status{align-items:center;gap:.35rem;line-height:1.6;display:flex}.shop-customer-contact-status .is-blocked{color:var(--theme-danger-text);font-weight:750}.shop-customer-contact-chevron{color:var(--theme-text-muted)}.shop-customer-list-card:hover,.shop-customer-list-card:active{background:var(--theme-background)}.shop-customer-list-card:focus-visible{outline:3px solid var(--brand-700);outline-offset:-3px;position:relative}.shop-customers-empty{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);text-align:center;align-content:center;justify-items:center;gap:.5rem;min-height:10rem;padding:1.25rem;display:grid}.shop-customers-empty>svg{color:var(--theme-primary-text)}.shop-customers-empty h2{color:var(--theme-primary-text);margin:0;font-size:.9rem}.shop-customers-empty p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.7}.shop-loading{min-width:0}.shop-error-notice{border:1px solid color-mix(in srgb, var(--theme-danger-text) 24%, var(--theme-border));border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;color:var(--theme-text);box-shadow:none;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:12px;display:grid}.shop-error-icon{border-radius:var(--radius-control);width:28px;height:28px;color:var(--theme-danger-text);background:var(--theme-danger-soft);place-items:center;display:grid}.shop-error-copy{justify-items:start;gap:4px;min-width:0;display:grid}.shop-error-notice .shop-error-copy>strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.65}.shop-error-notice .shop-error-copy>p{color:var(--theme-text-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.shop-conversation-page>.shop-error-notice{margin:12px}.shop-mobile-conversation>.shop-error-notice{margin:0 12px}.shop-loading>.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}.shop-loading-content{gap:.75rem;display:grid}.shop-loading-card{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);min-width:0;box-shadow:0 .2rem .65rem color-mix(in srgb, var(--theme-shadow) 3%, transparent);gap:.8rem;padding:1rem;display:grid;overflow:hidden}.shop-skeleton{border-radius:var(--radius-small);background:linear-gradient(90deg, var(--theme-background), var(--theme-background), var(--theme-background));background-size:200% 100%;height:.65rem;animation:1.2s linear infinite shimmer;display:block}.shop-loading-heading{align-items:center;gap:.65rem;display:flex}.shop-loading-avatar{border-radius:var(--radius-control);flex:0 0 2.6rem;width:2.6rem;height:2.6rem}.shop-loading-heading>div{gap:.6rem;width:65%;min-width:0;display:grid}.shop-loading-title{width:75%;height:.85rem}.shop-loading-subtitle{width:55%}.shop-loading-line{width:90%}.shop-loading-line.is-short{width:60%}.shop-loading-footer{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;margin-top:.15rem;padding-top:.8rem;display:flex}.shop-loading-footer>span{width:32%;height:.65rem}.shop-loading--contacts .shop-loading-card{min-height:5.5rem}.shop-loading--contacts .shop-loading-avatar{display:none}.shop-loading--contacts .shop-loading-heading:after{border-radius:var(--radius-control);background:linear-gradient(90deg, var(--theme-background), var(--theme-background), var(--theme-background));content:"";background-size:200% 100%;flex-shrink:0;width:4rem;height:2.6rem;margin-left:auto;animation:1.2s linear infinite shimmer}.shop-loading--detail .shop-loading-card:first-child{background:var(--theme-background);min-height:10rem}.shop-loading--detail .shop-loading-card:first-child .shop-loading-title{height:1.3rem}.shop-loading--image .shop-loading-card{aspect-ratio:4/3;background:var(--theme-background);align-content:center;justify-items:center;min-height:12rem}.shop-loading--image .shop-loading-heading{flex-direction:column;width:75%}.shop-loading--image .shop-loading-avatar{width:4rem;height:4rem}.shop-loading--image .shop-loading-heading>div{justify-items:center}.shop-loading--image .shop-loading-line,.shop-loading--image .shop-loading-footer{display:none}.shop-busy{min-width:0;font:inherit;justify-content:center;align-items:center;gap:.45rem;line-height:1.6;display:inline-flex}.shop-busy>svg{flex-shrink:0;animation:.8s linear infinite spin}.shop-loading--inline{border:1px solid var(--border);border-radius:var(--radius-control);min-height:3rem;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;padding:.65rem;font-size:.67rem;display:grid}.shop-mobile-page .endless-list-footer p[role=status]{color:var(--theme-primary-text);font-size:.65rem}@media (prefers-reduced-motion:reduce){.shop-skeleton,.shop-busy>svg,.shop-loading--contacts .shop-loading-heading:after{animation:none}}.shop-chat-inbox{gap:.85rem;min-width:0;display:grid}.shop-chat-inbox .products-title-row{margin:0}.shop-chat-inbox-controls{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.shop-chat-inbox-controls .product-search{min-width:0;margin:0}.shop-chat-inbox-controls .mobile-filter-chevron{display:none}.shop-chat-list-heading{align-items:center;gap:.5rem;display:flex}.shop-chat-list-heading h2{color:var(--theme-primary-text);margin:0;font-size:.82rem}.shop-chat-list-heading>span{border-radius:var(--radius-control);color:var(--theme-primary-text);background:var(--brand-100);padding:.1rem .4rem;font-size:.6rem;font-weight:750}.shop-chat-thread{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;color:var(--text);background:var(--surface);font:inherit;text-align:left;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.shop-chat-thread.has-unread{border-color:var(--theme-border);background:var(--theme-primary-soft)}.shop-chat-avatar{width:2.8rem;height:2.8rem;color:var(--theme-primary-text);background:var(--brand-100);border-radius:50%;flex:0 0 2.8rem;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:relative}.shop-chat-avatar>i{border:2px solid var(--surface);background:var(--brand-700);border-radius:50%;width:.65rem;height:.65rem;position:absolute;bottom:0;right:0}.shop-chat-thread-copy{gap:.15rem;min-width:0;display:grid}.shop-chat-thread-copy strong{color:var(--theme-primary-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.shop-chat-thread-copy small{color:var(--muted);font-size:.55rem}.shop-chat-thread-copy .shop-chat-last-seen{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-chat-thread-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.has-unread .shop-chat-thread-copy>span{color:var(--text);font-weight:650}.shop-chat-thread-end{color:var(--muted);justify-items:end;gap:.65rem;display:grid}.shop-chat-unread{border-radius:var(--radius-round);color:var(--theme-on-primary);background:var(--brand-700);white-space:nowrap;padding:.2rem .4rem;font-size:.53rem;font-weight:750}.shop-chat-empty{min-height:8rem;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:.6rem;padding:1rem;font-size:.7rem;display:grid}.shop-chat-empty>svg{color:var(--theme-primary-text)}.shop-chat-empty p{margin:0}.shop-chat-thread:hover{border-color:var(--brand-700)}.shop-chat-thread:focus-visible,.shop-mobile-conversation button:focus-visible{outline:3px solid var(--brand-700);outline-offset:-3px}.shop-mobile-conversation{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--theme-background);flex-direction:column;gap:0;height:calc(100dvh - 6.5rem);min-height:0;display:flex;overflow:hidden}.shop-mobile-page.shop-conversation-page{width:100%;max-width:none;height:100dvh;margin:0;padding:0}.shop-conversation-page .shop-mobile-conversation{border:0;border-radius:0;width:100%;height:100%}.shop-chat-back{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--theme-primary-text);background:0 0;border:0;flex:0 0 2.75rem;place-items:center;padding:0;display:grid}.shop-chat-back:hover,.shop-chat-back:active{background:var(--brand-100)}.shop-chat-conversation-header{border-bottom:1px solid var(--border);color:var(--text);background:var(--surface);flex-shrink:0;align-items:center;gap:.65rem;padding:.7rem .85rem;display:flex}.shop-conversation-page .shop-chat-conversation-header{padding:max(.55rem, var(--app-safe-area-top)) max(.75rem, var(--app-safe-area-right)) .55rem max(.25rem, var(--app-safe-area-left));gap:.5rem}.shop-chat-header-profile{border-radius:var(--radius-control);min-width:0;min-height:2.75rem;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.65rem;padding:.15rem;display:flex}.shop-chat-header-profile:is(button):hover{background:var(--theme-background)}.shop-chat-header-copy{gap:.1rem;min-width:0;display:grid}.shop-chat-header-name{color:var(--theme-primary-text);overflow-wrap:anywhere;font-size:.85rem;font-weight:800;line-height:1.5}.shop-chat-conversation-header small{color:var(--muted);font-size:.57rem}.shop-chat-conversation-header .shop-chat-connection{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-chat-conversation-header .is-online,.shop-chat-thread .is-online{color:var(--theme-primary-text)}.shop-chat-conversation-header .shop-chat-avatar{color:var(--theme-primary-text);background:var(--brand-100)}.shop-chat-conversation-header .shop-chat-avatar>i{border-color:var(--surface);background:var(--brand-700)}.shop-chat-conversation-header button:focus-visible{outline-color:var(--brand-700)}.shop-mobile-conversation .shop-mobile-messages{background:var(--theme-background);flex:auto;gap:.75rem;height:auto;min-height:0;padding:1rem .75rem}.shop-mobile-conversation .shop-mobile-message{border:1px solid var(--border);border-radius:var(--radius-card) var(--radius-card) var(--radius-card) var(--radius-subtle);background:var(--surface);width:fit-content;min-width:0;max-width:88%;box-shadow:0 .1rem .25rem color-mix(in srgb, var(--theme-shadow) 3%, transparent);flex-shrink:0;padding:.65rem .75rem}.shop-mobile-conversation .shop-mobile-message.is-mine{border-color:var(--border);border-radius:var(--radius-card) var(--radius-card) var(--radius-subtle) var(--radius-card);color:var(--text);background:var(--brand-100)}.shop-mobile-conversation .shop-mobile-message p{margin:.3rem 0;font-size:.74rem;line-height:1.7}.shop-mobile-conversation .shop-chat-sender{color:var(--theme-primary-text);font-size:.53rem;font-weight:750;display:block}.shop-mobile-conversation .shop-chat-message-meta{color:var(--muted);text-align:right;margin-top:.4rem;font-size:.49rem;line-height:1.6;display:block}.shop-mobile-conversation .is-mine .shop-chat-sender{color:var(--theme-primary-text)}.shop-mobile-conversation .is-mine .shop-chat-message-meta{color:var(--muted)}.shop-chat-shared-product{border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-primary-text);background:var(--theme-background);align-items:flex-start;gap:.5rem;margin-top:.4rem;padding:.65rem;display:flex}.shop-chat-shared-product>svg{flex-shrink:0}.shop-chat-shared-product a{color:inherit;text-decoration:none}.shop-chat-shared-product strong{font-size:.7rem}.shop-mobile-conversation .shop-chat-shared-product small{font-size:.53rem}.shop-mobile-conversation .shop-mobile-proof img{border-radius:var(--radius-control);max-height:15rem}.shop-mobile-conversation .shop-mobile-proof a{color:var(--theme-primary-text);font-size:.6rem}.shop-mobile-messages .shop-chat-older{align-self:center;min-height:2.75rem;font-size:.63rem}.shop-chat-feedback{color:var(--muted);background:var(--surface);flex-shrink:0;margin:0;padding:.45rem .85rem;font-size:.63rem;line-height:1.6}.shop-chat-feedback.is-error,.shop-chat-feedback[role=alert]{color:var(--theme-danger-text);background:var(--danger-bg)}.shop-mobile-conversation .shop-mobile-composer{padding:.5rem .4rem max(.5rem, var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;gap:.55rem;display:flex}.shop-chat-composer-tools{align-items:center;gap:0;display:flex}.shop-chat-composer-tools>button,.shop-chat-attach{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--theme-primary-text);cursor:pointer;background:0 0;border:0;flex:0 0 2.75rem;place-items:center;margin:0;padding:0;display:grid}.shop-chat-composer-tools>button:hover,.shop-chat-attach:hover{background:var(--brand-100)}.shop-chat-attach{position:relative}.shop-chat-attach input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.shop-chat-attach:focus-within{outline:3px solid var(--brand-700);outline-offset:-3px}.shop-chat-attach:has(input:disabled){opacity:.5;cursor:not-allowed}.shop-chat-compose-row{grid-template-columns:auto minmax(0,1fr) 2.75rem;align-items:end;gap:.25rem;display:grid}.shop-chat-send.mobile-primary{border-radius:var(--radius-control);width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;box-shadow:none;background:var(--brand-800);place-items:center;margin:0;padding:0;display:grid}.shop-chat-send>.shop-busy>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-chat-send:disabled{opacity:.45}.shop-chat-attachment-preview{align-items:center;gap:.75rem;display:flex}.shop-chat-attachment-preview img{border-radius:var(--radius-control);object-fit:cover;width:3.5rem;height:3.5rem}.shop-chat-attachment-preview button{min-height:2.75rem;color:var(--theme-danger-text);background:0 0;border:0;align-items:center;gap:.3rem;padding:.4rem;font-size:.6rem;display:flex}.shop-chat-product-preview{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;color:var(--theme-primary-text);background:var(--theme-background);align-items:center;gap:.5rem;padding:.55rem;display:flex}.shop-chat-product-preview>div{overflow-wrap:anywhere;flex:1;gap:.15rem;min-width:0;display:grid}.shop-chat-product-preview strong{font-size:.67rem}.shop-chat-product-preview small{color:var(--muted);font-size:.56rem}.shop-chat-product-preview button{width:2.75rem;height:2.75rem;color:var(--muted);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.shop-chat-inbox .shop-chat-thread-copy .shop-chat-needs-human{border:1px solid color-mix(in srgb,var(--theme-warning-text) 20%,var(--theme-border));border-radius:var(--radius-round);background:var(--theme-warning-soft);width:fit-content;color:var(--theme-warning-text);white-space:nowrap;justify-self:start;padding:2px 7px;font-size:10px;font-weight:600;line-height:14px;display:inline-flex}.shop-chat-bulk-icon{place-items:center;width:24px;height:24px;display:grid;position:relative}.shop-chat-bulk-icon>svg:last-child{background:var(--theme-surface);border-radius:var(--radius-subtle);position:absolute;bottom:-2px;right:-2px}.shop-chat-bulk-spinner{animation:.8s linear infinite shop-chat-bulk-spin}@keyframes shop-chat-bulk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shop-chat-bulk-spinner{animation:none}}.shop-chat-telegram-receipt,.shop-chat-telegram-receipt>span{align-items:center;gap:4px;display:inline-flex}.shop-chat-telegram-receipt{flex-wrap:wrap;gap:6px}.shop-chat-telegram-retry{font:inherit;color:var(--theme-primary-text);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid;padding:4px 8px}.shop-chat-telegram-retry:disabled{opacity:.6;cursor:default}.shop-chat-telegram-retry:focus-visible{outline:2px solid var(--theme-primary-text);outline-offset:2px}.shop-chat-telegram-retry{min-height:44px}.shop-chat-message-meta>.shop-chat-telegram-receipt{margin-inline-start:6px}.ai-mobile-file{justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.8rem;display:flex}.ai-mobile-history-trigger{flex-shrink:0}.ai-mobile-new-chat{width:100%}.ai-mobile-delivery{color:var(--theme-primary-text);align-items:center;gap:3px;margin-left:5px;display:inline-flex}.ai-mobile-page .has-reply-error .shop-chat-message-meta{justify-content:flex-end;align-items:center;gap:6px;min-height:44px;margin-top:2px;display:flex}.ai-mobile-page .has-reply-error .ai-mobile-delivery{color:var(--theme-danger-text);margin-left:0}.ai-mobile-failure-note{color:var(--muted);text-align:right;font-size:11px;line-height:1.6;display:block}.ai-mobile-error-notice{grid-template-columns:18px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.ai-mobile-error-notice>span{overflow-wrap:anywhere}.ai-mobile-sending{animation:1s linear infinite ai-mobile-sending}@keyframes ai-mobile-sending{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-mobile-sending{animation:none}}.ai-mobile-conversations{gap:0;margin:0;padding:0;list-style:none;display:grid}.ai-mobile-conversations>li+li{border-top:1px solid var(--border)}.ai-mobile-conversations .ai-mobile-thread{border-radius:var(--radius-small);text-align:left;width:100%;min-height:72px;box-shadow:none;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 4px;display:grid}.ai-mobile-thread[aria-current=true]{background:var(--brand-100)}.ai-mobile-thread-icon{background:var(--control-canvas);border-radius:var(--radius-small);width:36px;height:36px;color:var(--theme-primary-text);place-items:center;display:grid}.ai-mobile-thread-copy{gap:3px;min-width:0;display:grid}.ai-mobile-thread-copy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.ai-mobile-thread-copy time,.ai-mobile-thread-copy small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.ai-mobile-thread-copy small{color:var(--theme-primary-text)}.ai-mobile-thread>svg{color:var(--muted)}.ai-mobile-history-empty{color:var(--muted);justify-items:center;gap:8px;padding:36px 12px;font-size:13px;display:grid}.ai-mobile-page .shop-mobile-message p{white-space:pre-wrap;overflow-wrap:anywhere}.ai-mobile-page .shop-chat-attach{min-width:44px;min-height:44px}.ai-mobile-page.shop-conversation-page .shop-chat-compose-row{grid-template-columns:var(--control-target,44px) minmax(0, 1fr) var(--control-target,44px)}.ai-weekly-avatar{flex:0 0 44px;place-items:center;width:44px;height:44px;margin-bottom:3px;display:inline-grid;position:relative}.ai-weekly-avatar-core{border-radius:var(--radius-round);width:32px;height:32px;color:var(--theme-primary-text);background:var(--theme-primary-soft);place-items:center;display:grid}.ai-weekly-ring{fill:none;stroke-width:3px;width:44px;height:44px;position:absolute;inset:0;overflow:visible}.ai-weekly-track{stroke:color-mix(in srgb, var(--ai-quota-color) 25%, var(--theme-border))}.ai-weekly-fill{stroke:var(--ai-quota-color);stroke-linecap:round;transform-origin:50%;transition:stroke-dasharray .3s,stroke .3s;transform:rotate(-90deg)}.ai-weekly-percent{border:1px solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface);min-width:26px;color:var(--theme-text);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;padding:1px 4px;font-size:10px;font-weight:700;line-height:13px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.ai-weekly-avatar[data-empty] .ai-weekly-avatar-core{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.shop-customer-chat-title .ai-weekly-reset,.shop-chat-header-copy .ai-weekly-reset{color:var(--theme-text-muted);white-space:nowrap;font-size:10px;line-height:1.35;display:block}@media (prefers-reduced-motion:reduce){.ai-weekly-fill{transition:none}}.ai-subscription-notice{border:1px solid var(--line,var(--border,var(--theme-border)));border-radius:var(--radius-sm,8px);min-width:0;color:var(--text,var(--theme-text));background:var(--surface-soft,var(--theme-surface));overflow-wrap:anywhere;flex:none;margin:6px 12px;padding:8px 10px;font-size:12px;line-height:1.75}.ai-subscription-notice p{margin:0}.ai-subscription-notice .ai-reply-content p{margin:5px 0 0}.ai-mobile-page .ai-subscription-notice{font-size:13px}.ai-introduction{width:100%;min-width:0;max-width:680px;color:var(--text,var(--theme-text));text-align:start;overflow-wrap:anywhere;margin:0 auto;padding:12px 0;font-size:13px;line-height:1.75;container:ai-introduction/inline-size}.ai-introduction header{margin-bottom:14px}.ai-introduction-avatar{background:var(--theme-primary-soft);width:42px;height:42px;color:var(--theme-primary-text);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.ai-introduction h2{margin:0;font-size:18px;line-height:1.8}.ai-introduction p{margin:4px 0 0}.ai-introduction ul{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-introduction li{border:1px solid var(--line,var(--border,var(--theme-border)));border-radius:var(--radius-sm,8px);align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.ai-introduction li>svg{color:var(--theme-primary-text);flex:none;margin-top:4px}.ai-introduction li>div{min-width:0}.ai-introduction h3{margin:0;font-size:13px;line-height:1.8}.ai-introduction li p,.ai-introduction footer{color:var(--muted,var(--theme-text-muted));font-size:12px}.ai-introduction footer{margin-top:12px}.ai-introduction .ai-introduction-example{color:var(--text,var(--theme-text));margin-top:8px}@container ai-introduction (width>=500px){.ai-introduction ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-mobile-page .ai-introduction{padding-block:8px;font-size:14px}.ai-mobile-page .ai-introduction h3{font-size:14px}.ai-mobile-page .ai-introduction li p,.ai-mobile-page .ai-introduction footer{font-size:13px}.ai-reply-content{overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.65}.ai-reply-content>:first-child{margin-top:0}.ai-reply-content>:last-child{margin-bottom:0}.ai-assistant-window .ai-reply-content p,.ai-mobile-page .ai-reply-content p{white-space:normal;margin:8px 0}.ai-reply-content h3,.ai-reply-content h4{margin:10px 0 4px;font-size:1.05em;font-weight:700;line-height:1.6}.ai-reply-content h4{font-size:1em}.ai-reply-content ul,.ai-reply-content ol{margin:6px 0;padding-inline-start:20px}.ai-reply-content li,.ai-reply-content li>p{margin:4px 0}.ai-reply-content blockquote{border-inline-start:3px solid var(--brand-700,var(--primary,var(--theme-border)));color:var(--muted,var(--theme-text-muted));margin:10px 0;padding:4px 10px}.ai-reply-content code{background:color-mix(in srgb, currentColor 6%, transparent);overflow-wrap:anywhere;border-radius:4px;padding:1px 4px;font-family:ui-monospace,Consolas,monospace;font-size:.9em}.ai-reply-content pre{border:1px solid var(--line,var(--border,var(--theme-border)));white-space:pre;border-radius:8px;max-width:100%;margin:10px 0;padding:10px;overflow-x:auto}.ai-reply-content pre code{white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.ai-reply-content a{color:var(--brand-700,var(--primary,var(--theme-primary-text)));text-underline-offset:2px;text-decoration:underline}.ai-report-table{border:1px solid var(--line,var(--border,var(--theme-border)));overscroll-behavior-x:contain;border-radius:8px;width:100%;min-width:0;max-width:100%;margin:8px 0;overflow-x:auto}.ai-report-table:focus-visible{outline:2px solid var(--brand-700,var(--primary,var(--theme-focus)));outline-offset:2px}.ai-reply-content .ai-report-table table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font:inherit;color:inherit;margin:0}.ai-reply-content .ai-report-table th,.ai-reply-content .ai-report-table td{border:0;border-bottom:1px solid var(--line,var(--border,var(--theme-border)));white-space:normal;overflow-wrap:anywhere;vertical-align:top;text-transform:none;letter-spacing:normal;min-width:80px;max-width:240px;font:inherit;padding:5px 8px;line-height:1.6}.ai-reply-content .ai-report-table th{background:color-mix(in srgb, currentColor 5%, transparent);font-weight:700}.ai-reply-content .ai-report-table tbody tr:last-child td{border-bottom:0}.ai-reply-content .contains-task-list{padding-inline-start:0;list-style:none}.ai-reply-content .task-list-item input{vertical-align:middle;width:15px;height:15px;margin-inline-end:7px}.ai-reply-content hr{border:0;border-top:1px solid var(--line,var(--border,var(--theme-border)));margin:12px 0}.ai-assistant-window .ai-chat-message:not(.is-mine),.ai-mobile-page .shop-mobile-message:not(.is-mine){min-width:0;max-width:100%}.ai-reply-content .ai-screen-button{border:1px solid var(--line,var(--border,var(--theme-border)));border-radius:var(--radius-control,8px);background:var(--surface,var(--theme-surface));max-width:100%;min-height:34px;color:var(--brand-700,var(--primary,var(--theme-primary-text)));font:inherit;cursor:pointer;white-space:normal;text-align:start;align-items:center;padding:5px 10px;display:inline-flex}.ai-reply-content .ai-screen-button:focus-visible{outline:2px solid var(--primary,var(--theme-focus));outline-offset:2px}.ai-reply-content .ai-screen-button:disabled{opacity:.5;cursor:default}.ai-mobile-page .ai-reply-content .ai-screen-button{min-height:44px;padding:6px 10px}.ai-business-actions{box-sizing:border-box;border:1px solid var(--line,var(--border,var(--theme-border)));border-radius:var(--radius-sm,8px);background:var(--surface,var(--theme-surface));width:100%;min-width:0;max-width:100%;color:var(--text,inherit);overflow-wrap:anywhere;padding:10px;font-size:13px;line-height:1.65;container:ai-actions/inline-size}.ai-business-actions *,.ai-business-actions :before,.ai-business-actions :after{box-sizing:border-box}.ai-business-actions h3,.ai-business-actions h4{font-size:inherit;margin:0;line-height:1.65}.ai-business-actions p{white-space:normal;margin:6px 0;font-size:12px;line-height:1.65}.ai-business-actions ul{margin:6px 0;padding:0;list-style:none}.ai-business-actions li{border-top:1px solid var(--line,var(--border,var(--theme-border)));justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.ai-business-actions li>span{flex:1;min-width:0}.ai-business-actions li>button{flex:none}.ai-business-actions li small{color:var(--muted,var(--theme-text-muted));font-size:12px;line-height:1.6;display:block}.ai-business-actions button{border:1px solid var(--line,var(--border,var(--theme-border)));border-radius:var(--radius-sm,8px);background:var(--surface,var(--theme-surface));max-width:100%;min-height:32px;color:inherit;font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;padding:5px 9px;line-height:1.5}.ai-business-actions button.primary{color:var(--theme-on-primary);background:var(--primary,var(--theme-primary))}.ai-business-actions button:disabled{opacity:.5;cursor:default}.ai-business-actions :is(button,input,select,textarea):focus-visible{outline:2px solid var(--primary,var(--theme-focus));outline-offset:2px}.ai-action-review{border-top:1px solid var(--line,var(--border,var(--theme-border)));min-width:0;margin-top:8px;padding-top:8px}.ai-action-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.ai-action-heading h4{flex:1;min-width:0}.ai-action-heading button{flex:none}.ai-action-record{border-bottom:1px solid var(--line,var(--border,var(--theme-border)));min-width:0;margin:6px 0;padding:6px 0}.ai-action-record dl{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:4px 8px;margin:6px 0 0;font-size:13px;line-height:1.65;display:grid}.ai-action-record dt{text-transform:capitalize;min-width:0;color:var(--muted,var(--theme-text-muted))}.ai-action-record dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.ai-action-old{color:var(--muted,var(--theme-text-muted))}.ai-action-consent{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;margin:8px 0;font-size:13px;line-height:1.65;display:flex}.ai-action-consent input{flex:none;width:18px;height:18px;margin:2px 0}.ai-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ai-settings-form{grid-template-columns:minmax(0,1fr);gap:8px 10px;min-width:0;margin-block:8px;display:grid}.ai-settings-form>p,.ai-settings-form-actions,.ai-settings-field.is-wide{grid-column:1/-1}.ai-settings-form>p{margin:0}.ai-settings-form .ai-settings-field{align-content:start;gap:3px;min-width:0;margin:0;display:grid}.ai-settings-field>span{font-weight:600}.ai-settings-form small{min-width:0;color:var(--muted,var(--theme-text-muted));overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.ai-settings-form :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line,var(--border,var(--theme-border)));border-radius:var(--radius-sm,8px);background:var(--surface,var(--theme-surface));width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--text,var(--theme-text));font:inherit;padding:5px 8px;line-height:1.65;display:block}.ai-settings-form textarea{resize:vertical;min-height:64px}.ai-settings-form-actions{justify-content:flex-end;min-width:0;display:flex}@container ai-actions (width>=480px){.ai-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-action-record dl{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr) minmax(90px,.6fr) minmax(0,1fr)}}@container ai-actions (width<=290px){.ai-action-buttons{grid-template-columns:minmax(0,1fr)}}.ai-mobile-page .ai-business-actions{border-radius:var(--radius-control,8px);padding:8px;font-size:14px}.ai-mobile-page .ai-business-actions p{font-size:13px}.ai-mobile-page .ai-business-actions button{border-radius:var(--radius-control,8px);min-height:44px;padding:6px 9px}.ai-mobile-page .ai-business-actions button.primary{background:var(--brand-700,var(--theme-primary))}.ai-mobile-page .ai-action-consent{align-items:center;min-height:44px;margin-block:6px}.ai-mobile-page .ai-settings-form :is(input,select,textarea){min-height:44px;padding:6px 8px;font-size:16px}.ai-mobile-page .ai-settings-form textarea{min-height:70px}.ai-mobile-page .ai-action-record dl{line-height:1.8}.ai-mobile-page .ai-settings-form small{line-height:1.75}.ai-business-actions [role=alert]{color:var(--theme-danger-text)}.ai-business-actions .ai-management-pin{gap:4px;min-width:0;margin-block:8px;display:grid}.ai-management-pin input{width:100%;min-width:0;min-height:34px;color:inherit;background:var(--surface,var(--theme-surface));border:1px solid var(--line,var(--border,var(--theme-border)));font:inherit;border-radius:8px;padding:6px 8px}.ai-mobile-page .ai-management-pin input{min-height:44px;font-size:16px}.ai-action-lines{overscroll-behavior-x:contain;max-width:100%;margin-top:8px;overflow-x:auto}.ai-action-lines table{border-collapse:collapse;width:100%;font-size:inherit}.ai-action-lines caption{text-align:left;padding:4px 0;font-weight:600}.ai-action-lines th,.ai-action-lines td{text-align:left;border-bottom:1px solid var(--theme-border);vertical-align:top;padding:6px 8px}.ai-action-lines th{white-space:nowrap;text-transform:capitalize}.ai-action-lines td:first-child{overflow-wrap:anywhere;min-width:100px}.ai-billing-requests{gap:10px;width:100%;min-width:0;display:grid}.ai-billing-status{color:var(--muted,var(--theme-text-muted));font-size:12px}.ai-billing-card .ai-billing-image{grid-column:1/-1;min-width:0}.ai-billing-review{min-width:0;margin-block:8px}.ai-billing-review dl{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:4px 8px;margin:6px 0;display:grid}.ai-billing-review dt{color:var(--muted,var(--theme-text-muted))}.ai-billing-review dd{overflow-wrap:anywhere;min-width:0;margin:0}.ai-billing-checks{border:1px solid var(--line,var(--border,var(--theme-border)));border-radius:var(--radius-sm,8px);max-width:100%;overflow-x:auto}.ai-billing-checks table{border-collapse:collapse;width:100%;color:inherit;font:inherit;margin:0}.ai-billing-checks th,.ai-billing-checks td{text-align:start;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--line,var(--border,var(--theme-border)));padding:5px 8px}.ai-billing-checks th{background:color-mix(in srgb, currentColor 5%, transparent)}.ai-billing-checks tr:last-child td{border-bottom:0}.ai-billing-card .ai-billing-refresh{margin-top:6px}.ai-billing-checks :is([data-validation-status=mismatch],[data-validation-status=unknown]){color:var(--theme-danger-text)}.ai-attachment-preview{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface,var(--theme-surface));align-items:center;gap:10px;min-width:0;max-width:100%;padding:8px;display:flex}.ai-attachment-thumbnail{border-radius:var(--radius-small);width:56px;height:56px;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 56px;place-items:center;display:grid;overflow:hidden}.ai-attachment-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.ai-attachment-copy{flex:1;gap:4px;min-width:0;display:grid}.ai-attachment-copy strong{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.ai-attachment-copy small{color:var(--muted);font-size:10px;line-height:1.5}body .ai-attachment-preview .ai-attachment-remove{width:44px;height:44px;min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ai-chat-file:has(.ai-attachment-preview){padding:8px 0;display:block}.shop-chat-message>.ai-attachment-preview{margin-block:4px 8px}.ai-mobile-file:has(.ai-attachment-preview){padding:8px 0;display:block}.shop-mobile-message>.ai-attachment-preview{margin-block:4px 8px}.ai-report-contact-request{text-align:left;margin-top:10px}.ai-report-contact{color:var(--text,var(--theme-text));background:var(--surface,var(--theme-surface));border:1px solid var(--border,var(--theme-border));border-radius:var(--radius-control);text-align:left;gap:14px;min-width:0;padding:16px;display:grid}.ai-report-contact h3,.ai-report-contact p{margin:0}.ai-report-contact h3{font-size:16px;line-height:1.6}.ai-report-contact p,.ai-report-contact small{font-size:13px;line-height:1.7}.ai-report-contact-summary{border-left:3px solid var(--brand-700,var(--theme-border));background:var(--brand-100,var(--theme-background));overflow-wrap:anywhere;padding:10px 12px}.ai-report-contact-summary p{white-space:pre-wrap;max-height:100px;overflow:auto}.ai-report-contact fieldset{border:0;min-width:0;margin:0;padding:0}.ai-report-contact legend{margin-bottom:8px;font-size:13px;font-weight:600}.ai-report-contact-options{flex-wrap:wrap;gap:8px;display:flex}.ai-report-contact-options label{border:1px solid var(--border,var(--theme-border));border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:14px;display:flex}.ai-report-contact-options label.is-selected{background:var(--brand-100,var(--theme-background));border-color:var(--brand-700,var(--theme-border))}.ai-report-contact input[type=radio]{width:18px;height:18px;accent-color:var(--brand-700,var(--theme-primary-text));flex:none;margin:0}.ai-report-contact-skip{align-items:center;gap:8px;min-height:44px;margin-top:6px;font-size:13px;display:flex}.ai-report-contact-field{gap:6px;margin-top:10px;font-size:14px;display:grid}.ai-report-contact-field input{border:1px solid var(--border,var(--theme-border));border-radius:var(--radius-control);background:var(--surface,var(--theme-surface));width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;padding:10px 12px}.ai-report-contact [role=alert]{color:var(--danger,var(--theme-danger-text))}.ai-report-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ai-report-contact-actions button{min-height:44px}.ai-report-contact-actions button[type=submit]{background:var(--brand-700,var(--theme-primary));color:var(--theme-on-primary)}.ai-report-contact :focus-visible{outline:2px solid var(--brand-700,var(--theme-focus));outline-offset:3px}.ai-report-contact-page{padding:16px;padding-bottom:calc(96px + var(--app-safe-area-bottom));max-width:700px;margin:auto}.ai-report-contact-page h1{margin:0;font-size:18px}.ai-report-contact-page .ai-report-contact{margin-top:16px}.ai-report-contact-request button{min-height:44px}.shop-reviews-screen{gap:.85rem;min-width:0;display:grid}.shop-reviews-screen>.products-title-row{margin:0}.shop-review-controls{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.shop-review-controls .product-search{min-width:0;margin:0}.shop-review-controls .mobile-filter-chevron{display:none}.shop-reviews-screen>.mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.shop-reviews-screen .mobile-summary-card small{white-space:normal;text-overflow:clip;line-height:1.45;overflow:visible}.shop-review-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.shop-review-list-heading h2{color:var(--theme-primary-text);margin:0;font-size:.82rem}.shop-review-list-heading>span{color:var(--muted);font-size:.59rem}.shop-review-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow-wrap:anywhere;min-width:0;box-shadow:0 .2rem .65rem color-mix(in srgb, var(--theme-shadow) 3%, transparent);padding:1rem 1rem .45rem}.shop-review-card-heading{align-items:center;gap:.6rem;display:flex}.shop-review-avatar{width:2.35rem;height:2.35rem;color:var(--theme-primary-text);background:var(--brand-100);border-radius:50%;flex:0 0 2.35rem;place-items:center;font-size:.76rem;font-weight:800;display:grid}.shop-review-card-heading>div{flex:1;gap:.2rem;min-width:0;display:grid}.shop-review-card-heading h3{color:var(--theme-primary-text);margin:0;font-size:.8rem;line-height:1.5}.shop-review-card-heading>div>small{color:var(--muted);font-size:.53rem;line-height:1.6}.shop-review-rating{border-radius:var(--radius-control);color:var(--theme-primary-text);background:var(--theme-background);flex-shrink:0;align-items:center;gap:.25rem;padding:.3rem .4rem;display:inline-flex}.shop-review-rating strong{font-size:.78rem}.shop-review-rating small{color:var(--muted);font-size:.55rem;font-weight:600}.shop-review-target{color:var(--muted);align-items:flex-start;gap:.4rem;margin-top:.85rem;font-size:.62rem;line-height:1.6;display:flex}.shop-review-target svg{flex-shrink:0;margin-top:.1rem}.shop-review-stars{color:var(--border);gap:.2rem;margin-top:.65rem;display:flex}.shop-review-stars .is-filled{color:var(--theme-primary-text)}.shop-review-comment{color:var(--text);white-space:pre-wrap;margin:.55rem 0 .8rem;font-size:.73rem;line-height:1.75}.shop-review-comment.is-rating-only{color:var(--muted);font-size:.65rem}.shop-review-reply{border-left:2px solid var(--theme-border);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--theme-background);margin-bottom:.8rem;padding:.7rem}.shop-review-reply>span{color:var(--theme-primary-text);align-items:center;gap:.35rem;font-size:.6rem;font-weight:750;display:flex}.shop-review-reply p{color:var(--muted);white-space:pre-wrap;margin:.35rem 0 0;font-size:.67rem;line-height:1.7}.shop-review-awaiting{border-radius:var(--radius-control);color:var(--muted);background:var(--theme-background);align-items:center;gap:.3rem;margin-bottom:.75rem;padding:.2rem .4rem;font-size:.55rem;display:inline-flex}.shop-review-reply-action{border:0;border-top:1px solid var(--border);width:100%;min-height:2.85rem;color:var(--theme-primary-text);font:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;gap:.4rem;padding:.55rem 0 .15rem;font-size:.65rem;font-weight:750;display:flex}.shop-review-reply-action>span{flex:1;min-width:0}.shop-review-reply-action svg{flex-shrink:0}.shop-review-reply-action:focus-visible{outline:3px solid var(--brand-700);outline-offset:-2px}.shop-review-reply-action:hover{color:var(--theme-primary-text)}.shop-review-empty{border:1px solid var(--border);border-radius:var(--radius-surface);min-height:10rem;color:var(--muted);background:var(--surface);text-align:center;align-content:center;justify-items:center;gap:.6rem;padding:1rem;display:grid}.shop-review-empty>svg{color:var(--theme-primary-text)}.shop-review-empty h2{color:var(--theme-primary-text);margin:0;font-size:.85rem}.shop-review-empty p{margin:0;font-size:.7rem;line-height:1.65}:root{--app-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--app-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--app-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--app-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));color:var(--theme-text);background:var(--theme-background);font-synthesis:none;text-rendering:optimizelegibility;--brand-950:var(--platform-primary,var(--theme-sidebar));--brand-900:var(--platform-primary,var(--theme-primary-hover));--brand-800:var(--platform-primary,var(--theme-primary));--brand-700:var(--platform-primary,var(--theme-primary));--brand-100:var(--theme-primary-soft);--accent:var(--theme-secondary-soft);--surface:var(--theme-surface);--text:var(--theme-text);--muted:var(--theme-text-muted);--border:var(--theme-border);--danger:var(--theme-danger-text);--danger-bg:var(--theme-danger-soft);--radius-subtle:.25rem;--radius-small:.375rem;--radius-control:.5rem;--radius-card:.625rem;--radius-surface:.75rem;--radius-sheet:.875rem;--radius-round:999px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Noto Sans Myanmar,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--theme-background);-webkit-text-size-adjust:100%;min-width:20rem;min-height:100%}body{min-width:20rem;min-height:100dvh;margin:0}body,button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,input{font-size:1rem}button{cursor:pointer}button:disabled{cursor:wait}#root{min-height:100dvh}.auth-page,.handoff-page{min-height:100dvh;padding:max(1rem, var(--app-safe-area-top)) max(.9rem, var(--app-safe-area-right)) max(1rem, var(--app-safe-area-bottom)) max(.9rem, var(--app-safe-area-left));background:radial-gradient(circle at 15% 5%, color-mix(in srgb, var(--theme-secondary) 22%, transparent), transparent 27rem), linear-gradient(150deg, var(--theme-background) 0%, var(--theme-surface) 52%, var(--theme-background) 100%)}.auth-page{align-content:start;justify-items:center;display:grid}.auth-shell{border:1px solid var(--border);border-radius:var(--radius-sheet);background:var(--surface);width:100%;max-width:31rem;box-shadow:0 1.25rem 3.5rem color-mix(in srgb, var(--theme-shadow) 14%, transparent);overflow:hidden}.auth-header{color:var(--theme-on-primary);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--theme-secondary) 21%, transparent), transparent 13rem), linear-gradient(145deg, var(--brand-800), var(--brand-950));padding:1.35rem 1.25rem 1.5rem;position:relative;overflow:hidden}.auth-header:after{border:1px solid color-mix(in srgb, var(--theme-border) 8%, transparent);border-radius:var(--radius-round);content:"";width:12rem;height:12rem;position:absolute;bottom:-6rem;right:-3rem}.auth-brand,.handoff-brand{z-index:1;align-items:center;gap:.7rem;display:flex;position:relative}.brand-logo{border-radius:var(--radius-surface);background:var(--theme-surface);width:3.1rem;height:3.1rem;box-shadow:0 .55rem 1.2rem color-mix(in srgb, var(--theme-shadow) 14%, transparent);flex:0 0 3.1rem;place-items:center;display:grid;overflow:hidden}.brand-logo img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.62)}.auth-brand>span:last-child,.handoff-brand>span:last-child{display:grid}.auth-brand strong,.handoff-brand strong{letter-spacing:.02em;font-size:1.03rem;line-height:1.25}.auth-brand small,.handoff-brand small{color:var(--theme-text-muted);margin-top:.12rem;font-size:.68rem}.auth-security,.handoff-success{z-index:1;border:1px solid color-mix(in srgb, var(--theme-border) 16%, transparent);border-radius:var(--radius-round);min-height:1.85rem;color:var(--theme-on-primary);background:color-mix(in srgb, var(--theme-surface) 7%, transparent);align-items:center;gap:.38rem;margin-top:1.9rem;padding:.25rem .58rem;font-size:.7rem;font-weight:600;display:inline-flex;position:relative}.auth-header h1,.auth-header p,.auth-panel h2,.auth-panel p,.auth-footer,.handoff-card h1,.handoff-card p{margin:0}.auth-header h1{z-index:1;letter-spacing:-.04em;margin-top:.85rem;font-size:clamp(1.55rem,7.5vw,2rem);line-height:1.18;position:relative}.auth-header>p{z-index:1;max-width:25rem;color:var(--theme-text-muted);margin-top:.5rem;font-size:.81rem;line-height:1.6;position:relative}.auth-panel{padding:1.4rem 1.25rem 1.3rem}.auth-panel-heading{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.auth-panel-icon{border-radius:var(--radius-card);width:2.65rem;height:2.65rem;color:var(--theme-primary-text);background:var(--theme-background);flex:0 0 2.65rem;place-items:center;display:grid}.auth-panel h2{color:var(--theme-primary-text);letter-spacing:-.02em;font-size:1.05rem;line-height:1.3}.auth-panel-heading p{color:var(--muted);margin-top:.2rem;font-size:.72rem;line-height:1.4}.auth-form{gap:1rem;display:grid}.auth-field{gap:.42rem;min-width:0;display:grid}.auth-label{color:var(--theme-text-muted);font-size:.78rem;font-weight:700}.auth-input{border:1px solid var(--border);border-radius:var(--radius-card);min-height:3.25rem;color:var(--theme-text-muted);background:var(--theme-surface);align-items:center;gap:.65rem;padding:0 .9rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.auth-input:focus-within{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 12%, transparent)}.auth-input--error{border-color:var(--theme-border);background:var(--danger-bg)}.auth-input input{width:100%;min-width:0;height:3.1rem;color:var(--text);background:0 0;border:0;outline:0;padding:0}.auth-input input::placeholder{color:var(--theme-text-muted);opacity:1}.auth-input--password{padding-right:.32rem}.password-toggle{border-radius:var(--radius-control);width:2.75rem;min-width:2.75rem;min-height:2.75rem;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.password-toggle:hover{color:var(--theme-primary-text);background:var(--theme-background)}.password-toggle:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.auth-switch a:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-focus) 28%, transparent);outline-offset:2px}.field-error{color:var(--theme-danger-text);font-size:.7rem;line-height:1.45}.remember-control{min-height:2rem;color:var(--theme-text-muted);cursor:pointer;align-items:center;gap:.62rem;font-size:.75rem;display:flex}.remember-control input{width:1.1rem;height:1.1rem;accent-color:var(--brand-700);margin:0}.form-error{border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-danger-text);background:var(--danger-bg);padding:.7rem .78rem;font-size:.73rem;line-height:1.5}.primary-button,.secondary-button{border-radius:var(--radius-card);justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3.25rem;padding:.7rem 1rem;font-weight:700;display:flex}.primary-button{border:1px solid var(--brand-800);color:var(--theme-on-primary);background:var(--brand-800);box-shadow:0 .55rem 1.15rem color-mix(in srgb, var(--theme-shadow) 17%, transparent)}.primary-button:hover{border-color:var(--brand-950);background:var(--brand-950)}.primary-button:disabled{opacity:.72}.offline-unavailable{text-align:center;max-width:28rem;margin:0 auto;padding-inline:1.25rem}.offline-unavailable strong{color:var(--theme-primary-text);font-size:1.1rem}.offline-unavailable p{max-width:24rem;color:var(--ink-muted);margin:0}.offline-unavailable .primary-button{min-width:9rem}.secondary-button{border:1px solid var(--border);color:var(--theme-primary-text);background:var(--theme-surface)}.secondary-button:hover{border-color:var(--theme-border);background:var(--theme-background)}.button-spinner,.auth-loading-spinner{border:2px solid color-mix(in srgb, var(--theme-border) 45%, transparent);border-top-color:var(--theme-border);border-radius:var(--radius-round);width:1.05rem;height:1.05rem;animation:.7s linear infinite spin}.auth-switch{color:var(--muted);text-align:center;font-size:.75rem;line-height:1.5}.auth-switch a{color:var(--theme-primary-text);text-underline-offset:.18rem;font-weight:800}.auth-footer{color:var(--theme-text-muted);text-align:center;margin-top:.8rem;font-size:.64rem}.auth-loading{min-height:100dvh;color:var(--muted);background:var(--theme-background);align-content:center;justify-items:center;gap:.8rem;display:grid}.brand-logo--loading{margin-bottom:.4rem}.auth-loading-spinner{border-color:var(--theme-border);border-top-color:var(--brand-700)}.auth-loading p{margin:0;font-size:.78rem}.handoff-page{align-content:center;justify-items:center;display:grid}.handoff-card{border:1px solid var(--border);border-radius:var(--radius-sheet);background:var(--theme-surface);width:min(100%,30rem);box-shadow:0 1.25rem 3.5rem color-mix(in srgb, var(--theme-shadow) 14%, transparent);gap:1.25rem;padding:1.4rem;display:grid}.handoff-brand strong{color:var(--theme-primary-text)}.handoff-brand small{color:var(--muted)}.handoff-success{border-color:var(--theme-border);width:max-content;color:var(--theme-primary-text);background:var(--theme-success-soft);margin:0}.handoff-eyebrow{color:var(--theme-primary-text);font-size:.75rem;font-weight:700}.handoff-card h1{color:var(--theme-primary-text);letter-spacing:-.04em;margin-top:.3rem;font-size:1.65rem;line-height:1.2}.handoff-copy{color:var(--muted);font-size:.8rem;line-height:1.65;margin-top:.55rem!important}.handoff-session{border:1px solid var(--border);border-radius:var(--radius-card);margin:0;overflow:hidden}.handoff-session>div{grid-template-columns:5.5rem minmax(0,1fr);gap:.7rem;padding:.8rem;display:grid}.handoff-session>div+div{border-top:1px solid var(--border)}.handoff-session dt{color:var(--muted);font-size:.7rem}.handoff-session dd{overflow-wrap:anywhere;min-width:0;color:var(--text);text-align:right;margin:0;font-size:.74rem;font-weight:700}.handoff-security{color:var(--muted);align-items:flex-start;gap:.55rem;font-size:.7rem;line-height:1.5;display:flex}.handoff-security svg{color:var(--theme-primary-text);flex:none}@media (width>=44rem){.auth-page{align-content:center;padding:2rem}.auth-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-width:55rem;display:grid}.auth-shell--signup{max-width:60rem}.auth-header{flex-direction:column;justify-content:center;min-height:38rem;padding:2.2rem;display:flex}.auth-brand{position:absolute;top:2.2rem;left:2.2rem}.auth-security{margin-top:0}.auth-panel{flex-direction:column;justify-content:center;padding:2.2rem;display:flex}.auth-shell--signup .auth-header{min-height:47rem}.auth-footer{margin-top:1rem}}@media (width<=22rem){.auth-page,.handoff-page{padding-inline:.55rem}.auth-header,.auth-panel{padding-inline:1rem}}@media (prefers-reduced-motion:no-preference){.auth-shell,.handoff-card{animation:.38s ease-out both enter}}@keyframes enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}html[lang=my] :is(.supplier-page,.customer-page,.expense-page,.transaction-page,.report-page,.billing-page,.settings-page,.access-page,.auth-page){line-height:1.75}html[lang=my] :is(.supplier-page,.customer-page,.expense-page,.transaction-page,.report-page,.billing-page,.settings-page,.access-page,.auth-page) :is(h1,h2,h3,strong,button,label){line-height:1.55}.chat-app-alert{top:calc(12px + var(--app-safe-area-top));z-index:90;box-sizing:border-box;border-radius:var(--radius-sheet);background:var(--surface);width:min(420px,100vw - 24px);color:var(--text);box-shadow:0 8px 28px color-mix(in srgb, var(--theme-shadow) 18%, transparent), 0 2px 6px color-mix(in srgb, var(--theme-shadow) 8%, transparent);border:0;grid-template-columns:minmax(0,1fr) 44px;gap:2px;padding:6px;animation:.22s ease-out chat-alert-arrive;display:grid;position:fixed;left:50%;transform:translate(-50%)}.chat-app-alert-open{border-radius:var(--radius-control);width:100%;min-width:0;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:6px;display:grid}.chat-app-alert-icon{border-radius:var(--radius-card);background:var(--brand-100);width:40px;height:40px;color:var(--theme-primary-text);place-items:center;display:grid}.chat-app-alert-content{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.chat-app-alert-label{color:var(--theme-primary-text);font-size:11px;font-weight:500;line-height:1.75}.chat-app-alert strong{font-size:14px;font-weight:600;line-height:1.75}.chat-app-alert-preview{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.75;display:-webkit-box;overflow:hidden}body:has(.chat-app-alert:not(.subscription-app-alert)) .subscription-app-alert{top:auto;bottom:calc(80px + var(--app-safe-area-bottom))}.chat-app-alert-open:is(button):hover{background:var(--control-canvas)}.chat-app-alert button:focus-visible{outline:2px solid var(--brand-700);outline-offset:-2px}@keyframes chat-alert-arrive{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.chat-app-alert{animation:none}}:is(body button.mkpos-dismiss-icon:has(>svg.lucide-x),body button.notice-close,body button[aria-label=Dismiss\ notification]:not(:has(svg))){text-align:center;flex-shrink:0;justify-content:center;place-items:center;gap:0;padding:0;line-height:1;display:inline-flex}body button.mkpos-dismiss-icon:has(>svg.lucide-x)>svg{flex:none;margin:0;display:block}.mobile-app-shell{background:var(--theme-background);min-height:100dvh}.mobile-app-header{z-index:30;min-height:4.5rem;padding:max(.65rem, var(--app-safe-area-top)) max(1rem, var(--app-safe-area-right)) .65rem max(1rem, var(--app-safe-area-left));border-bottom:1px solid color-mix(in srgb, var(--theme-border) 92%, transparent);background:color-mix(in srgb, var(--theme-surface) 94%, transparent);box-shadow:0 .2rem 1rem color-mix(in srgb, var(--theme-shadow) 5%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:2.75rem minmax(0,1fr) 2.65rem;align-items:center;gap:.7rem;display:grid;position:sticky;top:0}.mobile-app-title{min-width:0;display:grid}.mobile-app-title strong{color:var(--theme-primary-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:hidden}.mobile-app-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.mobile-header-offline-button,.mobile-header-action-spacer{flex:0 0 2.65rem;width:2.65rem;height:2.65rem}.mobile-header-offline-button{color:var(--theme-primary-text);background:var(--theme-background)}.mobile-trial-banner{padding:.7rem max(1rem, var(--app-safe-area-right)) .7rem max(1rem, var(--app-safe-area-left));border-bottom:1px solid var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;display:grid}.mobile-trial-banner.is-reminder{border-color:var(--theme-border);color:var(--theme-warning-text);background:var(--theme-warning-soft)}.mobile-trial-banner.is-warning,.mobile-trial-banner.is-suspended,.mobile-trial-banner.is-expired,.mobile-trial-banner.is-blocked{border-color:var(--theme-border);color:var(--theme-danger-text);background:var(--theme-danger-soft)}.mobile-trial-banner>div{min-width:0;display:grid}.mobile-trial-banner strong{font-size:.74rem;line-height:1.4}.mobile-trial-banner span{align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;display:inline-flex}.mobile-trial-banner small{margin-top:.1rem;font-size:.58rem;line-height:1.45}.mobile-trial-banner button{border-radius:var(--radius-control);min-height:2.75rem;color:inherit;background:color-mix(in srgb, var(--theme-surface) 75%, transparent);border:1px solid;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.65rem;font-weight:800;display:inline-flex}.mobile-trial-banner button:focus-visible{outline-offset:2px;outline:3px solid}@media (width<=30rem){.mobile-trial-banner{grid-template-columns:auto minmax(0,1fr)}.mobile-trial-banner button{grid-column:2;width:fit-content}}.icon-button{border:1px solid var(--border);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--theme-text-muted);background:var(--theme-surface);place-items:center;padding:0;display:grid}.icon-button:hover{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-background)}.mobile-app-header>.app-menu-button,.mobile-app-header>.app-back-button{background:0 0;border:0}.mobile-app-header>.app-menu-button:hover,.mobile-app-header>.app-back-button:hover{background:var(--theme-background);border-color:#0000}.app-back-button{color:var(--theme-primary-text)}.app-drawer-layer{z-index:200;position:fixed;inset:0}.app-drawer-backdrop{background:color-mix(in srgb, var(--theme-primary) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;border-radius:0;width:100%;min-height:100%;padding:0;animation:.18s ease-out drawer-fade-in;position:absolute;inset:0}.app-drawer{z-index:1;border-right:1px solid color-mix(in srgb, var(--theme-border) 12%, transparent);background:var(--theme-surface);width:min(87vw,22rem);height:100dvh;box-shadow:1rem 0 3rem color-mix(in srgb, var(--theme-shadow) 23%, transparent);grid-template-rows:auto minmax(0,1fr) auto;animation:.22s ease-out drawer-slide-in;display:grid;position:relative;overflow:hidden}.app-drawer-brand{padding:max(1rem, var(--app-safe-area-top)) .9rem 1rem max(1rem, var(--app-safe-area-left));color:var(--theme-on-primary);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--theme-secondary) 19%, transparent), transparent 10rem), linear-gradient(145deg, var(--brand-800), var(--brand-950));grid-template-columns:3rem minmax(0,1fr) 2.75rem;align-items:center;gap:.75rem;display:grid}.drawer-brand-logo{border-radius:var(--radius-card);flex-basis:3rem;width:3rem;height:3rem}.app-drawer-brand>span:nth-child(2){min-width:0;display:grid}.app-drawer-brand strong{letter-spacing:.04em;font-size:1.02rem}.app-drawer-brand small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.63rem;overflow:hidden}.drawer-close-button{border-color:color-mix(in srgb, var(--theme-border) 32%, transparent);border-radius:var(--radius-round);color:var(--theme-on-primary);background:color-mix(in srgb, var(--theme-surface) 8%, transparent)}.drawer-close-button:hover{color:var(--theme-on-primary);background:color-mix(in srgb, var(--theme-surface) 15%, transparent)}.app-drawer-nav{overscroll-behavior:contain;min-height:0;padding:.85rem .7rem;overflow-y:auto}.drawer-nav-heading{color:var(--theme-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;padding:0 .55rem;font-size:.61rem;font-weight:800;line-height:1.5}.app-drawer-nav a{border-radius:var(--radius-card);min-height:3.55rem;color:var(--theme-text-muted);border:1px solid #0000;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;margin:.16rem 0;padding:.48rem .58rem;text-decoration:none;display:grid}.app-drawer-nav a:hover{border-color:var(--theme-border);background:var(--theme-background)}.app-drawer-nav a.is-active{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.drawer-nav-icon{border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--theme-text-muted);background:var(--theme-background);place-items:center;display:grid}.app-drawer-nav a.is-active .drawer-nav-icon{color:var(--theme-on-primary);background:var(--brand-700);box-shadow:0 .35rem .8rem color-mix(in srgb, var(--theme-shadow) 20%, transparent)}.app-drawer-nav a>span:last-child{min-width:0;display:grid}.app-drawer-nav a strong{font-size:.76rem;line-height:1.35}.app-drawer-nav a small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.03rem;font-size:.58rem;overflow:hidden}.drawer-no-modules{border:1px dashed var(--theme-border);border-radius:var(--radius-card);color:var(--theme-text-muted);background:var(--theme-background);margin:.7rem .4rem;padding:.8rem;font-size:.68rem;line-height:1.55}.app-drawer-footer{padding:.8rem max(.8rem, var(--app-safe-area-right)) max(.8rem, var(--app-safe-area-bottom)) max(.8rem, var(--app-safe-area-left));border-top:1px solid var(--theme-border);background:var(--theme-background);gap:.65rem;display:grid}.drawer-account{grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.drawer-account-avatar{border-radius:var(--radius-round);width:2.3rem;height:2.3rem;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;display:grid;overflow:hidden}.drawer-account-avatar.has-logo{border:1px solid var(--theme-border);background:var(--theme-surface)}.drawer-account-avatar img{object-fit:cover;width:100%;height:100%}.drawer-account div{min-width:0;display:grid}.drawer-account strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.drawer-account small{color:var(--theme-text-muted);text-transform:capitalize;font-size:.59rem}.drawer-logout{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:2.75rem;color:var(--theme-danger-text);background:var(--theme-danger-soft);justify-content:center;align-items:center;gap:.45rem;padding:.5rem;font-size:.7rem;font-weight:800;display:flex}html[lang=my] .mobile-app-title strong,html[lang=my] .app-drawer-nav a strong,html[lang=my] .drawer-logout{line-height:1.65}html[lang=my] .app-drawer-nav a small{text-overflow:clip;white-space:normal;line-height:1.55;overflow:visible}.swipe-refresh-shell{overscroll-behavior-y:contain;min-height:calc(100dvh - 4.5rem);position:relative;overflow:clip}.swipe-refresh-content{min-height:inherit;position:relative}.swipe-refresh-content.is-pulling{top:var(--pull-distance);will-change:top;transition:top .18s ease-out}.swipe-refresh-indicator{z-index:5;border:1px solid var(--theme-border);border-radius:var(--radius-round);opacity:0;min-height:2.3rem;color:var(--theme-primary-text);background:color-mix(in srgb, var(--theme-surface) 96%, transparent);box-shadow:0 .45rem 1.1rem color-mix(in srgb, var(--theme-shadow) 13%, transparent);transform:translate(-50%, calc(var(--pull-distance) - 3rem));pointer-events:none;align-items:center;gap:.42rem;padding:.38rem .68rem;transition:opacity .12s ease-out,transform .18s ease-out;display:inline-flex;position:absolute;top:.45rem;left:50%}.swipe-refresh-indicator.is-visible{opacity:1}.swipe-refresh-indicator.is-ready{border-color:var(--theme-border);color:var(--theme-on-primary);background:var(--brand-700)}.swipe-refresh-indicator span{white-space:nowrap;font-size:.62rem;font-weight:800}.swipe-refresh-shell.is-refreshing .swipe-refresh-content{transition-duration:.22s}.module-placeholder{min-height:calc(100dvh - 4.5rem);padding:1rem max(.9rem, var(--app-safe-area-right)) max(1rem, var(--app-safe-area-bottom)) max(.9rem, var(--app-safe-area-left));place-items:center;display:grid}.module-placeholder section{border:1px dashed var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);text-align:center;justify-items:center;width:min(100%,28rem);padding:2.4rem 1.2rem;display:grid}.module-placeholder section>span{border-radius:var(--radius-surface);width:3.6rem;height:3.6rem;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;margin-bottom:.8rem;display:grid}.module-placeholder h1,.module-placeholder p{margin:0}.module-placeholder h1{color:var(--theme-primary-text);margin-top:.2rem;font-size:1.4rem}.module-placeholder p:last-child{max-width:23rem;color:var(--muted);margin-top:.45rem;font-size:.72rem;line-height:1.6}.mobile-subscription-blocked{text-align:center;align-content:center;justify-items:center;gap:.65rem;width:min(100% - 2rem,30rem);min-height:calc(100dvh - 7rem);margin:0 auto;padding:2rem 1rem;display:grid}.mobile-subscription-blocked h1,.mobile-subscription-blocked p{margin:0}.mobile-subscription-blocked h1{color:var(--theme-primary-text);font-size:1.45rem}.mobile-subscription-blocked p{max-width:25rem;color:var(--muted);font-size:.78rem;line-height:1.65}.mobile-subscription-blocked .mobile-primary{min-width:10rem;min-height:2.75rem;margin-top:.4rem}.submission-page{width:min(100%,52rem);min-height:calc(100dvh - 4.5rem);padding:1rem max(.9rem, var(--app-safe-area-right)) max(2rem, var(--app-safe-area-bottom)) max(.9rem, var(--app-safe-area-left));margin:0 auto}.submission-page-header{gap:1rem;margin-bottom:.9rem;display:grid}.submission-page-header h1,.submission-page-header p{margin:0}.submission-page-header h1{color:var(--theme-primary-text);letter-spacing:-.035em;margin-top:.15rem;font-size:1.55rem;line-height:1.2}.submission-page-header p{color:var(--muted);margin-top:.28rem;font-size:.7rem;line-height:1.5}.submission-back{border:1px solid var(--border);border-radius:var(--radius-control);width:fit-content;min-height:2.75rem;color:var(--theme-text-muted);background:var(--theme-surface);align-items:center;gap:.42rem;padding:.48rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.submission-back:hover{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-background)}.submission-page-surface{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);box-shadow:0 .4rem 1.2rem color-mix(in srgb, var(--theme-shadow) 5.5%, transparent);padding:1rem}.submission-page>.mobile-inline-loading{justify-content:center;align-items:center;min-height:14rem}@media (width>=64rem){.mobile-app-header{padding-inline:max(2rem,50vw - 36rem)}}@media (width>=38rem){.submission-page{padding-top:1.4rem}.submission-page-header{grid-template-columns:auto minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.app-drawer,.app-drawer-backdrop{animation:none}.swipe-refresh-content,.swipe-refresh-indicator{transition:none}}@keyframes drawer-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}.products-page{width:min(100%,72rem);padding:1.1rem max(.9rem, var(--app-safe-area-right)) max(6rem, calc(var(--app-safe-area-bottom) + 5rem)) max(.9rem, var(--app-safe-area-left));margin:0 auto}.products-title-row{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.products-title-row h1,.products-title-row p,.mobile-list-heading h2,.mobile-list-heading h3,.product-card h3,.product-card p,.mobile-empty-state h2,.mobile-empty-state p,.mobile-sheet h2,.mobile-sheet p,.mobile-form-section h3{margin:0}.page-kicker{color:var(--theme-primary-text);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.products-title-row h1{color:var(--theme-primary-text);letter-spacing:-.04em;margin-top:.13rem;font-size:1.65rem;line-height:1.1}.products-title-row p{color:var(--muted);margin-top:.3rem;font-size:.7rem;line-height:1.45}.mobile-primary,.mobile-secondary,.mobile-danger{border-radius:var(--radius-card);justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.65rem .9rem;font-size:.78rem;font-weight:800;display:inline-flex}.mobile-primary{border:1px solid var(--brand-800);color:var(--theme-on-primary);background:var(--brand-800);box-shadow:0 .45rem 1rem color-mix(in srgb, var(--theme-shadow) 15%, transparent)}.mobile-primary:hover{border-color:var(--brand-950);background:var(--brand-950)}.mobile-secondary{border:1px solid var(--border);color:var(--theme-text-muted);background:var(--theme-surface)}.mobile-danger{border:1px solid var(--theme-border);color:var(--theme-on-danger);background:var(--theme-danger)}.add-product-button{right:max(1rem, var(--app-safe-area-right));bottom:max(1rem, var(--app-safe-area-bottom));z-index:20;border-radius:var(--radius-round);width:3.5rem;height:3.5rem;min-height:3.5rem;box-shadow:0 .65rem 1.4rem color-mix(in srgb, var(--theme-shadow) 28%, transparent);padding:0;position:fixed}.mobile-notice{border:1px solid var(--theme-border);border-radius:var(--radius-card);color:var(--theme-primary-text);background:var(--theme-primary-soft);justify-content:space-between;align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.72rem .8rem;font-size:.72rem;line-height:1.5;display:flex}.mobile-notice--error{border-color:var(--theme-border);color:var(--theme-danger-text);background:var(--theme-danger-soft)}.mobile-notice button{color:currentColor;background:0 0;border:0;place-items:center;width:1.7rem;height:1.7rem;min-height:1.7rem;padding:0;display:grid}.mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:1rem;display:grid}.mobile-summary-card{border:1px solid var(--theme-border);border-radius:var(--radius-surface);min-width:0;min-height:4.45rem;color:var(--theme-text);background:var(--theme-surface);text-align:left;box-shadow:0 .25rem .8rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}button.mobile-summary-card{width:100%}.mobile-summary-card.warning{border-color:var(--theme-border);background:var(--theme-warning-soft)}.mobile-summary-card.danger{border-color:var(--theme-border);background:var(--theme-danger-soft)}.mobile-summary-card>span:last-child{gap:.1rem;min-width:0;display:grid}.mobile-summary-card small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;overflow:hidden}.mobile-summary-card strong{color:var(--theme-primary-text);font-size:1.15rem;line-height:1.1}.mobile-summary-card.warning strong{color:var(--theme-warning-text)}.mobile-summary-card.danger strong{color:var(--theme-danger-text)}.summary-icon{border-radius:var(--radius-control);width:2.35rem;height:2.35rem;color:var(--theme-info-text);background:var(--theme-info-soft);place-items:center;display:grid}.mobile-summary-card:nth-child(2) .summary-icon{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.mobile-summary-card.warning .summary-icon{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.mobile-summary-card.danger .summary-icon{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.mobile-product-controls{gap:.65rem;margin-top:.75rem;display:grid}.mobile-search,.mobile-scan-field{border:1px solid var(--theme-border);border-radius:var(--radius-surface);min-height:3.15rem;color:var(--theme-text-muted);background:var(--theme-surface);align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.mobile-search:focus-within,.mobile-scan-field:focus-within{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.mobile-search input,.mobile-scan-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:3rem;padding:0;font-size:.78rem}.mobile-search button{width:2rem;height:2rem;min-height:2rem;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.product-search{border-radius:var(--radius-surface);background:var(--theme-surface);min-height:3.55rem;box-shadow:0 .16rem .55rem color-mix(in srgb, var(--theme-shadow) 2.5%, transparent);padding-inline:.85rem .55rem}.product-search input{height:3.4rem;font-size:.82rem}.product-search .product-search-scan{width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--theme-text);flex:0 0 2.75rem}.product-barcode-scanner{gap:.75rem;display:grid}.product-barcode-scanner-view{border-radius:var(--radius-card);min-height:17rem;color:var(--theme-on-primary);background:var(--theme-primary);overflow:hidden}.product-barcode-scanner-view video{object-fit:cover;min-height:17rem;display:block;width:100%!important}.product-barcode-scanner-view>div{border:0!important}.product-barcode-scanner-status{min-height:2.5rem;color:var(--muted);justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:750;display:inline-flex}.product-barcode-scanner-error{border:1px solid var(--theme-border);border-radius:var(--radius-card);color:var(--theme-danger-text);background:var(--theme-danger-soft);text-align:center;justify-items:center;gap:.55rem;padding:1rem;display:grid}.product-barcode-scanner-error p,.product-barcode-scanner-help{margin:0}.product-barcode-scanner-error p{font-size:.72rem;line-height:1.5}.product-barcode-scanner-error button{min-height:2.5rem}.product-barcode-scanner-help{color:var(--muted);text-align:center;font-size:.68rem;line-height:1.5}.mobile-control-row{grid-template-columns:1fr 1fr auto;gap:.5rem;display:grid}.mobile-control-row>button{border:1px solid var(--border);border-radius:var(--radius-card);min-height:3.05rem;color:var(--theme-text);background:var(--theme-surface);justify-content:center;align-items:center;gap:.45rem;padding:.5rem .72rem;font-size:.75rem;font-weight:800;display:inline-flex}.mobile-control-row>button.is-active{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.mobile-control-row>.product-toolbar-toggle{justify-content:flex-start;gap:.42rem;padding-inline:.72rem}.mobile-control-row>.product-toolbar-toggle>span{min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0;display:inline}.mobile-control-row>.product-toolbar-toggle>small{border-radius:var(--radius-round);min-width:1.7rem;height:1.7rem;color:var(--theme-on-primary);background:var(--brand-800);place-items:center;margin-left:.1rem;padding:0 .35rem;font-size:.66rem;display:grid}.mobile-control-row>.product-toolbar-toggle>.mobile-filter-chevron{margin-left:auto}.mobile-control-row>.product-toolbar-toggle.is-active,.mobile-control-row>.product-toolbar-toggle.has-filters{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.mobile-control-row>.product-toolbar-toggle.is-active .mobile-filter-chevron{transform:rotate(180deg)}.mobile-control-row>.product-toolbar-toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-focus) 18%, transparent);outline-offset:2px}.mobile-filter-panel{border-top:1px solid var(--theme-border);gap:.55rem;padding-top:.65rem;display:grid}.mobile-filter-panel select,.mobile-filter-panel>input,.mobile-product-form input,.mobile-product-form select,.stock-adjust-form input{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3.05rem;color:var(--text);background:var(--theme-surface);outline:0;padding:0 .75rem;font-size:.78rem}.mobile-filter-panel select:focus,.mobile-filter-panel>input:focus,.mobile-product-form input:focus,.mobile-product-form select:focus,.stock-adjust-form input:focus{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.clear-filters{min-height:2.5rem;color:var(--theme-primary-text);background:0 0;border:0;font-size:.72rem;font-weight:750}.mobile-collapsible-filter.product-filter-panel{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);box-shadow:0 .28rem .85rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);grid-template-columns:minmax(0,1fr);gap:.58rem;padding:.68rem}.product-filter-field{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:3.1rem;color:var(--theme-text);background:var(--theme-surface);grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:.42rem;padding:.28rem .68rem;display:grid;position:relative}.product-filter-field:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.product-filter-field>svg:first-child{justify-self:center;width:1.12rem;height:1.12rem}.product-filter-field>span{align-items:center;min-width:0;display:flex;position:static}.product-filter-field small{z-index:1;color:var(--theme-text-muted);background:var(--theme-surface);letter-spacing:.02em;padding:0 .34rem;font-size:.56rem;font-weight:700;line-height:1.25;position:absolute;top:-.42rem;left:2.62rem}.product-filter-field:focus-within small{color:var(--theme-primary-text)}.product-filter-field strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.mobile-collapsible-filter.product-filter-panel .product-filter-field select,.mobile-collapsible-filter.product-filter-panel .product-filter-field input{width:100%;min-width:0;height:2.25rem;min-height:0;color:var(--theme-text);box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:.76rem;font-weight:800}.mobile-collapsible-filter.product-filter-panel .product-filter-field input{font-weight:600}.mobile-collapsible-filter.product-filter-panel .product-filter-select>select{z-index:2;opacity:0;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;min-height:100%;padding:0;position:absolute;inset:0;background-image:none!important}.product-filter-field input::placeholder{color:var(--theme-text-muted);opacity:1}.product-filter-field>svg:last-child,.product-filter-select>span+svg{justify-self:end}.product-filter-actions{border-top:1px solid var(--theme-border);grid-template-columns:auto minmax(0,1fr);gap:.65rem;margin-top:.15rem;padding-top:.72rem;display:grid}.product-filter-actions>button{border:1px solid var(--theme-border);border-radius:var(--radius-card);min-height:3rem;color:var(--theme-text-muted);background:var(--theme-surface);padding:.55rem .85rem;font-size:.75rem;font-weight:800}.product-filter-actions>.mobile-primary{border-color:var(--brand-800);min-width:0;color:var(--theme-on-primary);background:var(--brand-800)}.mobile-tools-panel{border-top:1px solid var(--theme-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding-top:.65rem;display:grid}.mobile-tools-panel button{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:4.1rem;color:var(--theme-text-muted);background:var(--theme-surface);align-content:center;justify-items:center;gap:.35rem;padding:.45rem;font-size:.63rem;font-weight:700;display:grid}.visually-hidden{display:none!important}.mobile-list-heading{justify-content:space-between;align-items:center;gap:.7rem;margin:1.15rem 0 .65rem;display:flex}.mobile-list-heading h2,.mobile-list-heading h3{color:var(--theme-primary-text);font-size:.94rem}.mobile-list-heading>span{color:var(--muted);font-size:.68rem}.product-card-list{gap:.52rem;display:grid}.product-card{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);box-shadow:0 .2rem .65rem color-mix(in srgb, var(--theme-shadow) 4%, transparent);padding:.78rem .78rem .72rem .92rem;position:relative;overflow:hidden}.product-card:before{background:var(--theme-surface-raised);content:"";width:.23rem;position:absolute;top:0;bottom:0;left:0}.product-card--low_stock:before{background:var(--theme-warning)}.product-card--out_of_stock:before{background:var(--theme-danger)}.product-card.is-pending{opacity:.66}.stock-pill{border-radius:var(--radius-round);width:fit-content;min-height:1.75rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);white-space:nowrap;flex:none;align-items:center;padding:.18rem .55rem;font-size:.64rem;font-weight:800;display:inline-flex}.stock-pill--low_stock{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.stock-pill--out_of_stock{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.product-card-heading{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:start;gap:.55rem;display:grid}.product-card-identity{grid-template-columns:3.55rem minmax(0,1fr);align-items:center;gap:.68rem;min-width:0;display:grid}.product-card-copy{gap:.32rem;min-width:0;display:grid}.product-card-title-line{align-items:center;gap:.48rem;min-width:0;display:flex}.product-card h3{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;overflow:hidden}.product-card-meta{min-width:0;color:var(--theme-text-muted);align-items:center;gap:.32rem;font-size:.62rem;display:flex}.product-card-meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-card-meta>span+span:before{color:var(--theme-text-muted);content:"·";margin-right:.32rem}.product-stock--low_stock{color:var(--theme-warning-text)!important}.product-stock--out_of_stock{color:var(--theme-danger-text)!important}.product-card-menu-button{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.product-card-menu-button:active{background:var(--theme-background)}.product-card-metrics{border-top:1px solid var(--theme-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.72rem;padding-top:.72rem;display:grid}.product-card-metric{align-content:start;gap:.18rem;min-width:0;padding:0 .62rem;display:grid}.product-card-metric:first-child{padding-left:0}.product-card-metric:last-child{padding-right:0}.product-card-metric+.product-card-metric{border-left:1px solid var(--theme-border)}.product-card-metric>small{min-width:0;color:var(--theme-text-muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.62rem;display:flex}.product-card-metric>small>span{border-radius:var(--radius-subtle);color:var(--theme-primary-text);background:var(--theme-primary-soft);padding:.12rem .3rem;font-size:.56rem;font-weight:800}.product-card-metric>strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.25;overflow:hidden}.product-card-metric>em{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-style:normal;overflow:hidden}.product-card-metric.is-loss>strong,.product-card-metric.is-loss>em{color:var(--theme-danger-text)}.no-price,.more-prices{color:var(--theme-text-muted);font-size:.55rem}.more-prices{text-align:right;margin-top:.35rem;display:block}.below-cost-alert{color:var(--theme-danger-text);align-items:center;gap:.32rem;margin-top:.38rem;font-size:.55rem;font-weight:700;display:flex}.product-card--skeleton{gap:.7rem;min-height:11rem;display:grid}.product-card--skeleton:before{display:none}.product-card--skeleton span{border-radius:var(--radius-subtle);background:linear-gradient(90deg, var(--theme-background), var(--theme-background), var(--theme-background));background-size:200% 100%;height:1.2rem;animation:1.2s linear infinite shimmer;display:block}.product-card--skeleton span:nth-child(2){width:70%}.product-card--skeleton span:nth-child(3){height:5rem}.mobile-empty-state{border:1px dashed var(--theme-border);border-radius:var(--radius-surface);color:var(--muted);background:var(--theme-background);text-align:center;justify-items:center;gap:.55rem;padding:2.5rem 1rem;display:grid}.mobile-empty-state>span{border-radius:var(--radius-surface);width:3.4rem;height:3.4rem;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;display:grid}.mobile-empty-state h2{color:var(--theme-text);font-size:1rem}.mobile-empty-state p{max-width:19rem;font-size:.7rem;line-height:1.55}.mobile-empty-state button{margin-top:.3rem}.endless-list-footer{justify-items:center;gap:.55rem;min-height:1rem;padding:.8rem 0 .15rem;display:grid}.endless-list-footer>p{min-height:2.5rem;color:var(--theme-text-muted);justify-content:center;align-items:center;gap:.45rem;margin:0;font-size:.65rem;display:inline-flex}.endless-list-footer .endless-list-end{color:var(--theme-text-muted);font-size:.58rem}.endless-list-error,.endless-first-error{border:1px solid var(--theme-border);border-radius:var(--radius-card);width:100%;color:var(--theme-danger-text);background:var(--theme-danger-soft);text-align:center;justify-items:center;gap:.55rem;padding:.8rem;font-size:.66rem;display:grid}.endless-first-error{align-content:center;min-height:8rem}.endless-list-error button,.endless-first-error button{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:2.5rem;color:var(--theme-danger-text);background:var(--theme-surface);padding:.4rem .8rem;font-size:.64rem;font-weight:750}.endless-list-footer>.mobile-secondary{min-width:9rem}.mobile-sheet-layer{z-index:100;align-items:end;display:grid;position:fixed;inset:0}.mobile-sheet-backdrop{background:color-mix(in srgb, var(--theme-primary) 52%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;border-radius:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.mobile-sheet{z-index:1;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--theme-surface);width:100%;max-height:min(90vh,90dvh);box-shadow:0 -1rem 3rem color-mix(in srgb, var(--theme-shadow) 20%, transparent);grid-template-rows:auto auto minmax(0,1fr);animation:.22s ease-out sheet-enter;display:grid;position:relative;overflow:hidden}.mobile-sheet-handle{border-radius:var(--radius-round);background:var(--theme-surface-muted);width:2.7rem;height:.28rem;margin:.55rem auto .25rem}.mobile-sheet-header{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.7rem 1rem .85rem;display:flex}.mobile-sheet-header h2{color:var(--theme-primary-text);font-size:1.1rem;line-height:1.35}.mobile-sheet-header p{color:var(--muted);margin-top:.18rem;font-size:.67rem;line-height:1.45}.mobile-sheet-header>.mobile-sheet-close{border:1px solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-background);flex:none;width:2.75rem;height:2.75rem;min-height:2.75rem}.mobile-sheet-body{overscroll-behavior:contain;min-height:0;padding:1rem;overflow:auto}.mobile-sheet:has(>.mobile-sheet-footer){grid-template-rows:auto auto minmax(0,1fr) auto}.mobile-sheet-footer{padding:12px 14px max(12px, var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface)}.mobile-sheet--barcode-picker .mobile-sheet-body{padding:0}.barcode-picker{min-height:0;display:grid}.barcode-picker-search{margin:.85rem 1rem .65rem}.barcode-picker-summary{border-block:1px solid var(--theme-border);background:var(--theme-background);justify-content:space-between;align-items:center;gap:.8rem;min-height:2.8rem;padding:.55rem 1rem;display:flex}.barcode-picker-summary label{color:var(--theme-primary-text);align-items:center;gap:.55rem;font-size:.72rem;font-weight:700;display:flex}.barcode-picker-summary input,.barcode-product-row input{width:1.15rem;height:1.15rem;accent-color:var(--brand-800);margin:0}.barcode-picker-summary strong{color:var(--theme-primary-text);font-size:.7rem}.barcode-picker-results{min-height:10rem;padding:.75rem 1rem 5.4rem}.barcode-product-list{gap:.55rem;display:grid}.barcode-product-row{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);cursor:pointer;grid-template-columns:auto 2.8rem minmax(0,1fr);align-items:center;gap:.68rem;min-height:4.25rem;padding:.55rem .65rem;display:grid}.barcode-product-row:has(input:checked){border-color:var(--theme-border);background:var(--theme-primary-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-shadow) 8%, transparent)}.barcode-product-photo{border-radius:var(--radius-small);background:var(--theme-background);place-items:center;width:2.8rem;height:2.8rem;display:grid;overflow:hidden}.barcode-product-photo img{object-fit:cover;width:100%;height:100%}.barcode-product-photo--empty{color:var(--theme-primary-text)}.barcode-product-copy{gap:.08rem;min-width:0;display:grid}.barcode-product-copy strong,.barcode-product-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barcode-product-copy strong{color:var(--theme-primary-text);font-size:.78rem}.barcode-product-copy small{color:var(--muted);font-size:.64rem}.barcode-picker-actions{padding:.72rem 1rem max(.72rem, var(--app-safe-area-bottom));border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 96%, transparent);box-shadow:0 -.5rem 1.2rem color-mix(in srgb, var(--theme-shadow) 8%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.55rem;display:grid;position:sticky;bottom:0}.barcode-picker-actions button{min-height:2.9rem}.mobile-product-form,.stock-sheet-content{gap:.85rem;display:grid}.product-photo-field{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-background);grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:.4rem .72rem;padding:.68rem;display:grid}.product-photo-preview{aspect-ratio:1;border-radius:var(--radius-control);width:5rem;color:var(--theme-text-muted);background:var(--theme-background);grid-row:1/span 2;place-items:center;display:grid;overflow:hidden}.product-photo-preview img{object-fit:cover;width:100%;height:100%}.product-photo-copy{display:contents}.product-photo-copy>strong,.product-photo-copy>span{min-width:0}.product-photo-copy>span{color:var(--muted);align-self:start;font-size:.64rem;line-height:1.4}.product-photo-copy>div{grid-column:1/-1;gap:.38rem;display:flex}.product-photo-copy button{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-width:0;min-height:2.75rem;color:var(--theme-primary-text);background:var(--theme-surface);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;padding:0 .28rem;font-size:.59rem;font-weight:700;display:inline-flex}.product-photo-copy button.danger{color:var(--theme-danger-text)}.product-photo-error{color:var(--theme-danger-text);grid-column:1/-1;margin:0;font-size:.68rem}.product-photo-camera{gap:.75rem;display:grid}.product-photo-camera-view{aspect-ratio:1;border-radius:var(--radius-card);background:var(--theme-primary);width:100%;position:relative;overflow:hidden}.product-photo-camera-view:after{border:2px solid color-mix(in srgb, var(--theme-border) 82%, transparent);border-radius:var(--radius-card);content:"";pointer-events:none;position:absolute;inset:8%}.product-photo-camera-view video{object-fit:cover;width:100%;height:100%}.product-photo-camera-status{color:var(--muted);justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.65rem;display:flex}.product-photo-camera-error{border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-danger-text);background:var(--theme-danger-soft);text-align:center;justify-items:center;gap:.5rem;padding:.75rem;display:grid}.product-photo-camera-error p{margin:0;font-size:.65rem;line-height:1.45}.product-photo-camera-capture{width:100%;min-height:3rem}.product-cropper-backdrop{z-index:1200;background:color-mix(in srgb, var(--theme-primary) 68%, transparent);align-items:end;display:grid;position:fixed;inset:0}.product-cropper{max-height:calc(100dvh - var(--app-safe-area-top));padding:.9rem max(.9rem, var(--app-safe-area-right)) max(.9rem, var(--app-safe-area-bottom)) max(.9rem, var(--app-safe-area-left));border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--theme-surface);gap:.75rem;display:grid;overflow:auto}.product-cropper header,.product-cropper footer{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.product-cropper h3,.product-cropper p{margin:0}.product-cropper header p{color:var(--muted);font-size:.68rem}.product-cropper header>button{border-radius:var(--radius-round);background:var(--theme-background);border:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.product-cropper-stage{aspect-ratio:1;border-radius:var(--radius-card);background:var(--theme-surface-muted);justify-self:center;width:min(22rem,100%);overflow:hidden}.product-cropper-stage img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.product-cropper-controls{gap:.45rem;display:grid}.product-cropper-controls label{color:var(--theme-text);gap:.18rem;font-size:.68rem;font-weight:700;display:grid}.product-cropper-controls input{min-height:2.25rem}.product-cropper footer button{flex:1}.product-card-photo,.product-card-photo-placeholder{border-radius:var(--radius-control);object-fit:cover;width:3.55rem;height:3.55rem}.product-card-photo{display:block;overflow:hidden}.product-card-photo img{object-fit:cover;width:100%;height:100%}.product-card-photo-placeholder{color:var(--theme-text-muted);background:var(--theme-background);place-items:center;display:grid}.product-wizard-progress{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);gap:.65rem;padding:.8rem;display:grid}.product-wizard-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-wizard-progress li{min-width:0;position:relative}.product-wizard-progress li:not(:last-child):after{background:var(--theme-surface-muted);content:"";height:2px;position:absolute;top:.85rem;left:50%;right:-50%}.product-wizard-progress li.is-complete:not(:last-child):after{background:var(--brand-600)}.product-wizard-progress button{z-index:1;width:100%;min-height:2.9rem;color:var(--theme-text-muted);background:0 0;border:0;justify-items:center;gap:.35rem;padding:0;display:grid;position:relative}.product-wizard-progress button>span{border:2px solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-surface);place-items:center;width:1.7rem;height:1.7rem;font-size:.64rem;font-weight:850;display:grid}.product-wizard-progress button small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.55rem;font-weight:750;overflow:hidden}.product-wizard-progress .is-current button,.product-wizard-progress .is-complete button{color:var(--theme-primary-text)}.product-wizard-progress .is-current button>span{border-color:var(--brand-700);color:var(--theme-on-primary);background:var(--brand-700);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.product-wizard-progress .is-complete button>span{border-color:var(--brand-600);color:var(--theme-on-primary);background:var(--brand-600)}.product-wizard-progress>p{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);justify-content:space-between;gap:.5rem;margin:0;padding-top:.6rem;font-size:.62rem;display:flex}.product-wizard-progress>p strong{color:var(--theme-primary-text)}.product-wizard-step{align-content:start;min-height:19rem;animation:.16s ease-out product-step-enter}@keyframes product-step-enter{0%{opacity:0;transform:translate(.4rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.product-wizard-step{animation:none}}.mobile-form-section{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);gap:.75rem;padding:.85rem;display:grid}.mobile-section-heading{border-bottom:1px solid var(--theme-border);align-items:center;gap:.6rem;padding-bottom:.65rem;display:flex}.mobile-section-heading>span{border-radius:var(--radius-small);width:1.8rem;height:1.8rem;color:var(--theme-primary-text);background:var(--theme-background);flex:0 0 1.8rem;place-items:center;font-size:.58rem;font-weight:800;display:grid}.mobile-form-section h3{color:var(--theme-text);font-size:.8rem}.mobile-section-heading p{color:var(--theme-text-muted);margin-top:.08rem;font-size:.58rem}.mobile-field{color:var(--theme-text-muted);gap:.35rem;font-size:.68rem;font-weight:750;display:grid}.mobile-field>small{color:var(--theme-text-muted);font-size:.56rem;font-weight:500}.mobile-field .mobile-field-error{color:var(--theme-danger-text)}.product-form-barcode-control{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface);min-width:0;min-height:3.05rem;display:flex;overflow:hidden}.mobile-product-form .product-form-barcode-control:focus-within{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.mobile-product-form .product-form-barcode-control>input{min-width:0;min-height:3rem;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.mobile-product-form .product-form-barcode-control>input:focus{box-shadow:none;background:0 0;border:0}.product-form-barcode-control>button{border:0;border-left:1px solid var(--theme-border);border-radius:0 var(--radius-small) var(--radius-small) 0;width:2.85rem;min-width:2.85rem;min-height:2.85rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);place-items:center;margin:.1rem;padding:0;display:grid}.product-form-barcode-control>button:active{background:var(--theme-primary-soft)}.mobile-two-fields,.mobile-three-fields{gap:.65rem;display:grid}.mobile-price-form-list{gap:.6rem;display:grid}.mobile-price-form-row{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.5rem;min-width:0;padding:.65rem;display:grid}.mobile-price-form-row>strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.mobile-price-form-row select,.mobile-price-form-row input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:2.75rem;font-size:.68rem;display:block}.mobile-price-form-row>small{color:var(--theme-text-muted);grid-column:1/-1;font-size:.55rem}.mobile-form-help{color:var(--theme-text-muted);font-size:.58rem;line-height:1.5}.mobile-form-actions{padding:.8rem 1rem max(.8rem, var(--app-safe-area-bottom));border-top:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 97%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:.8fr 1.2fr;gap:.6rem;margin:0 -1rem -1rem;display:grid;position:sticky;bottom:-1rem}.mobile-product-form>.mobile-form-actions{padding-inline:max(.2rem, var(--app-safe-area-left)) max(.2rem, var(--app-safe-area-right));background:color-mix(in srgb, var(--theme-background) 96%, transparent);margin:0 -.2rem -2rem;bottom:0}.stock-adjustment-page{padding-bottom:max(2rem, var(--app-safe-area-bottom));align-content:start;gap:.72rem;display:grid}.stock-adjustment-page .submission-page-header{margin-bottom:0}.stock-adjustment-page>.mobile-notice{margin-top:0}.stock-product-profile,.stock-adjustment-panel,.stock-movement-section{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;box-shadow:0 .2rem .65rem color-mix(in srgb, var(--theme-shadow) 4%, transparent);padding:.82rem}.stock-product-profile{grid-template-columns:3.15rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.stock-product-profile-media{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:3.15rem;height:3.15rem;color:var(--theme-text-muted);background:var(--theme-background);place-items:center;display:grid;position:relative;overflow:hidden}.stock-product-profile-media img{object-fit:cover;width:100%;height:100%}.stock-product-profile-copy{gap:.12rem;min-width:0;display:grid}.stock-product-profile-copy>span{color:var(--theme-primary-text);letter-spacing:.06em;text-transform:uppercase;font-size:.54rem;font-weight:800}.stock-product-profile-copy h2{color:var(--theme-primary-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.86rem;overflow:hidden}.stock-product-profile-copy p{min-width:0;color:var(--theme-text-muted);gap:.38rem;margin:0;font-size:.53rem;display:flex}.stock-product-profile-copy p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-product-profile-copy p span+span:before{content:"·";margin-right:.38rem}.stock-product-balance{border-top:1px solid var(--theme-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.12rem .6rem;padding-top:.65rem;display:grid}.stock-product-balance>span{color:var(--theme-text-muted);font-size:.58rem;font-weight:700}.stock-product-balance strong{color:var(--theme-primary-text);font-size:1.08rem}.stock-product-balance small{color:var(--theme-text-muted);grid-column:1/-1;font-size:.55rem}.stock-adjustment-panel,.stock-movement-section{gap:.75rem;display:grid}.stock-section-heading{border-bottom:1px solid var(--theme-border);align-items:center;gap:.58rem;min-width:0;padding-bottom:.65rem;display:flex}.stock-section-heading>span{border-radius:var(--radius-small);width:1.8rem;height:1.8rem;color:var(--theme-primary-text);background:var(--theme-background);flex:0 0 1.8rem;place-items:center;font-size:.56rem;font-weight:850;display:grid}.stock-section-heading>div{min-width:0;display:grid}.stock-section-heading h2,.stock-section-heading p{margin:0}.stock-section-heading h2{color:var(--theme-text);font-size:.78rem}.stock-section-heading p{color:var(--theme-text-muted);font-size:.54rem;line-height:1.45}.stock-section-heading>strong{color:var(--theme-primary-text);margin-left:auto;font-size:.64rem}.stock-adjust-form{gap:.72rem;display:grid}.stock-adjustment-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.stock-adjustment-guidance span{border-radius:var(--radius-small);justify-content:center;align-items:center;min-height:2.15rem;font-size:.58rem;font-weight:800;display:flex}.stock-adjustment-guidance .positive{color:var(--theme-success-text);background:var(--theme-success-soft)}.stock-adjustment-guidance .negative{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.stock-adjustment-preview{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-background);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.28rem;padding:.62rem;display:grid}.stock-adjustment-preview>div{gap:.1rem;min-width:0;display:grid}.stock-adjustment-preview span{color:var(--theme-text-muted);font-size:.48rem;font-weight:700}.stock-adjustment-preview strong{color:var(--theme-text);white-space:nowrap;font-size:.68rem}.stock-adjustment-preview strong small{color:inherit;font-size:.72em;font-weight:650}.stock-adjustment-preview>b{color:var(--theme-text-muted);font-size:.8rem}.stock-adjustment-preview .final{border-left:1px solid var(--theme-border);padding-left:.38rem}.stock-adjustment-preview .final strong{color:var(--theme-primary-text);font-size:.76rem}.stock-adjustment-preview.invalid{border-color:var(--theme-border);background:var(--theme-danger-soft)}.stock-adjustment-preview.invalid .final,.stock-adjustment-preview.invalid p{color:var(--theme-danger-text)}.stock-adjustment-preview>p{border-top:1px solid var(--theme-border);color:var(--theme-danger-text);grid-column:1/-1;margin:0;padding-top:.45rem;font-size:.56rem;font-weight:750}.stock-adjust-submit{width:100%;min-height:3rem}.stock-adjust-submit:disabled{opacity:.52}.movement-list{border:1px solid var(--theme-border);border-radius:var(--radius-card);display:grid;overflow:hidden}.movement-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.12rem .52rem;padding:.55rem .7rem;display:grid}.movement-list article+article{border-top:1px solid var(--theme-border)}.movement-list article>span{border-radius:var(--radius-small);min-width:2.5rem;min-height:1.75rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);grid-area:1/2/span 2;place-items:center;padding:.16rem .2rem;font-size:.67rem;font-weight:800;display:grid}.movement-list article>span.negative{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.movement-list article>div{grid-area:1/1;min-width:0;display:grid}.movement-list strong{color:var(--theme-text);text-transform:capitalize;font-size:.67rem}.movement-list small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.movement-list time{color:var(--theme-text-muted);grid-area:2/1;font-size:.5rem}.stock-movement-section .movement-list{border:0;border-radius:0;overflow:visible}.stock-movement-section .movement-list article{padding:.52rem 0}.stock-movement-section>.endless-list-footer{border-top:1px solid var(--theme-border);padding:.45rem 0 0}.mobile-inline-loading,.mobile-inline-empty{min-height:6rem;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.45rem;font-size:.7rem;display:flex}.compact-product-list{gap:.55rem;display:grid}.compact-product-list article{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.compact-product-list article>div{min-width:0;display:grid}.compact-product-list strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.compact-product-list small{color:var(--theme-text-muted);font-size:.56rem}.compact-product-list article>span{font-size:.64rem;font-weight:800}.compact-product-list button{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:2.5rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);grid-column:1/-1;font-size:.65rem;font-weight:750}.spin{animation:.7s linear infinite spin}@media (width>=38rem){.products-page{padding-inline:1.4rem}.mobile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card-list,.mobile-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-scan-field,.clear-filters{grid-column:1/-1}.mobile-two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-three-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-sheet{border-radius:var(--radius-sheet);width:min(100% - 2rem,34rem);margin:0 auto 1rem}.mobile-sheet--wide{width:min(100% - 2rem,46rem)}}@media (width>=64rem){.products-page{padding-top:1.5rem}.product-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-product-controls{grid-template-columns:minmax(18rem,1fr) auto;align-items:center}.mobile-control-row{min-width:19rem}.mobile-filter-panel,.mobile-tools-panel{grid-column:1/-1}.mobile-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-scan-field,.clear-filters{grid-column:auto}}@media (width<=24rem){.products-page{padding-inline:.6rem}}@media (prefers-reduced-motion:reduce){.mobile-sheet,.product-card--skeleton span{animation:none}}@keyframes sheet-enter{0%{opacity:.6;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{to{background-position:-200% 0}}html[lang=my] .products-page,html[lang=my] .submission-page{line-height:1.75}html[lang=my] .product-card h3,html[lang=my] .mobile-product-form h3,html[lang=my] .submission-page-header h1{line-height:1.55}html[lang=my] .product-card button,html[lang=my] .mobile-product-controls button,html[lang=my] .mobile-product-form button{line-height:1.5}html[lang=my] .mobile-summary-card small{line-height:1.45}.purchase-page{width:min(100%,72rem);min-height:calc(100dvh - 4.5rem);padding:1.1rem max(.9rem, var(--app-safe-area-right)) max(2rem, var(--app-safe-area-bottom)) max(.9rem, var(--app-safe-area-left));margin:0 auto}.purchase-index-page{padding-bottom:max(6rem, calc(var(--app-safe-area-bottom) + 5rem))}.purchase-form-page{width:min(100%,58rem)}.purchase-wizard-progress{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--theme-shadow) 4%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.85rem;padding:.35rem .55rem .45rem;display:grid}.purchase-wizard-progress button{min-width:0;min-height:3.25rem;color:var(--theme-text-muted);background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:.2rem;padding:.35rem .15rem .2rem;display:flex;position:relative;overflow:visible}.purchase-wizard-progress button:after{z-index:0;background:var(--theme-surface-muted);content:"";width:calc(100% - 1.5rem);height:2px;position:absolute;top:calc(1.1rem - 1px);left:calc(50% + .75rem)}.purchase-wizard-progress button:last-child:after{display:none}.purchase-wizard-progress button>span{z-index:1;border:1px solid var(--theme-border);border-radius:var(--radius-round);width:1.5rem;height:1.5rem;color:var(--theme-text-muted);background:var(--theme-surface);place-items:center;font-size:.66rem;font-weight:800;display:inline-grid;position:relative}.purchase-wizard-progress button strong{z-index:1;max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:1.2;position:relative;overflow:hidden}.purchase-wizard-progress button.active{color:var(--theme-primary-text)}.purchase-wizard-progress button.active>span{border-color:var(--brand-700);color:var(--theme-primary-text);background:var(--theme-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-shadow) 11%, transparent)}.purchase-wizard-progress button.active strong:after{border-radius:var(--radius-round);background:var(--brand-700);content:"";height:2px;position:absolute;bottom:-.25rem;left:22%;right:22%}.purchase-wizard-progress button.completed{color:var(--theme-text-muted);cursor:pointer}.purchase-wizard-progress button.completed:after{background:var(--theme-surface-raised)}.purchase-wizard-progress button.completed>span{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}.purchase-wizard-progress button:disabled{opacity:1}.purchase-wizard-progress button:focus-visible{z-index:2;outline:3px solid color-mix(in srgb, var(--theme-focus) 18%, transparent);outline-offset:1px}.purchase-form-section{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);gap:.85rem;margin-top:.85rem;padding:.9rem;display:grid}.purchase-form-section h3,.purchase-form-section p,.purchase-item-card h3,.purchase-item-card p,.purchase-detail-items h3,.purchase-detail-items p{margin:0}.purchase-two-fields{gap:.75rem;display:grid}.purchase-form-section input,.purchase-form-section select,.purchase-history-filters input{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--text);background:var(--theme-surface);outline:0;padding:0 .72rem;font-size:.76rem}.purchase-form-section input:focus,.purchase-form-section select:focus,.purchase-history-filters input:focus{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.purchase-supplier-picker{position:relative}.purchase-selected-hint{margin-top:.3rem;display:block;color:var(--theme-primary-text)!important}.purchase-picker-results{z-index:40;border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);max-height:19rem;box-shadow:0 .8rem 2rem color-mix(in srgb, var(--theme-shadow) 16%, transparent);padding:.4rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto}.purchase-picker-results>button:not(.purchase-picker-close){border:0;border-bottom:1px solid var(--theme-border);width:100%;min-height:3.25rem;color:var(--theme-text);text-align:left;background:0 0;justify-items:start;padding:.55rem .65rem;display:grid}.purchase-picker-results>button:hover{background:var(--theme-background)}.purchase-picker-results strong{font-size:.72rem}.purchase-picker-results small{color:var(--theme-text-muted);font-size:.59rem}.purchase-picker-close{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:2.65rem;color:var(--theme-primary-text);background:var(--theme-background);font-size:.68rem;font-weight:800;position:sticky;bottom:0}.purchase-product-filters{gap:.55rem;display:grid}.purchase-product-filters .mobile-search{min-height:3rem}.purchase-form-section .purchase-product-filters .mobile-search input,.purchase-form-section .purchase-product-filters .mobile-search input:focus{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.purchase-product-picker{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);overscroll-behavior:contain;max-height:19rem;overflow-y:auto}.purchase-product-picker>button{border:0;border-bottom:1px solid var(--theme-border);width:100%;min-height:3.8rem;color:var(--theme-text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem .7rem;display:grid}.purchase-product-picker>button.is-selected{color:var(--theme-primary-text);background:var(--theme-primary-soft);box-shadow:inset .22rem 0 var(--brand-700)}.purchase-product-picker>button span{min-width:0;display:grid}.purchase-product-picker>button span:last-child{justify-items:end}.purchase-product-picker>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.purchase-product-picker>button small{color:var(--theme-text-muted);font-size:.56rem}.purchase-selected-count{min-height:2rem;color:var(--theme-primary-text);justify-content:space-between;align-items:center;font-size:.62rem;font-weight:800;display:flex}.purchase-selected-count button{min-height:2.5rem;color:var(--theme-danger-text);background:0 0;border:0;padding:0 .55rem;font-size:.58rem;font-weight:800}.purchase-picker-card{border-bottom:1px solid var(--theme-border);background:var(--theme-surface);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.8rem;padding:.62rem .65rem;display:grid}.purchase-picker-card:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--theme-focus) 22%, transparent);outline-offset:-3px;position:relative}.purchase-picker-card.is-selected{background:var(--theme-primary-soft);box-shadow:inset .22rem 0 var(--brand-700)}.purchase-picker-identity{gap:.08rem;min-width:0;display:grid}.purchase-picker-identity>strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.purchase-picker-identity>small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.purchase-picker-identity>span{min-width:0;color:var(--theme-text);gap:.5rem;margin-top:.22rem;display:flex}.purchase-picker-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-weight:750;overflow:hidden}.purchase-picker-identity b+b:before{color:var(--theme-text-muted);content:"·";margin-right:.5rem}.purchase-picker-card>.purchase-selection-toggle{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--theme-on-primary);place-items:center;display:grid}.purchase-selection-toggle>span{border:2px solid var(--theme-border);border-radius:var(--radius-subtle);background:var(--theme-surface);place-items:center;width:1.35rem;height:1.35rem;display:grid}.purchase-picker-card[aria-pressed=true] .purchase-selection-toggle>span{border-color:var(--brand-700);background:var(--brand-700)}.purchase-add-item{border-top:1px solid var(--theme-border);gap:.65rem;padding-top:.8rem;display:grid}.purchase-item-list{gap:.7rem;display:grid}.purchase-item-card{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);padding:.82rem}.purchase-item-card.has-warning{border-color:var(--theme-border);background:var(--theme-warning-soft)}.purchase-item-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.purchase-item-heading h3{color:var(--theme-text);font-size:.82rem}.purchase-item-heading p{color:var(--theme-text-muted);margin-top:.12rem;font-size:.59rem}.purchase-item-heading button{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:2.65rem;height:2.65rem;color:var(--theme-danger-text);background:var(--theme-danger-soft);flex:0 0 2.65rem;place-items:center;padding:0;display:grid}.purchase-current-stock{color:var(--theme-text-muted);font-size:.61rem;margin-top:.5rem!important}.purchase-current-stock strong{color:var(--theme-primary-text)}.purchase-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.purchase-item-totals{border-radius:var(--radius-control);color:var(--theme-text-muted);background:var(--theme-background);justify-content:space-between;align-items:center;gap:.7rem;margin-top:.65rem;padding:.58rem .65rem;font-size:.58rem;display:flex}.purchase-item-totals span{display:grid}.purchase-item-totals span:last-child{justify-items:end}.purchase-item-totals strong{color:var(--theme-text);font-size:.7rem}.purchase-cost-warning{color:var(--theme-warning-text);align-items:center;gap:.35rem;font-size:.61rem;font-weight:750;display:flex;margin-top:.55rem!important}.purchase-summary-panel{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-background);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.85rem;padding:.8rem;display:grid}.purchase-summary-panel span{color:var(--theme-text-muted);gap:.1rem;font-size:.59rem;display:grid}.purchase-summary-panel strong{color:var(--theme-text);font-size:.82rem}.purchase-summary-panel .purchase-grand-total{border-top:1px solid var(--theme-border);grid-column:1/-1;padding-top:.55rem}.purchase-summary-panel .purchase-grand-total strong{color:var(--theme-primary-text);font-size:1.15rem}.purchase-wizard-actions{z-index:10;padding:.8rem max(.2rem, var(--app-safe-area-right)) max(.8rem, var(--app-safe-area-bottom)) max(.2rem, var(--app-safe-area-left));border-top:1px solid color-mix(in srgb, var(--theme-border) 95%, transparent);background:color-mix(in srgb, var(--theme-background) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:.8fr 1.2fr;gap:.6rem;margin:.85rem -.2rem -2rem;display:grid;position:sticky;bottom:0}.purchase-wizard-actions button{align-items:center;gap:.35rem;display:inline-flex}.purchase-review-basic{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.purchase-review-basic>span{border-radius:var(--radius-control);background:var(--theme-background);gap:.12rem;padding:.65rem;display:grid}.purchase-review-basic small,.purchase-review-list small{color:var(--theme-text-muted);font-size:.53rem}.purchase-review-basic strong{overflow-wrap:anywhere;color:var(--theme-text);font-size:.64rem}.purchase-payment-section{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);gap:.65rem;margin-top:.75rem;padding:.75rem;display:grid}.purchase-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.purchase-payment-summary span{border-radius:var(--radius-control);color:var(--theme-text-muted);background:var(--theme-background);gap:.12rem;padding:.65rem;font-size:.58rem;display:grid}.purchase-payment-summary strong{color:var(--theme-primary-text);font-size:.8rem}.purchase-payment-summary .has-credit{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.purchase-credit-note{color:var(--theme-warning-text);margin:0;font-size:.58rem;line-height:1.5}.purchase-review-list{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);display:grid}.purchase-review-list article{justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem;display:flex}.purchase-review-list article+article{border-top:1px solid var(--theme-border)}.purchase-review-list article>div,.purchase-review-list article>span{min-width:0;display:grid}.purchase-review-list article>span{text-align:right;justify-items:end}.purchase-review-list strong{color:var(--theme-text);font-size:.62rem}.purchase-warning-confirm{color:var(--theme-warning-text);text-align:center;justify-items:center;gap:.75rem;display:grid}.purchase-warning-confirm>svg{box-sizing:content-box;border-radius:var(--radius-surface);background:var(--theme-warning-soft);padding:.7rem}.purchase-warning-confirm p{color:var(--theme-text-muted);margin:0;font-size:.69rem;line-height:1.6}.purchase-quick-ranges{grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-top:1rem;display:grid}.purchase-quick-ranges button{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:2.7rem;color:var(--theme-text-muted);background:var(--theme-surface);padding:.35rem;font-size:.62rem;font-weight:750}.purchase-quick-ranges button.is-active{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.purchase-history-controls{align-items:center}.purchase-control-row{grid-template-columns:minmax(0,1fr) auto}.mobile-collapsible-filter.purchase-filter-panel{grid-template-columns:minmax(0,1fr)}.purchase-filter-field{grid-template-columns:2rem minmax(0,1fr)}.purchase-filter-toggle{border:1px solid var(--border);border-radius:var(--radius-control);min-height:3rem;color:var(--theme-text-muted);background:var(--theme-surface);justify-content:center;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.66rem;font-weight:800;display:inline-flex}.purchase-filter-toggle.is-active{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.purchase-history-filters{border-top:1px solid var(--theme-border);grid-column:1/-1;gap:.65rem;padding-top:.7rem;display:grid}.purchase-history-filters>div{grid-template-columns:.8fr 1.2fr;gap:.55rem;display:grid}.purchase-history-list{gap:.7rem;display:grid}.purchase-history-list>article{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);box-shadow:0 .3rem .9rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);overflow:hidden}.purchase-history-card-row{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.25rem;padding-right:.45rem;display:grid}.purchase-history-main{width:100%;min-height:5.4rem;color:var(--theme-text);background:var(--theme-surface);text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.purchase-history-main>span{min-width:0;display:grid}.purchase-history-main small{color:var(--theme-text-muted);font-size:.57rem}.purchase-history-main span>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.82rem;overflow:hidden}.purchase-history-main em{border-radius:var(--radius-round);width:fit-content;color:var(--theme-primary-text);background:var(--theme-primary-soft);text-transform:capitalize;margin-top:.28rem;padding:.13rem .4rem;font-size:.55rem;font-style:normal;font-weight:800}.purchase-history-main>strong{color:var(--theme-primary-text);white-space:nowrap;font-size:.82rem}.purchase-history-menu{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.purchase-history-menu:active{background:var(--theme-background)}.purchase-history-skeleton{gap:.7rem;display:grid}.purchase-history-skeleton span{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--theme-background), var(--theme-background), var(--theme-background));background-size:200% 100%;height:7.5rem;animation:1.2s linear infinite shimmer}.purchase-detail-hero{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:linear-gradient(145deg, var(--theme-background), var(--theme-background));box-shadow:0 .35rem 1rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);justify-content:space-between;align-items:flex-start;gap:.7rem;margin-top:.9rem;padding:.9rem;display:flex}.purchase-detail-total{align-items:center;gap:.7rem;min-width:0;display:flex}.purchase-detail-total>span{border-radius:var(--radius-card);width:2.75rem;height:2.75rem;color:var(--theme-on-primary);background:var(--brand-700);flex:0 0 2.75rem;place-items:center;display:grid}.purchase-detail-total>div{gap:.05rem;min-width:0;display:grid}.purchase-detail-total small,.purchase-detail-total em{color:var(--theme-text-muted);font-size:.55rem;font-style:normal}.purchase-detail-total strong{color:var(--theme-primary-text);font-size:1.1rem}.purchase-detail-status{border-radius:var(--radius-round);min-height:1.75rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);text-transform:capitalize;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.54rem;font-weight:800;display:inline-flex}.purchase-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.purchase-detail-summary span{border:1px solid var(--theme-border);border-radius:var(--radius-card);min-width:0;min-height:5.2rem;color:var(--theme-primary-text);background:var(--theme-surface);align-content:start;gap:.12rem;padding:.68rem;display:grid}.purchase-detail-summary small{color:var(--theme-text-muted);margin-top:.18rem;font-size:.52rem}.purchase-detail-summary strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.purchase-detail-note{border-radius:var(--radius-card);color:var(--theme-primary-text);background:var(--theme-background);grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin:.7rem 0 0;padding:.75rem;display:grid}.purchase-detail-note span{gap:.08rem;min-width:0;display:grid}.purchase-detail-note small{color:var(--theme-text-muted);font-size:.53rem}.purchase-detail-note strong{overflow-wrap:anywhere;color:var(--theme-text-muted);font-size:.65rem;line-height:1.5}.purchase-detail-list-heading{margin-top:1rem}.purchase-detail-items{gap:.65rem;margin-top:.85rem;display:grid}.purchase-detail-items article{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.purchase-detail-item-icon{border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);place-items:center;display:grid}.purchase-detail-item-main{min-width:0}.purchase-detail-items h3{color:var(--theme-text);font-size:.76rem}.purchase-detail-items p{color:var(--theme-text-muted);margin-top:.15rem;font-size:.57rem;line-height:1.5}.purchase-detail-item-main>small{color:var(--theme-text-muted);margin-top:.1rem;font-size:.5rem;display:block}.purchase-detail-item-cost{text-align:right;justify-items:end;display:grid}.purchase-detail-item-cost strong{color:var(--theme-primary-text);font-size:.73rem}.purchase-detail-item-cost small{color:var(--theme-text-muted);white-space:nowrap;font-size:.5rem}.purchase-detail-actions{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.9rem;display:grid}@media (width>=38rem){.purchase-page{padding-inline:1.4rem}.purchase-two-fields,.purchase-product-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-add-item{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.purchase-add-item>button{grid-column:1/-1}.purchase-item-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-summary-panel{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-summary-panel .purchase-grand-total{border-top:0;border-left:1px solid var(--theme-border);grid-column:auto;padding:0 0 0 .55rem}.purchase-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-history-filters>div{grid-column:1/-1;justify-self:end;min-width:15rem}.purchase-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.purchase-page{padding-top:1.5rem}.purchase-add-item{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.purchase-add-item>button{grid-column:auto;min-width:8rem}.purchase-history-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=24rem){.purchase-page{padding-inline:.6rem}.purchase-quick-ranges{gap:.25rem}.purchase-quick-ranges button{padding-inline:.15rem;font-size:.57rem}.purchase-detail-actions{grid-template-columns:1fr}.purchase-detail-items article{grid-template-columns:auto minmax(0,1fr)}.purchase-detail-item-cost{text-align:left;grid-column:2;justify-items:start}}@media (prefers-reduced-motion:reduce){.purchase-history-skeleton span{animation:none}}html[lang=my] .purchase-page{line-height:1.75}html[lang=my] .purchase-page h1,html[lang=my] .purchase-page h2,html[lang=my] .purchase-page h3{line-height:1.55}html[lang=my] .purchase-page button,html[lang=my] .purchase-page input,html[lang=my] .purchase-page select,html[lang=my] .purchase-summary-panel span{line-height:1.5}.supplier-page{width:min(100%,72rem);min-height:calc(100dvh - 4.5rem);padding:1.1rem max(.9rem, var(--app-safe-area-right)) max(2rem, var(--app-safe-area-bottom)) max(.9rem, var(--app-safe-area-left));margin:0 auto}.supplier-index-page{padding-bottom:max(6rem, calc(var(--app-safe-area-bottom) + 5rem))}.supplier-form-page{width:min(100%,48rem)}.supplier-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.supplier-controls .mobile-search{min-width:0}.supplier-controls .mobile-export-button{height:100%;min-height:2.75rem}.supplier-card-list{gap:.7rem;display:grid}.supplier-card{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);overflow:hidden}.supplier-card-row{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.2rem;padding-right:.42rem;display:grid}.supplier-card-main{width:100%;min-height:4.15rem;color:var(--theme-text);background:var(--theme-surface);text-align:left;border:0;align-items:center;padding:.65rem .78rem;display:grid}.supplier-card-copy{min-width:0;display:grid}.supplier-card-copy strong{overflow-wrap:anywhere;color:var(--theme-text);font-size:.84rem}.supplier-card-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--theme-text-muted);margin-top:.14rem;font-size:.6rem;overflow:hidden}.supplier-card-copy em{color:var(--theme-primary-text);margin-top:.16rem;font-size:.58rem;font-style:normal;font-weight:800}.supplier-card-menu{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.supplier-card-menu:active{background:var(--theme-background)}.supplier-card--skeleton{gap:.45rem;min-height:4.15rem;padding:.75rem;display:grid}.supplier-card--skeleton span{border-radius:var(--radius-subtle);background:linear-gradient(90deg, var(--theme-background), var(--theme-background), var(--theme-background));background-size:200% 100%;height:1.1rem;animation:1.2s linear infinite shimmer}.supplier-card--skeleton span:nth-child(2){width:68%}.supplier-form{gap:.85rem;display:grid}.supplier-form input,.supplier-form textarea,.supplier-history-filters input{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3.05rem;color:var(--text);background:var(--theme-surface);font:inherit;resize:vertical;outline:0;padding:.68rem .75rem;font-size:.76rem}.supplier-form input:focus,.supplier-form textarea:focus,.supplier-history-filters input:focus{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.supplier-two-fields{gap:.7rem;display:grid}.supplier-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.supplier-detail-summary>span{border:1px solid var(--theme-border);border-radius:var(--radius-card);min-width:0;min-height:5.6rem;color:var(--theme-primary-text);background:var(--theme-surface);box-shadow:0 .25rem .8rem color-mix(in srgb, var(--theme-shadow) 3.5%, transparent);align-content:start;gap:.18rem;padding:.75rem;display:grid}.supplier-detail-summary small{color:var(--theme-text-muted);margin-top:.25rem;font-size:.55rem}.supplier-detail-summary strong{overflow-wrap:anywhere;color:var(--theme-text);font-size:.7rem;line-height:1.45}.supplier-account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.supplier-account-summary>span{border:1px solid var(--theme-border);border-radius:var(--radius-card);min-width:0;color:var(--theme-primary-text);background:var(--theme-surface);gap:.12rem;padding:.7rem;display:grid}.supplier-account-summary small{color:var(--theme-text-muted);font-size:.52rem}.supplier-account-summary strong{overflow-wrap:anywhere;color:var(--theme-text);font-size:.72rem}.supplier-account-summary .is-payable{border-color:var(--theme-border);color:var(--theme-warning-text);background:var(--theme-warning-soft)}.supplier-account-history{gap:.55rem;margin-top:1rem;display:grid}.supplier-account-history .mobile-list-heading{margin:0}.supplier-new-payment-action{width:100%}.supplier-payment-list{gap:.65rem;margin-top:.7rem;display:grid}.supplier-payment-list article{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);overflow:hidden}.supplier-payment-row{grid-template-columns:auto minmax(0,1fr) auto 2.75rem;align-items:center;gap:.5rem;min-height:4.5rem;padding:.55rem .4rem .55rem .65rem;display:grid}.supplier-payment-icon{border-radius:var(--radius-control);width:2.2rem;height:2.2rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);place-items:center;display:grid}.supplier-payment-icon.is-refund{color:var(--theme-text-muted);background:var(--theme-info-soft)}.supplier-payment-copy{min-width:0;display:grid}.supplier-payment-copy small,.supplier-payment-copy strong,.supplier-payment-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-payment-copy small{color:var(--theme-text-muted);font-size:.54rem}.supplier-payment-copy strong{color:var(--theme-text);font-size:.66rem}.supplier-payment-copy em{color:var(--theme-text-muted);font-size:.55rem;font-style:normal}.supplier-payment-amount{color:var(--theme-primary-text);white-space:nowrap;font-size:.7rem}.supplier-payment-menu{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.supplier-payment-empty{margin-top:.7rem}.supplier-payment-page-form{gap:.85rem;display:grid}.supplier-payment-account{border:1px solid var(--theme-border);border-radius:var(--radius-card);color:var(--theme-primary-text);background:var(--theme-primary-soft);align-items:center;gap:.65rem;padding:.8rem;display:flex}.supplier-payment-account>span{display:grid}.supplier-payment-account small,.supplier-payment-account em{color:var(--theme-text-muted);font-size:.55rem;font-style:normal}.supplier-payment-account strong{color:var(--theme-text);font-size:.75rem}.supplier-note-mark{border-radius:var(--radius-subtle);width:1.1rem;height:1.1rem;color:var(--theme-on-primary);background:var(--brand-700);place-items:center;font-size:.55rem;font-weight:800;display:grid}.supplier-detail-page{padding-bottom:max(6.5rem, calc(var(--app-safe-area-bottom) + 5.5rem))}.supplier-profile-card{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);min-width:0;box-shadow:0 .25rem .8rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.72rem;margin-top:.75rem;padding:.8rem;display:grid}.supplier-profile-icon{border-radius:var(--radius-card);width:3rem;height:3rem;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;display:grid}.supplier-profile-identity{gap:.08rem;min-width:0;display:grid}.supplier-profile-card small{color:var(--theme-text-muted);font-size:.55rem;font-weight:700}.supplier-profile-identity>strong{color:var(--theme-primary-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;line-height:1.25;overflow:hidden}.supplier-profile-card p{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.59rem;overflow:hidden}.supplier-profile-details{border-top:1px solid var(--theme-border);grid-column:1/-1;gap:.5rem;padding-top:.7rem;display:grid}.supplier-profile-detail{min-width:0;color:var(--theme-primary-text);grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.supplier-profile-detail>span:last-child{gap:.06rem;min-width:0;display:grid}.supplier-profile-detail strong{overflow-wrap:anywhere;color:var(--theme-text-muted);font-size:.66rem;line-height:1.45}.supplier-detail-tabs.transaction-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:.65rem 0 .8rem}.supplier-payment-tab>.mobile-list-heading{margin-top:.2rem}.supplier-payment-fab{right:max(1rem,var(--app-safe-area-right));bottom:max(5.3rem,calc(var(--app-safe-area-bottom) + 4.5rem));z-index:20;border-radius:var(--radius-round);width:3.5rem;height:3.5rem;color:var(--theme-on-primary);background:var(--brand-700);box-shadow:0 .75rem 1.6rem color-mix(in srgb, var(--theme-shadow) 32%, transparent);border:0;place-items:center;padding:0;display:grid;position:fixed}.supplier-payment-fab:active{transform:scale(.96)}.supplier-history-heading{margin:1rem 0 .65rem}.supplier-history-search{width:100%}.supplier-history-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,3.05rem);gap:.5rem;margin-top:.65rem}.supplier-history-toolbar .mobile-filter-toggle{width:100%}.supplier-history-toolbar>:is(.mobile-export-button,.supplier-history-icon-action){box-sizing:border-box;border-radius:var(--radius-card);width:3.05rem;min-width:3.05rem;height:3.05rem;min-height:3.05rem;margin:0;padding:0}.supplier-history-toolbar>:is(.mobile-export-button,.supplier-history-icon-action)>svg{width:1.125rem;height:1.125rem}.supplier-history-icon-action{border:1px solid var(--border);color:var(--theme-primary-text);background:var(--theme-surface);place-items:center;display:grid}.supplier-history-icon-action:active{background:var(--theme-background)}.supplier-history-icon-action.is-danger{border-color:var(--theme-border);color:var(--theme-danger-text);background:var(--theme-danger-soft)}.supplier-history-icon-action.is-danger:active{background:var(--theme-danger-soft)}.supplier-filter-toggle{border:1px solid var(--border);border-radius:var(--radius-control);min-height:3.15rem;color:var(--theme-text-muted);background:var(--theme-surface);justify-content:center;align-items:center;gap:.35rem;padding:.5rem .68rem;font-size:.65rem;font-weight:800;display:inline-flex}.supplier-filter-toggle.is-active{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.supplier-history-filters{margin-top:.55rem}.supplier-history-total{border-top:1px solid var(--theme-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem;padding-top:.7rem;display:grid}.supplier-history-total span{color:var(--theme-text-muted);gap:.12rem;font-size:.55rem;display:grid}.supplier-history-total span:last-child{text-align:right;justify-items:end}.supplier-history-total strong{color:var(--theme-text);font-size:.72rem}.supplier-history-list{gap:.65rem;margin-top:.7rem;display:grid}.supplier-history-list article{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);overflow:hidden}.supplier-history-list article>button{width:100%;min-height:4.8rem;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.supplier-history-list article>button:active{background:var(--theme-background)}.supplier-history-list article>button>span:first-child{min-width:0;display:grid}.supplier-history-list small{color:var(--theme-text-muted);font-size:.54rem}.supplier-history-list span>strong{color:var(--theme-text);margin-top:.12rem;font-size:.66rem}.supplier-history-list em{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.56rem;font-style:normal;overflow:hidden}.supplier-history-value{color:var(--theme-text-muted);align-items:center;gap:.3rem;display:flex}.supplier-history-value strong{color:var(--theme-primary-text);white-space:nowrap;font-size:.73rem}.supplier-detail-skeleton{gap:.7rem;display:grid}.supplier-detail-skeleton span{border-radius:var(--radius-surface);background:linear-gradient(90deg, var(--theme-background), var(--theme-background), var(--theme-background));background-size:200% 100%;height:5.8rem;animation:1.2s linear infinite shimmer}@media (width>=38rem){.supplier-page{padding-inline:1.4rem}.supplier-card-list,.supplier-two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-two-fields .mobile-field:first-child{grid-column:1/-1}.supplier-detail-summary,.supplier-account-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-profile-details,.supplier-history-filters,.supplier-history-list,.supplier-payment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.supplier-page{padding-top:1.5rem}.supplier-card-list,.supplier-history-list,.supplier-payment-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=24rem){.supplier-page{padding-inline:.6rem}.supplier-history-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,3.05rem)}}@media (prefers-reduced-motion:reduce){.supplier-card--skeleton span,.supplier-detail-skeleton span{animation:none}}.customer-page{width:min(100%,72rem);min-height:calc(100dvh - 4.5rem);padding:1.1rem max(.9rem, var(--app-safe-area-right)) max(2rem, var(--app-safe-area-bottom)) max(.9rem, var(--app-safe-area-left));margin:0 auto}.customer-index-page{padding-bottom:max(6rem, calc(var(--app-safe-area-bottom) + 5rem))}.customer-form-page{width:min(100%,48rem)}.customer-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.customer-controls .mobile-search{min-width:0}.customer-controls .mobile-export-button{height:100%;min-height:2.75rem}.customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.customer-overview-grid>span{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;min-height:5rem;box-shadow:0 .25rem .8rem color-mix(in srgb, var(--theme-shadow) 4%, transparent);grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.1rem .55rem;padding:.68rem;display:grid}.customer-overview-icon{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--theme-info-text);background:var(--theme-info-soft);grid-row:1/3;place-items:center;display:grid}.customer-overview-icon.due{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.customer-overview-icon.payable{color:var(--theme-text-muted);background:var(--theme-info-soft)}.customer-overview-icon.open{color:var(--theme-primary-text);background:var(--theme-background)}.customer-overview-grid small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.56rem;overflow:hidden}.customer-overview-grid strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.76rem;overflow:hidden}.customer-mobile-card-list{gap:.7rem;display:grid}.customer-mobile-card{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);overflow:hidden}.customer-mobile-card-row{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.2rem;padding-right:.42rem;display:grid}.customer-mobile-card-main{width:100%;min-height:4.3rem;color:var(--theme-text);background:var(--theme-surface);text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.62rem;padding:.68rem .78rem;display:grid}.customer-mobile-card-copy{min-width:0;display:grid}.customer-mobile-card-copy strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.customer-mobile-card-copy small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.58rem;overflow:hidden}.customer-mobile-balance{border-radius:var(--radius-control);justify-items:end;min-width:5rem;padding:.38rem .48rem;display:grid}.customer-mobile-balance strong{white-space:nowrap;font-size:.7rem}.customer-mobile-balance small{font-size:.5rem;font-weight:700}.balance-receivable{color:var(--theme-danger-text)!important;background:var(--theme-danger-soft)!important}.balance-payable{color:var(--theme-text-muted)!important;background:var(--theme-info-soft)!important}.balance-settled{color:var(--theme-primary-text)!important;background:var(--theme-primary-soft)!important}.customer-mobile-card-menu{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.customer-mobile-card-menu:active{background:var(--theme-background)}.customer-mobile-card--skeleton{gap:.65rem;min-height:9rem;padding:.9rem;display:grid}.customer-mobile-card--skeleton span,.customer-history-skeleton span{border-radius:var(--radius-subtle);background:linear-gradient(90deg,var(--theme-background),var(--theme-background),var(--theme-background));background-size:200% 100%;height:1.1rem;animation:1.2s linear infinite shimmer}.customer-mobile-card--skeleton span:nth-child(2){width:68%}.customer-mobile-card--skeleton span:nth-child(3){height:3.8rem}.customer-mobile-form,.customer-payment-page-form{gap:.85rem;display:grid}.customer-mobile-form input,.customer-mobile-form textarea,.customer-history-filters input{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3.05rem;color:var(--text);background:var(--theme-surface);font:inherit;resize:vertical;outline:0;padding:.68rem .75rem;font-size:.76rem}.customer-mobile-form input:focus,.customer-mobile-form textarea:focus,.customer-history-filters input:focus{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.customer-two-fields{gap:.7rem;display:grid}.customer-payment-customer{border:1px solid var(--theme-border);border-radius:var(--radius-card);color:var(--theme-primary-text);background:var(--theme-primary-soft);align-items:center;gap:.65rem;padding:.8rem;display:flex}.customer-payment-customer>span{display:grid}.customer-payment-customer small{color:var(--theme-text-muted);font-size:.55rem}.customer-payment-customer strong{color:var(--theme-text);font-size:.75rem}.customer-profile-card{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);min-width:0;box-shadow:0 .25rem .8rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.72rem;margin-top:.75rem;padding:.8rem;display:grid}.customer-profile-icon{border-radius:var(--radius-card);width:3rem;height:3rem;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;display:grid}.customer-profile-identity{gap:.08rem;min-width:0;display:grid}.customer-profile-card small{color:var(--theme-text-muted);font-size:.55rem;font-weight:700}.customer-profile-identity>strong{color:var(--theme-primary-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.25;overflow:hidden}.customer-profile-card p{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.59rem;overflow:hidden}.customer-profile-details{border-top:1px solid var(--theme-border);grid-column:1/-1;gap:.5rem;padding-top:.7rem;display:grid}.customer-profile-detail{min-width:0;color:var(--theme-primary-text);grid-template-columns:1.1rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.customer-profile-detail>span:last-child{gap:.06rem;min-width:0;display:grid}.customer-profile-detail strong{overflow-wrap:anywhere;color:var(--theme-text-muted);font-size:.66rem;line-height:1.45}.customer-detail-tabs.transaction-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:.65rem 0 .8rem}.customer-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.customer-detail-summary>span{border:1px solid var(--theme-border);border-radius:var(--radius-card);min-width:0;min-height:5.5rem;color:var(--theme-primary-text);background:var(--theme-surface);align-content:start;gap:.18rem;padding:.72rem;display:grid}.customer-detail-summary small{color:var(--theme-text-muted);margin-top:.24rem;font-size:.54rem}.customer-detail-summary strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.customer-note-mark{border-radius:var(--radius-subtle);width:1.1rem;height:1.1rem;color:var(--theme-on-primary);background:var(--brand-700);place-items:center;font-size:.55rem;font-weight:800;display:grid}.customer-detail-primary-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.55rem;margin-top:.75rem;display:grid}.customer-new-payment-action,.customer-statement-action{width:100%;margin:0}.customer-history-controls{margin-top:1rem}.customer-history-controls+.mobile-empty-state{margin-top:.75rem}.customer-history-controls .mobile-list-heading{margin:0 0 .65rem}.customer-history-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,3.05rem);gap:.5rem}.customer-history-toolbar .mobile-export-button,.customer-history-icon-action{place-self:stretch stretch;width:3.05rem;min-width:3.05rem;height:3.05rem;min-height:3.05rem;padding:0}.customer-history-icon-action{border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-primary-text);background:var(--theme-surface);place-items:center;display:grid}.customer-history-icon-action.is-danger{border-color:var(--theme-border);color:var(--theme-danger-text);background:var(--theme-danger-soft)}.customer-history-filter-toggle{width:100%;min-width:0}.customer-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-history-filters .mobile-field{min-width:0}.customer-history-filter-actions{grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:.55rem;display:grid}.customer-history-filter-actions>button{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:3rem;color:var(--theme-text-muted);background:var(--theme-surface);font:inherit;font-size:.64rem;font-weight:800}.customer-history-filter-actions>.mobile-primary{color:var(--theme-on-primary);background:var(--brand-700);justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.customer-history-skeleton{gap:.65rem;margin-top:.7rem;display:grid}.customer-history-skeleton span{height:5.2rem}.customer-sales-list,.customer-payment-list{gap:.65rem;margin-top:.7rem;display:grid}.customer-sales-list article{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);overflow:hidden}.customer-sales-list article>button{width:100%;min-height:4.8rem;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.customer-sales-list article>button:active{background:var(--theme-background)}.customer-sales-list article>button>span{min-width:0;display:grid}.customer-sales-list article>button>span:last-child{justify-items:end}.customer-sales-list small,.customer-payment-list small{color:var(--theme-text-muted);font-size:.54rem}.customer-sales-list strong,.customer-payment-list strong{color:var(--theme-text);font-size:.68rem}.customer-sales-list em,.customer-payment-list em{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.13rem;font-size:.55rem;font-style:normal;overflow:hidden}.customer-payment-list article{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);box-shadow:0 .25rem .8rem color-mix(in srgb, var(--theme-shadow) 3.5%, transparent);overflow:hidden}.customer-payment-row{grid-template-columns:auto minmax(0,1fr) auto 2.75rem;align-items:center;gap:.55rem;min-height:4.4rem;padding:.55rem .42rem .55rem .68rem;display:grid}.customer-payment-icon{border-radius:var(--radius-control);width:2.2rem;height:2.2rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);place-items:center;display:grid}.customer-payment-icon.is-payout{color:var(--theme-text-muted);background:var(--theme-info-soft)}.customer-payment-copy{min-width:0;display:grid}.customer-payment-copy strong,.customer-payment-copy small,.customer-payment-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-payment-amount{white-space:nowrap;color:var(--theme-primary-text)!important;font-size:.7rem!important}.customer-payment-menu{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.customer-payment-menu:active{background:var(--theme-background)}@media (width>=38rem){.customer-page{padding-inline:1.4rem}.customer-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-mobile-card-list,.customer-two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-profile-details,.customer-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-history-filter-actions{justify-self:end;min-width:16rem}.customer-sales-list,.customer-payment-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.customer-page{padding-top:1.5rem}.customer-mobile-card-list,.customer-sales-list,.customer-payment-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=24rem){.customer-page{padding-inline:.6rem}}@media (prefers-reduced-motion:reduce){.customer-mobile-card--skeleton span,.customer-history-skeleton span{animation:none}}.expense-page{width:min(100%,72rem);min-height:calc(100dvh - 4.5rem);padding:1.1rem max(.9rem,var(--app-safe-area-right)) max(2rem,var(--app-safe-area-bottom)) max(.9rem,var(--app-safe-area-left));margin:0 auto}.expense-form-page{width:min(100%,48rem)}.expense-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.expense-summary-grid>span{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;min-height:5rem;box-shadow:0 .25rem .8rem color-mix(in srgb, var(--theme-shadow) 4%, transparent);grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.1rem .55rem;padding:.68rem;display:grid}.expense-summary-icon{border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--theme-info-text);background:var(--theme-info-soft);grid-row:1/3;place-items:center;display:grid}.expense-summary-icon.month{color:var(--theme-primary-text);background:var(--theme-background)}.expense-summary-icon.filtered{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.expense-summary-icon.category{color:var(--theme-text-muted);background:var(--theme-secondary-soft)}.expense-summary-grid small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.56rem;overflow:hidden}.expense-summary-grid strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.76rem;overflow:hidden}.expense-quick-ranges{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-top:.75rem;display:grid}.expense-quick-ranges button{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:2.7rem;color:var(--theme-text-muted);background:var(--theme-surface);padding:.3rem;font-size:.61rem;font-weight:750}.expense-quick-ranges button.is-active{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.expense-controls{align-items:center}.expense-control-row{grid-template-columns:minmax(0,1fr) auto}.expense-filter-panel .product-filter-date{grid-template-columns:minmax(0,1fr);padding-inline:.68rem}.expense-filter-panel .product-filter-date>span{grid-column:1}.expense-filter-panel .product-filter-date small{left:.68rem}.expense-mobile-form input,.expense-mobile-form select,.expense-mobile-form textarea{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3.05rem;color:var(--text);background:var(--theme-surface);font:inherit;resize:vertical;outline:0;padding:.68rem .75rem;font-size:.76rem}.expense-mobile-form input:focus,.expense-mobile-form select:focus,.expense-mobile-form textarea:focus{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.expense-mobile-form{gap:.85rem;display:grid}.expense-two-fields,.expense-card-list{gap:.7rem;display:grid}.expense-card{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);overflow:hidden}.expense-card-row{grid-template-columns:minmax(0,1fr) auto 2.75rem;align-items:center;gap:.55rem;min-height:5rem;padding:.62rem .42rem .62rem .75rem;display:grid}.expense-card-copy{min-width:0;display:grid}.expense-card-copy>small:first-child{color:var(--theme-text-muted);font-size:.52rem}.expense-card-copy>strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;margin-top:.08rem;font-size:.78rem;overflow:hidden}.expense-card-copy>span{flex-wrap:wrap;gap:.22rem .5rem;min-width:0;margin-top:.18rem;display:flex}.expense-card-copy em{min-width:0;color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.2rem;font-size:.52rem;font-style:normal;display:inline-flex;overflow:hidden}.expense-card-note{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;overflow:hidden;color:var(--theme-text-muted)!important}.expense-card-amount{color:var(--theme-warning-text);white-space:nowrap;font-size:.72rem}.expense-card-menu{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.expense-card-menu:active{background:var(--theme-background)}.expense-card--skeleton{gap:.65rem;min-height:9rem;padding:.9rem;display:grid}.expense-card--skeleton span{border-radius:var(--radius-subtle);background:linear-gradient(90deg,var(--theme-background),var(--theme-background),var(--theme-background));background-size:200% 100%;height:1.1rem;animation:1.2s linear infinite shimmer}.expense-card--skeleton span:nth-child(2){width:68%}.expense-card--skeleton span:nth-child(3){height:3.8rem}@media (width>=38rem){.expense-page{padding-inline:1.4rem}.expense-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-card-list,.expense-two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-two-fields .mobile-field:nth-child(3){grid-column:1/-1}}@media (width>=64rem){.expense-page{padding-top:1.5rem}.expense-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=24rem){.expense-page{padding-inline:.6rem}.expense-quick-ranges{gap:.22rem}.expense-quick-ranges button{padding-inline:.12rem;font-size:.56rem}}@media (prefers-reduced-motion:reduce){.expense-card--skeleton span{animation:none}}.sale-page{width:min(100%,72rem);min-height:calc(100dvh - 4.5rem);padding:1rem max(.9rem,var(--app-safe-area-right)) max(6rem,var(--app-safe-area-bottom)) max(.9rem,var(--app-safe-area-left));margin:0 auto}.sale-step-title{margin-bottom:.75rem}.sale-steps{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:1rem;padding:.7rem .8rem;display:grid}.sale-steps>button{min-width:3.5rem;min-height:3rem;color:var(--theme-text-muted);background:0 0;border:0;align-content:center;justify-items:center;gap:.25rem;padding:0;display:grid}.sale-steps>button>span{border:1px solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-background);place-items:center;width:1.75rem;height:1.75rem;font-size:.64rem;font-weight:850;display:grid}.sale-steps>button small{font-size:.5rem;font-weight:750}.sale-steps>button.is-active{color:var(--theme-primary-text)}.sale-steps>button.is-active>span{border-color:var(--theme-border);color:var(--theme-on-primary);background:var(--theme-primary);box-shadow:0 0 0 4px var(--theme-inverse-text)}.sale-steps>button.is-complete>span{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.sale-steps>button:disabled{opacity:.45}.sale-steps>i{background:var(--theme-surface-muted);height:1px}.sale-barcode-form{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:.7rem;padding:.65rem;display:grid}.sale-barcode-form label{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-width:0;min-height:3rem;color:var(--theme-text-muted);background:var(--theme-surface);align-items:center;gap:.6rem;padding:0 .75rem;display:flex}.sale-barcode-form label:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.sale-barcode-form input{background:0 0;border:0;outline:0;width:100%;min-width:0}.sale-barcode-form button{width:auto;min-width:4.3rem}.sale-controls{margin-top:.7rem}.sale-controls>select{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:3rem;color:var(--theme-text);background:var(--theme-surface);padding:.65rem .75rem}.sale-price-tabs{scrollbar-width:none;grid-column:1/-1;gap:.4rem;padding-bottom:.1rem;display:flex;overflow:auto}.sale-price-tabs button{border:1px solid var(--theme-border);border-radius:var(--radius-round);min-height:2.7rem;color:var(--theme-text-muted);background:var(--theme-surface);flex:none;padding:.45rem .8rem;font-size:.65rem;font-weight:800}.sale-price-tabs button.is-active{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.sale-selected-strip{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-primary-soft);gap:.55rem;margin:.75rem 0;padding:.65rem;display:grid}.sale-selected-summary{color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sale-selected-summary span{align-items:center;gap:.35rem;font-size:.62rem;font-weight:800;display:flex}.sale-selected-summary strong{font-size:.58rem}.sale-selected-items{scroll-snap-type:x proximity;scrollbar-width:none;gap:.45rem;padding-bottom:.12rem;display:flex;overflow-x:auto}.sale-selected-items>div{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface);scroll-snap-align:start;flex:none;align-items:stretch;min-width:8.5rem;max-width:11rem;display:flex}.sale-selected-items>div>button:first-child{min-width:0;color:var(--theme-text);text-align:left;background:0 0;border:0;flex:1;align-content:center;gap:.1rem;padding:.5rem .55rem;display:grid}.sale-selected-items strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.sale-selected-items small{color:var(--theme-text-muted);font-size:.48rem}.sale-selected-items>div>button:last-child{border:0;border-left:1px solid var(--theme-border);border-radius:0 var(--radius-control) var(--radius-control) 0;width:2rem;color:var(--theme-danger-text);background:var(--theme-danger-soft);place-items:center;display:grid}.sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.sale-mobile-product{border:1px solid var(--theme-border);border-radius:var(--radius-surface);text-align:left;background:var(--theme-surface);min-width:0;min-height:9rem;box-shadow:0 .35rem 1rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);align-content:start;gap:.45rem;padding:.8rem;display:grid;position:relative}.sale-mobile-product>span:first-child{min-width:0;padding-right:1.5rem;display:grid}.sale-mobile-product strong{overflow-wrap:anywhere;color:var(--theme-text);font-size:.76rem}.sale-mobile-product small{color:var(--theme-text-muted);font-size:.54rem}.sale-mobile-product>b{color:var(--theme-primary-text);align-items:baseline;gap:.18rem;font-size:.72rem;display:flex}.sale-mobile-product em{color:var(--theme-text-muted);font-size:.57rem;font-style:normal}.sale-mobile-product.is-out{border-color:var(--theme-border);background:var(--theme-danger-soft)}.sale-mobile-product.is-selected{border-color:var(--theme-border);background:var(--theme-primary-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.sale-selected-badge{border-radius:var(--radius-round);color:var(--theme-on-primary);background:var(--theme-primary);align-items:center;gap:.15rem;padding:.2rem .35rem;font-size:.52rem;font-weight:850;position:absolute;top:.58rem;right:.58rem;display:flex!important}.sale-warning{color:var(--theme-danger-text);align-items:center;gap:.28rem;margin:0;font-size:.55rem;font-weight:750;display:flex}.sale-product-skeleton span{border-radius:var(--radius-subtle);background:linear-gradient(90deg,var(--theme-background),var(--theme-background),var(--theme-background));background-size:200% 100%;height:1rem;animation:1.2s linear infinite shimmer}.sale-step-cta{z-index:15;right:max(1rem,var(--app-safe-area-right));bottom:max(1rem,var(--app-safe-area-bottom));border-radius:var(--radius-surface);min-width:12rem;min-height:3.65rem;color:var(--theme-on-primary);background:var(--brand-800);box-shadow:0 .8rem 2rem color-mix(in srgb, var(--theme-shadow) 28%, transparent);border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem .65rem 1rem;display:flex;position:fixed}.sale-step-cta>span{text-align:left;display:grid}.sale-step-cta small{opacity:.78;font-size:.5rem}.sale-step-cta strong{font-size:.7rem}.sale-quantity-section{margin-bottom:.8rem}.sale-cart-list{gap:.6rem;display:grid}.sale-cart-card{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);gap:.6rem;padding:.72rem;display:grid}.sale-cart-heading{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sale-cart-heading>span{display:grid}.sale-cart-heading strong{color:var(--theme-text);font-size:.72rem}.sale-cart-heading small{color:var(--theme-text-muted);font-size:.55rem}.sale-cart-heading>button{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--theme-danger-text);background:var(--theme-surface);place-items:center;display:grid}.sale-cart-controls{grid-template-columns:2.75rem minmax(3.5rem,1fr) 2.75rem minmax(4.3rem,.8fr) auto;align-items:end;gap:.3rem;display:grid}.sale-cart-controls>button{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:2.75rem;color:var(--theme-text-muted);background:var(--theme-surface);place-items:center;display:grid}.sale-cart-controls>input,.sale-cart-controls label input{border:1px solid var(--theme-border);border-radius:var(--radius-control);text-align:center;background:var(--theme-surface);width:100%;min-width:0;min-height:2.75rem;padding:.45rem}.sale-cart-controls label{color:var(--theme-text-muted);text-align:center;gap:.14rem;font-size:.49rem;display:grid}.sale-cart-controls>strong{color:var(--theme-primary-text);white-space:nowrap;align-self:center;font-size:.62rem}.sale-pack-button{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:max-content;min-height:2.75rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);padding:.4rem .65rem;font-size:.58rem;font-weight:750}.sale-step-footer{z-index:10;bottom:max(.5rem,var(--app-safe-area-bottom));border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--theme-background) 94%, transparent);box-shadow:0 .6rem 1.8rem color-mix(in srgb, var(--theme-shadow) 12%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:.8fr 1.2fr;gap:.55rem;padding:.55rem;display:grid;position:sticky}.sale-step-footer>button{min-height:3.4rem}.sale-step-footer .mobile-primary{justify-content:space-between;align-items:center;padding-inline:1rem;display:flex}.sale-step-footer .mobile-primary>span{text-align:left;display:grid}.sale-step-footer .mobile-primary small{opacity:.75;font-size:.48rem}.sale-step-footer .mobile-primary span{font-size:.7rem}.sale-checkout-form{gap:.8rem;display:grid}.sale-order-summary .mobile-section-heading>button{border:1px solid var(--theme-border);border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--theme-primary-soft);margin-left:auto;padding:.4rem .65rem;font-size:.55rem;font-weight:800}.sale-summary-lines{border-top:1px solid var(--theme-border);display:grid}.sale-summary-lines>span{justify-content:space-between;align-items:center;gap:.8rem;min-height:3rem;padding:.45rem 0;display:flex}.sale-summary-lines>span+span{border-top:1px solid var(--theme-border)}.sale-summary-lines>span>span{min-width:0;display:grid}.sale-summary-lines strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.sale-summary-lines small{color:var(--theme-text-muted);font-size:.51rem}.sale-summary-lines b{color:var(--theme-primary-text);white-space:nowrap;font-size:.61rem}.sale-payment-control,.sale-paid-control{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:3.15rem;color:var(--text);background:var(--theme-surface);transition:border-color .15s,box-shadow .15s,background .15s}.sale-payment-control{font:inherit;outline:0;padding:0 .8rem;font-size:.76rem}.sale-payment-control:focus,.sale-paid-control:focus-within{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 11%, transparent)}.sale-payment-control::placeholder,.sale-paid-control input::placeholder{color:var(--theme-text-muted);opacity:1}.sale-paid-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.sale-paid-control input{width:100%;min-width:0;min-height:3.05rem;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 .8rem;font-size:.76rem}.sale-pay-full{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-width:4.7rem;min-height:2.75rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);margin-right:.2rem;padding:0 .7rem;font-size:.57rem;font-weight:850}.sale-pay-full:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-focus) 22%, transparent);outline-offset:1px}.sale-payment-select{cursor:pointer}.sale-total-lines{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);margin-top:.65rem;display:grid}.sale-total-lines span{min-height:2.7rem;color:var(--theme-text-muted);justify-content:space-between;align-items:center;padding:.5rem .7rem;font-size:.65rem;display:flex}.sale-total-lines span+span{border-top:1px solid var(--theme-border)}.sale-total-lines .grand{color:var(--theme-primary-text);font-weight:800}.sale-total-lines .grand strong{color:var(--theme-primary-text);font-size:.86rem}.sale-total-lines .danger{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.sale-total-lines .gain{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.sale-payment-actions{z-index:10;bottom:max(.5rem,var(--app-safe-area-bottom));border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:color-mix(in srgb, var(--theme-background) 94%, transparent);box-shadow:0 .6rem 1.8rem color-mix(in srgb, var(--theme-shadow) 12%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.55rem;position:sticky}.sale-customer-choice{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3.2rem;color:var(--theme-text-muted);text-align:left;background:var(--theme-surface);justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.sale-customer-choice.has-error{border-color:var(--theme-border);background:var(--theme-danger-soft)}.sale-customer-choice>span{display:grid}.sale-customer-choice small{color:var(--theme-text-muted);font-size:.54rem}.sale-customer-picker{gap:.7rem;display:grid}.sale-create-customer{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:2.75rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);justify-content:center;align-items:center;gap:.5rem;font-size:.65rem;font-weight:800;display:flex}.sale-walkin{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:2.75rem;color:var(--theme-text-muted);background:var(--theme-surface);font-size:.62rem;font-weight:750}.sale-customer-list{gap:.4rem;display:grid}.sale-customer-list>button{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:3.4rem;color:var(--theme-text);text-align:left;background:var(--theme-surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.sale-customer-list>button.is-selected{border-color:var(--theme-border);background:var(--theme-primary-soft)}.sale-customer-list button>span:first-child{display:grid}.sale-customer-list strong{font-size:.68rem}.sale-customer-list small{color:var(--theme-text-muted);font-size:.54rem}.sale-customer-list button>span:last-child{color:var(--theme-primary-text);font-size:.53rem;font-weight:800}.sale-new-customer-intro{color:var(--muted);margin:.25rem 0 1rem;font-size:.7rem}.sale-complete-card{border:1px solid var(--theme-border);border-radius:var(--radius-surface);text-align:center;background:var(--theme-surface);justify-items:center;gap:.75rem;padding:2rem 1rem;display:grid}.sale-complete-card>span{border-radius:var(--radius-round);width:3.5rem;height:3.5rem;color:var(--theme-on-primary);background:var(--theme-primary);place-items:center;display:grid}.sale-complete-card h2,.sale-complete-card p{margin:0}.sale-complete-card p{color:var(--theme-text-muted);font-size:.64rem}.sale-complete-card button{width:min(100%,20rem)}.mobile-empty-state.compact{min-height:10rem}html[lang=my] .sale-page{line-height:1.75}html[lang=my] .sale-steps>button small{font-size:.58rem;line-height:1.45}html[lang=my] .sale-step-cta strong,html[lang=my] .sale-step-footer button,html[lang=my] .sale-payment-actions button,html[lang=my] .sale-mobile-product strong,html[lang=my] .sale-cart-heading strong{line-height:1.55}html[lang=my] .sale-selected-summary strong{line-height:1.5}@media (width>=44rem){.sale-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sale-controls{grid-template-columns:minmax(0,1fr) 14rem}.sale-cart-controls{grid-template-columns:2.75rem 5rem 2.75rem 6rem 1fr}.sale-mobile-product{min-height:10rem}.sale-step-cta{right:max(50vw - 35rem,1rem)}}@media (width>=70rem){.sale-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=23rem){.sale-product-grid{grid-template-columns:1fr}.sale-cart-controls{grid-template-columns:2.75rem 1fr 2.75rem}.sale-cart-controls label,.sale-cart-controls>strong{grid-column:auto/span 1}.sale-steps{padding-inline:.35rem}.sale-steps>button{min-width:3rem}.sale-step-footer{grid-template-columns:1fr}}.sale-page{min-height:calc(100dvh - 4rem);padding-top:.45rem;padding-bottom:max(5rem, calc(var(--app-safe-area-bottom) + 4.25rem))}.sale-form-page{width:min(100%,42rem)}.sale-compact-header{align-items:center;gap:.55rem;min-height:2.75rem;margin-bottom:.45rem;display:flex}.sale-compact-header .icon-button{width:2.75rem;min-width:2.75rem;height:2.75rem}.sale-compact-header>div{flex:1;justify-content:space-between;align-items:baseline;gap:.7rem;min-width:0;display:flex}.sale-compact-header h1{color:var(--theme-primary-text);letter-spacing:-.025em;margin:0;font-size:1.2rem;line-height:1.15}.sale-compact-header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;font-weight:750;overflow:hidden}.sale-quick-find{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-bottom:.4rem;display:grid}.sale-quick-find label{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-width:0;min-height:2.9rem;color:var(--theme-text-muted);background:var(--theme-surface);align-items:center;gap:.45rem;padding:0 .65rem;display:flex}.sale-quick-find label:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.sale-quick-find input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:2.75rem;padding:0;font-size:.75rem}.sale-quick-find label button{width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.sale-quick-find>button{min-width:4.35rem;min-height:2.9rem;box-shadow:none;gap:.3rem;padding:0 .65rem}.sale-quick-find>.sale-scan-button{width:2.9rem;min-width:2.9rem;padding:0}.sale-fast-filters{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.7fr);gap:.4rem;margin-bottom:.45rem;display:grid}.sale-fast-filters select{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.75rem;color:var(--theme-text-muted);background:var(--theme-surface);padding:0 .65rem;font-size:.66rem}.sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.sale-mobile-product{border-radius:var(--radius-control);min-height:6.35rem;box-shadow:none;grid-template-rows:auto auto;grid-template-columns:3.15rem minmax(0,1fr);align-content:start;align-items:center;gap:.38rem .48rem;padding:.52rem .58rem}.sale-mobile-product>span.sale-mobile-product-media{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-background);width:3.15rem;height:3.15rem;padding:0;display:block;position:relative;overflow:hidden}.sale-mobile-product-placeholder,.sale-mobile-product-photo{width:100%;height:100%;position:absolute;inset:0}.sale-mobile-product-placeholder{color:var(--theme-text-muted);background:var(--theme-background);place-items:center;display:grid}.sale-mobile-product-photo{z-index:1;object-fit:cover}.sale-mobile-product-copy{align-content:center;gap:.16rem;min-width:0;display:grid}.sale-mobile-product-copy>strong{color:var(--theme-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.69rem;line-height:1.3;display:-webkit-box;overflow:hidden}.sale-mobile-product-copy>b{color:var(--theme-primary-text);white-space:nowrap;font-size:.67rem}.sale-mobile-product>small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;padding-right:1rem;font-size:.5rem;line-height:1.3;overflow:hidden}.sale-mobile-product.is-out{opacity:.62}.sale-mobile-product.is-below-cost{border-color:var(--theme-border)}.sale-selected-badge{justify-content:center;min-width:1.3rem;min-height:1.3rem;padding:.1rem .25rem;font-size:.47rem;top:.32rem;left:auto;right:.32rem}.sale-cost-icon{color:var(--theme-danger-text);position:absolute;bottom:.3rem;right:.35rem}.sale-product-skeleton{min-height:6.35rem}.sale-products-page .endless-list-footer{min-height:2.25rem;margin-top:.25rem;font-size:.55rem}.sale-step-cta{left:max(.7rem, var(--app-safe-area-left));right:max(.7rem, var(--app-safe-area-right));bottom:max(.65rem, var(--app-safe-area-bottom));border-radius:var(--radius-card);min-width:0;min-height:3.3rem;padding:.45rem .75rem}.sale-step-cta>span{flex:1;min-width:0}.sale-step-cta small{font-size:.49rem}.sale-step-cta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.sale-quantity-section{margin:0}.sale-cart-list{gap:.4rem}.sale-cart-card{border-radius:var(--radius-control);gap:.35rem;padding:.5rem}.sale-cart-heading{align-items:center}.sale-cart-heading strong{font-size:.67rem}.sale-cart-heading small{font-size:.5rem}.sale-cart-heading>button{background:0 0;border:0;width:2.75rem;min-width:2.75rem;height:2.75rem}.sale-cart-controls{grid-template-columns:2.75rem minmax(3.75rem,4.75rem) 2.75rem minmax(3.75rem,4.25rem) minmax(0,1fr);gap:.25rem}.sale-cart-controls>button,.sale-cart-controls>input,.sale-cart-controls label input{height:2.75rem;min-height:2.75rem}.sale-cart-controls>input,.sale-cart-controls label input{outline:0;transition:border-color .15s,box-shadow .15s,background .15s}.sale-cart-controls>input:focus,.sale-cart-controls label input:focus{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-shadow) 12%, transparent);outline:0}.sale-cart-controls>.sale-quantity-button{border-color:var(--brand-800);width:2.75rem;min-width:2.75rem;color:var(--theme-on-primary);background:var(--brand-800);box-shadow:none;padding:0}.sale-cart-controls>.sale-quantity-button:hover{border-color:var(--brand-950);background:var(--brand-950)}.sale-cart-controls>input{padding-inline:.3rem;font-size:.72rem;font-weight:750}.sale-cart-controls>strong{justify-self:end;font-size:.58rem}.sale-pack-button{min-height:2.75rem;padding:.3rem .55rem}.sale-cart-card>.sale-warning{font-size:.5rem}.sale-step-footer{left:max(.7rem, var(--app-safe-area-left));right:max(.7rem, var(--app-safe-area-right));bottom:max(.65rem, var(--app-safe-area-bottom));border-radius:var(--radius-card);grid-template-columns:.8fr 1.2fr;gap:.4rem;padding:.25rem;position:fixed}.sale-step-footer>button{border-radius:var(--radius-control);min-height:3rem;padding-block:.25rem}.sale-step-footer .mobile-secondary{gap:.25rem;padding-inline:.45rem}.sale-step-footer .mobile-primary{padding-inline:.7rem}.sale-step-footer .mobile-primary>span{align-items:baseline;gap:.35rem;display:flex}.sale-checkout-form{gap:.45rem}.sale-checkout-total{border-radius:var(--radius-card);min-height:3.8rem;color:var(--theme-text-muted);background:var(--brand-800);justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.sale-checkout-total>span{color:var(--theme-text-muted);font-size:.55rem;display:grid}.sale-checkout-total strong{color:var(--theme-on-primary);font-size:1.15rem;line-height:1.15}.sale-checkout-total button{border:1px solid color-mix(in srgb, var(--theme-border) 32%, transparent);border-radius:var(--radius-control);min-width:3.4rem;min-height:2.75rem;color:var(--theme-on-primary);background:color-mix(in srgb, var(--theme-surface) 10%, transparent);font-size:.61rem;font-weight:800}.sale-checkout-fields{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);gap:.5rem;padding:.6rem;display:grid}.sale-amount-fields{gap:.45rem}.sale-checkout-fields .mobile-field{gap:.25rem}.sale-payment-control,.sale-paid-control,.sale-customer-choice{border-radius:var(--radius-control);min-height:2.8rem}.sale-paid-control input{min-height:2.7rem}.sale-pay-full{min-height:2.45rem}.sale-balance-strip{align-items:stretch;gap:.4rem;min-height:2.25rem;display:flex}.sale-balance-strip span{border-radius:var(--radius-small);min-width:0;color:var(--theme-text-muted);background:var(--theme-background);flex:1;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.56rem;display:flex}.sale-balance-strip .danger{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.sale-balance-strip .gain{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.sale-payment-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.sale-customer-choice{padding-block:.35rem}.sale-customer-choice strong{font-size:.64rem}.sale-customer-choice small{font-size:.48rem}.sale-payment-actions{z-index:10;left:max(.7rem, var(--app-safe-area-left));right:max(.7rem, var(--app-safe-area-right));bottom:max(.65rem, var(--app-safe-area-bottom));border:1px solid var(--theme-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--theme-background) 95%, transparent);box-shadow:0 .6rem 1.8rem color-mix(in srgb, var(--theme-shadow) 12%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:3.2rem minmax(0,1fr);gap:.4rem;padding:.4rem;display:grid;position:fixed}.sale-payment-actions>button{min-height:3rem}.sale-print-last{width:3.2rem;padding:0}.sale-complete-card{border-radius:var(--radius-card);gap:.55rem;padding:1.25rem .8rem}@media (width>=44rem){.sale-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sale-step-cta,.sale-step-footer,.sale-payment-actions{left:max(50vw - 21rem,.75rem);right:max(50vw - 21rem,.75rem)}}@media (width<=23rem){.sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-fast-filters{grid-template-columns:1fr 7rem}.sale-cart-controls{grid-template-columns:2.75rem minmax(3.5rem,1fr) 2.75rem minmax(3.5rem,.8fr)}.sale-cart-controls>strong{text-align:right;grid-column:1/-1}.sale-payment-grid{grid-template-columns:1fr}}.sale-offline-strip,.offline-sync-card{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:3.25rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);align-items:center;gap:.55rem;padding:.45rem .6rem;display:flex}.sale-offline-strip.is-offline,.offline-sync-card.is-offline{border-color:var(--theme-border);color:var(--theme-warning-text);background:var(--theme-warning-soft)}.sale-offline-strip>span,.offline-sync-card>span{border-radius:var(--radius-round);background:color-mix(in srgb, var(--theme-surface) 72%, transparent);flex:none;place-items:center;width:2rem;height:2rem;display:grid}.sale-offline-strip>div,.offline-sync-card>div{flex:1;min-width:0;display:grid}.sale-offline-strip strong,.offline-sync-card strong{font-size:.62rem}.sale-offline-strip small,.offline-sync-card small{text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}.sale-offline-strip>button{border-radius:var(--radius-small);min-height:2.75rem;color:var(--theme-on-primary);background:var(--brand-800);border:0;padding:0 .65rem;font-size:.55rem;font-weight:800}.sale-offline-checkout{align-items:center}.sale-offline-checkout>span{display:grid}.sale-offline-checkout small{font-size:.5rem}.sale-customer-choice.is-locked{opacity:.78}.offline-sales-page{width:min(100%,48rem)}.offline-sync-card{margin-bottom:.7rem}.offline-sync-card>button{white-space:nowrap;min-height:2.75rem;padding:0 .65rem}.offline-sale-list{gap:.45rem;display:grid}.offline-sale-row{border:1px solid var(--theme-border);border-left:.2rem solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface);grid-template-columns:2rem minmax(0,1fr) auto 2.75rem;align-items:center;gap:.45rem;min-height:4.2rem;padding:.5rem;display:grid}.offline-sale-row.status-synced,.offline-sale-row.status-failed,.offline-sale-row.status-syncing{border-left-color:var(--theme-border)}.offline-sale-status{border-radius:var(--radius-round);width:2rem;height:2rem;color:var(--theme-warning-text);background:var(--theme-warning-soft);place-items:center;display:grid}.status-synced .offline-sale-status{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.status-failed .offline-sale-status{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.status-syncing .offline-sale-status{color:var(--theme-info-text);background:var(--theme-info-soft)}.offline-sale-main{min-width:0;display:grid}.offline-sale-main strong{font-size:.64rem}.offline-sale-main small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;overflow:hidden}.offline-sale-main em{color:var(--theme-danger-text);margin-top:.15rem;font-size:.48rem;font-style:normal}.offline-sale-total{white-space:nowrap;justify-items:end;display:grid}.offline-sale-total strong{color:var(--theme-primary-text);font-size:.64rem}.offline-sale-total small{color:var(--theme-text-muted);text-transform:capitalize;font-size:.48rem}.offline-sale-row>.icon-button{min-width:2.75rem;min-height:2.75rem}.offline-sale-row>.icon-button:last-child:nth-child(5){border-color:var(--theme-border);width:100%;color:var(--theme-danger-text);grid-column:2/-1}@media (width<=23rem){.offline-sale-row{grid-template-columns:2rem minmax(0,1fr) auto}.offline-sale-row>.icon-button{grid-column:auto}.offline-sync-card{flex-wrap:wrap;align-items:flex-start}.offline-sync-card>button{width:100%}}.sale-mobile-product{border-radius:var(--radius-card)}.transaction-page{width:min(100%,72rem);min-height:calc(100dvh - 4.5rem);padding:1.1rem max(.9rem, var(--app-safe-area-right)) max(2rem, var(--app-safe-area-bottom)) max(.9rem, var(--app-safe-area-left));margin:0 auto}.transaction-form-page{width:min(100%,48rem)}.transaction-filter-toggle{width:auto}.transaction-filter-toggle.is-active{border-color:var(--theme-border);background:var(--theme-primary-soft)}.transaction-tabs{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:1rem;padding:.35rem;display:grid}.transaction-tabs button{border-radius:var(--radius-control);min-height:3.2rem;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;gap:.18rem;padding:.35rem;font-size:.58rem;font-weight:750;display:grid}.transaction-tabs button.is-active{color:var(--theme-primary-text);background:var(--theme-background)}.transaction-controls{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);gap:.65rem;margin-top:.7rem;padding:.7rem;display:grid}.transaction-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;display:grid}.transaction-presets button.is-active{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.transaction-filter-panel{border-top:1px solid var(--theme-border);gap:.55rem;padding-top:.65rem;display:grid}.transaction-filter-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.transaction-filter-panel>select{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--theme-text);background:var(--theme-surface);padding:.6rem .7rem}.transaction-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.7rem;display:grid}.transaction-summary>span{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface);align-content:center;min-height:3.4rem;padding:.5rem .65rem;display:grid}.transaction-summary small{color:var(--theme-text-muted);font-size:.52rem}.transaction-summary strong{color:var(--theme-primary-text);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.transaction-card-list{gap:.65rem;display:grid}.transaction-card{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);box-shadow:0 .3rem .9rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);overflow:hidden}.transaction-card-main{width:100%;min-height:5.2rem;color:var(--theme-text);text-align:left;background:var(--theme-surface);border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem;display:flex}.transaction-card-main>span{min-width:0;display:grid}.transaction-card-main small{color:var(--theme-text-muted);font-size:.52rem}.transaction-card-main strong{overflow-wrap:anywhere;margin-top:.12rem;font-size:.72rem}.transaction-card-main em{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.54rem;font-style:normal;overflow:hidden}.transaction-card-main>b{color:var(--theme-primary-text);white-space:nowrap;font-size:.69rem}.transaction-card-actions{border-top:1px solid var(--theme-border);background:var(--theme-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.5rem .7rem;display:grid}.transaction-card-actions button{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-height:2.75rem;color:var(--theme-text-muted);background:var(--theme-surface);justify-content:center;align-items:center;gap:.25rem;font-size:.57rem;font-weight:750;display:flex}.transaction-card-actions .danger-action{border-color:var(--theme-border);color:var(--theme-danger-text)}.transaction-skeleton{gap:.55rem;min-height:8rem;padding:.8rem;display:grid}.transaction-skeleton span{border-radius:var(--radius-subtle);background:linear-gradient(90deg, var(--theme-background), var(--theme-background), var(--theme-background));background-size:200% 100%;height:1rem;animation:1.2s linear infinite shimmer}.transaction-detail{gap:.8rem;display:grid}.transaction-detail dl{border:1px solid var(--theme-border);border-radius:var(--radius-control);margin:0}.transaction-detail dl>div{justify-content:space-between;gap:.5rem;padding:.65rem;display:flex}.transaction-detail dl>div+div{border-top:1px solid var(--theme-border)}.transaction-detail dt{color:var(--theme-text-muted);font-size:.58rem}.transaction-detail dd{color:var(--theme-text);text-align:right;margin:0;font-size:.62rem;font-weight:750}.transaction-detail-lines{border:1px solid var(--theme-border);border-radius:var(--radius-control);display:grid}.transaction-detail-lines>span{justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem;display:flex}.transaction-detail-lines>span+span{border-top:1px solid var(--theme-border)}.transaction-detail-lines>span>span{display:grid}.transaction-detail-lines strong{font-size:.61rem}.transaction-detail-lines small{color:var(--theme-text-muted);font-size:.51rem}.transaction-detail-lines b{font-size:.58rem}.transaction-edit-form{gap:.8rem;display:grid}.transaction-line-list{gap:.65rem;display:grid}.transaction-line-list>article{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);gap:.55rem;padding:.65rem;display:grid}.transaction-line-list article>div:first-child{justify-content:space-between;align-items:center;display:flex}.transaction-line-product{gap:.08rem;min-width:0;display:grid}.transaction-line-list article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.transaction-line-product small{color:var(--theme-text-muted);font-size:.53rem;font-weight:650}.transaction-line-list article>div:first-child button{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--theme-danger-text);background:var(--theme-surface);place-items:center;display:grid}.transaction-edit-form input,.transaction-edit-form select,.transaction-edit-form textarea{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--theme-text);background:var(--theme-surface);resize:vertical;padding:.6rem .7rem}.transaction-total-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.transaction-total-box span{border-radius:var(--radius-control);color:var(--theme-text-muted);background:var(--theme-background);padding:.55rem .65rem;font-size:.55rem;display:grid}.transaction-total-box strong{color:var(--theme-primary-text);font-size:.72rem}.transaction-picker-controls{gap:.5rem;display:grid}.transaction-picker-controls select{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface);min-height:3rem;padding:.6rem .7rem}.transaction-picker-list{gap:.4rem;margin-top:.65rem;display:grid}.transaction-picker-list button{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:3.5rem;color:var(--theme-text);text-align:left;background:var(--theme-surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem;display:flex}.transaction-picker-list button>span{display:grid}.transaction-picker-list strong{font-size:.65rem}.transaction-picker-list small{color:var(--theme-text-muted);font-size:.52rem}.transaction-picker-list b{font-size:.62rem}@media (width>=44rem){.transaction-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.transaction-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center}.transaction-presets{min-width:24rem}.transaction-filter-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.transaction-filter-panel>div{grid-column:span 2}.transaction-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.transaction-filter-panel>div,.transaction-filter-panel .mobile-field{min-width:0}.transaction-filter-panel input[type=date]{box-sizing:border-box;border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-width:0;max-width:100%;min-height:3rem;color:var(--theme-text);background-color:var(--theme-surface);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;outline:0;padding:.6rem .7rem;font-size:.7rem;line-height:1.2;display:block}.transaction-filter-panel input[type=date]:hover{border-color:var(--theme-border);background-color:var(--theme-surface)}.transaction-filter-panel input[type=date]:focus,.transaction-filter-panel input[type=date]:focus-visible{border-color:var(--brand-700);background-color:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.transaction-filter-panel input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.transaction-filter-panel input[type=date]::-webkit-calendar-picker-indicator{border-radius:var(--radius-small);cursor:pointer;opacity:.72;width:1.25rem;height:1.25rem;margin:-.25rem;padding:.35rem}.transaction-filter-panel input[type=date]::-webkit-calendar-picker-indicator:active{background-color:var(--theme-background)}.transaction-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;min-width:0;margin-top:.75rem;padding:0;display:grid}.transaction-presets button{border:1px solid var(--theme-border);border-radius:var(--radius-card);min-height:2.7rem;color:var(--theme-text-muted);background:var(--theme-surface);padding:.3rem;font-size:.61rem;font-weight:750}.transaction-controls{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.7rem;padding:.7rem;display:grid}.transaction-filter-toggle{border:1px solid var(--border);border-radius:var(--radius-control);width:auto;min-height:3.15rem;color:var(--theme-text-muted);background:var(--theme-surface);justify-content:center;align-items:center;gap:.3rem;padding:.5rem .65rem;font-size:.64rem;font-weight:800;display:inline-flex}.transaction-filter-panel{border-top:1px solid var(--theme-border);grid-column:1/-1;gap:.6rem;padding-top:.7rem;display:grid}.transaction-filter-panel select{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3.05rem;color:var(--text);background:var(--theme-surface);font:inherit;outline:0;padding:.68rem .75rem;font-size:.76rem}.transaction-filter-panel select:focus{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.transaction-filter-actions{grid-template-columns:.8fr 1.2fr!important;gap:.55rem!important;display:grid!important}.transaction-list-controls{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;margin-top:.7rem;padding:0}.transaction-shared-control-row{grid-template-columns:minmax(0,1fr) auto}.transaction-shared-filter-panel{width:100%}.transaction-shared-filter-panel .product-filter-date{grid-template-columns:minmax(0,1fr);padding-inline:.68rem}.transaction-shared-filter-panel .product-filter-date>span{grid-column:1}.transaction-shared-filter-panel .product-filter-date small{left:.68rem}@media (width>=44rem){.transaction-controls{grid-template-columns:minmax(0,1fr) auto}.transaction-list-controls{grid-template-columns:minmax(0,1fr)}.transaction-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-filter-actions{grid-column:1/-1;justify-self:end;min-width:16rem}}@media (width<=24rem){.transaction-presets{gap:.22rem}.transaction-presets button{padding-inline:.12rem;font-size:.56rem}.transaction-controls{grid-template-columns:1fr}.transaction-filter-toggle{width:100%}}.transaction-sale-row{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.15rem;padding-right:.42rem;display:grid}.transaction-sale-main{width:100%;min-height:4.65rem;color:var(--theme-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .72rem;display:grid}.transaction-sale-main:active{background:var(--theme-background)}.transaction-sale-main>span{min-width:0;display:grid}.transaction-sale-main small{color:var(--theme-text-muted);font-size:.51rem}.transaction-sale-main strong,.transaction-sale-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-sale-main strong{color:var(--theme-text);margin-top:.08rem;font-size:.72rem}.transaction-sale-main em{color:var(--theme-text-muted);margin-top:.12rem;font-size:.53rem;font-style:normal}.transaction-sale-main b{color:var(--theme-primary-text);white-space:nowrap;font-size:.7rem}.transaction-sale-menu{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.transaction-sale-menu:active{background:var(--theme-background)}.transaction-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.transaction-tabs button{white-space:nowrap;min-width:0;padding-inline:.12rem;font-size:.54rem}.transaction-card:not(.transaction-sale-card){grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.transaction-card:not(.transaction-sale-card) .transaction-card-main{min-height:4.6rem;padding:.62rem .45rem .62rem .7rem}.transaction-card:not(.transaction-sale-card) .transaction-card-actions{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-background);box-shadow:0 .12rem .35rem color-mix(in srgb, var(--theme-shadow) 4%, transparent);grid-template-columns:2.45rem;align-content:center;align-self:center;gap:0;margin-right:.42rem;padding:.14rem;display:grid}.transaction-card:not(.transaction-sale-card) .transaction-card-actions button{background:0 0;border-color:#0000;gap:0;width:2.35rem;min-height:2rem;padding:0;font-size:0}.transaction-card:not(.transaction-sale-card) .transaction-card-actions button+button{border-top:1px solid var(--theme-border);border-radius:0 0 var(--radius-small) var(--radius-small)}.transaction-card:not(.transaction-sale-card) .transaction-card-actions button:first-child{border-radius:var(--radius-small) var(--radius-small) 0 0}.transaction-card:not(.transaction-sale-card) .transaction-card-actions button svg{width:15px;height:15px}.transaction-card:not(.transaction-sale-card) .transaction-card-actions button:active{background:var(--theme-background)}.transaction-card:not(.transaction-sale-card) .transaction-card-actions .danger-action:active{background:var(--theme-danger-soft)}.transaction-menu-card{display:block!important}.transaction-menu-row{grid-template-columns:minmax(0,1fr) 2.9rem;align-items:stretch;display:grid}.transaction-menu-main{min-width:0;min-height:4.6rem;color:var(--theme-text);background:var(--theme-surface);text-align:left;border:0;justify-content:space-between;align-items:center;gap:.6rem;padding:.65rem .35rem .65rem .72rem;display:flex}.transaction-menu-main>span{min-width:0;display:grid}.transaction-menu-main small{color:var(--theme-text-muted);font-size:.52rem}.transaction-menu-main strong{overflow-wrap:anywhere;margin-top:.12rem;font-size:.72rem}.transaction-menu-main em{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.54rem;font-style:normal;overflow:hidden}.transaction-menu-main b{color:var(--theme-primary-text);white-space:nowrap;font-size:.69rem}.transaction-menu-button{width:2.9rem;min-height:4.6rem;color:var(--theme-text-muted);background:var(--theme-surface);border:0;border-radius:0;place-items:center;padding:0;display:grid}.transaction-menu-button:active{background:var(--theme-background)}.sale-edit-wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.sale-edit-cart-step,.sale-edit-checkout-step{min-width:0}.transaction-edit-form>.sale-edit-cart-step,.transaction-edit-form>.sale-edit-checkout-step{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.6rem;padding:0}.sale-edit-section-heading{justify-content:space-between;align-items:end;gap:.6rem;padding:0 .1rem;display:flex}.sale-edit-section-heading h2,.sale-edit-section-heading p{margin:0}.sale-edit-section-heading h2{color:var(--theme-primary-text);font-size:.78rem}.sale-edit-section-heading p{color:var(--theme-text-muted);text-align:right;font-size:.52rem}.sale-edit-cart-list{margin-top:.15rem}.sale-edit-cart-card .sale-cart-heading>div{gap:.08rem;min-width:0;display:grid}.sale-edit-cart-card .sale-cart-heading>div strong,.sale-edit-cart-card .sale-cart-heading>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-edit-form .sale-cart-controls>button,.transaction-edit-form .sale-cart-controls>input,.transaction-edit-form .sale-cart-controls label input{min-height:2.75rem;padding:.4rem}.transaction-edit-form .sale-cart-controls>input,.transaction-edit-form .sale-cart-controls label input{text-align:center}.edit-sale-price-grid{border-top:1px solid var(--theme-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.55rem;display:grid}.edit-sale-price-grid .mobile-field{min-width:0}.edit-sale-price-grid input,.edit-sale-price-grid select{outline:0;height:2.75rem;min-height:2.75rem;padding:.4rem .55rem;transition:border-color .15s,box-shadow .15s,background .15s}.edit-sale-price-grid input:focus,.edit-sale-price-grid select:focus{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-shadow) 12%, transparent);outline:0}.sale-edit-add-product{width:100%;min-height:2.9rem;margin-top:.1rem}.sale-edit-checkout-step{gap:.55rem;display:grid}.transaction-edit-form .sale-payment-control{resize:none;min-height:2.8rem;padding:0 .8rem}.transaction-edit-form .sale-paid-control input{background:0 0;border:0;border-radius:0;min-height:2.7rem;padding:0 .8rem}.transaction-edit-form .sale-pay-full{min-height:2.45rem}.sale-edit-checkout-step .sale-checkout-total button{justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.sale-edit-checkout-step .sale-customer-choice>svg:last-child{margin-left:auto}.sale-edit-wizard-actions .mobile-primary{justify-content:center}@media (width<=23rem){.edit-sale-price-grid,.sale-edit-checkout-step .sale-amount-fields{grid-template-columns:1fr}}.transaction-sale-main .transaction-online-badge{border-radius:var(--radius-small);background:color-mix(in srgb, var(--brand-700) 10%, var(--surface));color:var(--theme-primary-text);place-self:flex-start start;padding:2px 7px;font-size:11px;font-weight:700;display:inline-flex}.sale-detail-page{width:min(100%,48rem)}.sale-detail-hero{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:linear-gradient(145deg, var(--theme-background), var(--theme-background));box-shadow:0 .35rem 1rem color-mix(in srgb, var(--theme-shadow) 5%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.sale-detail-hero>div{align-items:center;gap:.65rem;min-width:0;display:flex}.sale-detail-hero>div>span{border-radius:var(--radius-card);width:2.75rem;height:2.75rem;color:var(--theme-on-primary);background:var(--brand-700);flex:0 0 2.75rem;place-items:center;display:grid}.sale-detail-hero>div>div{min-width:0;display:grid}.sale-detail-hero small,.sale-detail-hero em{color:var(--theme-text-muted);font-size:.53rem;font-style:normal}.sale-detail-hero strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sale-detail-hero>b{color:var(--theme-primary-text);white-space:nowrap;font-size:.9rem}.sale-detail-status{border-radius:var(--radius-round);background:var(--theme-primary-soft);text-transform:capitalize;grid-column:1/-1;width:fit-content;padding:.16rem .42rem;font-weight:800;color:var(--theme-primary-text)!important}.sale-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem;display:grid}.sale-detail-summary span{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;padding:.65rem;display:grid}.sale-detail-summary small{color:var(--theme-text-muted);font-size:.52rem}.sale-detail-summary strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.sale-detail-list-heading{margin-top:1rem}.sale-detail-items{gap:.6rem;display:grid}.sale-detail-items article{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);min-height:4.5rem;box-shadow:0 .25rem .8rem color-mix(in srgb, var(--theme-shadow) 3.5%, transparent);justify-content:space-between;align-items:center;gap:.65rem;padding:.75rem;display:flex}.sale-detail-items article>div{min-width:0;display:grid}.sale-detail-items strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.sale-detail-items small,.sale-detail-items em{color:var(--theme-text-muted);font-size:.52rem;font-style:normal}.sale-detail-items b{color:var(--theme-primary-text);white-space:nowrap;font-size:.68rem}.sale-detail-totals{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-background);gap:.45rem;margin-top:.75rem;padding:.75rem;display:grid}.sale-detail-totals span{color:var(--theme-text-muted);justify-content:space-between;align-items:center;font-size:.58rem;display:flex}.sale-detail-totals span:last-child{border-top:1px solid var(--theme-border);color:var(--theme-text);padding-top:.5rem;font-weight:800}.sale-detail-totals strong{color:var(--theme-text);font-size:.7rem}.sale-detail-totals span:last-child strong{color:var(--theme-primary-text);font-size:.9rem}.sale-detail-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem;display:grid}.billing-page{width:min(100%,72rem);min-height:calc(100dvh - 4.5rem);padding:1.1rem max(.9rem,var(--app-safe-area-right)) max(2rem,var(--app-safe-area-bottom)) max(.9rem,var(--app-safe-area-left));margin:0 auto}.billing-request-page{width:min(100%,48rem)}.billing-refresh{width:auto}.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.billing-summary article{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:4.5rem;padding:.62rem;display:grid}.billing-summary article>span{border-radius:var(--radius-small);width:2rem;height:2rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);place-items:center;display:grid}.billing-summary article>div{min-width:0;display:grid}.billing-summary small,.billing-summary em{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;font-style:normal;overflow:hidden}.billing-summary strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.billing-pending{border:1px solid var(--theme-border);border-radius:var(--radius-card);color:var(--theme-warning-text);background:var(--theme-warning-soft);align-items:flex-start;gap:.55rem;margin-top:.75rem;padding:.7rem;display:flex}.billing-pending>span{display:grid}.billing-pending strong{font-size:.63rem}.billing-pending small{margin-top:.1rem;font-size:.51rem;line-height:1.45}.billing-pending.is-error{border-color:var(--theme-border);color:var(--theme-danger-text);background:var(--theme-danger-soft)}.billing-panel{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);box-shadow:0 .3rem .9rem color-mix(in srgb, var(--theme-shadow) 4%, transparent);margin-top:.8rem;padding:.75rem}.billing-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.billing-heading>span{color:var(--theme-text-muted);align-items:center;gap:.38rem;font-size:.67rem;display:flex}.billing-heading small{color:var(--theme-text-muted);font-size:.51rem}.billing-plan-grid-mobile{gap:.65rem;margin-top:.7rem;display:grid}.billing-plan-grid-mobile>article{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);gap:.65rem;padding:.75rem;display:grid}.billing-plan-grid-mobile>article.is-current{border-color:var(--theme-border);background:var(--theme-primary-soft)}.billing-plan-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.billing-plan-head>span{display:grid}.billing-plan-head strong{font-size:.72rem}.billing-plan-head small{color:var(--theme-text-muted);font-size:.52rem}.billing-plan-head>b{border-radius:var(--radius-round);color:var(--theme-primary-text);background:var(--theme-primary-soft);align-items:center;gap:.2rem;padding:.2rem .4rem;font-size:.5rem;display:flex}.billing-plan-grid-mobile h2{color:var(--theme-primary-text);margin:0;font-size:.92rem}.billing-plan-grid-mobile h2 small{color:var(--theme-text-muted);margin-left:.2rem;font-size:.52rem;font-weight:500}.billing-plan-grid-mobile p{color:var(--theme-text-muted);margin:0;font-size:.55rem;line-height:1.5}.billing-plan-grid-mobile ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.billing-plan-grid-mobile li{color:var(--theme-text-muted);align-items:center;gap:.3rem;font-size:.54rem;display:flex}.billing-history-list{margin-top:.6rem;display:grid}.billing-history-list article{justify-content:space-between;align-items:center;gap:.5rem;min-height:4.3rem;padding:.55rem 0;display:flex}.billing-history-list article+article{border-top:1px solid var(--theme-border)}.billing-history-list article>span{min-width:0;display:grid}.billing-history-list small{color:var(--theme-text-muted);font-size:.49rem}.billing-history-list strong{font-size:.62rem}.billing-history-list em{color:var(--theme-text-muted);font-size:.51rem;font-style:normal}.billing-history-list b{color:var(--theme-primary-text);text-align:right;font-size:.61rem}.billing-request-form{gap:.8rem;display:grid}.billing-request-summary{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-primary-soft);grid-template-columns:2.6rem minmax(0,1fr);gap:.6rem;padding:.8rem;display:grid}.billing-request-summary>span{border-radius:var(--radius-control);width:2.6rem;height:2.6rem;color:var(--theme-primary-text);background:var(--theme-primary-soft);place-items:center;display:grid}.billing-request-summary>div{display:grid}.billing-request-summary small,.billing-request-summary p{color:var(--theme-text-muted);margin:0;font-size:.52rem}.billing-request-summary strong{font-size:.75rem}.billing-request-summary>b{color:var(--theme-primary-text);grid-column:1/-1;font-size:.9rem}.billing-methods{border:0;gap:.45rem;margin:0;padding:0;display:grid}.billing-methods label{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface);grid-template-columns:auto 1.8rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:4.3rem;padding:.55rem;display:grid}.billing-methods label.is-selected{border-color:var(--theme-border);background:var(--theme-primary-soft)}.billing-methods input{width:1rem;height:1rem;accent-color:var(--theme-primary-text)}.billing-methods label>span{display:grid}.billing-methods strong{font-size:.62rem}.billing-methods small{color:var(--theme-text-muted);font-size:.5rem}.billing-methods b{font-size:.55rem}.billing-proof{border:1px dashed var(--theme-border);border-radius:var(--radius-card);min-height:5rem;color:var(--theme-text-muted);background:var(--theme-background);cursor:pointer;align-items:center;gap:.65rem;padding:.75rem;display:flex}.billing-proof.has-error{border-color:var(--theme-border);background:var(--theme-danger-soft)}.billing-proof>span{display:grid}.billing-proof strong{font-size:.63rem}.billing-proof small{color:var(--theme-text-muted);font-size:.51rem}.billing-request-form textarea{border:1px solid var(--theme-border);border-radius:var(--radius-control);resize:vertical;width:100%;padding:.65rem .7rem}@media (width>=44rem){.billing-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-plan-grid-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=70rem){.billing-plan-grid-mobile{grid-template-columns:repeat(3,minmax(0,1fr))}}.billing-plan-head>b.is-suspended{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.billing-contact-card{border-bottom:1px solid var(--theme-border);gap:.6rem;margin-top:.8rem;padding:.1rem 0 .7rem;display:grid}.billing-contact-heading{align-items:center;gap:.45rem;display:flex}.billing-contact-heading>span{color:var(--theme-primary-text);place-items:center;display:grid}.billing-contact-heading>div,.billing-contact-group{gap:.16rem;display:grid}.billing-contact-heading strong{color:var(--theme-text);font-size:.68rem}.billing-contact-heading small{color:var(--theme-text-muted);font-size:.52rem}.billing-contact-groups{gap:.55rem;display:grid}.billing-contact-group>strong{color:var(--theme-text-muted);align-items:center;gap:.3rem;font-size:.57rem;display:flex}.billing-contact-group>span{flex-wrap:wrap;gap:.2rem .7rem;display:flex}.billing-contact-group a,.billing-contact-group em{min-height:2.75rem;color:var(--theme-primary-text);touch-action:manipulation;align-items:center;padding:0 .1rem;font-size:.56rem;font-style:normal;font-weight:750;display:inline-flex}.billing-contact-group a{-webkit-text-decoration-color:var(--theme-surface-raised);text-decoration-color:var(--theme-surface-raised);text-underline-offset:.18rem}.billing-contact-group a:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-focus) 20%, transparent);outline-offset:1px}@media (width>=44rem){.billing-contact-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-page{width:min(100%,72rem);min-height:calc(100dvh - 4.5rem);padding:1.1rem max(.9rem,var(--app-safe-area-right)) max(2rem,var(--app-safe-area-bottom)) max(.9rem,var(--app-safe-area-left));margin:0 auto}.settings-form-page{width:min(100%,48rem)}.settings-section-grid{gap:.6rem;margin-top:1rem;display:grid}.settings-section-grid>button{border:1px solid var(--theme-border);border-radius:var(--radius-surface);min-height:4.6rem;color:var(--theme-text);text-align:left;background:var(--theme-surface);box-shadow:0 .3rem .9rem color-mix(in srgb, var(--theme-shadow) 4%, transparent);grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.settings-section-grid>button>span:first-child{border-radius:var(--radius-control);width:2.6rem;height:2.6rem;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;display:grid}.settings-section-grid>button>span:nth-child(2){display:grid}.settings-section-grid strong{font-size:.7rem}.settings-section-grid small{color:var(--theme-text-muted);font-size:.52rem}.settings-section-grid b{color:var(--theme-primary-text);font-size:.54rem}.settings-mobile-form{gap:.8rem;display:grid}.settings-mobile-form input,.settings-mobile-form select,.settings-mobile-form textarea{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--theme-text);background:var(--theme-surface);resize:vertical;padding:.6rem .7rem}.settings-mobile-form input:focus,.settings-mobile-form select:focus,.settings-mobile-form textarea:focus{border-color:var(--theme-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent);outline:0}.settings-account-card{border-radius:var(--radius-card);background:var(--theme-background);grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.settings-account-card>span{border-radius:var(--radius-card);width:2.8rem;height:2.8rem;color:var(--theme-on-primary);background:var(--theme-primary);place-items:center;font-weight:800;display:grid}.settings-account-card>div{display:grid}.settings-account-card strong{font-size:.67rem}.settings-account-card small{color:var(--theme-text-muted);font-size:.51rem}.settings-account-card b{border-radius:var(--radius-round);color:var(--theme-primary-text);background:var(--theme-surface);text-transform:capitalize;padding:.2rem .4rem;font-size:.49rem}.settings-check{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface);align-items:center;gap:.55rem;min-height:3.3rem;padding:.55rem;display:flex}.settings-check>input{width:1.1rem;height:1.1rem;min-height:auto;accent-color:var(--theme-primary-text)}.settings-check>span{display:grid}.settings-check strong{font-size:.6rem}.settings-check small{color:var(--theme-text-muted);font-size:.5rem}.settings-usage{color:var(--theme-text-muted);margin:0;font-size:.54rem}.settings-danger-note,.settings-security-state{border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-danger-text);background:var(--theme-danger-soft);align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.settings-danger-note>span,.settings-security-state>span{display:grid}.settings-danger-note strong,.settings-security-state strong{font-size:.63rem}.settings-danger-note small,.settings-security-state small{font-size:.51rem;line-height:1.5}.settings-security-state{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.settings-security-state.is-warning{border-color:var(--theme-border);color:var(--theme-warning-text);background:var(--theme-warning-soft)}.settings-file-picker{border:1px dashed var(--theme-border);border-radius:var(--radius-card);min-height:5rem;color:var(--theme-text-muted);background:var(--theme-background);cursor:pointer;align-items:center;gap:.65rem;padding:.7rem;display:flex}.settings-file-picker.has-error{border-color:var(--theme-border);background:var(--theme-danger-soft)}.settings-file-picker>span{display:grid}.settings-file-picker strong{font-size:.62rem}.settings-file-picker small{color:var(--theme-text-muted);font-size:.5rem}.settings-receipt-preview{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-background);overflow:hidden}.settings-receipt-preview>div:first-child{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:.55rem .65rem;display:flex}.settings-receipt-preview strong{font-size:.61rem}.settings-receipt-preview small{color:var(--theme-text-muted);font-size:.49rem}.settings-receipt-preview>div:last-child,.settings-receipt-preview pre{max-height:20rem;color:var(--theme-text);background:var(--theme-surface);margin:0;padding:.8rem;font-size:.55rem;overflow:auto}.settings-repeat-list{gap:.45rem;display:grid}.settings-repeat-list>div{grid-template-columns:1.8rem minmax(0,1fr) 2.75rem;align-items:center;gap:.4rem;display:grid}.settings-repeat-list>div>span{border-radius:var(--radius-small);width:1.8rem;height:1.8rem;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;font-size:.55rem;font-weight:800;display:grid}.settings-repeat-list button{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-height:2.75rem;color:var(--theme-danger-text);background:var(--theme-surface);place-items:center;display:grid}.settings-price-page,.settings-data-page,.settings-about-page{gap:.75rem;display:grid}.settings-price-page>.mobile-primary{width:max-content}.settings-price-list{gap:.55rem;display:grid}.settings-price-list article{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);gap:.6rem;padding:.7rem;display:grid}.settings-price-list article>span{display:grid}.settings-price-list strong{font-size:.68rem}.settings-price-list small{color:var(--theme-text-muted);font-size:.51rem}.settings-price-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.settings-price-list button{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:2.75rem;color:var(--theme-text-muted);background:var(--theme-surface);font-size:.58rem;font-weight:750}.settings-price-list .danger-action{border-color:var(--theme-border);color:var(--theme-danger-text)}.settings-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.settings-data-grid article{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-width:0;min-height:5rem;color:var(--theme-primary-text);background:var(--theme-surface);text-align:center;align-content:center;justify-items:center;gap:.2rem;padding:.55rem;display:grid}.settings-data-grid small{color:var(--theme-text-muted);font-size:.48rem}.settings-data-grid strong{max-width:100%;color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.settings-info-note{border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-text-muted);background:var(--theme-background);padding:.7rem;font-size:.54rem;line-height:1.55}.settings-data-page>.mobile-primary,.settings-data-page>.mobile-danger{width:100%}.settings-about-page>div:first-child{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);justify-items:center;gap:.15rem;padding:1rem;display:grid}.settings-about-page>div:first-child strong{color:var(--theme-primary-text);font-size:1rem}.settings-about-page>div:first-child small{color:var(--theme-text-muted);font-size:.55rem}.settings-about-page dl{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);margin:0}.settings-about-page dl>div{justify-content:space-between;gap:.5rem;padding:.65rem;display:flex}.settings-about-page dl>div+div{border-top:1px solid var(--theme-border)}.settings-about-page dt{color:var(--theme-text-muted);font-size:.53rem}.settings-about-page dd{color:var(--theme-text);text-align:right;margin:0;font-size:.57rem;font-weight:750}.settings-delete-price{gap:.75rem;display:grid}.settings-delete-price>.mobile-form-actions{background:0 0;border:0;margin:0;padding:0;position:static}@media (width>=44rem){.settings-section-grid,.settings-price-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=70rem){.settings-section-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.settings-section-grid>button{border-radius:var(--radius-card)}.settings-repeat-list button{border-radius:var(--radius-control)}.settings-section-arrow{color:var(--theme-text-muted)}.settings-section-grid>button:active .settings-section-arrow{color:var(--theme-primary-text);transform:translate(.1rem)}.settings-price-page{padding-bottom:max(5rem, calc(var(--app-safe-area-bottom) + 4rem))}.settings-price-page>.add-product-button{width:3.5rem}.settings-price-list article{border-radius:var(--radius-card);box-shadow:0 .25rem .8rem color-mix(in srgb, var(--theme-shadow) 3.5%, transparent);padding:0;display:block;overflow:hidden}.settings-price-list article>.settings-price-row{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:center;gap:.4rem;min-height:4.5rem;padding:.58rem .42rem .58rem .75rem;display:grid}.settings-price-row>span{min-width:0;display:grid}.settings-price-row strong,.settings-price-row small,.settings-price-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-price-row strong{color:var(--theme-text);font-size:.72rem}.settings-price-row small{color:var(--theme-text-muted);margin-top:.1rem;font-size:.53rem}.settings-price-row em{color:var(--theme-text-muted);margin-top:.1rem;font-size:.5rem;font-style:normal}.settings-price-list .settings-price-menu{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--theme-text-muted);background:0 0;border:0;justify-self:end;place-items:center;padding:0;display:grid}.settings-price-list .settings-price-menu:active{background:var(--theme-background)}.settings-data-reset-link{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-danger-soft);gap:.35rem;padding:.75rem;display:grid}.settings-data-reset-link>strong{color:var(--theme-danger-text);font-size:.64rem}.settings-data-reset-link>small{color:var(--theme-text-muted);font-size:.51rem;line-height:1.5}.settings-data-reset-link>.mobile-danger{width:100%;margin-top:.2rem}.mobile-printer-fields{border:0;min-width:0;margin:0;padding:0}.settings-mobile-form,.settings-mobile-form>.mobile-form-section,.settings-receipt-preview{min-width:0}.settings-receipt-preview{width:100%;max-width:100%}.mobile-receipt-preview-heading{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem;display:flex}.mobile-receipt-preview-heading small{color:var(--muted);font-size:.6rem}.mobile-receipt-preview-frame{background:var(--theme-surface);border:0;width:100%;max-width:100%;height:min(28rem,60dvh);min-height:12rem;display:block}.mobile-receipt-preview-empty{margin:0;padding:.8rem;font-size:.75rem}.mobile-printer-page p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.65}.mobile-printer-page .settings-check>span{overflow-wrap:anywhere;min-width:0}.mobile-printer-page .settings-check>input{flex:0 0 1.1rem}.settings-format-summary{border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-text-muted);background:var(--theme-background);gap:.15rem;padding:.65rem;display:grid}.settings-format-summary strong{font-size:.63rem}.settings-format-summary small{color:var(--theme-text-muted);font-size:.52rem;line-height:1.45}.barcode-live-preview{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-background);gap:.55rem;min-width:0;padding:.65rem;display:grid}.barcode-live-preview-heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.barcode-live-preview-heading strong{color:var(--theme-text);font-size:.65rem}.barcode-live-preview-heading small,.barcode-live-preview>small{color:var(--theme-text-muted);font-size:.51rem}.barcode-live-preview-stage{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-background);place-items:center;min-height:9rem;padding:.7rem;display:grid;overflow:auto}.barcode-live-preview-label{max-width:100%;min-height:4.5rem;color:var(--theme-document-ink);background:var(--theme-document-paper);box-shadow:0 .15rem .5rem color-mix(in srgb, var(--theme-shadow) 12%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:stretch;padding:.45rem;display:flex;overflow:hidden}.barcode-live-preview-label>strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.2rem;font-size:.6rem;line-height:1.1;overflow:hidden}.barcode-live-preview-bars{flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex;overflow:hidden}.barcode-live-preview-bars svg{width:100%;height:100%;min-height:2.4rem;display:block}.barcode-live-preview-label code{color:var(--theme-document-ink);letter-spacing:.02rem;white-space:nowrap;margin-top:.2rem;font-size:.52rem;line-height:1;overflow:hidden}.mobile-printer-fields .mobile-form-actions{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;position:static}.mobile-printer-page .mobile-form-actions button{white-space:normal;min-width:0;min-height:3rem}.mobile-printer-page form>.mobile-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-inline:0;bottom:0}.mobile-printer-page form>.mobile-form-actions>.mobile-primary{grid-column:1/-1}@media (width>=40rem){.mobile-printer-page form>.mobile-form-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-printer-page form>.mobile-form-actions>.mobile-primary{grid-column:auto}}.settings-form-page{flex-direction:column;min-height:calc(100dvh - 4.5rem);padding-bottom:0;display:flex}.settings-form-page>.settings-mobile-form{flex:auto}.settings-form-page>.settings-mobile-form>.mobile-form-actions{z-index:12;width:calc(100% + 1.8rem);padding:.45rem max(.9rem, var(--app-safe-area-right)) max(.45rem, var(--app-safe-area-bottom)) max(.9rem, var(--app-safe-area-left));align-self:end;margin:auto -.9rem 0;position:sticky;bottom:0}.settings-form-page>.settings-mobile-form>.mobile-form-actions>button{border-radius:var(--radius-control);white-space:normal;min-width:0;min-height:2.75rem;padding:.35rem .65rem;font-size:.66rem}.settings-form-page.mobile-printer-page>.settings-mobile-form>.mobile-form-actions{width:calc(100% + 1.8rem);padding-inline:max(.9rem, var(--app-safe-area-left)) max(.9rem, var(--app-safe-area-right));margin:auto -.9rem 0}.settings-language-form{flex-direction:column;display:flex}.settings-language-section{align-content:start}.settings-language-select{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:3rem;color:var(--theme-primary-text);background:var(--theme-surface);grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:.4rem;padding:0 .65rem;display:grid}.settings-language-select:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.settings-mobile-form .settings-language-select select{width:100%;min-height:2.85rem;color:var(--theme-text);box-shadow:none;appearance:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:.74rem;font-weight:750}.settings-language-select>svg:last-child{color:var(--theme-text-muted);pointer-events:none}.settings-language-note{border-radius:var(--radius-control);color:var(--theme-text-muted);background:var(--theme-background);align-items:flex-start;gap:.5rem;padding:.65rem;display:flex}.settings-language-note>span{display:grid}.settings-language-note strong{font-size:.62rem}.settings-language-note small{color:var(--theme-text-muted);font-size:.52rem;line-height:1.45}.settings-shop-logo{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-background);grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.65rem;display:grid}.settings-shop-logo-preview{border-radius:var(--radius-round);width:3.4rem;height:3.4rem;color:var(--theme-text-muted);background:var(--theme-background);grid-row:1/span 2;place-items:center;display:grid;overflow:hidden}.settings-shop-logo-preview.has-logo{border:1px solid var(--theme-border);background:var(--theme-surface)}.settings-shop-logo-preview img{object-fit:cover;width:100%;height:100%}.settings-shop-logo-copy{min-width:0;display:grid}.settings-shop-logo-copy strong{color:var(--theme-text);font-size:.65rem}.settings-shop-logo-copy small{color:var(--theme-text-muted);font-size:.51rem;line-height:1.4}.settings-shop-logo-actions{gap:.4rem;min-width:0;display:flex}.settings-shop-logo-actions button{min-height:2.35rem;padding:.35rem .55rem;font-size:.55rem}.settings-shop-logo-actions .mobile-danger{background:var(--theme-surface)}.settings-about-contacts{gap:.25rem;display:grid}.settings-about-contacts a{min-height:2.75rem;color:var(--theme-primary-text);overflow-wrap:anywhere;align-items:center;font-weight:750;display:inline-flex}.access-page{width:min(100%,72rem);min-height:calc(100dvh - 4.5rem);padding:1.1rem max(.9rem,var(--app-safe-area-right)) max(2rem,var(--app-safe-area-bottom)) max(.9rem,var(--app-safe-area-left));margin:0 auto}.access-form-page{width:min(100%,48rem)}.access-mobile-form{gap:.8rem;display:grid}.access-mobile-form input,.access-mobile-form select{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--theme-text);background:var(--theme-surface);outline:0;padding:.6rem .7rem}.access-permission-grid-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.access-permission-grid-mobile label{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem;min-height:4rem;padding:.55rem;display:grid}.access-permission-grid-mobile label.is-selected{border-color:var(--theme-border);background:var(--theme-primary-soft)}.access-permission-grid-mobile input{width:1rem;height:1rem;min-height:auto;accent-color:var(--theme-primary-text)}.access-permission-grid-mobile label>span{display:grid}.access-permission-grid-mobile strong{font-size:.58rem}.access-permission-grid-mobile small{color:var(--theme-text-muted);font-size:.48rem}.access-permission-grid-mobile svg{color:var(--theme-primary-text)}.access-active-toggle{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface);align-items:center;gap:.55rem;min-height:3.5rem;padding:.6rem;display:flex}.access-active-toggle>input{width:1.1rem;height:1.1rem;min-height:auto;accent-color:var(--theme-primary-text)}.access-active-toggle>span{display:grid}.access-active-toggle strong{font-size:.61rem}.access-active-toggle small{color:var(--theme-text-muted);font-size:.49rem}.access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.access-summary article{border:1px solid var(--theme-border);border-radius:var(--radius-card);min-height:4.7rem;color:var(--theme-primary-text);background:var(--theme-surface);align-content:center;justify-items:center;gap:.12rem;padding:.5rem;display:grid}.access-summary small{color:var(--theme-text-muted);font-size:.48rem}.access-summary strong{color:var(--theme-text);font-size:.7rem}.access-tabs{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.7rem;padding:.35rem;display:grid}.access-tabs button{border-radius:var(--radius-control);min-height:3rem;color:var(--theme-text-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;font-size:.61rem;font-weight:750;display:flex}.access-tabs button.is-active{color:var(--theme-primary-text);background:var(--theme-background)}.access-card-list{gap:.65rem;display:grid}.access-card{border:1px solid var(--theme-border);border-radius:var(--radius-surface);background:var(--theme-surface);box-shadow:0 .3rem .9rem color-mix(in srgb, var(--theme-shadow) 4%, transparent);overflow:hidden}.access-role-main,.access-staff-main{grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.72rem;display:grid}.access-role-main>span,.access-staff-main>span{border-radius:var(--radius-control);width:2.3rem;height:2.3rem;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;display:grid}.access-role-main>div,.access-staff-main>div{min-width:0;display:grid}.access-role-main strong,.access-staff-main strong{font-size:.68rem}.access-role-main small,.access-staff-main small,.access-staff-main em{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-style:normal;overflow:hidden}.access-staff-main>b{border-radius:var(--radius-round);color:var(--theme-danger-text);background:var(--theme-danger-soft);padding:.2rem .4rem;font-size:.49rem}.access-staff-main>b.is-active{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.access-permission-pills{flex-wrap:wrap;gap:.3rem;padding:0 .72rem .65rem;display:flex}.access-permission-pills span{border-radius:var(--radius-round);color:var(--theme-text-muted);background:var(--theme-background);padding:.2rem .42rem;font-size:.47rem;font-weight:700}.access-card-actions{border-top:1px solid var(--theme-border);background:var(--theme-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.5rem .7rem;display:grid}.access-card-actions.three{grid-template-columns:repeat(3,minmax(0,1fr))}.access-card-actions button{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-height:2.75rem;color:var(--theme-text-muted);background:var(--theme-surface);justify-content:center;align-items:center;gap:.25rem;font-size:.53rem;font-weight:750;display:flex}.access-card-actions .danger-action{border-color:var(--theme-border);color:var(--theme-danger-text)}.access-skeleton{gap:.5rem;min-height:8rem;padding:.75rem;display:grid}.access-skeleton span{border-radius:var(--radius-subtle);background:linear-gradient(90deg,var(--theme-background),var(--theme-background),var(--theme-background));background-size:200% 100%;height:1rem;animation:1.2s linear infinite shimmer}.access-delete{gap:.75rem;display:grid}.access-delete>.mobile-form-actions{background:0 0;border:0;margin:0;padding:0;position:static}@media (width>=44rem){.access-permission-grid-mobile{grid-template-columns:repeat(3,minmax(0,1fr))}.access-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.access-card{border-radius:var(--radius-card)}.access-card-actions button{border-radius:var(--radius-control)}.access-mobile-form input:not([type=checkbox]):focus,.access-mobile-form select:focus{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.access-page:not(.access-form-page){padding-bottom:max(5rem, calc(var(--app-safe-area-bottom) + 4rem))}.access-compact-row{grid-template-columns:2.3rem minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:4.5rem;padding:.62rem .5rem .62rem .72rem;display:grid}.access-card-icon{border-radius:var(--radius-control);width:2.3rem;height:2.3rem;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;display:grid}.access-card-copy{min-width:0;display:grid}.access-card-copy strong,.access-card-copy small,.access-card-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-card-copy strong{color:var(--theme-text);font-size:.7rem}.access-card-copy small{color:var(--theme-text-muted);font-size:.51rem}.access-card-copy em{color:var(--theme-primary-text);margin-top:.08rem;font-size:.49rem;font-style:normal;font-weight:700}.access-status{border-radius:var(--radius-round);color:var(--theme-danger-text);background:var(--theme-danger-soft);padding:.2rem .42rem;font-size:.49rem}.access-status.is-active{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.access-card-menu{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--theme-text-muted);background:0 0;border:0;grid-column:-2/-1;place-items:center;padding:0;display:grid}.access-card-menu:active{background:var(--theme-background)}.access-skeleton{min-height:4.5rem}.submission-page-header,.mobile-form-title,.module-placeholder .page-kicker,.module-placeholder h1,.products-title-row>div,.sale-compact-header>div{display:none!important}.products-title-row{justify-content:flex-end!important;min-height:0!important}.sale-compact-header{justify-content:flex-end!important;min-height:0!important;padding-block:0!important}.sale-compact-header>button:first-child,.offline-sales-page .sale-compact-header{display:none!important}#root select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' stroke='%23516a5f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75rem .5rem;padding-right:2.25rem}.mobile-export-button{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:2.75rem;color:var(--theme-primary-text);background:var(--theme-surface);justify-content:center;align-items:center;gap:.38rem;padding:.5rem .7rem;font-size:.6rem;font-weight:800;display:inline-flex}.mobile-export-button.is-compact span{display:none}.mobile-export-button.is-compact{width:2.75rem;padding:0}.mobile-export-row{justify-content:flex-end;margin:0 0 .5rem;display:flex}.mobile-list-heading>.mobile-export-button{margin-left:auto}.mobile-filter-toggle,.purchase-filter-toggle,.expense-filter-toggle,.transaction-filter-toggle,.customer-filter-toggle,.supplier-filter-toggle{border:1px solid var(--border);border-radius:var(--radius-control);min-height:3rem;color:var(--theme-text-muted);background:var(--theme-surface);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.66rem;font-weight:800;display:inline-flex}.mobile-filter-toggle small{border-radius:var(--radius-round);min-width:1.15rem;height:1.15rem;color:var(--theme-on-primary);background:var(--brand-700);place-items:center;padding-inline:.22rem;font-size:.55rem;display:grid}.mobile-filter-toggle.is-active,.purchase-filter-toggle.is-active,.expense-filter-toggle.is-active,.transaction-filter-toggle.is-active,.customer-filter-toggle.is-active,.supplier-filter-toggle.is-active{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.transaction-filter-toggle>svg:last-child{display:none}.purchase-filter-toggle:after,.expense-filter-toggle:after,.transaction-filter-toggle:after,.customer-filter-toggle:after,.supplier-filter-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;margin-left:.08rem;transition:transform .16s;transform:translateY(-.12rem)rotate(45deg)}.purchase-filter-toggle.is-active:after,.expense-filter-toggle.is-active:after,.transaction-filter-toggle.is-active:after,.customer-filter-toggle.is-active:after,.supplier-filter-toggle.is-active:after{transform:translateY(.12rem)rotate(225deg)}.customer-filter-toggle{font-size:0}.customer-filter-toggle:before{content:"Filters";font-size:.66rem}.mobile-filter-chevron{transition:transform .16s}.mobile-filter-toggle.is-active .mobile-filter-chevron{transform:rotate(180deg)}.mobile-collapsible-filter,.purchase-history-filters,.expense-filter-panel,.transaction-filter-panel,.customer-history-filters,.supplier-history-filters{border:0;border-top:1px solid var(--theme-border);background:0 0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;margin:0;padding-top:.55rem;display:grid}.mobile-filter-panel .clear-filters{grid-column:1/-1}.mobile-collapsible-filter .mobile-field,.purchase-history-filters .mobile-field,.expense-filter-panel .mobile-field,.transaction-filter-panel .mobile-field,.customer-history-filters .mobile-field,.supplier-history-filters .mobile-field{min-width:0;display:block;position:relative}.mobile-collapsible-filter .mobile-field>label,.mobile-collapsible-filter .mobile-field>span:first-child,.purchase-history-filters .mobile-field>label,.purchase-history-filters .mobile-field>span:first-child,.expense-filter-panel .mobile-field>label,.expense-filter-panel .mobile-field>span:first-child,.transaction-filter-panel .mobile-field>label,.transaction-filter-panel .mobile-field>span:first-child,.customer-history-filters .mobile-field>label,.customer-history-filters .mobile-field>span:first-child,.supplier-history-filters .mobile-field>label,.supplier-history-filters .mobile-field>span:first-child{z-index:1;max-width:calc(100% - 1.4rem);color:var(--theme-text-muted);letter-spacing:.02em;pointer-events:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.5rem;font-weight:800;line-height:1;position:absolute;top:.3rem;left:.7rem;overflow:hidden}.mobile-collapsible-filter input,.mobile-collapsible-filter select,.purchase-history-filters input,.purchase-history-filters select,.expense-filter-panel input,.expense-filter-panel select,.transaction-filter-panel input,.transaction-filter-panel select,.customer-history-filters input,.customer-history-filters select,.supplier-history-filters input,.supplier-history-filters select{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--text);background:var(--theme-surface);font:inherit;outline:0;padding:1.05rem .68rem .25rem;font-size:.76rem}.mobile-collapsible-filter input:focus,.mobile-collapsible-filter select:focus,.purchase-history-filters input:focus,.purchase-history-filters select:focus,.expense-filter-panel input:focus,.expense-filter-panel select:focus,.transaction-filter-panel input:focus,.transaction-filter-panel select:focus,.customer-history-filters input:focus,.customer-history-filters select:focus,.supplier-history-filters input:focus,.supplier-history-filters select:focus{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.mobile-filter-actions,.purchase-history-filters>div:last-child,.expense-filter-panel>div:last-of-type,.transaction-filter-actions,.customer-history-filter-actions,.supplier-history-filters>div:last-child{grid-column:1/-1;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.55rem;display:grid}.mobile-filter-actions>button,.purchase-history-filters>div:last-child>button,.expense-filter-panel>div:last-of-type>button,.transaction-filter-actions>button,.customer-history-filter-actions>button,.supplier-history-filters>div:last-child>button{min-height:2.75rem}@media (width>=44rem){.mobile-collapsible-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-filter-actions{justify-self:end;min-width:16rem}}@media (prefers-reduced-motion:reduce){.mobile-filter-chevron{transition:none}}.mobile-sheet.mobile-sheet--action-menu{border-radius:var(--radius-surface) var(--radius-surface) 0 0;width:min(100%,34rem);margin:0 auto}.mobile-sheet--action-menu .mobile-sheet-handle{background:var(--theme-surface-muted);width:2.7rem;height:.26rem;margin-top:.5rem}.mobile-sheet--action-menu .mobile-sheet-header{align-items:center;gap:8px;padding:4px 14px 10px}.mobile-sheet--action-menu .mobile-sheet-header>div{min-width:0}.mobile-sheet--action-menu .mobile-sheet-header h2{font-size:16px;line-height:1.75}.mobile-sheet--action-menu .mobile-sheet-header p{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.75}.mobile-sheet--action-menu .mobile-sheet-body{padding:4px 14px max(12px, var(--app-safe-area-bottom))}.mobile-action-menu{gap:0;display:grid}.mobile-action-menu button>svg:first-child{border-radius:var(--radius-control);width:36px;height:36px;color:var(--theme-primary-text);background:var(--brand-100);padding:8px}.mobile-action-menu button>span{gap:2px;min-width:0;display:grid}.mobile-action-menu button strong{font-size:14px;font-weight:600;line-height:1.6}.mobile-action-menu button small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.6}.mobile-action-menu button:disabled{opacity:.55}.mobile-action-menu .mobile-action-chevron{color:var(--muted);justify-self:end}.mobile-action-menu .danger-action>svg:first-child{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.mobile-action-menu .danger-action small,.mobile-action-menu .danger-action .mobile-action-chevron{color:var(--theme-danger-text)}.mobile-sheet--delete-confirmation .mobile-sheet-body{padding-top:.72rem}.mobile-delete-confirmation{gap:.72rem;display:grid}.mobile-delete-target{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:3.45rem;color:var(--theme-danger-text);background:var(--theme-danger-soft);grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.58rem;padding:.38rem .58rem;display:grid}.mobile-delete-target>svg{border-radius:var(--radius-control);width:2.3rem;height:2.3rem;color:var(--theme-danger-text);background:var(--theme-danger-soft);padding:.56rem}.mobile-delete-target>span{gap:.04rem;min-width:0;display:grid}.mobile-delete-target strong{overflow-wrap:anywhere;font-size:.74rem}.mobile-delete-target small{overflow-wrap:anywhere;color:var(--theme-text-muted);font-size:.59rem;line-height:1.4}.mobile-delete-confirmation input{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-height:3rem;color:var(--text);background:var(--theme-surface);font:inherit;outline:0;padding:.62rem .72rem}.mobile-delete-confirmation input:focus{border-color:var(--brand-700);background:var(--theme-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-shadow) 10%, transparent)}.mobile-delete-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.48rem;display:grid}.mobile-delete-actions>button{min-width:0;min-height:3rem}@media (width>=38rem){.mobile-sheet.mobile-sheet--action-menu{border-radius:var(--radius-surface);margin-bottom:1rem}}.app-variant-recommendation .mobile-sheet-layer{z-index:1300;align-items:center;padding:16px}.app-variant-recommendation .mobile-sheet{border-radius:var(--radius-surface);width:min(100%,440px);margin:auto}.app-variant-recommendation .mobile-sheet-handle{display:none}.app-variant-recommendation .mobile-sheet-header{padding:16px}.app-variant-recommendation .mobile-sheet-header h2{font-size:18px}.app-variant-recommendation .app-variant-copy{align-items:flex-start;gap:14px;display:flex}.app-variant-recommendation .app-variant-copy>svg{color:var(--theme-primary-text);flex-shrink:0}.app-variant-recommendation .app-variant-copy p{margin:0;line-height:1.65}.app-variant-recommendation .mobile-sheet-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px;display:flex}:is(.expense-summary-grid,.customer-overview-grid,.transaction-summary,.report-mobile-grid,.report-account-grid-mobile,.billing-summary,.access-summary){grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:1rem;display:grid}:is(.expense-summary-grid>span,.customer-overview-grid>span,.transaction-summary>span,.report-mobile-metric,.billing-summary>article,.access-summary>article){border:1px solid var(--theme-border);border-radius:var(--radius-surface);min-width:0;min-height:4.45rem;color:var(--theme-text);background:var(--theme-surface);text-align:left;box-shadow:0 .25rem .8rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);grid-template-rows:auto auto;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.1rem .65rem;padding:.7rem;display:grid}:is(.expense-summary-icon,.customer-overview-icon,.transaction-summary-icon,.report-mobile-metric>span,.billing-summary>article>span,.access-summary>article>svg){border-radius:var(--radius-control);width:2.35rem;height:2.35rem;color:var(--theme-info-text);background:var(--theme-info-soft);grid-row:1/3;place-items:center;display:grid}.access-summary>article>svg{box-sizing:border-box;padding:.5rem}.billing-summary>article>div{grid-area:1/2/3;align-content:center;gap:.1rem;min-width:0;display:grid}:is(.expense-summary-grid,.customer-overview-grid,.transaction-summary,.report-mobile-grid,.report-account-grid-mobile,.billing-summary,.access-summary) small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.64rem;font-weight:700;line-height:1.2;overflow:hidden}:is(.expense-summary-grid,.customer-overview-grid,.transaction-summary,.report-mobile-grid,.report-account-grid-mobile,.billing-summary,.access-summary) strong{color:var(--theme-primary-text);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:1.15rem;line-height:1.1;overflow:hidden}.billing-summary em{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;font-style:normal;overflow:hidden}.transaction-summary>span:first-child .transaction-summary-icon,.billing-summary>article:nth-child(2)>span,.access-summary>article:nth-child(3)>svg,.report-mobile-metric.good>span{color:var(--theme-primary-text);background:var(--theme-background)}.transaction-summary>span:nth-child(2) .transaction-summary-icon,.billing-summary>article:nth-child(3)>span,.report-mobile-metric.warning>span{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.transaction-summary>span:nth-child(3) .transaction-summary-icon,.billing-summary>article:nth-child(4)>span{color:var(--theme-text-muted);background:var(--theme-secondary-soft)}.transaction-summary>span:nth-child(4) .transaction-summary-icon,.report-mobile-metric.danger>span{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.report-mobile-metric.warning{border-color:var(--theme-border);background:var(--theme-warning-soft)}.report-mobile-metric.danger{border-color:var(--theme-border);background:var(--theme-danger-soft)}:is(.customer-detail-summary,.supplier-detail-summary,.supplier-account-summary,.purchase-detail-summary,.sale-detail-summary){grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin-top:.7rem;display:grid}:is(.customer-detail-summary>span,.supplier-detail-summary>span,.supplier-account-summary>span,.purchase-detail-summary>span,.sale-detail-summary>span){border:1px solid var(--theme-border);border-radius:var(--radius-surface);min-width:0;min-height:4.45rem;color:var(--theme-text);background:var(--theme-surface);box-shadow:0 .25rem .8rem color-mix(in srgb, var(--theme-shadow) 4.5%, transparent);grid-template-rows:auto auto;grid-template-columns:2.35rem minmax(0,1fr);align-content:center;align-items:center;gap:.1rem .65rem;padding:.7rem;display:grid}:is(.customer-detail-summary>span,.supplier-detail-summary>span,.supplier-account-summary>span,.purchase-detail-summary>span)>svg,.sale-detail-summary>span>.sale-detail-summary-icon{box-sizing:border-box;border-radius:var(--radius-control);width:2.35rem;height:2.35rem;color:var(--theme-primary-text);background:var(--theme-background);border:0;grid-row:1/3;place-items:center;padding:.5rem;display:grid}.sale-detail-summary>span>.sale-detail-summary-icon{padding:0}:is(.customer-detail-summary,.supplier-detail-summary,.supplier-account-summary,.purchase-detail-summary,.sale-detail-summary) small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;align-self:end;margin:0;font-size:.58rem;font-weight:700;overflow:hidden}:is(.customer-detail-summary,.supplier-detail-summary,.supplier-account-summary,.purchase-detail-summary,.sale-detail-summary) strong{color:var(--theme-primary-text);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.76rem;line-height:1.25;overflow:hidden}.supplier-reference-account .supplier-account-summary>span{border-radius:var(--radius-control);min-height:0;box-shadow:none;background:var(--control-canvas);border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:6px;padding:12px}.supplier-reference-account .supplier-account-summary :is(small,strong){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;align-self:start;min-width:0;line-height:1.6;overflow:visible}.supplier-reference-account .supplier-account-summary small{font-weight:400}.supplier-reference-account .supplier-account-summary>span:last-child:nth-child(odd){grid-column:1/-1}.supplier-account-summary>span.is-payable{border-color:var(--theme-border);background:var(--theme-warning-soft)}.supplier-account-summary>span.is-payable>svg{color:var(--theme-warning-text);background:var(--theme-warning-soft)}@media (width>=38rem){:is(.expense-summary-grid,.customer-overview-grid,.transaction-summary,.billing-summary){grid-template-columns:repeat(4,minmax(0,1fr))}.access-summary,:is(.customer-detail-summary,.purchase-detail-summary){grid-template-columns:repeat(3,minmax(0,1fr))}:is(.supplier-detail-summary,.supplier-account-summary,.sale-detail-summary){grid-template-columns:repeat(4,minmax(0,1fr))}}.retail-checkout-shell{background:var(--theme-background);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Myanmar,sans-serif}.sale-retail-page{--sale-nav-height:calc(60px + var(--app-safe-area-bottom));width:min(100%,720px);min-height:100dvh;padding:0 14px calc(var(--sale-nav-height) + 76px);background:var(--theme-background);color:var(--theme-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Myanmar,sans-serif}.retail-sale-header{z-index:25;height:calc(50px + var(--app-safe-area-top));padding:var(--app-safe-area-top) 12px 0;background:var(--theme-surface);align-items:center;gap:8px;margin:0 -14px;display:flex;position:sticky;top:0}.retail-sale-header h1{color:var(--theme-text);flex:1;margin:0 0 0 4px;font-size:21px;font-weight:700;line-height:1.25}.retail-sale-header>button{width:36px;min-width:36px;min-height:44px;color:var(--theme-text);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.retail-header-cart>span{border-radius:var(--radius-round);min-width:19px;height:19px;color:var(--theme-on-primary);background:var(--theme-primary);place-items:center;padding:0 4px;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;right:0}.sale-bottom-navigation{z-index:35;height:calc(60px + var(--app-safe-area-bottom));padding:5px max(8px, var(--app-safe-area-right)) var(--app-safe-area-bottom) max(8px, var(--app-safe-area-left));border-top:1px solid var(--theme-border);background:var(--theme-surface);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.sale-bottom-navigation>button{min-width:52px;min-height:44px;color:var(--theme-text-muted);background:0 0;border:0;align-content:start;justify-items:center;gap:1px;padding:0 4px;display:grid}.sale-bottom-navigation>button>span{border-radius:var(--radius-small);place-items:center;width:37px;height:28px;display:grid}.sale-bottom-navigation small{font-size:10px;line-height:1.6}.sale-bottom-navigation [aria-current=page]{color:var(--theme-primary-text)}.sale-bottom-navigation [aria-current=page]>span{background:var(--theme-surface-muted)}.retail-search-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:11px;margin:13px 3px 0;display:grid}.sale-retail-page .sale-quick-find{margin:0;display:block}.sale-retail-page .sale-quick-find label{border-color:var(--theme-border);border-radius:var(--radius-control);gap:10px;height:47px;min-height:47px;padding:0 9px 0 13px}.sale-retail-page .sale-quick-find input{height:44px;color:var(--theme-text);font-size:16px}.sale-retail-page .sale-quick-find input::placeholder{color:var(--theme-text-muted);opacity:1}.sale-retail-page .sale-quick-find .sale-scan-button{width:32px;min-width:32px;height:44px;color:var(--theme-text)}.sale-retail-page .retail-filter-toggle{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:44px;min-width:44px;min-height:47px;color:var(--theme-text);background:var(--theme-surface);justify-content:center;margin:0;padding:0;position:relative}.sale-retail-page .retail-filter-toggle>svg:first-child{width:24px;height:24px}.sale-retail-page .retail-filter-toggle>span,.sale-retail-page .retail-filter-toggle>.mobile-filter-chevron{display:none}.retail-filter-toggle>small{position:absolute;top:1px;right:1px}.retail-connection-status{color:var(--theme-text-muted);align-items:center;gap:10px;margin:10px 3px 0;font-size:12px;line-height:20px;display:flex}.retail-connection-status>span{border:1px solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-primary);width:11px;height:11px}.retail-connection-status.is-offline>span{background:var(--theme-warning)}.retail-results-toolbar{height:48px;color:var(--theme-text-muted);justify-content:space-between;align-items:center;margin:0 3px;font-size:14px;display:flex}.retail-results-toolbar select{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:83px;min-width:83px;height:34px;color:var(--theme-text);background-color:var(--theme-surface);padding:0 24px 0 10px;font-size:14px}.sale-retail-page .sale-product-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.sale-retail-page .sale-mobile-product{border-radius:var(--radius-card);background:var(--theme-surface);text-align:left;border:1px solid #0000;grid-template-rows:auto;grid-template-columns:99px minmax(0,1fr) 39px;align-items:center;gap:14px;min-height:134px;padding:9px 11px;display:grid}.sale-retail-page .sale-mobile-product>.sale-mobile-product-media{border-radius:var(--radius-subtle);background:var(--theme-surface);border:0;width:96px;height:114px;padding:0;display:block;position:relative}.sale-retail-page .sale-mobile-product-placeholder{color:var(--theme-text-muted);background:var(--theme-background)}.sale-retail-page .sale-mobile-product-photo{object-fit:contain;background:var(--theme-surface)}.sale-retail-page .sale-mobile-product-copy{align-content:start;gap:3px;display:grid}.sale-retail-page .sale-mobile-product-copy>strong{color:var(--theme-text);-webkit-line-clamp:unset;font-size:15px;font-weight:700;line-height:1.3;display:block;overflow:visible}.sale-retail-page .sale-mobile-product-copy>small{color:var(--theme-text-muted);font-size:13px;line-height:1.5}.sale-retail-page .sale-mobile-product-copy>b{color:var(--theme-text);white-space:normal;margin-top:1px;font-size:17px;font-weight:700;line-height:1.4}.retail-product-add{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:39px;height:39px;color:var(--theme-primary-text);background:var(--theme-background);align-self:center;place-items:center;display:grid}.retail-stock-badge{border-radius:var(--radius-small);width:max-content;max-width:100%;color:var(--theme-primary-text);background:var(--theme-primary-soft);white-space:nowrap;align-items:center;gap:7px;padding:4px 7px;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.retail-stock-badge svg{color:var(--theme-text);flex-shrink:0}.sale-mobile-product-copy>.retail-stock-badge{margin-top:8px}.sale-retail-page .sale-mobile-product.is-selected{background:var(--theme-surface);box-shadow:none;border-color:#0000}.sale-retail-page .sale-mobile-product.is-out{border-color:var(--theme-border);opacity:.7}.retail-stock-badge.is-out{color:var(--theme-danger-text);background:var(--danger-bg)}.sale-retail-page .sale-mobile-product.is-below-cost{border-color:var(--theme-border)}.retail-sale-summary{z-index:30;bottom:var(--sale-nav-height);border:1px solid var(--theme-border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--theme-surface);min-height:56px;box-shadow:0 -2px 8px color-mix(in srgb, var(--theme-shadow) 6.275%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:9px 17px;display:flex;position:fixed;left:0;right:0}.retail-sale-summary>div{gap:0;display:grid}.retail-sale-summary small{color:var(--theme-text-muted);font-size:10px;line-height:1.5}.retail-sale-summary strong{color:var(--theme-text);white-space:nowrap;font-size:17px;line-height:1.3}.retail-sale-summary>.mobile-primary{border:1px solid var(--brand-800);border-radius:var(--radius-small);background:var(--brand-800);width:auto;min-width:132px;min-height:39px;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:6px 14px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.retail-cart-count{color:var(--theme-text-muted);margin:12px 3px 9px;font-size:12px;line-height:18px}.sale-retail-cart .sale-cart-list{gap:11px}.sale-retail-cart .sale-cart-card{border-radius:var(--radius-card);background:var(--theme-surface);border:0;grid-template-rows:auto auto auto;grid-template-columns:96px minmax(0,1fr);gap:7px 14px;min-height:187px;padding:12px 8px 12px 11px;display:grid;position:relative}.retail-cart-photo{width:92px;height:117px;color:var(--theme-text-muted);background:var(--theme-background);border-radius:var(--radius-subtle);grid-area:1/1/4;place-items:center;display:grid;position:relative}.retail-cart-product-photo{object-fit:contain;background:var(--theme-surface);width:100%;height:100%;position:absolute;inset:0}.retail-cart-identity{align-content:start;gap:1px;min-width:0;display:grid;position:relative}.retail-cart-identity h2{max-width:calc(100% - 88px);color:var(--theme-text);margin:0;font-size:13px;font-weight:700;line-height:1.3}.retail-cart-identity>.retail-stock-badge{gap:5px;padding:4px 5px;font-size:11px;position:absolute;top:0;right:0}.retail-cart-identity>small{color:var(--theme-text-muted);font-size:12px;line-height:1.3}.retail-cart-identity>strong{color:var(--theme-text);font-size:17px;font-weight:700;line-height:1.3}.retail-cart-quantities{grid-column:2;grid-template-columns:1fr 1fr;align-self:start;gap:10px;margin-top:0;display:grid}.retail-cart-quantities>label{min-width:0;color:var(--theme-text-muted);gap:3px;font-size:10px;line-height:1.5;display:grid}.retail-cart-line-total{grid-column:2;justify-content:space-between;align-items:flex-end;gap:6px;display:flex}.retail-cart-line-total>span{display:grid}.retail-cart-line-total small{color:var(--theme-text-muted);font-size:11px;line-height:1.4}.retail-cart-line-total strong{color:var(--theme-text);font-size:17px;font-weight:700;line-height:1.4}.sale-retail-cart .sale-pack-button,.sale-retail-cart .sale-warning{grid-column:2}.retail-add-more{min-height:30px;color:var(--theme-primary-text);text-underline-offset:2px;background:0 0;border:0;margin:6px 0 0;padding:0 3px;font-size:12px;text-decoration:underline}.retail-cart-summary>.mobile-primary{min-width:190px;padding-inline:12px;font-size:13px}.sale-retail-page button:focus-visible,.sale-bottom-navigation button:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}.sale-retail-page .sale-mobile-product:hover{border-color:var(--theme-border)}.sale-retail-page .sale-product-skeleton>span{height:32px}html[lang=my] .sale-retail-page{line-height:1.75}html[lang=my] .retail-cart-identity h2{max-width:100%;padding-right:0}html[lang=my] .retail-cart-identity>.retail-stock-badge{grid-row:4;position:static}html[lang=my] .retail-cart-quantities{gap:6px}@media (width<=370px){.sale-retail-page .sale-mobile-product{grid-template-columns:75px minmax(0,1fr) 36px;gap:9px}.sale-retail-page .sale-mobile-product>.sale-mobile-product-media{width:75px}.sale-retail-cart .sale-cart-card{grid-template-columns:68px minmax(0,1fr);gap:8px}.retail-cart-photo{width:68px;height:100px}.retail-cart-identity h2{max-width:100%}.retail-cart-identity>.retail-stock-badge{grid-row:4;position:static}.retail-cart-summary>.mobile-primary{min-width:0;max-width:58%;font-size:12px}.retail-sale-summary{padding-inline:12px}.retail-cart-line-total strong{font-size:15px}}@media (width>=600px){.sale-retail-page .sale-mobile-product{grid-template-columns:120px minmax(0,1fr) 44px}.sale-retail-page .sale-mobile-product>.sale-mobile-product-media{width:120px}.retail-cart-identity h2{font-size:16px}.sale-retail-cart .ui-quantity-control{min-height:44px}.retail-sale-summary{max-width:720px;margin-inline:auto}}.sale-retail-checkout>.retail-connection-status{margin:10px 3px 8px}.sale-retail-checkout .retail-checkout-form{gap:9px;display:grid}.retail-checkout-panel{border-radius:var(--radius-card);background:var(--theme-surface);border:0;min-width:0;padding:10px 11px}.retail-checkout-panel h2{color:var(--theme-text);margin:0 0 9px;font-size:14px;font-weight:700;line-height:1.3}.retail-checkout-panel .retail-checkout-label{color:var(--theme-text-muted);margin-bottom:4px;font-size:12px;font-weight:400;line-height:16px}.retail-customer-profile{align-items:center;gap:12px;min-width:0;display:flex}.retail-customer-initials{border-radius:var(--radius-round);width:49px;height:49px;color:var(--theme-primary-text);background:var(--theme-primary-soft);flex-shrink:0;place-items:center;font-size:16px;font-weight:700;display:grid}.retail-customer-profile>div{flex:1;gap:3px;min-width:0;display:grid}.retail-customer-profile strong{overflow-wrap:anywhere;color:var(--theme-text);font-size:15px;line-height:1.4}.retail-customer-profile small{color:var(--theme-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.retail-change-customer{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-width:80px;min-height:33px;color:var(--theme-primary-text);background:var(--theme-background);align-self:flex-start;padding:5px 10px;font-size:13px;font-weight:600}.retail-customer-hint{border-radius:var(--radius-small);min-height:43px;color:var(--theme-primary-text);background:var(--theme-primary-soft);align-items:center;gap:13px;margin:4px 0 0;padding:7px 12px;font-size:11px;line-height:1.4;display:flex}.retail-customer-hint svg{flex-shrink:0}.retail-customer-hint>span{max-width:240px}.retail-checkout-customer{padding-bottom:9px}.retail-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.retail-panel-heading h2{margin:0}.retail-panel-heading>small{color:var(--theme-text-muted);white-space:nowrap;font-size:11px}.retail-order-summary .retail-panel-heading{margin-bottom:3px}.retail-summary-row{min-height:21px;color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;line-height:1.3;display:flex}.retail-summary-row>span:last-child{color:var(--theme-text)}.retail-inline-discount{align-items:center;gap:4px;display:flex}.retail-inline-discount input{outline-offset:1px;width:90px;min-width:0;height:23px;color:var(--theme-text);text-align:right;appearance:textfield;background:0 0;border:0;padding:0;font-size:12px}.retail-inline-discount input::-webkit-inner-spin-button{appearance:none}.retail-summary-total{border-top:1px solid var(--theme-border);min-height:0;color:var(--theme-text);margin-top:6px;padding-top:8px;font-size:15px;line-height:1.2}.retail-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.retail-payment-methods>label{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-width:0;min-height:40px;color:var(--theme-text-muted);align-items:center;gap:11px;padding:6px 12px;font-size:12px;display:flex}.retail-payment-methods>label.is-selected{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft);font-weight:600}.retail-payment-methods input{width:18px;height:18px;accent-color:var(--brand-700);flex-shrink:0;margin:0}.retail-payment-methods>label>span{overflow-wrap:anywhere}.retail-checkout-payment-method{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.retail-order-summary h3{color:var(--control-label);margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.75}.retail-payment-details{border-top:1px solid var(--border);margin-top:12px;padding-top:8px}.retail-paid-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.retail-paid-label{color:var(--control-label);font-size:var(--control-label-size);font-weight:600;line-height:1.75}.retail-checkout-balance{border-radius:var(--radius-small);min-height:46px;color:var(--theme-primary-text);background:var(--theme-primary-soft);justify-content:space-between;align-items:flex-start;gap:8px;margin-top:10px;padding:7px 8px;display:flex}.retail-checkout-balance>span{gap:2px;display:grid}.retail-checkout-balance strong{font-size:14px;line-height:1.3}.retail-checkout-balance small{color:var(--theme-text-muted);font-size:10px;line-height:1.3}.retail-checkout-note>label{color:var(--theme-text-muted);margin-bottom:5px;font-size:12px;line-height:1.4;display:block}.retail-checkout-note textarea{resize:vertical;border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-height:34px;color:var(--theme-text-muted);background:var(--theme-surface);font:inherit;padding:7px 10px;font-size:11px}.retail-checkout-note textarea::placeholder{color:var(--theme-text-muted);opacity:1}.retail-checkout-note>small{text-align:right;color:var(--theme-text-muted);font-size:9px;display:block}.retail-checkout-note>p{color:var(--theme-text-muted);margin:0;font-size:9px;line-height:1.4}.retail-checkout-actions{z-index:30;bottom:var(--sale-nav-height);border:1px solid var(--theme-border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--theme-surface);padding:9px 14px;position:fixed;left:0;right:0}.retail-checkout-actions>.mobile-primary{border-radius:var(--radius-small);width:100%;min-height:39px;box-shadow:none;padding:7px 10px;font-size:15px;font-weight:600;line-height:1.4}.sale-checkout-complete>.sale-complete-card{margin-top:14px}.retail-checkout-menu{gap:8px;display:grid}.sale-new-customer-page{padding-bottom:calc(var(--sale-nav-height) + 30px)}.retail-customer-return{border-radius:var(--radius-card);min-height:59px;color:var(--theme-text);background:var(--theme-primary-soft);align-items:center;gap:11px;margin:12px 0 11px;padding:10px 12px;display:flex}.retail-customer-return>span{border-radius:var(--radius-round);background:var(--theme-primary-soft);flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.retail-customer-return>div{min-width:0}.retail-customer-return h2{margin:0 0 3px;font-size:13px;font-weight:600;line-height:1.35}.retail-customer-return p{color:var(--theme-text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.retail-customer-fields{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);gap:13px;padding:10px 13px 22px;display:grid}.retail-customer-fields .mobile-field{gap:6px;margin:0;display:grid}.retail-customer-fields .mobile-field>label{color:var(--theme-text-muted);font-size:12px;font-weight:400;line-height:1.5}.retail-customer-fields .mobile-field:has([required])>label{font-weight:600}.retail-required{color:var(--theme-danger-text);font-weight:600}.retail-customer-fields input,.retail-customer-fields textarea{border:1px solid var(--theme-border);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--theme-text);background:var(--theme-surface);font:inherit;padding:10px 11px;font-size:14px;font-weight:400;line-height:1.3}.retail-customer-fields input{height:39px;min-height:39px}.retail-customer-fields textarea{resize:vertical;height:77px;min-height:77px}.retail-customer-fields textarea::placeholder{color:var(--theme-text-muted);opacity:1;font-size:12px}.retail-customer-fields input:focus,.retail-customer-fields textarea:focus{border-color:var(--brand-700);box-shadow:0 0 0 2px color-mix(in srgb, var(--theme-shadow) 10.196%, transparent);outline:0}.retail-customer-fields [aria-invalid=true]{border-color:var(--danger)}.retail-new-customer-actions{grid-template-columns:1fr 1.02fr;gap:9px;margin-top:17px;display:grid}.retail-new-customer-actions>button{border-radius:var(--radius-small);min-width:0;min-height:45px;box-shadow:none;padding:8px 10px;font-size:15px;font-weight:600;line-height:1.4}.retail-new-customer-actions>.mobile-secondary{color:var(--theme-text);background:var(--theme-surface)}html[lang=my] .retail-customer-fields .mobile-field>label,html[lang=my] .retail-customer-return h2{line-height:1.7}@media (width<=370px){.retail-customer-return{gap:8px;padding-inline:10px}.retail-customer-return p{font-size:10px}.retail-new-customer-actions>button{font-size:13px}}html[lang=my] .retail-checkout-panel h2,html[lang=my] .retail-checkout-panel label,html[lang=my] .retail-checkout-panel small{line-height:1.7}@media (width>=600px){.retail-checkout-actions{max-width:720px;margin-inline:auto}}@media (width<=370px){.retail-customer-profile{flex-wrap:wrap;gap:8px}.retail-change-customer{margin-left:auto}.retail-panel-heading>small{font-size:10px}.retail-payment-methods>label{gap:7px;padding-inline:7px}}.offline-reference-page{padding-bottom:calc(var(--sale-nav-height) + 14px)}.sale-bottom-navigation>button:disabled{cursor:default;opacity:.55}.offline-connection-panel{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-primary-soft);align-items:center;gap:12px;min-height:66px;margin:12px 0 11px;padding:11px 12px;display:flex}.offline-connection-icon{border-radius:var(--radius-round);width:40px;height:40px;color:var(--theme-primary-text);background:var(--theme-primary-soft);flex-shrink:0;place-items:center;display:grid}.offline-connection-panel.is-offline .offline-connection-icon{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.offline-connection-panel>div{flex:1;min-width:0}.offline-connection-panel h2{color:var(--theme-text);margin:0 0 3px;font-size:15px;line-height:1.3}.offline-connection-panel p{color:var(--theme-text-muted);margin:0;font-size:12px;line-height:1.4}.offline-connection-badge{border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--theme-primary-soft);align-self:flex-start;padding:4px 9px;font-size:11px;font-weight:600}.offline-connection-panel.is-offline .offline-connection-badge{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.offline-status-summary{border-radius:var(--radius-card);background:var(--theme-surface);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:78px;padding:12px 0;display:grid}.offline-status-summary>div{justify-items:center;gap:4px;display:grid}.offline-status-summary>div+div{border-left:1px solid var(--theme-border)}.offline-status-summary strong{font-size:18px;line-height:1.2}.offline-status-summary span{color:var(--theme-text-muted);font-size:11px;line-height:1.3}.offline-dot{border-radius:var(--radius-round);background:currentColor;flex-shrink:0;width:8px;height:8px;display:inline-block}.offline-status-summary .status-pending{color:var(--theme-warning-text)}.offline-status-summary .status-syncing{color:var(--theme-info-text)}.offline-status-summary .status-failed{color:var(--theme-danger-text)}.offline-status-summary .status-synced{color:var(--theme-primary-text)}.offline-sync-action{border-radius:var(--radius-control);width:100%;min-height:60px;color:var(--theme-on-primary);background:var(--brand-800);text-align:left;border:0;align-items:center;gap:13px;margin-top:14px;padding:12px 18px;display:flex}.offline-sync-action>span{gap:3px;display:grid}.offline-sync-action strong{font-size:13px;line-height:1.3}.offline-sync-action small{font-size:11px;line-height:1.3}.offline-sync-action:disabled{color:var(--theme-text-muted);background:var(--theme-surface-muted);cursor:default}.offline-list-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:49px;display:flex}.offline-list-toolbar h2{margin:0;font-size:14px;font-weight:600}.offline-list-toolbar h2>span{color:var(--theme-text-muted)}.offline-list-toolbar select{width:98px;min-height:32px;color:var(--theme-text-muted);font:inherit;background-color:#0000;border:0;padding:0 22px 0 0;font-size:11px}.offline-reference-page .offline-sale-list{gap:11px}.offline-reference-card{border-radius:var(--radius-card);background:var(--theme-surface);grid-template-rows:auto auto auto auto;grid-template-columns:34px minmax(62px,1fr) auto auto 10px;gap:2px 5px;min-height:127px;padding:14px 12px 12px;display:grid}.offline-receipt-icon{border-radius:var(--radius-subtle);width:34px;height:34px;color:var(--theme-primary-text);background:var(--theme-background);grid-area:1/1/4;place-items:center;display:grid}.offline-reference-number{white-space:nowrap;grid-column:2;font-size:12px;line-height:1.3}.offline-reference-amount{white-space:nowrap;grid-column:3;font-size:14px;line-height:1.3}.offline-reference-badge{border-radius:var(--radius-round);min-height:19px;color:var(--theme-warning-text);background:var(--theme-warning-soft);white-space:nowrap;grid-column:4;justify-content:center;align-self:start;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:600;line-height:1.2;display:flex}.offline-reference-badge.status-pending .offline-dot{color:var(--theme-warning-text)}.offline-reference-badge.status-syncing{color:var(--theme-info-text);background:var(--theme-info-soft)}.offline-reference-badge.status-failed{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.offline-reference-badge.status-synced{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.offline-reference-badge .offline-dot{width:6px;height:6px}.offline-row-menu{width:20px;min-height:25px;color:var(--theme-text-muted);background:0 0;border:0;grid-column:5;place-items:center;margin-top:-4px;margin-left:-5px;padding:0;display:grid}.offline-reference-items,.offline-reference-date{color:var(--theme-text-muted);grid-column:2/-1;font-size:11px;line-height:1.3}.offline-reference-date{color:var(--theme-text-muted)}.offline-server-reference,.offline-reference-error{overflow-wrap:anywhere;grid-column:2/-1;margin:0;font-size:11px}.offline-reference-error{color:var(--theme-danger-text)}.offline-reference-actions{border-top:1px solid var(--theme-border);grid-column:1/-1;grid-template-columns:1.04fr 1fr;gap:5px;margin-top:5px;padding-top:5px;display:grid}.offline-reference-actions>button{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-width:0;min-height:35px;color:var(--theme-primary-text);background:var(--theme-surface);justify-content:center;align-items:center;gap:8px;padding:5px;font-size:11px;font-weight:600;display:flex}.offline-reference-actions>button:disabled{color:var(--theme-text-muted);background:var(--theme-surface-muted);cursor:default;border-color:#0000}.offline-receipt-preview,.offline-menu-actions{gap:10px;display:grid}.offline-receipt-preview iframe{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--theme-surface);width:100%;height:55dvh}.offline-reference-loading{min-height:127px;color:var(--theme-primary-text);justify-content:center;align-items:center;gap:8px;display:flex}html[lang=my] .offline-reference-card{grid-template-columns:34px minmax(0,1fr) auto 14px;row-gap:6px}html[lang=my] .offline-reference-badge{white-space:normal;grid-area:2/2/auto/4;justify-self:start}html[lang=my] .offline-row-menu{grid-area:1/4}html[lang=my] .offline-reference-items{grid-row:3}html[lang=my] .offline-reference-date{grid-row:4}html[lang=my] .offline-reference-badge{font-size:9px;line-height:1.5}html[lang=my] .offline-reference-actions>button{line-height:1.6}@media (width<=370px){.offline-reference-card{grid-template-columns:30px minmax(0,1fr) auto 14px;gap:5px}.offline-reference-amount{grid-column:3;font-size:12px}.offline-reference-badge{grid-area:2/2;justify-self:start}.offline-row-menu{grid-area:1/4}.offline-reference-items{grid-row:3}.offline-reference-date{grid-row:4}.offline-receipt-icon{width:30px;height:32px}.offline-status-summary span{font-size:10px}.offline-connection-panel{gap:8px;padding-inline:10px}.offline-connection-panel p{font-size:11px}}@media (width>=600px){.offline-reference-number{font-size:14px}.offline-reference-amount{font-size:16px}.offline-reference-badge{font-size:11px}}.product-reference-page.sale-retail-page{--sale-nav-height:calc(60px + var(--app-safe-area-bottom));width:min(100%,720px);padding:0 14px calc(var(--sale-nav-height) + 20px);color:var(--theme-text)}.product-reference-form-page.sale-retail-page{padding-bottom:calc(var(--sale-nav-height) + 72px)}.product-reference-header{gap:5px}.product-reference-header h1{font-size:20px}.product-reference-header .product-reference-add{border-radius:var(--radius-round);width:34px;min-width:34px;min-height:34px;color:var(--theme-on-primary);background:var(--theme-primary);margin-right:3px}.product-reference-summary.mobile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 3px 11px}.product-reference-summary .mobile-summary-card{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface);min-height:62px;box-shadow:none;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:9px;display:grid}.product-reference-summary .summary-icon{border-radius:var(--radius-round);width:36px;height:36px;color:var(--theme-primary-text);background:var(--theme-primary-soft);place-items:center;display:grid}.product-reference-summary .warning .summary-icon{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.product-reference-summary .mobile-summary-card>span:last-child{flex-direction:column-reverse;gap:3px;display:flex}.product-reference-summary .mobile-summary-card strong{color:var(--theme-text);font-size:18px;font-weight:700}.product-reference-summary .mobile-summary-card small{color:var(--theme-text-muted);white-space:normal;font-size:11px;font-weight:400}.product-reference-page .mobile-product-controls{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 44px;gap:11px;margin:0 3px;padding:0;display:grid}.product-reference-page .product-search{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface);gap:10px;min-width:0;min-height:47px;padding:0 10px}.product-reference-page .product-search input{min-width:0;height:45px;padding:0;font-size:14px}.product-reference-page .product-search>svg{flex:0 0 20px;width:20px;height:20px}.product-reference-page .product-search-scan{width:30px;min-height:38px;color:var(--theme-text);background:var(--theme-surface);border:0;padding:0}.product-reference-page .mobile-control-row{display:contents}.product-reference-page .mobile-control-row>.mobile-filter-toggle{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-surface);justify-content:center;width:44px;min-height:47px;padding:0}.product-reference-page .mobile-control-row>.mobile-filter-toggle>span,.product-reference-page .mobile-control-row>.mobile-filter-toggle>.mobile-filter-chevron,.product-reference-page .mobile-control-row>button:not(.mobile-filter-toggle){display:none}.product-reference-page .product-reference-list-heading{min-height:48px;color:var(--theme-text-muted);justify-content:space-between;align-items:center;margin:0 3px;padding:0;font-size:14px;display:flex}.product-reference-list-heading>div{align-items:center;gap:5px;display:flex}.product-reference-list-heading .mobile-export-button{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-height:33px;color:var(--theme-primary-text);background:var(--theme-surface);align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:500;display:flex}.product-reference-page .product-card-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.product-reference-page .product-card{border-radius:var(--radius-card);background:var(--theme-surface);min-height:136px;box-shadow:none;border:0;grid-template-columns:105px minmax(0,1fr) 29px;gap:10px;padding:10px 10px 10px 14px;display:grid;position:relative}.product-reference-card-media{width:96px;height:116px;color:var(--theme-primary-text);place-items:center;display:grid}.product-reference-card-media img{object-fit:contain;width:100%;height:100%}.product-reference-card-copy{flex-direction:column;align-items:flex-start;min-width:0;padding-top:2px;display:flex}.product-reference-card-copy h3{color:var(--theme-text);font-size:14px;font-weight:650;line-height:1.4}.product-reference-card-copy p{color:var(--theme-text-muted);margin:4px 0 7px;font-size:12px;line-height:1.3}.product-reference-page .stock-pill,.product-reference-stock{border-radius:var(--radius-small);min-height:23px;color:var(--theme-primary-text);background:var(--theme-primary-soft);border:0;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:400;display:inline-flex}.product-reference-page .stock-pill--low_stock{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.product-reference-page .stock-pill--out_of_stock{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.product-reference-card-price{margin-top:6px;font-size:16px;line-height:1.25}.product-reference-card-copy>small{color:var(--theme-text-muted);margin-top:1px;font-size:11px}.product-reference-page .product-card-menu-button{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);width:29px;height:33px;min-height:33px;padding:0}.product-reference-page .product-card:before{display:none}.product-reference-list-heading>span{font-size:14px}.product-reference-page .below-cost-alert{grid-column:1/-1}.product-reference-page .mobile-field{min-width:0;color:var(--theme-text-muted);gap:5px;font-size:12px;font-weight:400;display:grid}.product-reference-page .mobile-field>span,.product-reference-page .mobile-field>label{color:var(--theme-text-muted);font-size:12px;font-weight:400;line-height:1.4}.product-reference-page .mobile-field em{color:var(--theme-danger-text);font-style:normal}.product-reference-page .mobile-field input,.product-reference-page .mobile-field textarea{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-width:0;min-height:39px;color:var(--theme-text);background:var(--theme-surface);font:inherit;padding:8px 10px;font-size:13px;line-height:1.4}.product-reference-page .mobile-field input:focus,.product-reference-page .mobile-field textarea:focus{border-color:var(--brand-700);outline:2px solid var(--theme-focus);outline-offset:1px}.product-reference-page .mobile-field small{color:var(--theme-text-muted);font-size:10px;line-height:1.4}.product-reference-page .mobile-field .mobile-field-error{color:var(--theme-danger-text)}.product-reference-form.mobile-product-form{gap:11px;padding:0;display:grid}.product-reference-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.product-reference-form .product-wizard-progress{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 -14px;padding:10px 0 7px}.product-reference-form .product-wizard-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-reference-form .product-wizard-progress li{position:relative}.product-reference-form .product-wizard-progress li:after{z-index:0;background:var(--theme-surface-muted);content:"";width:calc(100% - 36px);height:1px;position:absolute;top:14px;left:calc(50% + 18px)}.product-reference-form .product-wizard-progress li:last-child:after{display:none}.product-reference-form .product-wizard-progress li.is-complete:after{background:var(--theme-primary)}.product-reference-form .product-wizard-progress button{width:100%;color:var(--theme-text-muted);opacity:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.product-reference-form .product-wizard-progress button>span{z-index:1;border:1px solid var(--theme-border);border-radius:var(--radius-round);width:28px;height:28px;min-height:28px;color:var(--theme-text-muted);background:var(--theme-background);place-items:center;font-size:12px;font-weight:400;display:grid}.product-reference-form .product-wizard-progress small{font-size:11px;font-weight:400;line-height:1.5}.product-reference-form .product-wizard-progress .is-current>button>span,.product-reference-form .product-wizard-progress .is-complete>button>span{border-color:var(--theme-border);color:var(--theme-on-primary);background:var(--theme-primary)}.product-reference-form .product-wizard-progress .is-current small{color:var(--theme-primary-text);font-weight:600}.product-reference-form .product-wizard-progress .is-current button>span{box-shadow:none}.product-reference-step-2 .product-wizard-progress{padding-top:7px;padding-bottom:0}.product-reference-step-2.is-creating .product-wizard-progress{padding-top:10px;padding-bottom:4px}.product-reference-step-1.is-editing .product-wizard-progress{margin-inline:-30px;padding-bottom:3px}.product-reference-form.is-creating .product-wizard-progress .is-complete button>span{border-color:var(--theme-border);background:var(--theme-primary)}.product-reference-form.is-editing.product-reference-step-2 .product-wizard-progress .is-complete button>span{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-surface)}.product-reference-form.is-editing.product-reference-step-3 .product-wizard-progress .is-complete button>span{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.product-reference-step-1.is-editing .product-photo-panel{padding-bottom:17px}.product-reference-step-3 .product-wizard-progress{padding-bottom:0}.product-basic-layout{gap:10px;display:grid}.product-photo-panel,.product-basic-fields,.product-reference-panel,.product-reference-profile{border-radius:var(--radius-card);background:var(--theme-surface);border:0;padding:12px}.product-reference-form.is-creating .product-basic-layout{border-radius:var(--radius-card);background:var(--theme-surface);gap:0}.product-reference-form.is-creating .product-photo-panel{padding-bottom:5px}.product-basic-fields{gap:14px;display:grid}.product-reference-form.is-editing .product-basic-fields{gap:12px}.product-code-fields{gap:14px;display:grid}.is-editing .product-code-fields{grid-template-columns:1fr 1.2fr;gap:8px}.product-reference-page .product-form-barcode-control{background:0 0;border:0;gap:7px;min-height:39px;display:flex}.product-reference-page .product-form-barcode-control input{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-width:0;min-height:39px}.product-reference-page .product-form-barcode-control button{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:39px;min-width:39px;min-height:39px;color:var(--theme-text);background:var(--theme-surface);place-items:center;padding:0;display:grid}.is-editing .product-form-barcode-control button{width:27px;min-width:27px}.product-reference-form .product-photo-field{background:0 0;border:0;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:5px 10px;padding:0;display:grid}.product-reference-form .product-photo-preview{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);grid-row:2/4;width:120px;height:120px;padding:3px}.product-reference-form .product-photo-preview img{object-fit:contain;width:100%;height:100%}.product-reference-form .product-photo-copy{display:contents}.product-reference-form .product-photo-copy>strong{color:var(--theme-text-muted);grid-area:1/1/auto/-1;margin-bottom:0;font-size:12px;font-weight:400}.product-reference-form .product-photo-copy>span{color:var(--theme-text-muted);grid-area:3/2;font-size:9px}.product-reference-form .product-photo-copy>div{grid-area:2/2;justify-content:start;gap:5px;display:grid}.product-reference-form .product-photo-copy button{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-height:30px;color:var(--theme-primary-text);background:var(--theme-primary-soft);justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:flex}.product-reference-form .product-photo-copy .product-add-photo-tile{flex-direction:column;width:82px;min-height:78px;font-size:11px}.product-reference-form.is-editing .product-photo-copy>div{width:min(100%,146px);padding-top:15px}.product-reference-form.is-editing .product-photo-copy button{width:100%;min-height:35px;font-size:12px}.product-reference-form.is-editing .product-photo-copy>span{font-size:10px}.product-reference-form.is-editing .product-photo-copy .danger{background:var(--theme-surface)}.product-photo-source-actions{gap:10px;display:grid}.product-reference-form.is-editing .product-photo-preview{width:136px;height:136px}.product-reference-form.is-editing .product-photo-field{grid-template-columns:136px minmax(0,1fr)}.product-reference-actions{z-index:34;bottom:var(--sale-nav-height);border-top:1px solid var(--theme-border);background:var(--theme-surface);grid-template-columns:1fr 1fr;align-items:center;gap:10px;min-height:57px;padding:8px 14px;display:grid;position:fixed;left:0;right:0}.product-reference-actions>button,.product-reference-adjustment .mobile-primary{border-radius:var(--radius-small);min-height:39px;box-shadow:none;padding:8px;font-size:13px;font-weight:600}.product-reference-actions>.mobile-secondary{border-color:var(--theme-border);color:var(--theme-primary-text)}.product-reference-form.is-creating.product-reference-step-1 .product-reference-actions>.mobile-secondary{border-color:var(--theme-border);background:var(--theme-primary-soft)}.product-reference-profile{align-items:center;gap:15px;min-width:0;min-height:118px;padding:10px;display:flex}.product-reference-media{width:95px;height:100px;color:var(--theme-primary-text);flex-shrink:0;place-items:center;display:grid}.product-reference-media img{object-fit:contain;width:100%;height:100%}.product-reference-profile>div{flex:1;min-width:0}.product-reference-profile.profile-new{min-height:130px}.product-reference-profile.profile-new-price{min-height:136px}.product-reference-profile.profile-new-price .product-reference-media{height:116px}.product-reference-profile h2{color:var(--theme-text);margin:0 0 6px;font-size:14px;font-weight:650;line-height:1.4}.product-reference-profile p{color:var(--theme-text-muted);overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.5}.product-reference-profile .product-reference-stock{font-size:12px}.product-reference-profile .product-reference-unit-tags{flex-wrap:wrap;gap:5px;margin-top:9px;font-size:9px;display:flex}.product-reference-unit-tags>span{border-radius:var(--radius-small);background:var(--theme-background);padding:5px 8px}.product-reference-profile>button{width:68px;min-height:47px;padding:5px;font-size:11px;font-weight:400}.product-reference-step-3.is-editing .product-reference-profile{min-height:108px;margin-top:12px}.product-reference-step-3.is-editing .product-reference-media{width:82px;height:87px}.product-reference-step-3.is-editing .product-wizard-progress{padding-top:0}.product-reference-panel h3,.product-reference-panel h2{color:var(--theme-text);margin:0;font-size:14px;font-weight:650;line-height:1.5}.product-reference-panel .mobile-field+.mobile-field{margin-top:13px}.product-units-panel{gap:12px;display:grid}.product-units-panel .mobile-field+.mobile-field{margin:0}.product-unit-input{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);align-items:stretch;min-width:0;display:flex;overflow:hidden}.product-unit-input:focus-within{border-color:var(--brand-700);outline:2px solid var(--theme-focus);outline-offset:1px}.product-reference-page .product-unit-input input:focus{box-shadow:none;outline:0}.product-reference-page .product-unit-input input{border:0;border-radius:0;flex:1;width:0;min-width:0;min-height:33px;padding:7px 9px}.product-unit-input>span{border-left:1px solid var(--theme-border);color:var(--theme-text-muted);background:var(--theme-background);white-space:nowrap;align-items:center;padding:5px 10px;font-size:10px;display:flex}.product-unit-input>.product-unit-prefix{background:var(--theme-surface);border-left:0}.product-reference-step-1.is-editing .product-reference-actions{grid-template-columns:120px 120px;justify-content:space-between}.product-conversion-box,.product-price-info,.product-automatic-rules{border-radius:var(--radius-small);background:var(--theme-background);padding:10px}.product-stock-cost{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-stock-cost .mobile-field+.mobile-field{border-left:1px solid var(--theme-border);margin:0;padding-left:10px}.product-stock-cost .product-unit-input>span{padding-inline:6px;font-size:9px}.product-stock-cost .mobile-field>span{font-size:11px}.product-inventory-block+.product-inventory-block{border-top:1px solid var(--theme-border);margin-top:14px;padding-top:14px}.product-inventory-block h3{margin-bottom:5px}.product-inventory-block .mobile-field>span{font-size:10px}.product-inventory-block .mobile-two-fields{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.product-inventory-block .mobile-two-fields>.mobile-field{margin:0}.product-inventory-block>.mobile-field{width:70%}.product-new-inventory .mobile-field{align-content:start}.product-conversion-box .mobile-field>small,.product-new-inventory .product-inventory-block:first-child .mobile-field>small{display:none}.product-new-inventory .product-inventory-block:first-child .mobile-field input{min-height:33px}.product-new-inventory .product-inventory-block:nth-child(3) .mobile-field{position:relative}.product-new-inventory .product-inventory-block:nth-child(3) .mobile-field>small{white-space:nowrap;position:absolute;bottom:9px;left:calc(100% + 8px)}.product-reference-prices{gap:11px;display:grid}.product-price-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-price-panel>header>h3{font-size:16px}.is-creating .product-price-panel>header{justify-content:flex-start}.product-reference-form .product-pricing-mode{border-radius:var(--radius-round);width:auto;max-width:120px;min-height:22px;color:var(--theme-primary-text);background:var(--theme-primary-soft);appearance:none;font:inherit;border:0;padding:2px 9px;font-size:10px}.product-pricing-mode:not(:disabled){cursor:pointer}.product-price-panel>p{color:var(--theme-text-muted);margin:4px 0 13px;font-size:11px;line-height:1.5}.product-price-info{color:var(--theme-text-muted);align-items:flex-start;gap:9px;margin-top:11px;font-size:11px;line-height:1.5;display:flex}.product-price-info>svg{color:var(--theme-primary-text);flex-shrink:0}.product-automatic-rules{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:9px;display:grid}.product-automatic-rules .mobile-field+.mobile-field{margin:0}.product-reference-step-3.is-editing .product-automatic-rules{background:0 0;padding:0}.product-reference-step-3.is-editing .product-price-info{font-size:10px}.product-reference-step-3.is-editing .product-price-panel.is-manual .product-unit-input input{min-height:36px;font-size:17px;font-weight:650}.product-reference-step-3.is-editing .product-price-panel>p{margin-bottom:9px}.product-reference-step-3.is-creating .product-automatic-rules{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:6px 10px;margin-bottom:0;padding-bottom:4px}.product-reference-step-3.is-creating .product-automatic-rules>.mobile-field{grid-column:1}.product-reference-step-3.is-creating .product-automatic-explanation{border-left:1px solid var(--theme-border);color:var(--theme-text-muted);grid-area:1/2/3;align-self:center;padding-left:8px;font-size:9px;line-height:1.5}.product-reference-step-3.is-editing .product-automatic-explanation{display:none}.is-creating .product-automatic-rules .mobile-field>span{font-size:9px}.product-reference-step-3.is-creating .product-automatic-rules .mobile-field{grid-template-columns:1fr 1fr;align-items:center}.product-reference-step-3.is-creating .product-automatic-rules .product-unit-input input{min-height:28px;padding-block:4px}.product-reference-step-3.is-creating .product-price-info{font-size:10px}.product-price-panel.is-automatic>.product-unit-field{border-radius:var(--radius-small);background:var(--theme-background);padding:8px}.product-price-panel.is-automatic>.product-unit-field .product-unit-input{background:0 0;border:0}.product-price-panel.is-automatic>.product-unit-field input{background:0 0;min-height:22px;padding:0;font-size:15px;font-weight:650}.product-reference-stock-page>.product-reference-profile{border:1px solid var(--theme-border);min-height:140px;margin:12px 0}.product-reference-stock-page .product-reference-media{width:104px;height:118px}.product-reference-price{margin-top:7px;font-size:16px;display:block}.product-reference-profile small{color:var(--theme-text-muted);font-size:11px}.product-reference-adjustment{margin-bottom:12px}.product-reference-adjustment form{gap:11px;margin-top:8px;display:grid}.product-adjustment-direction{grid-template-columns:1fr 1fr;gap:7px;display:grid}.product-adjustment-direction>button{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-width:0;color:var(--theme-text);background:var(--theme-surface);text-align:left;align-items:flex-start;gap:10px;padding:10px;display:flex}.product-adjustment-direction>button[aria-pressed=true]{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.product-radio{border:1px solid var(--theme-border);border-radius:var(--radius-round);flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}[aria-pressed=true]>.product-radio{border:5px solid var(--theme-border)}.product-adjustment-direction strong{font-size:11px;font-weight:600;display:block}.product-adjustment-direction small{margin-top:3px;font-size:9px;font-weight:400;display:block}.product-reference-adjustment .mobile-field{grid-template-columns:75px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.product-adjustment-result{color:var(--theme-text-muted);margin:-3px 0 0 83px;font-size:10px}.product-adjustment-result.invalid{color:var(--theme-danger-text)}.product-reference-adjustment .mobile-primary{width:100%}.product-reference-movements h2{margin-bottom:5px}.product-reference-movement-list>article{grid-template-columns:36px minmax(0,1fr) 85px;align-items:start;gap:10px;padding:12px 0;display:grid}.product-reference-movement-list>article+article{border-top:1px solid var(--theme-border)}.product-reference-movement-list>article>span{border-radius:var(--radius-round);background:var(--theme-primary-soft);place-items:center;width:33px;height:33px;display:grid}.product-reference-movement-list .positive{color:var(--theme-success-text)}.product-reference-movement-list .negative{color:var(--theme-danger-text)}.product-reference-movement-list>article>span.negative{background:var(--theme-danger-soft)}.product-reference-movement-list strong{font-size:12px;font-weight:600}.product-reference-movement-list p{color:var(--theme-text-muted);overflow-wrap:anywhere;margin:2px 0;font-size:10px}.product-reference-movement-list small{color:var(--theme-text-muted);font-size:9px;display:block}.product-reference-movement-list time{color:var(--theme-text-muted);text-align:right;padding-top:5px;font-size:9px}.product-reference-page .endless-list-end{font-size:10px}html[lang=my] .product-reference-page{line-height:1.65}html[lang=my] .product-reference-card-copy h3{line-height:1.6}.mobile-filter-drawer:has(.product-reference-filter-choices){width:min(352px,74vw)}.mobile-filter-drawer .product-filter-panel:has(.product-reference-filter-choices){background:var(--theme-background);scrollbar-gutter:auto;gap:22px;padding:14px}.product-reference-filter-choices{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--theme-surface);gap:3px;min-width:0;margin:0;padding:8px;display:grid}.product-reference-filter-choices legend{margin-bottom:8px;font-size:13px;font-weight:600}.product-reference-filter-choices label{border-radius:var(--radius-small);align-items:center;gap:8px;min-height:32px;padding:5px 8px;font-size:12px;display:flex}.product-reference-filter-choices .is-selected{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.product-filter-panel .product-reference-filter-choices input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--brand-800);margin:0;padding:0}.product-reference-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:380px;padding:28px 10px;display:flex}.product-reference-state>span{border-radius:var(--radius-round);width:84px;height:84px;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;display:grid}.product-reference-state h2{margin:8px 0 0;font-size:18px}.product-reference-state p,.product-reference-state>small{color:var(--muted);margin:0;font-size:12px}.product-reference-state>button{gap:8px;width:100%;min-height:42px;font-size:14px}.product-reference-state.is-error>span{color:var(--theme-danger-text);background:var(--danger-bg)}.product-state-options{gap:8px;width:100%;display:flex}.product-state-options>button{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--theme-surface);min-width:0;min-height:44px;color:var(--theme-primary-text);flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.product-reference-page .product-card--skeleton{grid-template-columns:96px 1fr;gap:12px;min-height:136px;padding:12px}.product-reference-page .product-card--skeleton>span:first-child{grid-row:1/3;height:104px}.product-reference-page .product-card--skeleton>span{width:100%;height:14px}.product-import-review{gap:12px;font-size:13px;display:grid}.product-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-import-summary>span{border:1px solid var(--border);border-radius:var(--radius-small);gap:4px;padding:10px;font-size:11px;display:grid}.product-import-summary strong{color:var(--theme-primary-text);font-size:18px}.product-import-review h3,.product-import-review p{margin:0}.product-import-issue{border-radius:var(--radius-small);background:var(--danger-bg);gap:16px;padding:10px;font-size:12px;display:flex}.product-import-issue>strong{color:var(--theme-danger-text)}.product-import-issue>span{gap:4px;display:grid}.product-import-review>button{justify-content:center;align-items:center;gap:8px;display:flex}.product-barcode-preview{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--theme-document-paper);max-width:100%;padding:8px;display:block}.product-barcode-preview svg{width:100%;max-width:180px;height:42px;display:block}.product-import-review button:disabled{opacity:.55;cursor:not-allowed}.product-import-review .mobile-primary:disabled{border-color:var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-text);box-shadow:none}.mobile-sheet-layer:has(.mobile-sheet--barcode-picker){place-items:stretch end}.mobile-sheet.mobile-sheet--barcode-picker{border-radius:0;width:min(420px,88vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.mobile-sheet--barcode-picker .mobile-sheet-handle{display:none}.mobile-sheet--barcode-picker .mobile-sheet-header{padding:12px}.mobile-sheet--barcode-picker .barcode-picker-search{margin:10px 12px}.mobile-sheet--barcode-picker .barcode-product-row{grid-template-columns:18px 48px minmax(0,1fr);gap:8px;padding:9px}.mobile-sheet--barcode-picker .barcode-product-photo{width:48px;height:64px}.mobile-sheet--barcode-picker .barcode-product-copy strong{font-size:12px}.mobile-sheet--barcode-picker .barcode-picker-results{padding:10px 12px 80px}.product-cropper-backdrop:has(.product-cropper){align-items:stretch}.product-cropper{border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(100%,720px);height:100dvh;max-height:100dvh;margin:auto;padding:12px 14px}.product-cropper header h3{font-size:18px}.product-cropper-stage{border:2px solid var(--theme-border);outline:16px solid var(--theme-border);border-radius:0;align-self:center;width:min(100%,46vh)}.product-cropper-controls label{font-size:12px}.product-cropper footer button{min-height:44px;font-size:14px}.product-reference-loading{color:var(--muted);align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.mobile-filter-drawer:has(.product-barcode-drawer,.product-import-drawer){width:min(352px,74vw)}.mobile-filter-drawer .product-barcode-drawer,.mobile-filter-drawer .product-import-drawer{background:var(--theme-background);scrollbar-gutter:auto;gap:12px;padding:14px}.product-barcode-drawer .barcode-picker{gap:12px}.product-barcode-drawer .barcode-picker-search{border-radius:var(--radius-small);background-color:var(--theme-surface);min-height:44px;margin:0}.product-barcode-drawer .barcode-picker-summary{padding:8px 0;font-size:12px}.product-barcode-drawer .barcode-picker-results{padding:0}.product-barcode-drawer .mobile-search input{background:0 0;border:0;min-width:0;height:40px;min-height:0;padding:0;font-size:12px}.product-barcode-drawer .barcode-product-row{grid-template-columns:20px 44px minmax(0,1fr);gap:8px;padding:8px}.product-barcode-drawer .barcode-product-photo{width:44px;height:60px}.product-barcode-drawer .barcode-product-copy strong{font-size:14px;line-height:1.65}.mobile-filter-drawer-footer .barcode-picker-actions,.mobile-filter-drawer-footer .mobile-form-actions{box-shadow:none;position:static}.product-import-drawer .product-import-summary{gap:5px}.product-import-drawer .product-import-summary>span{background:var(--theme-surface);overflow-wrap:anywhere;padding:8px 5px;font-size:10px}.product-reference-header+.mobile-product-controls{margin-top:12px}.barcode-picker-actions button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.product-reference-state.is-error .product-state-options>button{flex-direction:column}.product-cropper-stage{position:relative}.product-cropper-stage:after{content:"";pointer-events:none;background:linear-gradient(to right,transparent 33%,color-mix(in srgb, var(--theme-surface) 40%, transparent) 33%,color-mix(in srgb, var(--theme-surface) 40%, transparent) 33.4%,transparent 33.4%,transparent 66%,color-mix(in srgb, var(--theme-surface) 40%, transparent) 66%,color-mix(in srgb, var(--theme-surface) 40%, transparent) 66.4%,transparent 66.4%),linear-gradient(to bottom,transparent 33%,color-mix(in srgb, var(--theme-surface) 40%, transparent) 33%,color-mix(in srgb, var(--theme-surface) 40%, transparent) 33.4%,transparent 33.4%,transparent 66%,color-mix(in srgb, var(--theme-surface) 40%, transparent) 66%,color-mix(in srgb, var(--theme-surface) 40%, transparent) 66.4%,transparent 66.4%);position:absolute;inset:0}html[lang=my] .product-reference-form .product-wizard-progress small{font-size:10px}@media (width<=370px){.product-reference-page .product-card{grid-template-columns:78px minmax(0,1fr) 26px;gap:8px;padding-left:10px}.product-reference-card-media{width:76px}.product-reference-card-price{font-size:14px}.product-reference-form.is-editing .product-photo-field{grid-template-columns:110px minmax(0,1fr)}.product-reference-form.is-editing .product-photo-preview{width:110px;height:120px}.product-reference-profile{gap:8px}.product-reference-media{width:76px}.product-stock-cost{grid-template-columns:1fr}.product-stock-cost .mobile-field+.mobile-field{border:0;padding:0}.product-reference-movement-list>article{grid-template-columns:30px minmax(0,1fr) 72px;gap:6px}.product-adjustment-direction>button{gap:6px;padding:8px}}.product-barcode-drawer .barcode-product-copy :is(strong,small){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.product-barcode-drawer .barcode-product-copy small{font-size:12px;line-height:1.6}.product-barcode-drawer .barcode-picker-summary{flex-wrap:wrap;gap:8px}.product-barcode-drawer .barcode-picker-summary label{min-height:44px;font-size:14px;font-weight:400}.product-barcode-drawer .barcode-picker-summary strong{font-size:12px}.product-barcode-drawer .barcode-product-row:focus-within{outline:2px solid var(--brand-700);outline-offset:2px}.product-import-page .product-import-review{max-width:760px;margin:0 auto}.product-import-page.has-import-actions{padding-bottom:calc(var(--sale-nav-height) + var(--product-import-actions-height,80px) + 20px)}.product-import-page .product-import-actions{width:min(100%,720px);padding:8px max(14px, var(--app-safe-area-right)) 8px max(14px, var(--app-safe-area-left));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-inline:auto}.product-import-actions>.ui-button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:100%;min-height:44px;padding:8px;font-size:13px;line-height:1.65}.product-import-actions>.ui-button:only-child{grid-column:1/-1}.product-import-section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:12px;min-width:0;padding:14px;display:grid}.product-import-section h2{overflow-wrap:anywhere;margin:0;font-size:15px}.product-import-section input[type=file]{width:100%;min-height:44px}.product-import-section small{color:var(--muted);overflow-wrap:anywhere}.product-import-section progress{width:100%;accent-color:var(--brand-700)}.product-import-rows{gap:0;min-width:0;display:grid}.product-import-result{border-bottom:1px solid var(--border);overflow-wrap:anywhere;gap:3px;padding:8px 0;display:grid}.product-import-row-heading{align-items:flex-start;gap:8px;min-width:0;line-height:1.65;display:flex}.product-import-row-status{min-height:21px;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.product-import-row-status>svg{flex:none}.product-import-row-status.is-valid>svg{color:var(--theme-primary-text)}.product-import-row-name{flex:1;min-width:0;font-size:13px;font-weight:600}.product-import-row-details{flex-wrap:wrap;gap:2px 10px;min-width:0;display:flex}.product-import-section .product-import-row-error{color:var(--theme-danger-text)}.product-import-section>button{overflow-wrap:anywhere;white-space:normal;text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:8px;min-height:44px;display:flex}.product-unit-entry{gap:12px;min-width:0;display:grid}.product-unit-entry-field{gap:6px;min-width:0;display:grid}.product-unit-entry-field>label{font-weight:600}.product-unit-entry-field small{color:var(--muted);overflow-wrap:anywhere}.product-unit-entry-field [aria-invalid=true]{border-color:var(--danger)}.product-unit-entry-field [readonly]{opacity:.8}.product-unit-toggle{cursor:pointer;align-items:center;gap:8px;display:flex}.product-unit-toggle input{flex:0 0 18px;width:18px;height:18px;min-height:18px}.product-unit-entry p{overflow-wrap:anywhere;margin:0}.purchase-reference-page.sale-retail-page{--sale-nav-height:calc(60px + var(--app-safe-area-bottom));width:min(100%,720px);padding:0 14px calc(var(--sale-nav-height) + 22px);color:var(--theme-text)}.purchase-reference-form.sale-retail-page,.purchase-reference-detail.sale-retail-page{padding-bottom:calc(var(--sale-nav-height) + 118px)}.purchase-reference-header{gap:5px}.purchase-reference-header h1{font-size:20px}.purchase-reference-header .purchase-reference-new{border-radius:var(--radius-small);width:auto;min-width:0;min-height:36px;color:var(--theme-on-primary);background:var(--brand-800);gap:5px;padding:6px 10px;font-size:12px;display:flex}.purchase-reference-panel{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;margin:0;padding:12px}.purchase-reference-panel h2{color:var(--theme-text);margin:0 0 10px;font-size:15px;font-weight:650;line-height:1.4}.purchase-reference-page .mobile-field{min-width:0;color:var(--theme-text-muted);gap:5px;font-size:12px;font-weight:400;display:grid}.purchase-reference-page .mobile-field>span{line-height:1.4}.purchase-reference-page .mobile-field input,.purchase-reference-page .mobile-field select,.purchase-reference-page .mobile-field textarea,.purchase-supplier-picker>input{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-width:0;min-height:36px;color:var(--theme-text);background:var(--theme-surface);font:inherit;padding:7px 10px;font-size:12px;line-height:1.4}.purchase-reference-page .mobile-field textarea{resize:vertical}.purchase-reference-page .mobile-field input:focus,.purchase-reference-page .mobile-field select:focus,.purchase-reference-page .mobile-field textarea:focus{border-color:var(--brand-700);outline:2px solid var(--theme-focus);outline-offset:1px}.purchase-reference-page .product-unit-input input{border:0;border-radius:0;flex:1;width:0;min-width:0;min-height:30px;padding:5px 8px}.purchase-reference-page .product-unit-input input:focus{box-shadow:none;outline:0}.purchase-reference-page .product-unit-input>span{padding:4px 8px;font-size:10px}.purchase-reference-page .product-unit-input:has(input[readonly]){background:var(--theme-background)}.purchase-reference-page .product-unit-input input[readonly]{background:var(--theme-background)}.purchase-reference-page .product-unit-input:has(input[readonly])>span{background:var(--theme-background)}.purchase-reference-page .mobile-field-error{color:var(--theme-danger-text);font-size:11px}.purchase-reference-fieldset{border:0;min-width:0;margin:0;padding:0;font-family:inherit;display:contents}.purchase-reference-progress.purchase-wizard-progress{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 -14px;padding:11px 0 9px;display:grid}.purchase-reference-progress>button{width:100%;min-width:0;min-height:0;color:var(--theme-text-muted);opacity:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:relative}.purchase-reference-progress>button:before{z-index:0;background:var(--theme-surface-muted);content:"";width:calc(100% - 36px);height:1px;position:absolute;top:14px;left:calc(18px - 50%)}.purchase-reference-progress>button:first-child:before{display:none}.purchase-reference-progress>button>span{z-index:1;border:1px solid var(--theme-border);border-radius:var(--radius-round);width:28px;height:28px;min-height:28px;color:var(--theme-text-muted);background:var(--theme-background);box-shadow:none;place-items:center;font-size:12px;font-weight:400;display:grid;position:relative}.purchase-reference-progress>button>strong{max-width:85px;color:inherit;white-space:normal;font-size:10px;font-weight:400;line-height:1.3}.purchase-reference-progress>.active{color:var(--theme-primary-text)}.purchase-reference-progress>.active>strong{font-weight:650}.purchase-reference-progress>.active>span,.purchase-reference-progress>.completed>span{border-color:var(--theme-border);color:var(--theme-on-primary);background:var(--theme-primary)}.purchase-reference-progress>.completed:before,.purchase-reference-progress>.active:before{background:var(--theme-primary)}.purchase-reference-progress.purchase-wizard-progress>button.active>span,.purchase-reference-progress.purchase-wizard-progress>button.completed>span{border-color:var(--theme-border);color:var(--theme-on-primary);background:var(--theme-primary);box-shadow:none}.purchase-reference-progress.purchase-wizard-progress>button:after,.purchase-reference-progress.purchase-wizard-progress>button.active strong:after{display:none}.purchase-step-1.is-creating .purchase-reference-progress>button>strong{max-width:65px;font-size:11px}.purchase-reference-progress.is-review>.completed>span,.purchase-reference-progress.purchase-wizard-progress.is-review>button.completed>span{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.purchase-reference-page .mobile-field>output{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-height:36px;color:var(--theme-text-muted);background:var(--theme-background);padding:8px 10px;font-size:12px;line-height:1.5;display:block}.purchase-supplier-selection{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-height:67px;color:var(--theme-text);background:var(--theme-primary-soft);text-align:left;align-items:center;gap:12px;padding:10px 12px;display:flex}.purchase-supplier-selection>svg:first-child{color:var(--theme-primary-text)}.purchase-supplier-selection>span{flex:1;gap:3px;min-width:0;display:grid}.purchase-supplier-selection strong{font-size:13px;font-weight:600}.purchase-supplier-selection small{color:var(--theme-text-muted);font-size:11px}.purchase-supplier-selection.is-compact{border-color:var(--theme-border);background:var(--theme-surface);min-height:36px;padding-block:7px}.purchase-reference-basic{gap:14px;margin-bottom:12px;display:grid}.purchase-reference-basic .purchase-supplier-summary{border:1px solid var(--theme-border);background:var(--theme-primary-soft)}.purchase-reference-basic .purchase-add-supplier{border-radius:var(--radius-small);min-height:40px;box-shadow:none;justify-content:flex-start;font-size:12px;font-weight:400}.purchase-reference-metadata{color:var(--theme-text-muted);grid-template-columns:1fr 1fr;gap:10px;font-size:11px;line-height:1.6;display:grid}.purchase-impact{border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--theme-primary-soft);align-items:flex-start;gap:9px;margin:0;padding:10px;font-size:11px;line-height:1.45;display:flex}.purchase-impact>svg{flex-shrink:0}.purchase-impact strong{display:block}.purchase-supplier-summary{border-radius:var(--radius-control);background:var(--theme-surface);align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.purchase-supplier-icon{border-radius:var(--radius-control);width:39px;height:39px;color:var(--theme-primary-text);background:var(--theme-primary-soft);flex-shrink:0;place-items:center;display:grid}.purchase-supplier-summary>div,.purchase-supplier-open>div{flex:1;gap:3px;min-width:0;display:grid}.purchase-supplier-summary strong{font-size:13px;line-height:1.4}.purchase-supplier-summary small,.purchase-supplier-summary time{color:var(--theme-text-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.purchase-supplier-summary>button.mobile-secondary{border-radius:var(--radius-small);min-height:32px;padding:5px 10px;font-size:11px;font-weight:500}.purchase-reference-number{border:1px solid var(--theme-border);border-radius:var(--radius-small);color:var(--theme-text-muted);background:var(--theme-background);padding:5px 8px;font-size:11px}.purchase-supplier-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.purchase-reference-form>.purchase-supplier-summary,.purchase-reference-form .purchase-reference-fieldset>.purchase-supplier-summary{margin-bottom:10px}.purchase-reference-selected{color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:6px;margin:9px 0;font-size:11px;display:flex}.purchase-reference-selected>button{color:var(--theme-primary-text);background:0 0;border:0;padding:4px 6px;font-size:10px}.purchase-reference-picker{gap:7px;display:grid}.purchase-reference-picker>button{border:1px solid var(--theme-border);border-radius:var(--radius-card);min-height:115px;color:var(--theme-text);background:var(--theme-surface);text-align:left;grid-template-columns:75px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 10px;display:grid}.purchase-reference-picker>button.is-selected{border-color:var(--theme-border);background:var(--theme-primary-soft)}.purchase-picker-photo{width:72px;height:90px;color:var(--theme-primary-text);place-items:center;display:grid}.purchase-picker-photo img,.purchase-line-photo img,.purchase-review-photo img{object-fit:contain;width:100%;height:100%;min-height:0;max-height:100%}.purchase-reference-picker>button>span:nth-child(2){gap:4px;display:grid}.purchase-reference-picker strong{font-size:12px;font-weight:650;line-height:1.4}.purchase-reference-picker small{color:var(--theme-text-muted);font-size:10px}.purchase-reference-picker b{font-size:13px}.purchase-reference-picker em{border-radius:var(--radius-small);width:fit-content;color:var(--theme-primary-text);background:var(--theme-primary-soft);align-items:center;gap:5px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-flex}.purchase-reference-picker i{border:1px solid var(--theme-border);border-radius:var(--radius-subtle);width:19px;height:19px;color:var(--theme-text);background:var(--theme-surface);align-self:start;place-items:center;font-size:13px;font-style:normal;display:grid}.purchase-reference-picker .is-selected i{border-color:var(--brand-800);background:var(--brand-800)}.is-creating.purchase-step-2 .purchase-reference-picker>button{grid-template-columns:20px 75px minmax(0,1fr);min-height:92px}.is-creating.purchase-step-2 .purchase-picker-photo{grid-area:1/2;height:76px}.is-creating.purchase-step-2 .purchase-reference-picker>button>span:nth-child(2){grid-area:1/3}.is-creating.purchase-step-2 .purchase-reference-picker i{grid-area:1/1;align-self:center}.purchase-reference-lines{gap:12px;display:grid}.purchase-reference-line{border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;padding:12px}.purchase-reference-line>header{align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.purchase-line-photo{width:67px;height:62px;color:var(--theme-primary-text);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.purchase-reference-line>header>div{flex:1;min-width:0;padding-top:6px}.purchase-reference-line h3{margin:0 0 4px;font-size:14px;font-weight:650;line-height:1.4}.purchase-reference-line>header small{color:var(--theme-text-muted);font-size:11px}.purchase-reference-line>header>button{width:25px;min-height:30px;color:var(--theme-text-muted);background:0 0;border:0;padding:0}.purchase-line-fields,.purchase-line-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.purchase-line-fields .mobile-field>span,.purchase-line-results .mobile-field>span{font-size:10px}.purchase-line-fields .mobile-field select{min-height:32px;padding:5px 8px}.purchase-line-fields .product-unit-input,.purchase-line-results .product-unit-input{min-height:32px}.purchase-line-results{border-top:1px solid var(--theme-border);margin-top:12px;padding-top:12px}.purchase-reference-line .purchase-impact{margin-top:9px;font-size:10px}.is-editing.purchase-step-3 .purchase-reference-line{padding:8px 10px}.is-editing.purchase-step-3 .purchase-reference-line>header{gap:10px;margin-bottom:4px}.is-editing.purchase-step-3 .purchase-line-photo{width:60px;height:48px}.is-editing.purchase-step-3 .purchase-line-fields,.is-editing.purchase-step-3 .purchase-line-results{gap:4px 10px}.is-editing.purchase-step-3 .mobile-field{gap:2px}.is-editing.purchase-step-3 .product-unit-input,.is-editing.purchase-step-3 .mobile-field select{min-height:25px}.is-editing.purchase-step-3 .product-unit-input input{min-height:23px;padding-block:2px}.is-editing.purchase-step-3 .product-unit-input>span{padding-block:2px}.is-editing.purchase-step-3 .purchase-line-results{margin-top:6px;padding-top:6px}.is-editing.purchase-step-3 .purchase-reference-line .purchase-impact{margin-top:5px;padding:5px 7px}.is-editing.purchase-step-3 .purchase-global-impact{padding-block:7px}.is-editing.purchase-step-2 .purchase-reference-picker>button{min-height:90px}.purchase-global-impact{margin-bottom:10px}.purchase-reference-footer{z-index:34;left:0;right:0;bottom:var(--sale-nav-height);border-top:1px solid var(--theme-border);background:var(--theme-surface);padding:8px 14px;position:fixed}.purchase-reference-footer>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.purchase-reference-footer button{min-height:var(--control-target);border-radius:var(--radius-control);font-size:var(--control-font-size);padding:7px 12px;font-weight:600}.purchase-reference-footer .mobile-secondary{color:var(--theme-primary-text);border-color:var(--theme-border)}.purchase-reference-footer .mobile-danger{border-color:var(--brand-800);background:var(--brand-800)}.purchase-reference-subtotal{border-radius:var(--radius-small);min-height:34px;color:var(--theme-text-muted);background:var(--theme-primary-soft);justify-content:space-between;align-items:center;gap:10px;margin:-1px 0 7px;padding:5px 9px;font-size:12px;display:flex}.purchase-reference-subtotal strong{color:var(--theme-text);font-size:14px}.purchase-basic-products{margin-bottom:11px}.purchase-basic-products>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.purchase-basic-products>header h2{margin:0}.purchase-basic-products>header button{border:1px solid var(--theme-border);border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--theme-surface);align-items:center;gap:3px;padding:4px 7px;font-size:10px;display:flex}.purchase-basic-products>article{grid-template-columns:46px minmax(0,1fr) 110px 18px;align-items:center;gap:7px;padding:8px 0;display:grid}.purchase-basic-products>article+article{border-top:1px solid var(--theme-border)}.purchase-basic-products>article>div:nth-child(2){gap:3px;display:grid}.purchase-basic-products strong{font-size:11px;line-height:1.4}.purchase-basic-products small{color:var(--theme-text-muted);font-size:10px}.purchase-basic-products .purchase-review-photo{width:44px;height:58px}.purchase-basic-products article>button{color:var(--theme-text-muted);background:0 0;border:0;padding:0}.purchase-inline-quantity{text-align:center;grid-template-columns:30px 1fr 30px;align-items:center;gap:0;font-size:12px;display:grid}.purchase-inline-quantity button{border:1px solid var(--theme-border);min-height:28px;color:var(--theme-primary-text);background:var(--theme-background);padding:0}.purchase-inline-quantity strong{text-align:right;grid-column:1/-1;padding-top:5px}.purchase-basic-summary>span{color:var(--theme-text-muted);justify-content:space-between;font-size:12px;display:flex}.purchase-reference-review-items{margin-bottom:10px}.purchase-reference-review-items>article{grid-template-columns:50px minmax(0,1fr) auto;gap:9px;padding:9px 0;display:grid}.purchase-reference-review-items>article+article{border-top:1px solid var(--theme-border)}.purchase-review-photo{width:48px;height:65px;color:var(--theme-primary-text);place-items:center;display:grid}.purchase-reference-review-items h3{margin:0 0 4px;font-size:12px;font-weight:650;line-height:1.4}.purchase-reference-review-items p{color:var(--theme-text-muted);margin:3px 0;font-size:10px}.purchase-reference-review-items small{color:var(--theme-text-muted);font-size:10px;line-height:1.5;display:block}.purchase-reference-review-items article>strong{white-space:nowrap;padding-top:5px;font-size:12px}.purchase-review-total{justify-content:space-between;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.purchase-reference-payment{gap:12px;margin-bottom:10px;display:grid}.purchase-step-4 .purchase-reference-payment{gap:8px}.purchase-step-4 .purchase-reference-payment .mobile-field select{min-height:30px;padding-block:4px}.purchase-step-4 .purchase-reference-payment .product-unit-input input{min-height:26px;padding-block:3px}.purchase-step-4 .purchase-review-balance{padding-top:8px}.purchase-step-4 .purchase-reference-review-items .purchase-review-photo{height:56px}.purchase-step-4 .purchase-reference-review-items>article{padding-block:5px}.purchase-reference-payment h2{margin:0}.purchase-reference-payment .mobile-field{grid-template-columns:115px minmax(0,1fr);align-items:center}.purchase-reference-payment .mobile-field-error{grid-column:2}.purchase-review-balance{border-top:1px solid var(--theme-border);grid-template-columns:115px minmax(0,1fr);align-items:start;gap:5px;padding-top:11px;font-size:12px;display:grid}.purchase-review-balance strong{font-size:15px}.purchase-review-balance small{color:var(--theme-text-muted);margin-top:4px;font-size:10px;display:block}.purchase-review-note{border:1px solid var(--theme-border);border-radius:var(--radius-small);color:var(--theme-text-muted);background:var(--theme-background);overflow-wrap:anywhere;margin:0;padding:9px;font-size:11px;line-height:1.5}.purchase-step-4 .purchase-supplier-summary{margin-bottom:10px}.purchase-period-summary{min-height:126px;margin:12px 0 14px}.purchase-period-summary>header{align-items:flex-start;gap:10px;display:flex}.purchase-period-icon{border-radius:var(--radius-control);width:39px;height:39px;color:var(--theme-primary-text);background:var(--theme-primary-soft);flex-shrink:0;place-items:center;display:grid}.purchase-period-summary header>div{flex:1;gap:4px;display:grid}.purchase-period-summary header strong{font-size:13px}.purchase-period-summary header small{color:var(--theme-text-muted);font-size:11px}.purchase-period-summary header button{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-height:32px;color:var(--theme-text-muted);background:var(--theme-surface);align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.purchase-period-summary>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.purchase-period-summary>div>span{gap:4px;display:grid}.purchase-period-summary>div>span+span{border-left:1px solid var(--theme-border);padding-left:12px}.purchase-period-summary>div small{color:var(--theme-text-muted);font-size:10px}.purchase-period-summary>div strong{font-size:18px}.purchase-period-summary>div>span+span strong{color:var(--theme-danger-text)}.purchase-reference-page .purchase-history-controls{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 43px;gap:9px;margin:0 0 14px;padding:0;display:grid}.purchase-reference-page .purchase-history-controls .product-search{border-radius:var(--radius-small);min-width:0;min-height:43px;box-shadow:none;gap:8px;padding:0 10px}.purchase-reference-page .purchase-history-controls .product-search>svg{flex:0 0 19px;display:none}.purchase-reference-page .purchase-history-controls .product-search>.purchase-search-submit{flex:0 0 20px;order:-1;width:20px;min-height:40px}.purchase-reference-page .purchase-history-controls .product-search input{height:41px;font-size:13px}.purchase-reference-page .purchase-control-row{display:contents}.purchase-reference-page .purchase-control-row>button{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:43px;min-width:0;min-height:43px;color:var(--theme-primary-text);background:var(--theme-surface);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.purchase-reference-page .purchase-control-row>.mobile-filter-toggle:after{display:none}.purchase-reference-page .purchase-control-row>.mobile-filter-toggle>small{position:absolute;top:1px;right:1px}.purchase-reference-page .purchase-control-row>button>span,.purchase-reference-page .purchase-control-row .mobile-filter-chevron{display:none}.mobile-filter-drawer:has(.purchase-filter-panel){width:max(260px,min(67vw,420px))}.mobile-filter-drawer .purchase-filter-panel{background:var(--theme-background);scrollbar-gutter:auto;gap:12px;padding:14px}.purchase-reference-date-presets{border:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;display:flex}.purchase-reference-date-presets legend{margin-bottom:8px;font-size:13px;font-weight:600}.purchase-reference-date-presets button{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--theme-surface);min-width:58px;min-height:34px;color:var(--theme-text);flex:1;padding:6px;font-size:11px}.purchase-reference-date-presets .is-selected{color:var(--theme-primary-text);border-color:var(--brand-700);background:var(--theme-primary-soft)}.purchase-supplier-sheet-content{gap:8px;display:grid}.purchase-supplier-sheet-content>.mobile-search{border-radius:var(--radius-small);min-height:38px}.purchase-supplier-sheet-content .mobile-search input{min-height:36px;padding:0;font-size:12px}.purchase-supplier-choice{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--theme-surface);align-items:center;gap:10px;min-height:66px;padding:10px;display:flex}.purchase-supplier-choice>svg{color:var(--theme-primary-text);flex-shrink:0}.purchase-supplier-choice>span{flex:1;gap:4px;min-width:0;display:grid}.purchase-supplier-choice strong{font-size:12px}.purchase-supplier-choice small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.purchase-supplier-choice.is-selected{border-color:var(--theme-border);background:var(--theme-primary-soft)}.purchase-supplier-choice input[type=radio]{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--brand-800);margin:0;padding:0}.purchase-supplier-sheet-actions{background:var(--theme-surface);grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid;position:sticky;bottom:-16px}.purchase-supplier-sheet-actions button{min-height:42px;font-size:13px}.purchase-supplier-sheet-actions button:disabled{opacity:.5}.purchase-payment-filter{border:0;gap:5px;margin:0;padding:0;display:grid}.purchase-payment-filter legend{margin-bottom:8px;font-size:13px;font-weight:600}.purchase-payment-filter label{align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.purchase-filter-panel .purchase-payment-filter input[type=radio]{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--brand-800);margin:0;padding:0}.purchase-cost-warning-banner{border-radius:var(--radius-small);color:var(--theme-danger-text);background:var(--danger-bg);text-align:left;gap:8px;padding:12px;display:flex}.purchase-cost-warning-banner>span{gap:5px;font-size:12px;display:grid}.purchase-cost-warning-banner small{font-size:11px}.purchase-cost-warning-table{text-align:left;width:100%;font-size:11px;display:grid}.purchase-cost-warning-table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.purchase-cost-warning-table>div:first-child{color:var(--muted);font-size:10px}.purchase-cost-warning-table>div>span{gap:4px;display:grid}.purchase-cost-warning-table strong{overflow-wrap:anywhere;font-size:11px}.purchase-cost-warning-table .is-below-cost{color:var(--theme-danger-text)}.purchase-supplier-add{border:1px solid var(--border);border-radius:var(--radius-small);min-height:42px;color:var(--theme-primary-text);background:var(--theme-surface);align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.purchase-warning-confirm .mobile-form-actions{grid-template-columns:1fr;display:grid}.purchase-warning-confirm .mobile-form-actions button{min-height:42px}.purchase-warning-confirm .mobile-form-actions{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.purchase-warning-confirm .mobile-form-actions>button{border-radius:var(--radius-small);width:100%;margin:0;font-size:13px}.purchase-warning-confirm>p{margin:0;font-size:11px}.purchase-supplier-sheet-content .mobile-search input{width:100%;box-shadow:none;background:0 0;border:0;padding:0}:is(.purchase-reference-page,.purchase-supplier-sheet,.mobile-filter-drawer:has(.purchase-filter-panel)){font-family:Arial,Noto Sans Myanmar,sans-serif}.purchase-reference-page h1,.purchase-reference-page h2,.purchase-reference-page h3,.purchase-reference-page input,.purchase-reference-page select,.purchase-reference-page textarea,.purchase-reference-page button{font-family:inherit}.purchase-basic-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.purchase-basic-fields>*{grid-column:1/-1;min-width:0}.is-creating .purchase-basic-reference,.is-creating .purchase-basic-date,.is-editing .purchase-basic-supplier,.is-editing .purchase-basic-reference,.is-editing .purchase-basic-date,.is-editing .purchase-basic-delivery{grid-column:auto}.purchase-required{color:var(--theme-danger-text);font-style:normal}.purchase-note-count{text-align:right;color:var(--theme-text-muted);font-size:10px}.purchase-reference-basic .mobile-field textarea{min-height:60px}.purchase-reference-basic .purchase-basic-note textarea{min-height:74px}.is-editing .purchase-reference-basic .purchase-basic-note textarea{min-height:50px}.is-creating.purchase-step-2 .purchase-reference-picker>button{border:0;border-bottom:1px solid var(--theme-border);background:var(--theme-surface);border-radius:0;position:relative}.purchase-reference-picker i{align-self:center}.purchase-reference-page .purchase-reference-panel{border-color:#0000}.purchase-reference-page .purchase-period-summary{border-color:var(--theme-border)}.mobile-filter-drawer:has(.purchase-filter-panel) .mobile-filter-drawer-header{border-bottom:0;min-height:51px;padding:10px 16px}.mobile-filter-drawer:has(.purchase-filter-panel) .mobile-filter-drawer-icon{display:none}.mobile-filter-drawer:has(.purchase-filter-panel) .mobile-filter-drawer-header h2{font-size:20px;line-height:1.25}.mobile-filter-drawer:has(.purchase-filter-panel) .mobile-filter-drawer-close{border:0;border-radius:0;flex-basis:29px;width:29px;min-height:29px}.mobile-filter-drawer .purchase-filter-panel{background:var(--theme-surface);gap:18px}.purchase-reference-date-presets button{min-height:33px;font-size:12px}.purchase-filter-panel .purchase-filter-field{background:0 0;border:0;min-height:0;padding:0;display:grid}.purchase-filter-panel .purchase-filter-field>svg{display:none}.purchase-filter-panel .purchase-filter-field>span{gap:6px;display:grid}.purchase-filter-panel .purchase-filter-field small{color:var(--theme-text-muted);background:0 0;padding:0;font-size:11px;position:static}.mobile-filter-drawer .purchase-filter-panel .purchase-filter-field input{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);height:36px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:400}.purchase-supplier-sheet .mobile-sheet-header{border:0;padding:12px 16px}.purchase-supplier-sheet .mobile-sheet-header h2{font-size:18px}.purchase-supplier-sheet .mobile-sheet-close{background:0 0;border:0;border-radius:0;width:26px;min-height:26px}.mobile-sheet-layer:has(.purchase-supplier-sheet) .mobile-sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.purchase-warning-confirm{color:var(--theme-text)}.purchase-cost-warning-table>div:not(:first-child){border:1px solid var(--theme-border);border-radius:var(--radius-small);padding:12px 8px}.purchase-date-input{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);min-width:0;min-height:36px;color:var(--theme-text);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:flex;position:relative}.purchase-date-input svg{color:var(--theme-text-muted);flex-shrink:0}.purchase-date-input>input,.purchase-reference-page .mobile-field .purchase-date-input>input,.mobile-filter-drawer .purchase-filter-panel .purchase-filter-field .purchase-date-input>input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.purchase-date-input:focus-within{outline:2px solid var(--theme-focus);border-color:var(--brand-700)}.purchase-filter-panel .purchase-filter-supplier select{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-height:36px;color:var(--theme-text);background-color:var(--theme-surface);padding:7px 10px;font-size:12px}.purchase-reference-form.is-editing.purchase-step-1 .purchase-reference-basic,.purchase-reference-form.is-editing.purchase-step-1 .purchase-basic-fields{gap:10px}.purchase-reference-form.is-editing.purchase-step-1 .purchase-supplier-selection.is-compact{height:36px;min-height:36px;padding:6px 10px}.purchase-supplier-selection.is-compact strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.purchase-reference-form.is-creating.purchase-step-1 .purchase-reference-progress{padding-bottom:16px}.purchase-reference-form.is-creating .purchase-basic-fields{gap:10px}.purchase-reference-form.is-creating .purchase-reference-basic .purchase-basic-note textarea{resize:none;height:62px;min-height:62px}.purchase-reference-form.is-creating .purchase-note-count{pointer-events:none;margin-top:-20px;margin-right:10px}.is-creating.purchase-step-2 .purchase-reference-picker{border-radius:0;gap:7px;overflow:visible}.is-creating.purchase-step-2 .purchase-reference-picker>button{border-radius:var(--radius-card);border:0}.purchase-step-2 .purchase-supplier-summary{min-height:58px;padding:10px 12px}.purchase-step-2 .purchase-supplier-icon{border-radius:var(--radius-round);width:34px;height:34px}.purchase-step-2 .purchase-supplier-summary>button.mobile-secondary{min-height:28px;padding:4px 9px}.purchase-reference-number{align-items:center;gap:5px;display:inline-flex}.purchase-review-line-total{text-align:right;align-content:center;gap:4px;display:grid}.purchase-review-line-total strong{white-space:nowrap;font-size:12px}.purchase-step-4 .purchase-reference-panel+.purchase-reference-panel{margin-top:0}.purchase-reference-page .purchase-review-note-panel{background:0 0;border:0;padding:0}.purchase-review-note-panel h2{margin-bottom:6px;font-size:12px;font-weight:400}.purchase-reference-page .purchase-step-4 .purchase-impact{margin-bottom:10px}.purchase-cost-warning-sheet{font-family:Arial,Noto Sans Myanmar,sans-serif}.purchase-cost-warning-sheet .mobile-sheet-header{border:0;padding:16px 16px 10px}.purchase-cost-warning-sheet .mobile-sheet-header h2{font-size:18px}.purchase-cost-warning-sheet .mobile-sheet-close{background:0 0;border:0;border-radius:0;width:26px;min-height:26px}.mobile-sheet-layer:has(.purchase-cost-warning-sheet) .mobile-sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.purchase-cost-warning-sheet .mobile-sheet-handle{display:none}.purchase-cost-warning-sheet .mobile-sheet-body{padding:0 16px 16px}.purchase-cost-warning-sheet .purchase-warning-confirm{gap:12px}.purchase-cost-warning-banner{align-items:flex-start;width:100%}.purchase-cost-warning-banner>svg{flex-shrink:0}.purchase-warning-item{align-items:center;gap:8px;display:flex!important}.purchase-warning-item>span{gap:4px;display:grid}.purchase-warning-item img{object-fit:contain;width:32px;height:45px}.purchase-cost-warning-sheet .mobile-form-actions{margin-top:4px}.purchase-filter-panel .purchase-filter-field{grid-template-columns:minmax(0,1fr)}.purchase-filter-panel .purchase-filter-field>span{grid-column:1;width:100%}.purchase-filter-panel .purchase-date-input{width:100%}.mobile-filter-drawer .purchase-filter-panel .purchase-filter-supplier{gap:6px}.mobile-filter-drawer .purchase-filter-panel .purchase-filter-supplier>span{color:var(--theme-text);letter-spacing:0;text-transform:none;background:0 0;padding:0;font-size:13px;font-weight:600;position:static}.is-editing.purchase-step-1 .mobile-field{gap:5px;font-size:10px}.purchase-reference-page.is-editing.purchase-step-1 .mobile-field input,.purchase-reference-page.is-editing.purchase-step-1 .purchase-date-input{height:32px;min-height:32px;padding:5px 8px;font-size:12px}.purchase-reference-page.is-editing.purchase-step-1 .purchase-supplier-selection.is-compact{height:32px;min-height:32px}.purchase-reference-page.is-editing.purchase-step-1 .purchase-basic-note textarea{height:40px;min-height:40px;padding:6px 8px}.is-editing.purchase-step-1 .purchase-impact{padding:10px;font-size:10px;line-height:1.4}.is-editing.purchase-step-3 .purchase-global-impact{padding:10px 12px;font-size:11px;line-height:1.35}.purchase-step-3 .purchase-reference-subtotal{min-height:25px;margin-bottom:4px;padding:3px 8px;font-size:10px}.purchase-step-3 .purchase-reference-subtotal strong{font-size:12px}#root .purchase-step-4 .purchase-reference-payment select{background:0 0;border:0;height:25px;min-height:25px;padding:0}.purchase-step-4 .purchase-reference-payment .product-unit-input{background:0 0;border:0;min-height:25px}.purchase-step-4 .purchase-reference-payment .product-unit-input input{height:25px;min-height:25px;padding:0}.purchase-step-4 .purchase-reference-payment .product-unit-input>span{color:var(--theme-text);background:0 0;border:0;font-size:12px}.purchase-result-impact{color:var(--theme-primary-text);align-items:flex-start;gap:10px;font-size:11px;display:flex}.purchase-result-impact+.purchase-result-impact{margin-top:10px}.purchase-result-impact>svg{flex-shrink:0}.purchase-result-impact>span{gap:3px;display:grid}.purchase-result-impact small{color:var(--theme-text-muted);font-size:10px}.purchase-step-4.is-editing .purchase-reference-panel:has(.purchase-result-impact){background:var(--theme-primary-soft);margin-bottom:10px}.purchase-supplier-add.purchase-supplier-choice{border-radius:var(--radius-small);min-height:46px}.mobile-filter-drawer .purchase-filter-panel{gap:12px;padding:8px 16px 16px}.purchase-filter-panel .purchase-filter-field>span{gap:3px}.purchase-filter-panel .purchase-filter-field small{font-size:12px;font-weight:400}.purchase-filter-panel .purchase-date-input{flex-direction:row-reverse;justify-content:flex-end}.purchase-filter-panel .purchase-date-input>span{flex:1}.mobile-filter-drawer .purchase-filter-panel .purchase-filter-supplier>span,.purchase-payment-filter legend{font-size:14px}.mobile-filter-drawer:has(.purchase-filter-panel) .mobile-filter-drawer-footer{padding:12px 16px 14px}.mobile-filter-drawer:has(.purchase-filter-panel) .mobile-filter-drawer-footer button{min-height:44px;padding:8px;font-size:14px}.purchase-cost-warning-table>div{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.purchase-cost-warning-banner>svg{border-radius:var(--radius-round);width:32px;height:32px;color:var(--theme-on-danger);background:var(--theme-danger);padding:5px}.purchase-reference-header h1{color:var(--theme-text)}.purchase-reference-page .mobile-primary,.purchase-supplier-sheet .mobile-primary,.purchase-cost-warning-sheet .mobile-primary{background:linear-gradient(110deg,var(--theme-primary),var(--theme-primary))}.purchase-basic-summary>span+span{margin-top:8px}.purchase-reference-detail .purchase-detail-item-icon{border-radius:var(--radius-small);background:var(--theme-primary-soft);width:36px;height:40px;margin-top:4px}.purchase-reference-detail .purchase-reference-review-items>article{grid-template-columns:36px minmax(0,1fr) auto}.purchase-reference-page .purchase-index-page .mobile-list-heading,.purchase-reference-page.purchase-index-page>.mobile-list-heading{display:none}.purchase-reference-page .purchase-history-list{gap:12px;display:grid}.purchase-reference-page .purchase-history-list>article{border-radius:var(--radius-card);background:var(--theme-surface);box-shadow:none;border:0;padding:12px;position:relative}.purchase-reference-page .purchase-history-main{width:100%;min-height:102px;color:var(--theme-text);text-align:left;background:0 0;border:0;grid-template-columns:37px minmax(0,1fr) auto;align-items:start;gap:5px 9px;padding:0;display:grid}.purchase-history-icon{border-radius:var(--radius-round);width:35px;height:35px;color:var(--theme-primary-text);background:var(--theme-primary-soft);grid-row:1/3;place-items:center;display:grid}.purchase-history-identity{grid-area:1/2/3;gap:3px;padding-right:15px;display:grid}.purchase-history-identity strong{font-size:14px;line-height:1.4}.purchase-history-identity small,.purchase-history-identity time{color:var(--theme-text-muted);font-size:11px}.purchase-reference-page .purchase-history-menu{width:25px;min-height:30px;color:var(--theme-text-muted);background:0 0;border:0;padding:0;position:absolute;top:10px;right:10px}.purchase-payment-badge{border-radius:var(--radius-small);width:fit-content;color:var(--theme-primary-text);background:var(--theme-primary-soft);padding:4px 7px;font-size:10px;font-weight:500}.purchase-payment-badge.has-credit{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.purchase-history-main>.purchase-payment-badge{grid-area:2/3;place-self:end;margin-top:20px}.purchase-history-main .purchase-history-total{grid-column:1/3;align-self:end;gap:4px;display:grid}.purchase-history-total small,.purchase-history-payment small{color:var(--theme-text-muted);font-size:10px;font-style:normal}.purchase-history-main .purchase-history-payment{text-align:right;grid-column:3;align-self:end;gap:2px;display:grid}.purchase-reference-detail>.purchase-detail-supplier{margin:12px 0}.purchase-detail-supplier>.purchase-supplier-summary{padding:0 0 12px}.purchase-detail-metadata{border-top:1px solid var(--theme-border);grid-template-columns:1.25fr 1fr 1fr;gap:9px;padding-top:12px;display:grid}.purchase-detail-metadata>span{align-content:start;gap:5px;display:grid}.purchase-detail-metadata>span+span{border-left:1px solid var(--theme-border);padding-left:9px}.purchase-detail-metadata small{color:var(--theme-text-muted);font-size:10px}.purchase-detail-metadata strong{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.purchase-detail-items-panel{border-radius:var(--radius-card);background:var(--theme-surface);padding:0 0 12px}.purchase-detail-items-panel>.purchase-reference-review-items{border:0;margin-bottom:0}.purchase-detail-totals{background:var(--theme-background);border:0;gap:12px;margin:0 10px;display:grid}.purchase-detail-totals>span{color:var(--theme-text-muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.purchase-detail-totals strong{color:var(--theme-text);font-size:13px;font-weight:500}.purchase-detail-totals>.purchase-detail-balance strong{color:var(--theme-danger-text);font-size:16px;font-weight:650}.purchase-detail-totals>small{color:var(--theme-text-muted);text-align:right;font-size:10px}.purchase-reference-detail>.purchase-recorded-payment,.purchase-reference-detail>.purchase-reference-panel:last-of-type{margin-top:12px}.purchase-recorded-payment>div{border:1px solid var(--theme-border);border-radius:var(--radius-small);align-items:center;gap:10px;padding:9px;display:flex}.purchase-recorded-payment svg{color:var(--theme-primary-text)}.purchase-recorded-payment span{color:var(--theme-text-muted);flex:1;gap:4px;font-size:10px;display:grid}.purchase-recorded-payment strong{color:var(--theme-primary-text);font-size:12px}.purchase-reference-detail>.purchase-detail-supplier{padding:10px}.purchase-reference-detail .purchase-supplier-open>svg:last-child{color:var(--theme-text-muted);align-self:center}.purchase-reference-detail .purchase-reference-header>button:not(:first-child){border:1px solid var(--theme-border);border-radius:var(--radius-small);width:36px;min-height:36px}.purchase-reference-detail .purchase-detail-items-panel{border:1px solid var(--theme-border);padding-bottom:6px}.purchase-detail-items-panel>.purchase-reference-review-items{padding:10px 6px 8px}.purchase-detail-items-panel>.purchase-reference-review-items h2{margin:0 6px 10px;font-size:14px}.purchase-reference-detail .purchase-reference-review-items>article{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-height:72px;margin-bottom:8px;padding:8px}.purchase-reference-detail .purchase-reference-review-items h3{font-size:13px}.purchase-reference-detail .purchase-detail-totals{border:1px solid var(--theme-border);border-radius:var(--radius-small);gap:8px;margin:0 6px;padding:12px 10px}.purchase-detail-totals>span:nth-child(2){border-bottom:0;padding-bottom:0}.purchase-detail-totals>span:nth-child(3){border-bottom:1px solid var(--theme-border);padding-bottom:12px}.purchase-detail-totals>span:nth-child(3) strong{font-size:14px;font-weight:700}.purchase-reference-detail .purchase-recorded-payment{padding:10px}.purchase-recorded-payment h2{font-size:14px}.is-creating.purchase-step-2 .purchase-reference-progress.purchase-wizard-progress>button:nth-child(n+3)>span{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-raised)}.purchase-step-3 .purchase-reference-progress.purchase-wizard-progress>button.active>span,.is-editing.purchase-step-2 .purchase-reference-progress.purchase-wizard-progress>button.completed>span{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--theme-surface)}.purchase-basic-fields input[readonly],.purchase-basic-fields textarea[readonly]{color:var(--theme-text-muted)}.is-editing.purchase-step-4 .purchase-reference-progress{padding-bottom:1px}.is-creating.purchase-step-4 .purchase-supplier-summary{min-height:89px}.purchase-supplier-summary time{align-items:center;gap:6px;display:flex}.is-editing.purchase-step-4 .purchase-reference-review-items .purchase-review-photo{height:50px}.is-editing.purchase-step-4 .purchase-reference-review-items>article{padding-block:3px}.is-editing.purchase-step-4 .purchase-reference-review-items h2{margin-bottom:8px;font-size:14px}.is-editing.purchase-step-4 .purchase-review-total{padding-block:8px}.purchase-step-4 .purchase-reference-payment{gap:4px;padding:10px 12px}.purchase-step-4 .purchase-reference-payment h2{font-size:14px;line-height:20px}#root .purchase-step-4 .purchase-reference-payment select,.purchase-reference-page.purchase-step-4 .purchase-reference-payment .product-unit-input input{height:22px;min-height:22px}.purchase-step-4 .purchase-reference-payment .product-unit-input{width:fit-content;min-height:22px}.purchase-step-4 .purchase-reference-payment .product-unit-input input{flex:none}.purchase-step-4 .purchase-reference-payment .product-unit-input>span{padding:2px 4px}.purchase-step-4 .purchase-review-balance{padding-top:6px;font-size:12px;line-height:1.2}.purchase-step-4 .purchase-review-balance strong{font-size:14px;line-height:1.2}.purchase-step-4 .purchase-review-balance small{margin-top:2px;line-height:1.3}#root .is-editing.purchase-step-4 .purchase-reference-payment select,.purchase-reference-page.is-editing.purchase-step-4 .purchase-reference-payment .product-unit-input input{height:20px;min-height:20px}.is-editing.purchase-step-4 .purchase-review-balance{padding-top:2px}.is-editing.purchase-step-4 .purchase-reference-panel:has(.purchase-result-impact){padding:10px}.is-editing.purchase-step-4 .purchase-reference-panel:has(.purchase-result-impact) h2{margin-bottom:8px;font-size:14px;line-height:18px}.is-editing.purchase-step-4 .purchase-result-impact{font-size:10px;line-height:12px}.is-editing.purchase-step-4 .purchase-result-impact small{font-size:9px;line-height:11px}.is-editing.purchase-step-4 .purchase-result-impact+.purchase-result-impact{margin-top:8px}.purchase-step-4 .purchase-review-note{min-height:40px;padding-right:28px}.purchase-step-4 .purchase-reference-payment{gap:3px;padding-block:9px}.is-editing.purchase-step-4 .purchase-reference-payment{gap:1px;padding-block:9px}.is-editing.purchase-step-4 .purchase-reference-payment .product-unit-input{min-height:20px}.is-editing.purchase-step-4 .purchase-reference-payment h2{line-height:17px}.is-editing.purchase-step-4 .purchase-review-balance small{line-height:12px}.purchase-reference-page.purchase-step-4 .purchase-review-note-panel{border-radius:var(--radius-card);background:var(--theme-surface);border:0;padding:10px}.purchase-step-4 .purchase-review-note-panel h2{margin-bottom:6px;font-size:14px;font-weight:650;line-height:16px}.purchase-step-4 .purchase-review-note-panel .purchase-review-note{min-height:40px;padding-block:8px;line-height:1.4}.is-editing.purchase-step-4 .purchase-reference-panel:has(.purchase-result-inner){background:var(--theme-surface);padding:8px}.is-editing.purchase-step-4 .purchase-reference-panel:has(.purchase-result-inner) h2{margin:2px 2px 8px}.purchase-result-inner{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-primary-soft);padding:6px 8px}.is-editing.purchase-step-4 .purchase-result-impact>span{gap:1px}.is-editing.purchase-step-4 .purchase-result-impact+.purchase-result-impact{border-top:1px solid var(--theme-border);margin-top:6px;padding-top:6px}.is-editing.purchase-step-2 .purchase-reference-progress{padding-bottom:0}.is-editing.purchase-step-2 .purchase-supplier-summary{min-height:62px}.is-editing.purchase-step-2 .purchase-reference-selected{margin:6px 0;font-size:12px;line-height:14px}.is-editing.purchase-step-2 .purchase-reference-picker>button{min-height:83px;padding-block:6px}.is-editing.purchase-step-2 .purchase-picker-photo{height:68px}.is-editing.purchase-step-2 .purchase-reference-picker i{align-self:start}.purchase-reference-page.is-creating.purchase-step-3 .product-unit-input,.purchase-reference-page.is-creating.purchase-step-3 .mobile-field select{min-height:28px}.purchase-reference-page.is-creating.purchase-step-3 .product-unit-input input{height:26px;min-height:26px;padding-block:3px}.purchase-reference-page input[type=number]{appearance:textfield}.purchase-reference-page input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.purchase-reference-page input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.is-editing.purchase-step-4 .purchase-reference-panel:has(.purchase-result-inner) h2{margin-top:0;margin-bottom:6px}.is-editing.purchase-step-4 .purchase-result-inner{padding-block:4px}.is-editing.purchase-step-4 .purchase-result-impact+.purchase-result-impact{margin-top:4px;padding-top:4px}.is-editing.purchase-step-4 .purchase-result-impact small{line-height:10px}.is-editing.purchase-step-4 .purchase-review-note-panel{padding:8px}.is-editing.purchase-step-4 .purchase-review-note-panel h2{margin-bottom:4px;font-size:11px;line-height:13px}.is-editing.purchase-step-4 .purchase-review-note-panel .purchase-review-note{min-height:32px;padding:4px 8px;font-size:10px;line-height:1.2}html[lang=my] .purchase-reference-page .purchase-result-impact small,html[lang=my] .purchase-reference-page .purchase-review-note{line-height:1.6}.is-creating.purchase-step-4 .purchase-reference-progress{padding-bottom:5px}.is-creating.purchase-step-4 .purchase-reference-progress>button>strong{max-width:65px;line-height:1.2}.purchase-review-line-total>small{color:var(--theme-text-muted);font-size:10px;line-height:1.4}.purchase-payment-badge.is-unpaid{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.purchase-reference-page .purchase-control-row>.mobile-filter-toggle>small{display:none}.purchase-reference-page .purchase-history-main{grid-template-columns:45px minmax(0,1fr) auto}.purchase-history-icon{width:44px;height:44px}.purchase-history-identity small,.purchase-history-identity time{font-size:12px}.purchase-history-total strong{font-size:16px}.purchase-supplier-sheet .mobile-sheet-header h2{margin:0}.purchase-supplier-sheet .mobile-sheet-close{height:26px}.purchase-supplier-sheet .mobile-sheet-body{padding-top:0}.purchase-supplier-sheet-content>.mobile-search{border:1px solid var(--theme-border);height:36px;min-height:36px;padding:0 9px}.purchase-supplier-sheet-content .mobile-search input{height:34px;min-height:34px}.purchase-supplier-choice>svg{border-radius:var(--radius-small);background:var(--theme-primary-soft);width:44px;height:44px;padding:10px}.purchase-supplier-choice{gap:12px}.purchase-supplier-choice>span{gap:3px}.purchase-supplier-sheet-actions{padding-block:5px}.purchase-supplier-sheet-actions button{min-height:40px;box-shadow:none;font-weight:600}.purchase-supplier-add.purchase-supplier-choice{min-height:50px;padding-block:2px}.purchase-cost-warning-sheet .mobile-form-actions button{box-shadow:none;font-weight:600}.purchase-warning-review{gap:12px;display:grid}.purchase-warning-review .purchase-reference-panel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.purchase-warning-review header h2{margin:0;font-size:14px}.purchase-warning-review header button{color:var(--theme-primary-text);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.purchase-warning-review-product{align-items:center;gap:12px;display:flex}.purchase-warning-review-product>span:last-child{gap:5px;display:grid}.purchase-warning-review-product strong{font-size:13px}.purchase-warning-review-product small{color:var(--theme-text-muted);font-size:11px}.purchase-warning-review-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.purchase-warning-review-values>span{gap:6px;display:grid}.purchase-warning-review-values small{color:var(--theme-text-muted);font-size:10px}.purchase-warning-review-values strong{font-size:11px}.purchase-warning-review article+article{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.purchase-warning-review-payment{gap:12px;font-size:12px;display:grid}.purchase-warning-review-payment>span{justify-content:space-between;gap:10px;display:flex}.purchase-reference-progress.purchase-wizard-progress.is-warning>button.completed>span{color:var(--theme-primary-text);border-color:var(--theme-border);background:0 0}.purchase-reference-progress.is-warning>button>strong{max-width:65px;line-height:1.3}.purchase-cost-warning-banner>svg>circle{stroke:none}.purchase-reference-page .purchase-control-row>button>svg{width:24px;height:24px}.purchase-reference-header .purchase-reference-new{background:linear-gradient(110deg,var(--theme-primary),var(--theme-primary))}.purchase-reference-header{padding-right:16px}.purchase-period-summary>div small{font-size:12px}.purchase-reference-page .purchase-control-row>.mobile-filter-toggle{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-primary-text)}.purchase-index-page .endless-list-end{display:none}.is-creating.purchase-step-4 .purchase-supplier-summary{padding-top:16px}.is-creating.purchase-step-4 .purchase-reference-progress.is-review{padding-top:9px;padding-bottom:15px}.is-creating.purchase-step-4 .purchase-reference-progress.is-review>button{gap:4px}.is-creating.purchase-step-4 .purchase-reference-progress.is-review>button>span{width:22px;height:22px;min-height:22px}.is-creating.purchase-step-4 .purchase-reference-progress.is-review>button:before{top:11px}.is-creating.purchase-step-4 .purchase-supplier-summary>button.mobile-secondary{min-height:30px}.is-creating.purchase-step-4 .purchase-reference-review-items{padding:10px}.is-creating.purchase-step-4 .purchase-reference-review-items>h2{margin-bottom:10px;font-size:14px}.is-creating.purchase-step-4 .purchase-reference-payment .mobile-field,.is-creating.purchase-step-4 .purchase-review-balance{grid-template-columns:155px minmax(0,1fr)}html[lang=my] .purchase-reference-page{line-height:1.65}html[lang=my] .purchase-reference-progress>button>strong{font-size:9px;line-height:1.6}@media (width<=370px){.purchase-reference-header h1{font-size:18px}.purchase-reference-header .purchase-reference-new{padding-inline:7px;font-size:10px}.purchase-line-fields,.purchase-line-results{gap:10px 8px}.purchase-line-fields .product-unit-input>span{padding-inline:4px;font-size:9px}.purchase-reference-review-items>article{grid-template-columns:40px minmax(0,1fr)}.purchase-reference-review-items article>strong{grid-column:2;padding-top:0}.purchase-review-photo{width:38px}.purchase-basic-products>article{grid-template-columns:38px minmax(0,1fr) 85px 16px;gap:5px}.purchase-basic-products .purchase-review-photo{width:36px}.purchase-inline-quantity{grid-template-columns:24px 1fr 24px}.purchase-period-summary header button{padding-inline:4px;font-size:9px}.purchase-period-summary>div strong{font-size:14px}.purchase-reference-payment .mobile-field,.purchase-review-balance{grid-template-columns:95px minmax(0,1fr)}}.purchase-reference-search.retail-search-toolbar{gap:8px;margin:10px 0}.purchase-reference-footer .ui-button>svg{flex-shrink:0}.customer-reference-page.customer-page{--sale-nav-height:calc(60px + var(--app-safe-area-bottom));width:min(100%,720px);padding:0 14px calc(var(--sale-nav-height) + 18px);color:var(--theme-text);margin:0 auto}.customer-reference-page.customer-form-page{padding-bottom:calc(var(--sale-nav-height) + 78px)}.customer-reference-header{gap:5px}.customer-reference-header h1{font-size:20px}.customer-reference-header .customer-reference-new{color:var(--theme-primary-text)}.customer-reference-panel{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;padding:14px}.customer-reference-panel h2{margin:0 0 14px;font-size:16px;font-weight:650;line-height:1.35}.customer-reference-page .mobile-field{min-width:0;color:var(--theme-text-muted);gap:5px;font-size:13px;font-weight:400;display:grid}.customer-reference-page .mobile-field+.mobile-field{margin-top:14px}.customer-reference-contact-form .mobile-field>input,.customer-reference-contact-form .mobile-field>select,.customer-reference-contact-form .mobile-field>textarea,.customer-reference-page .mobile-field>output{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-width:0;min-height:38px;color:var(--theme-text);background:var(--theme-surface);box-shadow:none;font:inherit;outline:0;margin:0;padding:8px 10px;line-height:1.5}.customer-reference-page .mobile-field>output{color:var(--theme-text-muted);background:var(--theme-background)}.customer-reference-contact-form .mobile-field>textarea{resize:vertical;min-height:76px}.customer-reference-contact-form .mobile-field input:focus,.customer-reference-contact-form .mobile-field select:focus,.customer-reference-contact-form .mobile-field textarea:focus{border-color:var(--brand-700);outline:2px solid var(--brand-100);outline-offset:1px}.customer-reference-page button:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.customer-reference-page .mobile-field-error{color:var(--theme-danger-text);font-size:12px}.customer-reference-contact-form,.customer-reference-payment-form{gap:12px;margin-top:12px;display:grid}.account-payment-form{--sale-nav-height:calc(60px + var(--app-safe-area-bottom))}.account-payment-identity{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.customer-reference-contact-form>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.customer-reference-contact-form.is-editing .customer-reference-panel{padding:12px}.customer-reference-contact-form.is-editing h2{margin-bottom:12px}.customer-reference-contact-form.is-editing #customer-note{height:68px;min-height:68px}.customer-reference-form-actions.mobile-form-actions{z-index:34;left:0;right:0;bottom:var(--sale-nav-height);border-top:1px solid var(--theme-border);background:var(--theme-surface);grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:9px 14px;display:grid;position:fixed}.customer-reference-contact-form .customer-reference-form-actions>button{border-radius:var(--radius-small);min-height:42px;box-shadow:none;padding:7px 10px;font-size:14px;font-weight:600}.customer-reference-contact-form .customer-reference-form-actions>.mobile-secondary{border-color:var(--theme-border);color:var(--theme-primary-text)}.customer-reference-contact-form.is-creating>.customer-reference-form-actions{background:0 0;border:0;padding:0;position:static}.customer-reference-avatar{border-radius:var(--radius-round);width:50px;height:50px;color:var(--theme-text);background:var(--theme-background);flex-shrink:0;place-items:center;font-size:17px;font-weight:650;display:grid}.customer-reference-page .customer-controls{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 43px;gap:9px;margin:12px 0;padding:0;display:grid}.customer-reference-page .mobile-search{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-width:0;height:44px;min-height:44px;color:var(--theme-text-muted);background:var(--theme-surface);box-shadow:none;align-items:center;gap:8px;margin:0;padding:0 11px;display:flex}.customer-reference-page .mobile-search input{width:100%;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.customer-reference-page .mobile-search:focus-within{border-color:var(--brand-700);outline:2px solid var(--brand-100);outline-offset:1px}.customer-reference-page .mobile-search>svg{flex:0 0 20px}.customer-reference-page .customer-controls>button,.customer-reference-history-toolbar>button{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:43px;min-width:0;min-height:44px;color:var(--theme-primary-text);background:var(--theme-surface);justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:relative}.customer-controls>.mobile-filter-toggle>span,.customer-controls .mobile-filter-chevron,.customer-reference-history-toolbar>.mobile-filter-toggle>span,.customer-reference-history-toolbar .mobile-filter-chevron{display:none}.customer-controls>.mobile-filter-toggle>small,.customer-reference-history-toolbar>.mobile-filter-toggle>small{position:absolute;top:1px;right:1px}.customer-reference-page.customer-index-page>.mobile-list-heading{margin:0 0 7px}.customer-reference-page.customer-index-page>.mobile-list-heading h2{display:none}.customer-reference-page.customer-index-page>.mobile-list-heading span{color:var(--theme-text-muted);font-size:12px;font-weight:400}.customer-reference-page .customer-mobile-card-list{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.customer-reference-page .customer-mobile-card{border-radius:var(--radius-card);background:var(--theme-surface);box-shadow:none;border:0;overflow:hidden}.customer-reference-page .customer-mobile-card-row{padding:0;display:block;position:relative}.customer-reference-page .customer-mobile-card-main{grid-template-columns:50px minmax(0,1fr) auto;gap:12px;min-height:73px;padding:11px 43px 11px 12px;display:grid}.customer-reference-page .customer-mobile-card-copy strong{color:var(--theme-text);font-size:14px;font-weight:650}.customer-reference-page .customer-mobile-card-copy small{color:var(--theme-text-muted);font-size:13px}.customer-reference-page .customer-mobile-balance{justify-items:start;gap:5px;min-width:0;padding:0;display:grid;background:0 0!important}.customer-reference-page .customer-mobile-balance small{border-radius:var(--radius-small);text-align:center;min-width:72px;padding:3px 7px;font-size:10px;line-height:1.4}.customer-reference-page .customer-mobile-balance.balance-receivable small{background:var(--theme-danger-soft)}.customer-reference-page .customer-mobile-balance.balance-payable small{background:var(--theme-info-soft)}.customer-reference-page .customer-mobile-balance.balance-settled small{background:var(--theme-primary-soft)}.customer-reference-page .customer-mobile-balance strong{color:inherit;font-size:14px}.customer-reference-page .customer-mobile-card-menu{width:30px;height:40px;min-height:40px;color:var(--theme-text-muted);position:absolute;top:16px;right:5px}:is(.customer-reference-page,.supplier-reference-page) .customer-profile-card{border-radius:var(--radius-card);box-shadow:none;border:0;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:12px;margin-top:11px;padding:12px;display:grid;position:relative}.customer-profile-card>.customer-reference-avatar{background:var(--theme-surface-muted);width:60px;height:60px;font-size:21px}:is(.customer-reference-page,.supplier-reference-page) .customer-profile-identity{gap:7px;min-width:0;display:grid}:is(.customer-reference-page,.supplier-reference-page) .customer-profile-identity>strong{max-width:calc(100% - 62px);color:var(--theme-text);font-size:17px}.customer-profile-identity>span{min-width:0;color:var(--theme-text-muted);align-items:start;gap:9px;font-size:12px;line-height:1.5;display:flex}.customer-profile-identity>span>svg{flex:0 0 15px;margin-top:2px}.customer-profile-identity>span>span{overflow-wrap:anywhere;white-space:pre-line;min-width:0}.customer-profile-edit{border-radius:var(--radius-small);min-height:30px;box-shadow:none;gap:6px;padding:5px 9px;font-size:12px;font-weight:400;display:flex;position:absolute;top:10px;right:10px}.customer-profile-note{border-top:1px solid var(--theme-border);padding-top:5px}.customer-reference-page .customer-detail-summary{border-radius:var(--radius-card);background:var(--theme-surface);flex-wrap:wrap;gap:0;margin-top:10px;padding:10px;display:flex}.customer-reference-page .customer-detail-summary>span{border:0;border-left:1px solid var(--theme-border);min-width:0;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:3px;margin:5px 0;padding:0 12px;display:grid}.customer-reference-page .customer-detail-summary>.customer-balance-card{border-radius:var(--radius-small);border:0;flex:1.7;margin:0 4px 0 0;padding:8px}.customer-reference-page .customer-detail-summary small{color:var(--theme-text-muted);text-overflow:clip;white-space:normal;grid-area:1/1;margin:0;font-size:10px;overflow:visible}.customer-reference-page .customer-detail-summary strong{color:var(--theme-text);white-space:normal;grid-area:2/1;font-size:12px;overflow:visible}.customer-reference-page .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}.customer-reference-page .customer-detail-summary .customer-balance-card strong{color:var(--theme-primary-text);white-space:nowrap;font-size:19px}.customer-profile-note{padding-top:3px;font-size:11px!important}.customer-reference-page .customer-detail-summary>span:not(.customer-balance-card){padding-inline:9px}.customer-reference-page .customer-detail-summary>span:not(.customer-balance-card) strong{white-space:nowrap;font-size:11px}.customer-reference-page .customer-character-count{min-height:18px;color:var(--theme-text-muted);text-align:right;margin-top:3px;font-size:11px;display:block}.customer-reference-panel>.customer-character-count+.mobile-field{margin-top:14px}.customer-required-mark{color:var(--theme-danger-text);font-style:normal}.customer-reference-page .customer-detail-primary-actions{grid-template-columns:1.3fr 1.35fr .8fr;gap:7px;margin-top:10px;display:grid}.customer-detail-primary-actions>button{border-radius:var(--radius-small);min-width:0;min-height:41px;box-shadow:none;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12px;font-weight:400;display:flex}.customer-detail-primary-actions>button>svg{flex-shrink:0}.customer-reference-page .customer-detail-tabs{border:0;border-bottom:1px solid var(--theme-border);background:var(--theme-surface);border-radius:0;grid-template-columns:1fr 1fr;gap:0;margin:11px -14px 0;padding:0;display:grid}.customer-reference-page .customer-detail-tabs>button{min-height:42px;color:var(--theme-text-muted);background:0 0;border:0;border-radius:0;margin:0;padding:8px 4px;font-size:13px;font-weight:400}.customer-reference-page .customer-detail-tabs>.is-active{border-bottom:2px solid var(--brand-800);color:var(--theme-primary-text);background:var(--theme-surface);box-shadow:none;font-weight:650}.customer-reference-history-toolbar{gap:8px;display:flex}.customer-reference-history-toolbar>.mobile-search{flex:1}.customer-reference-history-toolbar .mobile-search input{font-size:12px}.customer-reference-history-toolbar>button{flex:0 0 39px;width:39px;min-height:41px;margin-left:auto}.customer-reference-history-count{color:var(--theme-text-muted);margin-top:8px;font-size:10px}.customer-reference-page .customer-sales-list{grid-template-columns:1fr;gap:10px;margin-top:10px;display:grid}.customer-reference-page .customer-reference-sale{border-radius:var(--radius-card);background:var(--theme-surface);border:0;min-width:0;padding:11px}.customer-reference-page .customer-reference-sale>.customer-reference-sale-heading{background:var(--theme-surface);text-align:left;border:0;align-items:center;gap:8px;width:100%;min-height:0;padding:0 0 9px;display:flex}.customer-reference-sale-heading>span:first-child{flex:1;gap:3px;display:grid}.customer-reference-sale-heading strong{color:var(--theme-text);font-size:14px}.customer-reference-sale-heading small{color:var(--theme-text-muted);font-size:11px}.customer-sale-state{border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--theme-primary-soft);padding:4px 7px;font-size:10px}.customer-reference-sale-products{border-block:1px solid var(--theme-border);gap:10px;padding:10px 0;display:grid}.customer-reference-sale-products>div{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.customer-sale-photo{width:38px;height:43px;color:var(--theme-primary-text);justify-content:center;align-items:center;display:flex}.customer-sale-photo img{object-fit:contain;width:100%;height:100%}.customer-reference-sale-products>div>span:nth-child(2){gap:3px;display:grid}.customer-reference-sale-products>div>span:last-child{text-align:right;gap:3px;display:grid}.customer-reference-sale-products strong{color:var(--theme-text);font-size:11px;font-weight:500}.customer-reference-sale-products small{color:var(--theme-text-muted);font-size:10px}.customer-reference-sale-totals{gap:4px;padding-top:10px;display:grid}.customer-reference-sale-totals>span{color:var(--theme-text-muted);justify-content:space-between;font-size:11px;display:flex}.customer-reference-sale-totals strong{color:var(--theme-text);font-size:11px}.customer-reference-sale-totals>span:last-child strong{color:var(--theme-primary-text)}.customer-reference-payment-form>fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.customer-reference-payment-form.is-editing>fieldset{border:1px solid var(--theme-border);gap:0;padding:14px}.customer-payment-profile{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;display:grid}.customer-payment-profile>div:not(.customer-payment-outstanding){gap:4px;display:grid}.customer-payment-profile strong{font-size:17px}.customer-payment-profile small{color:var(--theme-text-muted);font-size:12px}.customer-payment-outstanding{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.customer-payment-outstanding>span{gap:4px;display:grid}.customer-payment-outstanding strong{font-size:20px}.customer-payment-outstanding em{border-radius:var(--radius-small);color:var(--theme-warning-text);background:var(--theme-warning-soft);padding:6px 8px;font-size:11px;font-style:normal}.customer-direction-icon{border-radius:var(--radius-round);width:27px;height:27px;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;display:grid}.is-selected .customer-direction-icon{color:var(--theme-on-primary);background:var(--theme-primary)}.customer-reference-payment-form.is-creating .mobile-field+.mobile-field{margin-top:0}.customer-payment-current{border-radius:var(--radius-small);grid-column:2;justify-self:end;gap:4px;padding:6px 8px;display:grid}.customer-reference-payment-form.is-editing .customer-payment-profile{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.customer-reference-payment-form.is-editing .customer-reference-avatar{width:42px;height:42px;font-size:15px}.customer-reference-payment-form.is-editing .customer-payment-profile>div strong{font-size:15px}.customer-reference-payment-form.is-editing .customer-payment-current{grid-column:3;padding:4px 8px;line-height:1.2}.customer-payment-current small{color:inherit;font-size:11px}.customer-payment-current strong{font-size:16px}.customer-reference-payment-form.is-editing .customer-payment-profile{padding:10px}.customer-reference-payment-form.is-editing>fieldset{padding:12px}.customer-reference-payment-form.is-editing .mobile-field+.mobile-field{margin-top:12px}.customer-reference-payment-form.is-editing .mobile-field{font-size:12px;line-height:1.35}.customer-reference-payment-form.is-editing .mobile-field>label{line-height:1.35}.customer-reference-contact-form.is-editing .mobile-field{font-size:12px;line-height:1.4}.customer-reference-payment-form.is-editing h2{margin-bottom:12px}.customer-payment-record{gap:8px;display:grid}.customer-payment-record>span{color:var(--theme-text-muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.customer-payment-record strong{font-weight:400}@media (width<=370px){.customer-reference-page .customer-mobile-card-main{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding-left:9px;padding-right:35px}.customer-mobile-card-main .customer-reference-avatar{width:40px;height:40px;font-size:14px}.customer-reference-page .customer-mobile-card-copy strong,.customer-reference-page .customer-mobile-balance strong{font-size:12px}.customer-reference-page .customer-mobile-card-copy small{font-size:11px}.customer-reference-page .customer-mobile-balance small{min-width:60px}.customer-reference-page .customer-detail-summary>span{padding-inline:6px}.customer-reference-page .customer-detail-summary .customer-balance-card strong{font-size:17px}.customer-detail-primary-actions>button{gap:4px;font-size:10px}.customer-payment-current strong{font-size:13px}}.customer-reference-page .customer-mobile-card-list{gap:12px}.customer-reference-page .customer-mobile-card-main{padding-block:14px}:is(.customer-reference-page,.supplier-reference-page) .customer-profile-card{padding:14px}:is(.customer-reference-page,.supplier-reference-page) .customer-profile-identity{gap:6px}.customer-reference-page .customer-detail-summary{margin-top:12px;padding:12px}.customer-reference-page .customer-detail-primary-actions{gap:8px;margin-top:12px}.customer-reference-page .customer-detail-primary-actions>button{min-height:44px}.customer-account-card{border-radius:var(--radius-card);background:var(--surface);margin-top:12px;padding:12px}.customer-reference-page .customer-account-card .customer-detail-summary{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.customer-reference-page .customer-account-card .customer-detail-primary-actions{grid-template-columns:1.3fr 1fr 1fr;gap:7px}.customer-detail-primary-actions>.customer-delete-action{color:var(--theme-danger-text);background:var(--danger-bg);border-color:#0000}.customer-detail-page .customer-profile-identity>strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.customer-reference-page .customer-detail-tabs{margin-top:14px}.customer-reference-page .customer-history-controls{margin-top:12px}.customer-reference-page .customer-reference-panel{padding:14px}.customer-reference-page .customer-reference-contact-form>fieldset{gap:14px}.customer-reference-page .customer-reference-history-count{margin-top:10px;line-height:1.5}.customer-reference-page .customer-payment-list{gap:12px;margin-top:12px;display:grid}.customer-reference-page .customer-reference-payment-entry{border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;box-shadow:none;border:0;padding:12px}.customer-reference-payment-row{width:100%;color:var(--theme-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,.65fr) minmax(0,1.15fr) 18px;align-items:center;gap:10px;padding:0;display:grid;position:relative}.customer-reference-payment-row>span{gap:5px;min-width:0;display:grid}.customer-payment-date strong{font-size:13px;font-weight:600}.customer-reference-payment-row small{color:var(--theme-text-muted);font-size:11px;line-height:1.4}.customer-payment-method>span{border-radius:var(--radius-small);width:fit-content;max-width:100%;color:var(--theme-primary-text);background:var(--theme-primary-soft);overflow-wrap:anywhere;padding:3px 9px;font-size:12px}.customer-reference-payment-row .customer-payment-value{text-align:right}.customer-payment-value strong{color:var(--theme-primary-text);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.customer-payment-value.is-payout strong{color:var(--theme-info-text)}.customer-reference-payment-row>svg{color:var(--theme-text-muted)}.customer-payment-record-note{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding-top:8px;font-size:12px}.customer-reference-payment-row:focus-visible{outline:2px solid var(--brand-700);outline-offset:4px}.customer-reference-index-filters .customer-balance-choices{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.customer-balance-choices legend{color:var(--theme-text-muted);margin-bottom:10px;font-size:14px;font-weight:600}.customer-balance-choices>label{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:48px;color:var(--theme-text);background:var(--theme-surface);align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-balance-choices>label.is-selected{border-color:var(--theme-border);background:var(--theme-background)}.customer-balance-choices input{width:18px;height:18px;min-height:18px;accent-color:var(--brand-800);flex-shrink:0;margin:0}.customer-balance-choice-label{border-radius:var(--radius-small);overflow-wrap:anywhere;min-width:0;padding:3px 7px;font-size:13px;line-height:1.5}.customer-balance-choice-label.balance-receivable{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.customer-balance-choice-label.balance-payable{color:var(--theme-info-text);background:var(--theme-info-soft)}.customer-balance-choice-label.balance-settled{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.customer-sort-summary{margin-top:12px}.customer-sort-summary h3{color:var(--theme-text-muted);margin:0 0 10px;font-size:14px;font-weight:600}.customer-sort-summary p{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:48px;color:var(--theme-primary-text);background:var(--theme-background);align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:13px;display:flex}.customer-sort-summary svg{flex-shrink:0}.customer-extra-filters{border-top:1px solid var(--theme-border);padding-top:12px}.customer-extra-filters summary{min-height:40px;color:var(--theme-text-muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:13px;display:flex}.customer-extra-filters[open] summary>svg{transform:rotate(90deg)}.customer-reference-payment-row{min-height:44px}.customer-extra-filters .mobile-field{margin-top:8px}.mobile-filter-drawer-layer:has(.customer-reference-index-filters) .mobile-filter-drawer{width:min(352px,74vw)}@media (width<=370px){.customer-reference-payment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-right:20px}.customer-payment-date{grid-area:1/1}.customer-reference-payment-row .customer-payment-method{grid-area:2/1}.customer-reference-payment-row .customer-payment-value{grid-area:1/2/3}.customer-reference-payment-row>svg{position:absolute;top:calc(50% - 9px);right:-3px}.customer-balance-choices>label{gap:8px;padding-inline:8px}.customer-balance-choice-label{padding-inline:4px;font-size:12px}}.sales-reference-page.sale-retail-page{--sale-nav-height:calc(60px + var(--app-safe-area-bottom));width:min(100%,720px);padding:0 14px calc(var(--sale-nav-height) + 20px);color:var(--theme-text);line-height:1.4}.sales-reference-edit.sale-retail-page{padding-bottom:calc(var(--sale-nav-height) + 110px)}.sales-reference-page :is(h1,h2,h3,button,input,select,fieldset){font-family:inherit}.sales-reference-page :is(input,select){scroll-margin-top:70px;scroll-margin-bottom:170px}.sales-reference-page input[type=number]{appearance:textfield}.sales-reference-page input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.sales-reference-page input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.sales-reference-header{gap:5px}.sales-reference-header h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:20px;overflow:hidden}.sales-reference-header .mobile-export-button{width:37px;min-width:37px;min-height:37px;box-shadow:none;background:0 0;border:0;padding:0}.sales-reference-panel{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;margin-top:11px;padding:13px}.sales-reference-panel h2{margin:0 0 13px;font-size:14px;font-weight:650;line-height:1.4}.sales-reference-page button:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.sales-reference-page .mobile-field{min-width:0;color:var(--theme-text-muted);gap:5px;font-size:12px;font-weight:400;display:grid}.sales-reference-page .mobile-field>input,.sales-reference-page .mobile-field>select{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-width:0;min-height:36px;color:var(--theme-text);background:var(--theme-surface);font:inherit;padding:7px 10px}.sales-reference-page input:focus,.sales-reference-page select:focus{border-color:var(--brand-700);outline:2px solid var(--brand-100);outline-offset:1px}.sales-reference-page .mobile-field-error{color:var(--theme-danger-text);font-size:12px}.sales-reference-history .sales-history-controls{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 43px;gap:9px;margin:12px 0 14px;padding:0;display:grid}.sales-reference-history .product-search{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);min-width:0;height:44px;min-height:44px;box-shadow:none;gap:9px;padding:0 11px;display:flex}.sales-reference-history .product-search>svg{flex:0 0 20px}.sales-reference-history .product-search input{min-width:0;min-height:42px;padding:0;font-size:12px}.sales-reference-history .sales-history-control-row{display:contents}.sales-reference-history .sales-history-control-row>button{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:43px;min-width:0;min-height:44px;color:var(--theme-primary-text);background:var(--theme-surface);justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:relative}.sales-reference-history .sales-history-control-row .mobile-filter-toggle>span,.sales-reference-history .sales-history-control-row .mobile-filter-chevron{display:none}.sales-reference-history .sales-history-control-row .mobile-filter-toggle>small{position:absolute;top:1px;right:1px}.sales-reference-period{color:var(--theme-text-muted);margin:0 0 10px;font-size:13px}.sales-reference-summary{border-radius:var(--radius-card);background:var(--theme-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:13px;padding:14px 0;display:grid}.sales-reference-summary>span{gap:5px;min-width:0;padding:0 12px;display:grid}.sales-reference-summary>span+span{border-left:1px solid var(--theme-border)}.sales-reference-summary small{color:var(--theme-text-muted);font-size:11px}.sales-reference-summary strong{overflow-wrap:anywhere;font-size:14px}.sales-reference-history>.mobile-list-heading{display:none}.sales-reference-history .transaction-card-list{grid-template-columns:1fr;gap:9px;display:grid}.sales-reference-history-card{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);grid-template-columns:minmax(0,1fr) 32px;min-width:0;display:grid;position:relative}.sales-reference-history-main{border-radius:var(--radius-card);width:100%;min-width:0;min-height:100px;color:var(--theme-text);text-align:left;background:0 0;border:0;grid-template-columns:35px minmax(0,1fr) minmax(85px,auto);align-items:start;gap:10px;padding:12px 0 12px 12px;display:grid}.sales-history-icon{border-radius:var(--radius-control);width:35px;height:35px;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;display:grid}.sales-history-copy{gap:3px;min-width:0;display:grid}.sales-history-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.sales-history-copy>span{overflow-wrap:anywhere;font-size:12px}.sales-history-copy small{color:var(--theme-text-muted);font-size:11px}.sales-history-payment{text-align:right;justify-items:end;gap:8px;min-width:0;max-width:140px;display:grid}.sales-history-payment strong{overflow-wrap:anywhere;font-size:14px}.sales-history-payment small{color:var(--theme-text-muted);font-size:11px}.sales-payment-status{border-radius:var(--radius-small);width:fit-content;min-width:60px;max-width:100%;color:var(--theme-primary-text);background:var(--theme-primary-soft);text-align:center;overflow-wrap:anywhere;padding:4px 8px;font-size:11px;font-style:normal;font-weight:400;line-height:1.4;display:block}.sales-payment-status.has-credit{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.sales-payment-status.is-unpaid{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.sales-history-actions{border-radius:var(--radius-small);width:32px;min-height:44px;color:var(--theme-text-muted);background:0 0;border:0;align-self:stretch;place-items:center;padding:0;display:grid}.sales-reference-photo{width:82px;height:98px;color:var(--theme-primary-text);background:var(--theme-background);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.sales-reference-photo img{object-fit:contain;background:var(--theme-surface);width:100%;height:100%;position:absolute;inset:0}.sales-reference-amount>small{color:var(--theme-text-muted);font-size:12px;display:block}.sales-reference-amount>strong{margin-top:5px;font-size:25px;display:block}.sales-reference-amount>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.sales-reference-amount>div>span{border-radius:var(--radius-small);background:var(--theme-primary-soft);grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:7px;min-width:0;padding:10px;display:grid;position:relative}.sales-reference-amount>div>.is-due{background:var(--theme-warning-soft)}.sales-reference-amount>div small{color:var(--theme-text-muted);font-size:11px}.sales-reference-amount>div strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:18px}.sales-reference-amount .sales-payment-status{align-self:start;min-width:0;padding:3px 5px;font-size:10px;position:static}.sales-reference-metadata{grid-template-columns:1fr 1fr;gap:19px 12px;display:grid}.sales-reference-metadata>span{align-items:center;gap:10px;min-width:0;display:flex}.sales-reference-metadata>span:nth-child(2n){border-left:1px solid var(--theme-border);padding-left:12px}.sales-reference-metadata>span>svg{color:var(--theme-primary-text);flex-shrink:0}.sales-reference-metadata>span>span{gap:4px;min-width:0;display:grid}.sales-reference-metadata small{color:var(--theme-text-muted);font-size:10px}.sales-reference-metadata strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.sales-reference-detail-items>article{grid-template-columns:45px minmax(0,1fr) minmax(75px,auto);align-items:center;gap:10px;padding:9px 0;display:grid}.sales-reference-detail-items>article+article{border-top:1px solid var(--theme-border)}.sales-reference-detail-items .sales-reference-photo{background:var(--theme-surface);width:43px;height:54px}.sales-reference-detail-items article>span:not(:first-child){gap:4px;min-width:0;display:grid}.sales-reference-detail-items article>span:last-child{text-align:right;overflow-wrap:anywhere;max-width:140px}.sales-reference-detail-items strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.sales-reference-detail-items small{color:var(--theme-text-muted);font-size:10px}.sales-reference-detail-totals{gap:9px;display:grid}.sales-reference-detail-totals>span{color:var(--theme-text-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.sales-reference-detail-totals strong{max-width:60%;color:var(--theme-text);text-align:right;overflow-wrap:anywhere;font-weight:400}.sales-reference-detail-totals>span:last-child{border-top:1px solid var(--theme-border);color:var(--theme-text);margin-top:3px;padding-top:11px;font-size:14px}.sales-reference-detail-totals>span:last-child strong{font-weight:650}.sales-reference-detail-actions{gap:8px;margin-top:12px;display:flex}.sales-reference-detail-actions>button{border-radius:var(--radius-small);min-width:0;min-height:43px;box-shadow:none;flex:1;justify-content:center;align-items:center;gap:7px;padding:6px;font-size:12px;font-weight:400;display:flex}.sales-reference-detail.sale-retail-page{padding-bottom:calc(var(--sale-nav-height) + 90px)}.sales-reference-detail-actions{z-index:34;width:min(100%,720px);left:50%;bottom:var(--sale-nav-height);border-top:1px solid var(--theme-border);background:var(--theme-surface);margin:0;padding:8px 14px;position:fixed;transform:translate(-50%)}.sales-reference-amount>strong{line-height:1.2}.sales-reference-amount>div{margin-top:10px}.sales-reference-amount>div>span{gap:5px;padding:9px}.sales-reference-amount>div strong{line-height:1.2}.sales-reference-detail-items>h2{margin-bottom:8px}.sales-reference-detail-items>article{padding-block:9px}.sales-reference-detail-items .sales-reference-photo{height:48px}.sales-reference-detail-totals{gap:8px}.sales-reference-receipt{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);justify-content:space-between;align-items:center;gap:10px;min-height:51px;margin-top:11px;padding:10px 12px;display:flex}.sales-reference-receipt>span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.sales-reference-receipt strong{font-size:14px}.sales-reference-receipt small{color:var(--theme-text-muted);font-size:11px}.sales-reference-receipt em{border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--theme-primary-soft);padding:5px 10px;font-size:11px;font-style:normal}.sales-reference-progress{grid-template-columns:1fr 1fr;justify-content:center;gap:0;margin:10px 0 12px;display:grid}.sales-reference-progress>button{min-width:0;color:var(--theme-text-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:11px;display:flex;position:relative}.sales-reference-progress>button+button:before{background:var(--theme-surface-muted);content:"";width:calc(100% - 32px);height:1px;position:absolute;top:12px;right:calc(50% + 16px)}.sales-reference-progress>button>span{border-radius:var(--radius-round);width:24px;height:24px;color:var(--theme-text-muted);background:var(--theme-surface-muted);place-items:center;display:grid}.sales-reference-progress>button>strong{font-weight:400}.sales-reference-progress>button.active,.sales-reference-progress>button.completed{color:var(--theme-primary-text)}.sales-reference-progress>button.active>span,.sales-reference-progress>button.completed>span{color:var(--theme-on-primary);background:var(--theme-primary)}.sales-reference-edit-form>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.sales-reference-edit-form .sales-reference-panel{margin-top:0}.sales-reference-cart{padding:0}.sales-edit-cart>header{margin-bottom:8px}.sales-edit-cart .sales-edit-price{min-width:0;color:var(--muted);flex:1 0 100%;gap:4px;font-size:11px;display:grid}.sales-edit-cart .sales-edit-price input{width:100%;min-width:0;min-height:44px}.sales-edit-cart .sales-reference-line-type{margin-top:0}.sales-edit-price-row{--control-height:44px;flex:1 0 100%;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.sales-edit-price-row.has-price-types{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-edit-cart .sales-edit-price-row>label{min-width:0;color:var(--muted);grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;margin:0;font-size:11px;display:grid}.sales-edit-cart .sales-edit-price-row :is(input,select){width:100%;min-width:0}.sales-edit-cart .sales-reference-line-type select{min-height:44px}.sales-edit-cart .retail-cart-quantities .mobile-field{min-width:0;margin:0}.sales-reference-cart>header{justify-content:space-between;align-items:center;padding:9px 8px;display:flex}.sales-reference-cart>header h2{margin:0;font-size:14px}.sales-reference-cart>header button{border-radius:var(--radius-small);border-color:var(--theme-border);min-height:35px;color:var(--theme-primary-text);background:var(--theme-background);box-shadow:none;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:flex}.sales-reference-cart-line{border-top:1px solid var(--theme-border);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;display:grid}.sales-reference-cart-line .sales-reference-photo{border-radius:var(--radius-small);width:72px;height:90px}.sales-reference-line-content{min-width:0}.sales-reference-line-content>header{justify-content:space-between;gap:6px;display:flex}.sales-reference-line-content>header>span{gap:3px;min-width:0;display:grid}.sales-reference-line-content>header strong{font-size:12px;font-weight:650}.sales-reference-line-content>header small{color:var(--theme-text-muted);font-size:10px}.sales-reference-remove{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:32px;min-height:32px;color:var(--theme-danger-text);background:var(--theme-danger-soft);flex-shrink:0;place-items:center;padding:0;display:grid}.sales-reference-quantities{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.sales-reference-quantities>label{gap:3px;min-width:0;display:grid}.sales-reference-quantities label>span,.sales-reference-line-price label>span{color:var(--theme-text-muted);font-size:11px}.sales-reference-quantities label>div{border:1px solid var(--theme-border);border-radius:var(--radius-small);grid-template-columns:28px minmax(0,1fr) 28px;display:grid;overflow:hidden}.sales-reference-quantities button{min-height:32px;color:var(--theme-primary-text);background:var(--theme-background);border:0;place-items:center;padding:0;display:grid}.sales-reference-quantities input{width:100%;min-width:0;color:var(--theme-text);background:var(--theme-surface);text-align:center;font:inherit;border:0;padding:2px;font-size:12px}.sales-reference-line-price{grid-template-columns:1fr 1fr;align-items:end;gap:10px;margin-top:5px;display:grid}.sales-reference-line-price label{gap:3px;min-width:0;display:grid}.sales-reference-line-price input{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-width:0;min-height:34px;color:var(--theme-text);background:var(--theme-surface);font:inherit;padding:6px 8px;font-size:12px}.sales-reference-line-price>strong{text-align:right;overflow-wrap:anywhere;padding-bottom:7px;font-size:12px}.sales-reference-line-type{color:var(--theme-text-muted);align-items:center;gap:8px;margin-top:7px;font-size:10px;display:flex}.sales-reference-line-type select{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);min-width:0;min-height:34px;font:inherit;flex:1;padding:6px}.sales-reference-cart-subtotal{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);justify-content:space-between;gap:10px;padding:12px 8px;font-size:12px;display:flex}.sales-reference-cart-subtotal strong{color:var(--theme-text);font-size:14px}.sales-reference-edit>.sales-reference-receipt{margin-top:9px;padding-block:6px}.sales-reference-cart>header{padding-block:7px}.sales-reference-cart>header button{min-height:32px}.sales-reference-line-content>header strong,.sales-reference-line-content>header small{overflow-wrap:anywhere;line-height:1.4}.sales-reference-quantities{margin-top:8px}.sales-reference-footer{z-index:34;width:min(100%,720px);left:50%;bottom:var(--sale-nav-height);border-top:1px solid var(--theme-border);background:var(--theme-surface);grid-template-columns:1fr 1fr;gap:9px;padding:8px 14px;display:grid;position:fixed;transform:translate(-50%)}.sales-reference-footer>button{border-radius:var(--radius-small);min-width:0;min-height:40px;box-shadow:none;justify-content:center;align-items:center;gap:9px;padding:7px;font-size:13px;font-weight:600;display:flex}.sales-reference-customer>button{width:100%;color:var(--theme-text);background:var(--theme-surface);text-align:left;border:0;align-items:center;gap:11px;padding:0;display:flex}.sales-reference-customer-avatar{border-radius:var(--radius-round);width:38px;height:38px;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;display:grid}.sales-reference-customer>button>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.sales-reference-customer strong{font-size:13px}.sales-reference-customer small{color:var(--theme-text-muted);font-size:11px}.sales-reference-customer{padding:10px}.sales-reference-customer h2{margin-bottom:8px}.sales-reference-customer-avatar{color:var(--theme-text);background:var(--theme-surface-raised);font-size:14px;font-weight:600}.sales-edit-step-2 .sales-reference-receipt{padding-block:8px}.sales-reference-order-summary{gap:7px;padding:11px;display:grid}.sales-reference-order-summary h2{margin-bottom:0}.sales-reference-order-summary>span,.sales-reference-order-summary>label{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.sales-reference-order-summary strong{text-align:right;overflow-wrap:anywhere;max-width:60%;font-weight:400}.sales-reference-order-summary input{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:95px;min-height:28px;color:var(--theme-text);background:var(--theme-surface);font:inherit;text-align:right;padding:4px 8px}.sales-reference-order-summary .sales-reference-total{border-top:1px solid var(--theme-border);padding-top:11px}.sales-reference-order-summary .sales-reference-total,.sales-reference-order-summary .sales-reference-total strong{font-weight:650}.sales-reference-payment{gap:12px;display:grid}.sales-reference-payment h2{margin-bottom:0}.sales-reference-paid-input{border:1px solid var(--theme-border);border-radius:var(--radius-small);align-items:center;min-width:0;display:flex;overflow:hidden}.sales-reference-paid-input input{width:100%;min-width:0;min-height:34px;font:inherit;color:var(--theme-text);border:0;padding:6px 9px}.sales-reference-paid-input>span{padding-right:8px;font-size:11px}.sales-reference-paid-input>button{border:0;border-left:1px solid var(--theme-border);min-height:34px;color:var(--theme-primary-text);background:var(--theme-success-soft);font:inherit;flex-shrink:0;padding:4px 7px;font-size:10px}.sales-reference-paid-input:focus-within,.sales-reference-quantities label>div:focus-within{border-color:var(--brand-700);outline:2px solid var(--brand-100);outline-offset:1px}.sales-reference-paid-input input:focus,.sales-reference-quantities input:focus{outline:0}.sales-reference-balance{border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--theme-primary-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.sales-reference-balance>span{gap:3px;display:grid}.sales-reference-balance small{color:var(--theme-text-muted);font-size:10px}.sales-reference-balance>strong{text-align:right;overflow-wrap:anywhere;max-width:60%;font-size:16px}#sales-history-filters .mobile-filter-drawer-body{scrollbar-gutter:auto;gap:18px;padding:17px 16px}#sales-history-filters h3{color:var(--theme-text);margin:0 0 9px;font-size:13px;font-weight:600}.sales-filter-date-presets{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:9px;display:grid}.sales-filter-date-presets>button{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-width:0;min-height:36px;color:var(--theme-text-muted);background:var(--theme-surface);font:inherit;padding:5px;font-size:12px}.sales-filter-date-presets>.is-selected{border-color:var(--brand-800);color:var(--theme-primary-text);background:var(--theme-primary-soft)}.sales-filter-date details>summary{border:1px solid var(--theme-border);border-radius:var(--radius-small);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:12px;list-style:none;display:flex}.sales-filter-date details>summary::-webkit-details-marker{display:none}.sales-filter-date details>summary>span{flex:1}.sales-filter-date details>summary>svg{flex-shrink:0}.sales-filter-custom-dates{gap:8px;margin-top:8px;display:grid}.sales-filter-extra-periods{gap:5px;display:flex}.sales-filter-extra-periods>button{border:1px solid var(--theme-border);border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--theme-surface);font:inherit;flex:1;padding:6px 2px;font-size:10px}#sales-history-filters .sales-filter-control{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:8px;min-height:0;margin:0;padding:0;display:grid;position:static}#sales-history-filters .sales-filter-control>span{color:var(--theme-text);font-size:13px;font-weight:600;display:block}#sales-history-filters .sales-filter-control>div{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-height:44px;color:var(--theme-text-muted);background:var(--theme-surface);align-items:center;gap:11px;padding:7px 10px;display:flex;position:relative}#sales-history-filters .sales-filter-control>div>svg{color:var(--theme-text);flex-shrink:0}#sales-history-filters .sales-filter-control select{opacity:1;width:100%;min-width:0;min-height:26px;color:var(--theme-text-muted);font:inherit;appearance:none;background:0 0;border:0;padding:0;font-size:12px;position:static;inset:auto}.sales-print-failure-sheet.mobile-sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:calc(100dvh - 120px)}.sales-print-failure-sheet .mobile-sheet-handle{display:none}.sales-print-failure-sheet .mobile-sheet-header{border-bottom:0;padding:12px 22px 0}.sales-print-failure-sheet .mobile-sheet-header h2{margin:0;font-size:16px;line-height:1.2}.sales-print-failure-sheet .mobile-sheet-header p{color:var(--theme-text-muted);margin-top:3px;font-size:11px;line-height:1.3}.sales-print-failure-sheet .mobile-sheet-header>.mobile-sheet-close{width:40px;height:40px;min-height:40px}.sales-print-failure-sheet .mobile-sheet-body{padding:0 16px 25px}.sales-receipt-preview{place-items:center;width:155px;margin:0 auto 12px;padding:0 15px 2px 0;display:grid;position:relative}.sales-receipt-paper{width:125px;min-height:155px;color:var(--theme-text-muted);background:linear-gradient(135deg, var(--theme-background) 0%, var(--theme-surface) 60%);box-shadow:0 8px 22px color-mix(in srgb, var(--theme-shadow) 16.863%, transparent);text-align:center;clip-path:polygon(0% 2%,3% 0%,6% 2%,9% 0%,12% 2%,15% 0%,18% 2%,21% 0%,24% 2%,27% 0%,30% 2%,33% 0%,36% 2%,39% 0%,42% 2%,45% 0%,48% 2%,51% 0%,54% 2%,57% 0%,60% 2%,63% 0%,66% 2%,69% 0%,72% 2%,75% 0%,78% 2%,81% 0%,84% 2%,87% 0%,90% 2%,93% 0%,96% 2%,100% 0%,100% 98%,97% 100%,94% 98%,91% 100%,88% 98%,85% 100%,82% 98%,79% 100%,76% 98%,73% 100%,70% 98%,67% 100%,64% 98%,61% 100%,58% 98%,55% 100%,52% 98%,49% 100%,46% 98%,43% 100%,40% 98%,37% 100%,34% 98%,31% 100%,28% 98%,25% 100%,22% 98%,19% 100%,16% 98%,13% 100%,10% 98%,7% 100%,4% 98%,0% 100%);padding:12px 10px;font-size:9px;line-height:1.4}.sales-receipt-paper>strong{font-size:12px;display:block}.sales-receipt-paper>small{margin-top:3px;font-size:9px;display:block}.sales-receipt-paper>div{border-block:1px dashed var(--theme-border);gap:4px;margin:6px 0;padding:5px 0;display:grid}.sales-receipt-paper>div>span{text-align:left;justify-content:space-between;gap:4px;display:flex}.sales-receipt-paper>div>span>span{white-space:nowrap;text-overflow:ellipsis;max-width:82px;overflow:hidden}.sales-receipt-paper>span{justify-content:space-between;gap:5px;font-size:9px;display:flex}.sales-receipt-reference{letter-spacing:1px;margin-top:12px!important}.sales-receipt-error-icon{border:3px solid var(--theme-border);border-radius:var(--radius-round);width:43px;height:43px;color:var(--theme-on-danger);background:var(--theme-danger);box-shadow:0 1px 12px color-mix(in srgb, var(--theme-shadow) 20%, transparent);place-items:center;display:grid;position:absolute;bottom:0;right:0}.sales-print-error{border-radius:var(--radius-card);color:var(--theme-danger-text);background:var(--theme-danger-soft);gap:11px;margin-top:10px;padding:10px 12px;display:flex}.sales-print-error>svg{fill:var(--theme-danger-text);color:var(--theme-on-danger);flex-shrink:0;margin-top:2px}.sales-print-error strong{font-size:13px}.sales-print-error p{color:var(--theme-text-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.sales-print-failure-sheet footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.sales-print-failure-sheet footer button{border-radius:var(--radius-small);min-height:38px;box-shadow:none;justify-content:center;align-items:center;gap:9px;padding:6px;font-size:13px;font-weight:600;display:flex}@media (width<=370px){.sales-reference-summary>span{padding-inline:8px}.sales-reference-summary strong{font-size:12px}.sales-reference-summary small{font-size:10px}.sales-reference-history-main{grid-template-columns:30px minmax(0,1fr) minmax(80px,auto);gap:7px;padding:10px 0 10px 8px}.sales-history-icon{width:30px;height:32px}.sales-history-payment strong{font-size:12px}.sales-history-copy strong{font-size:13px}.sales-history-copy small{font-size:10px}.sales-reference-cart-line{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px}.sales-reference-cart-line .sales-reference-photo{width:64px;height:82px}.sales-reference-quantities{grid-template-columns:minmax(0,1fr);gap:8px}.sales-reference-line-price{grid-template-columns:minmax(0,1fr)}.sales-reference-line-price>strong{padding-bottom:0;font-size:12px}.sales-reference-amount>div strong{font-size:16px}.sales-reference-metadata{gap:13px 8px}.sales-reference-metadata>span{gap:6px}.sales-reference-detail-actions>button{gap:5px;font-size:11px}}html[lang=my] .sales-reference-page,html[lang=my] .sales-reference-filter-body{line-height:1.7}html[lang=my] .sales-reference-page :is(h2,strong,small,label),html[lang=my] .sales-reference-progress button{line-height:1.6}.access-reference-page.sale-retail-page{--sale-nav-height:calc(60px + var(--app-safe-area-bottom));width:min(100%,720px);padding:0 14px calc(var(--sale-nav-height) + 20px);color:var(--theme-text);margin:0 auto;line-height:1.4}.access-reference-page.access-form-page{padding-bottom:calc(var(--sale-nav-height) + 82px)}.access-reference-header{gap:5px}.access-reference-header h1{font-size:20px}.access-reference-header .mobile-export-button{width:32px;min-width:32px;min-height:35px;color:var(--theme-primary-text);box-shadow:none;background:0 0;border:0;padding:0;display:flex}.access-reference-header .access-reference-add{border-radius:var(--radius-small);width:auto;min-width:0;min-height:34px;box-shadow:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:flex}.access-reference-page .access-tabs{border:0;border-bottom:1px solid var(--theme-border);background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:0;margin:12px 0;padding:0;display:grid}.access-reference-page .access-tabs>button{border-radius:var(--radius-small) var(--radius-small) 0 0;min-height:37px;color:var(--theme-text-muted);background:0 0;border:0;padding:7px;font-size:14px;font-weight:400}.access-reference-page .access-tabs>.is-active{border-bottom:2px solid var(--brand-800);color:var(--theme-primary-text);background:var(--theme-surface-muted);font-weight:600}.access-owner-notice{border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--theme-surface-muted);align-items:center;gap:10px;margin-bottom:11px;padding:11px;display:flex}.access-owner-notice>svg{box-sizing:content-box;border-radius:var(--radius-round);width:17px;height:17px;color:var(--theme-on-primary);background:var(--theme-primary);flex-shrink:0;padding:7px}.access-owner-notice>div{gap:3px;display:grid}.access-owner-notice strong{font-size:12px;font-weight:500}.access-owner-notice small{color:var(--theme-text-muted);font-size:11px}.access-reference-page .access-card-list{grid-template-columns:1fr;gap:10px;display:grid}.access-reference-page .access-card{border-radius:var(--radius-card);background:var(--theme-surface);box-shadow:none;border:0}.access-reference-row{align-items:flex-start;gap:11px;min-width:0;padding:12px;display:flex}.access-reference-avatar{border-radius:var(--radius-round);width:44px;height:44px;color:var(--theme-primary-text);background:var(--theme-primary-soft);flex-shrink:0;place-items:center;font-size:16px;font-weight:650;display:grid}.access-reference-page .access-card-copy{flex:1;gap:4px;min-width:0;display:grid}.access-reference-page .access-card-copy>strong{color:var(--theme-text);white-space:normal;font-size:15px;line-height:1.3;overflow:visible}.access-reference-page .access-card-copy>small{overflow-wrap:anywhere;color:var(--theme-text-muted);white-space:normal;font-size:11px;line-height:1.4}.access-reference-page .access-card-menu{width:22px;height:25px;min-height:25px;color:var(--theme-text-muted);background:0 0;border:0;flex-shrink:0;margin:0 -3px 0 0;padding:0}.access-reference-page .access-status{border-radius:var(--radius-round);width:fit-content;color:var(--theme-danger-text);background:var(--theme-danger-soft);flex-shrink:0;margin-top:2px;padding:3px 8px;font-size:10px;font-weight:400;display:block}.access-reference-page .access-status.is-active{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.access-you{border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--theme-primary-soft);vertical-align:middle;margin-left:5px;padding:3px 10px;font-size:10px;font-style:normal;font-weight:400;display:inline-block}.access-reference-page .access-permission-pills{flex-wrap:wrap;gap:5px;margin:-3px 38px 12px 67px;padding:0;display:flex}.access-reference-page .access-permission-pills>span,.access-reference-pill{border-radius:var(--radius-round);width:fit-content;color:var(--theme-text-muted);background:var(--theme-background);padding:3px 9px;font-size:10px;font-weight:400;display:block}.access-owner-protected{color:var(--theme-text-muted);align-items:center;gap:6px;margin:-3px 0 12px 67px;font-size:10px;display:flex}.access-owner-protected svg{color:var(--theme-primary-text)}.access-reference-panel{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;padding:13px}.access-reference-page .access-mobile-form{gap:11px;margin-top:12px;display:grid}.access-reference-page .access-mobile-form>fieldset{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.access-reference-page .mobile-field{min-width:0;color:var(--theme-text);gap:6px;font-size:12px;font-weight:500;display:grid}.access-reference-page .mobile-field>input,.access-reference-page .mobile-field>select,.access-reference-page .access-clearable-input>input,.access-reference-page .access-role-select>select,.access-reference-page .access-password-field>div>input{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-width:0;min-height:35px;color:var(--theme-text);background:var(--theme-surface);font:inherit;outline:0;margin:0;padding:7px 10px;font-size:13px;font-weight:400}.access-reference-page input:focus,.access-reference-page select:focus{border-color:var(--brand-700);outline:2px solid var(--brand-100);outline-offset:1px;box-shadow:none}.access-reference-page button:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.access-reference-page .mobile-field-error{color:var(--theme-danger-text);font-size:12px}.access-reference-page .mobile-field>small,.access-form-help{color:var(--theme-text-muted);margin:0;font-size:11px;font-weight:400}.access-required{color:var(--theme-danger-text);font-size:inherit;margin-left:4px;font-style:normal}.access-page-access-heading{margin:2px 0 -2px}.access-page-access-heading h2{margin:0 0 5px;font-size:14px;font-weight:650}.access-page-access-heading p{color:var(--theme-text-muted);margin:0;font-size:11px}.access-reference-permissions{gap:9px;display:grid}.access-permission-group{gap:12px;padding:11px;display:flex}.access-group-icon{border-radius:var(--radius-round);width:36px;height:36px;color:var(--theme-primary-text);background:var(--theme-primary-soft);flex-shrink:0;place-items:center;display:grid}.access-permission-group>div{flex:1;min-width:0}.access-permission-group h3{margin:0 0 7px;font-size:14px;font-weight:650}.access-permission-group>div>div{gap:8px;display:grid}.access-permission-group label{color:var(--theme-text);align-items:center;gap:10px;font-size:12px;font-weight:400;display:flex}.access-reference-page .access-permission-group input{border:1px solid var(--theme-border);border-radius:var(--radius-subtle);width:16px;height:16px;min-height:16px;accent-color:var(--theme-primary-text);flex-shrink:0;margin:0;padding:0}.access-owner-only p{color:var(--theme-text-muted);margin:0;font-size:11px;line-height:1.5}.access-reference-page .access-reference-actions{z-index:34;left:0;right:0;bottom:var(--sale-nav-height);border-top:1px solid var(--theme-border);background:var(--theme-surface);grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:9px 14px;display:grid;position:fixed}.access-reference-actions>button{border-radius:var(--radius-small);min-height:40px;box-shadow:none;padding:7px;font-size:13px;font-weight:600}.access-clearable-input,.access-role-select,.access-password-field>div{align-items:center;min-width:0;display:flex;position:relative}.access-reference-page .access-clearable-input>input,.access-reference-page .access-password-field>div>input{padding-right:36px}.access-clearable-input>button,.access-password-field>div>button{width:32px;min-height:32px;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;right:2px}.access-clearable-input>button>svg{border-radius:var(--radius-round);color:var(--theme-text);background:var(--theme-surface-muted)}.access-role-select>svg{pointer-events:none;color:var(--theme-primary-text);position:absolute;left:10px}.access-reference-page .access-role-select>select{padding-left:38px}.access-status-toggle{gap:9px;display:grid}.access-status-toggle>span:first-child{color:var(--theme-text);font-size:12px;font-weight:500}.access-status-toggle>span:nth-child(2){align-items:center;gap:11px;display:flex;position:relative}.access-status-toggle input{opacity:0;width:40px;height:24px;min-height:24px;margin:0;padding:0;position:absolute}.access-status-toggle i{pointer-events:none;border-radius:var(--radius-round);background:var(--theme-surface-raised);width:40px;height:24px;position:relative}.access-status-toggle i:after{border-radius:var(--radius-round);background:var(--theme-surface);content:"";width:18px;height:18px;position:absolute;top:3px;left:3px}.access-status-toggle input:checked+i{background:var(--theme-primary)}.access-status-toggle input:checked+i:after{left:19px}.access-status-toggle input:focus-visible+i{outline:2px solid var(--brand-700);outline-offset:2px}.access-status-toggle strong{font-size:13px;font-weight:400}.access-status-toggle small{color:var(--theme-text-muted);font-size:11px}.access-reference-panel h2{margin:0 0 13px;font-size:14px;font-weight:600}.access-password-link>button{width:100%;color:var(--theme-text-muted);background:var(--theme-surface);text-align:left;border:0;align-items:center;gap:14px;padding:0;display:flex}.access-password-link>button>span{flex:1;gap:5px;display:grid}.access-password-link strong{color:var(--theme-text-muted);font-size:12px;font-weight:400}.access-password-link small{color:var(--theme-text-muted);font-size:11px;line-height:1.5}.access-password-profile{align-items:flex-start;gap:11px;display:flex}.access-password-profile>div{gap:5px;min-width:0;display:grid}.access-password-profile strong{font-size:15px}.access-password-profile small{color:var(--theme-text-muted);font-size:11px}.access-denied-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 160px);padding:18px 0 30px;display:flex}.access-denied-content>span{border-radius:var(--radius-round);width:106px;height:106px;color:var(--theme-danger-text);background:var(--theme-danger-soft);place-items:center;display:grid}.access-denied-content h2{margin:24px 0 10px;font-size:21px;font-weight:650}.access-denied-content p{color:var(--theme-text-muted);margin:0;font-size:14px;line-height:1.6}.access-denied-content>button{border-radius:var(--radius-small);width:100%;min-height:48px;box-shadow:none;justify-content:center;align-items:center;gap:8px;margin-top:60px;padding:10px;font-size:14px;font-weight:500;display:flex}@media (width<=370px){.access-reference-header .access-reference-add{padding-inline:7px;font-size:11px}.access-reference-row{gap:8px;padding:10px}.access-reference-avatar{width:38px;height:38px;font-size:14px}.access-reference-page .access-card-copy>strong{font-size:13px}.access-reference-page .access-permission-pills{margin-left:56px}.access-reference-page .access-status{padding-inline:6px;font-size:9px}.access-you{margin-left:3px;padding-inline:7px}.access-denied-content p,.access-denied-content>button{font-size:12px}}.access-reference-page.sale-retail-page{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Myanmar,sans-serif}.access-reference-header>button.access-reference-add{color:var(--theme-on-primary);background:var(--brand-800)}.access-reference-page .mobile-field{font-weight:600}.access-reference-page .mobile-field>input,.access-reference-page select{font-weight:400}.access-reference-page button,.access-reference-page input,.access-reference-page select,.access-reference-page small{font-family:inherit}.access-denied-content{min-height:calc(100dvh - 235px)}.access-denied-content>button{margin-top:34px}.auth-reference-page{min-height:100dvh;color:var(--theme-text);background:var(--theme-background);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Myanmar,sans-serif;overflow-x:clip}.auth-reference-topbar{height:calc(50px + var(--app-safe-area-top));padding:var(--app-safe-area-top) 18px 0;background:var(--theme-surface);align-items:center;gap:14px;display:flex}.auth-reference-topbar h1{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:700;line-height:1.3}.auth-reference-topbar>button{width:27px;min-height:40px;color:inherit;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.auth-reference-topbar>h1:first-child{margin-left:41px}.auth-reference-layout{width:min(100%,480px);padding:0 17px max(17px, var(--app-safe-area-bottom));margin:auto}.auth-reference-hero{flex-direction:column;justify-content:flex-end;align-items:center;height:234px;padding-bottom:26px;display:flex;position:relative}.auth-reference-hero:before,.auth-session-content:before{background:var(--theme-surface-muted);clip-path:polygon(0 50%,12% 39%,26% 39%,43% 57%,64% 48%,81% 15%,100% 0,100% 95%,74% 82%,49% 70%,23% 73%,0 80%);content:"";pointer-events:none;height:100px;position:absolute;top:120px;left:calc(50% - 50vw);right:calc(50% - 50vw)}.auth-storefront{flex-shrink:0;width:155px;height:111px;display:block;position:relative}.auth-reference-hero>strong{color:var(--theme-link);letter-spacing:-1.2px;margin-top:4px;font-size:35px;font-weight:800;line-height:1.1;position:relative}.auth-reference-hero>p{color:var(--theme-text-muted);text-align:center;margin:4px 0 0;font-size:14px;line-height:1.5;position:relative}.auth-reference-panel{border-radius:var(--radius-sheet);background:var(--theme-surface);padding:18px 19px 22px;position:relative}.auth-reference-welcome{margin:0 0 17px}.auth-reference-welcome h2{letter-spacing:-.6px;margin:0 0 2px;font-size:23px;font-weight:750;line-height:1.3}.auth-reference-welcome p{color:var(--theme-text-muted);margin:0;font-size:14px}.auth-reference-page .auth-form{gap:12px}.auth-reference-page .auth-field{gap:5px}.auth-reference-page .auth-label{color:var(--theme-text-muted);font-size:14px;font-weight:400;line-height:1.4}.auth-reference-page .auth-input{border-color:var(--theme-border);border-radius:var(--radius-control);min-height:43px;color:var(--theme-text-muted);background:var(--theme-surface);gap:12px;padding:0 11px}.auth-reference-page .auth-input>svg{flex-shrink:0;width:20px;height:20px}.auth-reference-page .auth-input input{height:41px;color:var(--theme-text);font-family:inherit;font-size:14px}.auth-reference-page input:-webkit-autofill{-webkit-text-fill-color:var(--theme-text);caret-color:var(--theme-text);-webkit-box-shadow:0 0 0 1000px var(--theme-surface) inset!important}.auth-reference-page .auth-input--password{padding-right:3px}.auth-reference-page .password-toggle{width:35px;min-width:35px;min-height:38px}.auth-reference-page .remember-control{min-height:26px;color:var(--theme-text);gap:12px;font-size:13px}.auth-reference-page .remember-control input{width:20px;height:20px}.auth-reference-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.auth-forgot-link{color:var(--theme-link);font-size:12px;text-decoration:none}.auth-reference-page .primary-button{border-radius:var(--radius-control);background:var(--theme-primary);min-height:45px;box-shadow:none;margin-top:3px;padding:8px;font-family:inherit;font-size:16px;font-weight:700}.auth-reference-divider{color:var(--theme-text-muted);align-items:center;gap:13px;font-size:13px;display:flex}.auth-reference-divider:before,.auth-reference-divider:after{background:var(--theme-surface-muted);content:"";flex:1;height:1px}.auth-reference-page .auth-switch{color:var(--theme-text-muted);flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:0;font-size:13px;line-height:1.5;display:flex}.auth-reference-page .auth-switch a{color:var(--theme-link);font-weight:700;text-decoration:none}.auth-reference-signup .auth-reference-hero{height:223px;padding-bottom:17px}.auth-reference-signup .auth-reference-panel{padding-top:17px}.auth-reference-signup .auth-label{font-size:12px}.auth-reference-signup .auth-input{min-height:40px}.auth-reference-signup .auth-input input{height:38px;font-size:13px}.auth-reference-signup .auth-form{gap:12px}.auth-reference-signup .auth-input>svg{width:18px;height:18px}.auth-reference-hero .auth-storefront{transform:translateY(7px)}.auth-password-help{color:var(--theme-text-muted);margin:-9px 0 0;font-size:10px}.auth-reference-page button:focus-visible,.auth-reference-page a:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.auth-session-content{flex-direction:column;align-items:center;min-height:calc(100dvh - 50px);padding:clamp(130px,23vh,220px) 17px 40px;display:flex;position:relative;overflow:hidden}.auth-session-content:before{height:145px;top:clamp(120px,20vh,210px)}.auth-session-content .auth-loading-spinner{border-width:4px;width:46px;height:46px;margin-top:23px;position:relative}.auth-session-content p{color:var(--theme-text-muted);text-align:center;margin:13px 0 0;font-size:17px;position:relative}@media (prefers-reduced-motion:reduce){.auth-reference-page .auth-loading-spinner,.auth-reference-page .button-spinner{animation:none}}.billing-reference-page.sale-retail-page{width:min(100%,720px);padding:0 14px calc(76px + var(--app-safe-area-bottom));color:var(--theme-text);margin:auto;line-height:1.4}.billing-reference-header h1{font-size:20px}.billing-reference-header{height:auto;min-height:calc(50px + var(--app-safe-area-top));padding-top:var(--app-safe-area-top);padding-bottom:0}.billing-plan-features{color:var(--theme-text-muted);margin:0 0 8px;font-size:11px}.billing-reference-card{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;margin-top:8px;padding:9px 8px}.billing-overview-page>.billing-reference-card{margin-top:12px;padding:12px}.billing-overview-page .billing-reference-section-heading{gap:12px}.billing-overview-page .billing-reference-section-heading p{margin-top:4px;line-height:1.5}.billing-overview-page .billing-reference-section-heading+.billing-reference-section-body{margin-top:12px}.billing-overview-page .billing-plan-options{gap:8px;margin-bottom:12px}.billing-overview-page .billing-plan-options>label{min-height:54px;padding:10px}.billing-overview-page .billing-account-picker{gap:6px;margin-bottom:12px}.billing-overview-page .billing-reference-section-body:has(.billing-account-details){margin-left:0}:is(.billing-overview-page,.billing-request-page) .billing-account-details{gap:0;padding:4px 10px}:is(.billing-overview-page,.billing-request-page) .billing-account-details>div{grid-template-columns:minmax(80px,.9fr) minmax(0,1.3fr) 44px;gap:8px;min-height:48px;padding-block:4px}:is(.billing-overview-page,.billing-request-page) .billing-account-details>div+div{border-top:1px solid var(--border)}:is(.billing-overview-page,.billing-request-page) .billing-account-details dt{font-size:11px;line-height:1.5}:is(.billing-overview-page,.billing-request-page) .billing-account-details dd{font-size:12px;line-height:1.5}:is(.billing-overview-page,.billing-request-page) .billing-account-details .ui-icon-button{justify-self:end;width:44px;min-width:44px;height:44px;min-height:44px}.billing-overview-page .billing-current-title{margin-block:4px 6px}.billing-overview-page .billing-current-plan p+p{margin-top:4px}.billing-reference-icon{border-radius:var(--radius-round);width:36px;height:36px;color:var(--theme-primary-text);background:var(--theme-primary-soft);flex-shrink:0;place-items:center;display:grid}.billing-reference-icon.is-solid{width:46px;height:46px;color:var(--theme-on-primary);background:var(--brand-800)}.billing-reference-section-heading{align-items:flex-start;gap:11px;display:flex}.billing-reference-section-heading>div{min-width:0;padding-top:0}.billing-reference-section-heading h2{color:var(--theme-text);margin:0;font-size:14px;font-weight:700;line-height:1.35}.billing-reference-section-heading p{color:var(--theme-text-muted);margin:2px 0 0;font-size:11px;line-height:1.45}.billing-reference-section-body{margin:-10px 0 0 47px;font-size:11px}.billing-reference-section-heading:has(p)+.billing-reference-section-body{margin-top:0}.billing-current-plan{background:var(--theme-background);border-color:var(--theme-border);align-items:flex-start;gap:15px;padding:13px 12px;display:flex}.billing-current-plan>div{min-width:0;font-size:12px}.billing-current-plan small{color:var(--theme-text-muted);font-size:12px}.billing-current-title{flex-wrap:wrap;align-items:center;gap:9px;margin:1px 0 3px;display:flex}.billing-current-title>strong{font-size:19px;line-height:1.3}.billing-reference-status{border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--theme-primary-soft);white-space:normal;align-items:center;gap:5px;padding:3px 8px;font-size:11px;display:inline-flex}.billing-reference-status i{border-radius:var(--radius-round);background:var(--theme-primary);flex-shrink:0;width:7px;height:7px}.billing-reference-status.is-expired{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.billing-reference-status.is-expired i{background:currentColor}.billing-reference-status.is-pending{color:var(--theme-warning-text);background:var(--theme-warning-soft);font-size:10px}.billing-current-plan p{color:var(--theme-text-muted);margin:2px 0 0;font-size:11px}.billing-overview-link{text-align:left;align-items:center;gap:15px;width:100%;display:flex}.billing-overview-link>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.billing-overview-link strong{color:var(--theme-text);font-size:14px;font-weight:700}.billing-overview-link small{color:var(--theme-text-muted);font-size:11px}.billing-overview-link>svg{color:var(--theme-text-muted);flex-shrink:0}.billing-latest-payment{padding:9px 12px}.billing-latest-payment strong{font-size:18px}.billing-latest-payment em{color:var(--theme-primary-text);font-style:normal}.billing-plan-options{border:0;gap:6px;min-width:0;margin:0 0 8px;padding:0;display:grid}.billing-available-plans .billing-reference-section-body{margin-left:0}.billing-plan-options>label{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);align-items:center;gap:13px;min-height:50px;padding:8px 10px;display:flex}.billing-plan-options>label.is-selected{border-color:var(--brand-800);background:var(--theme-background)}.billing-plan-options input{width:18px;height:18px;accent-color:var(--brand-800);flex-shrink:0;margin:0}.billing-plan-options label>span{gap:1px;min-width:0;display:grid}.billing-plan-options label>span:nth-child(2){flex:1}.billing-plan-options label>span:last-child{text-align:right;max-width:45%}.billing-plan-options strong,.billing-plan-options b{font-size:13px;line-height:1.3}.billing-plan-options small{color:var(--theme-text-muted);font-size:10px;line-height:1.4}.billing-reference-page .billing-submit{border-radius:var(--radius-small);width:100%;min-height:37px;box-shadow:none;justify-content:center;align-items:center;gap:10px;padding:8px;font-size:14px;font-weight:650;display:flex}.billing-account-details{border:1px solid var(--theme-border);border-radius:var(--radius-small);gap:4px;margin:0;padding:6px 9px;display:grid}.billing-account-details>div{grid-template-columns:minmax(75px,1fr) minmax(0,1.6fr) 22px;align-items:center;gap:4px;display:grid}.billing-account-details dt{color:var(--theme-text-muted);font-size:10px}.billing-account-details dd{color:var(--theme-text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-size:11px}.billing-account-details button{width:24px;min-height:20px;color:var(--theme-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.billing-account-picker{min-width:0;color:var(--muted);border:0;flex-wrap:wrap;align-items:stretch;gap:6px;margin:0 0 8px;padding:0;font-size:11px;display:flex}.billing-account-picker legend{margin-bottom:6px;padding:0}.billing-account-option{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);cursor:pointer;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:44px;padding:6px 10px;display:flex}.billing-account-option.is-selected{border-color:var(--brand-700);background:var(--brand-100)}.billing-account-option>.ui-check{flex:none;margin:0}.billing-account-option>span{overflow-wrap:anywhere;min-width:0}.billing-account-option strong{color:var(--text);font-size:12px;font-weight:600;line-height:1.5}.billing-reference-form,.billing-reference-form>fieldset{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.billing-reference-form{margin-top:0}.billing-selected-plan{background:var(--theme-background);border-color:var(--theme-border);align-items:center;gap:14px;padding:10px 12px;display:flex}.billing-selected-plan>div{flex:1;gap:2px;min-width:0;font-size:11px;display:grid}.billing-selected-plan>div:last-child{text-align:right;flex:0 auto;max-width:40%}.billing-selected-plan strong,.billing-selected-plan b{font-size:14px;line-height:1.3}.billing-selected-plan small,.billing-selected-plan p{color:var(--theme-text-muted);margin:0;font-size:10px;line-height:1.4}.billing-reference-instructions{border-radius:var(--radius-small);min-width:0;color:var(--theme-primary-text);background:var(--theme-primary-soft);align-items:flex-start;gap:13px;margin-top:8px;padding:10px 13px;display:flex}.billing-reference-instructions>svg{flex-shrink:0;margin-top:1px}.billing-reference-instructions strong{font-size:12px}.billing-reference-instructions p{color:var(--theme-text-muted);margin:2px 0 0;font-size:11px;line-height:1.45}.billing-reference-proof{align-items:stretch;gap:8px;display:flex}.billing-proof-preview{border:1px solid var(--theme-border);border-radius:var(--radius-small);flex-shrink:0;width:100px;height:81px;padding:3px;position:relative}.billing-proof-preview img{object-fit:contain;border-radius:var(--radius-subtle);width:100%;height:100%}.billing-proof-preview>button{border:2px solid var(--theme-border);border-radius:var(--radius-round);width:20px;min-height:20px;color:var(--theme-text);background:var(--theme-surface-raised);place-items:center;padding:0;display:grid;position:absolute;top:-5px;right:-5px}.billing-proof-upload{border:1px dashed var(--theme-border);border-radius:var(--radius-small);width:100px;min-height:81px;color:var(--theme-primary-text);cursor:pointer;align-content:center;justify-items:center;gap:6px;font-size:10px;display:grid;position:relative;overflow:hidden}.billing-proof-upload svg{color:var(--theme-text-muted)}.billing-proof-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.billing-proof-upload:focus-within{outline:2px solid var(--brand-700);outline-offset:2px}.billing-proof-upload.has-error{border-color:var(--danger)}.billing-proof-help,.billing-proof-received{color:var(--theme-text-muted);margin:6px 0 0;font-size:10px}.billing-proof-filename{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.billing-reference-input{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-width:0;min-height:30px;color:var(--theme-text);background:var(--theme-surface);font:inherit;resize:vertical;padding:7px 9px;font-size:11px}.billing-reference-input::placeholder{color:var(--theme-text-muted)}.billing-note-count{color:var(--theme-text-muted);text-align:right;font-size:9px;display:block}.billing-reference-form .billing-submit{margin-top:7px}.billing-request-cancel{width:fit-content;min-height:30px;color:var(--theme-primary-text);background:0 0;border:0;margin:4px auto 0;padding:3px 12px;font-size:11px}.billing-reference-page button:focus-visible,.billing-reference-page input:focus-visible,.billing-reference-page textarea:focus-visible,.billing-reference-page select:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.billing-reference-page .mobile-field-error{color:var(--theme-danger-text);font-size:11px}.billing-pending-confirmation{border-color:var(--theme-border);background:var(--theme-background);gap:14px;padding:11px 12px;display:flex}.billing-pending-confirmation .billing-reference-icon{background:var(--theme-primary-soft);width:48px;height:48px}.billing-pending-confirmation h2{margin:0;font-size:14px}.billing-pending-confirmation p{color:var(--theme-text-muted);margin:2px 0 4px;font-size:12px;line-height:1.4}.billing-pending-confirmation small{color:var(--theme-text-muted);font-size:10px}.billing-pending-confirmation>div,.billing-pending-confirmation p{font-size:11px;line-height:1.3}.billing-pending-confirmation small{line-height:1.3;display:block}.billing-available-plans .billing-reference-section-body{margin-top:7px}.billing-notes-group{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);margin-top:8px;padding-bottom:6px}.billing-notes-group>.billing-reference-card{background:0 0;border:0;margin-top:0}.billing-notes-group>.billing-reference-instructions{margin:6px 6px 0}.billing-notes-group>.billing-submit{width:calc(100% - 12px);margin:6px 6px 0}.billing-notes-group>.billing-pending-actions{margin:8px 6px 0}.billing-section-footer>.billing-reference-instructions{margin-top:7px}.billing-reference-instructions{padding-block:8px}.billing-reference-instructions>div{font-size:12px;line-height:1.3}.billing-reference-form .billing-reference-section-heading:not(:has(p))+.billing-reference-section-body{margin-top:-18px}.billing-reference-page .billing-overview-link:not(.billing-latest-payment){padding-block:12px}.billing-reference-page .billing-notes-group>.billing-submit,.billing-reference-page .billing-notes-group>.billing-pending-actions{z-index:24;left:50%;bottom:calc(60px + var(--app-safe-area-bottom));width:calc(100% - 28px);max-width:692px;margin:0;position:fixed;transform:translate(-50%)}.billing-reference-page .billing-notes-group>.billing-pending-actions{background:var(--theme-surface);padding:5px 0}.billing-reference-page .billing-notes-group{margin-bottom:38px}.billing-notes-group>.billing-reference-card{padding-block:7px}.billing-notes-group textarea{padding-block:5px;line-height:1.3}.billing-reference-form .billing-selected-plan,.billing-reference-form>fieldset>.billing-reference-card:not(.billing-selected-plan){padding-block:8px}.billing-reference-form .billing-section-footer>.billing-reference-instructions,.billing-reference-form .billing-notes-group>.billing-reference-card{padding-block:6px}.billing-reference-form input.billing-reference-input{min-height:28px;padding-block:5px}.billing-reference-form textarea.billing-reference-input{display:block}.billing-reference-form .billing-notes-group .billing-reference-section-heading{padding-left:47px;display:block;position:relative}.billing-reference-form .billing-notes-group .billing-reference-section-heading>.billing-reference-icon{position:absolute;top:0;left:0}.billing-reference-form .billing-notes-group .billing-reference-section-heading+.billing-reference-section-body{margin-top:0;margin-left:47px}.billing-notes-group>.billing-reference-instructions{padding-block:4px}.billing-notes-group>.billing-reference-instructions p{line-height:1.3}.billing-reference-instructions p{font-size:10px;line-height:1.4}.billing-current-plan{padding-block:10px}.billing-latest-payment{padding-block:7px}.billing-reference-sheet .billing-contact-heading strong,.billing-reference-sheet .billing-contact-group>strong{font-size:14px}.billing-reference-sheet .billing-contact-heading small,.billing-reference-sheet .billing-contact-group a{font-size:12px}.billing-plan-details{gap:6px;margin:0;display:grid}.billing-plan-details>div{grid-template-columns:1fr 1.6fr;gap:7px;display:grid}.billing-plan-details dt{color:var(--theme-text-muted);font-size:11px}.billing-plan-details dd{min-width:0;margin:0;font-size:11px}.billing-pending-note{color:var(--theme-text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px}.billing-pending-note+p{margin-top:5px}.billing-pending-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.billing-pending-actions>button{border-radius:var(--radius-small);min-height:34px;box-shadow:none;padding:6px;font-size:13px;font-weight:650}.billing-pending-link{width:100%;color:var(--theme-warning-text);background:var(--theme-warning-soft);text-align:left;align-items:center;gap:10px;display:flex}.billing-pending-link>span{flex:1;gap:2px;font-size:12px;display:grid}.billing-pending-link small{font-size:10px}.billing-reference-sheet .billing-history-list strong,.billing-reference-sheet .billing-history-list b{font-size:14px}.billing-reference-sheet .billing-history-list small,.billing-reference-sheet .billing-history-list em{font-size:11px}@media (width<=370px){.billing-reference-header h1{font-size:18px}.billing-plan-options>label{gap:7px;padding-inline:7px}.billing-plan-options strong,.billing-plan-options b{font-size:11px}.billing-selected-plan{gap:8px}.billing-selected-plan strong,.billing-selected-plan b{font-size:12px}.billing-reference-section-body{margin-left:0}}.billing-request-page.sale-retail-page{padding-bottom:calc(132px + var(--app-safe-area-bottom))}.billing-request-page .billing-reference-form>fieldset>.billing-reference-card{margin-top:12px;padding:12px}.billing-request-page .billing-reference-section-heading{gap:12px}.billing-request-page .billing-reference-section-heading p{margin-top:4px;line-height:1.5}.billing-request-page .billing-reference-form .billing-reference-section-heading+.billing-reference-section-body{margin:12px 0 0}.billing-request-page .billing-account-picker{gap:6px;margin-bottom:12px}.billing-request-page .billing-section-footer>.billing-reference-instructions{margin-top:12px;padding:10px}.billing-request-page .billing-reference-instructions p{margin-top:4px;font-size:11px;line-height:1.5}.billing-request-page .billing-reference-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-request-page .billing-proof-preview,.billing-request-page .billing-proof-upload{width:100%;min-width:0;height:108px}.billing-request-page .billing-proof-preview{padding:6px}.billing-request-page .billing-proof-preview>.ui-icon-button{background:var(--surface);width:44px;height:44px;min-height:44px;color:var(--theme-primary-text);top:4px;right:4px}.billing-request-page .billing-proof-filename{clip-path:none;width:auto;height:auto;color:var(--muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block;position:static}.billing-request-page .billing-proof-help{margin-top:8px;line-height:1.5}.billing-request-page .mobile-field-error{border-radius:var(--radius-small);background:var(--danger-bg);overflow-wrap:anywhere;margin:10px 0 0;padding:10px;line-height:1.6}.billing-request-page .billing-notes-group{margin:12px 0 0;padding-bottom:12px}.billing-request-page .billing-reference-form .billing-notes-group>.billing-reference-card{padding:12px}.billing-request-page .billing-notes-group>.billing-reference-card+.billing-reference-card{border-top:1px solid var(--border)}.billing-request-page .billing-reference-form .billing-notes-group .billing-reference-section-heading{padding-left:0;display:flex}.billing-request-page .billing-reference-form .billing-notes-group .billing-reference-section-heading>.billing-reference-icon{position:static}.billing-request-page .billing-reference-form input.billing-reference-input{min-height:44px;padding:10px}.billing-request-page .billing-reference-form textarea.billing-reference-input{min-height:88px;padding:10px;line-height:1.5}.billing-request-page .billing-note-count{margin-top:6px;font-size:10px}.billing-request-page .billing-notes-group>.billing-reference-instructions{margin:0 12px;padding:10px}.billing-request-page .billing-notes-group>.billing-reference-instructions+.billing-reference-instructions{margin-top:10px}.billing-request-page .billing-request-cancel{min-height:44px;margin-top:12px}.billing-request-page :is(input,select,textarea,button){scroll-margin-block:80px 140px}.expense-reference-page.expense-page{width:min(100%,720px);padding:0 14px calc(80px + var(--app-safe-area-bottom));margin:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Myanmar,sans-serif}.expense-reference-page h1,.expense-reference-page h2,.expense-reference-page button,.expense-reference-page input,.expense-reference-page select,.expense-reference-page textarea{font-family:inherit}.expense-reference-header{gap:8px}.expense-reference-header h1{font-size:20px}.expense-reference-header .expense-reference-add{border-radius:var(--radius-small);background:var(--brand-800);width:auto;height:36px;min-height:36px;color:var(--theme-on-primary);gap:5px;padding:0 12px;font-size:14px;display:flex}.expense-reference-period{color:var(--theme-text-muted);justify-content:space-between;align-items:center;gap:8px;margin:14px 0 10px;font-size:12px;display:flex}.expense-reference-period>span:last-child{border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--brand-50);align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:flex}.expense-reference-page .expense-summary-grid{gap:10px;margin:0}.expense-reference-page .expense-summary-grid>span{min-height:87px;box-shadow:none;grid-template-columns:32px minmax(0,1fr);gap:5px 8px;padding:12px}.expense-reference-page .expense-summary-grid>.expense-secondary-summary{display:none}.expense-reference-more{color:var(--theme-text-muted);margin-top:8px;font-size:12px}.expense-reference-more summary{cursor:pointer}.expense-reference-more>div{background:var(--theme-surface);border-radius:var(--radius-small);grid-template-columns:1fr 1fr;gap:12px;padding:10px;display:grid}.expense-reference-more span{gap:5px;display:grid}.expense-reference-more strong{color:var(--theme-primary-text)}.expense-reference-page .expense-summary-grid small{font-size:11px}.expense-reference-page .expense-summary-grid strong{overflow-wrap:anywhere;font-size:17px}.expense-reference-page .expense-summary-icon{background:var(--brand-50);color:var(--theme-primary-text)}.expense-reference-page .expense-controls{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:16px 0 12px;padding:0;display:grid}.expense-reference-page .expense-control-row{gap:8px;display:flex}.expense-reference-page .mobile-search{border-radius:var(--radius-small);min-height:44px;padding:0 10px}.expense-reference-page .mobile-search input{font-size:13px}.expense-reference-page .expense-control-row>button{place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid}.expense-reference-page .expense-control-row .mobile-filter-toggle>span,.expense-reference-page .expense-control-row .mobile-filter-chevron{display:none}.expense-reference-page .expense-control-row>button{justify-content:center;align-items:center;display:flex}.expense-reference-page .mobile-search{height:44px}.expense-reference-page .mobile-search input{height:40px;min-height:0}.expense-reference-page .mobile-list-heading{margin:10px 0 8px}.expense-reference-page .mobile-list-heading h2{font-size:13px}.expense-reference-page .mobile-list-heading>span{font-size:12px}.expense-reference-page .expense-card-list{gap:8px}.expense-reference-page .expense-card{box-shadow:none}.expense-reference-page .expense-card-row{grid-template-columns:36px minmax(0,1fr) auto 28px;gap:8px;min-height:78px;padding:10px}.expense-reference-icon{border-radius:var(--radius-round);width:36px;height:36px;color:var(--theme-primary-text);background:var(--brand-50);place-items:center;display:grid}.expense-reference-page .expense-card-copy{gap:4px}.expense-reference-page .expense-card-copy>*{grid-column:1}.expense-reference-page .expense-card-copy>span{grid-row:2}.expense-reference-page .expense-card-copy>.expense-card-note{white-space:normal;grid-row:4}.expense-reference-value{text-align:right;gap:5px;display:grid}.expense-reference-value>small{color:var(--theme-text-muted);justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.expense-reference-page .expense-card-list{grid-template-columns:1fr}.expense-reference-page .expense-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-reference-page .expense-card-copy>strong{white-space:normal;grid-row:1;font-size:13px}.expense-reference-page .expense-card-copy>small{grid-row:3;font-size:11px}.expense-reference-page .expense-card-copy em{font-size:11px}.expense-reference-page .expense-card-amount{color:var(--theme-text);font-size:13px}.expense-reference-page .expense-card-menu{width:28px;height:44px}.expense-reference-page .expense-mobile-form{gap:14px;margin-top:14px}.expense-reference-page .mobile-form-section{display:contents}.expense-reference-page .mobile-section-heading{display:none}.expense-reference-page .expense-two-fields{display:contents}.expense-reference-page .mobile-field{min-width:0;color:var(--theme-text-muted);gap:5px;margin:0;font-size:12px;font-weight:400;display:grid}.expense-reference-page .mobile-field>input,.expense-reference-page .mobile-field>select,.expense-reference-page .mobile-field>textarea{border-radius:var(--radius-small);background:var(--theme-surface);min-height:42px;padding:9px 10px;font-size:14px}.expense-reference-page .mobile-field>textarea{min-height:64px}.expense-reference-page .mobile-form-actions{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.expense-reference-page .mobile-form-actions button{border-radius:var(--radius-small);min-height:42px;font-size:13px}.expense-reference-identity{border-radius:var(--radius-card);background:var(--theme-surface);color:var(--theme-primary-text);align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.expense-reference-identity>span{gap:4px;display:grid}.expense-reference-identity small{color:var(--theme-text-muted);font-size:11px}.expense-reference-identity strong{font-size:14px}.expense-reference-page input:focus-visible,.expense-reference-page select:focus-visible,.expense-reference-page textarea:focus-visible,.expense-reference-page button:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.expense-reference-page .mobile-field-error{color:var(--theme-danger-text);font-size:12px}.mobile-filter-drawer:has(.expense-filter-panel){width:min(352px,74vw)}.mobile-filter-drawer:has(.expense-filter-panel){font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Myanmar,sans-serif}.expense-filter-panel .expense-filter-choices{border:0;gap:6px;min-width:0;margin:0 0 14px;padding:0;display:grid}.expense-filter-choices legend{margin-bottom:8px;font-size:13px;font-weight:600}.expense-filter-choices label{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);align-items:center;gap:9px;min-height:45px;padding:9px 10px;font-size:12px;display:flex}.expense-filter-choices label.is-selected{border-color:var(--theme-border);background:var(--theme-background)}.expense-filter-choices label>span{flex:1}.expense-filter-choices input{width:17px;height:17px;accent-color:var(--brand-800);flex:0 0 17px}.expense-filter-choices svg{color:var(--theme-primary-text)}.expense-reference-page .mobile-form-actions{background:0 0;border:0;padding:0}.expense-reference-page .mobile-field>textarea{height:64px}.expense-reference-page .expense-summary-icon,.expense-reference-icon{background:var(--theme-primary-soft)}.expense-filter-panel .expense-filter-choices input[type=radio]{width:17px;min-width:17px;height:17px;min-height:17px;box-shadow:none;margin:0;padding:0}.expense-filter-panel .expense-filter-choices label{min-height:44px}.mobile-filter-drawer .expense-filter-panel{scrollbar-gutter:auto;background:var(--theme-background);gap:12px;padding:12px 14px}.expense-header-actions{gap:6px;display:flex}.expense-reference-header .expense-header-actions button{border:1px solid var(--border);border-radius:var(--radius-small);width:auto;height:36px;min-height:36px;color:var(--theme-primary-text);background:var(--theme-surface);padding:7px 10px;font-size:12px}.expense-reference-header .expense-header-actions button[type=submit]{color:var(--theme-on-primary);background:var(--brand-800)}.expense-reference-page .expense-mobile-form.is-editing{border-radius:var(--radius-card);background:var(--theme-surface);gap:10px;padding:12px}.expense-mobile-form.is-editing .mobile-field:has(#expense-title){order:1}.expense-mobile-form.is-editing .mobile-field:has(#expense-category){order:2}.expense-mobile-form.is-editing .mobile-field:has(#expense-amount){order:3}.expense-mobile-form.is-editing .mobile-field:has(#expense-payment){order:4}.expense-mobile-form.is-editing .mobile-field:has(#expense-date){order:5}.expense-mobile-form.is-editing .mobile-field:has(#expense-note){order:6}.expense-reference-page .mobile-form-actions[hidden]{display:none}.expense-validation-banner{border:1px solid var(--theme-border);border-radius:var(--radius-small);color:var(--theme-danger-text);background:var(--danger-bg);gap:4px;padding:10px;font-size:12px;display:grid}.expense-reference-page input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-bg)}.expense-native-control{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.expense-native-control>svg{color:var(--theme-primary-text);flex-shrink:0}.expense-native-control>input,.expense-native-control>select{background:0 0;border:0;min-width:0;min-height:42px;padding:8px 0;font-size:14px}.expense-native-control>select{appearance:none;background-image:none}.expense-native-control:focus-within{outline:2px solid var(--brand-100);border-color:var(--brand-700)}.expense-native-control>input:focus,.expense-native-control>select:focus{box-shadow:none;outline:0}.expense-reference-page .expense-native-control>input{font-size:14px}@media (width<=350px){.expense-reference-header h1{font-size:17px}.expense-reference-header .expense-header-actions button{padding-inline:7px;font-size:11px}.expense-reference-page .expense-card-row{grid-template-columns:28px minmax(0,1fr) auto 24px;gap:5px;padding:8px}.expense-reference-icon{width:28px;height:28px}.expense-reference-page .expense-card-amount{font-size:11px}}.report-reference-page.sale-retail-page{width:min(100%,720px);min-height:100dvh;padding:0 14px calc(90px + var(--app-safe-area-bottom));color:var(--theme-text);margin:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Myanmar,sans-serif}.report-reference-page button,.report-filter-panel button,.report-filter-panel input{font-family:inherit}.report-reference-header h1{font-size:20px}.report-reference-header button:last-child{margin-left:auto}.report-reference-page button:focus-visible,.report-filter-panel button:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.report-filter-controls{gap:6px;margin:0 0 12px;display:grid}.report-period-label{color:var(--control-label);font-size:var(--control-label-size);font-weight:600;line-height:1.75}.report-filter-toolbar.mobile-control-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin:0;display:grid}.report-period-button>span{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.report-period-button>svg{flex-shrink:0}.report-filter-toolbar .mobile-filter-toggle{place-items:center;width:44px;height:auto;padding:0;display:grid}.report-filter-toolbar .mobile-filter-toggle>span,.report-filter-toolbar .mobile-filter-toggle>.mobile-filter-chevron{display:none}.report-filter-toolbar .mobile-filter-toggle>svg{width:20px;height:20px}.report-download{justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:650;display:flex}.report-reference-page button:disabled{opacity:.55;cursor:default}.report-profit{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:linear-gradient(110deg,var(--theme-success-soft),var(--theme-success-soft));color:var(--theme-text);justify-content:space-between;align-items:center;gap:12px;padding:15px 12px;display:flex}.report-profit>div{min-width:0}.report-profit small{align-items:center;gap:5px;font-size:12px;display:flex}.report-profit strong{letter-spacing:-.6px;overflow-wrap:anywhere;margin-top:1px;font-size:28px;line-height:1.3;display:block}.report-profit p{color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0;font-size:10px;display:flex}.report-profit-art{color:var(--theme-success-text);opacity:.65;flex-shrink:0}.report-profit.is-negative{background:var(--theme-danger-soft);border-color:var(--theme-border);color:var(--theme-danger-text)}.report-profit.is-negative .report-profit-art{color:var(--theme-danger-text)}.report-mobile-grid{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:10px 0 0;padding:6px 0;display:grid}.report-reference-page .report-mobile-metric{min-width:0;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;padding:9px 10px;display:grid}.report-mobile-metric:not(:nth-child(3n+1)){border-left:1px solid var(--theme-border)}.report-mobile-metric:nth-child(n+4){border-top:1px solid var(--theme-border)}.report-mobile-metric small{color:var(--theme-text-muted);white-space:normal;overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.4;overflow:visible}.report-mobile-metric strong{white-space:normal;overflow-wrap:anywhere;color:var(--theme-text);font-size:12px;line-height:1.4;overflow:visible}.report-section-links{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.report-section-links button{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-height:32px;color:var(--theme-primary-text);background:var(--theme-surface);padding:5px 9px;font-size:10px}.report-section{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);min-width:0;margin-top:12px;padding:12px;scroll-margin-top:12px}.report-mobile-heading{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.report-mobile-heading>svg{color:var(--theme-primary-text);flex:0 0 21px}.report-mobile-heading>div{flex:1;min-width:0}.report-mobile-heading h2{color:var(--theme-text);margin:0;font-size:14px;font-weight:650;line-height:1.4}.report-mobile-heading small{color:var(--theme-text-muted);margin-top:2px;font-size:10px;line-height:1.5;display:block}.report-value-row{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:12px;line-height:1.45;display:flex}.report-value-row+.report-value-row{border-top:1px solid var(--theme-border)}.report-value-row>span{min-width:0;color:var(--theme-text-muted)}.report-value-row>strong{text-align:right;overflow-wrap:anywhere;flex-shrink:0;max-width:60%;font-size:13px;font-weight:650}.report-value-row.is-highlight{border-radius:var(--radius-small);background:var(--theme-primary-soft);color:var(--theme-text);border:0;margin:3px -4px 0;padding:9px 5px}.report-value-row.is-highlight>span{color:inherit;font-weight:550}.report-help{color:var(--theme-text-muted);margin:8px 0 0;font-size:10px;line-height:1.6}.report-scope-label{color:var(--theme-text-muted);margin:15px 0 -3px;font-size:12px;font-weight:550}.report-current-section,.report-breakdowns,.report-reference-page .report-section{scroll-margin-top:64px}.report-inventory-total{color:var(--theme-text);letter-spacing:-.5px;overflow-wrap:anywhere;font-size:29px;font-weight:750;line-height:1.3;display:block}.report-inventory-investment-label{color:var(--theme-text-muted);margin-top:2px;font-size:11px;display:block}.report-account-counts{border-top:1px solid var(--theme-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.report-account-counts>span{color:var(--theme-text-muted);gap:4px;font-size:11px;display:grid}.report-account-counts strong{color:var(--theme-text);font-size:15px}.report-trend-tabs{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-background);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.report-trend-tabs button{border-radius:var(--radius-small);min-height:32px;color:var(--theme-text-muted);background:0 0;border:0;padding:5px;font-size:12px}.report-trend-tabs button[aria-pressed=true]{color:var(--theme-on-primary);background:var(--brand-800)}.report-trend-chart h3{margin:12px 0 0;font-size:12px;font-weight:600}.report-sales-bars{scrollbar-width:thin;gap:5px;height:185px;margin-top:10px;padding:0 0 6px;display:flex;overflow-x:auto}.report-sales-bar-column{text-align:center;flex:1 0 40px;grid-template-rows:26px minmax(0,1fr) 18px;align-items:end;gap:3px;min-width:40px;display:grid}.report-sales-bars.is-daily .report-sales-bar-column{flex-basis:28px;min-width:28px}.report-sales-bar-value{color:var(--theme-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.3;overflow:hidden}.report-sales-bar-track{border-bottom:1px solid var(--theme-border);background:repeating-linear-gradient(to top,var(--theme-surface) 0,var(--theme-surface) calc(33.333% - 1px),var(--theme-background) 33.333%);align-items:flex-end;height:100%;display:flex}.report-sales-bar-track i{border-radius:var(--radius-subtle) var(--radius-subtle) 0 0;background:linear-gradient(var(--theme-primary),var(--theme-primary));width:min(18px,75%);margin:0 auto;display:block}.report-sales-bar-column small{color:var(--theme-text-muted);align-self:start;font-size:10px}.report-payment-summary{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;margin:4px 0 12px;display:grid}.report-breakdown-label{color:var(--theme-text-muted);margin:14px 0 3px;font-size:11px;font-weight:550}.report-payment-pie{aspect-ratio:1;background:conic-gradient(var(--theme-primary) 0 var(--paid-percent),var(--theme-primary-soft) var(--paid-percent) 100%);border-radius:50%;width:92px}.report-payment-pie.is-empty{background:var(--theme-background)}.report-payment-summary>div:last-child{gap:10px;display:grid}.report-payment-summary span{color:var(--theme-text-muted);grid-template-columns:7px minmax(0,1fr);align-items:center;gap:2px 6px;font-size:11px;display:grid}.report-payment-summary span i{background:var(--theme-primary);border-radius:50%;width:7px;height:7px}.report-payment-summary span+span i{background:var(--theme-primary-soft)}.report-payment-summary strong{color:var(--theme-text);overflow-wrap:anywhere;grid-column:2;font-size:12px}.report-mobile-ranks article{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:8px 0;display:grid}.report-mobile-ranks article+article{border-top:1px solid var(--theme-border)}.report-rank-number{border-radius:var(--radius-small);background:var(--theme-background);width:26px;height:28px;color:var(--theme-text-muted);place-items:center;font-size:12px;display:grid}.is-payments .report-rank-number,.is-expenses .report-rank-number{color:var(--theme-primary-text);background:0 0}.report-rank-number i{background:var(--rank-color);border-radius:50%;width:10px;height:10px}.report-mobile-ranks article>div{min-width:0}.report-mobile-ranks strong{color:var(--theme-text);overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.report-mobile-ranks small{color:var(--theme-text-muted);margin-top:2px;font-size:10px;display:block}.report-mobile-ranks b{text-align:right;overflow-wrap:anywhere;max-width:135px;font-size:12px;font-weight:550}.report-refresh-error{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-danger-soft);color:var(--theme-danger-text);align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.report-refresh-error>svg{flex-shrink:0}.report-refresh-error>div{flex:1;min-width:0}.report-refresh-error strong{font-size:12px;display:block}.report-refresh-error small{color:var(--theme-text-muted);overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.5;display:block}.report-refresh-error button{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);min-height:32px;color:var(--theme-danger-text);padding:5px 10px;font-size:11px}.report-refresh-status{color:var(--theme-text-muted);margin:0 0 8px;font-size:11px}.report-loading{color:var(--theme-text-muted);grid-template-columns:26px 1fr;align-items:center;gap:10px;padding-top:16px;font-size:13px;display:grid}.report-skeleton{border-radius:var(--radius-card);background:linear-gradient(var(--theme-surface-muted) 0 85px,transparent 85px 97px,var(--theme-background) 97px 235px,transparent 235px);grid-column:1/-1;height:250px}.report-filter-panel.mobile-collapsible-filter{background:var(--theme-surface);align-content:start;gap:20px;padding:16px;display:grid}.report-filter-group{border:0;min-width:0;margin:0;padding:0}.report-filter-group legend,.report-currency-field{color:var(--text);margin-bottom:8px;font-size:14px}.report-chart-values{border:1px solid var(--theme-border);border-radius:var(--radius-small);margin-top:10px}.report-chart-values summary{color:var(--theme-primary-text);cursor:pointer;padding:8px;font-size:11px}.report-chart-values summary:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.report-chart-values table{border-collapse:collapse;width:100%;font-size:11px}.report-chart-values th,.report-chart-values td{border-top:1px solid var(--theme-border);text-align:left;padding:7px 8px}.report-chart-values td:last-child,.report-chart-values th:last-child{text-align:right}.report-filter-dates{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.report-currency-field{gap:8px;display:grid}.report-currency-field>span{font-weight:600}.report-currency-field>div{border:1px solid var(--theme-border);border-radius:var(--radius-small);color:var(--theme-text-muted);background:var(--theme-background);justify-content:space-between;gap:8px;padding:10px;display:flex}.report-currency-field small{font-size:12px}.report-filter-help{border-radius:var(--radius-card);background:var(--theme-primary-soft);color:var(--theme-primary-text);gap:9px;padding:12px;display:flex}.report-filter-help>svg{flex:0 0 19px}.report-filter-help strong,.report-filter-help p{margin:0;font-size:12px;font-weight:400;line-height:1.65}.report-filter-help strong{font-weight:600}.report-filter-help p{margin-top:4px}@media (width<=359px){.report-download>span{display:none}.report-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-mobile-metric:not(:nth-child(3n+1)){border-left:0}.report-mobile-metric:nth-child(2n){border-left:1px solid var(--theme-border)}.report-mobile-metric:nth-child(n+3){border-top:1px solid var(--theme-border)}.report-value-row{gap:8px;font-size:11px}.report-mobile-ranks b{max-width:105px;font-size:11px}}html[lang=my] .report-reference-page,html[lang=my] .report-filter-panel{line-height:1.7}.report-see-more{margin:6px 0}.product-sales-mobile{min-width:0}.product-sales-mobile-list{gap:8px;margin-top:10px;display:grid}.product-sales-mobile-list>.product-sales-mobile-row{min-width:0;margin:0;padding:12px}.product-sales-mobile-row header{justify-content:space-between;align-items:start;gap:12px;display:flex}.product-sales-mobile-row header>strong{overflow-wrap:anywhere;min-width:0}.product-sales-mobile-row header>span{color:var(--theme-primary-text);white-space:nowrap;font-weight:750}.product-sales-mobile-row>small{color:var(--theme-text-muted);margin-top:4px;display:block}.product-sales-mobile-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.product-sales-mobile-row dt{color:var(--theme-text-muted);font-size:11px}.product-sales-mobile-row dd{margin:4px 0 0;font-weight:750}.product-sales-mobile .report-mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-sales-mobile .report-mobile-metric{border-top:0;border-left:0}.product-sales-mobile .report-mobile-metric:nth-child(2n){border-left:1px solid var(--theme-border)}.product-sales-mobile .report-mobile-metric:nth-child(n+3){border-top:1px solid var(--theme-border)}.report-reference-page .report-see-more{min-height:44px;color:var(--theme-primary-text);align-items:center;gap:6px;padding:0 4px;font-weight:600;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.report-reference-page .report-see-more:hover:not(:disabled) span{text-underline-offset:3px;text-decoration:underline}.report-reference-page .report-see-more:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.report-reference-page .report-mobile-heading>.report-see-more{white-space:nowrap;flex:none;align-self:center;margin:0 0 0 auto}.product-sales-mobile .product-sales-mobile-toolbar{align-items:stretch;margin-bottom:10px}.product-sales-mobile-toolbar>.mobile-search{width:100%;min-width:0}:is(.sale-products-page,.sale-retail-cart,.sale-retail-checkout,.sale-new-customer-page,.sale-checkout-complete) :is(button,input,select,textarea,h1,h2,h3,fieldset){font-family:inherit}:is(.sale-products-page,.sale-retail-cart,.sale-retail-checkout){padding-bottom:calc(var(--sale-nav-height) + 110px)}:is(.sale-products-page,.sale-retail-cart,.sale-retail-checkout,.sale-new-customer-page,.sale-checkout-complete) .retail-sale-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(.sale-retail-cart,.sale-retail-checkout,.sale-new-customer-page) :is(input,select,textarea){scroll-margin-top:72px;scroll-margin-bottom:180px}.sale-products-page .sale-mobile-product{border-color:var(--theme-border);min-width:0}.sale-products-page .sale-mobile-product-copy{min-width:0}.sale-products-page .sale-mobile-product-copy>strong{overflow-wrap:anywhere;font-size:14px}.sale-products-page .sale-mobile-product-copy>small{overflow-wrap:anywhere;font-size:11px}.sale-products-page .sale-mobile-product-copy>b{overflow-wrap:anywhere;font-size:16px}.sale-products-page .sale-quick-find input{font-size:13px}.sale-products-page .retail-search-toolbar{gap:8px;margin-inline:0}.sale-products-page .retail-results-toolbar{gap:12px;height:auto;min-height:44px;margin:8px 0 12px}.sale-products-page .retail-results-toolbar>span{flex:1;min-width:0}.sale-products-page .retail-results-toolbar select{flex:0 auto;width:auto;min-width:112px;max-width:60%;font-size:12px}:is(.sale-products-page,.sale-retail-cart) .retail-stock-badge{white-space:normal;overflow-wrap:anywhere;width:fit-content;font-size:11px}.retail-sale-summary,.retail-checkout-actions{width:min(100%,720px);margin-inline:0;left:50%;right:auto;transform:translate(-50%)}.retail-sale-summary>div{flex:1;min-width:0}.retail-sale-summary strong{white-space:normal;overflow-wrap:anywhere;font-size:16px}.retail-sale-summary>.mobile-primary{min-width:0;max-width:60%;min-height:40px;font-size:13px}.retail-sale-summary>.mobile-primary>svg{flex-shrink:0}.sale-retail-cart .sale-cart-card{border:1px solid var(--theme-border);grid-template-columns:80px minmax(0,1fr);gap:10px 12px;min-width:0;padding:12px}.sale-retail-cart .retail-cart-photo{width:80px;height:100px}.sale-retail-cart .retail-cart-identity{flex-wrap:wrap;align-items:flex-start;gap:4px 8px;display:flex}.sale-retail-cart .retail-cart-identity h2{overflow-wrap:anywhere;flex:130px;min-width:0;max-width:100%;font-size:14px;line-height:1.4}.sale-retail-cart .retail-cart-identity>.retail-stock-badge{flex:0 auto;max-width:100%;margin:0;position:static}.sale-retail-cart .retail-cart-identity>small{overflow-wrap:anywhere;flex:1 0 100%;min-width:0;line-height:1.5}.sale-retail-cart .retail-cart-identity>strong{overflow-wrap:anywhere;flex:1 0 100%;min-width:0;font-size:16px}.sale-retail-cart .retail-cart-quantities{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.sale-retail-cart .retail-cart-line-total{flex-wrap:wrap;gap:10px}.sale-retail-cart .retail-cart-line-total>span{min-width:0;max-width:100%}.sale-retail-cart .retail-cart-line-total strong{overflow-wrap:anywhere;font-size:15px}.sale-retail-cart .sale-warning{overflow-wrap:anywhere;min-width:0;margin:0}.sale-retail-cart .sale-pack-button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.sale-retail-cart .retail-add-more{min-height:36px}.sale-retail-checkout .retail-checkout-form{gap:12px}.sale-retail-checkout .retail-checkout-panel{border:1px solid var(--theme-border);padding:12px}.sale-retail-checkout .retail-panel-heading{flex-wrap:wrap;gap:6px;margin-bottom:10px}.sale-retail-checkout .retail-panel-heading>small{white-space:normal}.sale-retail-checkout .retail-checkout-panel h2{line-height:1.4}.sale-retail-checkout .retail-customer-initials{width:42px;height:42px}.sale-retail-checkout .retail-change-customer{min-width:0;min-height:36px;font-size:12px}.sale-retail-checkout .retail-summary-row{min-height:30px;line-height:1.5}.sale-retail-checkout .retail-summary-row>:last-child{text-align:right;overflow-wrap:anywhere;max-width:65%}.sale-retail-checkout .retail-inline-discount input{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);height:32px;padding:4px 7px}.sale-retail-checkout .retail-checkout-balance>strong{text-align:right;overflow-wrap:anywhere;max-width:60%}.retail-checkout-actions>.mobile-primary{justify-content:center;align-items:center;gap:8px;min-height:42px;display:flex}.retail-sell-filters .retail-filter-group{border:1px solid var(--theme-border);border-radius:var(--radius-card);min-width:0;margin:0;padding:12px}.retail-filter-group legend{color:var(--theme-text);align-items:center;gap:7px;padding:0 4px;font-size:12px;font-weight:600;display:flex}.retail-filter-group>label{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);min-height:38px;color:var(--theme-text-muted);align-items:center;gap:9px;margin-top:6px;padding:9px;font-size:12px;line-height:1.5;display:flex}.retail-filter-group>label.is-selected{border-color:var(--theme-border);background:var(--theme-primary-soft);color:var(--theme-primary-text)}.retail-filter-group input{accent-color:var(--brand-800)}.retail-sell-filters .retail-filter-group input[type=radio]{appearance:auto;width:17px;min-width:17px;height:17px;min-height:17px;box-shadow:none;border:0;flex:0 0 17px;margin:0;padding:0}.retail-filter-group>label>span{overflow-wrap:anywhere;flex:1;min-width:0}.retail-customer-sheet .sale-customer-picker{gap:8px;margin:0;display:grid}.retail-customer-sheet .mobile-sheet-body{padding-bottom:0}.retail-customer-sheet .sale-customer-picker .mobile-search{min-width:0;min-height:40px}.retail-customer-sheet .sale-customer-list{gap:7px;display:grid}.retail-customer-sheet .sale-customer-list>button{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px;display:flex}.retail-customer-sheet .sale-customer-list>.is-selected,.retail-customer-sheet .sale-create-customer.is-selected{border-color:var(--theme-border);background:var(--theme-primary-soft)}.retail-customer-sheet .sale-customer-list>button>span:not(.retail-picker-avatar){overflow-wrap:anywhere;min-width:0}.retail-customer-sheet .sale-customer-list>button>span:nth-child(2){gap:3px;display:grid}.retail-customer-sheet .sale-create-customer:not(.is-selected){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-text-muted)}.retail-customer-sheet .sale-customer-list>button>span:last-child:not(:nth-child(2)){color:var(--theme-primary-text);margin-left:auto;font-size:10px}.retail-customer-sheet .sale-customer-list strong{font-size:13px}.retail-customer-sheet .sale-customer-list small{font-size:11px}.retail-customer-sheet .endless-list-footer{min-height:0;padding:0}.retail-customer-sheet .endless-list-end{margin:5px 0;font-size:10px}.retail-customer-sheet .retail-picker-avatar{border-radius:var(--radius-round);width:36px;height:36px;color:var(--theme-primary-text);background:var(--theme-surface-muted);flex:0 0 36px;place-items:center;font-size:12px;display:grid}.retail-picker-confirm{padding:12px 16px calc(12px + var(--app-safe-area-bottom));border-top:1px solid var(--theme-border);background:var(--theme-surface);margin:8px -16px 0;position:sticky;bottom:0}.retail-picker-confirm>button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:13px;display:flex}.retail-complete-content{gap:12px;padding-top:12px;display:grid}.retail-complete-hero{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:linear-gradient(120deg,var(--theme-primary-soft),var(--theme-primary-soft));color:var(--theme-primary-text);text-align:center;justify-items:center;gap:6px;padding:24px 16px;display:grid}.retail-complete-hero>span{border:7px solid var(--theme-border);border-radius:var(--radius-round);background:var(--theme-primary);width:58px;height:58px;color:var(--theme-on-primary);place-items:center;margin-bottom:5px;display:grid}.retail-complete-hero>strong{font-size:23px;line-height:1.4}.retail-complete-hero p{overflow-wrap:anywhere;margin:0;font-size:12px}.retail-complete-hero small{color:var(--theme-text-muted);font-size:10px}.retail-complete-content .retail-checkout-panel{border:1px solid var(--theme-border);padding:12px}.retail-complete-totals{gap:6px;display:grid}.retail-complete-totals .retail-summary-row{gap:12px;min-height:25px}.retail-complete-totals .retail-summary-row>strong:last-child{text-align:right;overflow-wrap:anywhere;max-width:65%}.retail-complete-totals .retail-summary-total{border-top:0;border-bottom:1px solid var(--theme-border);margin:0 0 2px;padding:0 0 10px}.retail-complete-method{color:var(--theme-primary-text);align-items:center;gap:10px;display:flex}.retail-complete-method>span{gap:3px;display:grid}.retail-complete-method strong{font-size:13px}.retail-complete-method small{color:var(--theme-text-muted);font-size:11px}.retail-complete-note{border-radius:var(--radius-small);background:var(--theme-primary-soft);color:var(--theme-primary-text);align-items:flex-start;gap:8px;margin:0;padding:10px;font-size:11px;line-height:1.6;display:flex}.retail-complete-note>svg{flex-shrink:0;margin-top:1px}.retail-complete-actions{gap:9px;display:grid}.retail-complete-actions>button{justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;display:flex}.retail-scanner-manual{gap:10px;margin-top:12px;display:grid}.retail-scanner-manual label{color:var(--theme-text-muted);gap:6px;font-size:12px;display:grid}.retail-scanner-manual input{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-height:38px;font:inherit;padding:8px}.retail-scanner-manual button{min-height:40px;font-size:13px}.product-barcode-scanner.has-manual-error .product-barcode-scanner-view{display:none}.offline-reference-page .offline-reference-card:has(.offline-reference-error){border-color:var(--theme-border);background:var(--theme-danger-soft)}.offline-reference-page .offline-reference-error{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-danger-soft);grid-column:1/-1;padding:9px 10px;line-height:1.6}.sell-offline-unavailable.offline-unavailable{background:var(--theme-background);width:min(100%,720px);max-width:720px;min-height:100dvh;color:var(--theme-text);text-align:center;margin:auto;padding:0 14px 30px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Myanmar,sans-serif}.sell-offline-unavailable>section{justify-items:center;gap:12px;max-width:340px;margin:auto;padding:clamp(45px,15vh,140px) 10px 20px;display:grid}.retail-offline-illustration{border-radius:var(--radius-round);background:var(--theme-primary-soft);width:142px;height:142px;color:var(--theme-primary-text);place-items:center;margin-bottom:12px;display:grid}.sell-offline-unavailable h2{margin:0;font-size:23px;line-height:1.5}.sell-offline-unavailable .retail-sale-header h1{text-align:left}.sell-offline-unavailable p{color:var(--theme-text-muted);margin:0 0 18px;font-size:13px;line-height:1.6}.sell-offline-unavailable section>button{width:100%;min-height:42px;font:inherit;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=370px){.sale-retail-cart .sale-cart-card{grid-template-columns:64px minmax(0,1fr);gap:9px;padding:10px}.sale-retail-cart .retail-cart-photo{grid-row:1;width:64px;height:90px}.sale-retail-cart .retail-cart-quantities,.sale-retail-cart .retail-cart-line-total{grid-column:1/-1}.retail-sale-summary>.mobile-primary{max-width:58%}.sale-retail-checkout .retail-payment-methods{grid-template-columns:minmax(0,1fr)}}html[lang=my] :is(.sale-products-page,.sale-retail-cart,.sale-retail-checkout,.sale-new-customer-page,.sale-checkout-complete,.retail-customer-sheet) :is(h2,label,small,strong,button){line-height:1.7}@media (width<=359px){.sale-retail-cart .retail-cart-quantities{grid-template-columns:minmax(0,1fr)}}@media (width<=450px){.sale-retail-cart .retail-cart-photo{grid-row:1}.sale-retail-cart .retail-cart-quantities,.sale-retail-cart .retail-cart-line-total{grid-column:1/-1}}.settings-page{width:min(100%,720px);min-height:calc(100dvh - 60px);padding:0 14px calc(84px + var(--app-safe-area-bottom));color:var(--text);margin:0 auto}.settings-page.settings-form-page{padding-bottom:calc(156px + var(--app-safe-area-bottom));display:block}.settings-page>.settings-reference-header{background:var(--surface);align-items:center;gap:6px;min-height:56px;margin:0 -14px 12px;padding:6px 14px;display:flex}.settings-reference-header :is(.page-kicker,p){display:none}.settings-reference-header h1{margin:0;font-size:18px}.settings-navigation-group{margin:0 0 14px}.settings-navigation-group h2,.settings-group-label{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:500;line-height:1.6}.settings-navigation-group .settings-section-grid{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden}.settings-navigation-group .settings-section-grid>button{min-height:58px;box-shadow:none;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 18px;gap:10px;padding:8px 10px}.settings-navigation-group .settings-section-grid>button+button{border-top:1px solid var(--border)}.settings-navigation-group .settings-section-grid>button>span:first-child{border-radius:var(--radius-small);width:32px;height:32px}.settings-navigation-group .settings-section-grid strong{font-size:14px;font-weight:600}.settings-navigation-group .settings-section-grid small{font-size:12px;line-height:1.6}.settings-page .settings-mobile-form{gap:12px;display:grid}.settings-page .mobile-form-section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:none;gap:12px;margin:0;padding:12px;display:grid}.settings-page .mobile-section-heading{border:0;margin:0;padding:0}.settings-page .mobile-section-heading>span{display:none}.settings-page .mobile-section-heading h3,.settings-page .mobile-form-section>h3,.settings-reset-scope h3{margin:0;font-size:14px;font-weight:600;line-height:1.65}.settings-page .mobile-section-heading p,.settings-page .mobile-form-section>p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.65}.settings-page .mobile-field{gap:5px;min-width:0;margin:0;display:grid}.settings-page .mobile-field>:is(input,select,textarea){min-width:0}.settings-page .mobile-field small{font-size:12px;line-height:1.65}.settings-page :is(input,select,textarea,button){scroll-margin-top:76px;scroll-margin-bottom:170px}.settings-page.settings-form-page>.settings-mobile-form>.mobile-form-actions{z-index:6;right:auto;bottom:calc(60px + var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);gap:8px;width:min(100%,720px);margin:0;padding:10px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.settings-page .mobile-form-actions>button{flex:1;min-width:0}.settings-page .mobile-printer-fields .mobile-form-actions{border:0;width:auto;padding:0;position:static;transform:none}.settings-page .settings-check{gap:10px;min-height:44px;padding:8px;display:flex}.settings-page .settings-check>input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.settings-page .settings-check :is(strong,small){white-space:normal;overflow-wrap:anywhere}.settings-page .settings-check strong{font-size:14px;font-weight:500}.settings-page .settings-check small{font-size:12px;line-height:1.6}.settings-toggle-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;padding:4px 0;display:flex}.settings-toggle-row>span:first-child{gap:2px;min-width:0;display:grid}.settings-toggle-row strong{color:var(--text);font-size:14px;font-weight:400;line-height:1.65}.settings-toggle-row small{color:var(--muted);font-size:12px;line-height:1.6}.settings-page .settings-account-card{border-radius:var(--radius-control);background:var(--control-canvas);grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:8px}.settings-page .settings-account-card>span{border-radius:var(--radius-round);width:40px;height:40px}.settings-page .settings-account-card strong{font-size:14px}.settings-page .settings-account-card small{overflow-wrap:anywhere;font-size:12px}.settings-page .settings-account-card b{font-size:11px}.settings-page .settings-password{padding-right:0}.settings-page .settings-password .ui-icon-button{flex-basis:38px;width:38px;min-width:38px;height:40px;min-height:40px}.settings-page .settings-choice-list{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.settings-page .settings-choice-list>legend{margin-bottom:6px;padding:0;font-size:12px}.settings-page .settings-choice-list>label{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:flex-start;min-height:48px;margin:0 0 8px;padding:10px}.settings-page .settings-choice-list>label>input{margin-top:3px}.settings-choice-list>label>span{gap:2px;display:grid}.settings-choice-list strong{color:var(--text);font-size:14px;font-weight:500;line-height:1.65}.settings-choice-list small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.65}.settings-page .settings-choice-list>label.is-selected{border-color:var(--brand-700);background:var(--brand-100)}.settings-page .settings-segments{box-shadow:none;border:0;margin:0;padding:0}.settings-segments>legend{margin-bottom:6px;padding:0;font-size:12px}.settings-segments>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.settings-page .settings-segments button{min-width:0;padding-inline:5px}.settings-page .settings-segments button[aria-pressed=true]{color:var(--theme-primary-text);border-color:var(--brand-800);background:var(--brand-100)}.settings-page .settings-pricing-fields{gap:12px;display:grid}.settings-page .settings-pricing-fields>.ui-field{grid-template-columns:minmax(0,1fr) minmax(0,132px);align-items:center;gap:8px}.settings-page .settings-pricing-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-pricing-mode>legend{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.settings-page .settings-price-page{gap:12px;padding:0}.settings-page .settings-price-list{grid-template-columns:minmax(0,1fr);gap:10px}.settings-page .settings-price-row{min-height:90px;padding:12px}.settings-page .settings-price-row :is(strong,small,em){white-space:normal;overflow-wrap:anywhere;overflow:visible}.settings-page .settings-price-row strong{font-size:14px}.settings-page .settings-price-row :is(small,em),.settings-page .settings-usage{font-size:12px;line-height:1.65}.settings-page .settings-info-note,.settings-page-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.settings-info-note>p{margin:4px 0 0}.settings-price-example{gap:4px;display:grid}.settings-price-example>strong{color:var(--theme-primary-text);font-size:13px}.settings-price-example dl{margin:4px 0 0}.settings-price-example dl>div{justify-content:space-between;gap:8px;display:flex}.settings-price-example dd{color:var(--text);margin:0}.settings-price-example dl>div:last-child{border-top:1px solid var(--border);margin-top:6px;padding-top:6px;font-weight:600}.settings-page :is(.settings-danger-note,.settings-security-state){padding:10px}.settings-page :is(.settings-danger-note,.settings-security-state)>svg{flex:0 0 20px}.settings-page :is(.settings-danger-note,.settings-security-state) strong{font-size:14px;line-height:1.65}.settings-page :is(.settings-danger-note,.settings-security-state) small{font-size:12px;line-height:1.65}.settings-page .settings-data-grid{gap:6px}.settings-page .settings-data-grid article{min-height:88px;padding:8px}.settings-page .settings-data-grid small{font-size:12px}.settings-page .settings-data-grid strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.settings-page .settings-data-reset-link{gap:6px;padding:12px}.settings-page .settings-data-reset-link>strong{font-size:14px}.settings-page .settings-data-reset-link>small{font-size:12px;line-height:1.65}.settings-page .settings-file-picker{min-height:88px;padding:12px}.settings-page .settings-file-picker strong{overflow-wrap:anywhere;font-size:14px}.settings-page .settings-file-picker small{font-size:12px;line-height:1.65}.settings-reset-scope{gap:8px;display:grid}.settings-reset-scope ul{color:var(--muted);margin:0 0 4px;padding-left:20px;font-size:12px;line-height:1.8}.settings-page .settings-repeat-list{gap:10px}.settings-page .settings-repeat-list>div{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:32px minmax(0,1fr) 36px;gap:8px;padding:8px}.settings-page .settings-repeat-list>div>span{width:32px;height:32px;font-size:14px}.settings-page .settings-repeat-list>div>button{width:36px;min-width:36px;color:var(--theme-danger-text)}.settings-page .settings-language-section{gap:12px}.settings-page .settings-language-note :is(strong,small){font-size:12px;line-height:1.65}.settings-language-note>svg{flex:0 0 18px}.settings-page .settings-shop-logo{grid-template-columns:52px minmax(0,1fr);padding:8px}.settings-page .settings-shop-logo-copy strong{font-size:14px}.settings-page .settings-shop-logo-copy small{font-size:12px}.settings-page .settings-shop-logo-actions{flex-wrap:wrap}.settings-page .settings-shop-logo-actions button{min-height:40px;font-size:12px}.settings-page .settings-format-summary strong,.settings-page .barcode-live-preview-heading strong{font-size:14px}.settings-page .settings-format-summary small,.settings-page .barcode-live-preview-heading small,.settings-page .barcode-live-preview>small{font-size:12px;line-height:1.65}.settings-page .barcode-live-preview-heading{flex-wrap:wrap}.settings-page .settings-about-page{gap:16px}.settings-page .settings-about-page>.settings-brand-card{text-align:left;justify-content:flex-start;align-items:center;gap:12px;padding:16px;display:flex}.settings-brand-card>span:last-child{gap:3px;display:grid}.settings-page .settings-about-page .settings-brand-card strong{color:var(--text);font-size:20px}.settings-page .settings-about-page .settings-brand-card small,.settings-brand-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.settings-row-icon{border-radius:var(--radius-control);width:32px;height:32px;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 32px;justify-content:center;align-items:center;display:grid}.settings-page .settings-about-page dl>div{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:0 10px;padding:10px;display:grid}.settings-page .settings-about-page dl .settings-row-icon{grid-row:span 2}.settings-page .settings-about-page dt{color:var(--text);font-size:14px}.settings-page .settings-about-page dd{text-align:left;white-space:normal;overflow-wrap:anywhere;grid-column:2;margin:0;font-size:12px;font-weight:400}.settings-support-list{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.settings-support-list>a{min-height:58px;color:var(--text);grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.settings-support-list>a+a{border-top:1px solid var(--border)}.settings-support-list>a>span:nth-child(2){min-width:0;display:grid}.settings-support-list strong{font-size:14px;font-weight:500}.settings-support-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.settings-support-list a:focus-visible{outline:2px solid var(--brand-700);outline-offset:-3px}.settings-printer-context{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--brand-100);align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.settings-printer-context>span:last-child{gap:2px;min-width:0;display:grid}.settings-printer-context strong{font-size:14px;font-weight:600}.settings-printer-context small{color:var(--muted);font-size:12px;line-height:1.65}.settings-printer-info{gap:10px;display:flex}.settings-printer-info svg{flex-shrink:0}.settings-printer-info p{margin:0;font-size:12px;line-height:1.65}.settings-page .mobile-printer-fields{gap:12px;display:grid}.settings-page .settings-choice-list{gap:8px;display:grid}.settings-page.mobile-printer-page form>.mobile-form-actions{grid-template-columns:minmax(0,1fr);display:grid}.settings-page.mobile-printer-page form>.mobile-form-actions>.mobile-primary{grid-column:auto}.settings-printer-test-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-printer-test-actions>button{min-width:0}@media (width<=360px){.settings-page .mobile-three-fields,.settings-page .mobile-two-fields{grid-template-columns:minmax(0,1fr)}.settings-page .settings-account-card{grid-template-columns:36px minmax(0,1fr)}.settings-page .settings-account-card b{grid-column:2;justify-self:start}.settings-page .settings-pricing-mode{grid-template-columns:minmax(0,1fr)}.settings-page .settings-pricing-fields>.ui-field{grid-template-columns:minmax(0,1fr) minmax(0,120px)}}.shop-overview-page{width:min(100%,720px);min-height:calc(100dvh - 60px);padding:0 14px calc(84px + var(--app-safe-area-bottom));color:var(--theme-text);margin:0 auto}.shop-overview-header{z-index:5;border-bottom:1px solid var(--theme-border);background:var(--theme-surface);align-items:center;gap:6px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-overview-header .icon-button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.shop-overview-header .icon-button svg{transform:rotate(180deg)}.shop-overview-header h1{margin:0;font-size:18px;font-weight:700;line-height:1.4}.shop-overview-identity{border:1px solid var(--theme-border);border-radius:var(--radius-card);width:100%;min-height:80px;color:var(--theme-primary-text);background:var(--theme-background);text-align:left;font:inherit;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:13px;display:grid}.shop-overview-identity-icon{border-radius:var(--radius-control);background:var(--theme-primary-soft);place-items:center;width:44px;height:44px;display:grid}.shop-overview-identity>span:nth-child(2){gap:3px;min-width:0;display:grid}.shop-overview-identity strong{color:var(--theme-text);overflow-wrap:anywhere;font-size:16px;font-weight:700}.shop-overview-identity small{color:var(--theme-text-muted);font-size:12px;line-height:1.5}.shop-overview-group{margin-bottom:16px}.shop-overview-group h2{color:var(--theme-text-muted);margin:0 0 7px;font-size:12px;font-weight:600;line-height:1.5}.shop-overview-group .settings-section-grid{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);grid-template-columns:1fr;gap:0;margin:0;display:grid;overflow:hidden}.shop-overview-group .settings-section-grid>button{min-height:62px;box-shadow:none;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 11px;display:grid}.shop-overview-group .settings-section-grid>button+button{border-top:1px solid var(--theme-border)}.shop-overview-group .settings-section-grid>button>span:first-child{width:32px;height:32px;color:var(--theme-primary-text);background:0 0}.shop-overview-group .settings-section-grid strong{font-size:13px;font-weight:650;line-height:1.5}.shop-overview-group .settings-section-grid small{color:var(--theme-text-muted);font-size:11px;line-height:1.5}.shop-overview-page button:focus-visible{outline:2px solid var(--brand-700);outline-offset:-3px}.shop-overview-group .settings-section-grid>button:active{background:var(--theme-background)}.shop-overview-page .shop-mobile-card{margin-top:12px}.shop-mobile-page.shop-catalog-page{width:min(100%,720px);min-height:calc(100dvh - 60px);padding:0 14px calc(180px + var(--app-safe-area-bottom));color:var(--theme-text);margin:0 auto}.publication-header{z-index:5;border-bottom:1px solid var(--theme-border);background:var(--theme-surface);align-items:center;gap:6px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.publication-header .icon-button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.shop-catalog-page .publication-header h1{margin:0;font-size:18px;font-weight:700;line-height:1.4}.publication-toolbar{grid-template-columns:minmax(0,1fr) 42px;gap:9px;display:grid}.shop-catalog-page .shop-mobile-search{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);align-items:center;gap:8px;min-width:0;margin:0;padding:0 10px;display:flex}.publication-toolbar .shop-mobile-search input{width:100%;min-width:0;min-height:42px;box-shadow:none;font:inherit;background:0 0;border:0;padding:8px 0;font-size:12px}.publication-toolbar .mobile-filter-toggle{border:1px solid var(--theme-border);border-radius:var(--radius-small);background:var(--theme-surface);place-items:center;width:42px;min-height:42px;padding:0;display:grid;position:relative}.publication-toolbar .mobile-filter-toggle>span,.publication-toolbar .mobile-filter-chevron{display:none}.publication-toolbar .mobile-filter-toggle>small{position:absolute;top:-4px;right:-4px}.publication-count{color:var(--theme-text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px;margin:10px 0;font-size:11px;display:flex}.publication-list{gap:8px;display:grid}.publication-selection-controls{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-bottom:8px;font-size:12px;display:flex}.publication-selection-controls>label{align-items:center;gap:8px;min-height:44px;display:flex}.publication-selection-controls>button{min-height:44px;color:var(--theme-primary-text);font:inherit;background:0 0;border:0;padding:4px;font-size:12px}.publication-selectable-row{border-radius:var(--radius-card);background:var(--surface);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;padding-left:10px;display:grid}.publication-row-select{place-items:center;width:44px;min-height:44px;margin-left:-10px;display:grid}.publication-selectable-row.is-selected{background:var(--brand-100)}.publication-selectable-row .publication-row{box-shadow:none;background:0 0;border:0}.publication-row{border:1px solid var(--theme-border);border-radius:var(--radius-card);width:100%;min-width:0;color:var(--theme-text);background:var(--theme-surface);text-align:left;font:inherit;grid-template-columns:58px minmax(0,1fr) minmax(92px,.8fr) 16px;align-items:start;gap:9px;padding:11px 9px;display:grid}.publication-photo{border-radius:var(--radius-small);width:58px;height:72px;color:var(--theme-text-muted);background:var(--theme-background);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.publication-photo img{object-fit:contain;background:var(--theme-surface);width:100%;height:100%;position:absolute;inset:0}.publication-product,.publication-pricing{gap:5px;min-width:0;display:grid}.publication-product strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.publication-product>small,.publication-pricing>small{color:var(--theme-text-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.45}.publication-pricing b{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.publication-stock{border-radius:var(--radius-subtle);width:fit-content;max-width:100%;color:var(--theme-primary-text);background:var(--theme-primary-soft);overflow-wrap:anywhere;align-items:center;gap:4px;padding:3px 5px;font-size:10px;line-height:1.5;display:inline-flex}.publication-stock svg{flex-shrink:0}.publication-stock.is-empty{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.publication-badge{border-radius:var(--radius-subtle);width:fit-content;max-width:100%;color:var(--theme-danger-text);background:var(--theme-danger-soft);overflow-wrap:anywhere;padding:3px 5px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.publication-badge.is-published{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.publication-bulk-bar,.publication-form-actions{z-index:6;left:50%;bottom:calc(60px + var(--app-safe-area-bottom));border-top:1px solid var(--theme-border);background:var(--theme-surface);gap:8px;width:min(100%,720px);padding:10px 14px;display:grid;position:fixed;transform:translate(-50%)}.publication-bulk-bar>div:first-child{gap:2px;display:grid}.publication-bulk-bar strong{font-size:12px}.publication-bulk-bar small{color:var(--theme-text-muted);font-size:10px}.publication-bulk-bar>div:last-child,.publication-confirm-actions,.publication-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.publication-bulk-bar button,.publication-confirm-actions button,.publication-form-actions button{white-space:normal;min-width:0;min-height:40px;padding:8px;font-size:11px;line-height:1.5}.publication-filters{gap:15px;display:grid}.publication-filters .mobile-field{gap:5px;min-width:0;font-size:12px;display:grid}.publication-filters select{width:100%;min-height:40px;font-size:12px}.publication-info{border:1px solid var(--theme-border);border-radius:var(--radius-small);color:var(--theme-text-muted);background:var(--theme-primary-soft);margin:0;padding:11px;font-size:11px;line-height:1.6}.publication-scope{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-background);padding:12px}.publication-scope h3{margin:0 0 10px;font-size:14px}.publication-scope dl{gap:9px;margin:0;display:grid}.publication-scope dl>div{grid-template-columns:1fr 1fr;gap:10px;font-size:12px;display:grid}.publication-scope dt{color:var(--theme-text-muted)}.publication-scope dd{overflow-wrap:anywhere;margin:0}.publication-confirm-actions{margin-top:14px}.publication-editor{gap:12px;display:grid}.publication-editor>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.publication-product-card{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.publication-product-card>div{gap:5px;min-width:0;display:grid}.shop-catalog-page .publication-product-card h1{overflow-wrap:anywhere;margin:0;font-size:15px}.publication-product-card p{color:var(--theme-text-muted);margin:0;font-size:11px}.publication-panel{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);gap:10px;min-width:0;padding:13px;display:grid}.shop-catalog-page .publication-panel h2{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.publication-panel>p{color:var(--theme-text-muted);margin:0;font-size:11px;line-height:1.6}.publication-editor .mobile-field{min-width:0;color:var(--theme-text-muted);gap:5px;font-size:12px;display:grid}.publication-editor .mobile-field>:is(input,select,textarea){border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-width:0;min-height:38px;color:var(--theme-text);background:var(--theme-surface);font:inherit;padding:8px 10px}.publication-editor textarea{resize:vertical;scroll-margin-block:80px 170px}.publication-character-count{color:var(--theme-text-muted);text-align:right;font-size:10px}.publication-price-note{border-radius:var(--radius-small);background:var(--theme-primary-soft);gap:3px;padding:10px;display:grid}.publication-price-note p{margin:0;font-size:13px;font-weight:600}.publication-price-note small{color:var(--theme-text-muted);font-size:11px}.publication-editor .shop-mobile-check{border:1px solid var(--theme-border);border-radius:var(--radius-small);gap:9px;min-height:44px;padding:8px;font-size:12px}.publication-editor .shop-mobile-check input{appearance:auto;width:17px;height:17px;min-height:17px;accent-color:var(--brand-700);flex:0 0 17px;margin:0;padding:0}.publication-editor .shop-mobile-check span{gap:3px;display:grid}.publication-editor .shop-mobile-check small{color:var(--theme-text-muted);font-size:11px}.publication-preview .publication-product-card{align-items:start;padding:10px}.publication-preview :is(strong,b){overflow-wrap:anywhere;font-size:13px}.publication-description{white-space:pre-wrap;overflow-wrap:anywhere}.publication-error,.publication-confirmation [role=alert]{color:var(--theme-danger-text);font-size:12px}.publication-empty{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);text-align:center;justify-items:center;gap:10px;padding:30px 15px;display:grid}.publication-empty :is(h2,p){margin:0;font-size:13px}.publication-subscription{text-align:center;justify-items:stretch;gap:12px;padding:30px 0;display:grid}.publication-subscription-icon{width:100px;height:100px;color:var(--theme-primary-text);background:var(--theme-primary-soft);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.publication-subscription-icon>svg:last-child{color:var(--theme-danger-text);background:var(--theme-surface);border-radius:50%;position:absolute;bottom:7px;right:0}.publication-subscription h2{margin:0;font-size:20px}.publication-subscription>p{margin:0;font-size:13px;line-height:1.6}.publication-subscription>button{min-height:42px}.shop-catalog-page :is(button,input,select,textarea):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}@media (width<=360px){.publication-row{grid-template-columns:48px minmax(0,1fr) 15px;gap:8px}.publication-row .publication-photo{grid-row:span 2;width:48px}.publication-pricing{grid-column:2}.publication-row>svg{grid-area:1/3}}.shop-mobile-page.shop-chat-reference-inbox{width:min(100%,720px);min-height:calc(100dvh - 60px);padding:0 14px calc(84px + var(--app-safe-area-bottom));margin:0 auto}.shop-chat-inbox-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-chat-inbox-header .icon-button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.shop-chat-reference-inbox .shop-chat-inbox-header h1{margin:0;font-size:18px;font-weight:700}.shop-chat-reference-inbox .shop-chat-inbox{gap:11px}.shop-chat-reference-inbox .shop-chat-inbox-controls{grid-template-columns:minmax(0,1fr) 42px;gap:9px}.shop-chat-reference-inbox .product-search{border-radius:var(--radius-small);height:44px;min-height:44px;box-shadow:none;padding:0 10px}.shop-chat-reference-inbox .product-search input{min-height:40px;padding:8px 0;font-size:12px}.shop-chat-reference-inbox .mobile-filter-toggle{place-items:center;width:42px;min-height:42px;padding:0;display:grid;position:relative}.shop-chat-reference-inbox .mobile-filter-toggle>span{display:none}.shop-chat-reference-inbox .mobile-filter-toggle>small{position:absolute;top:-3px;right:-3px}.shop-chat-reference-inbox .shop-chat-list-heading{justify-content:space-between}.shop-chat-reference-inbox .shop-chat-list-heading h2{font-size:12px;font-weight:600}.shop-chat-reference-inbox .shop-mobile-list{gap:8px}.shop-chat-reference-inbox .shop-chat-thread{border-radius:var(--radius-card);grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:80px;padding:11px}.shop-chat-reference-inbox .shop-chat-avatar{width:40px;height:40px;font-size:13px}.shop-chat-reference-inbox .shop-chat-thread-copy{gap:3px}.shop-chat-reference-inbox .shop-chat-thread-copy strong{font-size:13px}.shop-chat-reference-inbox .shop-chat-thread-copy small{font-size:10px}.shop-chat-reference-inbox .shop-chat-thread-copy>span{font-size:12px}.shop-chat-reference-inbox .shop-chat-unread{font-size:10px}.shop-chat-reference-inbox .shop-chat-thread-end{gap:7px}.shop-chat-reference-inbox .shop-chat-thread-end time{color:var(--muted);white-space:nowrap;font-size:10px}.shop-chat-reference-inbox button:focus-visible{outline:2px solid var(--brand-700);outline-offset:-3px}.shop-conversation-page .shop-chat-conversation-header{min-height:64px;padding:max(8px,var(--app-safe-area-top)) 12px 8px 5px;gap:7px}.shop-conversation-page .shop-chat-avatar{flex-basis:36px;width:36px;height:36px;font-size:12px}.shop-conversation-page .shop-chat-header-name{font-size:14px;font-weight:700}.shop-conversation-page .shop-chat-header-copy small{font-size:11px}.shop-chat-conversation-header .shop-chat-ai-toggle{cursor:pointer;flex:none;justify-content:center;align-items:center;gap:4px;min-width:64px;min-height:44px;margin:0;display:flex}.shop-chat-conversation-header .shop-chat-ai-toggle>span:first-child{white-space:nowrap;font-size:10px;font-weight:600;line-height:1.5}.shop-chat-conversation-header .shop-chat-ai-toggle:has(:disabled){cursor:default;opacity:.65}.shop-chat-conversation-header .shop-chat-ai-mode{text-align:center;flex:0 80px;line-height:1.6}.shop-conversation-page .shop-mobile-messages{background:var(--surface);gap:12px;padding:14px 12px}.shop-conversation-page .shop-mobile-message{background:var(--theme-background);max-width:88%;box-shadow:none;border:0;padding:9px 11px}.shop-conversation-page .shop-mobile-message.is-mine{background:var(--brand-100)}.shop-conversation-page .shop-mobile-message p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.shop-conversation-page .shop-chat-sender{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shop-conversation-page .shop-chat-message-meta{margin-top:5px;font-size:10px}.shop-conversation-page .shop-chat-shared-product{gap:9px;margin:0;padding:10px}.shop-conversation-page .shop-chat-shared-product strong{font-size:13px}.shop-conversation-page .shop-chat-shared-product small{font-size:11px}.shop-conversation-page .shop-mobile-composer{padding:10px 12px max(10px,var(--app-safe-area-bottom));gap:8px}.shop-conversation-page .shop-chat-compose-row{grid-template-columns:92px minmax(0,1fr) 44px;gap:6px}.shop-conversation-page .shop-chat-composer-tools{gap:4px}.shop-conversation-page .shop-chat-attach{border:1px solid var(--control-border);background:var(--control-canvas)}.shop-conversation-page .shop-chat-feedback{padding:9px 12px;font-size:12px}.shop-chat-ai-thinking{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-primary-soft);min-width:0;color:var(--theme-primary-text);flex:none;align-items:center;gap:8px;margin:8px 12px;padding:8px 10px;display:flex}.shop-chat-ai-thinking>svg{flex-shrink:0}.shop-chat-ai-thinking>span:first-of-type{overflow-wrap:anywhere;gap:1px;min-width:0;display:grid}.shop-chat-ai-thinking strong{font-size:12px;font-weight:600;line-height:1.65}.shop-chat-ai-thinking small{color:var(--theme-text-muted);font-size:11px;line-height:1.65}.shop-chat-ai-dots{flex:none;gap:4px;margin-left:auto;display:flex}.shop-chat-ai-dots i{border-radius:var(--radius-round);background:currentColor;width:5px;height:5px;animation:1.2s ease-in-out infinite shop-ai-thinking-pulse}.shop-chat-ai-dots i:nth-child(2){animation-delay:.15s}.shop-chat-ai-dots i:nth-child(3){animation-delay:.3s}@keyframes shop-ai-thinking-pulse{0%,80%,to{opacity:.35}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.shop-chat-ai-dots i{opacity:.7;animation:none}}.shop-conversation-page .shop-chat-feedback button{min-height:36px;margin:4px 0 0 7px;padding:6px 10px;font-size:12px}.shop-conversation-page .shop-chat-expired-image{color:var(--muted);align-items:center;gap:10px;padding:8px;display:flex}.shop-chat-expired-image>svg{flex-shrink:0}.shop-conversation-page .shop-chat-expired-image p{font-size:12px}.shop-chat-product-picker{max-height:min(82dvh,640px)}.shop-chat-product-picker .mobile-sheet-header{align-items:center;gap:8px;min-height:56px;padding:4px 14px 8px}.shop-chat-product-picker .mobile-sheet-header h2{font-size:16px;line-height:1.75}.shop-chat-product-picker .mobile-sheet-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.shop-chat-picker-search{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:12px 14px}.shop-chat-product-picker .shop-chat-picker-list{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:0;min-height:0;margin:0;padding:12px 14px;display:grid;overflow-y:auto}.shop-chat-picker-product{border:1px solid #0000;border-bottom-color:var(--border);width:100%;min-height:78px;color:var(--text);background:var(--surface);box-shadow:none;text-align:left;border-radius:0;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:10px;display:grid}.shop-chat-picker-product .shop-chat-product-image{width:48px;height:52px}.shop-chat-picker-product.is-selected{border-radius:var(--radius-card);background:var(--brand-100);border-color:#0000}.shop-chat-picker-product:has(+.is-selected){border-bottom-color:#0000}.shop-chat-picker-product:not(.is-selected):not(:disabled):hover{background:var(--control-canvas)}.shop-chat-picker-product:focus-visible{outline:2px solid var(--brand-700);outline-offset:-2px}.shop-chat-picker-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.shop-chat-picker-copy strong{font-size:14px;font-weight:600;line-height:1.6}.shop-chat-picker-copy small{color:var(--muted);font-size:12px;line-height:1.75}.shop-chat-picker-selection{border:1px solid var(--muted);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.is-selected>.shop-chat-picker-selection{border-color:var(--brand-700)}.is-selected>.shop-chat-picker-selection:after{background:var(--brand-700);content:"";border-radius:50%;width:12px;height:12px}.shop-chat-picker-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-chat-picker-actions>button{min-width:0}.shop-chat-picker-state{color:var(--muted);text-align:center;justify-items:center;gap:12px;padding:24px 12px;font-size:14px;display:grid}.shop-chat-product-image{border-radius:var(--radius-small);width:54px;height:58px;color:var(--theme-primary-text);background:var(--theme-background);flex:0 0 54px;place-items:center;display:grid;position:relative;overflow:hidden}.shop-chat-product-image img{object-fit:contain;background:var(--surface);width:100%;height:100%;position:absolute;inset:0}.shop-chat-shared-product>:is(a,div){align-items:start;gap:10px;min-width:0;display:flex}.shop-chat-shared-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.shop-chat-day{border-radius:var(--radius-small);color:var(--muted);background:var(--theme-background);flex-shrink:0;align-self:center;padding:4px 9px;font-size:11px;line-height:1.5}@media (width<=360px){.shop-chat-reference-inbox .shop-chat-thread{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:10px}.shop-chat-reference-inbox .shop-chat-avatar{width:34px;height:34px}}.shop-mobile-page.shop-contacts-reference-page{width:min(100%,720px);min-height:calc(100dvh - 60px);padding:0 14px calc(150px + var(--app-safe-area-bottom));margin:0 auto}.shop-contacts-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-contacts-header .icon-button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.shop-contacts-reference-page .shop-contacts-header h1{flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.4}.shop-contacts-header>.mobile-primary{white-space:nowrap;gap:5px;min-height:36px;padding:7px 10px;font-size:12px}.shop-contacts-capacity{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--theme-background);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;padding:11px;display:flex}.shop-contacts-capacity strong{font-size:12px;font-weight:600}.shop-contacts-capacity small{color:var(--muted);font-size:11px}.shop-contacts-list{gap:10px;display:grid}.shop-contact-row{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.shop-contact-icon{width:36px;height:36px;color:var(--theme-primary-text);background:var(--brand-100);border-radius:50%;place-items:center;display:grid}.shop-contact-copy{gap:4px;min-width:0;display:grid}.shop-contacts-reference-page .shop-contact-copy h2{margin:0;font-size:13px;font-weight:700}.shop-contact-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.shop-contact-copy p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.shop-contact-row{row-gap:4px}.shop-contact-row>.shop-contact-icon{grid-area:1/1/span 2}.shop-contact-copy{grid-area:1/2}.shop-contact-value{overflow-wrap:anywhere;grid-area:2/2/auto/-1;min-width:0;margin:0;font-size:12px;line-height:1.5}.shop-contact-row>.shop-contact-actions{grid-area:1/3}.shop-contact-actions{gap:6px;display:flex}.shop-contact-actions button{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:36px;height:38px;min-height:38px;color:var(--theme-primary-text);background:var(--theme-background);place-items:center;padding:0;display:grid}.shop-contact-actions .is-danger{border-color:var(--theme-border);color:var(--theme-danger-text);background:var(--danger-bg)}.shop-contacts-reference-page .shop-contact-form{box-shadow:none;background:0 0;border:0;gap:12px;margin:0;padding:0;display:grid}.shop-contact-form>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.shop-contact-form fieldset>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.shop-contact-form .mobile-field{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;color:var(--text);background:var(--surface);gap:7px;padding:13px;font-size:12px;font-weight:600;display:grid}.shop-contact-form .mobile-field>:is(input,select){border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--surface);font:inherit;padding:8px 10px;scroll-margin-block:80px 150px;font-weight:400}.shop-contact-form .mobile-field-error{font-size:12px;font-weight:400}.shop-contact-form fieldset>small{color:var(--muted);font-size:11px;line-height:1.6}.shop-contacts-reference-page .shop-contact-form .shop-mobile-actions{z-index:6;left:50%;bottom:calc(60px + var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:.8fr 1.2fr;gap:8px;width:min(100%,720px);margin:0;padding:10px 14px;display:grid;position:fixed;transform:translate(-50%)}.shop-contact-form .shop-mobile-actions button{min-width:0;min-height:40px;font-size:12px}.shop-contacts-error{border:1px solid var(--theme-border);border-radius:var(--radius-small);color:var(--theme-danger-text);background:var(--danger-bg);padding:11px;font-size:12px;line-height:1.6}.shop-contacts-empty{border:1px solid var(--border);border-radius:var(--radius-card);color:var(--muted);background:var(--surface);text-align:center;justify-items:center;gap:10px;padding:30px 14px;display:grid}.shop-contacts-empty :is(h2,p){margin:0;font-size:13px}.shop-contacts-reference-page :is(button,input,select):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}@media (width<=360px){.shop-contact-row{grid-template-columns:32px minmax(0,1fr) auto;gap:4px 8px;padding:10px}.shop-contact-icon{width:32px;height:32px}.shop-contact-actions{gap:5px}.shop-contacts-header>.mobile-primary{padding-inline:8px}}.shop-mobile-page.shop-cover-reference-page{width:min(100%,720px);min-height:calc(100dvh - 60px);padding:0 14px calc(150px + var(--app-safe-area-bottom));margin:0 auto}.shop-cover-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-cover-header .icon-button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.shop-cover-reference-page .shop-cover-header h1{margin:0;font-size:18px;font-weight:700}.shop-cover-form{gap:12px;display:grid}.shop-cover-preview-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:10px}.shop-cover-preview{aspect-ratio:2;object-fit:contain;border-radius:var(--radius-small);background:var(--theme-background);width:100%;display:block}.shop-cover-file-name{color:var(--muted);overflow-wrap:anywhere;margin:9px 0 0;font-size:11px}.shop-cover-image-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.shop-cover-image-actions button{gap:7px;min-width:0;min-height:40px;font-size:12px}.shop-cover-image-actions .mobile-danger{border:1px solid var(--theme-border);color:var(--theme-danger-text);background:var(--danger-bg);box-shadow:none}.shop-cover-image-actions button:disabled,.shop-cover-save-bar button:disabled{opacity:.5;cursor:not-allowed}.shop-cover-requirements{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:14px}.shop-cover-reference-page .shop-cover-requirements h2{margin:0 0 13px;font-size:14px;font-weight:700}.shop-cover-requirements ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.shop-cover-requirements li{color:var(--muted);align-items:start;gap:10px;font-size:12px;line-height:1.6;display:flex}.shop-cover-requirements svg{flex-shrink:0}.shop-cover-note{border:1px solid var(--theme-border);border-radius:var(--radius-card);color:var(--theme-primary-text);background:var(--brand-100);align-items:start;gap:10px;padding:13px;display:flex}.shop-cover-note>svg{flex-shrink:0}.shop-cover-note p{margin:0;font-size:12px;line-height:1.6}.shop-cover-save-bar{z-index:6;left:50%;bottom:calc(60px + var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;width:min(100%,720px);padding:10px 14px;display:grid;position:fixed;transform:translate(-50%)}.shop-cover-save-bar button{min-width:0;min-height:40px;font-size:12px}.shop-cover-empty{border:1px dashed var(--theme-border);border-radius:var(--radius-small);min-height:175px;color:var(--theme-primary-text);background:var(--theme-background);text-align:center;align-content:center;justify-items:center;gap:10px;padding:20px;display:grid}.shop-cover-empty strong{font-size:14px}.shop-cover-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.shop-cover-error{border:1px solid var(--theme-border);border-radius:var(--radius-small);color:var(--theme-danger-text);background:var(--danger-bg);margin:0;padding:11px;font-size:12px;line-height:1.6}.shop-cover-reference-page :is(button,input):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.shop-mobile-page.shop-buyers-reference-page{width:min(100%,720px);min-height:calc(100dvh - 60px);padding:0 14px calc(150px + var(--app-safe-area-bottom));margin:auto}.shop-buyer-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-buyer-header .icon-button,.buyer-header-actions>button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.shop-buyers-reference-page .shop-buyer-header h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px;font-weight:700;line-height:1.5}.buyer-header-actions{align-items:center;gap:2px;display:flex}.buyer-header-actions button>span{display:none}.shop-buyers-reference-page .shop-customers-screen{gap:12px}.shop-customers-screen>.shop-buyer-header{margin-bottom:0}.shop-buyers-reference-page :is(.shop-customers-controls,.shop-customer-history-controls){grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.shop-buyers-reference-page .product-search{border-radius:var(--radius-small);height:42px;min-height:42px;box-shadow:none;padding:0 10px}.shop-buyers-reference-page .product-search input{min-height:40px;padding:8px 0;font-size:12px}.shop-buyers-reference-page :is(.shop-customers-controls,.shop-customer-history-controls) :is(.mobile-filter-toggle,.mobile-export-button){place-items:center;width:40px;min-height:42px;padding:0;display:grid;position:relative}.shop-buyers-reference-page :is(.shop-customers-controls,.shop-customer-history-controls) :is(.mobile-filter-toggle,.mobile-export-button)>span,.shop-buyers-reference-page .mobile-filter-chevron{display:none}.shop-buyers-reference-page .mobile-filter-toggle>small{position:absolute;top:-3px;right:-3px}.buyer-result-count{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.shop-buyers-reference-page .shop-mobile-list{gap:9px}.shop-buyers-reference-page .customer-mobile-card{border-radius:var(--radius-card);box-shadow:none}.shop-buyers-reference-page .shop-customer-list-card{gap:8px;min-height:102px;padding:12px}.shop-buyers-reference-page .customer-mobile-card-copy{gap:5px}.buyer-name-line{justify-items:start;gap:5px;display:grid}.shop-buyers-reference-page .customer-mobile-card-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:13px}.shop-buyers-reference-page .customer-mobile-card-copy small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;display:flex}.customer-mobile-card-copy svg{flex-shrink:0}.buyer-badge{border:1px solid var(--border);border-radius:var(--radius-control);width:fit-content;color:var(--theme-primary-text);background:var(--brand-100);padding:2px 6px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.buyer-badge.is-blocked{color:var(--theme-danger-text);background:var(--danger-bg)}.buyer-list-totals{border-left:1px solid var(--border);text-align:right;align-content:center;justify-items:end;gap:6px;max-width:120px;min-height:66px;padding-left:10px;display:grid}.buyer-list-totals small{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.buyer-list-totals strong{overflow-wrap:anywhere;font-size:12px}.buyer-filter-group{border:0;gap:8px;margin:0;padding:0 0 16px;display:grid}.buyer-filter-group legend{margin-bottom:10px;font-size:13px;font-weight:700}.buyer-filter-group label{align-items:center;gap:9px;min-height:32px;font-size:13px;display:flex}.shop-mobile-filters .buyer-filter-group input[type=radio],.buyer-credit-option input{width:16px;height:16px;min-height:16px;accent-color:var(--brand-700);flex:0 0 16px;padding:0}.shop-buyers-reference-page .shop-customer-detail{gap:12px}.shop-buyers-reference-page .shop-customer-hero{border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);background:var(--surface);box-shadow:none;padding:14px}.shop-buyers-reference-page .shop-customer-avatar{width:42px;height:42px;color:var(--theme-primary-text);background:var(--brand-100);border:0;flex-basis:42px;font-size:14px}.shop-buyers-reference-page .shop-customer-identity{align-items:center;gap:10px}.shop-customer-identity>div{gap:5px;display:grid}.shop-customer-identity strong{font-size:15px}.shop-buyers-reference-page .shop-customer-contacts{gap:7px;margin:12px 0 12px 52px}.shop-buyers-reference-page .shop-customer-contacts dd{overflow-wrap:anywhere;font-size:12px}.buyer-profile-actions{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;padding-top:11px;display:grid}.buyer-profile-actions button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:38px;color:var(--theme-primary-text);background:var(--surface);justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.buyer-profile-actions button:first-child{background:var(--surface)}.buyer-profile-actions button:disabled{opacity:.5}.shop-buyers-reference-page :is(.shop-customer-panel,.shop-customer-history){border-radius:var(--radius-card);padding:13px}.shop-buyers-reference-page .shop-customer-section-heading{gap:7px;margin-bottom:11px}.shop-buyers-reference-page .shop-customer-section-heading h2,.buyer-credit-form h2{margin:0;font-size:13px}.buyer-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.buyer-purchase-grid>div{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--brand-50,var(--theme-background));align-items:center;gap:9px;padding:12px;display:flex}.buyer-purchase-grid>div>svg{color:var(--theme-primary-text);flex-shrink:0}.buyer-purchase-grid>div>span{gap:5px;min-width:0;display:grid}.buyer-purchase-grid small{color:var(--muted);font-size:11px}.buyer-purchase-grid strong{overflow-wrap:anywhere;font-size:15px}.shop-buyers-reference-page .shop-customer-history-controls .shop-mobile-search{min-height:42px}.shop-buyers-reference-page .shop-customer-history-controls input{width:100%;min-height:40px;font-size:12px}.shop-buyers-reference-page .shop-customer-history .buyer-result-count{margin-bottom:9px}.buyer-contact-picker{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--text);background:var(--surface);text-align:left;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.buyer-contact-picker>svg:last-child{margin-left:auto}.buyer-purchase-details{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.buyer-purchase-details h3{margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.75}.buyer-more-statistics{gap:8px;margin:0;display:grid}.buyer-more-statistics>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:12px;font-size:12px;line-height:1.75;display:grid}.buyer-more-statistics dt{color:var(--muted)}.buyer-more-statistics dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.buyer-options-status{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:0 8px 8px;padding:10px 0;display:flex}.buyer-options-status>svg{color:var(--theme-primary-text);flex-shrink:0}.buyer-options-status.is-blocked>svg{color:var(--theme-danger-text)}.buyer-options-status>div{gap:2px;min-width:0;display:grid}.buyer-options-status span{color:var(--muted);font-size:12px;line-height:1.75}.buyer-options-status strong{font-size:14px;line-height:1.75}.buyer-options .buyer-options-reason{overflow-wrap:anywhere;color:var(--muted);margin:0 8px 12px;font-size:12px;line-height:1.75}.mobile-sheet-layer:has(.buyer-block-modal){align-items:center;padding:18px}.mobile-sheet.buyer-block-modal{border-radius:var(--radius-card);width:min(100%,365px);max-height:calc(100dvh - 40px);margin:auto;position:relative}.buyer-block-modal .mobile-sheet-handle{display:none}.buyer-block-modal .mobile-sheet-header{text-align:center;border:0;justify-content:center;padding-top:70px}.buyer-block-modal .mobile-sheet-header h2{font-size:17px}.buyer-block-modal .mobile-sheet-close{position:absolute;top:8px;right:8px}.buyer-block-icon{width:44px;height:44px;color:var(--theme-danger-text);background:var(--danger-bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:19px;left:calc(50% - 22px)}.buyer-block-modal form>p{color:var(--muted);text-align:center;margin:0 0 15px;font-size:12px;line-height:1.7}.buyer-reason{gap:7px;font-size:12px;display:grid}.buyer-reason textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:92px;font:inherit;padding:10px}.buyer-reason small{text-align:right;color:var(--muted)}.buyer-modal-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.buyer-modal-actions button{min-height:42px;font-size:12px}.shop-buyers-reference-page .shop-buyer-action{gap:12px;display:grid}.shop-buyer-action-identity{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:10px;padding:14px;display:flex}.shop-buyer-action-avatar{width:42px;height:42px;color:var(--theme-primary-text);background:var(--brand-100);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.shop-buyer-action-identity>div{gap:5px;min-width:0;display:grid}.shop-buyer-action-identity strong{font-size:14px}.shop-buyer-action-identity small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.buyer-credit-form p{color:var(--muted);font-size:12px;line-height:1.7}.buyer-credit-option{border:1px solid var(--border);border-radius:var(--radius-control);align-items:flex-start;gap:9px;margin:10px 0;padding:12px;display:flex}.buyer-credit-option.is-selected{border-color:var(--brand-700);background:var(--brand-100)}.buyer-credit-option input{flex-shrink:0}.buyer-credit-option>span{gap:5px;min-width:0;display:grid}.buyer-credit-option strong{font-size:12px}.buyer-credit-option small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.buyer-credit-note{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--brand-100);gap:9px;padding:12px;display:flex}.buyer-credit-note>svg{color:var(--theme-primary-text);flex-shrink:0}.buyer-credit-note strong{font-size:12px}.buyer-credit-note p{margin:5px 0 0}.shop-buyers-reference-page .shop-buyer-action>.shop-mobile-actions{z-index:6;left:50%;bottom:calc(60px + var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;width:min(100%,720px);margin:0;padding:10px 14px;display:grid;position:fixed;transform:translate(-50%)}.shop-buyer-action>.shop-mobile-actions button{min-width:0;min-height:42px;font-size:12px}.buyer-picker-search{border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:8px;padding:8px;display:flex}.buyer-picker-search input{width:100%;min-width:0;font:inherit;border:0}.buyer-picker-row{border:0;border-bottom:1px solid var(--border);background:var(--surface);text-align:left;gap:5px;width:100%;min-height:50px;padding:12px;display:grid}.shop-buyers-reference-page button:focus-visible,.buyer-credit-option:focus-within{outline:2px solid var(--brand-700);outline-offset:2px}@media (width<=360px){.shop-buyers-reference-page .shop-customer-list-card{gap:5px;padding:10px}.buyer-list-totals{max-width:93px}.buyer-list-totals strong{font-size:11px}}.shop-mobile-page.shop-delivery-reference-page{width:min(100%,720px);min-height:calc(100dvh - 60px);padding:0 14px calc(150px + var(--app-safe-area-bottom));margin:0 auto}.shop-delivery-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-delivery-header .icon-button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.shop-delivery-reference-page .shop-delivery-header h1{flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.4}.shop-delivery-header>.mobile-primary{gap:5px;min-height:36px;padding:7px 10px;font-size:12px}.shop-delivery-notice{border:1px solid var(--theme-border);border-radius:var(--radius-card);color:var(--theme-primary-text);background:var(--brand-100);align-items:start;gap:9px;padding:12px;display:flex}.shop-delivery-notice>svg{flex-shrink:0}.shop-delivery-notice p{flex:1;margin:0;font-size:12px;line-height:1.6}.shop-delivery-notice button{border-radius:var(--radius-small);width:32px;height:32px;color:inherit;background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:grid}.shop-delivery-count{color:var(--muted);margin:13px 0 10px;font-size:12px}.shop-delivery-list{gap:10px;display:grid}.shop-delivery-row{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.shop-delivery-icon{border-radius:var(--radius-control);width:40px;height:44px;color:var(--theme-primary-text);background:var(--brand-100);place-items:center;display:grid}.shop-delivery-copy{gap:7px;min-width:0;display:grid}.shop-delivery-reference-page .shop-delivery-copy h2{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.5}.shop-delivery-price{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shop-delivery-price strong{overflow-wrap:anywhere;font-size:15px}.shop-delivery-price>span{border-radius:var(--radius-small);color:var(--theme-primary-text);background:var(--brand-100);padding:3px 6px;font-size:10px}.shop-delivery-row-actions{gap:6px;display:flex}.shop-delivery-row-actions button{border:1px solid var(--theme-border);border-radius:var(--radius-small);min-width:42px;min-height:52px;color:var(--theme-primary-text);background:var(--theme-background);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex}.shop-delivery-row-actions .is-danger{border-color:var(--theme-border);color:var(--theme-danger-text);background:var(--danger-bg)}.shop-delivery-reference-page .shop-delivery-form{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:grid}.shop-delivery-form>fieldset{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.shop-delivery-form .mobile-field{border:1px solid var(--border);border-radius:var(--radius-card) var(--radius-card) 0 0;min-width:0;color:var(--text);background:var(--surface);border-bottom:0;gap:7px;margin:0;padding:13px 13px 8px;font-size:12px;font-weight:600;display:grid}.shop-delivery-form .mobile-field input{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--surface);font:inherit;padding:8px 10px;scroll-margin-block:80px 150px;font-weight:400}.shop-delivery-form .shop-delivery-field-hint{border:1px solid var(--border);border-radius:0 0 var(--radius-card) var(--radius-card);color:var(--muted);background:var(--surface);border-top:0;margin:0 0 12px;padding:0 13px 13px;font-size:11px;line-height:1.6}.shop-delivery-form .mobile-field-error{font-size:12px;font-weight:400}.shop-delivery-reference-page .shop-delivery-form .shop-mobile-actions{z-index:6;left:50%;bottom:calc(60px + var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:.8fr 1.2fr;gap:8px;width:min(100%,720px);margin:0;padding:10px 14px;display:grid;position:fixed;transform:translate(-50%)}.shop-delivery-form .shop-mobile-actions button{min-width:0;min-height:40px;font-size:12px}.shop-delivery-error{border:1px solid var(--theme-border);border-radius:var(--radius-small);color:var(--theme-danger-text);background:var(--danger-bg);padding:11px;font-size:12px;line-height:1.6}.shop-delivery-empty{border:1px solid var(--border);border-radius:var(--radius-card);color:var(--muted);background:var(--surface);text-align:center;justify-items:center;gap:10px;padding:30px 14px;display:grid}.shop-delivery-empty :is(h2,p){margin:0;font-size:13px}.shop-delivery-reference-page :is(button,input):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}@media (width<=360px){.shop-delivery-row{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px}.shop-delivery-icon{width:32px;height:38px}.shop-delivery-row-actions{grid-column:2}.shop-delivery-row-actions button{flex-direction:row;min-height:36px}}.shop-order-card.shop-order-reference-card{border-radius:var(--radius-card);box-shadow:none;gap:8px;padding:12px;display:grid}.shop-order-reference-card:before{display:none}.order-reference-top{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.order-reference-top>strong{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.5}.order-reference-top>.shop-order-badge{flex-shrink:0;max-width:58%}.shop-order-reference-card .shop-order-badge{border-radius:var(--radius-small);padding:3px 7px;font-size:11px;font-weight:500}.order-reference-date{color:var(--muted);margin-top:-5px;font-size:11px;line-height:1.6}.order-reference-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.order-reference-buyer{align-items:center;gap:9px;min-width:0;display:flex}.order-reference-avatar{background:var(--brand-100);width:36px;height:36px;color:var(--theme-primary-text);border-radius:50%;flex:0 0 36px;place-items:center;font-size:12px;font-weight:700;display:grid}.order-reference-buyer>span:last-child{gap:3px;min-width:0;display:grid}.order-reference-buyer strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.order-reference-buyer small{color:var(--muted);font-size:11px}.order-reference-amount{text-align:right;justify-items:end;gap:4px;max-width:130px;display:grid}.order-reference-amount>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.order-reference-bottom{grid-template-columns:minmax(0,1fr) minmax(100px,.9fr);align-items:center;gap:10px;margin-top:2px;display:grid}.order-reference-thumbnails{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.order-reference-thumbnail{border-radius:var(--radius-small);background:var(--background,var(--theme-background));width:34px;height:34px;color:var(--muted);place-items:center;display:grid;position:relative;overflow:hidden}.order-reference-thumbnail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.order-reference-thumbnail small{color:var(--theme-on-primary);background:color-mix(in srgb, var(--theme-inverse-surface) 55%, transparent);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.order-reference-fulfillment{border-left:1px solid var(--border);min-height:36px;color:var(--muted);text-transform:capitalize;align-items:center;gap:7px;padding-left:12px;font-size:12px;line-height:1.5;display:flex}.order-reference-fulfillment>svg{flex-shrink:0}.order-reference-fulfillment>svg:last-child{margin-left:auto}.order-reference-fulfillment>span{overflow-wrap:anywhere}@media (width<=360px){.order-reference-avatar{flex-basis:30px;width:30px;height:30px}.order-reference-amount{max-width:108px}.order-reference-amount>strong{font-size:12px}.order-reference-bottom{grid-template-columns:minmax(0,1fr) minmax(95px,.9fr);gap:6px}.order-reference-thumbnail{width:29px;height:29px}}.shop-mobile-page.shop-fulfillment-reference-page{width:min(100%,720px);min-height:calc(100dvh - 60px);padding:0 14px calc(140px + var(--app-safe-area-bottom));margin:auto}.shop-fulfillment-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-fulfillment-header .icon-button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.shop-fulfillment-reference-page .shop-fulfillment-header h1{margin:0;font-size:17px;line-height:1.5}.shop-fulfillment-form>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.shop-fulfillment-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:14px}.shop-fulfillment-reference-page .shop-fulfillment-card h2{margin:0 0 5px;font-size:15px;line-height:1.5}.shop-fulfillment-card>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.65}.shop-fulfillment-card .mobile-field{gap:6px;margin:0;display:grid}.shop-fulfillment-card .mobile-field>label{color:var(--muted);pointer-events:auto;background:0 0;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.6;position:static}.fulfillment-icon-field{border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:9px;min-height:42px;padding:0 10px;display:flex}.fulfillment-icon-field>svg{color:var(--muted);flex-shrink:0}.fulfillment-icon-field input{width:100%;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:13px;font-weight:400}.fulfillment-icon-field:focus-within{border-color:var(--brand-700);outline:2px solid var(--brand-100)}.fulfillment-icon-field:has(input[aria-invalid=true]){border-color:var(--danger)}.fulfillment-field-hint{color:var(--muted);margin:6px 0 12px;font-size:10px;line-height:1.6;display:block}.shop-fulfillment-card textarea{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:96px;color:var(--text);background:var(--surface);font:inherit;resize:vertical;padding:10px;font-size:13px;font-weight:400;line-height:1.7}.fulfillment-character-count{text-align:right;color:var(--muted);margin-top:4px;font-size:10px;display:block}.fulfillment-buyer-preview{border-radius:var(--radius-control);background:var(--brand-100);padding:12px}.fulfillment-buyer-preview h3{align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.fulfillment-preview-row{align-items:flex-start;gap:10px;padding:9px 0;display:flex}.fulfillment-preview-row+.fulfillment-preview-row{border-top:1px solid var(--border);margin-top:5px;padding-top:12px}.fulfillment-preview-icon{width:34px;height:34px;color:var(--theme-primary-text);background:var(--surface);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.fulfillment-preview-row>div{min-width:0}.fulfillment-preview-row strong{font-size:12px;line-height:1.6}.fulfillment-preview-row p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.65}.shop-fulfillment-actions{z-index:6;bottom:calc(60px + var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);width:min(100%,720px);padding:10px 14px;position:fixed;left:50%;transform:translate(-50%)}.shop-fulfillment-actions button{width:100%;min-height:42px;font-size:13px}.shop-fulfillment-reference-page :is(button,textarea):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.shop-mobile-page.shop-location-reference-page{width:min(100%,720px);min-height:calc(100dvh - 60px);padding:0 14px calc(85px + var(--app-safe-area-bottom));margin:auto}.shop-location-screen{--control-height:44px;--control-font-size:13px;gap:12px;min-width:0;display:grid}.shop-location-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;min-height:56px;margin:0 -14px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-location-header .icon-button{width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.shop-location-screen .shop-location-header h1{margin:0;font-size:17px;line-height:1.5}.shop-location-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:14px}.shop-location-section-heading{align-items:flex-start;gap:12px;display:flex}.shop-location-section-heading>div{min-width:0}.shop-location-symbol{width:40px;height:40px;color:var(--theme-primary-text);background:var(--brand-100);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.shop-location-screen .shop-location-card :is(h1,h2){margin:0 0 5px;font-size:15px;line-height:1.8}.shop-location-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.shop-location-saved dl{margin:12px 0 0;display:grid}.shop-location-saved dl>div{border-top:1px solid var(--border);align-items:flex-start;gap:15px;padding:12px 7px;display:flex}.shop-location-saved dl>div:last-child{padding-bottom:0}.shop-location-saved dl svg{color:var(--muted);flex-shrink:0;margin-top:3px}.shop-location-saved dt{color:var(--muted);font-size:11px;line-height:1.6}.shop-location-saved dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.6}.shop-location-card .shop-location-privacy{margin:14px 0;font-size:12px;line-height:1.8}.shop-location-card form{gap:8px;display:grid}.shop-location-card form>button{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.shop-location-card .shop-location-error{color:var(--theme-danger-text);margin:10px 0}.shop-location-card .shop-location-success{color:var(--theme-primary-text);margin:10px 0}.shop-location-help{border-top:1px solid var(--border);min-width:0}.shop-location-help summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:10px 0;font-size:12px;line-height:1.8;list-style:none;display:flex}.shop-location-help summary::-webkit-details-marker{display:none}.shop-location-help summary>svg{flex-shrink:0}.shop-location-help summary>svg:last-child{margin-left:auto;transition:transform .15s}.shop-location-help[open]>summary>svg:last-child,.shop-location-help details[open]>summary>svg:last-child{transform:rotate(90deg)}.shop-location-help>div{padding:0 0 4px 8px}.shop-location-help details+details{border-top:1px solid var(--border)}.shop-location-help details>p{color:var(--muted);margin:0;padding:0 0 12px 26px;font-size:12px;line-height:1.8}.shop-location-screen.is-denied .shop-location-symbol{color:var(--theme-danger-text);background:var(--danger-bg)}.shop-location-screen :is(button,summary):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}@media (prefers-reduced-motion:reduce){.shop-location-help summary>svg:last-child{transition:none}}.shop-mobile-page.shop-logo-reference-page{width:min(100%,720px);min-height:calc(100dvh - 60px);padding:0 14px calc(150px + var(--app-safe-area-bottom));margin:auto}.shop-logo-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-logo-header .icon-button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.shop-logo-reference-page .shop-logo-header h1{margin:0;font-size:17px;line-height:1.5}.shop-logo-form{gap:12px;display:grid}.shop-logo-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:14px}.shop-logo-preview-frame{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:min(100%,180px);margin:0 auto 16px;overflow:hidden}.shop-logo-preview-frame img{object-fit:contain;width:100%;height:100%;padding:8px;display:block}.shop-logo-empty{height:100%;color:var(--theme-primary-text);text-align:center;align-content:center;justify-items:center;gap:10px;padding:12px;display:grid}.shop-logo-empty strong{font-size:12px;line-height:1.6}.shop-logo-file-name{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;font-size:11px}.shop-logo-reference-page .shop-logo-card h2{margin:0 0 5px;font-size:15px;line-height:1.5}.shop-logo-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.shop-logo-note{border-radius:var(--radius-control);color:var(--theme-primary-text);background:var(--brand-100);align-items:flex-start;gap:9px;margin:14px 0;padding:12px;display:flex}.shop-logo-note>svg{flex-shrink:0}.shop-logo-note p{margin:0;font-size:12px;line-height:1.7}.shop-logo-requirements{border-top:1px solid var(--border);padding-top:13px}.shop-logo-requirements h3{margin:0 0 7px;font-size:13px;line-height:1.6}.shop-logo-requirements ul{color:var(--muted);gap:4px;margin:0;padding-left:17px;font-size:12px;line-height:1.7;display:grid}.shop-logo-image-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.shop-logo-image-actions button{gap:6px;min-width:0;min-height:42px;font-size:12px}.shop-logo-image-actions .mobile-danger{border:1px solid var(--danger-bg);color:var(--theme-danger-text);background:var(--danger-bg);box-shadow:none}.shop-logo-card .shop-logo-removal-note{margin-top:10px}.shop-logo-save-bar{z-index:6;left:50%;bottom:calc(60px + var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:9px;width:min(100%,720px);padding:10px 14px;display:grid;position:fixed;transform:translate(-50%)}.shop-logo-save-bar button{min-width:0;min-height:42px;font-size:13px}.shop-logo-save-bar button:disabled,.shop-logo-image-actions button:disabled{opacity:.5;cursor:not-allowed}.shop-logo-error{border:1px solid var(--danger-bg);border-radius:var(--radius-small);color:var(--theme-danger-text);background:var(--danger-bg);margin:0;padding:11px;font-size:12px;line-height:1.7}.shop-logo-reference-page :is(button,input):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.shop-mobile-page.shop-methods-reference-page{width:min(100%,720px);min-height:calc(100dvh - 60px);padding:0 14px calc(150px + var(--app-safe-area-bottom));margin:auto}.shop-methods-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-methods-header .icon-button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.shop-methods-reference-page .shop-methods-header h1{flex:1;min-width:0;margin:0;font-size:17px;line-height:1.5}.shop-method-add{min-height:40px;color:var(--theme-primary-text);font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0 5px;font-size:13px;font-weight:700;display:flex}.shop-method-add>svg{width:25px;height:25px;color:var(--theme-on-primary);background:var(--brand-700);border-radius:50%;padding:3px}.shop-methods-intro{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 14px;display:flex}.shop-methods-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.shop-methods-intro>strong{flex-shrink:0;padding-top:1px;font-size:12px;font-weight:500}.shop-methods-list{gap:10px;display:grid}.shop-method-row{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.shop-method-icon{border-radius:var(--radius-control);width:48px;height:48px;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 48px;place-items:center;display:grid}.shop-method-copy{flex:1;min-width:0}.shop-methods-reference-page .shop-method-copy h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;line-height:1.5}.shop-method-copy p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.6}.shop-method-state{border-radius:var(--radius-small);color:var(--muted);background:var(--background,var(--theme-background));align-items:center;gap:6px;margin-top:6px;padding:3px 7px;font-size:11px;display:inline-flex}.shop-method-state.is-active{color:var(--theme-primary-text);background:var(--brand-100)}.shop-method-state>i{background:currentColor;border-radius:50%;width:7px;height:7px}.shop-method-menu-button{width:32px;min-height:40px;color:var(--muted);background:0 0;border:0;flex:0 0 32px;align-self:center;place-items:center;padding:0;display:grid}.shop-method-menu .mobile-sheet-body{gap:8px;display:grid}.shop-method-menu .mobile-sheet-body>button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:44px;color:var(--text);background:var(--surface);text-align:left;font:inherit;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.shop-method-menu .mobile-sheet-body>.is-danger{color:var(--theme-danger-text)}.shop-methods-reference-page .shop-mobile-card.shop-method-form{box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}.shop-method-form>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.shop-method-form-section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:14px}.shop-methods-reference-page .shop-method-form-section h2{margin:0 0 7px;font-size:15px;line-height:1.5}.shop-method-form-section>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.65}.shop-method-form-section .mobile-field{gap:6px;margin:0;display:grid}.shop-method-form-section .mobile-field+.mobile-field{margin-top:12px}.shop-method-form-section .mobile-field>label{color:var(--text);pointer-events:auto;background:0 0;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.6;position:static}.shop-method-form-section .mobile-field>:is(input,textarea){border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--text);background:var(--surface);font:inherit;padding:9px 10px;font-size:13px;font-weight:400;line-height:1.6}.shop-method-form-section .mobile-field>textarea{resize:vertical;min-height:90px}.shop-method-form-section .shop-method-field-hint{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}.shop-method-types{border:0;min-width:0;margin:0;padding:0}.shop-method-types legend{margin-bottom:10px;font-size:14px;font-weight:700;line-height:1.6}.shop-method-types legend>span{color:var(--theme-danger-text)}.shop-method-types>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-method-types label{border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:8px;min-height:70px;padding:10px 8px;display:flex;position:relative}.shop-method-types label.is-selected{border-color:var(--brand-700);background:var(--brand-100)}.shop-method-types label>svg{color:var(--theme-primary-text);flex-shrink:0}.shop-method-types label>span{gap:4px;min-width:0;display:grid}.shop-method-types strong{font-size:12px;line-height:1.5}.shop-method-types small{color:var(--muted);font-size:10px;line-height:1.5}.shop-method-form .shop-method-types input[type=radio]{width:15px;height:15px;min-height:15px;accent-color:var(--brand-700);flex:0 0 15px;margin-left:auto;padding:0}.shop-method-character-count{color:var(--muted);text-align:right;margin-top:5px;font-size:10px;display:block}.shop-method-required{color:var(--theme-danger-text)}.shop-method-form-section.shop-method-instructions .mobile-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.shop-method-active{align-items:center;gap:9px;width:fit-content;min-height:35px;font-size:13px;display:flex;position:relative}.shop-method-form .shop-method-active input{z-index:1;opacity:0;width:44px;height:26px;min-height:0;margin:0;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.shop-method-switch{border-radius:var(--radius-round);background:var(--muted);pointer-events:none;flex:0 0 42px;width:42px;height:25px;display:inline-block;position:relative}.shop-method-switch:after{background:var(--theme-surface);content:"";border-radius:50%;width:19px;height:19px;position:absolute;top:3px;left:3px}.shop-method-active input:checked+.shop-method-switch{background:var(--brand-700)}.shop-method-active input:checked+.shop-method-switch:after{left:20px}.shop-method-active input:focus-visible+.shop-method-switch{outline:2px solid var(--brand-700);outline-offset:3px}.shop-methods-reference-page .shop-method-form .shop-mobile-actions{z-index:6;left:50%;bottom:calc(60px + var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:9px;width:min(100%,720px);margin:0;padding:10px 14px;display:grid;position:fixed;transform:translate(-50%)}.shop-method-form .shop-mobile-actions button{min-width:0;min-height:42px;font-size:13px}.shop-method-error{border:1px solid var(--danger-bg);border-radius:var(--radius-small);color:var(--theme-danger-text);background:var(--danger-bg);margin:0 0 12px;padding:10px;font-size:12px;line-height:1.7}.shop-methods-empty{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);text-align:center;padding:20px}.shop-methods-reference-page button:disabled{opacity:.5;cursor:not-allowed}.shop-methods-reference-page :is(button,input,textarea):focus-visible,.shop-method-types label:focus-within{outline:2px solid var(--brand-700);outline-offset:2px}.shop-method-form :is(input,textarea){scroll-margin-top:80px;scroll-margin-bottom:150px}@media (width<=360px){.shop-method-types label{flex-wrap:wrap;gap:5px;padding:8px}.shop-method-types label>span{flex:1}.shop-method-types label>svg{width:21px}.shop-method-copy h2{font-size:14px}}.shop-mobile-page.shop-orders-reference-page{width:min(100%,720px);padding:0 14px calc(90px + var(--app-safe-area-bottom));margin:auto}.shop-orders-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-orders-header .icon-button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.shop-orders-reference-page .shop-orders-header h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px;line-height:1.5}.shop-order-controls{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.shop-order-controls>*{min-width:0;margin:0}.shop-order-controls :is(.mobile-filter-toggle,.mobile-export-button){place-items:center;width:40px;min-height:42px;padding:0;display:grid;position:relative}.shop-order-controls .mobile-filter-toggle>span,.shop-order-controls .mobile-filter-chevron{display:none}.shop-order-controls .mobile-filter-toggle>small{position:absolute;top:-3px;right:-3px}.shop-order-controls .mobile-search{min-height:42px}.shop-order-controls .mobile-search input{width:100%;font-size:12px}.shop-order-result-row{justify-content:space-between;align-items:center;gap:10px;margin:13px 0;font-size:12px;display:flex}.shop-order-result-row p{color:var(--muted);margin:0}.shop-order-result-row select{max-width:150px;min-height:36px;color:var(--muted);font:inherit;background:0 0;border:0;padding:5px}.shop-order-date-range{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.shop-order-date-range legend{padding:0 0 8px;font-size:13px;font-weight:700}.shop-order-request-filter{align-items:center;gap:12px;padding:12px;font-size:12px;display:flex}.shop-order-request-filter>span:first-child{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.shop-order-request-filter small{color:var(--muted);line-height:1.65}.shop-orders-reference-page .endless-list-error{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--danger-bg);color:var(--theme-danger-text);justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.shop-orders-reference-page .endless-list-error button{min-height:36px;color:var(--theme-danger-text);background:var(--surface);border-radius:var(--radius-control);border:1px solid}.shop-orders-reference-page .shop-order-detail{gap:12px}.shop-orders-reference-page .shop-order-detail .shop-order-detail-hero{border:1px solid var(--border);border-radius:var(--radius-card);color:var(--text);background:var(--surface);box-shadow:none;padding:14px}.shop-order-hero-top{justify-content:space-between;gap:10px;display:flex}.shop-order-hero-top>div{align-content:start;gap:7px;display:grid}.shop-order-hero-top>div:last-child{justify-items:end}.shop-order-hero-top small,.shop-order-hero-top span:not(.shop-order-badge){color:var(--muted);font-size:11px}.shop-order-hero-top strong{font-size:24px;line-height:1.5}.shop-orders-reference-page .shop-order-roadmap-panel.is-compact{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;margin:14px 0 0;padding:13px 0 0}.shop-order-roadmap-panel.is-compact>header,.shop-order-roadmap-panel.is-compact .shop-order-step-copy small,.shop-order-roadmap-panel.is-compact .shop-order-step-state{display:none}.shop-orders-reference-page .is-compact .shop-order-roadmap{margin:0;padding:0}.shop-orders-reference-page .is-compact .shop-order-step-copy strong{font-size:10px;line-height:1.6}.shop-order-primary-actions{grid-template-columns:repeat(var(--order-action-count,3), minmax(0, 1fr));gap:8px;display:grid}.shop-order-primary-actions button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-width:0;min-height:72px;color:var(--theme-primary-text);font:inherit;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 5px;font-size:12px;font-weight:600;display:flex}.shop-order-primary-actions button.is-primary{border-color:var(--brand-700);background:var(--brand-100)}.shop-order-context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.shop-orders-reference-page .shop-order-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:12px}.shop-orders-reference-page .shop-order-panel-heading{margin:0 0 9px}.shop-orders-reference-page .shop-order-panel-heading h2{font-size:14px;line-height:1.5}.shop-order-context-link{width:100%;min-height:48px;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.shop-order-context-link>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.shop-order-context-link>svg{flex:0 0 14px;width:14px}.shop-order-context-link strong{font-size:12px;line-height:1.6}.shop-order-context-link small{color:var(--muted);font-size:10px}.shop-orders-reference-page .shop-order-context-link .shop-order-customer-avatar{flex:0 0 27px;place-items:center;width:27px;height:27px;margin:0;font-size:10px;display:grid}.shop-order-context-link:disabled{opacity:1;cursor:default}.shop-orders-reference-page .shop-order-requests-panel{background:var(--theme-warning-soft);border-color:var(--theme-border)}.shop-orders-reference-page .shop-order-request-heading strong{font-size:12px}.shop-orders-reference-page .shop-order-request-item p{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.shop-orders-reference-page .shop-order-action-grid{flex-wrap:wrap;gap:8px;display:flex}.shop-orders-reference-page .shop-order-action-grid button{min-height:36px;padding:7px 9px;font-size:11px}.shop-orders-reference-page .shop-order-item,.shop-order-refund-items .shop-order-item{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.shop-order-product-photo{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--brand-100);width:44px;height:44px;color:var(--theme-primary-text);flex:0 0 44px;place-items:center;display:grid;position:relative;overflow:hidden}.shop-order-product-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-order-item>:is(div,span):not(.shop-order-product-photo){gap:4px;min-width:0;display:grid}.shop-orders-reference-page .shop-order-item strong,.shop-order-refund-items strong{font-size:12px;line-height:1.6}.shop-orders-reference-page .shop-order-item small,.shop-order-refund-items small{color:var(--muted);font-size:11px}.shop-orders-reference-page .shop-order-item>b,.shop-order-refund-items b{overflow-wrap:anywhere;text-align:right;max-width:90px;font-size:12px}.shop-orders-reference-page .shop-order-totals{background:0 0;margin:10px -12px -12px;padding:12px}.shop-orders-reference-page .shop-order-totals>div{font-size:12px}.shop-orders-reference-page .shop-order-grand-total dd{font-size:17px}.shop-order-payment-summary{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-order-payment-summary>span:first-child{gap:5px;display:grid}.shop-order-payment-summary small{color:var(--muted);font-size:11px}.shop-order-payment-summary strong{font-size:20px}.shop-order-receiving-account{border:1px solid var(--border);border-radius:var(--radius-control);gap:8px;margin:12px 0;padding:10px;font-size:12px;display:grid}.shop-order-receiving-account>div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px;display:grid}.shop-order-receiving-account dt{color:var(--muted)}.shop-order-receiving-account dd{overflow-wrap:anywhere;margin:0}.shop-order-options .mobile-sheet-body{gap:8px;display:grid}.shop-order-options .mobile-sheet-body>button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:44px;color:var(--text);background:var(--surface);font:inherit;text-align:left;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.shop-order-unavailable{text-align:center;justify-items:center;gap:16px;padding:95px 20px;display:grid}.shop-order-unavailable>span{color:var(--muted)}.shop-order-unavailable h2{margin:0;font-size:21px}.shop-order-unavailable p{max-width:270px;color:var(--muted);margin:0 0 6px;font-size:13px;line-height:1.7}.shop-order-unavailable>.mobile-primary{width:100%}.mobile-sheet-layer:has(.shop-order-action-modal.is-centered){align-items:center;padding:16px}.shop-order-action-modal.is-centered.mobile-sheet{border-radius:var(--radius-surface);width:min(100%,430px);max-height:calc(100dvh - 32px);margin:0 auto}.shop-order-action-modal.is-centered .mobile-sheet-handle{display:none}.shop-order-action-modal .mobile-sheet-header h2{font-size:18px}.shop-order-action-modal .mobile-sheet-header{border-bottom:1px solid var(--border)}.shop-order-modal-form{gap:12px;font-size:12px;line-height:1.7}.shop-order-modal-form>fieldset,.shop-order-modal-content>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.shop-order-modal-form p{overflow-wrap:anywhere;margin:0}.shop-order-modal-form .mobile-field{gap:6px;margin:0}.shop-order-modal-form .mobile-field>label{color:var(--text);background:0 0;padding:0;font-size:12px;font-weight:600;line-height:1.65;position:static}.shop-order-modal-form .mobile-field>:is(input,textarea){min-height:42px;font:inherit;padding:9px 10px;font-size:13px;font-weight:400;line-height:1.7}.shop-order-modal-form .mobile-field>textarea{resize:vertical;min-height:90px}.shop-order-modal-form input:is([type=checkbox],[type=radio]){width:17px;height:17px;min-height:17px;accent-color:var(--brand-700);flex:0 0 17px;margin:3px 0;padding:0}.shop-order-modal-form .shop-mobile-check{align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;display:flex}.shop-order-modal-form .shop-mobile-actions{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:8px;margin:0;padding-top:10px;display:grid}.shop-order-modal-form .shop-mobile-actions button{min-height:42px;font-size:12px}.shop-order-modal-form .shop-mobile-actions button:disabled{opacity:.5;cursor:not-allowed}.shop-order-action-modal .mobile-sheet-body:has(>.shop-order-modal-form>.shop-order-modal-content){overflow:hidden}.shop-order-action-modal .shop-order-modal-form:has(>.shop-order-modal-content){flex-direction:column;min-height:0;max-height:calc(90dvh - 130px);display:flex}.shop-order-action-modal.is-centered .shop-order-modal-form:has(>.shop-order-modal-content){max-height:calc(100dvh - 150px)}.shop-order-modal-content{overscroll-behavior:contain;gap:12px;min-height:0;padding:3px;display:grid;overflow:auto}.shop-order-action-modal .shop-mobile-actions{background:var(--surface);flex-shrink:0;margin:0;padding:10px 0 2px}.shop-orders-reference-page .shop-order-linked-sale-panel p{margin:0;font-size:12px}.shop-orders-reference-page .shop-order-linked-sale-panel .shop-order-detail-link{min-height:36px;margin-top:4px;padding-top:4px}.shop-order-modal-notice{border:1px solid var(--theme-border);border-radius:var(--radius-control);background:var(--theme-secondary-soft);padding:10px;font-size:12px;line-height:1.7}.shop-order-modal-amount{border-radius:var(--radius-control);background:var(--brand-100);gap:4px;padding:12px;display:grid}.shop-order-modal-amount strong{font-size:23px}.shop-order-cancel-symbol{width:48px;height:48px;color:var(--theme-danger-text);background:var(--danger-bg);border-radius:50%;place-items:center;display:grid}.shop-order-field-count{color:var(--muted);text-align:right;margin-top:-8px;font-size:10px;display:block}.shop-order-action-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:9px;padding:12px;display:flex}.shop-order-summary-photos{flex:0 0 44px;width:44px;display:flex;overflow:hidden}.shop-order-action-summary>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.shop-order-action-summary>span:last-child{text-align:right;justify-items:end;gap:6px;max-width:115px;display:grid}.shop-order-action-summary strong{font-size:12px;line-height:1.65}.shop-order-action-summary small{color:var(--muted);font-size:11px}.shop-order-request-page{gap:12px;padding-bottom:65px;display:grid}.shop-request-details,.shop-request-decision{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:12px}.shop-request-details header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.shop-request-details h2,.shop-request-decision h2{margin:0 0 10px;font-size:15px;line-height:1.6}.shop-request-details header h2{margin:0}.shop-request-details>small{color:var(--muted);display:block}.shop-request-details dl{gap:5px;margin:12px 0;display:grid}.shop-request-details dt{color:var(--muted)}.shop-request-details dd{margin:0}.shop-request-radio-options{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.shop-request-radio-options label{border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:8px;min-height:45px;padding:8px;display:flex}.shop-request-radio-options .is-selected{border-color:var(--brand-700);background:var(--brand-100)}.shop-order-request-page .shop-mobile-actions{z-index:6;left:50%;bottom:calc(60px + var(--app-safe-area-bottom));background:var(--surface);width:min(100%,720px);padding:10px 14px;position:fixed;transform:translate(-50%)}.shop-orders-reference-page :is(button,input,select,textarea):focus-visible,.shop-order-action-modal :is(button,input,textarea):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}@media (width<=350px){.shop-order-context-grid{grid-template-columns:1fr}.shop-order-action-summary{flex-wrap:wrap}.shop-order-action-summary>span:last-child{margin-left:auto}}.shop-mobile-page.shop-promotions-reference-page{width:min(100%,720px);padding:0 14px calc(180px + var(--app-safe-area-bottom));margin:auto}.shop-promotions-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:7px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-promotions-header .icon-button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.shop-promotions-reference-page .shop-promotions-header h1{flex:1;min-width:0;margin:0;font-size:17px;line-height:1.5}.promotion-add-menu{position:relative}.promotion-add-trigger{border-radius:var(--radius-control);min-height:38px;color:var(--theme-on-primary);background:var(--brand-700);border:0;align-items:center;gap:5px;padding:7px 10px;display:flex}.promotion-menu-dismiss{z-index:1;background:0 0;border:0;position:fixed;inset:0}.promotion-add-options{z-index:2;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:170px;box-shadow:0 4px 14px color-mix(in srgb, var(--theme-shadow) 12.549%, transparent);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.promotion-add-options button{min-height:42px;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.promotion-search-row{grid-template-columns:minmax(0,1fr) 42px;gap:9px;display:grid}.promotion-search-row .mobile-search{min-height:42px;margin:0}.promotion-search-row input{width:100%;min-width:0;font-size:13px}.promotion-search-row .mobile-filter-toggle{place-items:center;width:42px;min-height:42px;padding:0;display:grid;position:relative}.promotion-search-row .mobile-filter-toggle>span,.promotion-search-row .mobile-filter-chevron{display:none}.promotion-search-row .mobile-filter-toggle>small{position:absolute;top:-3px;right:-3px}.promotion-result-count{color:var(--muted);margin:14px 0;font-size:12px}.promotion-reference-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:13px}.promotion-card-top{align-items:flex-start;gap:10px;display:flex}.promotion-card-top>input{width:17px;height:17px;accent-color:var(--brand-700);margin:8px 0 0}.promotion-type-icon{border-radius:var(--radius-control);width:40px;height:40px;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 40px;place-items:center;display:grid}.promotion-type-icon.is-flash_sale{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.promotion-card-top>div{flex:1;gap:4px;min-width:0;display:grid}.promotion-card-top strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.promotion-card-top small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.promotion-card-top>button{width:30px;min-height:36px;color:var(--muted);background:0 0;border:0;flex:0 0 30px;place-items:center;padding:0;display:grid}.promotion-card-badges{flex-wrap:wrap;gap:5px;display:flex}.promotion-badge{border-radius:var(--radius-small);width:fit-content;max-width:100%;color:var(--muted);background:var(--theme-background);text-transform:capitalize;align-items:center;padding:2px 7px;font-size:10px;line-height:1.6;display:inline-flex}.promotion-badge:is(.is-coupon,.is-active){color:var(--theme-primary-text);background:var(--brand-100)}.promotion-badge.is-flash_sale{color:var(--theme-warning-text);background:var(--theme-warning-soft)}.promotion-badge.is-scheduled{color:var(--theme-info-text);background:var(--theme-info-soft)}.promotion-badge.is-exhausted{color:var(--theme-danger-text);background:var(--danger-bg)}.promotion-card-stats{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) minmax(0,.65fr);gap:9px;margin:16px 0 0;display:grid}.promotion-card-stats>div{border-left:1px solid var(--border);min-width:0;padding-left:9px}.promotion-card-stats>div:first-child{border:0;padding-left:0}.promotion-card-stats dt{color:var(--muted);margin-bottom:5px;font-size:10px}.promotion-card-stats dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:600;line-height:1.6}.promotion-card-stats>div:first-child dd{font-size:15px}.promotion-card-product{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:11px}.promotion-selection-bar{z-index:6;left:50%;bottom:calc(60px + var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;width:min(100%,720px);padding:10px 14px;font-size:12px;display:flex;position:fixed;transform:translate(-50%)}.promotion-selection-bar>div{flex:1;min-width:0}.promotion-selection-bar>div>div{flex-wrap:wrap;gap:8px;margin:5px 0;display:flex}.promotion-selection-bar>div button{min-height:30px;color:var(--theme-primary-text);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:11px}.promotion-selection-bar small{color:var(--muted);font-size:9px;line-height:1.6;display:block}.promotion-delete-selected{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:40px;color:var(--theme-danger-text);background:var(--danger-bg);font:inherit;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.promotion-action-menu .mobile-sheet-body{gap:8px;display:grid}.promotion-action-menu button:not(.mobile-sheet-close){border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:42px;color:var(--text);text-align:left;font:inherit;padding:10px;font-size:13px}.promotion-action-menu button.is-danger{color:var(--theme-danger-text)}.promotion-filter-radios,.promotion-filter-dates{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.promotion-filter-radios legend,.promotion-filter-dates legend{padding:0 0 9px;font-size:13px;font-weight:600}.promotion-filter-radios label{border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:10px;min-height:42px;padding:8px;font-size:12px;display:flex}.promotion-filter-drawer .promotion-filter-radios input[type=radio]{width:17px;height:17px;min-height:17px;accent-color:var(--brand-700);margin:0}.promotion-filter-dates small{color:var(--muted);font-size:11px;line-height:1.6}.promotion-reference-form>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.promotion-form-section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:13px}.shop-promotions-reference-page .promotion-form-section h2{margin:0 0 12px;font-size:14px;line-height:1.6}.promotion-form-section .mobile-field,.promotion-default-settings .mobile-field{gap:6px;margin:0;display:grid}.promotion-form-section .mobile-field+.mobile-field,.promotion-default-settings .mobile-field+.mobile-field{margin-top:12px}.promotion-form-section .mobile-field>label,.promotion-default-settings .mobile-field>label{color:var(--muted);pointer-events:auto;background:0 0;margin:0;padding:0;font-size:11px;font-weight:500;line-height:1.6;position:static}.promotion-form-section .mobile-field>:is(input,select),.promotion-default-settings .mobile-field>:is(input,select){border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--text);background:var(--surface);font:inherit;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.6}.promotion-field-hint{color:var(--muted);margin:7px 0 12px;font-size:10px;line-height:1.7}.promotion-field-hint:last-child{margin-bottom:0}.promotion-discount-value{margin-top:12px;position:relative}.promotion-discount-value .mobile-field>input{padding-right:58px}.promotion-discount-value>span{border-left:1px solid var(--border);border-radius:0 var(--radius-control) var(--radius-control) 0;min-width:42px;height:40px;color:var(--muted);background:var(--theme-background);place-items:center;padding:0 7px;font-size:12px;display:grid;position:absolute;bottom:1px;right:1px}.promotion-discount-options{grid-template-columns:1fr 1fr;gap:8px;margin:7px 0 12px;display:grid}.promotion-discount-choice{border:0;min-width:0;margin:0;padding:0}.promotion-discount-choice legend{color:var(--muted);font-size:11px;line-height:1.6}.promotion-discount-options label{border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:7px;min-height:44px;padding:8px;font-size:12px;display:flex}.promotion-discount-options .is-selected{border-color:var(--brand-700);background:var(--brand-100)}.promotion-reference-form .promotion-discount-options input{width:15px;height:15px;min-height:15px;accent-color:var(--brand-700);flex:0 0 15px;margin:0 0 0 auto;padding:0}.promotion-enabled{align-items:center;gap:10px;min-height:38px;margin:9px 0;font-size:12px;font-weight:600;display:flex;position:relative}.promotion-enabled>span:first-child{flex:1;min-width:0}.promotion-reference-form .promotion-enabled input{z-index:1;opacity:0;width:42px;height:25px;min-height:25px;margin:0;position:absolute;right:0}.promotion-switch{border-radius:var(--radius-round);background:var(--theme-surface-muted);pointer-events:none;flex:0 0 42px;width:42px;height:25px;position:relative}.promotion-switch:after{background:var(--theme-surface);content:"";border-radius:50%;width:19px;height:19px;position:absolute;top:3px;left:3px}.promotion-enabled input:checked+.promotion-switch{background:var(--brand-700)}.promotion-enabled input:checked+.promotion-switch:after{left:20px}.promotion-enabled input:focus-visible+.promotion-switch{outline:2px solid var(--brand-700);outline-offset:3px}.promotion-schedule-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.promotion-schedule-fields .mobile-field{min-width:0}.promotion-schedule-fields .mobile-field+.mobile-field{margin:0}.promotion-form-section .promotion-schedule-fields input{min-width:0;font-size:11px}.promotion-products-heading{justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.promotion-products-heading small{color:var(--muted);font-size:10px}.promotion-add-products{border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--theme-primary-text);background:var(--brand-100);text-align:left;font:inherit;border:0;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:600;display:flex}.promotion-add-products>span{flex:1}.promotion-selected-product{border:1px solid var(--border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;padding:10px;display:grid}.promotion-selected-product>header,.promotion-selected-product>.mobile-field:first-of-type{grid-column:1/-1}.promotion-selected-product>.promotion-discount-value{align-self:start;margin-top:0}.promotion-selected-product>.mobile-field{margin:0}.promotion-selected-product header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.promotion-selected-product header>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.promotion-remove-product{border-radius:var(--radius-control);width:34px;min-height:38px;color:var(--theme-danger-text);background:var(--danger-bg);border:0;place-items:center;padding:0;display:grid}.promotion-product-photo{border-radius:var(--radius-control);width:44px;height:44px;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 44px;place-items:center;display:grid;position:relative;overflow:hidden}.promotion-product-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.promotion-edit-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:10px;padding:13px;display:flex}.promotion-edit-summary>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.promotion-edit-summary strong{font-size:15px}.promotion-usage-summary{border-radius:var(--radius-card);background:var(--brand-100);grid-template-columns:1fr auto;gap:8px;padding:13px;font-size:12px;display:grid}.promotion-usage-summary progress{width:100%;height:7px;accent-color:var(--brand-700);grid-column:1/-1}.promotion-form-footer{z-index:6;left:50%;bottom:calc(60px + var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1.3fr;gap:9px;width:min(100%,720px);margin:0;padding:10px 14px;display:grid;position:fixed;transform:translate(-50%)}.promotion-form-footer button{min-height:42px;font-size:13px}.promotion-default-settings .mobile-sheet-body{gap:12px;font-size:12px;line-height:1.7;display:grid}.mobile-filter-drawer:has(.promotion-product-picker){width:min(100% - 38px,620px)}.mobile-filter-drawer:has(.promotion-product-picker) .mobile-filter-drawer-header h2{font-size:17px}.mobile-filter-drawer:has(.promotion-product-picker) .mobile-filter-drawer-header p{font-size:11px;line-height:1.6}.promotion-picker-controls{border-bottom:1px solid var(--border);flex-shrink:0;gap:10px;padding:12px 14px;display:grid}.promotion-picker-controls .mobile-search{min-height:42px;margin:0}.promotion-picker-controls .mobile-search input{width:100%;min-width:0;font-size:12px}.mobile-filter-drawer .promotion-picker-controls .mobile-search input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.promotion-picker-controls .mobile-field>label{background:0 0;padding:0;font-size:11px;position:static}.promotion-picker-controls .mobile-field select{min-height:40px;font:inherit;padding:8px;font-size:12px}.promotion-picker-count{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.promotion-picker-count button,.promotion-picker-select-all{width:fit-content;min-height:32px;color:var(--theme-primary-text);font:inherit;background:0 0;border:0;padding:3px 0;font-size:11px}.promotion-picker-products{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 14px;overflow:auto}.promotion-picker-product{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);align-items:center;gap:9px;min-width:0;margin-bottom:9px;padding:10px;display:flex}.promotion-picker-product.is-selected{border-color:var(--theme-border);background:var(--brand-100)}.promotion-picker-product.is-unavailable{opacity:.65;cursor:not-allowed}.promotion-picker-product .promotion-product-unavailable{color:var(--theme-danger-text);font-size:11px}.promotion-picker-product input{width:17px;height:17px;min-height:17px;accent-color:var(--brand-700);flex:0 0 17px;margin:0;padding:0}.promotion-picker-product>span:nth-last-child(2){flex:1;min-width:0}.promotion-picker-product>span:last-child{text-align:right;min-width:0;max-width:85px}.promotion-picker-product>span:not(.promotion-product-photo){overflow-wrap:anywhere;gap:4px;display:grid}.promotion-picker-product strong{font-size:12px;line-height:1.6}.promotion-picker-product small{color:var(--muted);font-size:10px;line-height:1.6}.promotion-picker-footer{padding:10px 14px max(12px,var(--app-safe-area-bottom));border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;grid-template-columns:1fr 1.3fr;gap:8px;display:grid}.promotion-picker-footer button{min-height:42px;font-size:12px}.mobile-filter-drawer-footer>.promotion-picker-footer{border:0;padding:0}.shop-promotions-reference-page :is(button,input,select):focus-visible,.promotion-product-picker :is(button,input,select):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.promotion-reference-form button:disabled,.promotion-product-picker button:disabled{opacity:.5}@media (width<=380px){.promotion-schedule-fields{grid-template-columns:1fr}.promotion-card-stats{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,.65fr)}.promotion-selected-product>.mobile-field:last-child>label,.promotion-selected-product .promotion-discount-value .mobile-field>label{min-height:35px}}.shop-mobile-page.shop-report-reference-page{width:min(100%,720px);padding:0 14px calc(95px + var(--app-safe-area-bottom));margin:auto}.shop-report-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:5px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-report-header .icon-button{width:36px;min-height:40px;box-shadow:none;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.shop-report-reference-page .shop-report-header h1{flex:1;min-width:0;margin:0;font-size:17px;line-height:1.5}.shop-report-header .mobile-export-button{min-height:38px}.shop-report-toolbar{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr) 38px;gap:7px;margin-bottom:12px;display:grid}.shop-report-toolbar>*{min-width:0;margin:0}.shop-report-period,.shop-report-currency{border:1px solid var(--border);border-radius:var(--radius-control);min-height:40px;color:var(--text);background:var(--surface);font:inherit;align-items:center;gap:6px;padding:7px;font-size:10px;display:flex}.shop-report-period>span{text-align:left;flex:1;min-width:0;line-height:1.6}.shop-report-period svg,.shop-report-currency svg{flex-shrink:0}.shop-report-currency select{width:100%;min-width:0;min-height:25px;color:var(--text);font:inherit;background:0 0;border:0;padding:0;font-size:11px}.shop-report-toolbar .mobile-filter-toggle{place-items:center;width:38px;min-height:40px;padding:0;display:grid;position:relative}.shop-report-toolbar .mobile-filter-toggle>span,.shop-report-toolbar .mobile-filter-chevron{display:none}.shop-report-content{gap:12px;display:grid}.shop-report-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:12px;scroll-margin-top:68px}.shop-report-reference-page .shop-report-card h2{margin:0;font-size:14px;line-height:1.6}.shop-report-card>header{align-items:center;gap:8px;margin-bottom:11px;display:flex}.shop-report-card>header>:is(div,h2){flex:1;min-width:0}.shop-report-card>header>div h2{font-size:13px}.shop-report-card>header>div small{color:var(--muted);font-size:10px;line-height:1.6}.shop-report-card>header>button{min-height:30px;color:var(--theme-primary-text);font:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:3px;padding:3px 0;font-size:10px;display:flex}.shop-report-overview-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.shop-report-metric{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;padding:10px}.shop-report-metric>small{color:var(--muted);margin-bottom:5px;font-size:10px;line-height:1.6;display:block}.shop-report-metric>strong{overflow-wrap:anywhere;font-size:17px;line-height:1.5;display:block}.shop-report-metric-comparison{align-items:flex-start;gap:4px;margin-top:5px;display:flex}.shop-report-metric-comparison>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:10px;line-height:1.65}.shop-report-metric-comparison svg{vertical-align:middle;display:inline}.shop-report-metric-comparison>button{width:24px;min-height:28px;color:var(--muted);background:0 0;border:0;flex:0 0 24px;place-items:center;margin:-3px -5px -5px 0;padding:0;display:grid}.shop-report-metric-comparison .is-positive{color:var(--theme-primary-text)}.shop-report-metric-comparison .is-negative{color:var(--theme-danger-text)}.shop-report-metric-comparison .is-neutral{color:var(--muted)}.shop-report-comparison-period{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.65}.shop-report-trend>header{flex-wrap:wrap;margin-bottom:4px}.shop-report-trend-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:3px 0 10px;font-size:9px;display:flex}.shop-report-trend-legend>span{align-items:center;gap:4px;display:flex}.shop-report-trend-legend i{background:var(--brand-700);border-radius:50%;width:7px;height:7px}.shop-report-trend-legend>span:last-child i{background:var(--theme-primary-soft)}.shop-report-trend-svg{width:100%;height:auto;display:block;overflow:visible}.shop-report-trend-svg text{fill:var(--muted);font:9px sans-serif}.report-trend-grid{stroke:var(--border);stroke-width:.7px}.report-trend-order{fill:var(--theme-primary-text)}.report-trend-line{fill:none;stroke:var(--theme-primary-text);stroke-width:1.6px;stroke-linejoin:round}.report-trend-dot{fill:var(--theme-primary-text)}.shop-report-trend-totals{border-radius:var(--radius-control);background:var(--theme-background);text-align:center;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px;padding:9px;display:grid}.shop-report-trend-totals span{gap:4px;display:grid}.shop-report-trend-totals span+span{border-left:1px solid var(--border)}.shop-report-trend-totals strong{overflow-wrap:anywhere;font-size:13px}.shop-report-trend-totals small{color:var(--muted);font-size:10px}.shop-report-trend .shop-mobile-table-scroll{max-height:340px}.shop-report-trend table{width:100%;font-size:11px}.shop-report-trend :is(th,td){white-space:nowrap;padding:8px}.shop-report-product{align-items:center;gap:8px;padding:8px 0;display:flex}.shop-report-product+.shop-report-product{border-top:1px solid var(--border)}.shop-report-product-photo{border-radius:var(--radius-control);width:34px;height:38px;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 34px;place-items:center;display:grid}.shop-report-product>span:nth-child(2){flex:1;min-width:0}.shop-report-product>span:last-child{text-align:right;max-width:110px}.shop-report-product>span:not(.shop-report-product-photo){gap:4px;display:grid}.shop-report-product strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.6}.shop-report-product small{color:var(--muted);font-size:10px;line-height:1.6}.shop-report-summary-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-report-section-icon{border-radius:var(--radius-control);width:34px;height:34px;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 34px;place-items:center;display:grid}.shop-report-breakdown ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.shop-report-breakdown li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 9px;padding:9px 0;font-size:12px;line-height:1.65;display:grid}.shop-report-breakdown li+li{border-top:1px solid var(--theme-border)}.shop-report-breakdown li>span{overflow-wrap:anywhere;align-items:flex-start;gap:7px;min-width:0;display:flex}.report-key-dot{background:var(--brand-700);border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:6px}.report-key-dot.is-1,.report-key-dot.is-2{background:var(--theme-surface-raised)}.report-key-dot.is-3{background:var(--theme-warning)}.report-key-dot.is-4{background:var(--theme-danger)}.shop-report-breakdown li>strong{text-align:right;overflow-wrap:anywhere;max-width:145px;font-size:12px}.shop-report-breakdown li>small{color:var(--muted);grid-column:1/-1;font-size:11px}.shop-report-breakdown.is-compact{padding:10px}.shop-report-breakdown.is-compact>header{flex-wrap:wrap;align-items:flex-start;gap:5px;margin-bottom:5px;position:relative}.shop-report-breakdown.is-compact>header>div{flex-basis:calc(100% - 25px)}.shop-report-breakdown.is-compact>header .shop-report-section-icon{background:0 0;flex-basis:20px;width:20px;height:23px}.shop-report-breakdown.is-compact>header h2{font-size:11px}.shop-report-breakdown.is-compact>header>button{min-height:27px;margin-left:auto;font-size:9px}.shop-report-breakdown.is-compact li{gap:5px;padding:5px 0;font-size:10px}.shop-report-breakdown.is-compact li>strong{max-width:75px;font-size:10px}.shop-report-breakdown.is-compact .report-key-dot{flex-basis:5px;width:5px;height:5px;margin-top:5px}.shop-report-follow-up-link{border:1px solid var(--border);border-radius:var(--radius-card);min-height:54px;color:var(--text);background:var(--surface);text-align:left;align-items:center;gap:9px;padding:10px;display:flex}.shop-report-follow-up-link>span{flex:1;gap:4px;min-width:0;display:grid}.shop-report-follow-up-link strong{font-size:12px}.shop-report-follow-up-link small{color:var(--muted);font-size:10px}.shop-report-extra-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop-report-extra-metrics>div{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);gap:6px;min-width:0;padding:11px;display:grid}.shop-report-extra-metrics small{color:var(--muted);font-size:11px;line-height:1.65}.shop-report-extra-metrics strong{overflow-wrap:anywhere;font-size:14px}.shop-report-scope-note{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.7}.shop-report-scope-note button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:32px;color:var(--theme-primary-text);background:var(--surface);font:inherit;margin-left:4px;font-size:12px}.shop-report-empty{color:var(--muted);margin:8px 0;font-size:12px;line-height:1.7}.shop-report-breakdowns-section{gap:12px;padding-top:8px;scroll-margin-top:68px;display:grid}.shop-report-period-summary{border-radius:var(--radius-control);color:var(--muted);background:var(--theme-background);align-items:center;gap:8px;margin:0;padding:10px;font-size:11px;line-height:1.7;display:flex}.shop-report-period-summary svg{flex-shrink:0}.shop-report-reference-page .shop-report-breakdowns-section>h2{margin:0;font-size:17px}.shop-report-customer{border:0;border-top:1px solid var(--border);width:100%;min-width:0;color:var(--text);text-align:left;font:inherit;background:0 0;align-items:center;gap:9px;margin-top:10px;padding:10px 0;display:flex}.shop-report-customer>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.shop-report-customer strong{overflow-wrap:anywhere;font-size:12px}.shop-report-customer small{color:var(--muted);font-size:10px;line-height:1.7}.shop-report-customer-avatar{width:32px;height:32px;color:var(--theme-primary-text);background:var(--brand-100);border-radius:50%;flex:0 0 32px;place-items:center;font-size:12px;font-weight:600;display:grid}.shop-report-info .mobile-sheet-body{gap:10px;font-size:13px;line-height:1.7;display:grid}.shop-report-date-filter{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.shop-report-date-filter legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:600}.shop-report-presets{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.shop-report-presets button{border:1px solid var(--border);border-radius:var(--radius-control);min-height:40px;color:var(--text);background:var(--surface);font:inherit;padding:5px;font-size:11px}.shop-report-presets button[aria-pressed=true]{border-color:var(--brand-700);color:var(--theme-primary-text);background:var(--brand-100)}.shop-report-date-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shop-report-date-fields .mobile-field{min-width:0}.shop-report-filter .shop-report-date-fields input{width:100%;min-width:0;padding:7px;font-size:11px}.shop-report-date-filter details{color:var(--muted);font-size:11px}.shop-report-date-filter summary{cursor:pointer;min-height:32px;padding:7px 0}.shop-report-filter .shop-report-timezone,.shop-report-loading-scope{color:var(--muted);font-size:11px}.shop-report-reference-page :is(button,input,select):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}@media (width<=350px){.shop-report-summary-grid{grid-template-columns:1fr}.shop-report-metric{padding:8px}.shop-report-metric>strong{font-size:15px}.shop-report-currency>svg{display:none}.shop-report-period{padding:5px;font-size:10px}}.shop-mobile-page.shop-reviews-reference-page{width:min(100%,720px);padding:0 14px calc(100px + var(--app-safe-area-bottom));margin:auto}.shop-reviews-reference-page .shop-reviews-screen{display:block}.shop-review-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:5px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-review-header .icon-button{width:36px;min-height:40px;color:var(--text);box-shadow:none;background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.shop-reviews-reference-page .shop-review-header h1{flex:1;min-width:0;margin:0;font-size:17px;line-height:1.5}.shop-review-header .mobile-export-button{min-height:38px}.shop-reviews-reference-page .shop-review-controls{grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-bottom:12px}.shop-review-controls .mobile-search{min-height:42px}.shop-review-controls input{width:100%;min-width:0;font-size:13px}.shop-review-controls .mobile-filter-toggle{place-items:center;width:40px;min-height:42px;padding:0;display:grid;position:relative}.shop-review-controls .mobile-filter-toggle>span,.shop-review-controls .mobile-filter-chevron{display:none}.shop-review-controls .mobile-filter-toggle>small{position:absolute;top:-3px;right:-3px}.review-reference-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.review-reference-summary article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.review-reference-summary article>span{border-radius:var(--radius-control);width:34px;height:34px;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 34px;place-items:center;display:grid}.review-reference-summary article>div{gap:4px;min-width:0;display:grid}.review-reference-summary small{color:var(--muted);font-size:10px;line-height:1.6}.review-reference-summary strong{font-size:20px;line-height:1.4}.shop-reviews-reference-page .review-reference-card{border-radius:var(--radius-card);box-shadow:none;padding:13px}.review-reference-identity{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.shop-reviews-reference-page .review-reference-identity .shop-review-avatar{flex-basis:32px;width:32px;height:32px;font-size:11px;font-weight:600}.review-reference-identity>div{min-width:0;padding-top:1px}.shop-reviews-reference-page .review-reference-identity h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:12px;line-height:1.6}.review-reference-identity>div>small{color:var(--muted);font-size:10px;line-height:1.65;display:block}.review-reference-stars{width:fit-content;color:var(--theme-text-muted);align-items:center;gap:1px;display:inline-flex}.review-reference-identity>.review-reference-stars{padding-top:4px}.review-reference-stars .is-filled{color:var(--theme-primary-text)}.review-reference-stars>span{color:var(--text);margin-left:4px;font-size:11px;line-height:1.6}.review-reference-product{border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:10px;min-width:0;margin-top:12px;padding:8px;display:flex}.review-product-photo{border-radius:var(--radius-control);width:48px;height:55px;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 48px;place-items:center;display:grid;position:relative;overflow:hidden}.review-product-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.review-reference-product>span:last-child{gap:5px;min-width:0;display:grid}.review-reference-product strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.review-reference-product small{color:var(--muted);font-size:11px;line-height:1.6}.shop-reviews-reference-page .shop-review-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:11px 0;font-size:12px;line-height:1.75}.shop-reviews-reference-page .shop-review-comment.is-rating-only{margin:8px 0;font-size:11px}.review-reference-card-footer{justify-content:space-between;align-items:center;gap:9px;margin-top:10px;display:flex}.review-reference-awaiting{border-radius:var(--radius-small);max-width:75%;color:var(--theme-warning-text);background:var(--theme-warning-soft);align-items:center;gap:5px;padding:4px 7px;font-size:11px;line-height:1.6;display:inline-flex}.review-reference-awaiting svg{flex-shrink:0}.review-reference-reply-button{border:1px solid var(--brand-700);border-radius:var(--radius-control);min-height:36px;color:var(--theme-on-primary);background:var(--brand-700);font:inherit;flex-shrink:0;padding:6px 13px;font-size:12px;font-weight:600}.review-reference-reply-button.is-edit{border-color:var(--theme-border);min-height:33px;color:var(--theme-primary-text);background:var(--surface);padding:5px 9px;font-size:11px}.review-reply-snapshot{border-radius:var(--radius-control);background:var(--theme-background);margin-top:12px;padding:11px}.review-reply-snapshot>header{align-items:flex-start;gap:8px;display:flex}.review-reply-icon{border-radius:var(--radius-control);width:30px;height:30px;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 30px;place-items:center;display:grid}.review-reply-snapshot>header>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.review-reply-snapshot strong{font-size:12px;line-height:1.6}.review-reply-snapshot small{color:var(--muted);font-size:10px;line-height:1.6}.review-reply-snapshot p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:12px;line-height:1.75}.review-reference-editor{gap:12px;display:grid}.review-editor-context,.review-reply-snapshot.is-editor,.review-editor-form{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:13px}.review-reply-snapshot.is-editor{margin:0}.review-editor-form{gap:8px;display:grid}.shop-reviews-reference-page .review-editor-form h2{margin:0;font-size:15px;line-height:1.6}.review-editor-form>p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.review-editor-form .mobile-field{margin:0}.review-editor-form .mobile-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.review-editor-form .mobile-field>textarea{border:1px solid var(--border);border-radius:var(--radius-control);width:100%;min-height:150px;color:var(--text);background:var(--surface);font:inherit;resize:vertical;padding:10px;font-size:13px;font-weight:400;line-height:1.75}.review-reply-counter{color:var(--muted);text-align:right;font-size:10px;display:block}.review-reply-removal{border:1px solid var(--theme-border);border-radius:var(--radius-control);color:var(--theme-warning-text);background:var(--theme-warning-soft);align-items:flex-start;gap:9px;padding:11px;display:flex}.review-reply-removal>svg{flex-shrink:0;margin-top:3px}.review-reply-removal>span{gap:5px;min-width:0;display:grid}.review-reply-removal strong{font-size:12px;line-height:1.7}.review-reply-removal small,.review-reply-hint{font-size:11px;line-height:1.7}.review-editor-actions{grid-template-columns:1fr 1.3fr;gap:9px;margin-top:6px;display:grid}.review-editor-actions button{min-height:42px;font-size:13px}.review-filter-group{border:1px solid var(--border);border-radius:var(--radius-control);gap:6px;min-width:0;margin:0;padding:10px;display:grid}.review-filter-group legend{padding:0 4px;font-size:12px;font-weight:600;line-height:1.6}.review-filter-group label{align-items:center;gap:9px;min-height:31px;font-size:12px;line-height:1.7;display:flex}.review-reference-filter .review-filter-group input[type=radio]{width:16px;height:16px;min-height:16px;accent-color:var(--brand-700);margin:0;padding:0}.review-filter-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.review-filter-dates .mobile-field{min-width:0}.review-reference-filter .review-filter-dates input{width:100%;min-width:0;padding:7px;font-size:11px}.shop-reviews-reference-page :is(button,input,textarea):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.review-editor-actions button:disabled{opacity:.5}@media (width<=350px){.review-reference-identity{grid-template-columns:30px minmax(0,1fr)}.review-reference-identity>.review-reference-stars{grid-column:2;padding:0}.review-reference-summary article{gap:7px;padding:9px}.review-reference-summary article>span{flex-basis:27px;width:27px;height:30px}}.shop-mobile-page.shop-storefront-reference-page{width:min(100%,720px);padding:0 14px calc(160px + var(--app-safe-area-bottom));margin:auto}.shop-storefront-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:5px;min-height:56px;margin:0 -14px 12px;padding:6px 10px;display:flex;position:sticky;top:0}.shop-storefront-header .icon-button{width:36px;min-height:40px;color:var(--text);background:0 0;border:0;place-items:center;padding:0;display:grid}.shop-storefront-reference-page .shop-storefront-header h1{margin:0;font-size:17px;line-height:1.5}.storefront-settings-form>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.storefront-settings-section{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:13px}.storefront-settings-section>header{color:var(--theme-primary-text);align-items:center;gap:8px;margin-bottom:10px;display:flex}.storefront-settings-section>header h2{color:var(--text);margin:0;font-size:14px;line-height:1.6}.storefront-settings-section input,.storefront-settings-section select,.storefront-settings-section textarea{min-width:0;max-width:100%;font:inherit;font-size:13px}.storefront-settings-section input:not([type=checkbox]),.storefront-settings-section select{min-height:42px}.storefront-settings-section textarea{resize:vertical;min-height:80px}.storefront-settings-section .shop-mobile-field{margin-top:8px}.storefront-field-hint,.storefront-identity small{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.7;display:block}.storefront-identity{border-radius:var(--radius-control);background:var(--brand-100);color:var(--theme-primary-text);align-items:center;gap:11px;padding:11px;display:flex}.storefront-identity>span{overflow-wrap:anywhere;min-width:0}.storefront-identity strong{color:var(--text);font-size:14px}.storefront-identity small{margin:3px 0 0}.storefront-shared-profile{margin-top:10px}.storefront-shared-profile summary{cursor:pointer;font-size:12px;line-height:1.8}.storefront-public-url{color:var(--theme-primary-text);align-items:center;gap:8px;display:flex}.storefront-public-url a{min-width:0;color:inherit;flex:1;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.storefront-public-url a span{overflow-wrap:anywhere}.storefront-public-url svg{flex-shrink:0}.storefront-slug-field{position:relative}.storefront-slug-field>svg{color:var(--muted);position:absolute;bottom:13px;right:12px}.storefront-slug-field input[readonly]{background:var(--background);padding-right:36px}.storefront-character-count{text-align:right;color:var(--muted);margin-top:5px;font-size:10px;display:block}.storefront-switch-row{cursor:pointer;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex;position:relative}.storefront-switch-row>svg{color:var(--theme-primary-text);flex-shrink:0}.storefront-switch-row>span:first-of-type{flex:1;min-width:0}.storefront-switch-row strong{font-size:13px;line-height:1.7;display:block}.storefront-switch-row small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.7;display:block}.storefront-switch-row>input{opacity:0;cursor:pointer;width:42px;height:26px;margin:0;position:absolute;right:0}.storefront-switch{border-radius:var(--radius-round);background:var(--theme-surface-muted);pointer-events:none;flex:0 0 38px;height:22px}.storefront-switch:before{content:"";background:var(--theme-surface);border-radius:50%;width:18px;height:18px;margin:2px;transition:transform .15s;display:block}.storefront-switch-row>input:checked+.storefront-switch{background:var(--brand-700)}.storefront-switch-row>input:checked+.storefront-switch:before{transform:translate(16px)}.storefront-switch-row>input:focus-visible+.storefront-switch{outline:2px solid var(--brand-700);outline-offset:3px}.storefront-availability .storefront-switch-row+.storefront-switch-row{border-top:1px solid var(--border)}.storefront-availability{padding-top:3px;padding-bottom:3px}.storefront-hours summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.storefront-hours summary::-webkit-details-marker{display:none}.storefront-hours summary>span:first-child{align-items:center;gap:8px;font-size:13px;display:flex}.storefront-hours summary svg{color:var(--theme-primary-text);flex-shrink:0}.storefront-hours-summary{text-align:right;color:var(--muted);grid-template-columns:1fr 17px;gap:3px 7px;font-size:10px;display:grid}.storefront-hours-summary b{grid-column:1;font-weight:500}.storefront-hours-summary>svg{grid-area:1/2/3;align-self:center}.storefront-hours[open] .storefront-hours-summary>svg{transform:rotate(90deg)}.storefront-hours-content{border-top:1px solid var(--border);margin-top:10px}.storefront-day{border:0;border-top:1px solid var(--border);min-width:0;margin:14px 0 0;padding:10px 0 0}.storefront-day legend{padding-right:8px;font-size:12px;font-weight:600}.storefront-day-closed{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.storefront-day-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.storefront-day-times input{width:100%;padding:8px 5px}.storefront-day-times label{font-size:10px}.storefront-day-times input:disabled{opacity:.55}.storefront-behavior-note{border-radius:var(--radius-control);background:var(--brand-100);color:var(--theme-primary-text);align-items:flex-start;gap:9px;padding:12px;display:flex}.storefront-behavior-note svg{flex-shrink:0}.storefront-behavior-note p{margin:0;font-size:11px;line-height:1.8}.storefront-suspension{color:var(--theme-warning-text);font-size:12px;line-height:1.7}.storefront-settings-actions{bottom:calc(60px + var(--app-safe-area-bottom));z-index:6;border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1.7fr;gap:9px;width:min(100%,720px);padding:10px 14px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.storefront-settings-actions button{min-height:42px;font-size:13px}:is(.storefront-settings-section:has(#storefront-description)>label>span,.storefront-settings-section:has(#storefront-price-type)>label>span){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.storefront-settings-section input:not([type=checkbox]),.storefront-settings-section select,.storefront-settings-section textarea{font-weight:400}.storefront-settings-section:nth-child(-n+4)>header h2{color:var(--muted);font-size:11px;font-weight:500}.storefront-settings-section:nth-child(-n+4)>header{margin-bottom:6px}:is(.storefront-settings-section:has(#storefront-description) label[for=storefront-description],.storefront-settings-section:has(#storefront-price-type) label[for=storefront-price-type]){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.storefront-settings-section:has(#storefront-description) .mobile-field,.storefront-settings-section:has(#storefront-price-type) .mobile-field){margin:0}.supplier-page.supplier-reference-page{width:min(100%,720px);padding:0 14px calc(90px + var(--app-safe-area-bottom));min-height:100dvh;margin:auto}.supplier-reference-page.supplier-form-page{padding-bottom:calc(155px + var(--app-safe-area-bottom))}.supplier-reference-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;min-height:56px;margin:0 -14px 12px;padding:7px 10px;display:flex;position:sticky;top:0}.supplier-reference-header h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px;line-height:1.6}.supplier-reference-header>button{border-radius:var(--radius-control);width:36px;min-height:40px;color:var(--text);background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.supplier-reference-header .supplier-reference-add{background:var(--brand-700);min-height:36px;color:var(--theme-on-primary)}.supplier-reference-page .supplier-controls{grid-template-columns:minmax(0,1fr) 40px;gap:8px;margin-bottom:12px;display:grid}.supplier-reference-page .mobile-search{border-radius:var(--radius-control);min-width:0;min-height:42px;padding:8px 10px}.supplier-reference-page .mobile-search input{width:100%;min-width:0;font-size:12px;font-weight:400}.supplier-reference-page .mobile-filter-toggle,.supplier-reference-page .supplier-controls>.mobile-export-button,.supplier-reference-history-controls>.mobile-export-button{border-radius:var(--radius-control);place-items:center;width:40px;min-width:40px;height:42px;min-height:42px;padding:0;display:grid}.supplier-reference-page .mobile-filter-toggle>span,.supplier-reference-page .mobile-filter-chevron{display:none}.supplier-reference-page .mobile-list-heading{margin:10px 0;font-size:11px}.supplier-reference-page .mobile-list-heading h2{font-size:12px}.supplier-reference-page .supplier-card-list,.supplier-reference-page .supplier-history-list,.supplier-reference-page .supplier-payment-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.supplier-reference-page .supplier-card{border:1px solid var(--border);box-shadow:none;background:var(--surface);padding:12px}.supplier-reference-directory-row{align-items:center;gap:3px;display:flex}.supplier-reference-contact{text-align:left;width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.supplier-reference-contact>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.supplier-reference-contact strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.supplier-reference-contact small{overflow-wrap:anywhere;color:var(--muted);align-items:center;gap:5px;font-size:11px;line-height:1.7;display:flex}.supplier-reference-contact>svg{flex-shrink:0}.supplier-reference-avatar{background:var(--brand-100);width:42px;height:42px;color:var(--theme-primary-text);border-radius:50%;flex:0 0 42px;place-items:center;font-size:13px;font-weight:600;display:grid}.supplier-reference-directory-row .supplier-card-menu{flex:0 0 28px;width:28px;min-height:40px}.supplier-reference-directory-row .supplier-reference-contact>svg{display:none}.supplier-reference-balance{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:9px;margin-top:12px;padding-top:10px;display:flex}.supplier-reference-balance>span:first-child{gap:4px;min-width:0;display:grid}.supplier-reference-balance small{color:var(--muted);font-size:11px}.supplier-reference-balance strong{overflow-wrap:anywhere;font-size:16px;line-height:1.6}.supplier-account-state{border-radius:var(--radius-small);text-align:center;max-width:48%;padding:4px 7px;font-size:10px;line-height:1.6;display:inline-block}.supplier-account-state.is-payable{background:var(--theme-danger-soft);color:var(--theme-danger-text)}.supplier-account-state.is-credit{background:var(--theme-info-soft);color:var(--theme-text-muted)}.supplier-account-state.is-settled{background:var(--brand-100);color:var(--theme-primary-text)}.supplier-account-state.is-partial{background:var(--theme-warning-soft);color:var(--theme-warning-text)}.supplier-reference-form{gap:12px;display:grid}.supplier-reference-form>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.supplier-reference-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:13px}.supplier-reference-panel h2{margin:0 0 12px;font-size:14px;line-height:1.6}.supplier-reference-form .mobile-field{min-width:0;color:var(--muted);gap:6px;font-size:12px;font-weight:400;display:grid}.supplier-reference-form .mobile-field+.mobile-field{margin-top:14px}.supplier-reference-form input:not([type=radio]),.supplier-reference-form select,.supplier-reference-form textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;margin:0;padding:10px;font-size:13px;font-weight:400}.supplier-reference-form textarea{resize:vertical;min-height:86px}.supplier-reference-form.is-new .supplier-reference-panel{background:0 0;border:0;padding:0}.supplier-reference-actions{bottom:calc(60px + var(--app-safe-area-bottom));z-index:6;border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:10px;width:min(100%,720px);padding:10px 14px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.supplier-reference-actions button{min-height:42px;font-size:13px;line-height:1.7}.supplier-reference-page .supplier-profile-card{margin:0 0 12px}.supplier-reference-page .customer-profile-identity>strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}.supplier-reference-account>.supplier-reference-balance{border:0;margin:0;padding:0}.supplier-detail-primary-actions{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:12px;display:grid}.supplier-detail-primary-actions>button{justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;padding:6px;font-size:11px;line-height:1.6;display:flex}.supplier-account-breakdown{color:var(--muted);margin-top:12px;font-size:11px}.supplier-account-breakdown summary{cursor:pointer}.supplier-reference-page .supplier-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-reference-page .supplier-account-summary small{font-size:10px}.supplier-reference-page .supplier-account-summary strong{font-size:12px}.supplier-reference-page .supplier-detail-tabs{grid-template-columns:1fr 1fr;margin:12px 0}.supplier-detail-tabs>button{font-size:12px;line-height:1.7}.supplier-reference-history-controls{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.supplier-reference-page .supplier-history-total{border:0;margin:10px 0;padding:0}.supplier-reference-page .supplier-history-total span{font-size:10px}.supplier-reference-page .supplier-history-total strong{font-size:12px}.supplier-reference-history-card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:12px;overflow:hidden}.supplier-reference-page .supplier-reference-history-card>button{width:100%;min-height:40px;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.supplier-reference-history-card>button>span:first-child{flex:1;gap:5px;min-width:0;display:grid}.supplier-reference-page .supplier-reference-history-card strong{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.supplier-reference-history-card small{color:var(--muted);font-size:10px;line-height:1.7}.supplier-reference-history-card>button>svg{flex-shrink:0}.supplier-reference-totals{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;padding-top:10px;display:grid}.supplier-reference-totals>span{min-width:0;color:var(--muted);gap:5px;font-size:10px;display:grid}.supplier-reference-totals>span+span{border-left:1px solid var(--border);padding-left:7px}.supplier-reference-totals strong{color:var(--text)}.supplier-reference-totals.is-payment{grid-template-columns:1fr 1fr}.supplier-reference-history-card>p{color:var(--muted);overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;line-height:1.7}.supplier-direction-choices,.supplier-account-choices{border:0;min-width:0;margin:0;padding:0}.supplier-direction-choices legend,.supplier-account-choices legend{color:var(--muted);margin-bottom:10px;font-size:12px}.supplier-direction-choices label,.supplier-account-choices label{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;align-items:center;gap:9px;margin-top:8px;padding:10px;font-size:12px;line-height:1.7;display:flex}.supplier-direction-choices input,.supplier-account-choices input{width:17px;height:17px;accent-color:var(--brand-700);flex-shrink:0;margin:0}.supplier-direction-choices label.is-selected,.supplier-account-choices label.is-selected{border-color:var(--brand-700);background:var(--brand-100)}.supplier-direction-choices label>span{gap:4px;display:grid}.supplier-direction-choices strong{font-size:12px}.supplier-direction-choices small{color:var(--muted);font-size:10px}.supplier-reference-info{border-radius:var(--radius-control);color:var(--theme-primary-text);background:var(--brand-100);padding:12px;font-size:11px;line-height:1.7}.supplier-payment-date{gap:7px;margin-bottom:14px;display:grid}.supplier-payment-date small{color:var(--muted);font-size:11px}.supplier-payment-date strong{font-size:13px;font-weight:500}.supplier-directory-filters .mobile-field{gap:7px;margin-top:20px;font-size:12px;display:grid}.supplier-directory-filters select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:42px;font:inherit;padding:9px}.supplier-reference-page button:focus-visible,.supplier-reference-page summary:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.supplier-reference-page .mobile-search input{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.supplier-reference-page .mobile-search{align-items:center;gap:8px;height:42px;display:flex}.supplier-reference-page .mobile-search:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 2px var(--brand-100)}.supplier-directory-filters .supplier-account-choices input[type=radio]{width:17px;max-width:17px;height:17px;min-height:17px;box-shadow:none;background:0 0;border:0;padding:0}.supplier-account-choices label{min-height:44px}.supplier-reference-page .supplier-detail-tabs{border:0;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:0;padding:0}.supplier-reference-page .supplier-detail-tabs>button{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:9px 4px}.supplier-reference-page .supplier-detail-tabs>button.is-active{border-bottom-color:var(--brand-700);color:var(--theme-primary-text);box-shadow:none;background:0 0}.supplier-reference-page .supplier-detail-tabs>button{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.8}.supplier-reference-page .supplier-detail-tabs{align-items:stretch}.supplier-edit-payment-fields .supplier-direction-choices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-bottom:14px;display:grid}.supplier-edit-payment-fields .supplier-direction-choices label{gap:6px;min-width:0;min-height:44px;margin:0;padding:8px}.supplier-edit-payment-fields .supplier-direction-choices strong{overflow-wrap:anywhere;font-size:11px;font-weight:400}.supplier-reference-header button[aria-label=Delete\ payment]{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.supplier-detail-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-detail-primary-actions>.supplier-delete-action{color:var(--theme-danger-text);background:var(--danger-bg);border-color:#0000}@media (width<=360px){.supplier-detail-primary-actions>button{white-space:nowrap;flex-direction:column;gap:3px}}.payment-reference-page{width:min(100%,720px);padding:0 14px calc(95px + var(--app-safe-area-bottom));min-height:100dvh;color:var(--text);margin:auto}.payment-reference-edit{padding-bottom:calc(155px + var(--app-safe-area-bottom))}.payment-reference-header{z-index:5;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:6px;min-height:56px;margin:0 -14px 12px;padding:7px 10px;display:flex;position:sticky;top:0}.payment-reference-header h1{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:17px;line-height:1.6}.payment-reference-header>button{border-radius:var(--radius-control);width:36px;min-height:40px;color:var(--text);background:0 0;border:0;flex:0 0 36px;place-items:center;padding:0;display:grid}.payment-reference-header>.payment-reference-delete{color:var(--theme-danger-text);background:var(--theme-danger-soft)}.payment-reference-tabs{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;display:grid}.payment-reference-tabs button{border-radius:var(--radius-control);min-width:0;min-height:38px;color:var(--muted);font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:7px;font-size:12px;line-height:1.7}.payment-reference-tabs button.is-active{background:var(--brand-700);color:var(--theme-on-primary)}.payment-reference-controls{grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.payment-reference-page .mobile-search{border-radius:var(--radius-control);align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;display:flex}.payment-reference-page .mobile-search input{width:100%;min-width:0;min-height:0;box-shadow:none;font:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:12px;font-weight:400}.payment-reference-page .mobile-search:focus-within{border-color:var(--brand-700);box-shadow:0 0 0 2px var(--brand-100)}.payment-reference-controls>.mobile-filter-toggle,.payment-reference-controls>.mobile-export-button{border-radius:var(--radius-control);place-items:center;width:40px;min-width:40px;height:42px;min-height:42px;margin:0;padding:0;display:grid}.payment-reference-controls .mobile-filter-toggle>span,.payment-reference-controls .mobile-filter-chevron{display:none}.payment-reference-range{max-width:100%;min-height:36px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;margin:4px 0;padding:5px 0;font-size:11px;line-height:1.7;display:flex}.payment-reference-range svg{flex-shrink:0}.payment-reference-summary{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px;display:grid}.payment-reference-summary article{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:12px}.payment-reference-summary article>div{justify-content:space-between;align-items:flex-start;gap:7px;min-height:37px;display:flex}.payment-reference-summary small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.payment-reference-summary article>div>span{background:var(--brand-100);width:25px;height:25px;color:var(--theme-primary-text);border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.payment-reference-summary strong{overflow-wrap:anywhere;color:var(--theme-primary-text);margin:7px 0 3px;font-size:19px;line-height:1.5;display:block}.payment-reference-summary .is-outgoing{background:var(--theme-danger-soft)}.payment-reference-summary .is-outgoing strong{color:var(--theme-danger-text)}.payment-reference-summary .is-outgoing>div>span{background:var(--theme-danger-soft);color:var(--theme-danger-text)}.payment-reference-list-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:10px 0;font-size:11px;line-height:1.7;display:flex}.payment-reference-list-heading select{border-radius:var(--radius-control);max-width:175px;min-height:36px;color:var(--muted);font:inherit;background:0 0;border:0;padding:6px;font-size:10px}.payment-reference-list{gap:9px;display:grid}.payment-reference-row{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:12px}.payment-reference-row-main{width:100%;min-height:48px;color:var(--text);text-align:left;font:inherit;background:0 0;border:0;align-items:flex-start;gap:9px;padding:0;display:flex}.payment-reference-avatar{background:var(--brand-100);width:36px;height:36px;color:var(--theme-primary-text);border-radius:50%;flex:0 0 36px;place-items:center;font-size:12px;font-weight:600;display:grid}.payment-reference-person{flex:1;gap:5px;min-width:0;display:grid}.payment-reference-person strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.payment-reference-person small,.payment-reference-value small{color:var(--muted);font-size:10px;line-height:1.7}.payment-reference-value{text-align:right;gap:5px;min-width:0;max-width:40%;display:grid}.payment-reference-value strong{overflow-wrap:anywhere;color:var(--theme-primary-text);font-size:13px;line-height:1.6}.payment-reference-row.is-outgoing .payment-reference-value strong{color:var(--theme-danger-text)}.payment-reference-row.is-outgoing .payment-reference-avatar{background:var(--theme-danger-soft);color:var(--theme-danger-text)}.payment-reference-row-footer{color:var(--muted);align-items:center;gap:16px;margin-top:6px;font-size:10px;line-height:1.7;display:flex}.payment-reference-row-footer>span{overflow-wrap:anywhere;align-items:center;gap:5px;display:flex}.payment-reference-row-footer>button{width:30px;min-height:32px;color:var(--muted);background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.payment-reference-panel{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:13px}.payment-reference-panel h2{margin:0 0 12px;font-size:14px;line-height:1.7}.payment-reference-edit-form>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.payment-reference-edit-form .mobile-field{min-width:0;color:var(--muted);gap:6px;margin-top:14px;font-size:12px;font-weight:400;display:grid}.payment-reference-edit-form input:not([type=radio]),.payment-reference-edit-form select,.payment-reference-edit-form textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;min-height:42px;color:var(--text);font:inherit;padding:10px;font-size:13px;font-weight:400}.payment-reference-edit-form textarea{resize:vertical;min-height:86px}.payment-reference-edit-form input:focus,.payment-reference-edit-form select:focus,.payment-reference-edit-form textarea:focus{outline:2px solid var(--brand-100);border-color:var(--brand-700);outline-offset:1px}.payment-reference-identity{align-items:flex-start;gap:10px;display:flex}.payment-reference-identity>div{flex:1;gap:5px;min-width:0;display:grid}.payment-reference-identity>div>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.7}.payment-reference-identity small{color:var(--muted);font-size:10px;line-height:1.7}.payment-reference-change-account{width:fit-content;min-height:28px;color:var(--theme-primary-text);text-align:left;font:inherit;background:0 0;border:0;padding:3px 0;font-size:10px;text-decoration:underline}.payment-reference-account-balance{text-align:right;gap:4px;min-width:0;max-width:44%;display:grid}.payment-reference-account-balance strong{color:var(--theme-danger-text);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.payment-reference-direction{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:0;display:grid}.payment-reference-direction legend{color:var(--muted);margin-bottom:9px;font-size:12px}.payment-reference-direction label{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;min-height:48px;color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:8px;font-size:11px;line-height:1.8;display:flex}.payment-reference-direction label.is-selected{border-color:var(--brand-700);background:var(--brand-100)}.payment-reference-direction input{width:16px;height:16px;accent-color:var(--brand-700);flex:0 0 16px;margin:0}.payment-reference-direction span{overflow-wrap:anywhere;min-width:0}.payment-reference-original-date{gap:7px;margin-top:14px;display:grid}.payment-reference-original-date small{color:var(--muted);font-size:11px}.payment-reference-original-date strong{font-size:13px;font-weight:400}.payment-reference-info{border-radius:var(--radius-control);background:var(--brand-100);color:var(--theme-primary-text);align-items:flex-start;gap:9px;padding:12px;display:flex}.payment-reference-fields>.payment-reference-info{margin-top:14px}.payment-reference-info svg{flex-shrink:0}.payment-reference-info span{gap:4px;min-width:0;display:grid}.payment-reference-info strong,.payment-reference-info small{font-size:11px;line-height:1.8}.payment-reference-metadata dl{gap:8px;margin:0;font-size:11px;line-height:1.7;display:grid}.payment-reference-metadata dl>div{justify-content:space-between;gap:10px;display:flex}.payment-reference-metadata dt{color:var(--muted)}.payment-reference-metadata dd{text-align:right;overflow-wrap:anywhere;margin:0}.payment-reference-actions{bottom:calc(60px + var(--app-safe-area-bottom));z-index:6;border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:10px;width:min(100%,720px);padding:10px 14px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.payment-reference-actions button{min-height:42px;font-size:13px;line-height:1.7}.payment-reference-page button:focus-visible,.payment-reference-list-heading select:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.payment-reference-error{color:var(--theme-danger-text);font-size:12px;line-height:1.8}.payment-reference-choices{border:1px solid var(--border);border-radius:var(--radius-card);min-width:0;margin:0;padding:10px}.payment-reference-choices legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:600}.payment-reference-choices label{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:8px;min-width:0;min-height:36px;margin-top:3px;padding:6px;font-size:11px;line-height:1.8;display:flex}.payment-reference-choices label.is-selected{background:var(--brand-100);color:var(--theme-primary-text)}.payment-reference-filters .payment-reference-choices input[type=radio]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;accent-color:var(--brand-700);box-shadow:none;flex:0 0 16px;margin:0;padding:0}.payment-reference-choices label>span{flex:1;min-width:0}.payment-reference-choices label>small{max-width:45%;color:var(--muted);text-align:right;font-size:9px}.payment-reference-date-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.payment-reference-date-fields input{width:100%;min-width:0;padding:7px;font-size:11px}.payment-reference-skeleton{gap:10px;display:grid}.payment-reference-skeleton>span{border-radius:var(--radius-card);background:linear-gradient(90deg,var(--theme-background),var(--theme-surface),var(--theme-background));background-size:200% 100%;height:100px;animation:1.2s linear infinite shimmer;display:block}.payment-reference-account-options{gap:8px;margin-top:12px;display:grid}.payment-reference-account-options>button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--text);text-align:left;font:inherit;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:12px;font-size:13px;display:grid}.payment-reference-account-options strong{overflow-wrap:anywhere}.payment-reference-account-options small{color:var(--muted);grid-column:1;font-size:11px}.payment-reference-account-options svg{grid-area:1/2/3;align-self:center}.payment-reference-picker-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;font-size:13px}.payment-reference-detail h2{font-size:16px}.payment-reference-detail p{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.payment-reference-page .mobile-search{box-sizing:border-box;height:42px}.payment-reference-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.payment-reference-row.is-supplier{padding:10px;position:relative}.payment-reference-row.is-supplier .payment-reference-row-main{min-height:62px}.payment-reference-row.is-supplier .payment-reference-person{gap:3px}.payment-reference-inline-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:2px;font-size:10px;line-height:1.7;display:flex}.payment-reference-inline-meta>span{align-items:center;gap:4px;display:flex}.payment-reference-row.is-supplier .payment-reference-row-footer{margin:0;position:absolute;bottom:3px;right:8px}.payment-reference-row.is-supplier .payment-reference-row-footer button{width:28px;height:28px;min-height:28px}.payment-reference-money-input{min-width:0;position:relative}.payment-reference-edit-form .payment-reference-money-input input{padding-right:76px}.payment-reference-money-input>span{overflow-wrap:anywhere;max-width:60px;color:var(--muted);pointer-events:none;font-size:11px;line-height:1.6;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.app-drawer{background:var(--surface);width:min(79vw,360px)}.app-drawer-brand{padding:max(14px,var(--app-safe-area-top)) 15px 14px max(18px,var(--app-safe-area-left));background:linear-gradient(120deg,var(--brand-800),var(--brand-950));grid-template-columns:42px minmax(0,1fr) 40px;gap:12px}.app-drawer .drawer-brand-logo{border-radius:var(--radius-card);flex-basis:42px;width:42px;height:42px}.app-drawer-brand strong{letter-spacing:1px;font-size:19px;font-weight:700;line-height:1.5}.app-drawer-brand small{color:var(--theme-on-primary);white-space:normal;overflow-wrap:anywhere;margin-top:1px;font-size:12px;line-height:1.7}.app-drawer .drawer-close-button{border:1px solid color-mix(in srgb, var(--theme-border) 37.647%, transparent);width:40px;height:40px;min-height:40px;color:var(--theme-on-primary);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.app-drawer-nav{scrollbar-width:thin;padding:13px 14px}.drawer-nav-group+.drawer-nav-group{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.drawer-nav-heading{color:var(--theme-text-muted);letter-spacing:1.25px;margin:0 0 7px;padding:0 8px;font-size:11px;font-weight:650;line-height:1.8}.app-drawer-nav a{border-radius:var(--radius-control);min-height:40px;color:var(--text);border:0;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0;padding:7px 10px;position:relative}.app-drawer-nav a strong{overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.8}.app-drawer-nav a small{display:none}.app-drawer .drawer-nav-icon{width:28px;height:28px;color:var(--theme-text-muted);background:0 0;border-radius:0}.drawer-nav-icon svg{stroke-width:1.8px;width:22px;height:22px}.app-drawer-nav a.is-active{background:var(--brand-100);color:var(--theme-primary-text);border:0;overflow:hidden}.app-drawer-nav a.is-active:before{content:"";background:var(--brand-700);width:4px;position:absolute;top:0;bottom:0;left:0}.app-drawer-nav a.is-active strong{font-weight:650}.app-drawer-nav a.is-active .drawer-nav-icon{color:var(--theme-primary-text);box-shadow:none;background:0 0}.app-drawer-footer{padding:0 14px max(7px,var(--app-safe-area-bottom));background:var(--surface);border-top:1px solid var(--border);gap:0}.drawer-language-row{border-bottom:1px solid var(--border);min-height:42px;color:var(--text);align-items:center;gap:10px;padding:4px;font-size:12px;line-height:1.8;display:flex}.drawer-language-row>svg{color:var(--theme-text-muted);flex-shrink:0}.drawer-account-row{align-items:center;gap:8px;padding-top:7px;display:flex}.drawer-account{flex:1;grid-template-columns:32px minmax(0,1fr);gap:9px;min-width:0}.drawer-account-avatar{background:var(--brand-100);width:32px;height:32px;color:var(--theme-primary-text);font-size:12px;font-weight:650}.drawer-account strong{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.drawer-account small{font-size:10px;line-height:1.7}.drawer-account-row>.drawer-logout{border:0;border-left:1px solid var(--border);max-width:44%;min-height:36px;color:var(--theme-danger-text);box-shadow:none;background:0 0;border-radius:0;flex:none;gap:6px;margin:0;padding:5px 0 5px 10px;font-size:11px;font-weight:600;line-height:1.8}.drawer-logout svg{flex-shrink:0;width:18px;height:18px}.app-drawer :is(a,button,select):focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.app-drawer .drawer-close-button:focus-visible{outline-color:var(--theme-focus)}.app-drawer-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}html[lang=my] .app-drawer-nav a{min-height:42px}html[lang=my] .app-drawer-nav a strong{font-size:13px;line-height:1.95}html[lang=my] .drawer-nav-heading{letter-spacing:0;line-height:2}html[lang=my] .drawer-account-row>.drawer-logout{font-size:11px;line-height:1.9}.app-drawer-brand strong{font-size:18px;line-height:1.3}.app-drawer-brand small{line-height:1.5}.app-drawer .drawer-nav-icon{height:26px}.drawer-nav-group+.drawer-nav-group{margin-top:10px;padding-top:10px}.drawer-language-row{min-height:38px;padding:2px 4px}.drawer-account strong{line-height:1.4}.drawer-account small{line-height:1.5}.drawer-account-row{padding-top:6px}.app-drawer-footer{padding-bottom:max(6px,var(--app-safe-area-bottom))}html[lang=my] .drawer-account strong,html[lang=my] .drawer-account small{line-height:1.9}.profile-avatar-image{border-radius:inherit;object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.sales-ai-overview{color:var(--theme-text);gap:12px;display:grid}.sales-ai-overview .shop-mobile-card{box-shadow:none;margin:0;padding:12px}.sales-ai-credit{gap:8px;display:grid}.sales-ai-credit-label{color:var(--theme-text-muted);align-items:center;gap:7px;font-size:12px;line-height:1.6;display:flex}.sales-ai-credit-label svg{color:var(--theme-primary-text)}.sales-ai-credit-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.5}.sales-ai-credit-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.sales-ai-credit-footer small{min-width:0;color:var(--theme-text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.sales-ai-overview .sales-ai-settings{padding:0}.sales-ai-identity{align-items:center;gap:10px;padding:12px;display:flex}.sales-ai-identity>div{flex:1;gap:4px;min-width:0;display:grid}.sales-ai-identity>.ui-switch{flex-shrink:0}.sales-ai-settings .sales-ai-toggle-notice{color:var(--theme-text-muted);margin:0;padding:0 12px 10px;font-size:12px;line-height:1.65}.sales-ai-settings .sales-ai-toggle-error{color:var(--theme-danger-text)}.sales-ai-identity h2{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.sales-ai-identity .ui-badge{white-space:normal;justify-self:start}.sales-ai-overview-icon{border-radius:var(--radius-control);width:32px;height:32px;color:var(--theme-primary-text);background:var(--brand-100);flex:0 0 32px;place-items:center;display:grid}.sales-ai-identity>.sales-ai-overview-icon{flex-basis:40px;width:40px;height:40px}.sales-ai-settings-row.ui-button{border:0;border-top:1px solid var(--theme-border);width:100%;min-height:62px;color:var(--theme-text);box-shadow:none;font:inherit;text-align:left;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:grid}.sales-ai-settings-row:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.sales-ai-row-copy{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.sales-ai-row-copy strong{font-size:14px;font-weight:600;line-height:1.65}.sales-ai-row-copy small{color:var(--theme-text-muted);font-size:12px;line-height:1.65}.sales-ai-settings-row>svg{color:var(--theme-text-muted)}.sales-ai-settings-row:hover,.sales-ai-settings-row:active{background:var(--theme-background)}.sales-ai-settings-row:focus-visible{outline-offset:-3px}.sales-ai-mobile-choice small{color:var(--theme-text-muted)}.sales-ai-mobile-link{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.sales-ai-mobile-link>span{gap:4px;display:grid}.shop-mobile-page:has(.sales-ai-mobile-form){padding-bottom:calc(84px + var(--app-safe-area-bottom))}.sales-ai-mobile-form>fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.sales-ai-mobile-tools{border:1px solid var(--theme-border);border-radius:var(--radius-small);gap:12px;padding:12px;display:grid}.sales-ai-mobile-tools .billing-account-details>div{grid-template-columns:minmax(75px,.9fr) minmax(0,1.3fr) 44px;min-height:44px}.sales-ai-mobile-choice{align-items:center;gap:10px;min-height:44px;display:flex}.sales-ai-mobile-choice span{gap:4px;display:grid}.sales-ai-mobile-proof{object-fit:contain;border:1px solid var(--theme-border);border-radius:var(--radius-small);max-width:100%;max-height:260px}.sales-ai-mobile-chat-status{background:var(--theme-surface);border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.8rem;display:flex}.sales-ai-wallet-page{padding-bottom:calc(60px + var(--app-safe-area-bottom));color:var(--theme-text);gap:10px}.sales-ai-usage-charts{gap:10px;min-width:0;display:grid}.sales-ai-usage-context{color:var(--theme-text-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.65}.sales-ai-wallet-page .sales-ai-usage-chart{box-shadow:none;margin:0;padding:10px 12px 0}.sales-ai-usage-chart header{flex-wrap:wrap;align-items:start;gap:4px 12px}.sales-ai-usage-chart header>div{min-width:0}.sales-ai-usage-chart h2{margin:0;font-size:14px;line-height:1.65}.sales-ai-usage-chart header small{color:var(--theme-text-muted);font-size:11px;line-height:1.6}.sales-ai-usage-chart header>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-left:auto;font-size:14px;line-height:1.65}.sales-ai-usage-plot{width:100%;height:auto;margin:8px 0 0;display:block;overflow:visible}.sales-ai-usage-plot text{fill:var(--theme-text-muted);font-family:var(--font-ui);font-size:11px}.sales-ai-usage-plot line{stroke:var(--theme-border);stroke-dasharray:3 3}.sales-ai-usage-plot rect{fill:var(--theme-primary-text)}.sales-ai-usage-chart .sales-ai-usage-empty{color:var(--theme-text-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.sales-ai-usage-values{margin-top:4px;font-size:12px}.sales-ai-usage-values summary{min-height:44px;color:var(--theme-primary-text);cursor:pointer;align-content:center;padding:8px 0;display:list-item}.sales-ai-usage-values summary:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.sales-ai-usage-values table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:10px}.sales-ai-usage-values caption{text-align:left;color:var(--theme-text-muted);padding:4px 0}.sales-ai-usage-values :is(th,td){border-top:1px solid var(--theme-border);text-align:left;overflow-wrap:anywhere;padding:6px 0;font-weight:400}.sales-ai-usage-values :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}.sales-ai-ledger-title{margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.65}.sales-ai-ledger{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);min-width:0}.sales-ai-ledger-row{overflow-wrap:anywhere;gap:4px;min-width:0;padding:10px 12px;display:grid}.sales-ai-ledger-row+.sales-ai-ledger-row{border-top:1px solid var(--theme-border)}.sales-ai-ledger-primary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;font-size:13px;line-height:1.65;display:flex}.sales-ai-ledger-primary strong{flex:120px;min-width:0;font-weight:600}.sales-ai-ledger-primary b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.sales-ai-ledger-primary .is-debit{color:var(--theme-danger-text)}.sales-ai-ledger-primary .is-credit{color:var(--theme-primary-text)}.sales-ai-ledger-meta{color:var(--theme-text-muted);flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:11px;line-height:1.65;display:flex}.sales-ai-ledger-meta span{font-variant-numeric:tabular-nums;margin-left:auto}.sales-ai-topup-detail{min-width:0;padding-bottom:calc(60px + var(--app-safe-area-bottom));color:var(--theme-text);gap:12px;display:grid}.sales-ai-topup-detail .shop-mobile-card{box-shadow:none;margin:0;padding:12px}.sales-ai-topup-summary-label{color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.sales-ai-topup-summary-label .ui-badge{white-space:normal;margin-left:auto}.sales-ai-topup-detail .sales-ai-topup-summary h2{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:24px;line-height:1.6}.sales-ai-topup-detail .sales-ai-topup-summary p{color:var(--theme-text-muted);margin:4px 0 0;font-size:12px;line-height:1.65}.sales-ai-topup-detail :is(.sales-ai-topup-payment,.sales-ai-topup-receipt) h2{margin:0 0 8px;font-size:14px;line-height:1.65}.sales-ai-topup-payment dl{gap:0;margin:0;font-size:12px;line-height:1.65;display:grid}.sales-ai-topup-payment dl>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:baseline;gap:10px;padding:8px 0;display:grid}.sales-ai-topup-payment dl>div+div{border-top:1px solid var(--theme-border)}.sales-ai-topup-payment dl>div:last-child{padding-bottom:0}.sales-ai-topup-payment dt{color:var(--theme-text-muted)}.sales-ai-topup-payment dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.sales-ai-topup-payment dl>.sales-ai-topup-note{grid-template-columns:minmax(0,1fr);gap:4px}.sales-ai-topup-note dd{text-align:left;white-space:pre-wrap}.sales-ai-topup-receipt .shop-mobile-proof{gap:8px;min-width:0;margin:0;display:grid}.sales-ai-topup-receipt .shop-mobile-proof img{border:1px solid var(--theme-border);border-radius:var(--radius-small);width:100%;height:auto;max-height:none}.sales-ai-topup-receipt .shop-mobile-proof a{border:1px solid var(--theme-border);border-radius:var(--radius-control);min-height:44px;color:var(--theme-primary-text);background:var(--theme-background);justify-content:center;align-items:center;padding:8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.sales-ai-topup-receipt .shop-mobile-proof a:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.sales-ai-topup-detail>.sales-ai-topup-cancel{width:100%;margin:0}.sales-ai-topup-error{color:var(--theme-danger-text);margin:0;font-size:12px;line-height:1.65}.sales-ai-topups-page{padding-bottom:calc(var(--shell-bottom-nav-height,calc(60px + var(--app-safe-area-bottom))) + 88px);color:var(--theme-text);gap:10px}.sales-ai-topups-page>.shop-mobile-list{gap:10px}.sales-ai-topup-card.ui-button{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);width:100%;min-height:76px;color:var(--theme-text);box-shadow:var(--control-shadow);font:inherit;text-align:left;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:0;padding:12px;display:grid}.sales-ai-topup-card:hover,.sales-ai-topup-card:active{background:var(--theme-background)}.sales-ai-topup-card-copy{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.sales-ai-topup-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;display:flex}.sales-ai-topup-card-heading>strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;line-height:1.6}.sales-ai-topup-card-heading .ui-badge{white-space:normal;font-size:10px}.sales-ai-topup-card-meta{color:var(--theme-text-muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:11px;line-height:1.65;display:flex}.sales-ai-topup-card-meta>span{font-weight:600}.sales-ai-topup-card-copy>small{color:var(--theme-text-muted);font-size:11px;line-height:1.65}.sales-ai-topup-card>svg{color:var(--theme-text-muted)}.sales-ai-topups-empty{border:1px solid var(--theme-border);border-radius:var(--radius-card);background:var(--theme-surface);text-align:center;justify-items:center;gap:6px;padding:24px 12px;display:grid}.sales-ai-topups-empty h2{margin:4px 0 0;font-size:14px;line-height:1.65}.sales-ai-topups-empty p{color:var(--theme-text-muted);margin:0;font-size:12px;line-height:1.65}.sales-ai-topups-empty>.sales-ai-overview-icon{width:40px;height:40px}.mobile-shop-setup{--control-height:44px;--control-font-size:13px;width:min(100%,48rem);padding:10px max(12px,var(--app-safe-area-right)) calc(96px + var(--app-safe-area-bottom)) max(12px,var(--app-safe-area-left));color:var(--text);margin:0 auto}.mobile-shop-setup .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-shop-setup-appbar{--control-font-size:12px;align-items:center;gap:4px;width:100%;min-height:52px;padding:4px 8px;display:flex}.mobile-shop-setup-appbar>strong{flex:1;min-width:0;font-size:14px;line-height:1.7}.mobile-shop-setup-appbar>.ui-icon-button{flex:0 0 44px}.mobile-shop-setup-appbar .language-toggle{flex-shrink:0;min-height:44px}.mobile-shop-setup-progress{margin:0 -6px 10px}.mobile-shop-setup-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mobile-shop-setup-progress li{min-width:0;position:relative}.mobile-shop-setup-progress li:not(:last-child):after{content:"";background:var(--border);pointer-events:none;width:calc(100% - 34px);height:1px;position:absolute;top:22px;left:calc(50% + 17px)}.mobile-shop-setup-progress .ui-button{width:100%;min-width:0;min-height:44px;color:var(--muted);border-radius:var(--radius-control);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:flex}.mobile-shop-setup-progress .ui-button>span{background:var(--surface);border:1px solid var(--border);z-index:1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.mobile-shop-setup-progress .is-current .ui-button{color:var(--theme-primary-text);background:0 0;font-weight:650}.mobile-shop-setup-progress .is-current .ui-button>span{background:var(--theme-primary);color:var(--theme-on-primary);border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-primary-soft)}.mobile-shop-setup-progress .is-complete .ui-button>span{color:var(--theme-primary-text);background:var(--theme-primary-soft)}.mobile-shop-setup-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px 0}.mobile-shop-setup-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 8px;margin-bottom:12px;display:grid}.mobile-shop-setup-count{white-space:nowrap;padding-top:8px;font-size:11px}.mobile-shop-setup-card>header>p{grid-column:1/-1}.mobile-shop-setup h1{letter-spacing:-.02em;margin:0 0 4px;font-size:22px;line-height:1.6}.mobile-shop-setup h2{margin:0;font-size:15px;line-height:1.8}.mobile-shop-setup p{margin:6px 0 12px;font-size:13px;line-height:1.8}.mobile-shop-setup small{color:var(--muted);line-height:1.8}.mobile-shop-setup fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.mobile-shop-setup-grid{gap:12px;min-width:0;display:grid}.mobile-shop-setup [role=alert]{color:var(--danger,var(--text));overflow-wrap:anywhere}.mobile-shop-setup-slide{animation:.2s ease-out shop-setup-enter}@keyframes shop-setup-enter{0%{opacity:.4;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.mobile-shop-setup-branding{gap:0;width:100%;max-width:400px;display:grid}.mobile-shop-setup-image{min-width:0}.mobile-shop-setup-upload{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:44px;color:var(--text);padding:0;display:block;position:relative}.mobile-shop-setup-preview{aspect-ratio:16/9;border-radius:inherit;background:var(--theme-primary-soft);width:100%;color:var(--theme-primary-text);place-items:center;display:grid;overflow:hidden}.mobile-shop-setup-cover-placeholder{place-items:center;gap:3px;padding:12px 12px 28px;display:grid}.mobile-shop-setup-cover-placeholder strong{font-size:13px;line-height:1.8}.mobile-shop-setup-cover-placeholder small{font-size:11px}.mobile-shop-setup-photo-edit{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:28px;color:var(--theme-primary-text);white-space:normal;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:11px;line-height:1.8;display:flex;position:absolute;bottom:8px;right:8px}.mobile-shop-setup-cover-label{border-radius:var(--radius-control);background:var(--surface);color:var(--text);padding:3px 7px;font-size:11px;position:absolute;top:8px;left:8px}.mobile-shop-setup-image.is-logo{pointer-events:none;align-items:flex-end;gap:10px;margin-top:-24px;padding:0 12px;display:flex;position:relative}.is-logo .mobile-shop-setup-upload{border:4px solid var(--surface);pointer-events:auto;flex:0 0 80px;width:80px;height:80px}.is-logo .mobile-shop-setup-preview{aspect-ratio:1;background:var(--theme-background);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--border)}.is-logo .mobile-shop-setup-photo-edit{border-radius:50%;width:28px;height:28px;padding:0;bottom:-4px;right:-4px}.mobile-shop-setup-preview img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.is-logo .mobile-shop-setup-preview img{object-fit:contain}.mobile-shop-setup-image-copy{white-space:normal;gap:3px;min-width:0;padding-bottom:3px;line-height:1.8;display:grid}.mobile-shop-setup-image-copy strong{font-size:13px}.mobile-shop-setup-image-copy small{color:var(--muted);font-size:11px}.mobile-shop-setup-row{border:0;border-bottom:1px solid var(--border);border-radius:0;gap:12px;min-width:0;padding:12px 0;display:grid}.mobile-shop-setup-row>.ui-button{justify-self:start}.mobile-shop-setup-check{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.mobile-shop-setup-method-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.mobile-shop-setup-method-actions>label{flex:1;min-width:0}.mobile-shop-setup-method-actions>.ui-button{--control-padding-x:6px;flex-shrink:0;min-height:44px}.mobile-shop-setup-feature{border:0;border-bottom:1px solid var(--border);border-radius:0;align-items:center;gap:10px;min-height:64px;padding:10px 0;font-size:13px;display:flex}.mobile-shop-setup-feature>span:first-child,.mobile-shop-setup-feature>strong{flex:1}.mobile-shop-setup-feature small{font-size:12px;display:block}.mobile-shop-setup-review{margin:0 0 4px}.mobile-shop-setup-review>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;line-height:1.9;display:flex}.mobile-shop-setup-review dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.mobile-shop-setup-review dt{color:var(--muted);flex-shrink:0}.mobile-shop-setup-actions{z-index:30;border-top:1px solid var(--border);width:min(100%,48rem);padding:8px max(12px,var(--app-safe-area-right)) max(8px,var(--app-safe-area-bottom)) max(12px,var(--app-safe-area-left));background:var(--surface);justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.mobile-shop-setup :is(input,textarea,select){scroll-margin-block:72px 112px}html[data-mobile-keyboard-open] .mobile-shop-setup-actions{top:calc(var(--mobile-keyboard-top,0px) + var(--mobile-keyboard-height));padding-bottom:8px;bottom:auto;transform:translate(-50%,-100%)}.mobile-shop-setup-actions .ui-button{white-space:normal;gap:5px;min-height:44px;padding-inline:10px;font-size:12px}.mobile-shop-setup-actions .ui-button svg{flex:none}.mobile-shop-setup-complete{gap:8px;margin-top:16px;display:grid}.mobile-shop-setup-success{color:var(--theme-success-text,#15803d);justify-items:center;gap:8px;margin:20px 0;display:grid}.mobile-shop-setup-success>svg{display:block}.mobile-shop-setup-success>p{color:var(--text);text-align:center;margin:0}.mobile-shop-setup-search{gap:8px;display:grid}.mobile-shop-setup-search>div:last-child{gap:8px;display:flex}.mobile-shop-setup-search .ui-button{min-height:44px;font-size:12px}.mobile-shop-setup-hint{color:var(--muted);font-size:12px!important}.mobile-shop-setup-product{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-height:48px;margin:0;padding:2px 0;font-size:13px;line-height:1.8;display:grid}.mobile-shop-setup-product>strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.mobile-shop-setup-product-price{text-align:right;overflow-wrap:anywhere;max-width:160px}.mobile-shop-setup-product>label{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.mobile-shop-setup[lang=my] h1{letter-spacing:0;font-size:20px;line-height:1.9}.mobile-shop-setup[lang=my] .ui-field>label{font-size:12px;line-height:1.9}.mobile-shop-setup[lang=my] .ui-input,.mobile-shop-setup[lang=my] .ui-select,.mobile-shop-setup[lang=my] .ui-textarea{font-size:13px;line-height:1.9}html[lang=my] .mobile-shop-setup-appbar>strong{font-size:12px;line-height:1.9}@media (width>=600px){.mobile-shop-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-shop-setup-search{grid-template-columns:minmax(0,1fr) auto;align-items:end}}@media (prefers-reduced-motion:reduce){.mobile-shop-setup-slide{animation:none}}}@layer mkpos-drawers{.mobile-filter-drawer-layer{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.mobile-filter-drawer-layer[open]{justify-content:flex-end;display:flex}.mobile-filter-drawer-layer:not([open]){display:none}.mobile-filter-drawer-layer::backdrop{background:0 0}.mobile-filter-drawer-backdrop{background:color-mix(in srgb, var(--theme-primary) 42%, transparent);cursor:default;border:0;border-radius:0;width:100%;height:100%;padding:0;animation:.18s ease-out drawer-fade-in;position:absolute;inset:0}.mobile-filter-drawer{border:0;border-left:1px solid var(--border);background:var(--surface);width:min(22rem,100% - 1.25rem);min-width:0;height:100%;box-shadow:-1rem 0 3rem color-mix(in srgb, var(--theme-shadow) 18%, transparent);flex-direction:column;margin:0;padding:0;animation:.22s ease-out filter-drawer-slide-in;display:flex;position:relative}.mobile-filter-drawer-header{padding:max(1rem, var(--app-safe-area-top)) max(1rem, var(--app-safe-area-right)) .85rem 1rem;border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.6rem;display:flex}.mobile-filter-drawer-icon{border-radius:var(--radius-control);width:2.25rem;height:2.25rem;color:var(--theme-primary-text);background:var(--brand-100);flex-shrink:0;place-items:center;display:grid}.mobile-filter-drawer-header h2[tabindex="-1"]:focus{outline:none}.mobile-filter-drawer-header h2{color:var(--theme-primary-text);flex:1;margin:0;font-size:.95rem;line-height:1.6}.mobile-drawer-heading{flex:1;min-width:0}.mobile-drawer-heading p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.5}.mobile-filter-drawer .mobile-filter-drawer-close{border:1px solid var(--border);border-radius:var(--radius-control);width:2.75rem;min-height:2.75rem;color:var(--muted);background:var(--surface);flex:0 0 2.75rem;place-items:center;padding:0;display:grid}.mobile-filter-drawer .mobile-filter-drawer-body{width:100%;min-width:0;min-height:0;padding:1.1rem max(1rem, var(--app-safe-area-right)) 1rem 1rem;overscroll-behavior:contain;background:var(--surface);box-shadow:none;scrollbar-gutter:stable;border:0;border-radius:0;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;margin:0;display:grid;overflow:hidden auto}.mobile-filter-drawer-body>*{min-width:0;max-width:100%}.mobile-filter-drawer-body .mobile-field{gap:.3rem;display:grid;position:relative}.mobile-filter-drawer-body .mobile-field>label{max-width:none;color:var(--muted);letter-spacing:0;text-transform:none;white-space:normal;pointer-events:auto;margin:0;padding:0;font-size:.65rem;font-weight:700;line-height:1.6;position:static}.mobile-filter-drawer-body .mobile-field>input,.mobile-filter-drawer-body .mobile-field>select{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;min-height:3rem;color:var(--text);background:var(--surface);font:inherit;padding:.55rem .7rem;font-size:.76rem}.mobile-filter-drawer-body .mobile-field>input:focus,.mobile-filter-drawer-body .mobile-field>select:focus{border-color:var(--brand-700);outline:2px solid var(--brand-100);outline-offset:1px}.mobile-filter-drawer-body input[type=checkbox]{width:1.1rem;height:1.1rem;min-height:1.1rem;accent-color:var(--brand-700);flex:0 0 1.1rem;padding:0}.mobile-filter-drawer-body .shop-mobile-check{align-items:center;gap:.55rem;font-size:.7rem;line-height:1.6;display:flex}.mobile-filter-drawer-body>p{margin:0;line-height:1.65}.mobile-filter-drawer-footer{padding:.85rem max(1rem, var(--app-safe-area-right)) max(.85rem, var(--app-safe-area-bottom)) 1rem;border-top:1px solid var(--border);background:var(--surface);flex:none}.mobile-filter-drawer-footer>div{border:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.6rem;width:100%;min-width:0;margin:0;padding:0;display:grid}.mobile-filter-drawer-footer>div>button{border:1px solid var(--border);border-radius:var(--radius-control);min-width:0;min-height:3rem;color:var(--theme-primary-text);background:var(--surface);font:inherit;justify-content:center;align-items:center;gap:.35rem;padding:.6rem;font-size:.72rem;font-weight:750;line-height:1.6;display:flex}.mobile-filter-drawer-footer>div>button>svg{flex-shrink:0}.mobile-filter-drawer-footer>div>.mobile-primary{border-color:var(--brand-800);color:var(--theme-on-primary);background:var(--brand-800)}.mobile-filter-drawer-footer>div>button:disabled{opacity:.5;cursor:not-allowed}.mobile-filter-drawer button:focus-visible{outline:3px solid var(--brand-700);outline-offset:2px}.mobile-filter-drawer-close:hover{color:var(--theme-primary-text)}.mobile-filter-toggle.is-active .mobile-filter-chevron,.mobile-control-row>.product-toolbar-toggle.is-active .mobile-filter-chevron{transform:none}.mobile-filter-drawer-body .purchase-quick-ranges,.mobile-filter-drawer-body .expense-quick-ranges,.mobile-filter-drawer-body .transaction-presets{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.mobile-filter-drawer-body :is(.purchase-quick-ranges,.expense-quick-ranges,.transaction-presets)>button{flex:1;min-width:3rem;min-height:2.75rem;padding:.4rem;font-size:.64rem}@keyframes filter-drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mobile-filter-drawer,.mobile-filter-drawer-backdrop{animation:none}}}@layer mkpos-components{:root{--font-ui:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Myanmar", sans-serif;--control-height:40px;--control-target:44px;--page-content-top-gap:12px;--control-font-size:14px;--control-label-size:12px;--control-padding-x:10px;--control-gap:6px;--control-border:var(--theme-border);--control-label:var(--theme-text);--control-canvas:var(--theme-background);--control-focus:color-mix(in srgb, var(--theme-primary) 13%, transparent);--control-shadow:0 1px 2px color-mix(in srgb, var(--theme-shadow) 5%, transparent);--control-inset:inset 0 1px 0 color-mix(in srgb, var(--theme-surface) 24%, transparent);--status-info-bg:var(--theme-info-soft);--status-info-text:var(--theme-info-text);--status-warning-bg:var(--theme-warning-soft);--status-warning-text:var(--theme-warning-text);--status-violet-bg:var(--theme-info-soft);--status-violet-text:var(--theme-text)}.ui-button{font-family:var(--font-ui);cursor:pointer}.ui-button:not(.ui-button--plain){min-width:0;min-height:var(--control-target);justify-content:center;align-items:center;gap:var(--control-gap);border:1px solid var(--brand-700);border-radius:var(--radius-control);height:auto;color:var(--theme-primary-text);background:var(--surface);box-shadow:var(--control-shadow);font-size:var(--control-font-size);text-align:center;white-space:normal;overflow-wrap:anywhere;padding:7px 12px;font-weight:600;line-height:1.65;text-decoration:none;display:inline-flex}.ui-button.ui-button--primary{border-color:var(--brand-800);color:var(--theme-on-primary);background:linear-gradient(180deg, var(--theme-primary), var(--brand-800));box-shadow:var(--control-inset), 0 2px 4px color-mix(in srgb, var(--theme-shadow) 12%, transparent)}.ui-button.ui-button--danger{border-color:var(--danger);color:var(--theme-on-danger);background:var(--danger);box-shadow:var(--control-inset), var(--control-shadow)}.ui-button.ui-button--danger-ghost{border-color:var(--theme-border);color:var(--theme-danger-text);background:var(--danger-bg);box-shadow:none}.ui-button.ui-button--ghost{color:var(--theme-primary-text);box-shadow:none;background:0 0;border-color:#0000}.ui-button:not(.ui-button--plain):not(:disabled):hover{border-color:var(--brand-700);background:var(--brand-100)}.ui-button.ui-button--primary:not(:disabled):hover{border-color:var(--brand-900);color:var(--theme-on-primary);background:var(--brand-900)}.ui-button.ui-button--danger:not(:disabled):hover{border-color:var(--danger);color:var(--theme-on-danger);background:color-mix(in srgb, var(--danger) 88%, var(--theme-inverse-surface))}.ui-button.ui-button--danger-ghost:not(:disabled):hover{border-color:var(--danger);color:var(--theme-danger-text);background:var(--danger-bg)}.ui-button:not(.ui-button--plain):not(:disabled):active{box-shadow:inset 0 2px 3px color-mix(in srgb, var(--theme-shadow) 12%, transparent)}.ui-button.ui-button--primary:not(:disabled):active{border-color:var(--brand-900);background:var(--brand-900)}.ui-button:not(.ui-button--plain):disabled{border-color:var(--border);color:var(--muted);background:var(--border);box-shadow:none;opacity:1;cursor:not-allowed}.ui-button--plain:disabled{opacity:.5;cursor:not-allowed}.ui-button[aria-busy=true]{cursor:wait}.ui-button>svg{flex-shrink:0}.mobile-action-menu>.ui-button{border:0;border-bottom:1px solid var(--border);background:var(--surface);min-width:0;min-height:56px;color:var(--text);box-shadow:none;text-align:left;border-radius:0;grid-template-columns:36px minmax(0,1fr) 18px;justify-content:stretch;align-items:center;gap:10px;padding:8px;display:grid}.mobile-action-menu>.ui-button:last-child{border-bottom-color:#0000}.customer-account-card .customer-detail-primary-actions>.ui-button{white-space:nowrap;flex-direction:row;gap:5px;min-height:44px;padding:6px;font-size:12px;line-height:1.6}.mobile-action-menu>.ui-button.danger-action{border-radius:var(--radius-control);color:var(--theme-danger-text);background:var(--danger-bg);border-color:#0000}.mobile-action-menu>.ui-button:not(:disabled):hover{border-color:#0000;border-bottom-color:var(--border);background:var(--control-canvas);box-shadow:none}.mobile-action-menu>.ui-button.danger-action:not(:disabled):hover{color:var(--theme-danger-text);background:var(--theme-danger-soft);border-color:#0000}.mobile-action-menu>.ui-button:focus-visible{outline-offset:-2px}.ui-button.ui-icon-button{flex:0 0 var(--control-target);width:var(--control-target);min-width:var(--control-target);height:var(--control-target);min-height:var(--control-target);justify-content:center;align-items:center;gap:0;padding:0;line-height:1;display:inline-flex}.ui-icon-button>svg{width:19px;height:19px;margin:0;display:block}.ai-mobile-retry.ui-button.ui-icon-button{box-shadow:none;color:var(--theme-danger-text);background:0 0;border:0}.ui-button:focus-visible,.ui-check:focus-visible,.ui-file:focus-visible{outline:2px solid var(--brand-700);outline-offset:3px}.billing-account-option:focus-within{border-color:var(--brand-700);outline:2px solid var(--brand-700);outline-offset:-2px;box-shadow:none}.billing-account-option>.ui-check:focus-visible{box-shadow:none;outline:none}.shop-error-notice .ui-button.shop-error-retry{border-color:var(--theme-border);min-height:44px;color:var(--theme-primary-text);background:var(--theme-background);box-shadow:none;margin:4px 0 0;padding:6px 10px;font-size:12px;line-height:1.65}.ui-button.ui-icon-button.ui-button--secondary:not(:disabled){border-color:var(--control-border);background:var(--control-canvas)}.ui-button.ui-icon-button.ui-button--ghost:not(:disabled):hover{border-color:var(--theme-border);color:var(--theme-primary-text);background:var(--brand-100)}.ui-input{width:100%;min-width:0;max-width:100%;min-height:var(--control-height);height:auto;padding:7px var(--control-padding-x);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--text);background-color:var(--surface);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--theme-shadow) 3%, transparent);font-family:var(--font-ui);font-size:var(--control-font-size);letter-spacing:normal;outline:none;margin:0;font-weight:400;line-height:1.75;display:block}.ui-input::placeholder{color:var(--muted);opacity:1}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.ui-input:not(:disabled):not(:focus):hover{border-color:var(--theme-focus)}.ui-input:focus{border-color:var(--brand-700);outline:2px solid var(--control-focus);outline-offset:1px;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-shadow) 5%, transparent)}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-input[aria-invalid=true]:focus{outline-color:color-mix(in srgb, var(--danger) 20%, transparent)}.ui-input:disabled{color:var(--muted);background-color:var(--theme-background);cursor:not-allowed;opacity:.75}.ui-input[readonly]{background-color:var(--theme-background)}.ui-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2366736f' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;padding-right:28px}.ui-select--inline{flex:0 auto;width:auto;max-width:100%}.ui-textarea{resize:vertical;min-height:88px}.ui-textarea.shop-chat-message-input{min-height:var(--control-target);height:var(--control-target);field-sizing:fixed;resize:none;max-height:120px;padding:8px 10px;line-height:26px;overflow-y:auto}.ui-check{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--brand-700);box-shadow:none;flex:0 0 18px;margin:0;padding:0}.ui-check:disabled{opacity:.5;cursor:not-allowed}.ui-field{gap:5px;min-width:0}.ui-field>label,.ui-field>span:first-child{max-width:none;color:var(--control-label);font-family:var(--font-ui);font-size:var(--control-label-size);letter-spacing:normal;text-transform:none;white-space:normal;margin:0;padding:0;font-weight:600;line-height:1.75;position:static}.ui-field>small{color:var(--muted);margin:0;font-size:11px;font-weight:400;line-height:1.75}.ui-field>.mobile-field-error{color:var(--theme-danger-text)}.ui-choice-group{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;box-shadow:var(--control-shadow);margin:0;padding:10px}.ui-choice-group.ui-choice-group--plain{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-choice-group>legend{color:var(--text);font-family:var(--font-ui);font-size:var(--control-label-size);padding:0 4px;font-weight:600;line-height:1.75}.ui-choice-group>label{border-radius:var(--radius-control);min-width:0;min-height:40px;color:var(--text);font-family:var(--font-ui);font-size:var(--control-font-size);cursor:pointer;align-items:center;gap:8px;margin:0;padding:6px;font-weight:400;line-height:1.75;display:flex}.ui-choice-group>label:not(:has(:disabled)):hover{background:var(--control-canvas)}.ui-choice-group>label:has(.ui-check:checked){color:var(--theme-primary-text);background:var(--brand-100);font-weight:500}.ui-choice-group>label>.ui-check{flex-shrink:0}.ui-choice-group>label>svg{flex-shrink:0;width:18px;height:18px}.ui-choice-group>label>span:not(.sr-only){overflow-wrap:anywhere;min-width:0}.ui-choice-group.customer-payment-directions{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.ui-choice-group.customer-payment-directions>label{border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);grid-template-rows:28px auto 1fr;grid-template-columns:minmax(0,1fr) 20px;align-content:start;align-items:start;gap:6px;padding:10px;display:grid}.ui-choice-group.customer-payment-directions>label:has(:checked){border-color:var(--brand-700)}.ui-choice-group.customer-payment-directions>label>.ui-check{grid-area:1/2;justify-self:end;margin:0;position:static}.customer-payment-directions .customer-direction-icon{grid-area:1/1}.ui-choice-group.customer-payment-directions>label>:is(strong,small){white-space:normal;overflow-wrap:normal;grid-column:1/-1;min-width:0;line-height:1.6}.ui-choice-group.customer-payment-directions>label>strong{font-size:13px;font-weight:500}.ui-choice-group.customer-payment-directions>label>small{color:var(--muted);font-size:11px}.ui-button--choice:is(.is-active,.is-selected,[aria-pressed=true]){border-color:var(--brand-700);color:var(--theme-primary-text);background:var(--brand-100)}.ui-search{min-width:0;min-height:var(--control-target);border:1px solid var(--control-border);border-radius:var(--radius-control);height:auto;color:var(--muted);background:var(--theme-surface);box-shadow:var(--control-shadow);align-items:center;gap:8px;padding:0 10px;display:flex}.ui-search:focus-within{border-color:var(--brand-700);outline:2px solid var(--control-focus);outline-offset:1px;background:var(--surface);box-shadow:var(--control-shadow)}.ui-search>svg{flex:0 0 18px;width:18px;height:18px}.ui-search .ui-input{width:0;height:auto;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:7px 0}.ui-search .ui-icon-button{margin-block:-1px;background:0 0;border-color:#0000;margin-right:-8px}.ui-input-group{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);height:auto;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--theme-shadow) 3%, transparent);align-items:center;gap:8px;padding:0 10px;display:flex}.ui-input-group:focus-within{border-color:var(--brand-700);outline:2px solid var(--control-focus);outline-offset:1px;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-shadow) 5%, transparent)}.ui-input-group:has(.ui-input[aria-invalid=true]){border-color:var(--danger)}.ui-input-group:has(.ui-input[aria-invalid=true]):focus-within{outline-color:color-mix(in srgb, var(--danger) 20%, transparent)}:is(.ui-search:has(>.ui-input:disabled),.ui-input-group:has(>.ui-input:disabled)){background-color:var(--theme-background)}.ui-input-group:has(>.ui-input[readonly]){background-color:var(--theme-background)}.ui-input-group.ui-quantity-control{grid-template-columns:44px minmax(0,1fr) 44px;gap:0;min-height:44px;padding:0;display:grid;overflow:visible}.ui-quantity-control>.ui-icon-button{width:44px;min-width:44px;height:42px;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-quantity-control>.ui-icon-button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.ui-quantity-control>.ui-icon-button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.ui-input-group.ui-quantity-control>.ui-input{border:0;border-inline:1px solid var(--border);width:100%;min-width:0;height:auto;min-height:42px;box-shadow:none;text-align:center;background:0 0;border-radius:0;outline:none;padding:7px 2px}.ui-input-group.ui-quantity-control>.ui-input:focus{box-shadow:none;outline:none}.ui-input-group>.ui-input{width:0;min-height:38px;box-shadow:none;background-color:#0000;border:0;border-radius:0;outline:none;flex:1;padding:7px 0}.ui-input-group.customer-payment-amount-input{gap:0;min-height:44px;padding:0;overflow:hidden}.ui-input-group.customer-payment-amount-input>span{border-right:1px solid var(--control-border);background:var(--control-canvas);min-width:48px;color:var(--muted);align-self:stretch;place-items:center;padding:0 10px;font-size:14px;display:grid}.ui-input-group.customer-payment-amount-input>.ui-input{min-height:42px;padding:8px 10px;font-size:16px}.customer-reference-payment-form :is(.ui-input,.ui-select,.ui-textarea,.ui-button),.customer-reference-payment-form .ui-input-group{appearance:none;box-shadow:none;background-clip:padding-box}.customer-reference-payment-form .ui-input-group>.ui-input{background:padding-box padding-box;border:0;border-radius:0;outline:0}.customer-reference-payment-form .ui-input[type=number]{appearance:textfield}.ui-input-group>.ui-select{padding-right:24px}.ui-input-group>svg{border-radius:var(--radius-small);width:28px;height:28px;color:var(--theme-primary-text);background:var(--theme-background);flex:0 0 28px;padding:5px}.ui-input-group:has(>.ui-select)>svg:last-child{display:none}.ui-input-group>span:not(.sr-only){white-space:nowrap;flex:none;width:auto;min-width:0}.ui-input-group>.ui-icon-button{margin-block:-1px;background:0 0;border-color:#0000;margin-right:-8px}.ui-input-group.ui-input-group--suffix{min-height:calc(var(--control-target) + 2px);gap:0;padding:0}.ui-input-group.ui-input-group--suffix>.ui-input{padding:8px 10px}.ui-input-group.ui-input-group--suffix>.ui-icon-button{border:0;border-radius:0;margin:0}.ui-input-group.ui-input-group--suffix>span:not(.sr-only){border-left:1px solid var(--control-border);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--control-canvas);min-width:44px;color:var(--muted);font-size:var(--control-font-size);justify-content:center;align-self:stretch;align-items:center;padding:0 12px;display:flex}.mobile-filter-drawer{font-family:var(--font-ui)}.mobile-filter-drawer-header{padding:max(12px, var(--app-safe-area-top)) max(12px, var(--app-safe-area-right)) 8px 16px;background:var(--surface);box-shadow:none;border-bottom:0;gap:8px}.mobile-filter-drawer-header h2{color:var(--text);letter-spacing:-.4px;font-size:20px;font-weight:650;line-height:1.5}.mobile-filter-drawer .mobile-filter-drawer-close{color:var(--text);box-shadow:none;background:0 0;border-color:#0000}.mobile-filter-drawer-close>svg{width:24px;height:24px}.mobile-filter-drawer-body{background:var(--surface);grid-auto-rows:max-content;gap:16px;padding-top:12px}.mobile-filter-drawer .mobile-filter-drawer-body.promotion-product-picker{scrollbar-gutter:auto;flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.mobile-filter-drawer-body .ui-field>:is(label,span:first-child){color:var(--text);font-size:14px;font-weight:600}.mobile-filter-drawer-body .ui-input{min-height:44px;box-shadow:none}.mobile-filter-drawer-body .ui-select{background-position:right 12px center;background-size:18px;padding-right:36px}.mobile-filter-drawer-body .ui-input-group>.ui-input{min-height:42px}.mobile-filter-drawer-body .product-filter-field:not(.product-filter-select){min-height:min-content;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;display:grid}.mobile-filter-drawer-body .product-filter-field:not(.product-filter-select)>span{grid-column:1;gap:6px;width:100%;display:grid}.mobile-filter-drawer-body .product-filter-field small{color:var(--muted);letter-spacing:normal;background:0 0;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.6;position:static}.mobile-filter-drawer-body .purchase-filter-field>svg{display:none}.mobile-filter-drawer-body .ui-choice-group{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.mobile-filter-drawer-body .ui-choice-group>legend{color:var(--text);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.mobile-filter-drawer-body .ui-choice-group>label{min-height:40px;color:var(--text);background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:4px 0;font-size:14px;font-weight:400}.mobile-filter-drawer-body .ui-choice-group>label:has(.ui-check:checked){color:var(--text);background:0 0;font-weight:400}.mobile-filter-drawer-body .ui-choice-group>label:not(:has(:disabled)):hover{color:var(--text);background:0 0;font-weight:400}.mobile-filter-drawer-body .ui-check[type=radio]{appearance:none;border:1.5px solid var(--theme-border);border-radius:var(--radius-round);background:var(--surface);width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;flex:0 0 20px;margin:0;padding:0}.mobile-filter-drawer-body .ui-choice-group>label>.ui-check[type=radio]{order:-1}.date-range-choices.ui-choice-group>label{grid-template-columns:20px minmax(0,1fr) minmax(0,auto);gap:10px;display:grid}.date-range-choices.ui-choice-group>label>small{max-width:140px;color:var(--muted);text-align:right;overflow-wrap:normal;font-size:11px;line-height:1.6}.mobile-filter-drawer-body .ui-check[type=radio]:checked{border-color:var(--brand-800);background:radial-gradient(circle, var(--brand-800) 0 47%, transparent 51%)}.mobile-filter-drawer-body .ui-button--choice{border-color:var(--control-border);color:var(--text);background:var(--surface);box-shadow:none;font-weight:400}.mobile-filter-drawer-body .ui-button--choice:is(.is-active,.is-selected,[aria-pressed=true]){border-color:var(--brand-800);color:var(--theme-primary-text);background:var(--brand-100);box-shadow:inset 0 0 0 1px var(--brand-800);font-weight:600}.mobile-filter-drawer-footer{background:var(--surface);box-shadow:none;border-top:0}.mobile-filter-drawer-footer>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mobile-filter-drawer-footer .ui-button{width:100%}.mobile-filter-drawer-footer .ui-button--secondary{border-color:var(--control-border);box-shadow:none}.mobile-filter-toggle.ui-button{white-space:nowrap}.report-period-button.ui-button{justify-content:flex-start;font-weight:400}.mobile-filter-toggle.ui-button:is(.is-active,.has-filters){border-color:var(--brand-700);color:var(--theme-primary-text);background:var(--brand-100)}.ui-button.add-product-button{border-radius:var(--radius-round);width:52px;min-height:52px}.ui-input-group.purchase-date-input>.ui-input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.ui-input-group.purchase-date-input>span:not(.sr-only){min-width:0;font-family:var(--font-ui);flex:1;font-size:14px}.mobile-filter-drawer-body .purchase-date-input{min-height:44px;box-shadow:none}.mobile-filter-drawer-body .purchase-date-input>svg{width:20px;height:20px;color:var(--text);background:0 0;flex:0 0 20px;padding:0}.mobile-filter-drawer-body .purchase-reference-date-presets{border:0;margin:0;padding:0}.mobile-filter-drawer-body .purchase-reference-date-presets>legend{color:var(--text);margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.ui-switch{flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex;position:relative}.ui-switch>.ui-switch-input{z-index:1;opacity:0;cursor:pointer;width:44px;min-width:44px;max-width:none;height:44px;min-height:44px;margin:0;padding:0;position:absolute;inset:0;transform:none}.ui-switch-track{border-radius:var(--radius-round);background:var(--theme-surface-muted);width:38px;height:22px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--theme-shadow) 12%, transparent);pointer-events:none;display:block;position:relative}.ui-switch-track:after{border-radius:var(--radius-round);background:var(--theme-surface);width:18px;height:18px;box-shadow:0 1px 3px color-mix(in srgb, var(--theme-shadow) 20%, transparent);content:"";position:absolute;top:2px;left:2px}.ui-switch-input:checked+.ui-switch-track{background:var(--brand-700)}.ui-switch-input:checked+.ui-switch-track:after{left:18px}.ui-switch-input:focus-visible+.ui-switch-track{outline:2px solid var(--brand-700);outline-offset:3px}.ui-switch-input:disabled+.ui-switch-track{opacity:.5}.product-filter-select>.ui-select{opacity:0;border:0;width:100%;height:100%;min-height:100%;padding:0;position:absolute;inset:0}:is(.mobile-form-section,.product-reference-panel,.customer-reference-panel,.supplier-reference-panel,.purchase-reference-panel,.shop-mobile-card,.shop-method-form-section,.retail-checkout-panel){border-color:var(--border);border-radius:var(--radius-card);box-shadow:0 1px 3px color-mix(in srgb, var(--theme-shadow) 4%, transparent)}:is(.shop-order-reference-card,.customer-mobile-card,.supplier-card,.product-card,.publication-row){border-radius:var(--radius-card);box-shadow:0 1px 3px color-mix(in srgb, var(--theme-shadow) 5%, transparent)}:is(.shop-order-reference-card,.publication-row):not(:disabled):hover{box-shadow:0 2px 6px color-mix(in srgb, var(--theme-shadow) 8%, transparent)}.order-reference-amount>strong{color:var(--theme-primary-text)}.ui-badge{border-radius:var(--radius-round);width:fit-content;max-width:100%;color:var(--muted);background:var(--theme-background);font-family:var(--font-ui);white-space:normal;border:1px solid #0000;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.6;display:inline-flex}.ui-badge>svg{flex-shrink:0}.ui-badge--dot:before{border-radius:var(--radius-round);content:"";background:currentColor;flex:0 0 6px;width:6px;height:6px}.ui-badge--success{color:var(--theme-primary-text);background:var(--brand-100)}.ui-badge--info{color:var(--status-info-text);background:var(--status-info-bg)}.ui-badge--warning{color:var(--status-warning-text);background:var(--status-warning-bg)}.ui-badge--danger{color:var(--theme-danger-text);background:var(--danger-bg)}.ui-badge--violet{color:var(--status-violet-text);background:var(--status-violet-bg)}@media (prefers-reduced-motion:no-preference){.ui-button:not(.ui-button--plain),.ui-input,.ui-input-group,.ui-search{transition:border-color .14s,background-color .14s,box-shadow .14s}.ui-switch-track,.ui-switch-track:after{transition:background-color .14s,left .14s}}@media (pointer:coarse){.ui-input{font-size:16px}}:is(.retail-sale-header,.supplier-reference-header,.payment-reference-header,.shop-overview-header):has(>h1:first-child){padding-left:16px}.retail-sale-header>h1:first-child{margin-left:0}.settings-overview>.settings-reference-header{padding-left:16px}.app-bar-menu.ui-icon-button{border-radius:var(--radius-control);width:36px;min-width:36px;min-height:44px;color:var(--text);box-shadow:none;background:0 0;border:0;flex:0 0 36px;margin-left:auto;padding:0}.app-bar-menu.ui-icon-button:hover{background:var(--control-canvas)}.app-bar-chat.ui-icon-button{width:44px;min-width:44px;height:44px;box-shadow:none;border:0;flex:0 0 44px;margin-left:auto;padding:0;position:relative}.app-bar-chat.ui-icon-button+.app-bar-menu.ui-icon-button{margin-left:0}.app-bar-chat-badge{border:2px solid var(--surface);border-radius:var(--radius-round);background:var(--danger);min-width:18px;height:18px;color:var(--theme-on-danger);pointer-events:none;place-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:0;right:0}.settings-reference-header>div{flex:1;min-width:0}.mobile-app-header{display:flex}.mobile-app-header>.mobile-app-title{flex:1;min-width:0}.common-navigation-shell{--shell-app-bar-height:calc(56px + var(--app-safe-area-top));--shell-bottom-nav-height:calc(60px + var(--app-safe-area-bottom))}.shared-app-bar{z-index:50;min-height:var(--shell-app-bar-height);height:var(--shell-app-bar-height);box-sizing:border-box;background:var(--app-bar-background,var(--surface,var(--theme-surface)));border-bottom:1px solid var(--app-bar-border,var(--border));position:sticky;top:0}.app-bar-host:empty{display:none}.shared-app-bar .app-bar-page-content,.shared-app-bar .app-bar-fallback{width:100%;height:calc(var(--shell-app-bar-height) - 1px);min-height:calc(var(--shell-app-bar-height) - 1px);max-width:none;padding:var(--app-safe-area-top) max(14px, var(--app-safe-area-right)) 0 max(14px, var(--app-safe-area-left));background:var(--app-bar-background,var(--surface,var(--theme-surface)));box-shadow:none;border:0;align-items:center;gap:6px;margin:0;display:flex;position:static}.shared-app-bar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.6;overflow:hidden}.shared-app-bar .settings-reference-header>div{flex:1;min-width:0}.shared-app-bar .settings-reference-header :is(.page-kicker,p){display:none}.shared-app-bar .ui-button.ui-icon-button{flex:0 0 var(--control-target);width:var(--control-target);min-width:var(--control-target);height:var(--control-target);min-height:var(--control-target);border-radius:var(--radius-control);color:var(--theme-primary-text);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex;position:relative}.shared-app-bar .ui-button.ui-icon-button>svg{stroke-width:2px;flex:none;width:20px;height:20px;margin:0;display:block}.shared-app-bar .ui-button.ui-icon-button:not(:disabled):hover{background:var(--brand-100)}.shared-app-bar .ui-button.ui-icon-button:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.shared-app-bar .app-bar-actions{gap:var(--control-gap)}.common-navigation-shell>.mobile-app-content{padding:0}.common-navigation-shell .swipe-refresh-shell{min-height:calc(100dvh - var(--shell-app-bar-height) - var(--shell-bottom-nav-height))}.common-navigation-shell .swipe-refresh-content{padding-top:var(--page-content-top-gap)}.common-navigation-shell.conversation-navigation-shell .swipe-refresh-content,.common-navigation-shell main:not(main main):not(.shop-conversation-page){padding-top:0}.common-navigation-shell main:not(.shop-conversation-page) [data-page-app-bar]+*{margin-top:0}.common-navigation-shell .shop-conversation-page{height:calc(100dvh - var(--shell-app-bar-height) - var(--shell-bottom-nav-height));min-height:0;padding-bottom:0}.shared-app-bar .shop-chat-header-profile{flex:1;min-width:0}html[data-mobile-keyboard-open] .conversation-navigation-shell{--shell-bottom-nav-height:0px;inset:var(--mobile-keyboard-top,0px) 0 auto;height:var(--mobile-keyboard-height);min-height:0;position:fixed;overflow:hidden}html[data-mobile-keyboard-open] .conversation-navigation-shell .sale-bottom-navigation{display:none}html[data-mobile-keyboard-open] .conversation-navigation-shell .swipe-refresh-shell{min-height:0}html[data-mobile-keyboard-open] .conversation-navigation-shell .shop-conversation-page{height:calc(var(--mobile-keyboard-height) - var(--shell-app-bar-height))}html[data-mobile-keyboard-open] .conversation-navigation-shell .shop-mobile-composer{padding-bottom:8px}@media (hover:none) and (pointer:coarse){.common-navigation-shell .shop-conversation-page textarea{scroll-margin-block:0;font-size:16px}}.shared-app-bar .shop-chat-avatar{flex-basis:36px;width:36px;height:36px}.shared-app-bar .shop-chat-header-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.shared-app-bar .shop-chat-header-copy{flex:1;min-width:0}.shared-app-bar .shop-chat-header-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.6;overflow:hidden}.app-bar-actions{flex:none;align-items:center;gap:4px;display:flex}.app-bar-actions:empty{display:none}.app-bar-export.ui-icon-button,.app-bar-action.ui-icon-button{border-radius:var(--radius-control);width:36px;min-width:36px;min-height:44px;color:var(--text);box-shadow:none;background:0 0;border:0;flex:0 0 36px;gap:0;margin:0;padding:0;display:inline-flex}.app-bar-export.ui-icon-button svg,.app-bar-action.ui-icon-button svg{flex-shrink:0;width:20px;height:20px}.app-bar-export.ui-icon-button:hover,.app-bar-action.ui-icon-button:hover{background:var(--control-canvas)}.ui-fab.ui-icon-button{right:max(16px, var(--app-safe-area-right), calc((100vw - 720px) / 2 + 16px));bottom:calc(var(--shell-bottom-nav-height,calc(60px + var(--app-safe-area-bottom))) + 16px);z-index:30;border-radius:var(--radius-round);width:56px;min-width:56px;height:56px;min-height:56px;box-shadow:0 4px 12px color-mix(in srgb, var(--theme-shadow) 24%, transparent);padding:0;position:fixed}.has-create-fab{padding-bottom:calc(var(--shell-bottom-nav-height,calc(60px + var(--app-safe-area-bottom))) + 88px)}.ui-fab.ui-icon-button>svg{width:24px;height:24px}.account-deletion-page{width:min(100%,560px);padding:20px 14px calc(24px + var(--app-safe-area-bottom));margin:auto}.account-deletion-page>header{margin-bottom:16px}.account-deletion-page h1{margin:0;font-size:20px;line-height:1.7}.account-deletion-page p,.account-deletion-request p{margin:0;font-size:12px;line-height:1.8}.account-deletion-request{gap:12px;min-width:0;display:grid}.account-deletion-request textarea{font-size:12px;line-height:1.7}.account-deletion-contacts{gap:8px;display:grid}.account-deletion-contacts>a{border-radius:var(--radius-control);background:var(--brand-100);min-height:44px;color:var(--theme-primary-text);overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.account-deletion-contacts>a:focus-visible{outline:2px solid var(--brand-800);outline-offset:2px}.account-deletion-contacts svg,.account-deletion-note svg{flex:0 0 18px}.account-deletion-note{border-radius:var(--radius-control);background:var(--control-canvas);align-items:flex-start;gap:8px;padding:10px;display:flex}.account-deletion-request+p>a{color:var(--theme-primary-text);text-underline-offset:3px;font-size:13px;line-height:1.8}.retail-price-alert{border-radius:var(--radius-control);background:var(--theme-warning-soft);color:var(--theme-warning-text);align-items:flex-start;gap:8px;margin:10px 0;padding:10px;font-size:12px;line-height:1.7;display:flex}.retail-price-alert>svg{flex:0 0 18px;margin-top:2px}.retail-price-alert>span{overflow-wrap:anywhere;min-width:0}.retail-price-alert strong{font-size:inherit;font-weight:600;display:block}.promotion-add-menu.promotion-fab-menu{right:max(16px, var(--app-safe-area-right), calc((100vw - 720px) / 2 + 16px));bottom:calc(var(--shell-bottom-nav-height,calc(60px + var(--app-safe-area-bottom))) + var(--promotion-selection-height,0px) + 16px);z-index:30;width:56px;height:56px;position:fixed}.promotion-fab-menu>.ui-fab{z-index:2;position:relative;bottom:auto;right:auto}.promotion-fab-menu .promotion-add-options{top:auto;bottom:calc(100% + 8px)}.language-toggle.ui-button{border-radius:var(--radius-control);min-height:44px;box-shadow:none;color:var(--muted);background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0;display:inline-flex}.language-toggle>span{border-radius:var(--radius-small);padding:2px 7px;font-size:12px;line-height:1.8}.language-toggle>.is-selected{background:var(--brand-800);color:var(--theme-on-primary)}.drawer-language-row>.language-toggle{margin-left:auto}.swipe-refresh-indicator{z-index:45}.order-attention-badge{border-radius:var(--radius-round);min-width:20px;height:20px;color:var(--theme-on-danger);background:var(--danger);flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.order-attention-badge>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sale-bottom-navigation .bottom-nav-icon{position:relative;overflow:visible}.shop-overview-group .settings-section-grid>button:has(>.order-attention-badge){grid-template-columns:32px minmax(0,1fr) auto 18px}.sale-bottom-navigation .bottom-nav-order-badge{border:2px solid var(--surface);min-width:18px;height:18px;padding:0 3px;font-size:10px;position:absolute;top:-5px;right:-10px}.swipe-refresh-indicator span{font-size:12px;line-height:1.6}:is(.retail-sale-header,.supplier-reference-header,.payment-reference-header,.shop-buyer-header)>h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auth-header-locale{flex:none;margin-left:auto}.common-navigation-shell :is(.sale-mobile-product,.sale-cart-card,.offline-sale-row,.offline-reference-card,.product-card,.barcode-product-row,.purchase-item-card,.purchase-history-list>article,.customer-mobile-card,.customer-sales-list article,.customer-payment-list article,.supplier-card,.supplier-history-list article,.supplier-payment-list article,.supplier-reference-history-card,.sales-reference-history-card,.expense-card,.transaction-card,.payment-reference-row,.access-card,.settings-price-list article,.settings-repeat-list>div,.publication-row,.shop-order-card,.shop-chat-thread,.shop-chat-shared-product,.shop-chat-product-preview,.shop-contact-row,.shop-delivery-row,.shop-method-row,.promotion-reference-card,.shop-review-card,.shop-report-follow-up-link,.shop-loading-card),.common-navigation-shell :is(.settings-navigation-group .settings-section-grid,.shop-overview-group .settings-section-grid,.settings-support-list,.movement-list,.stock-movement-section,.purchase-picker-results,.purchase-product-picker,.purchase-review-list,.purchase-detail-items-panel,.shop-customer-history){border-color:#0000}.common-navigation-shell :is(.compact-product-list article,.purchase-detail-items article,.purchase-reference-review-items>article,.purchase-recorded-payment>div,.sale-detail-items article,.transaction-line-list>article,.sale-customer-list>button,.payment-reference-account-options>button,.shop-mobile-menu-row,.promotion-picker-product,.promotion-selected-product,.review-reference-product){border-color:#0000;border-bottom-color:var(--border)}.common-navigation-shell :is(.sale-customer-list>button,.payment-reference-account-options>button,.shop-mobile-menu-row,.promotion-picker-product):is(.is-selected,[aria-pressed=true]){border-color:#0000}.common-navigation-shell :is(.barcode-product-row:has(input:checked),.sale-mobile-product.is-selected){box-shadow:none}.common-navigation-shell .offline-sale-row.status-synced{border-left-color:var(--brand-700)}.common-navigation-shell .offline-sale-row.status-failed{border-left-color:var(--danger)}.common-navigation-shell .offline-sale-row.status-syncing{border-left-color:var(--status-info-text)}}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-myanmar-myanmar-400-normal-C_Ri2PLj.woff2)format("woff2"),url(/assets/noto-sans-myanmar-myanmar-400-normal-Di6U4opH.woff)format("woff");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-myanmar-latin-ext-400-normal-Bh89aKMz.woff2)format("woff2"),url(/assets/noto-sans-myanmar-latin-ext-400-normal-DRGWNQyd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-myanmar-latin-400-normal-Dt7kQkP-.woff2)format("woff2"),url(/assets/noto-sans-myanmar-latin-400-normal-wRn4g6YM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-myanmar-myanmar-500-normal-Cg_TpY_u.woff2)format("woff2"),url(/assets/noto-sans-myanmar-myanmar-500-normal-_5y196_p.woff)format("woff");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-myanmar-latin-ext-500-normal-B_NdMHYb.woff2)format("woff2"),url(/assets/noto-sans-myanmar-latin-ext-500-normal-Biw8ZUAO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-myanmar-latin-500-normal-CtEQ9t-X.woff2)format("woff2"),url(/assets/noto-sans-myanmar-latin-500-normal-DnQsXWbc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-myanmar-myanmar-600-normal-Cju0GbT9.woff2)format("woff2"),url(/assets/noto-sans-myanmar-myanmar-600-normal-DDwfN3_5.woff)format("woff");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-myanmar-latin-ext-600-normal-CHsBsS8r.woff2)format("woff2"),url(/assets/noto-sans-myanmar-latin-ext-600-normal-Ul_FWO-3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-myanmar-latin-600-normal-zzKSSZfK.woff2)format("woff2"),url(/assets/noto-sans-myanmar-latin-600-normal-ZOQIvjx5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-myanmar-myanmar-700-normal-D1JgZPvU.woff2)format("woff2"),url(/assets/noto-sans-myanmar-myanmar-700-normal-rnZT0XO2.woff)format("woff");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-myanmar-latin-ext-700-normal-DltkCll-.woff2)format("woff2"),url(/assets/noto-sans-myanmar-latin-ext-700-normal-Bkvv9Icw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-myanmar-latin-700-normal-BQvPCnvz.woff2)format("woff2"),url(/assets/noto-sans-myanmar-latin-700-normal-B-fuSLfn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
