:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f5f7;--surface:#fff;--input-bg:#fff;--text:#1a1d21;--muted:#5c6570;--border:#d8dde3;--accent:#2563eb;--pill:#eef2ff;--ok:#15803d;--warn:#b45309;--danger:#b91c1c;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1114;--surface:#1a1d23;--input-bg:#12151a;--text:#eef1f4;--muted:#9aa3ad;--border:#2d333b;--accent:#3b82f6;--pill:#1e293b}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;touch-action:manipulation;margin:0}#root{min-height:100dvh}button:disabled{opacity:.6;cursor:not-allowed}.app{max-width:1200px;min-height:100dvh;margin:0 auto;padding:1rem 1.5rem 3rem}.app-shell{width:100%;max-width:40rem;padding:.75rem .85rem calc(4.75rem + env(safe-area-inset-bottom,0px));padding-left:max(.85rem, env(safe-area-inset-left,0px));padding-right:max(.85rem, env(safe-area-inset-right,0px))}.app-loading{justify-content:center;align-items:center;display:flex}:is(.app:has(.prices-tab),.app-shell:has(.prices-tab),.app:has(.eu-shipments-tab),.app-shell:has(.eu-shipments-tab),.app:has(.sales-center-tab),.app-shell:has(.sales-center-tab)){max-width:min(100%,1400px)}.app-header-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.app-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.app-header h1{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.app-tagline{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.app-header p{color:var(--muted);margin:.25rem 0 0;font-size:.9rem}.app-main{min-height:40vh}.bottom-nav{z-index:40;background:var(--surface);border-top:1px solid var(--border);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(8,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}.bottom-nav button{appearance:none;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;min-height:3rem;padding:.35rem .25rem;font-size:.62rem;font-weight:650}.bottom-nav button.active{color:var(--accent);background:var(--pill)}.bottom-nav-label{line-height:1.15;display:block}.touch-btn{min-height:2.75rem;padding:.65rem 1rem;font-size:1rem}@media (width>=768px){.app-shell{max-width:1100px;padding:1.25rem 1.5rem 2.5rem}.app-header h1{font-size:1.6rem}.app-tagline{font-size:.9rem}.bottom-nav{z-index:30;border:1px solid var(--border);box-shadow:none;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;gap:.35rem;margin:.85rem 0 1rem;padding:.35rem;position:sticky;inset:0 auto auto}.bottom-nav button{min-height:2.75rem;font-size:.82rem}.subtabs{top:0}.store-scan-row{flex-direction:row;align-items:stretch}.store-scan-row .scan-input{flex:1}.store-scan-row .touch-btn{white-space:nowrap;flex-shrink:0}.store-price-grid{grid-template-columns:repeat(4,1fr)}.catalog-list-item{flex-direction:row;justify-content:space-between;align-items:center}.catalog-list-prices{justify-content:flex-end}}@media (width>=1100px){.app-shell{max-width:1280px;padding:1.5rem 2rem 3rem}:is(.app-shell:has(.prices-tab),.app-shell:has(.eu-shipments-tab),.app-shell:has(.sales-center-tab)){max-width:1480px}.store-tab,.eracuni-catalog-tab{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.store-tab>.card,.eracuni-catalog-tab>.card{margin-bottom:0}.store-tab>.store-product-card{grid-area:1/2/span 2}.eracuni-catalog-tab>.catalog-results-card{grid-area:1/2/span 2;max-height:calc(100dvh - 8rem);overflow:auto}.eracuni-catalog-tab>.card:first-child{grid-column:1}.eracuni-catalog-tab>.eracuni-inner-tabs,.eracuni-catalog-tab>.eracuni-transfer-card,.eracuni-catalog-tab>.eracuni-bulk-create-card,.eracuni-catalog-tab>.eracuni-missing-card,.eracuni-catalog-tab>.eracuni-full-card,.eracuni-catalog-tab>.shelf-labels-tab,.eracuni-catalog-tab>.product-labels-tab{grid-column:1/-1}.eracuni-catalog-tab:has(.eracuni-inner-tabs)>.catalog-results-card{grid-row:auto;max-height:calc(100dvh - 12rem)}.eracuni-catalog-tab:has(.eracuni-inner-tabs)>.card:nth-child(2){grid-column:1}}.tabs{z-index:10;background:var(--bg);gap:.5rem;margin:1.25rem 0 .75rem;padding:.25rem 0;display:flex;position:sticky;top:0}.tabs button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;flex:1;min-height:2.75rem;padding:.65rem .5rem;font-weight:600}.tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.subtabs{z-index:9;background:var(--bg);gap:.4rem;margin:.5rem 0 .85rem;padding:.15rem 0 .35rem;display:flex;position:sticky;top:0}.subtabs button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex:1;min-height:2.6rem;padding:.55rem .4rem;font-size:.9rem;font-weight:600}.subtabs button.active{background:var(--surface);border-color:var(--accent);color:var(--accent)}.pill{background:var(--pill);color:var(--muted);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:650;display:inline-flex}.pill.ok{color:var(--ok)}.pill.warn{color:#b45309;background:#fef3c7}.pill.error{color:#b91c1c;background:#fee2e2}.our-price,.our-sales,.our-purchase{font-variant-numeric:tabular-nums}.our-sales{color:var(--ok);font-weight:700}.our-purchase{color:var(--accent);font-weight:700}.store-scan-row{flex-direction:column;gap:.6rem;display:flex}.store-scan-row>input{flex:1;width:100%;min-width:0}.store-scan-row .scan-input{width:100%;min-height:3rem;font-size:1.05rem}.store-price-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin:.75rem 0;display:grid}.store-price-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.75rem}.store-price-grid dd{margin:.15rem 0 0;font-size:1.35rem;font-weight:700}.store-product-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.store-product-header h3{margin:0;font-size:1.15rem}.store-stock{font-size:1.5rem}.store-stock-breakdown{background:var(--bg);border:1px solid var(--border);border-radius:12px;margin:.25rem 0 .75rem;padding:.75rem .85rem}.store-stock-breakdown h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.8rem;font-weight:650}.store-stock-breakdown ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.store-stock-breakdown li{justify-content:space-between;align-items:center;gap:.75rem;font-size:1.05rem;display:flex}.store-wh-code{color:var(--muted)}.store-actions{flex-wrap:wrap;gap:.55rem;margin-top:.85rem;display:flex}.store-mode-toggle{grid-template-columns:1fr 1fr 1fr;gap:.35rem;margin-bottom:.85rem;display:grid}.store-mode-toggle-4{grid-template-columns:1fr 1fr}@media (width>=640px){.store-mode-toggle-4{grid-template-columns:repeat(4,1fr)}}.store-mode-toggle button{border:1px solid var(--border);min-height:2.6rem;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:0 .35rem;font-size:.82rem;font-weight:650}.store-mode-toggle button.active{background:var(--pill);border-color:var(--accent);color:var(--accent)}.store-n11-link{margin:.35rem 0 .75rem}.store-n11-link a{color:var(--accent);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.store-scan-card-compact{padding-bottom:.65rem}.store-expiry-capture{border-top:1px solid var(--border);margin:.85rem 0 .5rem;padding-top:.75rem}.store-expiry-capture h4{margin:0 0 .35rem;font-size:.95rem}.store-expiry-fields{gap:.55rem;margin-bottom:.55rem;display:grid}@media (width>=720px){.store-expiry-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}}.store-expiry-writeoff-check{cursor:pointer;align-items:center;gap:.45rem;margin:0 0 .65rem;font-size:.9rem;font-weight:600;display:flex}.store-expiry-writeoff-check.compact{margin:.2rem 0 0;font-size:.85rem;font-weight:550}.store-expiry-writeoff-check input{width:1.1rem;height:1.1rem}.store-expiry-list{flex-direction:column;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.store-expiry-list li{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;font-size:.9rem;display:flex}.store-expiry-lot-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.count-draft{margin-top:.85rem;margin-bottom:0}.count-draft-grid{grid-template-columns:1fr 1fr}.catalog-list-btn.active-count{border-color:var(--accent);background:var(--pill)}.label-preview{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;max-width:320px;margin:.75rem 0;display:block}.store-coming-soon{margin-top:.85rem}.catalog-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.catalog-list-item{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:.35rem;padding:.75rem .85rem;display:flex}.catalog-list-btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.catalog-list-btn:hover,.catalog-list-btn:focus-visible{border-color:var(--accent);outline:none}.catalog-price-fields{grid-template-columns:1fr;gap:.25rem .75rem;display:grid}@media (width>=640px){.catalog-price-fields{grid-template-columns:repeat(3,1fr)}}.product-pricing{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin:.25rem 0 1rem;padding:.85rem .9rem}.product-pricing h3{margin:0 0 .35rem;font-size:1rem}.product-pricing .grid-2{margin-top:.5rem}.product-pricing .field .btn{align-self:flex-start;margin-top:.15rem}.product-pricing .hint{margin-bottom:.5rem}.catalog-list-main{flex-direction:column;gap:.15rem;display:flex}.catalog-list-prices{flex-wrap:wrap;gap:.65rem 1rem;font-size:.88rem;display:flex}.anchor-price{color:var(--muted);font-size:.82rem}.sales-price-history{margin-top:1rem}.sales-price-history-list{flex-direction:column;gap:.65rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.sales-price-history-list li{flex-direction:column;gap:.1rem;display:flex}.catalog-view-toggle{margin-bottom:.75rem}.row.wrap-gap{flex-wrap:wrap;gap:.75rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}.card.muted{background:0 0}.card h2,.card h3{margin:0 0 .5rem;font-size:1.1rem}.hint{color:var(--muted);margin:0 0 .75rem;font-size:.88rem}.field{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.field span{color:var(--muted);font-size:.8rem;font-weight:600}input,button{font:inherit}input[type=text],input[type=password],input[type=number],input[type=date],.scan-input,.filter{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:10px;padding:.7rem .75rem}.scan-input{margin-bottom:.75rem;font-size:1rem}.grid-2{grid-template-columns:1fr 1fr;gap:.5rem .75rem;display:grid}@media (width<=520px){.grid-2{grid-template-columns:1fr}}.field.span-2{grid-column:1/-1}.product-barcode-line{margin:0 0 .5rem;font-size:.85rem}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.row.between{justify-content:space-between}.btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:#fff}.btn.ghost{border:1px solid var(--border);color:var(--text);background:0 0}.btn.danger{color:#fff;background:#c0392b}.btn.small{padding:.4rem .65rem;font-size:.85rem}.toggle{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.toggle.disabled{opacity:.55;cursor:not-allowed}.compare-ai-toggle{margin-bottom:.75rem}.msg{margin:.5rem 0 0;font-size:.9rem}.msg.ok{color:var(--ok)}.msg.warn{color:var(--warn)}.msg.error{color:var(--danger)}.msg.hint{color:var(--muted)}.product-pill{background:var(--pill);border-radius:8px;margin:.75rem 0;padding:.6rem .75rem;font-size:.9rem}.scanner-wrap{border:1px solid var(--border);border-radius:12px;margin:.5rem 0 .75rem;overflow:hidden}.scanner-viewport{background:#000;min-height:240px;position:relative;overflow:hidden}.scanner-video{object-fit:cover;width:100%;min-height:240px;max-height:55vh;display:block}.scanner-guide{pointer-events:none;border:2px solid #ffffffd9;border-radius:8px;height:28%;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-50%);box-shadow:0 0 0 9999px #00000059}.scanner-actions{background:var(--surface);justify-content:center;padding:.5rem .65rem .65rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.line-list,.product-list,.invoice-list{margin:.75rem 0 0;padding:0;list-style:none}.line-list li,.invoice-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.line-list li:first-child,.invoice-list li:first-child{border-top:none}.intake-line-photos{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.intake-line-photo-thumb{object-fit:cover;border:1px solid var(--border);cursor:pointer;border-radius:6px;width:56px;height:56px;transition:opacity .15s}.intake-line-photo-thumb:hover{opacity:.8}.meta{color:var(--muted);margin-top:.2rem;font-size:.82rem;display:block}.product-list li{border-top:1px solid var(--border)}.product-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;padding:.65rem 0}.product-row strong{display:block}.export-actions{flex-direction:column;gap:.5rem;display:flex}.mono{word-break:break-word;font-family:ui-monospace,monospace;font-size:.8rem}.filter{margin-bottom:.5rem}.eracuni-badge{border-radius:6px;margin-top:.35rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.eracuni-badge.on{color:#166534;background:#dcfce7}.eracuni-badge.off{background:var(--border);color:var(--muted)}.eracuni-card{border:1px dashed var(--accent);background:var(--pill);border-radius:10px;margin-top:.75rem;padding:.75rem}.pending-card{border:1px dashed var(--warn);background:var(--pill);border-radius:10px;margin-top:.75rem;padding:.75rem}.pending-label{color:var(--warn);margin:0 0 .35rem;font-size:.85rem;font-weight:600}.photo-capture{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.photo-capture-intro{color:var(--muted);margin:0 0 .75rem;font-size:.9rem}.photo-capture-grid{gap:.75rem;display:grid}@media (width>=640px){.photo-capture-grid{grid-template-columns:repeat(3,1fr)}.photo-capture-grid-2{grid-template-columns:repeat(2,1fr)}}.photo-slot{border:1px solid var(--border);background:var(--surface,#fff);border-radius:10px;padding:.65rem}.photo-slot strong{margin-bottom:.25rem;font-size:.9rem;display:block}.photo-slot .hint{margin:0 0 .5rem;font-size:.78rem}.photo-slot-preview{object-fit:cover;background:#111;border-radius:6px;width:100%;max-height:100px;margin-bottom:.5rem;display:block}.batch-photo-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.4rem;margin:.35rem 0 .15rem;display:grid}.batch-photo-thumb{flex-direction:column;align-items:stretch;gap:.2rem;display:flex}.batch-photo-preview{object-fit:cover;border:1px solid var(--border);background:#00000008;border-radius:6px;width:100%;height:72px;display:block}.product-pack-preview{max-height:160px;margin-top:.5rem}.photo-slot-result{word-break:break-all;margin:.35rem 0 0;font-size:.82rem}.name-choices{flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.name-choice-btn{text-align:left;white-space:normal;line-height:1.3}.camera-modal-overlay{z-index:1000;background:#000000bf;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=480px){.camera-modal-overlay{align-items:center;padding:1rem}}.camera-modal{background:var(--surface,#fff);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:95vh;display:flex;overflow:hidden}@media (width>=480px){.camera-modal{border-radius:16px}}.camera-modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.camera-modal-viewport{background:#000;min-height:240px}.camera-modal-video{object-fit:cover;width:100%;min-height:240px;max-height:55vh;display:block}.camera-modal-actions{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem 1rem;display:flex}.camera-modal-actions .btn.primary{flex:1;min-width:140px}.detected-name-row{align-items:center;gap:.5rem;margin-top:.35rem}.detected-name-row .msg{margin:0}.row.wrap{flex-wrap:wrap}.pending-badge{text-transform:uppercase;letter-spacing:.03em;background:var(--warn);color:#fff;vertical-align:middle;border-radius:4px;margin-left:.4rem;padding:.1rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}.session-menu{flex-shrink:0}.session-menu-trigger{white-space:nowrap;text-overflow:ellipsis;max-width:10rem;overflow:hidden}.session-menu-panel{max-width:420px}.session-menu-identity{margin:1rem 0 .75rem}.session-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600;display:block}.session-label-secondary{margin-top:.65rem}.session-name{margin-top:.15rem;font-size:1.1rem;display:block}.session-name-secondary{font-size:1rem;font-weight:600}.session-select{min-width:10rem;margin-bottom:0}.session-select select{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:10px;padding:.55rem .65rem}.session-create{gap:.5rem;margin-top:.75rem}.session-create .filter{flex:1;margin-bottom:0}.session-hint{margin-bottom:0}.session-menu-actions{gap:.5rem;margin-top:1rem}.session-welcome{margin-top:2rem}.eracuni-label{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .35rem;font-size:.78rem;font-weight:700}.vendor-list{margin:.75rem 0;padding:0;list-style:none}.vendor-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.65rem 0;display:flex}.vendor-list li:first-child{border-top:none}.vendor-type-badge{text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;border-radius:4px;margin-left:.4rem;padding:.1rem .4rem;font-size:.7rem;font-weight:700;display:inline-block}.vendor-type-retail{color:#1e40af;background:#dbeafe}.vendor-type-wholesale{color:#92400e;background:#fef3c7}.vendor-type-store{color:#166534;background:#dcfce7}.shopify-store-badges{flex-wrap:wrap;gap:.25rem;display:inline-flex}.shopify-store-badge{color:#3730a3;white-space:nowrap;background:#e0e7ff;border-radius:4px;padding:.1rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}.shopify-store-detail{border-right:1px solid var(--border,#e5e7eb);padding-right:1rem}.shopify-store-detail-span{grid-column:1/-1}.shopify-store-detail-span .shopify-store-detail{border-right:none;border-bottom:1px solid var(--border,#e5e7eb);padding-bottom:1rem;padding-right:0}@media (width<=768px){.shopify-store-detail{border-right:none;border-bottom:1px solid var(--border,#e5e7eb);padding-bottom:1rem;padding-right:0}}@media (prefers-color-scheme:dark){.vendor-type-retail{color:#93c5fd;background:#1e3a5f}.vendor-type-wholesale{color:#fcd34d;background:#422006}.vendor-type-store{color:#86efac;background:#14532d}}.vendor-create{margin-top:1rem}.field select{border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);border-radius:10px;padding:.7rem .75rem}.compare-mode-tabs{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.compare-mode-tabs button{border:1px solid var(--border);background:var(--surface);min-width:6rem;color:var(--text);cursor:pointer;border-radius:8px;flex:1;padding:.5rem .4rem;font-size:.85rem;font-weight:600}.compare-mode-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.vendor-select-grid{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.vendor-select{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .65rem;display:flex}.vendor-select.disabled{opacity:.5;cursor:not-allowed}.compare-filter{max-width:14rem;margin-bottom:0}.compare-table-wrap{border:1px solid var(--border);border-radius:10px;margin-top:.75rem;overflow-x:auto}.eu-shipments-tab .compare-table-wrap{-webkit-overflow-scrolling:touch;max-height:min(70dvh,720px);overflow:auto}.compare-table{border-collapse:collapse;width:100%;font-size:.88rem}.compare-table th,.compare-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .65rem}.compare-table th{background:var(--pill);white-space:nowrap;font-size:.78rem}.compare-table tbody tr:last-child td{border-bottom:none}.source-list-row{cursor:pointer}.source-list-row:hover td{background:color-mix(in srgb, var(--pill) 70%, transparent)}.source-list-row.active td{background:color-mix(in srgb, var(--accent) 10%, transparent)}.compare-product-cell strong{display:block}.intake-filters{gap:.75rem;margin-top:.5rem}.intake-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.shopify-product-link{color:inherit;text-decoration:none}.shopify-product-link:hover{text-decoration:underline}.store-sync-unmatched{margin-top:.75rem}.store-sync-unmatched-list{max-height:12rem;margin:.4rem 0 0;padding-left:1.2rem;font-size:.85rem;overflow:auto}.shopify-sync-log-table tbody tr{cursor:pointer}.shopify-sync-log-table tbody tr.shopify-sync-log-open{background:#f8fafc}.shopify-sync-log-detail-row{cursor:default}.shopify-sync-log-detail-row td{background:#f8fafc;padding:.75rem 1rem}.shopify-sync-log-detail-row .msg,.shopify-sync-log-detail-row .hint{margin:0}.price-cheapest{background:color-mix(in srgb, var(--ok) 14%, transparent);font-weight:700}.our-price-col,.our-price-cell{background:color-mix(in srgb, var(--accent) 10%, transparent)}.compare-table th.our-price-col{color:var(--accent)}.price-ok{color:var(--ok)}.price-high{color:var(--danger)}.compare-stats{margin:0}.prices-subtabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.prices-subtabs button{border:1px solid var(--border);background:var(--surface);min-width:7rem;color:var(--text);cursor:pointer;border-radius:10px;flex:7.5rem;padding:.6rem .5rem;font-weight:600}.prices-subtabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.eracuni-inner-tabs{margin:0 0 .75rem}.table-scroll{-webkit-overflow-scrolling:touch;max-height:min(60dvh,520px);overflow:auto}.eracuni-transfer-result h3{margin:0 0 .35rem}.eracuni-bulk-table{border-collapse:collapse;width:100%;min-width:720px;font-size:.85rem}.eracuni-bulk-table th,.eracuni-bulk-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .5rem}.eracuni-bulk-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:650}.eracuni-bulk-table .n{font-variant-numeric:tabular-nums}.eracuni-bulk-table tr.ok{background:color-mix(in srgb, var(--ok) 12%, transparent)}.eracuni-bulk-table tr.neg{background:color-mix(in srgb, var(--danger) 10%, transparent)}.eracuni-bulk-table .eracuni-bulk-fail-reason{color:var(--danger);white-space:normal;max-width:22rem;font-size:.8rem;line-height:1.35}.eracuni-bulk-failure-log{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:10px;margin:.85rem 0 .5rem;padding:.75rem .85rem}.eracuni-bulk-failure-log h3{margin:0 0 .25rem;font-size:.95rem}.eracuni-bulk-failure-log ul{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.eracuni-bulk-failure-log li{flex-direction:column;gap:.15rem;font-size:.88rem;display:flex}.eracuni-bulk-failure-log li span{color:var(--text);white-space:pre-wrap;word-break:break-word}@media (width>=1100px){.eracuni-catalog-tab>.card.eracuni-bulk-create-card,.eracuni-catalog-tab>.card.eracuni-transfer-card{grid-column:1/-1}}.vendor-products-summary{margin:0 0 .75rem}.vendor-products-summary .meta{margin-left:.5rem;display:inline}.vendor-products-filters .filter{margin-bottom:0}.catalog-table td,.catalog-table th{white-space:normal}.price-catalog .field .row input{flex:1;min-width:12rem}.sku-map-cell{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sku-map-cell .meta{color:var(--muted);font-size:.8em}.mapping-source{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--pill);border-radius:999px;padding:.1rem .4rem;font-size:.7rem;font-weight:650}.sku-code{font-size:.85em}.catalog-table .sku-code{display:block}.sku-mapper{flex-direction:column;gap:.4rem;min-width:min(18rem,70vw);display:flex}.sku-search-results{border:1px solid var(--border,#ddd);border-radius:6px;max-height:14rem;margin:0;padding:0;list-style:none;overflow:auto}.sku-search-hit{text-align:left;border:0;border-bottom:1px solid var(--border,#eee);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.45rem .55rem;display:flex}.sku-search-hit:hover{background:#0000000a}.sku-search-hit .meta{opacity:.75;font-size:.8em}.sku-unmapped-row td:first-child{box-shadow:inset 3px 0 #c47a2c}.check-row{align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.catalog-detail-row td{background:#00000008}.source-row-edit td{padding:.85rem 1rem 1rem}.source-row-editor .field{margin-bottom:.5rem}.catalog-detail{margin:.35rem 0}.catalog-detail-label{text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin-bottom:.15rem;font-size:.72rem;font-weight:600;display:block}.catalog-detail p{white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.4}.description-edit{border:1px solid var(--border,#cbd5e1);width:100%;font:inherit;resize:vertical;box-sizing:border-box;border-radius:6px;min-height:7rem;margin-top:.15rem;padding:.5rem .6rem;font-size:.85rem;line-height:1.4;display:block}.description-edit-html{min-height:16rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45}.description-edit:focus{outline-offset:1px;outline:2px solid #2563eb}.description-html-preview{border:1px solid var(--border,#cbd5e1);background:#fff;border-radius:6px;margin-top:.75rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.45}.description-html-preview h4{margin:1rem 0 .4rem;font-size:1rem}.description-html-preview h4:first-child{margin-top:0}.description-html-preview p{white-space:normal;margin:0 0 .65rem}.description-html-preview ul{margin:0 0 .75rem;padding-left:1.25rem}.description-html-preview li{margin:.2rem 0}.catalog-detail-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=720px){.catalog-detail-grid{grid-template-columns:1fr}}.catalog-detail-lang{text-transform:uppercase;letter-spacing:.05em;opacity:.75;border-bottom:1px solid #0000001a;margin-bottom:.5rem;padding-bottom:.25rem;font-size:.75rem;font-weight:700;display:block}.enrich-badge{color:#fff;vertical-align:middle;background:#6d28d9;border-radius:4px;margin-left:.4rem;padding:0 .35rem;font-size:.62rem;font-weight:700;line-height:1.4;display:inline-block}.verified-badge{color:#fff;vertical-align:middle;background:#047857;border-radius:4px;margin-left:.4rem;padding:0 .35rem;font-size:.62rem;font-weight:700;line-height:1.4;display:inline-block}.unverified-badge{color:#1c1917;vertical-align:middle;background:#f59e0b;border-radius:4px;margin-left:.4rem;padding:0 .35rem;font-size:.62rem;font-weight:700;line-height:1.4;display:inline-block}.skipped-print-actions{align-items:center;margin-top:.75rem}.skipped-print-actions .hint{margin:0}.unverified-label-list{flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.unverified-label-row{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.65rem .75rem;display:flex}.catalog-list-row.needs-label-verify{background:#fffbeb;border-radius:8px;outline:1px solid #f59e0b}.verified-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.verified-check-row{margin:.25rem 0 .5rem}.verified-check .meta{font-weight:400}.msg.inline{margin:0;padding:0;font-size:.75rem;display:inline}.modal-overlay{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card{color:#1a1d21;--text:#1a1d21;--muted:#5c6570;--border:#c8cdd3;--input-bg:#fff;--surface:#fff;--accent:#2563eb;background:#fff;border-radius:10px;width:100%;max-width:680px;max-height:90vh;padding:1.25rem;overflow:auto;box-shadow:0 12px 40px #00000040}.modal-card h3{color:#1a1d21;margin:0}.modal-card .hint{color:#5c6570}.modal-card .field span{color:#3d4349}.modal-card input[type=text],.modal-card input[type=password],.modal-card input[type=number],.modal-card input[type=date],.modal-card .filter,.modal-card select{color:#1a1d21;background:#fff;border-color:#c8cdd3}.modal-card input::placeholder,.modal-card .filter::placeholder{color:#8b939e}.modal-card .btn.ghost{color:#1a1d21;background:#fff;border-color:#c8cdd3}.modal-card .btn.ghost:hover:not(:disabled){background:#f4f5f7;border-color:#9aa3ad}.modal-card .meta{color:#5c6570}.modal-card .vendor-match,.modal-card .vendor-match strong{color:#1a1d21}.modal-card.modal-wide{max-width:820px}.vendor-match-list{flex-direction:column;gap:.35rem;max-height:280px;margin:.75rem 0;display:flex;overflow:auto}.vendor-match{cursor:pointer;border:1px solid #0000001f;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;display:flex}.vendor-match.selected{background:#6d28d90f;border-color:#6d28d9}.vendor-match strong{display:block}.label-preview{aspect-ratio:3/2;color:#000;box-sizing:border-box;--label-title-size:15px;--label-size-size:13px;--label-body-size:11px;--label-footer-size:10px;background:#fff;border:1px solid #333;width:600px;max-width:100%;margin:.75rem 0;padding:8px 10px;font-family:Helvetica Neue,Arial,sans-serif;overflow:hidden}.label-modal .label-options{margin-bottom:.5rem}.label-downloads{flex-wrap:wrap;gap:.5rem}.label-sheet-print{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.label-sheet-print h4{margin:0 0 .35rem;font-size:1rem}.label-sheet-actions{margin-top:.5rem}.nano-queue-panel{margin-bottom:1rem}.nano-queue-list{margin-top:.75rem}.nano-print-controls{max-width:640px;margin-bottom:.5rem}.label-zpl-optional{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:.75rem}.label-zpl-optional>summary{cursor:pointer;color:var(--muted);font-weight:600;list-style:disclosure-closed}.label-zpl-optional[open]>summary{margin-bottom:.5rem;list-style:disclosure-open}.label-zpl-field{margin-top:.5rem}.label-zpl-editor{resize:vertical;width:100%;min-height:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.35}.label-png-preview-wrap{border:1px solid var(--border,#ddd);background:#f4f4f4;border-radius:6px;flex-wrap:wrap;gap:1rem;margin-top:.75rem;padding:.5rem;display:flex}.label-png-preview-figure{flex:220px;margin:0}.label-split-previews{gap:1rem;display:grid}@media (width>=720px){.label-split-previews{grid-template-columns:1fr 1fr}}.label-part-title{margin:0 0 .35rem;font-weight:600}.label-png-preview{max-width:100%;height:auto;margin:0 auto;display:block}.label-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.label-title{font-weight:800;font-size:var(--label-title-size);line-height:1.1}.label-size{font-weight:700;font-size:var(--label-size-size);white-space:nowrap}.label-rule{border:none;border-top:2px solid #000;margin:3px 0 5px}.label-line{font-size:var(--label-body-size);margin:3px 0;line-height:1.25}.label-line-allergens{font-weight:700}.push-skip-options{margin-top:1rem}.push-skip-options summary{cursor:pointer;font-size:.9rem;font-weight:600}.push-skip-grid{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.5rem;display:flex}.push-skip-option{cursor:pointer;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.label-footer{font-size:var(--label-footer-size);border-top:1px dotted #000;margin-top:6px;padding-top:4px;line-height:1.2}.label-barcode-wrap{justify-content:center;width:100%;margin-top:6px;display:flex}.label-preview-barcode{max-width:100%;height:auto}.label-barcode-option{margin-top:.15rem}.label-barcode-option .row.gap{align-items:center;gap:.5rem;font-weight:600}.label-zpl pre{color:#e2e8f0;background:#0f172a;border-radius:6px;max-height:240px;padding:.75rem;font-size:.72rem;overflow:auto}.package-label-photo{border:1px dashed var(--border,#cbd5e1);background:#00000005;border-radius:8px;justify-content:center;align-items:center;min-height:160px;margin:.75rem 0;display:flex;overflow:hidden}.package-label-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;width:100%;padding:.75rem;display:grid}.package-label-thumb{flex-direction:column;align-items:stretch;gap:.35rem;display:flex}.package-label-preview{object-fit:contain;background:#00000008;border-radius:4px;width:100%;max-height:200px;display:block}.package-label-remove{align-self:center}.package-label-placeholder{text-align:center;padding:1.5rem}.package-label-fields{margin:.5rem 0 0 1.1rem}.package-saved-photos{border-top:1px solid var(--border,#ddd);margin-top:1.25rem;padding-top:1rem}.package-saved-photos h4{margin:0 0 .5rem;font-size:1rem}.package-saved-grid{padding:0}.package-saved-open{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.package-saved-meta{text-align:center;margin:0;font-size:.75rem}.package-photo-viewer-overlay{z-index:60}.package-photo-viewer{background:var(--card,#fff);border-radius:12px;max-width:min(920px,96vw);max-height:92vh;padding:1rem;overflow:auto;box-shadow:0 12px 40px #00000040}.package-photo-viewer img{background:#f4f4f4;border-radius:6px;width:100%;height:auto;margin-top:.75rem;display:block}label.btn.disabled{opacity:.55;pointer-events:none}.gr-title{margin:.5rem 0 .15rem;font-size:1.25rem}.gr-workspace-bar{z-index:12;background:var(--bg);border-bottom:1px solid var(--border);margin-bottom:.5rem;padding:.35rem 0 .5rem;position:sticky;top:0}.gr-workspace-bar-top{align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.gr-workspace-meta{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.gr-workspace-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.gr-packing-banner{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, #2d6a4f 12%);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .4rem;padding:.35rem .5rem;display:flex}.gr-packing-banner .meta{font-size:.8rem}.gr-chip-rail{scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:.35rem;padding:.15rem 0 .35rem;display:flex;overflow-x:auto}.gr-chip{border:1px solid var(--border);background:var(--surface);min-width:2.1rem;height:2.1rem;color:var(--text);cursor:pointer;border-radius:8px;flex:none;padding:0 .4rem;font-size:.85rem;font-weight:700}.gr-chip.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gr-chip-packing:not(.active){box-shadow:inset 0 -2px #2d6a4f}.gr-chip-pending{background:var(--surface)}.gr-chip-lot,.gr-chip-barcode{color:#92400e;background:#fef3c7;border-color:#f59e0b}.gr-chip-pricing,.gr-chip-done{color:#166534;background:#dcfce7;border-color:#16a34a}.gr-line-search{margin:0 0 .4rem;position:relative}.gr-line-search-field{margin:0}.gr-line-search-field .filter{width:100%}.gr-line-search-results{z-index:20;border:1px solid var(--border);background:var(--bg);border-radius:8px;max-height:min(50vh,280px);margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.gr-line-search-empty{padding:.55rem .75rem}.gr-line-search-option{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.4rem;padding:.5rem .75rem;display:grid}.gr-line-search-option:hover,.gr-line-search-option.active{background:color-mix(in srgb, var(--bg) 88%, #2563eb 12%)}.gr-line-search-no{font-variant-numeric:tabular-nums;color:var(--muted,#64748b);font-weight:600}.gr-line-search-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gr-line-search-code{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.gr-add-product{margin:0 0 .55rem}.gr-add-product .eracuni-picker{z-index:21;max-width:none;margin:0}.gr-add-product-form{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:.45rem;padding:.65rem .75rem}.gr-add-product-name{flex-direction:column;gap:.15rem;margin:0 0 .5rem;display:flex}.gr-add-product-form .field.compact{min-width:7.5rem;max-width:11rem}.gr-nav-row{grid-template-columns:1fr 1fr 1fr;gap:.4rem;display:grid}.gr-nav-row .btn{padding:.55rem .4rem;font-size:.9rem}.gr-lines-scroll{max-height:min(70dvh,640px);margin-top:.5rem}.gr-lines-table{min-width:40rem}.gr-lines-table thead th{z-index:1;position:sticky;top:0}.gr-lines-table td{vertical-align:middle}.gr-lines-table .row.wrap-gap{flex-wrap:nowrap}.gr-line-no{font-variant-numeric:tabular-nums;color:var(--muted);width:2.5rem;font-weight:700}.gr-line-barcode{font-variant-numeric:tabular-nums;font-size:.82rem}.gr-line-row-packing td:first-child{box-shadow:inset 3px 0 #2d6a4f}.gr-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.gr-status-pending{background:var(--pill);color:var(--muted)}.gr-status-barcode,.gr-status-lot{color:#92400e;background:#fef3c7}.gr-status-pricing,.gr-status-done{color:#166534;background:#dcfce7}.gr-flash{margin-bottom:.5rem}.gr-flash .msg{margin:.15rem 0}.gr-capture-card{margin-bottom:.5rem}.gr-capture-head h2{margin:.45rem 0 0;font-size:1.15rem;line-height:1.25}.gr-capture-steps{flex-direction:column;gap:.85rem;margin-top:.75rem;display:flex}.gr-step{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.65rem .7rem}.gr-step-label{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.45rem;font-size:.8rem;font-weight:700;display:flex}.gr-step-label .msg{text-transform:none;letter-spacing:0;font-size:.85rem;font-weight:600}.gr-step .scan-input{margin-bottom:.4rem}.gr-step .photo-capture{border-top:none;margin-top:.35rem;padding-top:0}.gr-step .photo-slot{padding:.5rem}.gr-step .photo-slot .hint{display:none}.gr-lot-form{grid-template-columns:1fr 1fr auto;align-items:center;gap:.4rem;margin-top:.5rem;display:grid}.gr-lot-form .filter{margin-bottom:0}@media (width<=520px){.gr-lot-form{grid-template-columns:1fr 1fr}.gr-lot-form .btn{grid-column:1/-1}}.gr-line-list{margin:.75rem 0 0;padding:0;list-style:none}.gr-line-list li{border-top:1px solid var(--border)}.gr-line-list li:first-child{border-top:none}.gr-line-btn{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem .15rem;display:flex}.gr-line-btn.active{background:var(--pill)}.gr-line-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.gr-progress{background:var(--border);color:var(--muted);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.2rem .45rem;font-size:.72rem;font-weight:700}.gr-progress-lot,.gr-progress-barcode{color:#92400e;background:#fef3c7}.gr-progress-pricing{color:#1e40af;background:#dbeafe}.gr-progress-done{color:#166534;background:#dcfce7}.gr-pricing{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.gr-pricing summary{cursor:pointer;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.gr-price-form .hint{margin-top:.5rem}.gr-price-save{margin:.5rem 0 .85rem}.gr-price-save .msg{margin:.45rem 0 0}.gr-sales-hints{margin-top:.35rem;line-height:1.4;display:block}.gr-sales-hints .btn{margin:.15rem .5rem .15rem 0}button.linkish{appearance:none;font:inherit;color:var(--accent,#0b6e4f);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}button.linkish:hover{opacity:.85}.gr-price-calc{border:1px solid var(--border);background:var(--pill);border-radius:10px;margin-top:.85rem;padding:.75rem}.gr-price-calc h4{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.gr-price-grid{grid-template-columns:1fr 1fr;gap:.45rem 1rem;margin:0;display:grid}.gr-price-grid div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.gr-price-grid dt{color:var(--muted);font-size:.72rem;font-weight:600}.gr-price-grid dd{margin:0;font-size:.9rem;font-weight:600}@media (width<=520px){.gr-price-grid{grid-template-columns:1fr}}.gr-debug{border-top:1px dashed var(--border);margin-top:1rem;padding-top:.75rem}.gr-debug summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:600}.gr-debug-pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:8px;max-height:360px;margin:.5rem 0 0;padding:.75rem;font-size:.72rem;line-height:1.35;overflow:auto}.catalog-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-row-actions .catalog-label-add{flex:1}.food-label-modal{max-width:40rem;max-height:92dvh;overflow:auto}.food-label-photos{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 .75rem;display:flex}.food-label-photos img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:72px;height:72px}.label-photos-capture{border-top:1px solid var(--border);margin:1rem 0;padding-top:.5rem}.label-photos-capture h4{margin:0 0 .35rem;font-size:1rem}.label-photos-thumb{flex-direction:column;align-items:center;gap:.25rem;display:flex}.food-label-modal textarea{font:inherit;border:1px solid var(--border);background:var(--input-bg);width:100%;min-height:4.5rem;color:var(--text);border-radius:8px;padding:.55rem .65rem}.catalog-list-row{flex-direction:column;gap:.4rem;display:flex}.catalog-list-row .catalog-list-btn{flex:1}.catalog-label-add{white-space:nowrap;align-self:stretch}.catalog-label-add.on-list{opacity:.7}@media (width>=640px){.catalog-list-row{flex-direction:row;align-items:stretch;gap:.5rem}.catalog-label-add{flex-shrink:0;align-self:center}}.eracuni-picker{max-width:36rem;margin:.85rem 0 .35rem;position:relative}.eracuni-picker-results{z-index:20;background:var(--surface);max-height:18rem;position:absolute;left:0;right:0;box-shadow:0 10px 28px #00000024}.sku-search-hit.is-active,.sku-search-hit.is-active:hover{background:var(--pill)}.sku-search-hit.is-queued strong{font-weight:600}.sku-search-hit.is-unverified{background:#fffbeb}.sku-search-hit.is-unverified.is-active,.sku-search-hit.is-unverified.is-active:hover{background:#fef3c7}.shelf-label-queue-item{gap:.65rem}.shelf-label-queue-fields{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;display:flex}.shelf-label-queue-fields .field.compact{min-width:5.5rem;max-width:8rem;margin:0}.shelf-label-queue-fields .field.compact span{font-size:.75rem}.shelf-label-queue-fields .field.compact input{padding:.35rem .5rem;font-size:.9rem}.nano-queue-barcode-check{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-self:center;align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:600;display:inline-flex}.nano-queue-barcode-check:has(input:disabled){opacity:.55;cursor:not-allowed}.nano-queue-exclusive-check{margin-top:0}.nano-queue-exclusive-settings{flex-wrap:wrap;align-items:flex-end;gap:.65rem 1.1rem;margin-top:.45rem;display:flex}.nano-queue-max-pages{min-width:8.5rem;max-width:11rem;margin:0}.nano-queue-max-pages input{width:5rem}.nano-queue-size-group+.nano-queue-size-group{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.nano-queue-size-heading{margin:0;font-size:1rem}.shelf-label-queue-fields .field.compact.nano-queue-size-field{min-width:10.5rem;max-width:14rem}.shelf-label-queue-fields .field.compact select{padding:.35rem .45rem;font-size:.85rem}.shelf-label-queue-price{flex-direction:column;flex:1;gap:.1rem;min-width:5rem;display:flex}.shelf-print-root{background:#e8e8e8;margin:-.5rem -.75rem 2rem;padding:.75rem}.shelf-print-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem .25rem;display:flex}.shelf-print-toolbar-meta{color:var(--muted);font-size:.9rem}.shelf-print-page{color:#111;box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:0 auto 1rem;padding:8mm;font-family:Helvetica,Arial,Helvetica Neue,sans-serif;box-shadow:0 2px 12px #0000001f}.shelf-print-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:2mm;padding-bottom:0;display:flex}.shelf-print-header strong{letter-spacing:-.01em;font-size:11pt;font-weight:700}.shelf-print-header span{color:#9a9a9a;white-space:nowrap;font-size:8pt}.shelf-print-grid{grid-template-rows:repeat(8,auto);grid-template-columns:repeat(3,1fr);align-content:start;gap:2mm;display:grid}.shelf-print-label{box-sizing:border-box;background:#fff;border:.4pt solid #d0d0d0;border-radius:2mm;flex-direction:column;justify-content:flex-start;align-self:start;height:32mm;min-height:32mm;max-height:32mm;padding:1.8mm 2.5mm .4mm;display:flex;overflow:hidden}.shelf-print-label-body{flex:0 auto;min-height:0}.shelf-print-title{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.3333px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.shelf-print-size{color:#6b6b6b;min-height:1.15em;margin:.8mm 0 0;font-size:7pt;line-height:1.15}.shelf-print-price-row{flex-wrap:wrap;align-items:flex-end;gap:1.5mm;margin-top:1mm;display:flex}.shelf-print-price{color:#111;align-items:flex-start;gap:.4mm;margin:0;line-height:1;display:flex}.shelf-print-euro{margin-top:1.5pt;font-size:9pt;font-weight:600}.shelf-print-amount{letter-spacing:-.02em;font-size:15pt;font-weight:700}.shelf-print-price-missing{color:#999;font-size:14pt;font-weight:600}.shelf-print-discount-badge{color:#fff;white-space:nowrap;background:#c62828;border-radius:2mm;margin-bottom:1.5pt;padding:.8mm 1.6mm;font-size:8pt;font-weight:700;line-height:1.1;display:inline-block}.shelf-print-retail{color:#666;margin:.4mm 0 0;font-size:8pt;font-weight:600;line-height:1.1}.shelf-print-retail-strike{text-decoration:line-through;text-decoration-thickness:1.2px}.shelf-queue-retail-strike{color:#888;font-weight:500;text-decoration:line-through;text-decoration-thickness:1.5px}.shelf-queue-discount-pct{color:#c62828;font-weight:700}.shelf-print-unit-pill{color:#555;white-space:nowrap;background:#ececec;border-radius:999px;margin-bottom:1.5pt;padding:1mm 2mm;font-size:7pt;line-height:1.2;display:inline-block}.shelf-print-anchor{color:#1a1a1a;justify-content:space-between;align-items:baseline;gap:1mm;margin:.5mm 0 0;font-size:6.5pt;font-weight:650;line-height:1.15;display:flex}.shelf-print-anchor span:last-child{white-space:nowrap;font-weight:700}.shelf-print-barcode-wrap{justify-content:center;align-items:center;min-height:0;margin-top:.6mm;display:flex}.shelf-print-barcode{max-width:100%;height:6.5mm}.shelf-print-no-barcode{color:#a0a0a0;font-size:7.5pt;font-style:italic}.shelf-print-options{max-width:210mm;margin:0 auto .85rem}.shelf-print-label-empty{background:0 0;border:.4pt dashed #d5d5d5}.nano-print-cell .shelf-print-label--sheet{background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:.4mm;width:100%;height:100%;min-height:0;max-height:100%;padding:0}.shelf-print-root .nano-print-cell{outline:.25pt dashed #e3e3e3}.shelf-print-label--n-11{gap:.15mm}.shelf-print-label--n-11 .shelf-print-title{-webkit-line-clamp:2;font-size:6.5pt;line-height:1.05}.shelf-print-label--n-11 .shelf-print-size{margin-top:.2mm;font-size:5.5pt}.shelf-print-label--n-11 .shelf-print-price-row{gap:.8mm;margin-top:.3mm}.shelf-print-label--n-11 .shelf-print-euro{margin-top:1pt;font-size:7pt}.shelf-print-label--n-11 .shelf-print-amount{font-size:12pt}.shelf-print-label--n-11 .shelf-print-discount-badge{margin-bottom:0;padding:.3mm .8mm;font-size:5.5pt}.shelf-print-label--n-11 .shelf-print-retail{margin-top:.15mm;font-size:5pt}.shelf-print-label--n-11 .shelf-print-unit-pill{margin-bottom:0;padding:.3mm 1mm;font-size:5pt}.shelf-print-label--n-11 .shelf-print-anchor{margin-top:.2mm;font-size:5pt}.shelf-print-label--n-11 .shelf-print-barcode-wrap{margin-top:.2mm}.shelf-print-label--n-11 .shelf-print-barcode{height:3.6mm}.shelf-print-label--n-11 .shelf-print-no-barcode{font-size:5.5pt}.shelf-print-label--n-62 .shelf-print-title{-webkit-line-clamp:3;font-size:12pt}.shelf-print-label--n-62 .shelf-print-size{font-size:9pt}.shelf-print-label--n-62 .shelf-print-euro{font-size:12pt}.shelf-print-label--n-62 .shelf-print-amount{font-size:22pt}.shelf-print-label--n-62 .shelf-print-discount-badge{padding:1mm 2mm;font-size:10pt}.shelf-print-label--n-62 .shelf-print-retail{font-size:9pt}.shelf-print-label--n-62 .shelf-print-unit-pill{font-size:8.5pt}.shelf-print-label--n-62 .shelf-print-anchor{font-size:8pt}.shelf-print-label--n-62 .shelf-print-barcode{height:9mm}body.shelf-print-active .app-header,body.shelf-print-active .bottom-nav,body.shelf-print-active .subtabs{display:none!important}body.shelf-print-active .app-shell{max-width:none;padding:0}body.shelf-print-active .app-main{padding:0}body.writeoff-print-active .app-header,body.writeoff-print-active .bottom-nav,body.writeoff-print-active .subtabs,body.writeoff-print-active .store-mode-toggle,body.writeoff-print-active .store-scan-card,body.quote-print-active .app-header,body.quote-print-active .bottom-nav,body.quote-print-active .subtabs,body.quote-print-active .prices-subtabs{display:none!important}body.writeoff-print-active .app-shell,body.quote-print-active .app-shell{max-width:none;padding:0}body.writeoff-print-active .app-main,body.quote-print-active .app-main{padding:0}@media print{@page{size:A4;margin:0}html,body{background:#fff!important;margin:0!important;padding:0!important}body.shelf-print-active .app-header,body.shelf-print-active .bottom-nav,body.shelf-print-active .subtabs,body.writeoff-print-active .app-header,body.writeoff-print-active .bottom-nav,body.writeoff-print-active .subtabs,body.writeoff-print-active .store-mode-toggle,body.writeoff-print-active .store-scan-card,body.quote-print-active .app-header,body.quote-print-active .bottom-nav,body.quote-print-active .subtabs,body.quote-print-active .prices-subtabs,.no-print{display:none!important}.shelf-print-root{background:#fff!important;margin:0!important;padding:0!important}.shelf-print-page{page-break-after:always;break-after:page;width:210mm;height:297mm;min-height:297mm;padding:8mm;box-shadow:none!important;margin:0!important}.shelf-print-page:last-child{page-break-after:auto;break-after:auto}body.shelf-print-active .nano-print-page{page-break-after:always;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;height:297mm;box-shadow:none!important;margin:0!important}body.shelf-print-active .nano-print-page:last-child{page-break-after:auto;break-after:auto}body.shelf-print-active .shelf-print-label-empty{border-color:#0000!important}body.shelf-print-active .shelf-print-root .nano-print-cell{outline:none!important}body.shelf-print-active .nano-print-cell .shelf-print-label,body.shelf-print-active .shelf-print-unit-pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.shelf-print-label{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.shelf-print-unit-pill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.writeoff-print-root{background:#fff!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.writeoff-print-sheet{width:auto;min-height:auto;padding:12mm 14mm;box-shadow:none!important;border-radius:0!important;margin:0!important}.writeoff-print-appendix{page-break-before:always;break-before:page}.writeoff-print-photo{break-inside:avoid}.quote-print-root{background:#fff!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.quote-print-sheet{width:auto;min-height:auto;padding:12mm 14mm;box-shadow:none!important;border-radius:0!important;margin:0!important}}.nano-print-root{background:#e8e8e8;margin:-.5rem -.75rem 2rem;padding:.75rem}.nano-print-overlay{z-index:200;background:#e8e8e8;margin:0;padding:.75rem;position:fixed;inset:0;overflow:auto}.nano-print-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:.5rem .25rem;display:flex}.nano-print-toolbar-meta{color:var(--muted);font-size:.9rem}.nano-print-hint{max-width:210mm;margin:0 0 .75rem}.nano-print-tips{margin:.35rem 0 0;padding-left:1.25rem}.nano-print-tips li{margin-bottom:.25rem}.nano-print-page{width:210mm;height:297mm;padding:var(--nano-pad-top) var(--nano-pad-right) var(--nano-pad-bottom) var(--nano-pad-left);color:#111;box-sizing:border-box;background:#fff;margin:0 auto 1rem;position:relative;box-shadow:0 2px 12px #0000001f}.nano-print-page-header{text-align:center;letter-spacing:.04em;color:#000;pointer-events:none;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:11pt;font-weight:700;line-height:1.1;position:absolute;top:5mm;left:8mm;right:8mm}.nano-print-grid{grid-template-columns:repeat(var(--nano-cols), var(--nano-label-w));grid-template-rows:repeat(var(--nano-rows), var(--nano-label-h));column-gap:var(--nano-gap-x);row-gap:var(--nano-gap-y);box-sizing:border-box;width:100%;height:100%;display:grid}.nano-print-cell{width:var(--nano-label-w);height:var(--nano-label-h);box-sizing:border-box;padding:var(--nano-content-pad,5mm);justify-content:center;align-items:center;display:flex;overflow:hidden}.nano-print-img{object-fit:contain;width:100%;height:100%;display:block}.nano-print-empty{width:100%;height:100%;display:block}.nano-food-label{box-sizing:border-box;color:#000;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:100%;font-family:Helvetica Neue,Arial,Helvetica,sans-serif;line-height:1.2;display:flex;overflow:hidden}.nano-food-body{flex-direction:column;justify-content:center;align-items:center;gap:.5mm;width:100%;max-height:100%;display:flex;overflow:hidden}.nano-food-head{flex-direction:column;align-items:center;gap:.3mm;width:100%;display:flex}.nano-print-font-slider{max-width:320px;margin-bottom:.5rem}.nano-food-title{font-weight:700;font-size:calc(7.5pt * var(--nano-font-scale,1));text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}.nano-food-size{font-size:calc(6.5pt * var(--nano-font-scale,1));font-weight:600}.nano-food-rule{border:none;border-top:.4pt solid #111;flex-shrink:0;width:100%;margin:.4mm 0}.nano-food-label--compact .nano-food-head{gap:0}.nano-food-line{font-size:calc(5.5pt * var(--nano-font-scale,1));width:100%;margin:0;overflow:hidden}.nano-food-allergens{font-weight:600}.nano-food-footer{font-size:calc(4.5pt * var(--nano-font-scale,1));flex-shrink:0;width:100%;margin:.4mm 0 0;padding:0;line-height:1.2;overflow:hidden}.nano-food-barcode-wrap{flex-shrink:0;justify-content:center;width:100%;margin-top:.5mm;display:flex;overflow:hidden}.nano-food-barcode{max-width:100%;height:auto;max-height:8mm}body.nano-print-active .app-header,body.nano-print-active .bottom-nav,body.nano-print-active .subtabs{display:none!important}body.nano-print-active .app-shell{max-width:none;padding:0}body.nano-print-active .app-main{padding:0}body.nano-print-active .chat-panel{display:none!important}@media print{body.nano-print-active .app-shell,body.nano-print-active .chat-panel,body.nano-print-active .modal-overlay,body.nano-print-active .no-print,body.nano-print-active>:not(.nano-print-root){display:none!important}body.nano-print-active .nano-print-root,body.nano-print-active .nano-print-overlay{z-index:auto!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body.nano-print-active .nano-print-page{page-break-after:always;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;height:297mm;box-shadow:none!important;margin:0!important}body.nano-print-active .nano-print-page-header{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.nano-print-active .nano-print-page:last-child{page-break-after:auto;break-after:auto}body.nano-print-active .nano-print-img,body.nano-print-active .nano-food-label{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.chat-panel{z-index:50;right:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(4.25rem + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed}.chat-panel>*{pointer-events:auto}@media (width>=768px){.chat-panel{bottom:1.25rem}}.chat-fab{appearance:none;background:var(--accent);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;min-width:3.25rem;min-height:3.25rem;padding:0 1rem;font-size:.95rem;font-weight:700;box-shadow:0 8px 24px #2563eb59}.chat-fab:hover{filter:brightness(1.05)}.chat-panel-window{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(100vw - 1.5rem,22.5rem);max-height:min(70dvh,34rem);display:flex;overflow:hidden;box-shadow:0 16px 48px #0000002e}.chat-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.75rem .85rem;display:flex}.chat-panel-header strong{font-size:.95rem}.chat-panel-sub{color:var(--muted);margin:.15rem 0 0;font-size:.72rem}.chat-panel-banner{background:var(--pill);color:var(--muted);border-bottom:1px solid var(--border);margin:0;padding:.55rem .85rem;font-size:.8rem}.chat-panel-banner code{font-size:.75rem}.chat-panel-messages{flex-direction:column;flex:1;gap:.55rem;min-height:10rem;padding:.75rem .85rem;display:flex;overflow-y:auto}.chat-panel-empty{color:var(--muted);font-size:.85rem}.chat-panel-empty p{margin:0 0 .5rem}.chat-panel-empty ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chat-example{appearance:none;text-align:left;white-space:normal;border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);cursor:pointer;border-radius:10px;padding:.45rem .6rem;font-size:.8rem}.chat-example:hover:not(:disabled){border-color:var(--accent)}.chat-bubble{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:95%;padding:.55rem .7rem;font-size:.88rem;line-height:1.4}.chat-bubble.user{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-bubble.assistant{background:var(--bg);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.muted{color:var(--muted);font-style:italic}.chat-citations{flex-direction:column;gap:.2rem;margin:.4rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.chat-citations a{color:var(--accent)}.chat-panel-error{color:var(--danger);margin:0;padding:.35rem .85rem;font-size:.78rem}.chat-panel-form{padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:end;gap:.45rem;display:grid}.chat-panel-form textarea{resize:none;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font:inherit;border-radius:10px;min-height:2.75rem;padding:.5rem .65rem;font-size:.9rem}.chat-panel-form .btn{min-height:2.75rem}body.shelf-print-active .chat-panel{display:none!important}.pos-summary-row{flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem;font-size:.92rem;display:flex}.pos-badge{border-radius:6px;margin-left:.4rem;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.pos-badge.ok{color:#1b5e20;background:#2e7d322e}.pos-badge.warn{color:#e65100;background:#ef6c002e}.pos-denom-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pos-denom-table{border-collapse:collapse;width:100%;font-size:.88rem}.pos-denom-table th,.pos-denom-table td{border-bottom:1px solid var(--border);text-align:right;white-space:nowrap;padding:.35rem .4rem}.pos-denom-table th:first-child,.pos-denom-table td:first-child{text-align:left}.pos-denom-table input[type=number]{border:1px solid var(--border);background:var(--input-bg);width:4.25rem;max-width:100%;color:var(--text);font:inherit;text-align:right;border-radius:6px;padding:.3rem .35rem}.pos-reset-cell{font-variant-numeric:tabular-nums;font-weight:600}.pos-deposit-total{margin:.15rem 0 .35rem;font-size:1rem}.pos-deposit-total strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.pos-recent-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pos-recent-list li{flex-wrap:wrap;align-items:stretch;gap:.45rem;display:flex}.pos-recent-deposited{border:1px solid var(--border);background:var(--input-bg);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:.35rem;padding:.55rem .65rem;font-size:.85rem;display:flex}.pos-recent-list button{text-align:left;border:1px solid var(--border);background:var(--input-bg);width:auto;min-width:0;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;flex-wrap:wrap;flex:16rem;justify-content:flex-start;align-items:baseline;gap:.35rem .85rem;padding:.55rem .65rem;display:flex}.pos-recent-list button.active{border-color:var(--accent,#2563eb);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#2563eb) 35%, transparent)}.sales-today-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.35rem 0 .15rem;font-size:2.35rem;font-weight:750;line-height:1.1}.sales-today-meta{color:var(--muted);margin:0;font-size:.92rem}.sales-today-split{flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:.85rem;font-size:.92rem;display:flex}.sales-center-charts{gap:1rem;display:grid}@media (width>=900px){.sales-center-charts{grid-template-columns:1fr 1fr;align-items:start}.sales-chart-monthly{grid-column:1/-1}}.sales-chart-wrap{width:100%;overflow:hidden}.sales-chart-wrap svg{width:100%;height:auto;display:block}.sales-chart-grid{stroke:var(--border);stroke-width:1px}.sales-chart-axis,.sales-chart-xlabel{fill:var(--muted);font-family:inherit;font-size:11px}.sales-chart-area-total{fill:color-mix(in srgb, var(--accent) 14%, transparent);stroke:none}.sales-chart-line-total,.sales-chart-line-cash,.sales-chart-line-card{fill:none;stroke-linejoin:round;stroke-linecap:round}.sales-chart-line-total{stroke:var(--text);stroke-width:2.25px}.sales-chart-line-cash{stroke:var(--ok);stroke-width:1.75px}.sales-chart-line-card{stroke:var(--accent);stroke-width:1.75px}.sales-chart-guide{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 3}.sales-chart-dot{stroke:var(--surface);stroke-width:1.5px}.sales-chart-dot.total{fill:var(--text)}.sales-chart-dot.cash{fill:var(--ok)}.sales-chart-dot.card{fill:var(--accent)}.sales-chart-hit{fill:#0000}.sales-chart-bar{stroke:none}.sales-chart-bar.total{fill:var(--text)}.sales-chart-bar.cash{fill:var(--ok)}.sales-chart-bar.card{fill:var(--accent)}.sales-chart-bar.other{fill:var(--muted)}.sales-chart-point:not(.selected) .sales-chart-bar{opacity:.78}.sales-chart-point.selected .sales-chart-bar,.sales-chart-point:hover .sales-chart-bar{opacity:1}.sales-chart-point:not(.selected) .sales-chart-dot{opacity:.85}.sales-chart-caption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:.65rem 0 0;font-size:.85rem;display:flex}.sales-chart-caption strong{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.sales-swatch{vertical-align:middle;border-radius:2px;width:.65rem;height:.65rem;margin-right:.2rem;display:inline-block}.sales-swatch.total{background:var(--text)}.sales-swatch.cash{background:var(--ok)}.sales-swatch.card{background:var(--accent)}.sales-swatch.other{background:var(--muted)}.sales-center-alerts{gap:1rem;margin-top:1rem;display:grid}@media (width>=900px){.sales-center-alerts{grid-template-columns:1fr 1fr;align-items:start}}.sales-alert-table-wrap{max-height:min(50dvh,420px);margin-top:.5rem}.sales-alert-low{color:var(--warn);font-weight:700}.sales-center-alerts .field.grow{flex:1;min-width:10rem}.price-review-progress{background:var(--pill);border-radius:99px;height:6px;margin-top:.5rem;overflow:hidden}.price-review-progress span{background:var(--accent);height:100%;display:block}.price-review-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (width<=800px){.price-review-grid{grid-template-columns:1fr}}.price-review-raw{grid-template-columns:7.5rem 1fr;gap:.35rem .75rem;margin:.5rem 0 0;display:grid}.price-review-raw dt{color:var(--muted,#6b7280);margin:0;font-size:.78rem;font-weight:700}.price-review-raw dd{margin:0}.price-review-form h3,.price-review-card h3,.price-family-block h3{margin:0 0 .65rem}.price-review-actions{margin-top:.75rem}.price-review-suggestions ul{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.price-review-suggestions li{border-top:1px solid var(--border);align-items:flex-start;gap:.65rem;padding:.45rem 0;display:flex}.price-catalog .compare-table tbody tr{cursor:pointer}.price-row-selected td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.price-family-block{margin-bottom:1.25rem}.price-family-links{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.5rem 0 1rem;display:flex}.sku-code-builder{margin-bottom:.75rem}.sku-code-builder>.field-label{color:var(--muted);margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.sku-part-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem .65rem;display:grid}.sku-part-grid .field{margin-bottom:0}.sku-part-grid input{text-transform:uppercase;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem}.sku-code-preview{margin:.45rem 0 .25rem;font-size:.88rem}.sku-code-preview .sku-code{font-size:.92rem}.sku-code-preview .sku-code-len{margin-left:.45rem}.dup-warning{border:1px solid var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-radius:8px;margin:.85rem 0 1rem;padding:.75rem .9rem}.dup-warning.blocking{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.dup-warning h3{margin:0 0 .3rem;font-size:.95rem}.dup-warning .hint{margin:0 0 .45rem}.dup-warning ul{margin:0;padding-left:1.15rem}.dup-warning li{margin:.28rem 0}.dup-warning .meta{color:var(--muted)}@media (width<=720px){.sku-part-grid{grid-template-columns:1fr 1fr}}.shipping-sim{--shipping-sim-pack:var(--ok);--shipping-sim-ship:#a03a85;--shipping-sim-extra:var(--accent)}.shipping-sim-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.72rem}.shipping-sim-panel-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.shipping-sim-panel-h h3,.shipping-sim-panel-h .hint{margin:0}.shipping-sim-calc{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=760px){.shipping-sim-calc{grid-template-columns:minmax(0,1fr)}}.shipping-sim-ctl{border-bottom:1px solid var(--border);flex-direction:column;gap:.3rem;padding:.7rem 0;display:flex}.shipping-sim-ctl-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.shipping-sim-ctl label{font-size:.88rem;font-weight:600}.shipping-sim-ctl output{font-variant-numeric:tabular-nums;color:var(--accent);font-weight:700}.shipping-sim-num-field{color:var(--accent);align-items:center;gap:.3rem;font-weight:700;display:flex}.shipping-sim-num-field input[type=number]{border:1px solid var(--border);background:var(--input-bg);width:4.25rem;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;padding:.2rem .35rem;font-weight:700}.shipping-sim-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.shipping-sim input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.shipping-sim input[type=range]::-webkit-slider-runnable-track{background:var(--border);border-radius:2px;height:3px}.shipping-sim input[type=range]::-moz-range-track{background:var(--border);border-radius:2px;height:3px}.shipping-sim input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);border:2px solid var(--surface);width:15px;height:15px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:-6px}.shipping-sim input[type=range]::-moz-range-thumb{background:var(--accent);border:2px solid var(--surface);width:13px;height:13px;box-shadow:0 0 0 1px var(--accent);border-radius:50%}.shipping-sim-toggles{border-top:1px solid var(--border);flex-direction:column;gap:.55rem;margin-top:.25rem;padding-top:.85rem;display:flex}.shipping-sim-tog{cursor:pointer;align-items:center;gap:.55rem;font-size:.88rem;display:flex}.shipping-sim-tog input{accent-color:var(--accent);cursor:pointer;width:15px;height:15px;margin:0}.shipping-sim-tog .amt{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:.8rem}.shipping-sim-result{background:color-mix(in srgb, var(--border) 28%, var(--surface));border:1px solid var(--border);border-radius:12px;padding:1.1rem 1.2rem}.shipping-sim-result .k,.shipping-sim-fbox .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.shipping-sim-result .num,.shipping-sim-fbox .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.35rem 0 .2rem;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:750;line-height:1.05}.shipping-sim-result .cap,.shipping-sim-fbox .c{color:var(--muted);font-size:.82rem}.shipping-sim-stack{border-radius:2px;gap:2px;height:10px;margin-top:.85rem;display:flex;overflow:hidden}.shipping-sim-breakdown{border-top:1px solid var(--border);flex-direction:column;gap:.35rem;margin-top:1rem;padding-top:.85rem;display:flex}.shipping-sim-brow{align-items:center;gap:.55rem;font-size:.88rem;display:flex}.shipping-sim-brow .sw{border-radius:2px;flex:none;width:9px;height:9px}.shipping-sim-brow .lbl{color:var(--muted)}.shipping-sim-brow .val{font-variant-numeric:tabular-nums;margin-left:auto}.shipping-sim-brow.tot{border-top:1px solid var(--border);margin-top:.3rem;padding-top:.55rem;font-weight:650}.shipping-sim-markup{background:color-mix(in srgb, var(--border) 28%, var(--surface));border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 .85rem;padding:.75rem .85rem;display:flex}.shipping-sim-inline{align-items:center;gap:.45rem;font-size:.88rem;display:flex}.shipping-sim-inline input,.shipping-sim-inline select,.shipping-sim-fctl select{font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:8px;padding:.35rem .5rem}.shipping-sim-inline input[type=number]{width:4.5rem}.shipping-sim-table{border-collapse:collapse;width:100%;min-width:440px;font-size:.88rem}.shipping-sim-table th,.shipping-sim-table td{text-align:right;border-bottom:1px solid var(--border);padding:.5rem .6rem}.shipping-sim-table th:first-child,.shipping-sim-table td:first-child{text-align:left}.shipping-sim-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:650}.shipping-sim-table .n{font-variant-numeric:tabular-nums}.shipping-sim-table .rate{color:var(--accent);font-weight:700}.shipping-sim-table .ok{color:var(--ok)}.shipping-sim-table .neg{color:var(--danger)}.shipping-sim-table tbody tr:hover{background:color-mix(in srgb, var(--border) 22%, var(--surface))}.shipping-sim-table tr.cur{background:color-mix(in srgb, var(--accent) 12%, transparent)}.shipping-sim-table tr.cur td{font-weight:600}.shipping-sim details{margin-top:.85rem}.shipping-sim summary{cursor:pointer;color:var(--muted);padding:.35rem 0;font-size:.85rem}.shipping-sim-chart{width:100%;height:auto;margin-top:.35rem;display:block}.shipping-sim-chart-label{fill:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.shipping-sim-chart-caption{fill:var(--muted);font-family:inherit;font-size:11px}.shipping-sim-chart-value{fill:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:650}.shipping-sim-callout{border:1px solid var(--border);border-left:3px solid var(--accent);color:var(--muted);background:color-mix(in srgb, var(--border) 22%, var(--surface));border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem;font-size:.9rem}.shipping-sim-callout strong{color:var(--text)}.shipping-sim-callout .big{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.15rem;font-weight:700}.shipping-sim-fctl{background:color-mix(in srgb, var(--border) 28%, var(--surface));border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.85rem 1.25rem;margin-bottom:1rem;padding:.85rem;display:grid}.shipping-sim-fctl .shipping-sim-ctl{border-bottom:0;padding:0}.shipping-sim-fres{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}@media (width<=560px){.shipping-sim-fres{grid-template-columns:1fr}}.shipping-sim-fbox{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:.9rem 1rem}.shipping-sim-fbox.key{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.shipping-sim-legend{color:var(--muted);flex-wrap:wrap;gap:.35rem 1.1rem;margin:.75rem 0 0;font-size:.82rem;display:flex}.shipping-sim-legend span{align-items:center;gap:.4rem;display:flex}.shipping-sim-legend i{border-radius:2px;width:11px;height:11px;display:inline-block}.shipping-sim-notes{margin:0 0 .75rem}.shipping-sim-notes>div{border-bottom:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.shipping-sim-notes>div:last-child{border-bottom:0}.shipping-sim-notes dt{font-size:.88rem;font-weight:650}.shipping-sim-notes dd{color:var(--muted);max-width:74ch;margin:0;font-size:.9rem}@media (width<=640px){.shipping-sim-notes>div{grid-template-columns:1fr;gap:.25rem}}.expiring-products h2{margin:0 0 .25rem}.expiring-filter-row{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .5rem;display:flex}.expiring-filter-row button{border:1px solid var(--border);min-height:2.2rem;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:0 .65rem;font-size:.8rem;font-weight:600}.expiring-filter-row button.active{background:var(--pill);border-color:var(--accent);color:var(--accent)}.expiring-lot-list{flex-direction:column;gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.expiring-lot{border:1px solid var(--border);border-left-width:4px;border-radius:10px;padding:.7rem .8rem}.expiring-urgency-expired{background:#b423180f;border-left-color:#b42318}.expiring-urgency-soon{background:#b547080f;border-left-color:#b54708}.expiring-urgency-month{border-left-color:#ca8a04}.expiring-urgency-ok{border-left-color:var(--border)}.expiring-days{white-space:nowrap;font-size:.86rem;font-weight:700}.expiring-lot-meta{flex-wrap:wrap;gap:.35rem .85rem;margin-top:.25rem;display:flex}.expiry-writeoff{flex-direction:column;gap:.85rem;display:flex}.expiry-writeoff-month-row{align-items:flex-end}.expiry-writeoff-draft{border-top:1px solid var(--border);margin-top:.85rem;padding-top:.85rem}.expiry-writeoff-line{flex-wrap:wrap}.expiry-writeoff-thumbs{gap:.35rem;margin-top:.4rem;display:flex}.expiry-writeoff-thumbs img{object-fit:cover;background:#111;border-radius:6px;width:3.2rem;height:3.2rem}.expiry-writeoff-line-actions{flex-wrap:wrap;align-items:flex-end;gap:.45rem;width:100%;margin-top:.4rem;display:flex}.expiry-writeoff-header-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;padding:0;display:flex}.expiry-writeoff-header-toggle h3{margin:0}.expiry-writeoff-header{margin-top:.85rem}.expiry-writeoff-fieldset{border:1px solid var(--border);border-radius:10px;margin:0 0 .9rem;padding:.65rem .75rem .75rem}.expiry-writeoff-fieldset legend{padding:0 .35rem;font-size:.82rem;font-weight:650}.field-mark.req{color:var(--danger);font-weight:700;text-decoration:none}.field-mark.rec,.field-mark.opt{color:var(--muted);font-size:.72rem;font-weight:500}.expiry-writeoff-grid{gap:.65rem;display:grid}@media (width>=640px){.expiry-writeoff-grid{grid-template-columns:1fr 1fr}.expiry-writeoff-notes{grid-column:1/-1}}.writeoff-print-root{z-index:200;background:#e8e8e8;padding:.75rem;position:fixed;inset:0;overflow:auto}.writeoff-print-toolbar{justify-content:space-between;align-items:center;gap:.75rem;max-width:210mm;margin:0 auto .75rem;display:flex}.writeoff-print-toolbar-meta{color:var(--muted);font-size:.85rem}.writeoff-print-sheet{color:#111;background:#fff;max-width:210mm;min-height:297mm;margin:0 auto 1rem;padding:16mm 14mm;font-family:Times New Roman,Times,serif;font-size:11pt;line-height:1.4;box-shadow:0 1px 8px #0000001f}.writeoff-print-title{text-align:center;margin-bottom:1rem}.writeoff-print-title h1{letter-spacing:.04em;margin:0;font-size:16pt}.writeoff-print-title p{margin:.15rem 0 0;font-weight:700}.writeoff-print-period{font-size:10.5pt;font-weight:400!important}.writeoff-print-sheet h2{margin:1.1rem 0 .4rem;font-size:11.5pt}.writeoff-print-sheet p{margin:.35rem 0}.writeoff-print-meta,.writeoff-print-items{border-collapse:collapse;width:100%;font-size:10pt}.writeoff-print-meta th,.writeoff-print-meta td,.writeoff-print-items th,.writeoff-print-items td{vertical-align:top;border:1px solid #222;padding:.28rem .4rem}.writeoff-print-meta th{text-align:left;background:#f4f4f4;width:22%;font-weight:700}.writeoff-print-meta td{width:28%}.writeoff-print-items th{text-align:left;background:#f4f4f4}.writeoff-print-items td.num,.writeoff-print-items th:nth-child(n+4){text-align:right}.writeoff-print-empty{text-align:center;font-style:italic}.writeoff-print-total{text-align:right;margin-top:.55rem;font-weight:700}.writeoff-print-note{font-size:9.5pt}.writeoff-print-signs{grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-top:1.1rem;display:grid}.writeoff-print-signs p{margin:.35rem 0 0;font-size:10pt}.writeoff-check{font-size:12pt}.writeoff-print-photos{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.writeoff-print-photo{border:1px solid #222;margin:0;padding:.4rem}.writeoff-print-photo img{object-fit:contain;background:#fafafa;width:100%;max-height:90mm;display:block}.writeoff-print-photo figcaption{flex-direction:column;gap:.1rem;margin-top:.35rem;font-size:9.5pt;display:flex}.shop-order-lists-view{flex-direction:column;gap:1rem;display:flex}.shop-order-lists-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}@media (width<=900px){.shop-order-lists-grid{grid-template-columns:1fr}}.shop-order-list-panel .field .grow,.shop-order-list-panel input.filter.grow{flex:1;min-width:12rem}.shop-order-list-panel h3{margin:0 0 .25rem}.shop-order-list{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.shop-order-list-item{border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem .65rem;display:flex}.shop-order-list-item strong{display:block}.shop-order-list-item .meta{opacity:.8;margin-top:.15rem;font-size:.85em;display:block}.marketing-tab .checkbox-row{align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.marketing-tab label{flex-direction:column;gap:.25rem;margin:.55rem 0;display:flex}.marketing-tab textarea{min-height:4.5rem;font:inherit}.marketing-asset-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-top:1rem;display:grid}.marketing-asset-grid img{object-fit:cover;background:#f3f3f3;border-radius:6px;width:100%;height:120px}.marketing-asset-grid figcaption{flex-direction:column;gap:.25rem;margin-top:.35rem;font-size:.85rem;display:flex}.marketing-tab .error-text{color:#a11}.marketing-var-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0;display:flex}.marketing-var-row input[type=text]{flex:12rem;min-width:10rem}.marketing-channel-status{white-space:pre-wrap;background:#f7f7f7;border:1px solid #c8c8c8;border-radius:6px;margin:.75rem 0 1rem;padding:.75rem .9rem;font-size:.95rem}.marketing-channel-status.is-ok{color:#1d4d1d;background:#eef7ee;border-color:#6a9a6a}.marketing-channel-status.is-error{color:#8a1f1f;background:#fbebeb;border-color:#c97a7a}.marketing-account-list{margin:0 0 1.25rem;padding:0;list-style:none}.marketing-account-list>li{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 0;display:flex}.marketing-qr-box{background:#fff;border:1px dashed #999;border-radius:8px;margin:0 0 1.25rem;padding:.85rem}.marketing-qr-image{background:#fff;border:1px solid #ddd;border-radius:4px;max-width:min(360px,100%);height:auto;margin-top:.5rem;display:block}.shop-quote-view{flex-direction:column;gap:1rem;display:flex}.shop-quote-add-row,.shop-quote-name-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.shop-quote-name-row .field.grow{flex:1;min-width:14rem}.shop-saved-quotes{flex-direction:column;gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.shop-saved-quote-item{border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem .65rem;display:flex}.shop-saved-quote-item strong{display:block}.shop-saved-quote-item .meta{opacity:.8;margin-top:.15rem;font-size:.85em;display:block}.shop-quote-qty-field{flex:none;width:5.5rem}.shop-quote-picker{flex:1;min-width:14rem}.shop-quote-total{font-size:1.05rem}.shop-quote-table .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.shop-quote-table .meta{opacity:.8;margin-top:.15rem;font-size:.85em;display:block}.shop-quote-qty-input{text-align:right;width:4.5rem;font:inherit;padding:.35rem .45rem}.shop-quote-price-input{text-align:right;width:5.5rem;font:inherit;padding:.35rem .45rem}.shop-quote-discount-input{text-align:right;width:4rem;font:inherit;padding:.35rem .45rem}.shop-quote-discount-field{flex:none;width:7.5rem}.shop-quote-mode-toggle{background:var(--pill,#eee);border-radius:8px;gap:.25rem;margin-top:.75rem;padding:.2rem;display:inline-flex}.shop-quote-mode-toggle button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .9rem}.shop-quote-mode-toggle button.active{background:var(--surface,#fff);font-weight:600;box-shadow:0 1px 2px #00000014}.eracuni-picker-add-missing{margin-top:.45rem;display:block}.shop-order-vendor-edit{min-width:16rem;margin-top:.45rem}.shop-order-pending{border:1px solid var(--border,#ddd);background:var(--pill,#f6f6f6);border-radius:8px;margin-top:.85rem;padding:.75rem}.shop-order-pending .meta{opacity:.8;margin-top:.15rem;font-size:.85em;display:block}.shop-order-suggestions{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.shop-order-suggestion{text-align:left;width:100%;font:inherit;border:1px solid var(--border,#ddd);background:var(--surface,#fff);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.shop-order-suggestion .meta{opacity:.75;margin-top:.1rem;font-size:.82em;display:block}.shop-order-suggestion-price{font-variant-numeric:tabular-nums;white-space:nowrap}.shop-order-fallback{margin-top:.5rem}.shop-order-price{font-variant-numeric:tabular-nums}.shop-order-qty{align-items:center;gap:.25rem;display:inline-flex}.shop-order-qty-input{text-align:right;width:4.75rem;font:inherit;padding:.35rem .45rem}.shop-order-qty-step{min-width:2rem;padding:.3rem .45rem}.shop-order-new-vendor{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.shop-order-new-vendor .filter{flex:10rem;min-width:8rem}label.btn input[type=file]{display:none}.quote-print-mode-note{opacity:.85;margin:.2rem 0 0;font-size:.85rem}.quote-print-root{background:#e8e8e8;margin:-.5rem -.75rem 2rem;padding:.75rem}.quote-print-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.quote-print-toolbar-meta{opacity:.85;flex:1;font-size:.9rem}.quote-print-sheet{color:#111;background:#fff;border-radius:4px;max-width:210mm;margin:0 auto;padding:14mm 16mm;box-shadow:0 2px 12px #0000001f}.quote-print-header{border-bottom:2px solid #0e3b37;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.quote-print-logo{object-fit:contain;width:auto;max-width:220px;height:48px;display:block}.quote-print-header-text{text-align:right}.quote-print-header-text h1{letter-spacing:.02em;margin:0;font-size:1.35rem}.quote-print-header-text p{margin:.25rem 0 0;font-size:.95rem}.quote-print-table{border-collapse:collapse;width:100%;font-size:10.5pt}.quote-print-table th,.quote-print-table td{vertical-align:top;border-bottom:1px solid #ccc;padding:.45rem .35rem}.quote-print-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid #0e3b37;font-size:9.5pt}.quote-print-table .col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.quote-print-table .col-name{width:42%}.quote-print-sku{color:#555;margin-top:.15rem;font-size:8.5pt;display:block}.quote-print-table tfoot td{border-bottom:none;padding-top:.75rem;font-weight:700}.quote-print-table .col-total-label{text-align:right}.quote-print-disclaimer{color:#333;border-top:1px solid #bbb;margin-top:1.75rem;padding-top:.85rem;font-size:8.5pt;line-height:1.45}.quote-print-disclaimer p{margin:0 0 .5rem}.quote-print-brand{color:#0e3b37;font-weight:600}
