/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.table-row{display:table-row}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#090a0a;--panel:#111313;--lift:#171a18;--line:#282c29;--text:#f5f7f2;--muted:#8e948e;--accent:#c7ff2e;--accent-soft:#e9ffc0}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,sans-serif}button,input,select{font:inherit}.app-shell{background:radial-gradient(circle at 45% 0,#c7ff2e09,transparent 32%),var(--bg);grid-template-columns:188px minmax(580px,1fr) 390px;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0b0d0c;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:11px;height:126px;padding:18px;display:flex}.brand-block img{object-fit:contain;border-radius:50%;width:54px;height:54px}.brand-block div{flex-direction:column;display:flex}.brand-block b{letter-spacing:1.5px;font-size:22px}.brand-block span{letter-spacing:5px;color:var(--muted);font-size:10px}nav{gap:8px;padding:20px 10px;display:grid}nav button{color:#b9bdb9;text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;border-radius:8px;align-items:center;gap:14px;padding:15px 12px;display:flex}nav button.active{background:var(--lift);border-left-color:var(--accent);color:var(--accent)}.nav-icon{text-align:center;width:24px;font-size:20px;font-weight:800}.cashier{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:auto;padding:18px 14px;display:flex}.avatar{background:var(--accent);color:#0a0a0a;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.cashier div{flex-direction:column;display:flex}.cashier b{font-size:12px}.cashier small{color:var(--muted);margin-top:3px;font-size:11px}.access-screen{background:radial-gradient(circle at 50% 0,#c7ff2e14,#0000 35%),#090a0a;place-items:center;min-height:100vh;padding:24px;display:grid}.access-screen>img{width:110px}.access-card{border:1px solid var(--line);background:#111313;border-radius:18px;gap:15px;width:min(100%,560px);padding:32px;display:grid;box-shadow:0 28px 80px #00000073}.access-card.compact{max-width:420px}.access-card>img{object-fit:contain;width:86px;height:86px;margin:0 auto 5px}.access-card h1{text-align:center;margin:0;font-size:27px}.access-card>p:not(.eyebrow){text-align:center;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.access-card .eyebrow{text-align:center}.access-card label{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.access-card input{border:1px solid var(--line);width:100%;color:var(--text);background:#0a0c0b;border-radius:8px;outline:0;padding:13px}.access-card input:focus{border-color:var(--accent)}.access-card form{gap:14px;display:grid}.access-grid{grid-template-columns:1fr 130px;gap:10px;display:grid}.access-error{color:#ffb9b9;background:#3a1717;border:1px solid #663030;border-radius:7px;padding:10px;font-size:11px}.access-card .primary:disabled{opacity:.35;cursor:not-allowed}.cashier-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cashier-list button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#0b0d0c;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.cashier-list button.selected{border-color:var(--accent);color:var(--accent)}.cashier-list span{background:var(--lift);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.text-button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:8px}.new-cashier{gap:10px;display:grid}.workspace{min-width:0;padding:28px}.topbar{justify-content:space-between;align-items:center;height:72px;margin-bottom:20px;display:flex}.eyebrow{color:var(--accent);letter-spacing:2px;margin:0 0 5px;font-size:10px;font-weight:800}.topbar h1{margin:0;font-size:32px}.store-open{border:1px solid var(--line);color:#bbc0bb;border-radius:8px;padding:9px 12px;font-size:12px}.store-open i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;margin-right:7px;display:inline-block}.notice{background:var(--accent-soft);color:#111;cursor:pointer;border-radius:8px;justify-content:space-between;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.sale-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.search-box{background:#0e100f;border:1px solid #343936;border-radius:12px;align-items:center;gap:14px;height:66px;padding:0 18px;display:flex}.search-box input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:17px}.search-box>span{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:7px;font-size:10px}.camera-scan-button{border:1px solid var(--accent);min-width:154px;color:var(--accent);cursor:pointer;background:#beff1f14;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-weight:800;display:flex}.camera-scan-button span{font-size:20px}.camera-scan-button:hover{background:#beff1f24}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.product-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;transition:all .15s;overflow:hidden}.product-card:hover{border-color:#465047;transform:translateY(-2px)}.product-visual{background:linear-gradient(145deg,#222825,#111);place-items:center;height:150px;display:grid}.product-visual span{color:#343b36;letter-spacing:-4px;font-size:44px;font-weight:900}.tone-1{background:linear-gradient(145deg,#26322d,#111)}.tone-2{background:linear-gradient(145deg,#282424,#111)}.tone-3{background:linear-gradient(145deg,#2f2c22,#111)}.product-info{padding:13px}.product-info>small,.product-info p{color:var(--muted);margin:0;font-size:10px}.product-info h3{margin:5px 0;font-size:14px}.card-bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.card-bottom b{font-size:15px}.card-bottom span{color:var(--accent);border:1px solid #4c6316;border-radius:5px;padding:5px;font-size:10px}.variant-row{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.variant-row button{min-width:34px;color:var(--text);border:1px solid var(--line);cursor:pointer;background:#0b0d0c;border-radius:5px;padding:5px;font-size:10px}.variant-row button:hover{border-color:var(--accent);color:var(--accent)}.variant-row button:disabled{opacity:.3}.variant-row small{color:var(--muted);font-size:8px;display:block}.scanner-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.scanner-modal{background:#111412;border:1px solid #343b36;border-radius:18px;width:min(520px,100%);padding:18px;box-shadow:0 24px 80px #0009}.scanner-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.scanner-heading h2{margin:2px 0 0;font-size:23px}.scanner-heading button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);cursor:pointer;background:#1b1f1c;border-radius:50%;font-size:25px}.barcode-reader{border:1px solid var(--line);background:#050605;border-radius:12px;min-height:280px;overflow:hidden}.barcode-reader video{object-fit:cover;border-radius:11px}.barcode-reader img{display:none}.scanner-status{text-align:center;min-height:20px;color:var(--muted);margin:13px 0;font-size:12px}.scanner-cancel{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:#171a18;border-radius:9px;padding:12px}.cart-panel{border-left:1px solid var(--line);background:#0d0f0e;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.cart-title{justify-content:space-between;align-items:center;height:72px;display:flex}.cart-title h2{font-size:26px}.cart-title span{color:var(--muted);font-size:11px}.cart-items{flex:1;overflow:auto}.empty-cart,.empty-state{border:1px dashed var(--line);text-align:center;min-height:180px;color:var(--muted);border-radius:12px;place-content:center;gap:7px;display:grid}.empty-cart span{font-size:11px}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto;align-items:start;gap:10px;padding:13px 0;display:grid}.cart-thumb{background:var(--lift);color:#4d554f;border-radius:8px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.cart-copy{flex-direction:column;gap:4px;display:flex}.cart-copy b{font-size:12px}.cart-copy small{color:var(--muted);font-size:10px}.cart-item>strong{font-size:12px}.qty{margin-top:5px;display:flex}.qty button,.qty span{border:1px solid var(--line);width:28px;height:24px;color:var(--text);background:#0c0e0d;place-items:center;display:grid}.qty button{cursor:pointer}.item-discount{gap:5px;margin-top:5px;display:flex}.item-discount select,.item-discount input{border:1px solid var(--line);max-width:115px;color:var(--muted);background:#111413;border-radius:5px;padding:5px;font-size:9px}.item-discount input{max-width:54px}.discount-box{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 80px auto;gap:7px;padding:9px;display:grid}.discount-box select,.discount-box input,.split-pay input{border:1px solid var(--line);color:var(--text);background:#111413;border-radius:5px;min-width:0;padding:8px}.discount-box b{color:var(--accent);align-self:center;font-size:11px}.totals{padding:10px 2px}.totals p,.totals div{justify-content:space-between;margin:6px 0;font-size:11px;display:flex}.totals span{color:var(--muted)}.totals div{border-top:1px solid var(--line);align-items:end;padding-top:12px}.totals div span{color:var(--text);font-size:16px}.totals strong{font-size:25px}.accent{color:var(--accent)}.payment-tabs{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.payment-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#101311;border-radius:6px;padding:10px 4px;font-size:10px}.payment-tabs button.active{border-color:var(--accent);color:var(--accent)}.split-pay{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.split-pay label{color:var(--muted);font-size:9px}.split-pay input{width:100%;margin-top:4px}.checkout,.primary{background:var(--accent);color:#090a0a;cursor:pointer;border:0;border-radius:7px;padding:14px;font-weight:800}.checkout{justify-content:space-between;width:100%;margin-top:11px;display:flex}.checkout:active,.primary:active{transform:scale(.985)}.panel{border:1px solid var(--line);background:var(--panel);border-radius:12px}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px;display:flex}.section-heading h2{margin:0;font-size:21px}.section-heading>span{color:var(--muted);font-size:11px}.section-heading.mini{margin-top:8px;padding:18px 0 10px}.data-table{width:100%}.table-row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1.2fr 1.1fr .6fr .8fr;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:grid}.table-row>span:first-child{flex-direction:column;gap:4px;display:flex}.table-row small{color:var(--muted)}.table-row em{color:var(--accent);border:1px solid #4c6316;border-radius:4px;margin-left:6px;padding:3px;font-size:8px;font-style:normal}.label-actions{flex-wrap:wrap;gap:5px;display:flex}.label-actions button{color:var(--text);border:1px solid var(--line);cursor:pointer;background:#0d100e;border-radius:5px;padding:5px 7px}.label-actions button:hover{border-color:var(--accent)}.label-actions small{font-size:7px;display:block}.table-head{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:9px}.subnav{gap:7px;margin-bottom:15px;display:flex}.subnav button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:7px;padding:10px 14px}.subnav button.active{color:var(--accent);border-color:var(--accent)}.form-panel{padding-bottom:20px}.form-grid{grid-template-columns:repeat(3,1fr);gap:15px;padding:20px;display:grid}.form-panel label{color:#b8bdb8;flex-direction:column;gap:7px;font-size:11px;display:flex}.form-panel input,.form-panel select,.report-filters input,.quick-add input{border:1px solid var(--line);color:var(--text);background:#0d0f0e;border-radius:7px;outline:0;padding:12px}.form-panel input:focus,.form-panel select:focus{border-color:var(--accent)}.form-panel label small{color:var(--muted);font-size:9px}.form-panel>.primary{margin-left:20px}.compact-form{gap:14px;max-width:560px;padding:20px;display:grid}.compact-form .section-heading{padding:0 0 16px}.compact-form>.primary{margin:0}.check{align-items:center;flex-direction:row!important}.check input{accent-color:var(--accent)}.quick-add{z-index:4;border:1px solid var(--accent);background:#111513;border-radius:10px;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:flex;position:relative}.quick-add>div{align-items:center;gap:10px;margin-right:auto;display:flex}.quick-add>div button{color:var(--muted);cursor:pointer;background:0 0;border:0}.quick-add label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.quick-add .primary{padding:12px 18px}.variant-editor{border:1px solid var(--line);border-radius:10px;margin:0 20px 20px;overflow:hidden}.variant-editor-head{background:#0d0f0e;justify-content:space-between;align-items:center;padding:14px;display:flex}.variant-editor-head h3{margin:0;font-size:15px}.variant-editor-head button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:8px 10px}.variant-table{border-top:1px solid var(--line);grid-template-columns:1.2fr .6fr 1fr 1fr 38px;align-items:center;gap:8px;padding:8px 12px;display:grid}.variant-table input{width:100%;padding:9px}.variant-table>button{border:1px solid var(--line);height:36px;color:var(--muted);cursor:pointer;background:#121513;border-radius:5px}.variant-table>button:disabled{opacity:.25}.variant-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:1px;background:#121513;font-size:9px}.report-filters{align-items:end;gap:10px;margin-bottom:15px;display:flex}.date-picker-control{grid-template-columns:1fr 38px;gap:5px;display:grid}.date-picker-control button{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:#171a18;border-radius:7px;font-size:15px}.date-picker-control button:hover{border-color:var(--accent)}.report-filters label{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.receipt-search{min-width:220px;margin-left:auto}.stat-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:15px;display:grid}.stat-grid article{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;padding:18px;display:flex}.stat-grid small{color:var(--muted)}.stat-grid b{font-size:19px}.report-row{grid-template-columns:1fr 1.2fr 1.2fr .7fr .7fr .7fr .8fr .55fr}.sale-detail-button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#c7ff2e14;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:800}.sale-detail-button:hover{background:#c7ff2e29}.selected-report-row{background:#c7ff2e0b}.sale-detail-heading>div:last-child{align-items:center;gap:13px;display:flex}.sale-detail-heading>div:last-child>button{border:1px solid var(--line);width:32px;height:32px;color:var(--text);cursor:pointer;background:#171a18;border-radius:50%;font-size:20px}.sale-detail-heading small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.sale-detail-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.sale-detail-summary span{color:var(--muted);background:#0d0f0e;flex-direction:column;gap:5px;padding:12px;font-size:9px;display:flex}.sale-detail-summary b{color:var(--text);font-size:11px}.receipt-detail-head{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;background:#151816;grid-template-columns:1.6fr 1.3fr .6fr;gap:12px;padding:9px 18px;font-size:8px;display:grid}.receipt-detail-row>span:first-child{flex-direction:column;gap:4px;display:flex}.receipt-detail{margin-bottom:15px}.receipt-detail-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1.3fr .6fr;gap:12px;padding:12px 18px;font-size:11px;display:grid}.receipt-detail-row>span:nth-child(2){color:var(--muted)}.print-sheet{display:none}.print-settings-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.settings-form{gap:12px;padding:0 20px 20px;display:grid}.settings-form>.section-heading{margin:0 -20px 4px}.settings-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.settings-form input,.settings-form textarea,.settings-form select{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#0d0f0e;border-radius:7px;padding:10px}.settings-form .check{color:var(--text)}.settings-form .check input{width:auto}.settings-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preview-stage{gap:18px;display:grid}.preview-block{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:16px}.preview-title{justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.preview-title span{color:var(--muted)}.label-preview,.receipt-preview{background:#202421;border-radius:8px;place-items:center;padding:24px;display:grid;overflow:auto}.print-sheet.is-preview{color:#000;background:#fff;font-family:Arial,sans-serif;display:block;position:relative;box-shadow:0 10px 35px #00000059}.label-print.is-preview{width:40mm;height:20mm;padding:1.2mm 2mm}.label-print.is-preview .label-name{white-space:nowrap;text-overflow:ellipsis;font-size:6pt;overflow:hidden}.label-print.is-preview .label-meta{justify-content:space-between;align-items:center;margin-top:.5mm;font-size:8pt;display:flex}.label-print.is-preview .ean-barcode{width:35mm;height:11mm;margin:-.5mm auto 0;display:block}.receipt-print.is-preview{width:80mm;min-height:120mm;padding:5mm}.receipt-print.is-preview>img{object-fit:contain;width:24mm;height:24mm;margin:0 auto;display:block}.receipt-print.is-preview h1{text-align:center;margin:1mm 0;font-size:14pt}.receipt-print.is-preview .receipt-no{text-align:center;margin:0 0 3mm;font-size:8pt}.receipt-print.is-preview .receipt-lines>div{border-bottom:.2mm dashed #999;justify-content:space-between;gap:3mm;padding:1.5mm 0;font-size:8pt;display:flex}.receipt-print.is-preview .receipt-lines span{flex-direction:column;display:flex}.receipt-print.is-preview .receipt-lines small{font-size:6.5pt}.receipt-print.is-preview .receipt-summary p{justify-content:space-between;margin:1mm 0;font-size:8pt;display:flex}.receipt-print.is-preview .receipt-summary>strong{text-align:right;margin:2mm 0;font-size:11pt;display:block}.receipt-print.is-preview .thanks,.receipt-print.is-preview .return-note{text-align:center;margin:3mm 0;font-size:8pt}.receipt-print.is-preview .return-note{font-size:7pt}.receipt-print.is-preview .ean-barcode{width:56mm;height:25mm;margin:2mm auto 0;display:block}.product-filter-bar{border-bottom:1px solid var(--line);background:#0d0f0e;grid-template-columns:minmax(260px,1fr) 190px 190px auto;gap:9px;padding:14px 18px;display:grid}.product-filter-bar select,.product-filter-bar input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#111413;border-radius:7px;outline:0;padding:11px}.product-filter-bar select:focus,.product-filter-bar input:focus{border-color:var(--accent)}.product-search{border:1px solid var(--line);background:#111413;border-radius:7px;align-items:center;gap:8px;padding-left:11px;display:flex}.product-search input{background:0 0;border:0;padding-left:0}.product-search span{color:var(--muted)}.product-filter-bar>button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#171a18;border-radius:7px;padding:0 13px}.product-filter-bar>button:hover{border-color:var(--accent);color:var(--accent)}.product-filter-empty{min-height:180px;color:var(--muted);place-items:center;font-size:12px;display:grid}.product-row-actions{align-items:center;gap:6px;display:flex}.edit-product-button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#c7ff2e14;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:800}.edit-product-button:hover{background:#c7ff2e24}.delete-product-button{color:#ff8585;cursor:pointer;background:#ff46460f;border:1px solid #803f3f;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:800}.delete-product-button:hover{background:#ff46461f;border-color:#ff6b6b}.delete-product-button:disabled{opacity:.45;cursor:not-allowed}.editor-backdrop{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-editor-modal{background:#111412;border:1px solid #343b36;border-radius:18px;width:min(1050px,100%);max-height:94vh;overflow:auto;box-shadow:0 24px 80px #000000a6}.editor-heading{z-index:2;border-bottom:1px solid var(--line);background:#111412;justify-content:space-between;align-items:center;padding:20px;display:flex;position:sticky;top:0}.editor-heading h2{margin:2px 0 0;font-size:23px}.editor-heading>button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);cursor:pointer;background:#1b1f1c;border-radius:50%;font-size:25px}.editor-product-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.editor-product-grid label{color:#b8bdb8;flex-direction:column;gap:7px;font-size:11px;display:flex}.editor-product-grid input,.editor-product-grid select,.edit-variant-row input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0d0f0e;border-radius:7px;outline:0;padding:11px}.editor-product-grid input:focus,.editor-product-grid select:focus,.edit-variant-row input:focus{border-color:var(--accent)}.editor-variants{border:1px solid var(--line);border-radius:10px;margin:0 20px;overflow:auto}.editor-variants .variant-editor-head>div{gap:4px;display:grid}.editor-variants .variant-editor-head small{color:var(--muted);font-size:9px}.edit-variant-row{border-top:1px solid var(--line);grid-template-columns:1fr .55fr 1fr 1fr 1.15fr 36px;align-items:center;gap:8px;min-width:860px;padding:9px 12px;display:grid}.edit-variant-head{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;background:#121513;font-size:8px}.editor-barcode{color:var(--muted);word-break:break-all;font-size:9px}.edit-variant-row>button{border:1px solid var(--line);height:36px;color:var(--muted);cursor:pointer;background:#171a18;border-radius:6px}.edit-variant-row>button:disabled{opacity:.25;cursor:not-allowed}.editor-actions{border-top:1px solid var(--line);background:#111412;justify-content:flex-end;gap:9px;padding:18px 20px;display:flex;position:sticky;bottom:0}.secondary-button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#171a18;border-radius:7px;padding:13px 18px}.editor-actions button:disabled,.editor-heading button:disabled{opacity:.45;cursor:not-allowed}.expenses-layout{gap:16px;display:grid}.expense-form{padding-bottom:20px}.expense-form-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:20px;display:grid}.expense-form label{color:#b8bdb8;flex-direction:column;gap:7px;font-size:11px;display:flex}.expense-form input,.expense-form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0d0f0e;border-radius:7px;outline:0;padding:12px}.expense-form input:focus,.expense-form select:focus{border-color:var(--accent)}.expense-form>.primary{margin-left:20px}.expense-row{grid-template-columns:1.25fr 1.1fr .85fr .8fr .9fr .7fr .55fr}.expense-list .empty-state{margin:18px}.expense-row>span:last-child{color:var(--accent)}@media (width<=1150px){.app-shell{grid-template-columns:78px minmax(500px,1fr) 340px}.brand-block div,.cashier div,nav button:not(.active){font-size:0}.brand-block img{width:42px;height:42px}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.app-shell{padding-bottom:68px;display:block}.sidebar{z-index:20;border:0;border-top:1px solid var(--line);width:100%;height:64px;display:block;position:fixed;top:auto;bottom:0}.brand-block,.cashier{display:none}nav{grid-template-columns:repeat(7,1fr);height:64px;padding:5px;display:grid}nav button,nav button:not(.active){border:0;flex-direction:column;gap:2px;padding:4px;display:flex;font-size:8px!important}.workspace{padding:18px}.topbar{height:56px}.topbar h1{font-size:25px}.cart-panel{border-left:0;border-top:1px solid var(--line);height:auto;padding:18px;position:relative}.product-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.table-panel{overflow:auto}.data-table{min-width:760px}.stat-grid{grid-template-columns:1fr 1fr}.report-filters{flex-wrap:wrap}.print-settings-layout{grid-template-columns:1fr}.quick-add{flex-wrap:wrap}.variant-editor{overflow:auto}.variant-table{min-width:650px}.editor-product-grid,.expense-form-grid,.product-filter-bar{grid-template-columns:1fr 1fr}.product-search{grid-column:1/-1}.product-filter-bar>button{min-height:42px}.sale-detail-summary{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.sale-search-row{grid-template-columns:1fr}.search-box{height:58px}.search-box>span{display:none}.camera-scan-button{width:100%;min-height:52px}.product-grid{grid-template-columns:1fr 1fr}.product-visual{height:110px}.product-info{padding:10px}.product-info h3{font-size:12px}.cart-panel{padding-bottom:24px}.workspace{padding:13px}.store-open{display:none}.scanner-backdrop{align-items:end;padding:0}.scanner-modal{padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.barcode-reader{min-height:260px}.editor-backdrop{align-items:end;padding:0}.product-editor-modal{border-radius:20px 20px 0 0;max-height:96vh}.editor-product-grid{grid-template-columns:1fr;padding:15px}.editor-variants{margin:0 15px}.product-filter-bar{grid-template-columns:1fr;padding:12px}.expense-form-grid{grid-template-columns:1fr;padding:15px}.expense-form>.primary{margin-left:15px}.expense-row{min-width:760px}.product-search{grid-column:auto}.editor-actions{padding:14px 15px calc(14px + env(safe-area-inset-bottom))}}@media print{@page paircoLabel{size:50mm 20mm;margin:0}@page paircoReceipt{size:80mm 120mm;margin:0}html[data-print-mode=label],html[data-print-mode=label] body{background:#fff!important;width:50mm!important;min-width:50mm!important;max-width:50mm!important;height:20mm!important;min-height:20mm!important;max-height:20mm!important;margin:0!important;padding:0!important;overflow:hidden!important}html[data-print-mode=receipt],html[data-print-mode=receipt] body{background:#fff!important;width:80mm!important;min-width:80mm!important;max-width:80mm!important;height:120mm!important;min-height:120mm!important;max-height:120mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body[data-print-mode] .app-shell{background:#fff!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}body[data-print-mode] .app-shell>:not(.print-sheet){display:none!important}body[data-print-mode] *{visibility:hidden!important}body[data-print-mode=label] .label-print,body[data-print-mode=label] .label-print *,body[data-print-mode=receipt] .receipt-print,body[data-print-mode=receipt] .receipt-print *{visibility:visible!important}.print-sheet{color:#000!important;break-inside:avoid!important;page-break-inside:avoid!important;background:#fff!important;display:block!important;position:absolute!important;overflow:hidden!important}.label-print{font-family:Arial,sans-serif;page:paircoLabel!important;box-sizing:border-box!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;justify-items:center!important;width:34mm!important;height:20mm!important;margin:0!important;padding:1mm 0!important;display:grid!important;top:0!important;left:32mm!important;right:auto!important;transform:translate(-50%)!important}.label-name{white-space:nowrap;text-overflow:ellipsis;font-size:5pt;line-height:1.05;overflow:hidden;text-align:center!important;width:32mm!important}.label-meta{align-items:center;margin-top:.35mm;font-size:7pt;line-height:1;grid-template-columns:1fr 1fr!important;width:29mm!important;display:grid!important}.label-meta b{text-align:left;font-size:8pt}.label-meta strong{text-align:right;white-space:nowrap;font-size:8pt}.label-print .ean-barcode{overflow:visible;width:30mm!important;height:10.5mm!important;margin:.45mm auto 0!important;display:block!important}.receipt-print{font-family:Arial,sans-serif;page:paircoReceipt!important;box-sizing:border-box!important;width:80mm!important;height:120mm!important;min-height:120mm!important;margin:0!important;padding:5mm!important;top:0!important;left:0!important}.receipt-print>img{object-fit:contain;width:24mm;height:24mm;margin:0 auto;display:block}.receipt-print h1{text-align:center;margin:1mm 0;font-size:14pt}.receipt-no{text-align:center;margin:0 0 3mm;font-size:8pt}.receipt-lines>div{border-bottom:.2mm dashed #999;justify-content:space-between;gap:3mm;padding:1.5mm 0;font-size:8pt;display:flex}.receipt-lines span{flex-direction:column;display:flex}.receipt-lines small{font-size:6.5pt}.receipt-summary p{justify-content:space-between;margin:1mm 0;font-size:8pt;display:flex}.receipt-summary>strong{text-align:right;margin:2mm 0;font-size:11pt;display:block}.thanks,.return-note{text-align:center;margin:3mm 0;font-size:8pt}.return-note{font-size:7pt}.receipt-print .ean-barcode{width:56mm;height:25mm;margin:2mm auto 0;display:block}}.checkout:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.45)}.cancel-sale-button{color:#f77;cursor:pointer;background:#ff5b5b14;border:1px solid #ff5b5b;border-radius:10px;margin:18px 20px 20px;padding:12px 18px;font-weight:800}.cancel-sale-button:hover{background:#ff5b5b29}.cancel-sale-button:disabled{opacity:.55;cursor:not-allowed}.sale-canceled-note{color:#ff9a9a;background:#ff5b5b12;border:1px solid #ff5b5b59;border-radius:10px;margin:18px 20px 20px;padding:13px 15px;font-size:13px}.sale-canceled-badge{letter-spacing:.08em;vertical-align:middle;background:#ff5b5b1a;border:1px solid #ff5b5b8c;border-radius:999px;align-items:center;margin-left:8px;padding:3px 7px;font-size:10px;font-style:normal;display:inline-flex;color:#f77!important}.canceled-sale-row{opacity:.58;background:#ff5b5b06}.canceled-sale-row>span:nth-child(6) b{text-decoration:line-through}.topbar-actions{align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:11px}.theme-toggle:hover{border-color:var(--accent)}.notification-toggle{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:9px 12px;font-size:11px}.notification-toggle:hover,.notification-toggle.active{border-color:var(--accent);color:var(--accent)}.transfer-note-field{color:var(--muted);flex-direction:column;gap:5px;margin-top:9px;font-size:9px;display:flex}.transfer-note-field input{border:1px solid var(--line);width:100%;color:var(--text);background:#111413;border-radius:5px;padding:9px}.transfer-account-note{border-bottom:1px solid var(--line);color:var(--muted);background:#c7ff2e0a;padding:11px 18px;font-size:10px}.transfer-account-note b{color:var(--text)}.expense-form-actions{gap:8px;padding:0 20px;display:flex}.expense-form-actions .primary{margin:0}.edit-expense-button{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:#c7ff2e14;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.selected-expense-row{background:#c7ff2e0d}html[data-theme=light]{--bg:#f3f5f0;--panel:#fff;--lift:#e9ede5;--line:#d6dbd2;--text:#141713;--muted:#687067;--accent:#78a900;--accent-soft:#e5f6b9}html[data-theme=light] .app-shell{background:radial-gradient(circle at 45% 0,#78a90014,transparent 32%),var(--bg)}html[data-theme=light] .sidebar,html[data-theme=light] .cart-panel{background:#f9faf7}html[data-theme=light] .search-box,html[data-theme=light] .variant-row button,html[data-theme=light] .qty button,html[data-theme=light] .qty span,html[data-theme=light] .discount-box select,html[data-theme=light] .discount-box input,html[data-theme=light] .split-pay input,html[data-theme=light] .transfer-note-field input,html[data-theme=light] .item-discount select,html[data-theme=light] .item-discount input,html[data-theme=light] .form-panel input,html[data-theme=light] .form-panel select,html[data-theme=light] .report-filters input,html[data-theme=light] .quick-add input,html[data-theme=light] .settings-form input,html[data-theme=light] .settings-form textarea,html[data-theme=light] .settings-form select,html[data-theme=light] .product-filter-bar,html[data-theme=light] .product-filter-bar select,html[data-theme=light] .product-filter-bar input,html[data-theme=light] .product-search,html[data-theme=light] .editor-product-grid input,html[data-theme=light] .editor-product-grid select,html[data-theme=light] .edit-variant-row input,html[data-theme=light] .expense-form input{color:var(--text);background:#fff}.products-row{grid-template-columns:1.3fr 1.4fr .85fr .3fr .6fr .6fr .7fr}html[data-theme=light] .scanner-modal,html[data-theme=light] .product-editor-modal,html[data-theme=light] .editor-heading,html[data-theme=light] .editor-actions,html[data-theme=light] .quick-add{background:#fff}html[data-theme=light] .product-visual{background:linear-gradient(145deg,#eef1eb,#dfe5dc)}html[data-theme=light] .product-visual span{color:#c2cac0}html[data-theme=light] .sale-detail-summary span,html[data-theme=light] .variant-editor-head{background:#f7f9f5}html[data-theme=light] nav button{color:#4e564e}.product-visual img{object-fit:cover;width:100%;height:100%;display:block}.product-name-cell{align-items:center;gap:10px;display:flex!important}.product-name-cell>img{object-fit:cover;border:1px solid var(--line);border-radius:6px;flex:none;width:42px;height:42px}.product-name-cell>span{flex-direction:column;min-width:0;display:flex}.product-image-editor{border:1px solid var(--line);background:#0d0f0e;border-radius:10px;margin:0 20px 20px;padding:15px}.product-image-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-image-toolbar h3{margin:0 0 3px}.product-image-toolbar small,.image-usage{color:var(--muted);font-size:9px}.selected-product-image{color:var(--muted);align-items:center;gap:12px;margin-top:12px;font-size:10px;display:flex}.selected-product-image img{object-fit:contain;background:#fff;border-radius:8px;width:110px;height:110px}.selected-product-image button{color:#ff8585;cursor:pointer;background:0 0;border:0}.image-usage{text-align:right;margin:8px 0}.image-candidate-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.image-candidate-grid>button{border:1px solid var(--line);min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#141715;border-radius:8px;padding:0;overflow:hidden}.image-candidate-grid>button.selected{border:2px solid var(--accent)}.image-candidate-grid img{object-fit:contain;background:#fff;width:100%;height:120px;display:block}.image-candidate-grid span{flex-direction:column;gap:3px;padding:8px;display:flex}.image-candidate-grid b,.image-candidate-grid small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.image-candidate-grid b{font-size:9px}.image-candidate-grid small{color:var(--muted);font-size:8px}.image-candidate-grid em{color:var(--accent);font-size:7px;font-style:normal;font-weight:900}html[data-theme=light] .product-image-editor,html[data-theme=light] .image-candidate-grid>button{background:#fff}.product-card{flex-direction:column;min-width:0;display:flex}.product-visual{flex:0 0 180px;height:180px;min-height:180px;max-height:180px;position:relative;overflow:hidden}.product-visual img{object-fit:contain;background:#fff;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.product-info{z-index:1;background:var(--panel);border-top:1px solid var(--line);flex:1;position:relative}@media (width<=820px){.topbar-actions{gap:5px}.theme-toggle,.notification-toggle{padding:7px;font-size:9px}.payment-tabs{grid-template-columns:repeat(2,1fr)}.image-candidate-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.product-image-editor{margin:0 15px 15px}.product-image-toolbar{align-items:flex-start}.image-candidate-grid{grid-template-columns:repeat(2,1fr)}.image-candidate-grid img{height:105px}.product-visual{flex-basis:125px;height:125px;min-height:125px;max-height:125px}}.manual-image-tools{margin-top:12px}.image-paste-zone{min-height:54px;color:var(--text);cursor:text;border:1px dashed #556050;border-radius:8px;outline:0;flex-direction:column;justify-content:center;gap:3px;padding:10px 12px;display:flex}.image-paste-zone:focus{border-color:var(--accent);background:#c7ff2e0d}.image-paste-zone b{font-size:10px}.image-paste-zone small{color:var(--muted);font-size:8px}.image-quota{border:1px solid var(--line);color:var(--muted);text-align:left;background:#c7ff2e0d;border-radius:7px;padding:7px 10px;margin:10px 0 4px!important}.image-quota b{color:var(--accent)}.mobile-cart-fab,.mobile-cart-close{display:none}.company-expense-gate{place-items:center;min-height:460px;padding:20px;display:grid}.company-expense-gate .access-card{background:var(--panel);margin:0}.company-expense-gate .access-card h1,.company-expense-gate .access-card p{text-align:center}@media (width<=820px){nav{overflow:hidden}nav button,nav button:not(.active){min-width:0;line-height:1.05;overflow:hidden}.mobile-cart-fab{z-index:35;border:2px solid var(--accent);background:var(--accent);color:#090a0a;cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:72px;height:72px;font-weight:900;display:flex;position:fixed;bottom:80px;right:16px;box-shadow:0 12px 32px #0000006b}.mobile-cart-fab span{font-size:12px}.mobile-cart-fab b{min-width:22px;height:22px;color:var(--accent);background:#090a0a;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.cart-panel{z-index:50!important;border:0!important;width:100%!important;height:auto!important;padding:18px!important;display:none!important;position:fixed!important;inset:0 0 64px!important;overflow:hidden!important}.cart-panel.mobile-open{display:flex!important}.cart-panel .cart-title{flex:0 0 56px}.cart-panel .cart-title span{margin-left:auto}.cart-panel .cart-items{min-height:0;overflow:auto}.cart-panel .cart-controls{flex:none}.mobile-cart-close{border:1px solid var(--line);background:var(--lift);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;margin-left:10px;font-size:24px;line-height:1;display:grid}.company-expense-gate{min-height:calc(100vh - 170px);padding:10px}.company-expense-gate .access-card{padding:22px}}.earnings-screen{gap:15px;display:grid}.earnings-controls .section-heading{align-items:center}.earnings-controls .section-heading>small{max-width:360px;color:var(--muted);text-align:right;font-size:10px}.earnings-filter-row{grid-template-columns:190px 190px auto minmax(170px,1fr);align-items:end;gap:12px;padding:18px 20px 20px;display:grid}.earnings-filter-row>label,.earnings-rate{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.earnings-filter-row input{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0d0f0e;border-radius:7px;outline:0;padding:12px}.earnings-filter-row input:focus{border-color:var(--accent)}.earnings-filter-row .primary{min-height:42px;margin:0}.earnings-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.earnings-summary article{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:7px;padding:17px;display:flex}.earnings-summary small{color:var(--muted);font-size:9px}.earnings-summary b{font-size:18px}.earnings-sales{overflow:hidden}.earnings-table-head,.earnings-sale-row{grid-template-columns:90px 1.05fr .85fr 2fr .7fr;align-items:center;gap:13px;display:grid}.earnings-table-head{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.7px;background:#151816;padding:11px 16px;font-size:8px}.earnings-table-head label,.earnings-sale-row>label{align-items:center;gap:8px;display:flex}.earnings-table-head input,.earnings-sale-row input{accent-color:var(--accent)}.earnings-sale-row{border-bottom:1px solid var(--line);padding:13px 16px;font-size:10px;transition:background .15s}.earnings-sale-row:last-child{border-bottom:0}.earnings-sale-row.selected{background:#c7ff2e0e}.earnings-sale-row>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.earnings-sale-row small{color:var(--muted);font-size:8px;display:block}.earnings-cashier{font-weight:700}.earnings-products{flex-direction:column;gap:4px;display:flex}.earnings-actions{justify-content:flex-end;display:flex}.earnings-actions .primary{margin:0}.earnings-report-preview .section-heading{align-items:center}.earnings-pdf-button{margin:0!important}.earnings-report-stats{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.earnings-report-stats span{color:var(--muted);background:#0d0f0e;flex-direction:column;gap:5px;padding:14px 18px;font-size:9px;display:flex}.earnings-report-stats b{color:var(--text);font-size:13px}.earnings-report-lines>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.4fr .7fr;align-items:center;gap:14px;padding:13px 18px;font-size:10px;display:grid}.earnings-report-lines>div:last-child{border-bottom:0}.earnings-report-lines strong{flex-direction:column;gap:4px;display:flex}.earnings-report-lines strong small{color:var(--muted);font-size:8px}html[data-theme=light] .earnings-filter-row input,html[data-theme=light] .earnings-report-stats span{color:var(--text);background:#fff}@media (width<=900px){.earnings-filter-row,.earnings-summary{grid-template-columns:1fr 1fr}.earnings-sales{overflow:auto}.earnings-table-head,.earnings-sale-row{min-width:850px}}@media (width<=520px){.earnings-controls .section-heading{align-items:flex-start}.earnings-controls .section-heading>small{text-align:left}.earnings-filter-row{grid-template-columns:1fr;padding:15px}.earnings-summary{grid-template-columns:1fr 1fr}.earnings-summary article{padding:13px}.earnings-summary b{font-size:14px}.earnings-report-preview .section-heading{align-items:flex-start;gap:12px}.earnings-pdf-button{width:100%}.earnings-report-stats,.earnings-report-lines>div{grid-template-columns:1fr}}@media print{@page paircoEarnings{size:A4 portrait;margin:12mm}html[data-print-mode=earnings],html[data-print-mode=earnings] body{background:#fff!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body[data-print-mode=earnings] .app-shell{width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body[data-print-mode=earnings] .earnings-print,body[data-print-mode=earnings] .earnings-print *{visibility:visible!important}.earnings-print{page:paircoEarnings!important;color:#111!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;position:static!important;overflow:visible!important}.earnings-print header{border-bottom:.4mm solid #111;align-items:center;gap:5mm;padding-bottom:5mm;display:flex}.earnings-print header img{object-fit:contain;width:18mm;height:18mm}.earnings-print header p{letter-spacing:1.4pt;margin:0 0 1mm;font-size:8pt;font-weight:700}.earnings-print header h1{margin:0 0 1mm;font-size:18pt}.earnings-print header span{font-size:10pt}.earnings-print-meta{grid-template-columns:1.4fr .7fr 1fr;gap:3mm;margin:5mm 0;display:grid}.earnings-print-meta span{border:.25mm solid #bbb;flex-direction:column;gap:1mm;padding:3mm;display:flex}.earnings-print-meta small{color:#555;text-transform:uppercase;font-size:7pt}.earnings-print-meta b{font-size:9pt}.earnings-print table{border-collapse:collapse;width:100%;font-size:8pt}.earnings-print th{text-align:left;text-transform:uppercase;background:#eee;border:.25mm solid #aaa;padding:2.5mm;font-size:7pt}.earnings-print td{vertical-align:top;border:.25mm solid #bbb;padding:2.5mm}.earnings-print td:first-child{width:29mm}.earnings-print td:nth-child(2){width:30mm}.earnings-print td:last-child{text-align:right;white-space:nowrap;width:25mm;font-weight:700}.earnings-print td small,.earnings-print td span{margin-top:1mm;font-size:7pt;display:block}.earnings-print footer{flex-direction:column;gap:2mm;width:82mm;margin-top:5mm;margin-left:auto;display:flex}.earnings-print footer>span,.earnings-print footer>strong{border:.25mm solid #999;justify-content:space-between;gap:5mm;padding:3mm;font-size:9pt;display:flex}.earnings-print footer>strong{color:#fff;background:#111;font-size:10pt}}@media (width<=820px){.sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none!important;align-items:stretch!important;height:64px!important;padding:5px!important;display:flex!important;overflow:auto hidden!important}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button,.sidebar nav button:not(.active){scroll-snap-align:start;white-space:nowrap!important;flex:0 0 82px!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:54px!important;padding:4px 3px!important;font-size:8px!important;line-height:1.1!important;overflow:visible!important}.sidebar nav .nav-icon{flex:none}}.mobile-more-trigger,.mobile-more-menu,.mobile-more-scrim{display:none!important}@media (width<=820px){.sidebar nav{scroll-snap-type:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important;height:64px!important;padding:5px!important;display:grid!important;overflow:visible!important}.sidebar nav .mobile-more-nav{display:none!important}.sidebar nav .mobile-primary-nav,.sidebar nav .mobile-more-trigger{flex:initial!important;white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:54px!important;padding:4px 2px!important;font-size:8px!important;line-height:1.05!important;display:flex!important;overflow:hidden!important}.sidebar nav .mobile-more-trigger{color:var(--muted);background:0 0;border:0!important}.sidebar nav .mobile-more-trigger.active{background:var(--lift)!important;color:var(--accent)!important}.mobile-more-scrim{z-index:54;background:#0000002e;border:0;position:fixed;inset:0 0 64px;display:block!important}.mobile-more-menu{z-index:55;border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(280px,100vw - 20px);padding:8px;position:fixed;bottom:72px;right:10px;box-shadow:0 18px 48px #00000085}.mobile-more-menu.open{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.mobile-more-menu button{border:1px solid var(--line);background:var(--lift);min-width:0;min-height:58px;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:9px;font-size:10px;display:flex}.mobile-more-menu button.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.mobile-more-menu .nav-icon{text-align:center;flex:0 0 24px;width:24px}}
