@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-mGS0uvCM.woff2)format("woff2"),url(/assets/cairo-latin-600-normal-buYOP1M3.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2)format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-arabic-800-normal-G1qvPr6G.woff2)format("woff2"),url(/assets/cairo-arabic-800-normal-CVTPwINa.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cairo-latin-800-normal-BBdTpBXf.woff2)format("woff2"),url(/assets/cairo-latin-800-normal-ReWrxM5E.woff)format("woff")}:root{--hue-brand:210;--brand:hsl(var(--hue-brand) 30% 40%);--brand-light:hsl(var(--hue-brand) 28% 42%);--brand-soft:hsl(var(--hue-brand) 35% 94%);--brand-muted:hsl(var(--hue-brand) 24% 44%);--accent-warm:#986e3e;--accent-warm-soft:#f7f0e8;--success:#397459;--success-light:#498d6d;--success-soft:#e7f3ee;--warning:#a67b30;--warning-soft:#f9f2e7;--danger:#ae453d;--danger-light:#c1635c;--danger-soft:#f9edec;--info:#43789d;--info-soft:#e9f1f7;--bg-page:#ebe8e3;--bg-surface:#f7f5f2;--bg-elevated:#fdfcfa;--bg-muted:#e3e0da;--bg-inset:#f0ede8;--bg-sidebar:#3a4550;--bg-sidebar-hover:#ffffff12;--bg-sidebar-active:#ffffff1f;--text-primary:#2a3038;--text-secondary:#5e6672;--text-tertiary:#6a727c;--text-inverse:#f5f3ef;--text-on-sidebar:#b8c0c8;--text-on-sidebar-active:#f0f2f4;--border:#d5d1c9;--border-light:#e8e4dd;--border-focus:var(--brand-light);--shadow-xs:0 1px 2px #2a30380a;--shadow-sm:0 2px 10px #2a30380f;--shadow-md:0 6px 24px #2a303814;--shadow-lg:0 14px 40px #2a30381a;--shadow-inner:inset 0 1px 2px #2a30380a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--font:"Cairo", "Segoe UI", Tahoma, sans-serif;--fw-body:600;--fw-label:700;--fw-heading:800;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.1875rem;--text-xl:1.3125rem;--text-2xl:1.625rem;--text-3xl:2rem;--sidebar-w:280px;--sidebar-collapsed:76px;--header-h:64px;--bottom-nav-h:68px;--bottom-nav-offset:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px));--touch-min:46px;--line-height:1.65;--transition:.2s ease;--transition-fast:.12s ease;--z-sidebar:200;--z-overlay:190;--z-header:100;--text-on-accent:#fff;--bnpl-tabby:#3a9a82;--bnpl-tabby-border:#7dd4c0;--bnpl-tamara:#6b5fb0;--bnpl-tamara-border:#a8a0d4}[data-theme=dark]{--shadow-sm:0 2px 10px #0003;--shadow-md:0 6px 24px #00000047;--success:#5ec992;--success-light:#7ed8ae;--info:#6eb8e8;--warning:#e0b050;--danger:#e07878;--text-on-accent:#fff;--bnpl-tabby:#7ed4c0;--bnpl-tabby-border:#4a9888;--bnpl-tamara:#b0a8e0;--bnpl-tamara-border:#7a72b8}:root:not([data-design]) [data-theme=dark],html:not([data-design])[data-theme=dark]{--bg-page:#1a1d22;--bg-surface:#23272e;--bg-elevated:#2a2f38;--bg-muted:#2f3540;--bg-inset:#1e2228;--bg-sidebar:#0a0c10;--bg-sidebar-hover:#ffffff0f;--bg-sidebar-active:#ffffff1c;--brand-soft:hsl(var(--hue-brand) 25% 18%);--accent-warm-soft:#352a1d;--text-primary:#e4e6ea;--text-secondary:#9aa3ae;--text-tertiary:#8f97a1;--text-on-sidebar:#7a8490;--text-on-sidebar-active:#dce0e5;--border:#383e48;--border-light:#2e333c;--success-soft:#1b2d24;--warning-soft:#2e2719;--danger-soft:#2e1a19;--info-soft:#19252e}[data-design=light]{--brand:#1e3a5f;--brand-light:#2a4a73;--brand-soft:#e8eef6;--brand-muted:#3d5a80;--bg-page:#f1f4f8;--bg-surface:#e8edf3;--bg-elevated:#fff;--bg-muted:#dde3eb;--bg-inset:#f7f9fc;--bg-sidebar:#152a45;--bg-sidebar-hover:#ffffff14;--bg-sidebar-active:#ffffff24;--text-primary:#152033;--text-secondary:#4a5568;--text-tertiary:#556274;--text-on-sidebar:#c8d4e4;--text-on-sidebar-active:#fff;--border:#c5ced9;--border-light:#dde3eb;--border-focus:var(--brand-light);--accent-warm:#b45309;--accent-warm-soft:#fff7ed;--success:#166534;--success-light:#15803d;--success-soft:#ecfdf5;--info:#0369a1;--warning:#b45309;--danger:#b91c1c}[data-design=light][data-theme=dark]{--brand:#7eb0e0;--brand-light:#9bc4ea;--brand-soft:#152033;--bg-page:#0b1220;--bg-surface:#121a2b;--bg-elevated:#1a2438;--bg-muted:#243049;--bg-inset:#0f1726;--bg-sidebar:#060b14;--bg-sidebar-hover:#ffffff0f;--bg-sidebar-active:#7eb0e033;--text-primary:#e8eef6;--text-secondary:#9aabbf;--text-tertiary:#7a8fa6;--text-on-sidebar:#9aabbf;--text-on-sidebar-active:#f4f8fc;--border:#2e3d55;--border-light:#243049;--success-soft:#0f2418;--warning-soft:#2a1e0c;--danger-soft:#2a1212;--info-soft:#0f2030;--accent-warm-soft:#24180c;--success:#4ade80;--success-light:#86efac}[data-design=red]{--brand:#a84858;--brand-light:#9e4050;--brand-soft:#faf0f1;--brand-muted:#b85868;--bg-page:#f5e8ea;--bg-surface:#f9f0f1;--bg-elevated:#fffbfc;--bg-muted:#eddfe2;--bg-inset:#faf2f3;--bg-sidebar:#6b2d3a;--bg-sidebar-hover:#ffffff14;--bg-sidebar-active:#ffb4be2e;--text-primary:#3a2228;--text-secondary:#6e4a52;--text-tertiary:#6e4850;--text-on-sidebar:#e8c8ce;--text-on-sidebar-active:#fff5f6;--border:#e0c8cc;--border-light:#edd8dc;--border-focus:var(--brand-light);--accent-warm:#c47850;--accent-warm-soft:#faf0ea;--success:#3a6e58;--success-light:#4a8a62;--success-soft:#eaf4ee;--info:#5a7a9a}[data-design=red][data-theme=dark]{--brand:#e07080;--brand-light:#f08898;--brand-soft:#2e1a1e;--bg-page:#1a1012;--bg-surface:#24181c;--bg-elevated:#2e2024;--bg-muted:#342428;--bg-inset:#1e1416;--bg-sidebar:#12080c;--bg-sidebar-hover:#ffffff0f;--bg-sidebar-active:#e0708038;--text-primary:#f0e4e6;--text-secondary:#c0a0a8;--text-tertiary:#a2828a;--text-on-sidebar:#c898a0;--text-on-sidebar-active:#fff0f2;--border:#4a3038;--border-light:#3a2830;--success-soft:#142820;--warning-soft:#2e2414;--danger-soft:#3a1820;--info-soft:#1a2838;--accent-warm-soft:#2a1e14;--success:#62c488;--success-light:#7ed6a0}[data-design=warm]{--brand:#7a5838;--brand-light:#705030;--brand-soft:#faf5ee;--brand-muted:#8a6540;--bg-page:#f3ebe0;--bg-surface:#f7f0e6;--bg-elevated:#fffcf7;--bg-muted:#ebe3d6;--bg-inset:#faf5ee;--bg-sidebar:#5c4a3a;--bg-sidebar-hover:#ffffff14;--bg-sidebar-active:#ffdcb424;--text-primary:#3d3428;--text-secondary:#5e5244;--text-tertiary:#645848;--text-on-sidebar:#e8dcc8;--text-on-sidebar-active:#fff8f0;--border:#ddd2c4;--border-light:#ebe3d6;--border-focus:var(--brand-light);--accent-warm:#8a6540;--accent-warm-soft:#faf0e0;--success:#4a7040;--success-light:#6a8f4e;--success-soft:#eef4e6}[data-design=warm][data-theme=dark]{--brand:#d0a070;--brand-light:#e0b888;--brand-soft:#2a2218;--bg-page:#1a1610;--bg-surface:#242018;--bg-elevated:#2e2820;--bg-muted:#342e24;--bg-inset:#1e1a14;--bg-sidebar:#100c08;--bg-sidebar-hover:#ffffff0f;--bg-sidebar-active:#d0a07033;--text-primary:#f0ebe4;--text-secondary:#b0a090;--text-tertiary:#9d8d7d;--text-on-sidebar:#b8a890;--text-on-sidebar-active:#fff8f0;--border:#4a4030;--border-light:#3a3428;--success-soft:#1a2a1e;--warning-soft:#2e2814;--danger-soft:#2e1a14;--info-soft:#1a2830;--accent-warm-soft:#2a2014;--success:#8cbc62;--success-light:#a4d07a}[data-design=blue]{--brand:#3a6496;--brand-light:#3f6a9e;--brand-soft:#eef4fa;--brand-muted:#4a7098;--bg-page:#e8eef5;--bg-surface:#eef4fa;--bg-elevated:#fafcff;--bg-muted:#dce6f0;--bg-inset:#f2f6fa;--bg-sidebar:#2c4a6e;--bg-sidebar-hover:#ffffff14;--bg-sidebar-active:#64a0dc38;--text-primary:#2a3a4e;--text-secondary:#4a6080;--text-tertiary:#4a6080;--text-on-sidebar:#c0d4e8;--text-on-sidebar-active:#eef6ff;--border:#c5d4e4;--border-light:#dce6f0;--border-focus:var(--brand-light);--accent-warm:#5a7088;--accent-warm-soft:#e8f0f8;--success:#357052;--success-light:#3d8f7a;--success-soft:#e6f4f0}[data-design=blue][data-theme=dark]{--brand:#70a0d8;--brand-light:#88b4e8;--brand-soft:#1a2838;--bg-page:#101820;--bg-surface:#182028;--bg-elevated:#202830;--bg-muted:#283038;--bg-inset:#141c24;--bg-sidebar:#080e16;--bg-sidebar-hover:#ffffff0f;--bg-sidebar-active:#70a0d838;--text-primary:#e4ecf4;--text-secondary:#90a8c0;--text-tertiary:#7991a1;--text-on-sidebar:#8eb0cc;--text-on-sidebar-active:#f0f7ff;--border:#304050;--border-light:#283440;--success-soft:#142820;--warning-soft:#2e2814;--danger-soft:#2e1820;--info-soft:#1a3048;--accent-warm-soft:#1a2830;--success:#4ec4a4;--success-light:#6ad4b8}[data-design=sage]{--brand:#4a6e5a;--brand-light:#446654;--brand-soft:#eef4f0;--brand-muted:#4a6e5a;--bg-page:#eaefe9;--bg-surface:#f0f5f0;--bg-elevated:#f9fbf8;--bg-muted:#dfe6dd;--bg-inset:#f4f7f3;--bg-sidebar:#3d5248;--bg-sidebar-hover:#ffffff14;--bg-sidebar-active:#8cbea02e;--text-primary:#2e3d34;--text-secondary:#486050;--text-tertiary:#4e6656;--text-on-sidebar:#b0c8b8;--text-on-sidebar-active:#eef8f0;--border:#c8d4c6;--border-light:#dce6dc;--border-focus:var(--brand-light);--accent-warm:#8a9070;--accent-warm-soft:#f0f4e8;--success:#357052;--success-light:#4f8a62;--success-soft:#e8f2eb}[data-design=sage][data-theme=dark]{--brand:#80b090;--brand-light:#98c8a8;--brand-soft:#1a2a20;--bg-page:#141a16;--bg-surface:#1c2420;--bg-elevated:#242c28;--bg-muted:#2a342c;--bg-inset:#181e1a;--bg-sidebar:#0a100c;--bg-sidebar-hover:#ffffff0f;--bg-sidebar-active:#80b09038;--text-primary:#e4ece8;--text-secondary:#90a898;--text-tertiary:#85958d;--text-on-sidebar:#90b0a0;--text-on-sidebar-active:#f0f8f2;--border:#384840;--border-light:#2e3834;--success-soft:#1a2e22;--warning-soft:#2e2814;--danger-soft:#2e1a18;--info-soft:#1a2830;--accent-warm-soft:#24281a;--success:#6cbc88;--success-light:#86d0a0}[data-design][data-theme=dark]{--info:#6eb8e8;--warning:#e0b050;--danger:#e07878;--text-on-accent:#fff;--bnpl-tabby:#7ed4c0;--bnpl-tabby-border:#4a9888;--bnpl-tamara:#b0a8e0;--bnpl-tamara-border:#7a72b8}.lang-switcher{background:var(--bg-elevated);border:1px solid var(--brand);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);flex-shrink:0;align-items:center;gap:2px;padding:3px 4px 3px 6px;display:inline-flex}.lang-switcher__icon{margin-inline-end:2px;font-size:.95rem;line-height:1}.lang-switcher__btn{border-radius:var(--radius-full);min-width:36px;min-height:32px;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.lang-switcher__btn:hover{background:var(--bg-muted);color:var(--text-primary)}.lang-switcher__btn.active{background:var(--brand);color:#fff}.lang-switcher--compact .lang-switcher__btn{min-width:32px;padding:0 8px}.lang-switcher--pending{opacity:.65}.lang-switcher--pending .lang-switcher__btn{cursor:wait}.style-switcher{align-items:center;display:inline-flex;position:relative}.style-switcher__trigger{border-radius:var(--radius-full);border:1px solid var(--border-light);background:var(--bg-muted);min-width:40px;min-height:34px;font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);align-items:center;gap:4px;padding:0 10px;font-weight:600;display:inline-flex}.style-switcher--compact .style-switcher__trigger{min-width:36px;padding:0 8px}.style-switcher__trigger:hover{background:var(--bg-elevated);color:var(--text-primary)}.style-switcher__caret{opacity:.7;font-size:.65rem;line-height:1}.style-switcher__lbl{display:none}@media (width>=1100px){.style-switcher:not(.style-switcher--compact) .style-switcher__lbl{display:inline}}.style-switcher__menu{top:calc(100% + 6px);z-index:40;min-width:160px;padding:var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;display:flex;position:absolute;inset-inline-end:0}.style-switcher__item{text-align:start;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.style-switcher__item:hover{background:var(--bg-inset)}.style-switcher__item.active{background:var(--brand-soft);color:var(--brand)}.style-switcher__sep{background:var(--border-light);height:1px;margin:4px 0}.pos-classic-total{background:var(--brand)!important;color:var(--text-on-accent)!important}.pos-pay-btn--cash,.pos-classic-quick-btn--cash{background:var(--success)!important;color:var(--text-on-accent)!important}.pos-classic-quick-btn--card{background:var(--info)!important;color:var(--text-on-accent)!important}.pos-classic-quick-btn--transfer{background:var(--brand)!important;color:var(--text-on-accent)!important}.pos-classic-quick-btn--credit{background:color-mix(in srgb, var(--warning) 14%, var(--bg-elevated,#fff))!important;color:#92400e!important;border-color:color-mix(in srgb, var(--warning) 45%, transparent)!important}[data-theme=dark] .pos-classic-quick-btn--credit{color:#fbbf24!important}.pos-classic-quick-btn--collect{background:var(--danger)!important;color:var(--text-on-accent)!important}.pos-classic-save{color:var(--text-on-accent)!important}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:17px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font);font-size:var(--text-base);font-weight:var(--fw-body);line-height:var(--line-height);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;letter-spacing:.02em}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-heading)}strong,b,th,label{font-weight:var(--fw-label)}#root,.app-shell{min-height:100dvh}.route-skeleton{background:var(--bg-page);min-height:100dvh;color:var(--text-primary);display:flex}.route-skeleton__sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);padding:var(--space-4) var(--space-3);gap:var(--space-6);flex-direction:column;flex-shrink:0;display:flex}.route-skeleton__sidebar-brand{border-radius:var(--radius-sm);background:#ffffff1f;height:2.25rem}.route-skeleton__sidebar-nav{gap:var(--space-3);flex-direction:column;display:flex}.route-skeleton__main{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.route-skeleton__header{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-6);background:var(--bg-elevated);border-bottom:1px solid var(--border-light);flex-shrink:0;display:flex}.route-skeleton__content{padding:var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.route-skeleton__bar{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-muted) 25%, var(--bg-inset) 50%, var(--bg-muted) 75%);background-size:200% 100%;height:14px;animation:1.6s infinite route-skeleton-shimmer}.route-skeleton__bar--nav{background:#ffffff1a;width:78%;height:12px;animation:none}.route-skeleton__bar--short{width:52%}.route-skeleton__bar--title{width:9rem;height:1rem}.route-skeleton__bar--meta{width:5rem;height:.75rem}.route-skeleton__bar--lg{width:40%;height:28px}.route-skeleton__bar--w72{width:72%}.route-skeleton__bar--w48{width:48%}.route-skeleton__bar--w88{width:88%}.route-skeleton__bar--w64{width:64%}.route-skeleton__grid{gap:var(--space-3);margin:var(--space-2) 0 var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.route-skeleton__block{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-muted) 25%, var(--bg-inset) 50%, var(--bg-muted) 75%);background-size:200% 100%;height:80px;animation:1.6s infinite route-skeleton-shimmer}@keyframes route-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=768px){.route-skeleton__sidebar{display:none}.route-skeleton__header{padding:0 var(--space-4)}.route-skeleton__content{padding:var(--space-4)}.route-skeleton__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.route-skeleton__bar,.route-skeleton__block{background:var(--bg-muted);animation:none}.route-skeleton__bar--nav{background:#ffffff1a}}.skip-link{inset-inline-start:var(--space-3,12px);top:var(--space-3,12px);z-index:10000;border-radius:var(--radius-sm,8px);background:var(--bg-elevated,#fff);color:var(--text-primary,#1a1a1a);border:2px solid var(--border-focus,var(--brand,#456070));font-weight:var(--fw-label,600);transition:transform var(--transition-fast,.12s);padding:.6rem 1rem;text-decoration:none;position:absolute;transform:translateY(-120%)}.skip-link:focus,.skip-link:focus-visible{outline:none;transform:translateY(0)}#main:focus{outline:none}#main:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}a{color:var(--brand);text-decoration:none}a:hover{color:var(--brand-muted)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.num,.pos-num,.amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:end;white-space:nowrap;direction:ltr;unicode-bidi:isolate}[class*=__value],[class*=__price]{font-variant-numeric:tabular-nums}.muted{color:var(--text-secondary)}.m-0{margin:0}.m-12{margin:var(--space-3)}.mt-4{margin-top:var(--space-1)}.mt-8{margin-top:var(--space-2)}.mt-10{margin-top:10px}.mt-12{margin-top:var(--space-3)}.mt-16{margin-top:var(--space-4)}.mb-0{margin-bottom:0}.mb-8{margin-bottom:var(--space-2)}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:var(--space-3)}.ms-2{margin-inline-start:var(--space-2)}.w-full{width:100%}.w-auto{width:auto}.w-64{width:64px}.max-w-110{max-width:110px}.flex-1{flex:1}.block{display:block}.hidden{display:none}.between{justify-content:space-between}.cursor-pointer{cursor:pointer}.inline-flex-center{align-items:center;display:inline-flex}.actions-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.stack-form{gap:var(--space-3);max-width:480px;display:grid}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.row--tight{gap:.35rem}.row--compact{gap:var(--space-2)}.wrap-row,.flex-wrap{flex-wrap:wrap}.gap-4{gap:var(--space-1)}.gap-8{gap:var(--space-2)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}@media (width<=640px){html{font-size:16px}}@media (prefers-reduced-motion:reduce){:root{--transition:0s;--transition-fast:0s}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-5);border-radius:var(--radius-md);font-weight:var(--fw-label);font-size:var(--text-sm);transition:all var(--transition);display:inline-flex}.btn--sm{min-height:38px;padding:0 var(--space-4);font-size:var(--text-xs)}.btn--lg{min-height:52px;padding:0 var(--space-8);font-size:var(--text-base);font-weight:var(--fw-label)}.btn--icon{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-full);padding:0}.btn--primary{background:color-mix(in srgb, var(--brand) 88%, #000);color:var(--text-on-accent,#fff);box-shadow:var(--shadow-xs)}.btn--primary:hover{background:color-mix(in srgb, var(--brand) 72%, #000);box-shadow:var(--shadow-sm);transform:translateY(-1px)}a.btn--primary,a.btn--primary:hover,a.btn--primary:focus-visible,a.btn--primary:active{color:var(--text-on-accent,#fff)}.btn--secondary{background:var(--bg-elevated);border:1.5px solid var(--brand);color:var(--brand);box-shadow:var(--shadow-xs)}.btn--secondary:hover{background:var(--brand-soft);color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-1px)}a.btn--secondary,a.btn--secondary:hover,a.btn--secondary:focus-visible,a.btn--secondary:active{color:var(--brand)}.btn--outline{background:var(--bg-elevated);border:1.5px solid var(--border);color:var(--text-primary)}.btn--outline:hover{border-color:var(--brand-muted);background:var(--brand-soft)}.btn--ghost{color:var(--text-secondary)}.btn--ghost:hover{background:var(--bg-muted);color:var(--text-primary)}.btn--ghost.active{background:var(--brand-soft);color:var(--brand)}.btn.is-active,.btn--ghost.is-active{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-muted)}.btn--soft{background:var(--bg-muted);color:var(--text-secondary);border-radius:var(--radius-full)}.btn--soft:hover{background:var(--border);color:var(--text-primary)}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);align-items:center;padding:4px 12px;font-weight:600;display:inline-flex}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--neutral{background:var(--bg-muted);color:var(--text-secondary)}.badge--soft{background:var(--accent-warm-soft);color:var(--accent-warm)}.plain-badge{border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border);align-items:center;gap:.35em;min-width:0;max-width:100%;padding:4px 12px;font-weight:600;display:inline-flex}label.plain-badge,.plain-badge--clickable{cursor:pointer}.plain-badge .num,.plain-badge .amount{text-align:end;white-space:normal;overflow-wrap:anywhere}.stat-tile{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-inset,var(--bg-muted));border:1px solid var(--border-light);flex-direction:column;flex:140px;gap:4px;display:flex;overflow:hidden}.stat-tile span{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.stat-tile strong,.stat-tile .num,.stat-tile .amount{font-size:var(--text-lg);color:var(--text-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-weight:800;line-height:1.25}.stat-tile-lg{flex:160px}.plain-badge--active{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-muted)}.text-success{color:var(--success)}.card{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-light);display:flex}.card__title{font-size:var(--text-xl);font-weight:var(--fw-heading);color:var(--text-primary)}.card__body{padding:var(--space-6)}.field-lg,.field-xl,select.field-lg,select.field-xl,textarea.field-lg,.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.app-shell select,.app-shell textarea,.pos-classic-pay-inp,.pos-classic-qty__input,.pos-search__input,.pos-classic-search__input{width:100%;min-height:var(--touch-min);padding:0 var(--space-4);background:var(--bg-inset);border:1.5px solid var(--border-light);border-radius:var(--radius-md);transition:border-color var(--transition), box-shadow var(--transition);font-size:var(--text-sm);color:var(--text-primary)}.field-lg:focus,.field-xl:focus,.app-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.app-shell select:focus,.app-shell textarea:focus,.pos-classic-pay-inp:focus,.pos-search__input:focus,.pos-classic-search__input:focus{border-color:var(--border-focus);background:var(--bg-elevated);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent);outline:none}.form-inline-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-inline-row--end{align-items:flex-end}.form-inline-row .field-xl{flex:220px;min-width:180px}.form-inline-row .field-lg{flex:140px;min-width:120px}.form-inline-row .btn{flex:none}.row>.field-lg:not(textarea),.row>.field-xl:not(textarea),.row>select.field-lg,.row>select.field-xl,.row>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.row>select,.form-inline-row>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.form-inline-row>select,.periods-toolbar>.field-lg:not(textarea),.periods-toolbar>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.periods-toolbar>select,.preview-toolbar>.field-lg:not(textarea),.preview-toolbar>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.preview-toolbar>select{flex:140px;width:auto;min-width:120px;max-width:100%}.row>.field-xl:not(textarea),.form-inline-row>.field-xl:not(textarea){flex:220px;min-width:180px}.row>.btn,.form-inline-row>.btn,.periods-toolbar>.btn,.preview-toolbar>.btn{flex:none}.row>label,.form-inline-row>label,.periods-toolbar>label,.preview-toolbar>label{flex:140px;min-width:120px;max-width:100%}.row>label .field-lg,.row>label .field-xl,.form-inline-row>label .field-lg,.form-inline-row>label .field-xl,.periods-toolbar>label .field-lg,.preview-toolbar>label .field-lg{width:100%}@media (width<=640px){.row>.field-lg:not(textarea),.row>.field-xl:not(textarea),.row>select.field-lg,.row>select.field-xl,.row>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.row>select,.row>label,.form-inline-row>.field-lg:not(textarea),.form-inline-row>.field-xl:not(textarea),.form-inline-row>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.form-inline-row>select,.form-inline-row>label,.periods-toolbar>.field-lg:not(textarea),.periods-toolbar>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.periods-toolbar>select,.periods-toolbar>label,.preview-toolbar>.field-lg:not(textarea),.preview-toolbar>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.preview-toolbar>select,.preview-toolbar>label{flex:100%;min-width:0}}.table-scroll{border-radius:var(--radius-md);border:1px solid var(--border-light);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{text-align:start;padding:var(--space-4);background:var(--bg-inset);color:var(--text-secondary);font-weight:var(--fw-label);font-size:var(--text-xs);border-bottom:1px solid var(--border-light)}.data-table td{padding:var(--space-4);border-bottom:1px solid var(--border-light);vertical-align:middle;font-weight:var(--fw-body)}.data-table th.num,.data-table th.amount{text-align:end;white-space:nowrap}.data-table td.num,.data-table td.amount{text-align:end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.data-table tbody tr:hover{background:var(--brand-soft)}.data-table tbody tr:last-child td{border-bottom:none}.data-table thead th{z-index:2;box-shadow:0 1px 0 var(--border-light);position:sticky;top:0}.data-table--products .data-table__actions{z-index:1;background:var(--bg-elevated);white-space:nowrap;position:sticky;inset-inline-end:0;box-shadow:-6px 0 8px -8px #0000002e}[dir=rtl] .data-table--products .data-table__actions{box-shadow:6px 0 8px -8px #0000002e}.data-table--products thead .data-table__actions{z-index:3;background:var(--bg-inset)}.data-table--products{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);line-height:1.55}.data-table--products th,.data-table--products td{border-bottom:1px solid var(--border);border-inline-end:1px solid var(--border-light);vertical-align:middle;text-align:center;padding:.9rem .65rem}.data-table--products th:last-child,.data-table--products td:last-child{border-inline-end:none}.data-table--products thead th{background:var(--bg-inset);color:var(--text-primary);font-weight:700;font-size:var(--text-xs);letter-spacing:.01em;border-bottom:2px solid var(--border);white-space:nowrap;text-align:center;text-overflow:ellipsis;overflow:hidden}.data-table--products tbody td:not(.data-table__actions){white-space:nowrap;max-width:0;overflow:hidden}.data-table--products tbody tr.product-inline-row>td{white-space:normal;text-align:start;max-width:none;overflow:visible}.data-table--products .products-cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.data-table--products .products-col-name{width:34%}.data-table--products td.products-col-name{text-align:start}.data-table--products .products-col-name .products-name-cell{justify-content:flex-start;min-width:0;max-width:100%}.data-table--products .products-col-name .products-name-cell .products-cell-text{flex:auto;font-weight:700}.data-table--products .products-name-cell--child .products-cell-text{color:var(--text-secondary);font-weight:500}.data-table--products .products-col-type{width:9%}.data-table--products .products-col-variant,.data-table--products .products-col-category,.data-table--products .products-col-price{width:10%}.data-table--products .products-col-sku,.data-table--products .products-col-barcode{width:8%;padding-inline:.35rem;font-size:.8125rem}.data-table--products .products-col-stock{width:6%;padding-inline:.3rem;font-size:.8125rem}.data-table--products td.products-col-stock.num,.data-table--products td.products-col-price.num{text-align:center}.data-table--products .data-table__actions{white-space:nowrap;width:7rem;max-width:none;padding-inline:.3rem;overflow:visible}.data-table--products .products-row-actions{justify-content:center}.data-table--products .products-type-badge{max-width:100%;overflow:hidden}.data-table--products .products-type-badge__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-table--products tbody tr:hover:not(.product-inline-row),.data-table--products tbody tr:hover:not(.product-inline-row)>.data-table__actions{background:var(--brand-soft)}.data-table--products tbody tr.is-stripe>td,.data-table--products tbody tr.is-stripe>.data-table__actions{background:color-mix(in srgb, var(--bg-inset) 72%, var(--bg-elevated))}.data-table--products tbody tr.is-stripe:hover:not(.product-inline-row)>td,.data-table--products tbody tr.is-stripe:hover:not(.product-inline-row)>.data-table__actions,.data-table--products tbody tr.is-expanded>td,.data-table--products tbody tr.is-expanded>.data-table__actions{background:var(--brand-soft)}.data-table--products tbody tr:last-child td{border-bottom:none}.data-table--products td.num{font-weight:600}.products-type-badge{border:1px solid var(--border-light);background:var(--bg-inset);max-width:100%;font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-weight:600;line-height:1.3;display:inline-flex}.products-type-badge__icon{opacity:.9;font-size:.78rem}.products-type-badge--simple{color:#1f4b73;background:color-mix(in srgb, #1f4b73 10%, var(--bg-elevated));border-color:color-mix(in srgb, #1f4b73 22%, var(--border-light))}.products-type-badge--variable{color:#6b3fa0;background:color-mix(in srgb, #6b3fa0 10%, var(--bg-elevated));border-color:color-mix(in srgb, #6b3fa0 22%, var(--border-light))}.products-type-badge--grouped{color:#2f6b4f;background:color-mix(in srgb, #2f6b4f 10%, var(--bg-elevated));border-color:color-mix(in srgb, #2f6b4f 22%, var(--border-light))}.products-type-badge--digital{color:#8a5a12;background:color-mix(in srgb, #8a5a12 10%, var(--bg-elevated));border-color:color-mix(in srgb, #8a5a12 22%, var(--border-light))}.data-table tbody tr.is-expanded{background:var(--brand-soft)}.data-table tbody tr.product-inline-row,.data-table tbody tr.product-inline-row:hover{background:var(--bg-inset)}.product-inline-row>td{padding:var(--space-4) var(--space-5) var(--space-5);border-bottom:2px solid var(--brand-muted);border-top:1px solid var(--brand-muted);vertical-align:top;border-inline-end:none!important}.product-inline-edit{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-sm);padding:var(--space-4)}.products-row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.products-row-actions .btn{justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}.products-row-actions .products-action-icon{flex-shrink:0;display:block}.products-name-cell{align-items:center;gap:.45rem;min-width:0;display:flex}.products-name-cell--child{padding-inline-start:.15rem;font-weight:500}.products-expand-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);width:1.6rem;height:1.6rem;color:var(--text-primary);cursor:pointer;flex:none;padding:0;font-size:.85rem;line-height:1}.products-expand-btn:hover:not(:disabled){border-color:var(--brand-muted);background:var(--brand-soft)}.products-expand-btn.is-open{background:var(--brand-soft);border-color:var(--brand-muted)}.products-expand-spacer{flex:none;width:1.6rem;display:inline-block}.products-variant-label{font-size:var(--text-xs);margin-inline-end:.35rem}.products-variant-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.products-variant-meta__line{font-size:var(--text-xs);white-space:normal}.data-table--products tbody tr.product-variant-child-row>td{background:color-mix(in srgb, var(--brand-soft) 40%, var(--bg-elevated));border-bottom-color:var(--border-light)}.data-table--products tbody tr.product-variant-child-row.is-stripe>td,.data-table--products tbody tr.product-variant-child-row.is-stripe>.data-table__actions{background:color-mix(in srgb, var(--brand-soft) 55%, var(--bg-inset))}.data-table--products tbody tr.product-variant-child-row:hover>td,.data-table--products tbody tr.product-variant-child-row:hover>.data-table__actions{background:var(--brand-soft)}.data-table--products tbody tr.product-variant-child-row>.data-table__actions{background:color-mix(in srgb, var(--brand-soft) 40%, var(--bg-elevated))}.data-table--products tbody tr.has-variants-open>td{border-bottom-color:var(--brand-muted)}.data-table tbody tr.is-variant-focus>td{outline:2px solid var(--brand-muted);outline-offset:-2px;background:var(--brand-soft)}.products-filters{flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.25rem;display:flex}.products-filters__search{align-items:center;gap:.75rem!important}.products-filters__query{flex:240px;min-width:200px}.products-list-wrap{margin-top:.25rem}.products-list-wrap.table-scroll{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.empty-state{text-align:center;padding:var(--space-10) var(--space-6)}.empty-state--compact{padding:var(--space-6) var(--space-4)}.empty-state__icon{margin-bottom:var(--space-4);opacity:.7;font-size:2.5rem}.empty-state__title{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:700}.empty-state__description{color:var(--text-secondary);max-width:360px;margin:0 auto}.loading-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.loading-skeleton__line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-muted) 25%, var(--bg-inset) 50%, var(--bg-muted) 75%);background-size:200% 100%;height:14px;animation:1.6s infinite shimmer}.loading-skeleton__line--lg{width:40%;height:28px}.loading-skeleton__grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.loading-skeleton__block{border-radius:var(--radius-md);background:var(--bg-muted);height:80px;animation:1.6s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-state-bar{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-1);background:var(--bg-muted);border-radius:var(--radius-full);width:fit-content;display:flex}.ui-state-bar__btn{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary);min-height:34px;font-weight:600}.ui-state-bar__btn.active{background:var(--bg-elevated);color:var(--brand);box-shadow:var(--shadow-xs)}.products-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.product-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.product-card{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:box-shadow var(--transition), transform var(--transition);overflow:hidden}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.product-card__image{background:var(--bg-inset);justify-content:center;align-items:center;height:130px;font-size:2.75rem;display:flex}.product-card__body{padding:var(--space-5)}.product-card__name{margin-bottom:var(--space-2);font-weight:700}.product-card__meta{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.product-card__price{font-weight:800;font-size:var(--text-lg);color:var(--brand)}.product-card__actions{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-light);background:var(--bg-surface);display:flex}.preview-toolbar{gap:var(--space-2);flex-wrap:wrap;display:flex}.notice{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-3);border:1px solid var(--border-light);background:var(--bg-inset)}.notice--warn,.notice--warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 25%, transparent)}.notice--info{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 25%, transparent)}.notice--ok{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 25%, transparent)}.alert-list{gap:var(--space-3);flex-direction:column;display:flex}.alert-item{padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid var(--border-light)}.alert-item--success{background:var(--success-soft)}.alert-item--warning{background:var(--warning-soft)}.alert-item--info{background:var(--info-soft)}.alert-item--danger{background:var(--danger-soft)}.app-shell{background:var(--bg-page);min-height:100dvh;display:flex;position:relative}.app-shell__sidebar{width:var(--sidebar-w);background:var(--bg-sidebar);box-shadow:var(--shadow-md);transition:width var(--transition), background-color var(--transition), box-shadow var(--transition);z-index:var(--z-sidebar);flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}[data-theme=dark] .app-shell__sidebar{box-shadow:inset -3px 0 0 var(--brand), var(--shadow-md)}[dir=ltr][data-theme=dark] .app-shell__sidebar{box-shadow:inset 3px 0 0 var(--brand), var(--shadow-md)}.app-shell__sidebar.collapsed{width:var(--sidebar-collapsed)}.app-shell__main{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.app-shell__header{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-6);padding-top:env(safe-area-inset-top,0px);background:var(--bg-elevated);border-bottom:1px solid var(--border-light);z-index:var(--z-header);isolation:isolate;flex-shrink:0;display:flex;position:sticky;top:0}.app-shell__content{padding:var(--space-6);padding-bottom:calc(var(--space-6) + var(--bottom-nav-offset));flex:1}.sidebar-brand{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);border-bottom:1px solid #ffffff0f;display:flex}.sidebar-brand__logo{border-radius:var(--radius-md);color:#fff;width:44px;height:44px;box-shadow:var(--shadow-sm);background:#ffffff0f;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.sidebar-brand__logo .brand-mark{object-fit:contain;width:100%;height:100%;display:block}.sidebar-brand__name{font-weight:var(--fw-heading);font-size:var(--text-lg);color:#fff;display:block}.sidebar-brand__sub{font-size:var(--text-xs);color:var(--text-on-sidebar);opacity:.85;display:block}.sidebar-brand__toggle{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-on-sidebar);font-size:var(--text-lg)}.sidebar-brand__toggle:hover{background:var(--bg-sidebar-hover)}.collapsed .sidebar-brand__text,.collapsed .sidebar-nav__label,.collapsed .sidebar-nav__section-title{display:none}.collapsed .sidebar-brand{justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);flex-direction:column}.collapsed .sidebar-brand__toggle{width:40px;height:40px;font-size:var(--text-xl);background:var(--bg-sidebar-hover);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.sidebar-nav{padding:var(--space-4) var(--space-2);flex:1;overflow-y:auto}.sidebar-nav__section{margin-bottom:var(--space-6)}.sidebar-nav__section-title{padding:var(--space-3) var(--space-3) var(--space-2);font-size:var(--text-xs);letter-spacing:.04em;color:#ffffff9e;border-bottom:1px solid #ffffff1a;margin-bottom:4px;font-weight:700;line-height:1.35}.sidebar-footer{gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;display:flex}.sidebar-footer .lang-switcher{background:#ffffff1a;border-color:#ffffff59;justify-content:center;width:100%}.sidebar-footer .lang-switcher__btn{color:#ffffffbf}.sidebar-footer .lang-switcher__btn.active{color:var(--bg-sidebar);background:#ffffffeb}.collapsed .sidebar-footer .lang-switcher__icon{display:none}.sidebar-footer .style-switcher{width:100%}.sidebar-footer .style-switcher__trigger{width:100%;min-height:var(--touch-min);color:var(--text-on-sidebar);background:#ffffff14;border-color:#ffffff59;justify-content:center}.sidebar-footer .style-switcher__trigger:hover{background:var(--bg-sidebar-hover);color:var(--text-on-sidebar-active)}.sidebar-footer .style-switcher__menu{top:auto;bottom:calc(100% + 6px);z-index:50;inset-inline-end:0}.sidebar-theme-toggle{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-on-sidebar);font-size:var(--text-sm);cursor:pointer;min-height:var(--touch-min);transition:background var(--transition);background:#ffffff14;border:0;font-weight:700;display:flex}.sidebar-theme-toggle:hover{background:var(--bg-sidebar-hover);color:var(--text-on-sidebar-active)}.sidebar-theme-toggle__icon{text-align:center;width:28px;font-size:1.25rem}.collapsed .sidebar-theme-toggle__label{display:none}.collapsed .sidebar-theme-toggle{padding-inline:var(--space-2);justify-content:center}.sidebar-nav__item{align-items:center;gap:var(--space-3);padding:.7rem var(--space-4);border-radius:var(--radius-md);color:var(--text-on-sidebar-active);letter-spacing:.01em;transition:background var(--transition), color var(--transition), box-shadow var(--transition);min-height:calc(var(--touch-min) + 4px);margin-bottom:4px;font-size:1.02rem;font-weight:700;text-decoration:none;display:flex}.sidebar-nav__item:hover{background:var(--bg-sidebar-hover);color:#fff;text-decoration:none}.sidebar-nav__item.active{background:var(--bg-sidebar-active);color:#fff;box-shadow:inset 3px 0 0 var(--brand)}[dir=rtl] .sidebar-nav__item.active{box-shadow:inset -3px 0 0 var(--brand)}.sidebar-nav__icon{text-align:center;filter:saturate(1.15)contrast(1.05);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.45rem;line-height:1;display:inline-flex;position:relative}.sidebar-nav__label{text-shadow:0 1px #00000040;flex:1;min-width:0;line-height:1.35}.nav-count-badge{border-radius:var(--radius-full);background:var(--danger,#dc2626);color:#fff;flex-shrink:0;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 5px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.nav-count-badge--trailing{margin-inline-start:auto}.nav-count-badge--inline{vertical-align:middle;margin-inline-start:.4rem}.nav-count-badge--on-icon{top:-2px;min-width:.95rem;height:.95rem;padding:0 3px;font-size:.58rem;position:absolute;inset-inline-end:-4px}.app-tab-label-with-badge{align-items:center;gap:0;display:inline-flex}.header__right{align-items:center;gap:var(--space-4);min-width:0;display:flex}.header__titles{min-width:0}.header__left{align-items:center;gap:var(--space-2);flex-shrink:0;justify-content:flex-end;display:flex}.header__primary,.header__desktop-actions{align-items:center;gap:var(--space-2);display:flex}.header__menu-btn{z-index:1;width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-md);font-size:var(--text-xl);background:var(--bg-muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;display:none;position:relative}.header__more{display:none;position:relative}.header__more-btn.is-active{background:var(--bg-muted)}.header__mobile-style{display:none}.header__more-panel{top:calc(100% + 6px);min-width:min(280px,92vw);max-height:min(70vh,420px);padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:calc(var(--z-header) + 40);gap:var(--space-2);flex-direction:column;display:flex;position:absolute;inset-inline-end:0;overflow:visible}.header__more-section{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light);flex-wrap:wrap;display:flex}.header__more-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:start;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;font-weight:600;display:flex}.header__more-item:hover{background:var(--bg-inset)}.header__more-item--danger{color:var(--danger)}.page-title{font-size:var(--text-lg);font-weight:var(--fw-heading);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:42vw;overflow:hidden}.page-subtitle{font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.page-subtitle--loose{white-space:normal;text-overflow:unset;margin:.35rem 0 0;overflow:visible}.header__pill{padding:var(--space-2) var(--space-3);background:var(--accent-warm-soft);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--accent-warm);font-weight:600}.header__pill--zatca{background:var(--success-soft);color:var(--success);text-decoration:none}.header__pill--zatca:hover{filter:brightness(.97)}.header-notifications,.header-notifications__btn{position:relative}.header-notifications__badge{top:2px;border-radius:var(--radius-full);background:var(--danger);color:#fff;text-align:center;min-width:1.1rem;height:1.1rem;padding:0 4px;font-size:.65rem;font-weight:700;line-height:1.1rem;position:absolute;inset-inline-start:50%}.header-notifications__panel{top:calc(100% + 6px);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);width:min(320px,92vw);max-height:360px;box-shadow:var(--shadow-lg);z-index:120;padding:var(--space-3);position:absolute;inset-inline-end:0;overflow:auto}.header-notifications__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.header-notifications__head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.header-notifications__footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-light)}.header-notifications__view-all{width:100%}.header-notifications__empty{padding:var(--space-3);font-size:var(--text-sm)}.header-notifications__list{margin:0;padding:0;list-style:none}.header-notifications__item{align-items:flex-start;gap:var(--space-3);text-align:start;width:100%;padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;flex-direction:row;display:flex}.header-notifications__item:hover{background:var(--bg-inset)}.header-notifications__item.is-read{opacity:.72}.header-notifications__item--alert{background:color-mix(in srgb, var(--warning,#f59e0b) 10%, transparent);margin-bottom:2px}.header-notifications__item--alert:hover{background:color-mix(in srgb, var(--warning,#f59e0b) 16%, transparent)}.header-notifications__item-icon{text-align:center;flex:none;width:1.5rem;font-size:1.1rem;line-height:1.4}.header-notifications__item-main{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.header-notifications__item-title{font-weight:600;font-size:var(--text-sm)}.header-notifications__item-body,.header-notifications__item-time{font-size:var(--text-xs)}.bottom-nav{min-height:var(--bottom-nav-h);background:var(--bg-elevated);border-top:1px solid var(--border-light);height:auto;z-index:var(--z-header);padding-bottom:env(safe-area-inset-bottom,0px);display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #2a30380f}.bottom-nav__item{min-height:var(--touch-min);color:var(--text-tertiary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.bottom-nav__item.active{color:var(--brand)}.bottom-nav__icon{flex-shrink:0;display:block}.pwa-install-hint{z-index:calc(var(--z-header) + 1);inset-inline-end:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));align-items:center;gap:var(--space-2);max-width:22rem;width:min(22rem, calc(100% - 2 * var(--space-4)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-light);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--brand-soft));box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:fixed}.pwa-install-hint__copy{font-size:var(--text-xs);color:var(--text-secondary);flex:1;margin:0;line-height:1.35}.pwa-install-hint__action{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--brand);background:0 0;flex:none;font-weight:700}.pwa-install-hint__action:disabled{opacity:.6;cursor:wait}.pwa-install-hint__dismiss{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-tertiary);flex:none;font-size:1.1rem;line-height:1}.pwa-install-hint__dismiss:hover{color:var(--text-primary);background:var(--bg-muted)}.sidebar-overlay{z-index:calc(var(--z-sidebar) - 1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a1d2273;display:none;position:fixed;inset:0}@media (width<=768px){.app-shell__sidebar,.app-shell__sidebar.collapsed{height:100dvh;width:min(var(--sidebar-w), 86vw);transition:transform var(--transition);position:fixed;top:0;right:0;transform:translate(100%)}[dir=ltr] .app-shell__sidebar,[dir=ltr] .app-shell__sidebar.collapsed{left:0;right:auto;transform:translate(-100%)}.app-shell__sidebar.mobile-open{transform:translate(0)}.app-shell__sidebar.collapsed .sidebar-brand__text,.app-shell__sidebar.collapsed .sidebar-nav__section-title,.app-shell__sidebar.collapsed .sidebar-theme-toggle__label{display:block}.app-shell__sidebar.collapsed .sidebar-nav__label{display:inline}.app-shell__sidebar.collapsed .sidebar-brand{justify-content:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4);flex-direction:row}.sidebar-overlay.visible{display:block}.sidebar-brand__toggle{display:none}.header__menu-btn{display:flex}.header__desktop-actions{display:none}.header__more{display:block}.header__mobile-style{display:inline-flex}.header__meta-email,.header__cashier-label{display:none}.header__cashier-btn{min-width:var(--touch-min);padding-inline:var(--space-3)}.page-title{max-width:48vw;font-size:var(--text-base)}.bottom-nav{display:flex}.pwa-install-hint{bottom:calc(var(--bottom-nav-offset) + var(--space-3));inset-inline:var(--space-4);width:auto;margin-inline:auto}.app-shell__content{padding:var(--space-4);padding-bottom:calc(var(--space-4) + var(--bottom-nav-offset))}.app-shell__header{height:auto;min-height:var(--header-h);padding:var(--space-2) var(--space-4);padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px))}.page-preview__card>.card__header .card__header-main{display:none}.page-preview__card>.card__header:not(:has(.preview-toolbar)){display:none}}@media (width>=769px){.app-shell__content{padding-bottom:var(--space-6)}}.dashboard-grid{gap:var(--space-6);flex-direction:column;display:flex}.dashboard-hero{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:stretch;display:grid}.dashboard-hero__intro{padding:var(--space-6);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:center;gap:var(--space-2);flex-direction:column;display:flex}.dashboard-hero__intro h2{font-size:var(--text-xl);color:var(--text-primary);letter-spacing:-.02em;margin:0;font-weight:800}.dashboard-hero__kicker{font-size:var(--text-sm);color:var(--text-secondary);max-width:42ch;margin:0;line-height:1.5}.dashboard-hero__sales{padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--success) 78%, #000) 0%, var(--success) 55%, var(--success-light,var(--success)) 100%);color:var(--text-on-accent,#fff);box-shadow:var(--shadow-md);justify-content:center;gap:var(--space-2);min-height:148px;transition:background var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.dashboard-hero__sales--loss{background:linear-gradient(145deg, color-mix(in srgb, var(--danger) 78%, #000) 0%, var(--danger) 55%, var(--danger-light,color-mix(in srgb, var(--danger) 75%, #fff)) 100%)}.dashboard-hero__sales:after{content:"";inset-inline-end:-18%;pointer-events:none;background:#ffffff1a;border-radius:50%;width:55%;height:160%;position:absolute;top:-40%}.dashboard-hero__sales-label{z-index:1;font-size:var(--text-sm);opacity:.92;font-weight:700;position:relative}.dashboard-hero__sales-value,.dashboard-hero__sales-value.num{z-index:1;letter-spacing:-.03em;overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:clamp(1.35rem,2.4vw,2.35rem);font-weight:800;line-height:1.1;position:relative}.dashboard-hero__sales-meta{z-index:1;font-size:var(--text-xs);opacity:.85;font-weight:600;position:relative}.dashboard-hero__quiet{z-index:1;font-size:var(--text-xs);opacity:.9;max-width:28ch;font-weight:600;line-height:1.4;position:relative}.dashboard-hero__delta{z-index:1;width:fit-content;margin-top:var(--space-1);border-radius:var(--radius-full);font-size:var(--text-xs);background:#ffffff2e;border:1px solid #ffffff47;align-items:center;padding:.2rem .55rem;font-weight:700;display:inline-flex;position:relative}.dashboard-hero__delta--up{background:#ffffff3d}.dashboard-hero__delta--down{background:#0000002e}.dashboard-hero__delta--noBaseline,.dashboard-hero__delta--same{opacity:.92}.dashboard-shortcuts{gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-shortcut{min-height:var(--touch-min);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);font-size:var(--text-sm);box-shadow:var(--shadow-xs);transition:background var(--transition), border-color var(--transition), transform var(--transition);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.dashboard-shortcut:hover{background:var(--brand-soft);border-color:var(--brand);transform:translateY(-1px)}.dashboard-stats{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-stats--merged{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-stats--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-stats--alerts{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}.stat-card{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);color:inherit;border-inline-start:3px solid var(--border);min-width:0;text-decoration:none;display:flex;overflow:hidden}.stat-card__body{flex:1;min-width:0;overflow:hidden}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card--gold{border-inline-start-color:var(--accent-warm);background:color-mix(in srgb, var(--accent-warm-soft) 55%, var(--bg-elevated))}.stat-card--green{border-inline-start-color:var(--success);background:color-mix(in srgb, var(--success-soft) 55%, var(--bg-elevated))}.stat-card--blue{border-inline-start-color:var(--brand);background:color-mix(in srgb, var(--brand-soft) 55%, var(--bg-elevated))}.stat-card--rose{border-inline-start-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 55%, var(--bg-elevated))}.stat-card--alert-critical{border-inline-start-width:5px;border-color:color-mix(in srgb, var(--danger) 35%, var(--border-light));background:color-mix(in srgb, var(--danger-soft) 78%, var(--bg-elevated));box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent), var(--shadow-sm)}.stat-card--alert-warn{border-inline-start-width:5px;border-color:color-mix(in srgb, var(--accent-warm) 40%, var(--border-light));background:color-mix(in srgb, var(--accent-warm-soft) 78%, var(--bg-elevated));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-warm) 18%, transparent), var(--shadow-sm)}.stat-card__emoji{border-radius:var(--radius-md);background:var(--bg-inset);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.75rem;display:flex}.stat-card--gold .stat-card__emoji{background:var(--accent-warm-soft)}.stat-card--green .stat-card__emoji{background:var(--success-soft)}.stat-card--blue .stat-card__emoji{background:var(--brand-soft)}.stat-card--rose .stat-card__emoji{background:var(--danger-soft)}.stat-card__label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.stat-card__value,.stat-card__value.num,.stat-card__value.amount{font-size:clamp(1.05rem, 2.2vw, var(--text-2xl));color:var(--text-primary);margin-top:var(--space-1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:end;overflow-wrap:anywhere;word-break:break-word;white-space:normal;direction:ltr;unicode-bidi:isolate;max-width:100%;font-weight:800;line-height:1.25}.stat-card--green .stat-card__value{color:color-mix(in srgb, var(--success) 75%, var(--text-primary))}.stat-card--gold .stat-card__value{color:color-mix(in srgb, var(--accent-warm) 70%, var(--text-primary))}.stat-card--blue .stat-card__value{color:color-mix(in srgb, var(--brand) 65%, var(--text-primary))}.stat-card--rose .stat-card__value{color:color-mix(in srgb, var(--danger) 70%, var(--text-primary))}.dashboard-panel{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.dashboard-panel__head{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-light);background:var(--bg-surface);justify-content:space-between;align-items:center;display:flex}.dashboard-panel__head h3{font-size:var(--text-base);font-weight:700}.dashboard-panel__body{padding:var(--space-5) var(--space-6)}.dashboard-skeleton-sales,.dashboard-skeleton-card,.dashboard-skeleton-chip{border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--bg-muted) 25%, var(--bg-inset) 50%, var(--bg-muted) 75%);background-size:200% 100%;animation:1.6s infinite shimmer}.dashboard-skeleton-sales{min-height:148px}.dashboard-skeleton-card{min-height:96px}.stat-card__hint{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);overflow-wrap:anywhere;max-width:100%;font-weight:600;line-height:1.35}.periods-tabs{margin-bottom:var(--space-5)}.periods-toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.periods-panel{margin-top:var(--space-2)}.report-filters{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}.report-filters__field{font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;flex:140px;gap:4px;min-width:120px;max-width:100%;font-weight:700;display:flex}.report-filters__field .field-lg,.report-filters__field select{width:100%}@media (width<=640px){.report-filters__field{flex:100%;min-width:0}}.monthly-chart__col--weak .monthly-chart__bar{outline:2px dashed color-mix(in srgb, var(--warning) 70%, transparent);outline-offset:1px}.monthly-chart--year .monthly-chart__col,.monthly-chart--weekdays .monthly-chart__col{min-width:48px;max-width:88px}.monthly-chart--hours .monthly-chart__col{min-width:14px;max-width:28px}.dashboard-skeleton-chip{height:var(--touch-min);border-radius:var(--radius-md);width:118px}.loading-skeleton__line--w72{width:72%}.loading-skeleton__line--w48{width:48%}.loading-skeleton__line--w28{width:28%}.loading-skeleton__line--w64{width:64%}.loading-skeleton__line--w32{width:32%}.monthly-chart-panel .dashboard-panel__body{overflow-x:auto}.monthly-chart{min-height:260px;padding:var(--space-4) 0 var(--space-2);align-items:flex-end;gap:4px;display:flex}.monthly-chart__col{min-width:18px;max-width:42px;height:240px;color:inherit;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;text-decoration:none;display:flex}.monthly-chart__bar{background:linear-gradient(180deg, var(--success-light,var(--success)) 0%, var(--success) 100%);width:100%;min-height:4px;transition:height var(--transition), filter var(--transition);border-radius:6px 6px 2px 2px}.monthly-chart__col--loss .monthly-chart__bar{background:linear-gradient(180deg, var(--danger-light,var(--danger)) 0%, var(--danger) 100%)}.monthly-chart__col--empty .monthly-chart__bar{background:var(--bg-muted);opacity:.7}.monthly-chart__col:hover .monthly-chart__bar{filter:brightness(1.08)}.monthly-chart__value,.monthly-chart__value.num{color:var(--text-secondary);writing-mode:horizontal-tb;overflow-wrap:anywhere;white-space:normal;text-align:center;max-width:100%;min-height:.7rem;font-size:.65rem;font-weight:700;line-height:1}.monthly-chart__label{color:var(--text-tertiary);font-size:.7rem;font-weight:700}@media (width<=1280px){.dashboard-stats--merged{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.dashboard-hero{grid-template-columns:1fr}.dashboard-stats,.dashboard-stats--secondary,.dashboard-stats--merged{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dashboard-stats,.dashboard-stats--secondary,.dashboard-stats--merged,.dashboard-stats--alerts{grid-template-columns:1fr}.dashboard-shortcut{flex:1 1 calc(50% - var(--space-3))}}.dashboard-mobile-daily{display:none}.dashboard-mobile-daily--page{padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:block}.dashboard-mobile-daily--page .dashboard-mobile-daily__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-mobile-daily--page .dashboard-mobile-daily__stat{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-inset,var(--bg-muted));flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-mobile-daily--page .dashboard-mobile-daily__label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.dashboard-mobile-daily--page .dashboard-mobile-daily__value,.dashboard-mobile-daily--page .dashboard-mobile-daily__value.num{font-size:var(--text-lg);color:var(--text-primary);overflow-wrap:anywhere;white-space:normal;max-width:100%;font-weight:800;line-height:1.2}@media (width<=768px){.dashboard-mobile-daily{padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:block}.dashboard-mobile-daily__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.dashboard-mobile-daily__title{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:800}.dashboard-mobile-daily__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-mobile-daily__stat{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-inset,var(--bg-muted));flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-mobile-daily__label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.dashboard-mobile-daily__value,.dashboard-mobile-daily__value.num{font-size:var(--text-lg);color:var(--text-primary);overflow-wrap:anywhere;white-space:normal;max-width:100%;font-weight:800;line-height:1.2}}.monthly-chart__bar.is-h-0,.barcode-bars__bar.is-h-0{height:0%}.monthly-chart__bar.is-h-1,.barcode-bars__bar.is-h-1{height:1%}.monthly-chart__bar.is-h-2,.barcode-bars__bar.is-h-2{height:2%}.monthly-chart__bar.is-h-3,.barcode-bars__bar.is-h-3{height:3%}.monthly-chart__bar.is-h-4,.barcode-bars__bar.is-h-4{height:4%}.monthly-chart__bar.is-h-5,.barcode-bars__bar.is-h-5{height:5%}.monthly-chart__bar.is-h-6,.barcode-bars__bar.is-h-6{height:6%}.monthly-chart__bar.is-h-7,.barcode-bars__bar.is-h-7{height:7%}.monthly-chart__bar.is-h-8,.barcode-bars__bar.is-h-8{height:8%}.monthly-chart__bar.is-h-9,.barcode-bars__bar.is-h-9{height:9%}.monthly-chart__bar.is-h-10,.barcode-bars__bar.is-h-10{height:10%}.monthly-chart__bar.is-h-11,.barcode-bars__bar.is-h-11{height:11%}.monthly-chart__bar.is-h-12,.barcode-bars__bar.is-h-12{height:12%}.monthly-chart__bar.is-h-13,.barcode-bars__bar.is-h-13{height:13%}.monthly-chart__bar.is-h-14,.barcode-bars__bar.is-h-14{height:14%}.monthly-chart__bar.is-h-15,.barcode-bars__bar.is-h-15{height:15%}.monthly-chart__bar.is-h-16,.barcode-bars__bar.is-h-16{height:16%}.monthly-chart__bar.is-h-17,.barcode-bars__bar.is-h-17{height:17%}.monthly-chart__bar.is-h-18,.barcode-bars__bar.is-h-18{height:18%}.monthly-chart__bar.is-h-19,.barcode-bars__bar.is-h-19{height:19%}.monthly-chart__bar.is-h-20,.barcode-bars__bar.is-h-20{height:20%}.monthly-chart__bar.is-h-21,.barcode-bars__bar.is-h-21{height:21%}.monthly-chart__bar.is-h-22,.barcode-bars__bar.is-h-22{height:22%}.monthly-chart__bar.is-h-23,.barcode-bars__bar.is-h-23{height:23%}.monthly-chart__bar.is-h-24,.barcode-bars__bar.is-h-24{height:24%}.monthly-chart__bar.is-h-25,.barcode-bars__bar.is-h-25{height:25%}.monthly-chart__bar.is-h-26,.barcode-bars__bar.is-h-26{height:26%}.monthly-chart__bar.is-h-27,.barcode-bars__bar.is-h-27{height:27%}.monthly-chart__bar.is-h-28,.barcode-bars__bar.is-h-28{height:28%}.monthly-chart__bar.is-h-29,.barcode-bars__bar.is-h-29{height:29%}.monthly-chart__bar.is-h-30,.barcode-bars__bar.is-h-30{height:30%}.monthly-chart__bar.is-h-31,.barcode-bars__bar.is-h-31{height:31%}.monthly-chart__bar.is-h-32,.barcode-bars__bar.is-h-32{height:32%}.monthly-chart__bar.is-h-33,.barcode-bars__bar.is-h-33{height:33%}.monthly-chart__bar.is-h-34,.barcode-bars__bar.is-h-34{height:34%}.monthly-chart__bar.is-h-35,.barcode-bars__bar.is-h-35{height:35%}.monthly-chart__bar.is-h-36,.barcode-bars__bar.is-h-36{height:36%}.monthly-chart__bar.is-h-37,.barcode-bars__bar.is-h-37{height:37%}.monthly-chart__bar.is-h-38,.barcode-bars__bar.is-h-38{height:38%}.monthly-chart__bar.is-h-39,.barcode-bars__bar.is-h-39{height:39%}.monthly-chart__bar.is-h-40,.barcode-bars__bar.is-h-40{height:40%}.monthly-chart__bar.is-h-41,.barcode-bars__bar.is-h-41{height:41%}.monthly-chart__bar.is-h-42,.barcode-bars__bar.is-h-42{height:42%}.monthly-chart__bar.is-h-43,.barcode-bars__bar.is-h-43{height:43%}.monthly-chart__bar.is-h-44,.barcode-bars__bar.is-h-44{height:44%}.monthly-chart__bar.is-h-45,.barcode-bars__bar.is-h-45{height:45%}.monthly-chart__bar.is-h-46,.barcode-bars__bar.is-h-46{height:46%}.monthly-chart__bar.is-h-47,.barcode-bars__bar.is-h-47{height:47%}.monthly-chart__bar.is-h-48,.barcode-bars__bar.is-h-48{height:48%}.monthly-chart__bar.is-h-49,.barcode-bars__bar.is-h-49{height:49%}.monthly-chart__bar.is-h-50,.barcode-bars__bar.is-h-50{height:50%}.monthly-chart__bar.is-h-51,.barcode-bars__bar.is-h-51{height:51%}.monthly-chart__bar.is-h-52,.barcode-bars__bar.is-h-52{height:52%}.monthly-chart__bar.is-h-53,.barcode-bars__bar.is-h-53{height:53%}.monthly-chart__bar.is-h-54,.barcode-bars__bar.is-h-54{height:54%}.monthly-chart__bar.is-h-55,.barcode-bars__bar.is-h-55{height:55%}.monthly-chart__bar.is-h-56,.barcode-bars__bar.is-h-56{height:56%}.monthly-chart__bar.is-h-57,.barcode-bars__bar.is-h-57{height:57%}.monthly-chart__bar.is-h-58,.barcode-bars__bar.is-h-58{height:58%}.monthly-chart__bar.is-h-59,.barcode-bars__bar.is-h-59{height:59%}.monthly-chart__bar.is-h-60,.barcode-bars__bar.is-h-60{height:60%}.monthly-chart__bar.is-h-61,.barcode-bars__bar.is-h-61{height:61%}.monthly-chart__bar.is-h-62,.barcode-bars__bar.is-h-62{height:62%}.monthly-chart__bar.is-h-63,.barcode-bars__bar.is-h-63{height:63%}.monthly-chart__bar.is-h-64,.barcode-bars__bar.is-h-64{height:64%}.monthly-chart__bar.is-h-65,.barcode-bars__bar.is-h-65{height:65%}.monthly-chart__bar.is-h-66,.barcode-bars__bar.is-h-66{height:66%}.monthly-chart__bar.is-h-67,.barcode-bars__bar.is-h-67{height:67%}.monthly-chart__bar.is-h-68,.barcode-bars__bar.is-h-68{height:68%}.monthly-chart__bar.is-h-69,.barcode-bars__bar.is-h-69{height:69%}.monthly-chart__bar.is-h-70,.barcode-bars__bar.is-h-70{height:70%}.monthly-chart__bar.is-h-71,.barcode-bars__bar.is-h-71{height:71%}.monthly-chart__bar.is-h-72,.barcode-bars__bar.is-h-72{height:72%}.monthly-chart__bar.is-h-73,.barcode-bars__bar.is-h-73{height:73%}.monthly-chart__bar.is-h-74,.barcode-bars__bar.is-h-74{height:74%}.monthly-chart__bar.is-h-75,.barcode-bars__bar.is-h-75{height:75%}.monthly-chart__bar.is-h-76,.barcode-bars__bar.is-h-76{height:76%}.monthly-chart__bar.is-h-77,.barcode-bars__bar.is-h-77{height:77%}.monthly-chart__bar.is-h-78,.barcode-bars__bar.is-h-78{height:78%}.monthly-chart__bar.is-h-79,.barcode-bars__bar.is-h-79{height:79%}.monthly-chart__bar.is-h-80,.barcode-bars__bar.is-h-80{height:80%}.monthly-chart__bar.is-h-81,.barcode-bars__bar.is-h-81{height:81%}.monthly-chart__bar.is-h-82,.barcode-bars__bar.is-h-82{height:82%}.monthly-chart__bar.is-h-83,.barcode-bars__bar.is-h-83{height:83%}.monthly-chart__bar.is-h-84,.barcode-bars__bar.is-h-84{height:84%}.monthly-chart__bar.is-h-85,.barcode-bars__bar.is-h-85{height:85%}.monthly-chart__bar.is-h-86,.barcode-bars__bar.is-h-86{height:86%}.monthly-chart__bar.is-h-87,.barcode-bars__bar.is-h-87{height:87%}.monthly-chart__bar.is-h-88,.barcode-bars__bar.is-h-88{height:88%}.monthly-chart__bar.is-h-89,.barcode-bars__bar.is-h-89{height:89%}.monthly-chart__bar.is-h-90,.barcode-bars__bar.is-h-90{height:90%}.monthly-chart__bar.is-h-91,.barcode-bars__bar.is-h-91{height:91%}.monthly-chart__bar.is-h-92,.barcode-bars__bar.is-h-92{height:92%}.monthly-chart__bar.is-h-93,.barcode-bars__bar.is-h-93{height:93%}.monthly-chart__bar.is-h-94,.barcode-bars__bar.is-h-94{height:94%}.monthly-chart__bar.is-h-95,.barcode-bars__bar.is-h-95{height:95%}.monthly-chart__bar.is-h-96,.barcode-bars__bar.is-h-96{height:96%}.monthly-chart__bar.is-h-97,.barcode-bars__bar.is-h-97{height:97%}.monthly-chart__bar.is-h-98,.barcode-bars__bar.is-h-98{height:98%}.monthly-chart__bar.is-h-99,.barcode-bars__bar.is-h-99{height:99%}.monthly-chart__bar.is-h-100,.barcode-bars__bar.is-h-100{height:100%}.page-shell--centered{text-align:center;padding:2rem}.page-shell__crash-title{font-size:1.25rem}.page-shell__crash-msg{margin-top:.75rem}.page-shell__crash-reload{margin-top:1rem}.login-page{min-height:100dvh;padding:var(--space-6);background:linear-gradient(160deg,#3a4550 0%,#4a5a68 40%,#3d4f5c 100%);justify-content:center;align-items:center;display:flex}.login-card,.register-card{background:var(--bg-elevated);border-radius:var(--radius-xl);width:100%;max-width:440px;padding:var(--space-8);box-shadow:var(--shadow-lg);border:1px solid var(--border-light)}.login-card__brand{text-align:center;margin-bottom:var(--space-6)}.login-card__logo{width:72px;height:72px;margin:0 auto var(--space-4);border-radius:var(--radius-lg);background:0 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.login-card__logo .brand-mark{object-fit:contain;width:100%;height:100%;display:block}.login-card__title{font-size:var(--text-2xl);font-weight:800}.login-card__subtitle{color:var(--text-secondary);font-size:var(--text-sm);margin-top:var(--space-2)}.login-card__form{gap:var(--space-4);flex-direction:column;display:flex}.login-card__input{min-height:var(--touch-min);padding:0 var(--space-4);border:1.5px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-inset)}.login-card__input:focus{border-color:var(--border-focus);background:var(--bg-elevated);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 12%, transparent);outline:none}.login-card__submit{min-height:var(--touch-min);background:color-mix(in srgb, var(--brand) 88%, #000);color:var(--text-on-accent,#fff);border-radius:var(--radius-md);margin-top:var(--space-2);font-weight:700}.login-card__submit:hover{background:color-mix(in srgb, var(--brand) 72%, #000)}.login-card__store-id{text-align:center;margin-top:var(--space-5);padding:var(--space-4);background:var(--brand-soft);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary)}.login-card__store-id span{color:var(--brand);font-weight:700}.login-card__footer{text-align:center;margin-top:var(--space-4);font-size:var(--text-sm)}.login-card__footer--actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.login-card__error{color:var(--danger);font-size:var(--text-sm);font-weight:var(--fw-label);text-align:center;padding:var(--space-3);background:var(--danger-soft);border-radius:var(--radius-md)}.register-card__info{padding:var(--space-4);background:var(--bg-inset);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary)}.page-preview__card{margin-top:0}.page-preview--full,.page-preview--full .page-preview__card{width:100%;max-width:none}.page-preview--full .page-preview__card>.card__body{padding:var(--space-4) clamp(12px, 2vw, 28px) var(--space-6)}.page-preview--full .page-preview__card>.card__header{padding-inline:clamp(12px,2vw,28px)}.settings-print-layout{gap:var(--space-6);grid-template-columns:220px 1fr;display:grid}.settings-print-nav{gap:var(--space-1);flex-direction:column;display:flex}.settings-print-nav__btn{text-align:right;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);color:var(--text-secondary);min-height:var(--touch-min)}.settings-print-nav__btn.active{background:var(--brand-soft);color:var(--brand)}.settings-print-form{padding:var(--space-5)}.settings-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.settings-check input{width:18px;height:18px;accent-color:var(--brand)}.settings-status-strip{gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.settings-print-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.settings-print-fields--md{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.settings-print-fields--sm{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.settings-print-fields--printer{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.settings-print-stack{gap:var(--space-3);display:grid}.settings-print-card--preview{padding:var(--space-5);max-width:420px}.settings-print-card--compact{padding:var(--space-4)}.settings-print-align-end{align-self:end}.settings-print-span-full{grid-column:1/-1}.settings-print-logo-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.settings-print-logo-box{justify-content:center;align-items:center;width:120px;height:80px;display:flex;overflow:hidden}.settings-print-logo-box img{max-width:100%;max-height:100%}.print-queue-toolbar{gap:var(--space-2);align-items:center}.print-queue-actions{gap:6px}.zatca-print-card{border:1px solid color-mix(in srgb, var(--success) 28%, var(--border-light));border-radius:var(--radius-md);background:color-mix(in srgb, var(--success-soft) 55%, var(--bg-surface));padding:14px 16px}.zatca-print-card__head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.zatca-print-card__status{font-size:var(--text-sm)}.zatca-print-card__body{font-size:var(--text-sm);line-height:1.5}.zatca-print-card .header__pill--zatca{pointer-events:none}.guide-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.guide-card{cursor:pointer;padding:var(--space-5);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition), border-color var(--transition)}.guide-card:hover{box-shadow:var(--shadow-sm)}.guide-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.guide-step-no{border-radius:var(--radius-md);color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-muted));place-items:center;width:40px;height:40px;font-weight:800;display:grid}.guide-card h3{font-size:var(--text-base);margin:var(--space-3) 0 var(--space-2);font-weight:700}.guide-card p{margin:0;line-height:1.8}.guide-card ul{margin:var(--space-3) var(--space-5) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-light);font-size:var(--text-sm);color:var(--text-secondary);display:none}.guide-card.guide-open ul{display:block}.guide-card.guide-open{border-color:var(--brand-soft);box-shadow:var(--shadow-sm)}.guide-card li{margin-bottom:var(--space-1)}.wallet-card{padding:var(--space-6);border-radius:var(--radius-lg);color:#fff;background:linear-gradient(145deg, var(--brand-muted), var(--brand));box-shadow:var(--shadow-sm)}.wallet-card:nth-child(2){background:linear-gradient(145deg,#428063,#589d7d)}.wallet-card__label{font-size:var(--text-sm);opacity:.9;margin-bottom:var(--space-2)}.wallet-card__value{font-size:var(--text-2xl);font-weight:800}.settings-split{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:20px;display:grid}.settings-sticky-preview{position:sticky;top:16px}@media (width<=768px){.settings-print-layout{grid-template-columns:1fr}.settings-print-nav{flex-direction:row;overflow-x:auto}.settings-split{grid-template-columns:1fr}.settings-sticky-preview{position:static;top:auto}}.template-order-list{gap:8px;display:grid}.template-order-item{border:1px solid var(--border-light);background:var(--bg-inset);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,background .16s;display:flex}.template-order-item:hover,.template-order-item:focus-within{border-color:var(--border-focus,#6366f161)}.template-order-item.dragging{opacity:.55}.template-order-item .row{flex-shrink:0}.label-field-designer__item{flex-direction:column;align-items:stretch}.label-field-designer__row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.label-field-designer__styles{flex-wrap:wrap;gap:10px 14px;width:100%;margin-top:2px;display:flex}.label-field-designer__style{flex-direction:column;flex:120px;gap:4px;min-width:120px;display:flex}.label-field-designer__style .field-sm{border:1px solid var(--border-light);background:var(--bg-surface);width:100%;min-height:34px;color:inherit;font:inherit;border-radius:10px;padding:4px 8px}.receipt-preview-shell{background:radial-gradient(ellipse at 50% 0%, #6366f114, transparent 65%), var(--bg-inset);border:1px dashed #818cf847;border-radius:18px;justify-content:center;min-height:280px;max-height:70vh;padding:18px;display:flex;overflow:auto}.theme-light .receipt-preview-shell{background:radial-gradient(at 50% 0,#6366f10d,#0000 65%),linear-gradient(#f1f5f9,#e2e8f0);border-color:#6366f133}.receipt-preview-paper{color:#111827;text-align:center;background:#fff;border-radius:8px;width:100%;max-width:320px;margin:0 auto;padding:14px 12px;font-family:Cairo,Tahoma,Arial,sans-serif;line-height:1.45;box-shadow:0 18px 40px #0f172a2e}.receipt-preview-58{max-width:220px;font-size:11px}.receipt-preview-80{max-width:300px;font-size:12px}.receipt-preview-a4{text-align:start;max-width:560px;padding:22px 24px;font-size:13px}.receipt-preview-paper--invoice{border-radius:4px;box-shadow:0 12px 36px #0f172a24}.receipt-preview-a4-head{text-align:start;border-bottom:2px solid #0f172a;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding-bottom:10px;display:flex}.receipt-preview-a4-brand{flex:1;min-width:0}.receipt-preview-a4-brand .receipt-preview-logo{margin:0 0 6px}.receipt-preview-a4-badge{text-align:end;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:120px;padding:8px 12px}.receipt-preview-a4-meta{grid-template-columns:1fr 1fr;gap:2px 14px;margin:8px 0 4px;display:grid}.receipt-preview-a4-summary{grid-template-columns:1.1fr .9fr;align-items:start;gap:14px;margin-top:8px;display:grid}.receipt-preview-a4-summary .receipt-preview-total{background:#f8fafc;border:1px solid #e2e8f0;border-top:none;border-radius:8px;margin-top:0;padding:8px 10px}.receipt-preview-tpl-compact .receipt-preview-line{margin:6px 0}.receipt-preview-a4 .receipt-preview-row{text-align:start}.receipt-preview-title{margin-bottom:6px;font-size:1.15em;font-weight:900}.receipt-preview-shop{font-size:1.05em;font-weight:800}.receipt-preview-logo{width:auto;max-width:140px;height:auto;max-height:60px;margin:0 auto 6px;display:block}.receipt-preview-muted{color:#64748b;font-size:.92em}.receipt-preview-line{border-top:1px dashed #cbd5e1;height:0;margin:10px 0}.receipt-preview-row{justify-content:space-between;gap:10px;margin:4px 0;font-size:.95em;display:flex}.receipt-preview-items{text-align:start;gap:6px;display:grid}.receipt-preview-items>div{grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;font-size:.92em;display:grid}.receipt-preview-items strong,.receipt-preview-items b{white-space:nowrap;font-weight:800}.receipt-preview-total{border-top:2px solid #111827;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;font-size:1.05em;font-weight:900;display:flex}.receipt-preview-qr{justify-content:center;margin:10px 0;display:flex}.receipt-preview-qr-img{object-fit:contain;width:96px;height:96px}.receipt-preview-link,.receipt-preview-footer,.receipt-preview-policy{color:#475569;margin-top:8px;font-size:.88em;line-height:1.55}.receipt-preview-font-10{font-size:10px}.receipt-preview-font-11{font-size:11px}.receipt-preview-font-12{font-size:12px}.receipt-preview-font-13{font-size:13px}.receipt-preview-font-14{font-size:14px}.receipt-preview-font-15{font-size:15px}.receipt-preview-font-16{font-size:16px}.receipt-preview-font-17{font-size:17px}.receipt-preview-font-18{font-size:18px}.barcode-preview,.barcode-preview-shell{background:radial-gradient(ellipse at 50% 0%, #22d3ee14, transparent 65%), var(--bg-inset);text-align:center;border:1px dashed #818cf847;border-radius:18px;justify-content:center;min-height:220px;padding:18px;display:flex}.theme-light .barcode-preview,.theme-light .barcode-preview-shell{background:linear-gradient(#f8fafc,#e2e8f0);border-color:#0891b233}.barcode-preview-wrap{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.barcode-preview-info{color:var(--text-secondary);font-size:12px}.barcode-preview-caption{text-align:center;margin-bottom:6px;font-size:11px}.barcode-preview-pair{flex-wrap:wrap;justify-content:center;gap:16px;width:100%;display:flex}.barcode-preview-pair__item{flex-direction:column;align-items:center;min-width:0;display:flex}.barcode-label-preview,.barcode-preview .barcode-print-label{gap:var(--barcode-gap,6px);text-align:center;color:#111827;--barcode-svg-max-h:88px;--barcode-code-gap:2px;background:#fff;border:1px solid #1e293b;border-radius:6px;align-content:start;justify-items:center;max-width:none;padding:4px 3px;font-size:12px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a24}.barcode-preview .barcode-label-preview,.barcode-preview .barcode-print-label{--barcode-svg-max-h:52px;overflow:visible;height:auto!important;min-height:0!important}.barcode-preview .barcode-label-preview--dense{--barcode-svg-max-h:44px;--barcode-gap:3px}.barcode-label-preview--dense{--barcode-gap:3px;--barcode-code-gap:1px;--barcode-svg-max-h:64px;font-size:11px}.barcode-label-preview--dense strong{font-size:11px}.barcode-label-preview--dense .barcode-print-price,.barcode-label-preview--dense .barcode-price{font-size:13px}.barcode-gap-tight{--barcode-gap:4px;--barcode-code-gap:1px}.barcode-gap-normal{--barcode-gap:6px;--barcode-code-gap:2px}.barcode-gap-roomy{--barcode-gap:10px;--barcode-code-gap:4px}.barcode-content-gap-0{--barcode-gap:0px}.barcode-content-gap-1{--barcode-gap:1px}.barcode-content-gap-2{--barcode-gap:2px}.barcode-content-gap-3{--barcode-gap:3px}.barcode-content-gap-4{--barcode-gap:4px}.barcode-content-gap-5{--barcode-gap:5px}.barcode-content-gap-6{--barcode-gap:6px}.barcode-content-gap-7{--barcode-gap:7px}.barcode-content-gap-8{--barcode-gap:8px}.barcode-content-gap-9{--barcode-gap:9px}.barcode-content-gap-10{--barcode-gap:10px}.barcode-content-gap-11{--barcode-gap:11px}.barcode-content-gap-12{--barcode-gap:12px}.barcode-content-gap-13{--barcode-gap:13px}.barcode-content-gap-14{--barcode-gap:14px}.barcode-content-gap-15{--barcode-gap:15px}.barcode-content-gap-16{--barcode-gap:16px}.barcode-code-gap-0{--barcode-code-gap:0px}.barcode-code-gap-1{--barcode-code-gap:1px}.barcode-code-gap-2{--barcode-code-gap:2px}.barcode-code-gap-3{--barcode-code-gap:3px}.barcode-code-gap-4{--barcode-code-gap:4px}.barcode-code-gap-5{--barcode-code-gap:5px}.barcode-code-gap-6{--barcode-code-gap:6px}.barcode-code-gap-7{--barcode-code-gap:7px}.barcode-code-gap-8{--barcode-code-gap:8px}.barcode-code-gap-9{--barcode-code-gap:9px}.barcode-code-gap-10{--barcode-code-gap:10px}.barcode-code-gap-11{--barcode-code-gap:11px}.barcode-code-gap-12{--barcode-code-gap:12px}.barcode-gap-tight .barcode-print-shop,.barcode-gap-tight .barcode-shop,.barcode-gap-tight strong,.barcode-gap-tight .muted{line-height:1.15}.barcode-label-preview strong,.barcode-preview .barcode-print-label strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.barcode-label-preview>strong,.barcode-preview .barcode-print-label>strong{font-size:13px;font-weight:900}.barcode-print-shop,.barcode-shop{color:#475569;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:800;overflow:hidden}.barcode-print-price,.barcode-price{color:#312e81;direction:ltr;font-size:15px;font-weight:900}.barcode-field{text-align:center;max-width:100%}.barcode-field-space-none{margin-bottom:0}.barcode-field-space-sm{margin-bottom:2px}.barcode-field-space-md{margin-bottom:5px}.barcode-field-space-lg{margin-bottom:9px}.barcode-field-gap-n12{margin-bottom:-12px}.barcode-field-gap-n11{margin-bottom:-11px}.barcode-field-gap-n10{margin-bottom:-10px}.barcode-field-gap-n9{margin-bottom:-9px}.barcode-field-gap-n8{margin-bottom:-8px}.barcode-field-gap-n7{margin-bottom:-7px}.barcode-field-gap-n6{margin-bottom:-6px}.barcode-field-gap-n5{margin-bottom:-5px}.barcode-field-gap-n4{margin-bottom:-4px}.barcode-field-gap-n3{margin-bottom:-3px}.barcode-field-gap-n2{margin-bottom:-2px}.barcode-field-gap-n1{margin-bottom:-1px}.barcode-field-gap-0{margin-bottom:0}.barcode-field-gap-1{margin-bottom:1px}.barcode-field-gap-2{margin-bottom:2px}.barcode-field-gap-3{margin-bottom:3px}.barcode-field-gap-4{margin-bottom:4px}.barcode-field-gap-5{margin-bottom:5px}.barcode-field-gap-6{margin-bottom:6px}.barcode-field-gap-7{margin-bottom:7px}.barcode-field-gap-8{margin-bottom:8px}.barcode-field-gap-9{margin-bottom:9px}.barcode-field-gap-10{margin-bottom:10px}.barcode-field-gap-11{margin-bottom:11px}.barcode-field-gap-12{margin-bottom:12px}.barcode-field-gap-13{margin-bottom:13px}.barcode-field-gap-14{margin-bottom:14px}.barcode-field-gap-15{margin-bottom:15px}.barcode-field-gap-16{margin-bottom:16px}.barcode-field-gap-17{margin-bottom:17px}.barcode-field-gap-18{margin-bottom:18px}.barcode-field-gap-19{margin-bottom:19px}.barcode-field-gap-20{margin-bottom:20px}.barcode-field-gap-21{margin-bottom:21px}.barcode-field-gap-22{margin-bottom:22px}.barcode-field-gap-23{margin-bottom:23px}.barcode-field-gap-24{margin-bottom:24px}.barcode-field{box-sizing:border-box;text-align:center;justify-self:center;min-width:0;max-width:100%}.barcode-field-w-40{box-sizing:border-box;justify-self:center;margin-inline:auto;width:40%!important;min-width:0!important;max-width:40%!important}.barcode-field-w-40>*,.barcode-field-w-40 .barcode-main,.barcode-field-w-40 .barcode-print-svg,.barcode-field-w-40 .barcode-svg,.barcode-field-w-40 .barcode-print-name,.barcode-field-w-40 .barcode-print-shop,.barcode-field-w-40 .barcode-print-price,.barcode-field-w-40 .barcode-price,.barcode-field-w-40 .muted,.barcode-field-w-40 strong{box-sizing:border-box;max-width:100%!important}.barcode-field-w-45{box-sizing:border-box;justify-self:center;margin-inline:auto;width:45%!important;min-width:0!important;max-width:45%!important}.barcode-field-w-45>*,.barcode-field-w-45 .barcode-main,.barcode-field-w-45 .barcode-print-svg,.barcode-field-w-45 .barcode-svg,.barcode-field-w-45 .barcode-print-name,.barcode-field-w-45 .barcode-print-shop,.barcode-field-w-45 .barcode-print-price,.barcode-field-w-45 .barcode-price,.barcode-field-w-45 .muted,.barcode-field-w-45 strong{box-sizing:border-box;max-width:100%!important}.barcode-field-w-50{box-sizing:border-box;justify-self:center;margin-inline:auto;width:50%!important;min-width:0!important;max-width:50%!important}.barcode-field-w-50>*,.barcode-field-w-50 .barcode-main,.barcode-field-w-50 .barcode-print-svg,.barcode-field-w-50 .barcode-svg,.barcode-field-w-50 .barcode-print-name,.barcode-field-w-50 .barcode-print-shop,.barcode-field-w-50 .barcode-print-price,.barcode-field-w-50 .barcode-price,.barcode-field-w-50 .muted,.barcode-field-w-50 strong{box-sizing:border-box;max-width:100%!important}.barcode-field-w-55{box-sizing:border-box;justify-self:center;margin-inline:auto;width:55%!important;min-width:0!important;max-width:55%!important}.barcode-field-w-55>*,.barcode-field-w-55 .barcode-main,.barcode-field-w-55 .barcode-print-svg,.barcode-field-w-55 .barcode-svg,.barcode-field-w-55 .barcode-print-name,.barcode-field-w-55 .barcode-print-shop,.barcode-field-w-55 .barcode-print-price,.barcode-field-w-55 .barcode-price,.barcode-field-w-55 .muted,.barcode-field-w-55 strong{box-sizing:border-box;max-width:100%!important}.barcode-field-w-60{box-sizing:border-box;justify-self:center;margin-inline:auto;width:60%!important;min-width:0!important;max-width:60%!important}.barcode-field-w-60>*,.barcode-field-w-60 .barcode-main,.barcode-field-w-60 .barcode-print-svg,.barcode-field-w-60 .barcode-svg,.barcode-field-w-60 .barcode-print-name,.barcode-field-w-60 .barcode-print-shop,.barcode-field-w-60 .barcode-print-price,.barcode-field-w-60 .barcode-price,.barcode-field-w-60 .muted,.barcode-field-w-60 strong{box-sizing:border-box;max-width:100%!important}.barcode-field-w-65{box-sizing:border-box;justify-self:center;margin-inline:auto;width:65%!important;min-width:0!important;max-width:65%!important}.barcode-field-w-65>*,.barcode-field-w-65 .barcode-main,.barcode-field-w-65 .barcode-print-svg,.barcode-field-w-65 .barcode-svg,.barcode-field-w-65 .barcode-print-name,.barcode-field-w-65 .barcode-print-shop,.barcode-field-w-65 .barcode-print-price,.barcode-field-w-65 .barcode-price,.barcode-field-w-65 .muted,.barcode-field-w-65 strong{box-sizing:border-box;max-width:100%!important}.barcode-field-w-70{box-sizing:border-box;justify-self:center;margin-inline:auto;width:70%!important;min-width:0!important;max-width:70%!important}.barcode-field-w-70>*,.barcode-field-w-70 .barcode-main,.barcode-field-w-70 .barcode-print-svg,.barcode-field-w-70 .barcode-svg,.barcode-field-w-70 .barcode-print-name,.barcode-field-w-70 .barcode-print-shop,.barcode-field-w-70 .barcode-print-price,.barcode-field-w-70 .barcode-price,.barcode-field-w-70 .muted,.barcode-field-w-70 strong{box-sizing:border-box;max-width:100%!important}.barcode-field-w-75{box-sizing:border-box;justify-self:center;margin-inline:auto;width:75%!important;min-width:0!important;max-width:75%!important}.barcode-field-w-75>*,.barcode-field-w-75 .barcode-main,.barcode-field-w-75 .barcode-print-svg,.barcode-field-w-75 .barcode-svg,.barcode-field-w-75 .barcode-print-name,.barcode-field-w-75 .barcode-print-shop,.barcode-field-w-75 .barcode-print-price,.barcode-field-w-75 .barcode-price,.barcode-field-w-75 .muted,.barcode-field-w-75 strong{box-sizing:border-box;max-width:100%!important}.barcode-field-w-80{box-sizing:border-box;justify-self:center;margin-inline:auto;width:80%!important;min-width:0!important;max-width:80%!important}.barcode-field-w-80>*,.barcode-field-w-80 .barcode-main,.barcode-field-w-80 .barcode-print-svg,.barcode-field-w-80 .barcode-svg,.barcode-field-w-80 .barcode-print-name,.barcode-field-w-80 .barcode-print-shop,.barcode-field-w-80 .barcode-print-price,.barcode-field-w-80 .barcode-price,.barcode-field-w-80 .muted,.barcode-field-w-80 strong{box-sizing:border-box;max-width:100%!important}.barcode-field-w-85{box-sizing:border-box;justify-self:center;margin-inline:auto;width:85%!important;min-width:0!important;max-width:85%!important}.barcode-field-w-85>*,.barcode-field-w-85 .barcode-main,.barcode-field-w-85 .barcode-print-svg,.barcode-field-w-85 .barcode-svg,.barcode-field-w-85 .barcode-print-name,.barcode-field-w-85 .barcode-print-shop,.barcode-field-w-85 .barcode-print-price,.barcode-field-w-85 .barcode-price,.barcode-field-w-85 .muted,.barcode-field-w-85 strong{box-sizing:border-box;max-width:100%!important}.barcode-field-w-90{box-sizing:border-box;justify-self:center;margin-inline:auto;width:90%!important;min-width:0!important;max-width:90%!important}.barcode-field-w-90>*,.barcode-field-w-90 .barcode-main,.barcode-field-w-90 .barcode-print-svg,.barcode-field-w-90 .barcode-svg,.barcode-field-w-90 .barcode-print-name,.barcode-field-w-90 .barcode-print-shop,.barcode-field-w-90 .barcode-print-price,.barcode-field-w-90 .barcode-price,.barcode-field-w-90 .muted,.barcode-field-w-90 strong{box-sizing:border-box;max-width:100%!important}.barcode-field-w-95{box-sizing:border-box;justify-self:center;margin-inline:auto;width:95%!important;min-width:0!important;max-width:95%!important}.barcode-field-w-95>*,.barcode-field-w-95 .barcode-main,.barcode-field-w-95 .barcode-print-svg,.barcode-field-w-95 .barcode-svg,.barcode-field-w-95 .barcode-print-name,.barcode-field-w-95 .barcode-print-shop,.barcode-field-w-95 .barcode-print-price,.barcode-field-w-95 .barcode-price,.barcode-field-w-95 .muted,.barcode-field-w-95 strong{box-sizing:border-box;max-width:100%!important}.barcode-field-w-100{box-sizing:border-box;justify-self:center;margin-inline:auto;width:100%!important;min-width:0!important;max-width:100%!important}.barcode-field-w-100>*,.barcode-field-w-100 .barcode-main,.barcode-field-w-100 .barcode-print-svg,.barcode-field-w-100 .barcode-svg,.barcode-field-w-100 .barcode-print-name,.barcode-field-w-100 .barcode-print-shop,.barcode-field-w-100 .barcode-print-price,.barcode-field-w-100 .barcode-price,.barcode-field-w-100 .muted,.barcode-field-w-100 strong{box-sizing:border-box;max-width:100%!important}.barcode-field[class*=barcode-field-h-] .barcode-print-svg,.barcode-field[class*=barcode-field-h-] .barcode-svg{width:100%;max-width:100%}.barcode-field-h-8{--barcode-print-max-h:8mm;--barcode-svg-max-h:8mm}.barcode-field-h-8 .barcode-print-svg,.barcode-field-h-8 .barcode-svg{height:8mm!important;max-height:8mm!important}.barcode-field-h-9{--barcode-print-max-h:9mm;--barcode-svg-max-h:9mm}.barcode-field-h-9 .barcode-print-svg,.barcode-field-h-9 .barcode-svg{height:9mm!important;max-height:9mm!important}.barcode-field-h-10{--barcode-print-max-h:10mm;--barcode-svg-max-h:10mm}.barcode-field-h-10 .barcode-print-svg,.barcode-field-h-10 .barcode-svg{height:10mm!important;max-height:10mm!important}.barcode-field-h-11{--barcode-print-max-h:11mm;--barcode-svg-max-h:11mm}.barcode-field-h-11 .barcode-print-svg,.barcode-field-h-11 .barcode-svg{height:11mm!important;max-height:11mm!important}.barcode-field-h-12{--barcode-print-max-h:12mm;--barcode-svg-max-h:12mm}.barcode-field-h-12 .barcode-print-svg,.barcode-field-h-12 .barcode-svg{height:12mm!important;max-height:12mm!important}.barcode-field-h-13{--barcode-print-max-h:13mm;--barcode-svg-max-h:13mm}.barcode-field-h-13 .barcode-print-svg,.barcode-field-h-13 .barcode-svg{height:13mm!important;max-height:13mm!important}.barcode-field-h-14{--barcode-print-max-h:14mm;--barcode-svg-max-h:14mm}.barcode-field-h-14 .barcode-print-svg,.barcode-field-h-14 .barcode-svg{height:14mm!important;max-height:14mm!important}.barcode-field-h-15{--barcode-print-max-h:15mm;--barcode-svg-max-h:15mm}.barcode-field-h-15 .barcode-print-svg,.barcode-field-h-15 .barcode-svg{height:15mm!important;max-height:15mm!important}.barcode-field-h-16{--barcode-print-max-h:16mm;--barcode-svg-max-h:16mm}.barcode-field-h-16 .barcode-print-svg,.barcode-field-h-16 .barcode-svg{height:16mm!important;max-height:16mm!important}.barcode-field-h-17{--barcode-print-max-h:17mm;--barcode-svg-max-h:17mm}.barcode-field-h-17 .barcode-print-svg,.barcode-field-h-17 .barcode-svg{height:17mm!important;max-height:17mm!important}.barcode-field-h-18{--barcode-print-max-h:18mm;--barcode-svg-max-h:18mm}.barcode-field-h-18 .barcode-print-svg,.barcode-field-h-18 .barcode-svg{height:18mm!important;max-height:18mm!important}.barcode-field-h-19{--barcode-print-max-h:19mm;--barcode-svg-max-h:19mm}.barcode-field-h-19 .barcode-print-svg,.barcode-field-h-19 .barcode-svg{height:19mm!important;max-height:19mm!important}.barcode-field-h-20{--barcode-print-max-h:20mm;--barcode-svg-max-h:20mm}.barcode-field-h-20 .barcode-print-svg,.barcode-field-h-20 .barcode-svg{height:20mm!important;max-height:20mm!important}.barcode-field-h-21{--barcode-print-max-h:21mm;--barcode-svg-max-h:21mm}.barcode-field-h-21 .barcode-print-svg,.barcode-field-h-21 .barcode-svg{height:21mm!important;max-height:21mm!important}.barcode-field-h-22{--barcode-print-max-h:22mm;--barcode-svg-max-h:22mm}.barcode-field-h-22 .barcode-print-svg,.barcode-field-h-22 .barcode-svg{height:22mm!important;max-height:22mm!important}.barcode-field-h-23{--barcode-print-max-h:23mm;--barcode-svg-max-h:23mm}.barcode-field-h-23 .barcode-print-svg,.barcode-field-h-23 .barcode-svg{height:23mm!important;max-height:23mm!important}.barcode-field-h-24{--barcode-print-max-h:24mm;--barcode-svg-max-h:24mm}.barcode-field-h-24 .barcode-print-svg,.barcode-field-h-24 .barcode-svg{height:24mm!important;max-height:24mm!important}.barcode-field-h-25{--barcode-print-max-h:25mm;--barcode-svg-max-h:25mm}.barcode-field-h-25 .barcode-print-svg,.barcode-field-h-25 .barcode-svg{height:25mm!important;max-height:25mm!important}.barcode-field-h-26{--barcode-print-max-h:26mm;--barcode-svg-max-h:26mm}.barcode-field-h-26 .barcode-print-svg,.barcode-field-h-26 .barcode-svg{height:26mm!important;max-height:26mm!important}.barcode-field-h-27{--barcode-print-max-h:27mm;--barcode-svg-max-h:27mm}.barcode-field-h-27 .barcode-print-svg,.barcode-field-h-27 .barcode-svg{height:27mm!important;max-height:27mm!important}.barcode-field-h-28{--barcode-print-max-h:28mm;--barcode-svg-max-h:28mm}.barcode-field-h-28 .barcode-print-svg,.barcode-field-h-28 .barcode-svg{height:28mm!important;max-height:28mm!important}.barcode-field-h-29{--barcode-print-max-h:29mm;--barcode-svg-max-h:29mm}.barcode-field-h-29 .barcode-print-svg,.barcode-field-h-29 .barcode-svg{height:29mm!important;max-height:29mm!important}.barcode-field-h-30{--barcode-print-max-h:30mm;--barcode-svg-max-h:30mm}.barcode-field-h-30 .barcode-print-svg,.barcode-field-h-30 .barcode-svg{height:30mm!important;max-height:30mm!important}.barcode-field-h-31{--barcode-print-max-h:31mm;--barcode-svg-max-h:31mm}.barcode-field-h-31 .barcode-print-svg,.barcode-field-h-31 .barcode-svg{height:31mm!important;max-height:31mm!important}.barcode-field-h-32{--barcode-print-max-h:32mm;--barcode-svg-max-h:32mm}.barcode-field-h-32 .barcode-print-svg,.barcode-field-h-32 .barcode-svg{height:32mm!important;max-height:32mm!important}.barcode-field-h-33{--barcode-print-max-h:33mm;--barcode-svg-max-h:33mm}.barcode-field-h-33 .barcode-print-svg,.barcode-field-h-33 .barcode-svg{height:33mm!important;max-height:33mm!important}.barcode-field-h-34{--barcode-print-max-h:34mm;--barcode-svg-max-h:34mm}.barcode-field-h-34 .barcode-print-svg,.barcode-field-h-34 .barcode-svg{height:34mm!important;max-height:34mm!important}.barcode-field-h-35{--barcode-print-max-h:35mm;--barcode-svg-max-h:35mm}.barcode-field-h-35 .barcode-print-svg,.barcode-field-h-35 .barcode-svg{height:35mm!important;max-height:35mm!important}.barcode-field-h-36{--barcode-print-max-h:36mm;--barcode-svg-max-h:36mm}.barcode-field-h-36 .barcode-print-svg,.barcode-field-h-36 .barcode-svg{height:36mm!important;max-height:36mm!important}.barcode-field-h-37{--barcode-print-max-h:37mm;--barcode-svg-max-h:37mm}.barcode-field-h-37 .barcode-print-svg,.barcode-field-h-37 .barcode-svg{height:37mm!important;max-height:37mm!important}.barcode-field-h-38{--barcode-print-max-h:38mm;--barcode-svg-max-h:38mm}.barcode-field-h-38 .barcode-print-svg,.barcode-field-h-38 .barcode-svg{height:38mm!important;max-height:38mm!important}.barcode-field-h-39{--barcode-print-max-h:39mm;--barcode-svg-max-h:39mm}.barcode-field-h-39 .barcode-print-svg,.barcode-field-h-39 .barcode-svg{height:39mm!important;max-height:39mm!important}.barcode-field-h-40{--barcode-print-max-h:40mm;--barcode-svg-max-h:40mm}.barcode-field-h-40 .barcode-print-svg,.barcode-field-h-40 .barcode-svg{height:40mm!important;max-height:40mm!important}.barcode-preview .barcode-field[class*=barcode-field-h-] .barcode-print-svg,.barcode-preview .barcode-field[class*=barcode-field-h-] .barcode-svg,.barcode-label-preview .barcode-field[class*=barcode-field-h-] .barcode-print-svg,.barcode-label-preview .barcode-field[class*=barcode-field-h-] .barcode-svg{max-height:var(--barcode-print-max-h)!important;height:var(--barcode-print-max-h)!important}.barcode-field-fit-clip .barcode-print-name,.barcode-field-fit-clip strong{max-width:100%;display:block;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.barcode-field-fit-wrap .barcode-print-name,.barcode-field-fit-wrap strong{overflow-wrap:anywhere;max-width:100%;line-height:1.15;display:block;white-space:normal!important;text-overflow:unset!important;overflow:visible!important}.barcode-field-fit-shrink .barcode-print-name,.barcode-field-fit-shrink strong{overflow-wrap:anywhere;max-width:100%;line-height:1.1;display:block;white-space:normal!important;text-overflow:unset!important;overflow:visible!important}.barcode-field-fit-shrink .barcode-name-len-m{font-size:.9em!important}.barcode-field-fit-shrink .barcode-name-len-l{font-size:.75em!important}.barcode-field-fit-shrink .barcode-name-len-xl{font-size:.62em!important}.barcode-print-price{unicode-bidi:isolate;flex-direction:row;justify-content:center;align-items:baseline;gap:.25em;max-width:100%;direction:ltr!important;display:inline-flex!important}.barcode-print-price--rtl{flex-direction:row-reverse;direction:ltr!important}.barcode-print-price__amount,.barcode-print-price__currency{direction:ltr;unicode-bidi:isolate;display:inline-block}.barcode-field--shop .barcode-print-shop,.barcode-field--shop .barcode-shop,.barcode-field--sku .muted{box-sizing:border-box;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.barcode-field[class*=barcode-field-w-] .barcode-print-shop,.barcode-field[class*=barcode-field-w-] .barcode-shop,.barcode-field[class*=barcode-field-w-] .muted,.barcode-field[class*=barcode-field-w-] .barcode-print-name,.barcode-field[class*=barcode-field-w-] .barcode-print-price,.barcode-field[class*=barcode-field-w-] strong{box-sizing:border-box;width:100%;min-width:0;display:block;max-width:100%!important}.barcode-field.barcode-field-size-sm,.barcode-field.barcode-field-size-sm strong,.barcode-field.barcode-field-size-sm .barcode-print-shop,.barcode-field.barcode-field-size-sm .barcode-shop,.barcode-field.barcode-field-size-sm .muted,.barcode-field.barcode-field-size-sm .barcode-human-code,.barcode-field.barcode-field-size-sm .barcode-print-price,.barcode-field.barcode-field-size-sm .barcode-price{font-size:10px!important}.barcode-field.barcode-field-size-md,.barcode-field.barcode-field-size-md strong,.barcode-field.barcode-field-size-md .barcode-print-shop,.barcode-field.barcode-field-size-md .barcode-shop,.barcode-field.barcode-field-size-md .muted,.barcode-field.barcode-field-size-md .barcode-human-code,.barcode-field.barcode-field-size-md .barcode-print-price,.barcode-field.barcode-field-size-md .barcode-price{font-size:12px!important}.barcode-field.barcode-field-size-lg,.barcode-field.barcode-field-size-lg strong,.barcode-field.barcode-field-size-lg .barcode-print-shop,.barcode-field.barcode-field-size-lg .barcode-shop,.barcode-field.barcode-field-size-lg .muted,.barcode-field.barcode-field-size-lg .barcode-human-code,.barcode-field.barcode-field-size-lg .barcode-print-price,.barcode-field.barcode-field-size-lg .barcode-price{font-size:15px!important}.barcode-field.barcode-field-weight-normal,.barcode-field.barcode-field-weight-normal strong,.barcode-field.barcode-field-weight-normal .barcode-print-shop,.barcode-field.barcode-field-weight-normal .barcode-shop,.barcode-field.barcode-field-weight-normal .muted,.barcode-field.barcode-field-weight-normal .barcode-human-code,.barcode-field.barcode-field-weight-normal .barcode-print-price,.barcode-field.barcode-field-weight-normal .barcode-price{font-weight:500!important}.barcode-field.barcode-field-weight-bold,.barcode-field.barcode-field-weight-bold strong,.barcode-field.barcode-field-weight-bold .barcode-print-shop,.barcode-field.barcode-field-weight-bold .barcode-shop,.barcode-field.barcode-field-weight-bold .muted,.barcode-field.barcode-field-weight-bold .barcode-human-code,.barcode-field.barcode-field-weight-bold .barcode-print-price,.barcode-field.barcode-field-weight-bold .barcode-price{font-weight:800!important}.barcode-bars{direction:ltr;justify-content:center;align-items:stretch;gap:2px;height:34px;display:flex}.barcode-bars__bar{background:#111;align-self:flex-end;width:3px;display:block}.barcode-bars__bar:nth-child(2),.barcode-bars__bar:nth-child(5){width:7px}.barcode-bars__bar:nth-child(4){width:2px}.barcode-code{letter-spacing:.06em;font-family:Courier New,monospace;font-size:11px}.barcode-main{justify-items:center;gap:var(--barcode-code-gap,2px);direction:ltr;width:100%;display:grid}.barcode-main .barcode-svg text,.barcode-main .barcode-print-svg text{display:none}.barcode-human-code{letter-spacing:.08em;color:#111827;font-family:Courier New,monospace;font-size:10px;line-height:1}.barcode-preview .barcode-svg,.barcode-preview .barcode-print-svg,.barcode-preview svg,.barcode-preview-shell .barcode-svg,.barcode-preview-shell .barcode-print-svg,.barcode-preview-shell svg{width:100%;max-width:100%;height:auto;max-height:var(--barcode-svg-max-h,84px);fill:#111;display:block}.barcode-preview .barcode-field[class*=barcode-field-h-] .barcode-print-svg,.barcode-preview .barcode-field[class*=barcode-field-h-] .barcode-svg,.barcode-preview-shell .barcode-field[class*=barcode-field-h-] .barcode-print-svg,.barcode-preview-shell .barcode-field[class*=barcode-field-h-] .barcode-svg,.barcode-label-preview .barcode-field[class*=barcode-field-h-] .barcode-print-svg,.barcode-label-preview .barcode-field[class*=barcode-field-h-] .barcode-svg{height:var(--barcode-print-max-h)!important;max-height:var(--barcode-print-max-h)!important}.barcode-content-tight{--barcode-gap:4px;--barcode-code-gap:1px}.barcode-content-tight .barcode-print-shop,.barcode-content-tight .barcode-shop,.barcode-content-tight strong,.barcode-content-tight .muted{line-height:1.15}.wizard-page{gap:var(--space-3);flex-direction:column;width:100%;max-width:none;display:flex}.wizard-page--full{min-height:0}.wizard-section{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.wizard-section__title{font-size:var(--text-lg);font-weight:var(--fw-heading);color:var(--text-primary);margin:0;line-height:1.3}.wizard-section__hint{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.4}.wizard-type-desc{background:var(--bg-inset);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);margin:0;padding:8px 12px;line-height:1.4}.wizard-field{flex-direction:column;flex:none;gap:4px;width:100%;min-width:0;display:flex}.wizard-fields-row{flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%;display:flex}.wizard-fields-row>.wizard-field{flex:160px;width:auto;max-width:100%}.wizard-field>.field-lg,.wizard-field>select,.wizard-field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.wizard-field>textarea{width:100%;min-height:var(--touch-min);height:auto;margin:0;flex:none!important}.wizard-field>textarea.field-lg{min-height:3.25rem}.wizard-field__label{font-size:var(--text-sm);font-weight:var(--fw-label);color:var(--text-primary);line-height:1.3}.wizard-hint{font-size:var(--text-xs,.8rem);margin:-2px 0 0;line-height:1.45}.wizard-expiry-block{flex-direction:column;gap:8px;display:flex}.wizard-check{min-height:var(--touch-min);font-size:var(--text-sm);color:var(--text-primary);align-items:center;gap:8px;display:inline-flex}.wizard-image-preview{object-fit:contain;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-inset);max-width:140px;max-height:140px}.wizard-subsection{border-top:1px solid var(--border-light);flex-direction:column;gap:10px;padding-top:10px;display:flex}.wizard-subsection__title{font-size:var(--text-md,1rem);font-weight:var(--fw-heading);margin:0}.wizard-attr-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-inset);padding:12px}.wizard-value-pills{flex-wrap:wrap;gap:.35rem;display:flex}.wizard-value-pill{background:var(--bg-elevated);border:1px solid var(--border-light);font-size:var(--text-xs);border-radius:999px;align-items:center;padding:.15rem .55rem;font-weight:600;display:inline-flex}.wizard-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wizard-list__item{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-inset);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.wizard-actions{z-index:2;background:linear-gradient(to top, var(--bg-page,var(--bg-surface)) 65%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}@media (width<=768px){.wizard-actions{bottom:var(--bottom-nav-offset,calc(var(--bottom-nav-h) + env(safe-area-inset-bottom,0px)))}}.wizard-page--full .wizard-actions .btn--primary{min-width:140px}.page-drawer{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:var(--space-5);max-height:calc(100vh - 32px);position:sticky;top:16px;overflow:auto}.page-split-with-drawer{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:20px;display:grid}@media (width<=900px){.page-split-with-drawer{grid-template-columns:1fr}}.data-table tr.debt-row-active>td{background:var(--brand-soft)}.data-table tbody tr.audit-row--recent>td{background:color-mix(in srgb, var(--success-soft) 50%, transparent)}.owner-toolbar{gap:var(--space-2);margin-top:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.owner-table-block,.owner-block-gap{margin-bottom:var(--space-6)}.owner-block-gap-top,.owner-section{margin-top:var(--space-6)}.cat-name[data-depth="1"]{padding-inline-start:1rem}.cat-name[data-depth="2"]{padding-inline-start:2rem}.cat-name[data-depth="3"]{padding-inline-start:3rem}.cat-name[data-depth="4"]{padding-inline-start:4rem}.cat-parent-path{font-size:var(--text-xs);margin-top:2px;display:block}.form-inline-error{color:var(--danger);font-size:var(--text-sm);margin:4px 0 0}.data-table tbody tr.attr-row-selected>td{background:var(--brand-soft)}.owner-toolbar--no-margin{margin-top:0;margin-bottom:0}.owner-toolbar--mb-sm{margin-top:0;margin-bottom:var(--space-2)}.form-panel-title-sub{font-weight:400;font-size:var(--text-sm)}.plain-badge--spaced{margin-inline-end:.25rem}.field-grow{flex:220px;min-width:0}.form-panel--boxed{padding:var(--space-4);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.inventory-summary{margin-bottom:var(--space-4)}.peaks-weak-days{white-space:normal;text-overflow:unset;margin:.35rem 0 0;overflow:visible}.peaks-weak-link{margin-inline-start:var(--space-2)}.backup-row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.text-warn{color:var(--warning,#b45309)}.mb-16{margin-bottom:var(--space-4)}.admin-dialog__field--spaced{margin-top:var(--space-3)}.section-title{font-size:var(--text-base);font-weight:var(--fw-heading);color:var(--text-primary)}summary.section-title,summary.cursor-pointer{cursor:pointer;list-style:none}.data-table tbody tr.cursor-pointer{cursor:pointer}.input-w-100{width:100px;min-height:var(--touch-min);padding:0 var(--space-3);background:var(--bg-inset);border:1.5px solid var(--border-light);border-radius:var(--radius-md)}.app-tabs--buttons{gap:var(--space-2)}.owner-chip-row{gap:var(--space-2);flex-wrap:wrap;margin-bottom:1rem}.wizard-qty-input{max-width:110px}.settings-row-hint{font-size:.85em;display:block}.feature-board{margin-top:var(--space-5);flex-direction:column;gap:12px;display:flex}.feature-board__toolbar{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.feature-card{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s;overflow:hidden}.feature-card.is-open{border-color:color-mix(in srgb, var(--brand) 28%, var(--border-light))}.feature-card__head{background:var(--bg-surface);width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;border:0;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.feature-card__head:hover{background:color-mix(in srgb, var(--brand) 6%, var(--bg-surface))}.feature-card__emoji{flex-shrink:0;font-size:1.35rem;line-height:1.2}.feature-card__titles{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.feature-card__title{font-size:var(--text-md,1rem);font-weight:800}.feature-card__desc{font-size:.82rem;line-height:1.4}.feature-card__meta{flex-shrink:0;align-items:center;gap:10px;padding-top:2px;display:flex}.feature-card__count{color:var(--brand);background:var(--brand-soft);border-radius:var(--radius-full);white-space:nowrap;padding:3px 9px;font-size:.75rem;font-weight:700}.feature-card__chevron{color:var(--text-secondary);font-size:.9rem}.feature-card__body{border-top:1px solid var(--border-light);flex-direction:column;padding:4px 8px 8px;display:flex}.feature-card__row{border-radius:var(--radius-md);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.feature-card__row+.feature-card__row{border-top:1px dashed color-mix(in srgb, var(--border-light) 85%, transparent)}.feature-card__row:hover{background:var(--bg-inset)}.feature-card__row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.feature-card__row-label{font-size:.92rem;font-weight:700}.feature-card__row-hint{font-size:.78rem;line-height:1.35}.feature-card__row-control{justify-content:flex-end;align-items:center;min-width:48px;display:flex}.feature-card__num{text-align:center;width:88px;min-height:36px}@media (width<=640px){.feature-card__head{gap:10px;padding:12px}.feature-card__meta{flex-direction:column;align-items:flex-end;gap:4px}}.bnpl-webhook-url{word-break:break-all;padding:var(--space-2);font-size:12px;display:block}.print-agent-card{padding:var(--space-5)}.print-agent-toolbar{align-items:center;gap:10px}.print-agent-log{max-height:360px;overflow:auto}.thumbnails-grid{padding:0;overflow-y:visible}.thumbnails-card{cursor:default}.thumbnails-card__image{object-fit:cover;width:100%;height:96px}.thumbnails-minis-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));width:100%;display:grid}.thumbnails-mini{padding:var(--space-4);flex-direction:column;gap:12px;display:flex}.thumbnails-mini__head{align-items:flex-start;gap:10px;display:flex}.thumbnails-mini__icon{font-size:1.4rem;line-height:1}.thumbnails-mini__title{font-size:var(--text-base,1rem);margin:0;font-weight:800}.thumbnails-mini__path{font-size:var(--text-xs,.75rem);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.thumbnails-mini__hint{font-size:var(--text-sm,.85rem);margin:0}.thumbnails-mini__actions{justify-content:flex-end;gap:8px;display:flex}.thumbnails-phone{--phone-w:230px;--phone-h:460px;--phone-scale:.42;width:var(--phone-w);height:var(--phone-h);background:#0f172a;border:2px solid #0f172a;border-radius:28px;margin-inline:auto;padding:10px 8px 12px;position:relative;box-shadow:0 14px 30px #0f172a2e}.thumbnails-phone--lg{--phone-w:min(390px, 92vw);--phone-h:min(780px, 78vh);--phone-scale:1}.thumbnails-phone__notch{background:#1e293b;border-radius:999px;width:38%;height:10px;margin:0 auto 8px}.thumbnails-phone__screen{background:#f8fafc;border-radius:18px;width:100%;height:calc(100% - 18px);position:relative;overflow:hidden}.thumbnails-phone__iframe{width:calc(100% / var(--phone-scale));height:calc(100% / var(--phone-scale));transform:scale(var(--phone-scale));transform-origin:0 0;background:#fff;border:0;position:absolute;inset:0}.thumbnails-phone__placeholder{cursor:pointer;color:#334155;background:linear-gradient(160deg,#f8fafc,#e2e8f0);border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-weight:700;display:flex}.thumbnails-phone__placeholder:disabled{cursor:not-allowed;opacity:.7}.thumbnails-phone__placeholder-icon{font-size:2rem}.thumbnails-shortcuts-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));width:100%;display:grid}.thumbnails-shortcut{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:14px;display:grid}.thumbnails-shortcut__icon{grid-row:span 2;font-size:1.4rem}.thumbnails-shortcut__title{font-weight:800}.thumbnails-shortcut__path{font-size:var(--text-xs,.75rem);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.thumbnails-shortcut__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.thumbnails-section-head{margin-bottom:var(--space-3)}.thumbnails-modal{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.thumbnails-modal__backdrop{cursor:pointer;background:#0f172a8c;border:0;position:absolute;inset:0}.thumbnails-modal__panel{z-index:1;width:min(480px,96vw);max-height:92vh;padding:16px;position:relative;overflow:auto}.thumbnails-modal__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.btn.is-disabled,a.is-disabled{opacity:.45;pointer-events:none}.barcode-label-preview.label-size-20x15{--barcode-svg-max-h:44px;width:90px;height:65px;min-height:65px}.barcode-label-preview.label-size-20x20{--barcode-svg-max-h:58px;width:90px;height:86px;min-height:86px}.barcode-label-preview.label-size-20x25{--barcode-svg-max-h:73px;width:90px;height:108px;min-height:108px}.barcode-label-preview.label-size-20x30{--barcode-svg-max-h:88px;width:90px;height:129px;min-height:129px}.barcode-label-preview.label-size-20x35{--barcode-svg-max-h:103px;width:90px;height:151px;min-height:151px}.barcode-label-preview.label-size-20x40{--barcode-svg-max-h:117px;width:90px;height:172px;min-height:172px}.barcode-label-preview.label-size-20x45{--barcode-svg-max-h:132px;width:90px;height:194px;min-height:194px}.barcode-label-preview.label-size-20x50{--barcode-svg-max-h:146px;width:90px;height:215px;min-height:215px}.barcode-label-preview.label-size-20x55{--barcode-svg-max-h:161px;width:90px;height:237px;min-height:237px}.barcode-label-preview.label-size-20x60{--barcode-svg-max-h:175px;width:90px;height:258px;min-height:258px}.barcode-label-preview.label-size-20x65{--barcode-svg-max-h:190px;width:90px;height:280px;min-height:280px}.barcode-label-preview.label-size-20x70{--barcode-svg-max-h:205px;width:90px;height:301px;min-height:301px}.barcode-label-preview.label-size-20x75{--barcode-svg-max-h:220px;width:90px;height:323px;min-height:323px}.barcode-label-preview.label-size-20x80{--barcode-svg-max-h:234px;width:90px;height:344px;min-height:344px}.barcode-label-preview.label-size-25x15{--barcode-svg-max-h:44px;width:113px;height:65px;min-height:65px}.barcode-label-preview.label-size-25x20{--barcode-svg-max-h:58px;width:113px;height:86px;min-height:86px}.barcode-label-preview.label-size-25x25{--barcode-svg-max-h:73px;width:113px;height:108px;min-height:108px}.barcode-label-preview.label-size-25x30{--barcode-svg-max-h:88px;width:113px;height:129px;min-height:129px}.barcode-label-preview.label-size-25x35{--barcode-svg-max-h:103px;width:113px;height:151px;min-height:151px}.barcode-label-preview.label-size-25x40{--barcode-svg-max-h:117px;width:113px;height:172px;min-height:172px}.barcode-label-preview.label-size-25x45{--barcode-svg-max-h:132px;width:113px;height:194px;min-height:194px}.barcode-label-preview.label-size-25x50{--barcode-svg-max-h:146px;width:113px;height:215px;min-height:215px}.barcode-label-preview.label-size-25x55{--barcode-svg-max-h:161px;width:113px;height:237px;min-height:237px}.barcode-label-preview.label-size-25x60{--barcode-svg-max-h:175px;width:113px;height:258px;min-height:258px}.barcode-label-preview.label-size-25x65{--barcode-svg-max-h:190px;width:113px;height:280px;min-height:280px}.barcode-label-preview.label-size-25x70{--barcode-svg-max-h:205px;width:113px;height:301px;min-height:301px}.barcode-label-preview.label-size-25x75{--barcode-svg-max-h:220px;width:113px;height:323px;min-height:323px}.barcode-label-preview.label-size-25x80{--barcode-svg-max-h:234px;width:113px;height:344px;min-height:344px}.barcode-label-preview.label-size-30x15{--barcode-svg-max-h:44px;width:135px;height:65px;min-height:65px}.barcode-label-preview.label-size-30x20{--barcode-svg-max-h:58px;width:135px;height:86px;min-height:86px}.barcode-label-preview.label-size-30x25{--barcode-svg-max-h:73px;width:135px;height:108px;min-height:108px}.barcode-label-preview.label-size-30x30{--barcode-svg-max-h:88px;width:135px;height:129px;min-height:129px}.barcode-label-preview.label-size-30x35{--barcode-svg-max-h:103px;width:135px;height:151px;min-height:151px}.barcode-label-preview.label-size-30x40{--barcode-svg-max-h:117px;width:135px;height:172px;min-height:172px}.barcode-label-preview.label-size-30x45{--barcode-svg-max-h:132px;width:135px;height:194px;min-height:194px}.barcode-label-preview.label-size-30x50{--barcode-svg-max-h:146px;width:135px;height:215px;min-height:215px}.barcode-label-preview.label-size-30x55{--barcode-svg-max-h:161px;width:135px;height:237px;min-height:237px}.barcode-label-preview.label-size-30x60{--barcode-svg-max-h:175px;width:135px;height:258px;min-height:258px}.barcode-label-preview.label-size-30x65{--barcode-svg-max-h:190px;width:135px;height:280px;min-height:280px}.barcode-label-preview.label-size-30x70{--barcode-svg-max-h:205px;width:135px;height:301px;min-height:301px}.barcode-label-preview.label-size-30x75{--barcode-svg-max-h:220px;width:135px;height:323px;min-height:323px}.barcode-label-preview.label-size-30x80{--barcode-svg-max-h:234px;width:135px;height:344px;min-height:344px}.barcode-label-preview.label-size-35x15{--barcode-svg-max-h:44px;width:158px;height:65px;min-height:65px}.barcode-label-preview.label-size-35x20{--barcode-svg-max-h:58px;width:158px;height:86px;min-height:86px}.barcode-label-preview.label-size-35x25{--barcode-svg-max-h:73px;width:158px;height:108px;min-height:108px}.barcode-label-preview.label-size-35x30{--barcode-svg-max-h:88px;width:158px;height:129px;min-height:129px}.barcode-label-preview.label-size-35x35{--barcode-svg-max-h:103px;width:158px;height:151px;min-height:151px}.barcode-label-preview.label-size-35x40{--barcode-svg-max-h:117px;width:158px;height:172px;min-height:172px}.barcode-label-preview.label-size-35x45{--barcode-svg-max-h:132px;width:158px;height:194px;min-height:194px}.barcode-label-preview.label-size-35x50{--barcode-svg-max-h:146px;width:158px;height:215px;min-height:215px}.barcode-label-preview.label-size-35x55{--barcode-svg-max-h:161px;width:158px;height:237px;min-height:237px}.barcode-label-preview.label-size-35x60{--barcode-svg-max-h:175px;width:158px;height:258px;min-height:258px}.barcode-label-preview.label-size-35x65{--barcode-svg-max-h:190px;width:158px;height:280px;min-height:280px}.barcode-label-preview.label-size-35x70{--barcode-svg-max-h:205px;width:158px;height:301px;min-height:301px}.barcode-label-preview.label-size-35x75{--barcode-svg-max-h:220px;width:158px;height:323px;min-height:323px}.barcode-label-preview.label-size-35x80{--barcode-svg-max-h:234px;width:158px;height:344px;min-height:344px}.barcode-label-preview.label-size-40x15{--barcode-svg-max-h:44px;width:180px;height:65px;min-height:65px}.barcode-label-preview.label-size-40x20{--barcode-svg-max-h:58px;width:180px;height:86px;min-height:86px}.barcode-label-preview.label-size-40x25{--barcode-svg-max-h:73px;width:180px;height:108px;min-height:108px}.barcode-label-preview.label-size-40x30{--barcode-svg-max-h:88px;width:180px;height:129px;min-height:129px}.barcode-label-preview.label-size-40x35{--barcode-svg-max-h:103px;width:180px;height:151px;min-height:151px}.barcode-label-preview.label-size-40x40{--barcode-svg-max-h:117px;width:180px;height:172px;min-height:172px}.barcode-label-preview.label-size-40x45{--barcode-svg-max-h:132px;width:180px;height:194px;min-height:194px}.barcode-label-preview.label-size-40x50{--barcode-svg-max-h:146px;width:180px;height:215px;min-height:215px}.barcode-label-preview.label-size-40x55{--barcode-svg-max-h:161px;width:180px;height:237px;min-height:237px}.barcode-label-preview.label-size-40x60{--barcode-svg-max-h:175px;width:180px;height:258px;min-height:258px}.barcode-label-preview.label-size-40x65{--barcode-svg-max-h:190px;width:180px;height:280px;min-height:280px}.barcode-label-preview.label-size-40x70{--barcode-svg-max-h:205px;width:180px;height:301px;min-height:301px}.barcode-label-preview.label-size-40x75{--barcode-svg-max-h:220px;width:180px;height:323px;min-height:323px}.barcode-label-preview.label-size-40x80{--barcode-svg-max-h:234px;width:180px;height:344px;min-height:344px}.barcode-label-preview.label-size-45x15{--barcode-svg-max-h:44px;width:203px;height:65px;min-height:65px}.barcode-label-preview.label-size-45x20{--barcode-svg-max-h:58px;width:203px;height:86px;min-height:86px}.barcode-label-preview.label-size-45x25{--barcode-svg-max-h:73px;width:203px;height:108px;min-height:108px}.barcode-label-preview.label-size-45x30{--barcode-svg-max-h:88px;width:203px;height:129px;min-height:129px}.barcode-label-preview.label-size-45x35{--barcode-svg-max-h:103px;width:203px;height:151px;min-height:151px}.barcode-label-preview.label-size-45x40{--barcode-svg-max-h:117px;width:203px;height:172px;min-height:172px}.barcode-label-preview.label-size-45x45{--barcode-svg-max-h:132px;width:203px;height:194px;min-height:194px}.barcode-label-preview.label-size-45x50{--barcode-svg-max-h:146px;width:203px;height:215px;min-height:215px}.barcode-label-preview.label-size-45x55{--barcode-svg-max-h:161px;width:203px;height:237px;min-height:237px}.barcode-label-preview.label-size-45x60{--barcode-svg-max-h:175px;width:203px;height:258px;min-height:258px}.barcode-label-preview.label-size-45x65{--barcode-svg-max-h:190px;width:203px;height:280px;min-height:280px}.barcode-label-preview.label-size-45x70{--barcode-svg-max-h:205px;width:203px;height:301px;min-height:301px}.barcode-label-preview.label-size-45x75{--barcode-svg-max-h:220px;width:203px;height:323px;min-height:323px}.barcode-label-preview.label-size-45x80{--barcode-svg-max-h:234px;width:203px;height:344px;min-height:344px}.barcode-label-preview.label-size-50x15{--barcode-svg-max-h:44px;width:225px;height:65px;min-height:65px}.barcode-label-preview.label-size-50x20{--barcode-svg-max-h:58px;width:225px;height:86px;min-height:86px}.barcode-label-preview.label-size-50x25{--barcode-svg-max-h:73px;width:225px;height:108px;min-height:108px}.barcode-label-preview.label-size-50x30{--barcode-svg-max-h:88px;width:225px;height:129px;min-height:129px}.barcode-label-preview.label-size-50x35{--barcode-svg-max-h:103px;width:225px;height:151px;min-height:151px}.barcode-label-preview.label-size-50x40{--barcode-svg-max-h:117px;width:225px;height:172px;min-height:172px}.barcode-label-preview.label-size-50x45{--barcode-svg-max-h:132px;width:225px;height:194px;min-height:194px}.barcode-label-preview.label-size-50x50{--barcode-svg-max-h:146px;width:225px;height:215px;min-height:215px}.barcode-label-preview.label-size-50x55{--barcode-svg-max-h:161px;width:225px;height:237px;min-height:237px}.barcode-label-preview.label-size-50x60{--barcode-svg-max-h:175px;width:225px;height:258px;min-height:258px}.barcode-label-preview.label-size-50x65{--barcode-svg-max-h:190px;width:225px;height:280px;min-height:280px}.barcode-label-preview.label-size-50x70{--barcode-svg-max-h:205px;width:225px;height:301px;min-height:301px}.barcode-label-preview.label-size-50x75{--barcode-svg-max-h:220px;width:225px;height:323px;min-height:323px}.barcode-label-preview.label-size-50x80{--barcode-svg-max-h:234px;width:225px;height:344px;min-height:344px}.barcode-label-preview.label-size-55x15{--barcode-svg-max-h:44px;width:248px;height:65px;min-height:65px}.barcode-label-preview.label-size-55x20{--barcode-svg-max-h:58px;width:248px;height:86px;min-height:86px}.barcode-label-preview.label-size-55x25{--barcode-svg-max-h:73px;width:248px;height:108px;min-height:108px}.barcode-label-preview.label-size-55x30{--barcode-svg-max-h:88px;width:248px;height:129px;min-height:129px}.barcode-label-preview.label-size-55x35{--barcode-svg-max-h:103px;width:248px;height:151px;min-height:151px}.barcode-label-preview.label-size-55x40{--barcode-svg-max-h:117px;width:248px;height:172px;min-height:172px}.barcode-label-preview.label-size-55x45{--barcode-svg-max-h:132px;width:248px;height:194px;min-height:194px}.barcode-label-preview.label-size-55x50{--barcode-svg-max-h:146px;width:248px;height:215px;min-height:215px}.barcode-label-preview.label-size-55x55{--barcode-svg-max-h:161px;width:248px;height:237px;min-height:237px}.barcode-label-preview.label-size-55x60{--barcode-svg-max-h:175px;width:248px;height:258px;min-height:258px}.barcode-label-preview.label-size-55x65{--barcode-svg-max-h:190px;width:248px;height:280px;min-height:280px}.barcode-label-preview.label-size-55x70{--barcode-svg-max-h:205px;width:248px;height:301px;min-height:301px}.barcode-label-preview.label-size-55x75{--barcode-svg-max-h:220px;width:248px;height:323px;min-height:323px}.barcode-label-preview.label-size-55x80{--barcode-svg-max-h:234px;width:248px;height:344px;min-height:344px}.barcode-label-preview.label-size-60x15{--barcode-svg-max-h:44px;width:270px;height:65px;min-height:65px}.barcode-label-preview.label-size-60x20{--barcode-svg-max-h:58px;width:270px;height:86px;min-height:86px}.barcode-label-preview.label-size-60x25{--barcode-svg-max-h:73px;width:270px;height:108px;min-height:108px}.barcode-label-preview.label-size-60x30{--barcode-svg-max-h:88px;width:270px;height:129px;min-height:129px}.barcode-label-preview.label-size-60x35{--barcode-svg-max-h:103px;width:270px;height:151px;min-height:151px}.barcode-label-preview.label-size-60x40{--barcode-svg-max-h:117px;width:270px;height:172px;min-height:172px}.barcode-label-preview.label-size-60x45{--barcode-svg-max-h:132px;width:270px;height:194px;min-height:194px}.barcode-label-preview.label-size-60x50{--barcode-svg-max-h:146px;width:270px;height:215px;min-height:215px}.barcode-label-preview.label-size-60x55{--barcode-svg-max-h:161px;width:270px;height:237px;min-height:237px}.barcode-label-preview.label-size-60x60{--barcode-svg-max-h:175px;width:270px;height:258px;min-height:258px}.barcode-label-preview.label-size-60x65{--barcode-svg-max-h:190px;width:270px;height:280px;min-height:280px}.barcode-label-preview.label-size-60x70{--barcode-svg-max-h:205px;width:270px;height:301px;min-height:301px}.barcode-label-preview.label-size-60x75{--barcode-svg-max-h:220px;width:270px;height:323px;min-height:323px}.barcode-label-preview.label-size-60x80{--barcode-svg-max-h:234px;width:270px;height:344px;min-height:344px}.barcode-label-preview.label-size-65x15{--barcode-svg-max-h:44px;width:293px;height:65px;min-height:65px}.barcode-label-preview.label-size-65x20{--barcode-svg-max-h:58px;width:293px;height:86px;min-height:86px}.barcode-label-preview.label-size-65x25{--barcode-svg-max-h:73px;width:293px;height:108px;min-height:108px}.barcode-label-preview.label-size-65x30{--barcode-svg-max-h:88px;width:293px;height:129px;min-height:129px}.barcode-label-preview.label-size-65x35{--barcode-svg-max-h:103px;width:293px;height:151px;min-height:151px}.barcode-label-preview.label-size-65x40{--barcode-svg-max-h:117px;width:293px;height:172px;min-height:172px}.barcode-label-preview.label-size-65x45{--barcode-svg-max-h:132px;width:293px;height:194px;min-height:194px}.barcode-label-preview.label-size-65x50{--barcode-svg-max-h:146px;width:293px;height:215px;min-height:215px}.barcode-label-preview.label-size-65x55{--barcode-svg-max-h:161px;width:293px;height:237px;min-height:237px}.barcode-label-preview.label-size-65x60{--barcode-svg-max-h:175px;width:293px;height:258px;min-height:258px}.barcode-label-preview.label-size-65x65{--barcode-svg-max-h:190px;width:293px;height:280px;min-height:280px}.barcode-label-preview.label-size-65x70{--barcode-svg-max-h:205px;width:293px;height:301px;min-height:301px}.barcode-label-preview.label-size-65x75{--barcode-svg-max-h:220px;width:293px;height:323px;min-height:323px}.barcode-label-preview.label-size-65x80{--barcode-svg-max-h:234px;width:293px;height:344px;min-height:344px}.barcode-label-preview.label-size-70x15{--barcode-svg-max-h:44px;width:315px;height:65px;min-height:65px}.barcode-label-preview.label-size-70x20{--barcode-svg-max-h:58px;width:315px;height:86px;min-height:86px}.barcode-label-preview.label-size-70x25{--barcode-svg-max-h:73px;width:315px;height:108px;min-height:108px}.barcode-label-preview.label-size-70x30{--barcode-svg-max-h:88px;width:315px;height:129px;min-height:129px}.barcode-label-preview.label-size-70x35{--barcode-svg-max-h:103px;width:315px;height:151px;min-height:151px}.barcode-label-preview.label-size-70x40{--barcode-svg-max-h:117px;width:315px;height:172px;min-height:172px}.barcode-label-preview.label-size-70x45{--barcode-svg-max-h:132px;width:315px;height:194px;min-height:194px}.barcode-label-preview.label-size-70x50{--barcode-svg-max-h:146px;width:315px;height:215px;min-height:215px}.barcode-label-preview.label-size-70x55{--barcode-svg-max-h:161px;width:315px;height:237px;min-height:237px}.barcode-label-preview.label-size-70x60{--barcode-svg-max-h:175px;width:315px;height:258px;min-height:258px}.barcode-label-preview.label-size-70x65{--barcode-svg-max-h:190px;width:315px;height:280px;min-height:280px}.barcode-label-preview.label-size-70x70{--barcode-svg-max-h:205px;width:315px;height:301px;min-height:301px}.barcode-label-preview.label-size-70x75{--barcode-svg-max-h:220px;width:315px;height:323px;min-height:323px}.barcode-label-preview.label-size-70x80{--barcode-svg-max-h:234px;width:315px;height:344px;min-height:344px}.barcode-label-preview.label-size-75x15{--barcode-svg-max-h:44px;width:338px;height:65px;min-height:65px}.barcode-label-preview.label-size-75x20{--barcode-svg-max-h:58px;width:338px;height:86px;min-height:86px}.barcode-label-preview.label-size-75x25{--barcode-svg-max-h:73px;width:338px;height:108px;min-height:108px}.barcode-label-preview.label-size-75x30{--barcode-svg-max-h:88px;width:338px;height:129px;min-height:129px}.barcode-label-preview.label-size-75x35{--barcode-svg-max-h:103px;width:338px;height:151px;min-height:151px}.barcode-label-preview.label-size-75x40{--barcode-svg-max-h:117px;width:338px;height:172px;min-height:172px}.barcode-label-preview.label-size-75x45{--barcode-svg-max-h:132px;width:338px;height:194px;min-height:194px}.barcode-label-preview.label-size-75x50{--barcode-svg-max-h:146px;width:338px;height:215px;min-height:215px}.barcode-label-preview.label-size-75x55{--barcode-svg-max-h:161px;width:338px;height:237px;min-height:237px}.barcode-label-preview.label-size-75x60{--barcode-svg-max-h:175px;width:338px;height:258px;min-height:258px}.barcode-label-preview.label-size-75x65{--barcode-svg-max-h:190px;width:338px;height:280px;min-height:280px}.barcode-label-preview.label-size-75x70{--barcode-svg-max-h:205px;width:338px;height:301px;min-height:301px}.barcode-label-preview.label-size-75x75{--barcode-svg-max-h:220px;width:338px;height:323px;min-height:323px}.barcode-label-preview.label-size-75x80{--barcode-svg-max-h:234px;width:338px;height:344px;min-height:344px}.barcode-label-preview.label-size-80x15{--barcode-svg-max-h:44px;width:360px;height:65px;min-height:65px}.barcode-label-preview.label-size-80x20{--barcode-svg-max-h:58px;width:360px;height:86px;min-height:86px}.barcode-label-preview.label-size-80x25{--barcode-svg-max-h:73px;width:360px;height:108px;min-height:108px}.barcode-label-preview.label-size-80x30{--barcode-svg-max-h:88px;width:360px;height:129px;min-height:129px}.barcode-label-preview.label-size-80x35{--barcode-svg-max-h:103px;width:360px;height:151px;min-height:151px}.barcode-label-preview.label-size-80x40{--barcode-svg-max-h:117px;width:360px;height:172px;min-height:172px}.barcode-label-preview.label-size-80x45{--barcode-svg-max-h:132px;width:360px;height:194px;min-height:194px}.barcode-label-preview.label-size-80x50{--barcode-svg-max-h:146px;width:360px;height:215px;min-height:215px}.barcode-label-preview.label-size-80x55{--barcode-svg-max-h:161px;width:360px;height:237px;min-height:237px}.barcode-label-preview.label-size-80x60{--barcode-svg-max-h:175px;width:360px;height:258px;min-height:258px}.barcode-label-preview.label-size-80x65{--barcode-svg-max-h:190px;width:360px;height:280px;min-height:280px}.barcode-label-preview.label-size-80x70{--barcode-svg-max-h:205px;width:360px;height:301px;min-height:301px}.barcode-label-preview.label-size-80x75{--barcode-svg-max-h:220px;width:360px;height:323px;min-height:323px}.barcode-label-preview.label-size-80x80{--barcode-svg-max-h:234px;width:360px;height:344px;min-height:344px}.barcode-label-preview.label-size-85x15{--barcode-svg-max-h:44px;width:383px;height:65px;min-height:65px}.barcode-label-preview.label-size-85x20{--barcode-svg-max-h:58px;width:383px;height:86px;min-height:86px}.barcode-label-preview.label-size-85x25{--barcode-svg-max-h:73px;width:383px;height:108px;min-height:108px}.barcode-label-preview.label-size-85x30{--barcode-svg-max-h:88px;width:383px;height:129px;min-height:129px}.barcode-label-preview.label-size-85x35{--barcode-svg-max-h:103px;width:383px;height:151px;min-height:151px}.barcode-label-preview.label-size-85x40{--barcode-svg-max-h:117px;width:383px;height:172px;min-height:172px}.barcode-label-preview.label-size-85x45{--barcode-svg-max-h:132px;width:383px;height:194px;min-height:194px}.barcode-label-preview.label-size-85x50{--barcode-svg-max-h:146px;width:383px;height:215px;min-height:215px}.barcode-label-preview.label-size-85x55{--barcode-svg-max-h:161px;width:383px;height:237px;min-height:237px}.barcode-label-preview.label-size-85x60{--barcode-svg-max-h:175px;width:383px;height:258px;min-height:258px}.barcode-label-preview.label-size-85x65{--barcode-svg-max-h:190px;width:383px;height:280px;min-height:280px}.barcode-label-preview.label-size-85x70{--barcode-svg-max-h:205px;width:383px;height:301px;min-height:301px}.barcode-label-preview.label-size-85x75{--barcode-svg-max-h:220px;width:383px;height:323px;min-height:323px}.barcode-label-preview.label-size-85x80{--barcode-svg-max-h:234px;width:383px;height:344px;min-height:344px}.barcode-label-preview.label-size-90x15{--barcode-svg-max-h:44px;width:405px;height:65px;min-height:65px}.barcode-label-preview.label-size-90x20{--barcode-svg-max-h:58px;width:405px;height:86px;min-height:86px}.barcode-label-preview.label-size-90x25{--barcode-svg-max-h:73px;width:405px;height:108px;min-height:108px}.barcode-label-preview.label-size-90x30{--barcode-svg-max-h:88px;width:405px;height:129px;min-height:129px}.barcode-label-preview.label-size-90x35{--barcode-svg-max-h:103px;width:405px;height:151px;min-height:151px}.barcode-label-preview.label-size-90x40{--barcode-svg-max-h:117px;width:405px;height:172px;min-height:172px}.barcode-label-preview.label-size-90x45{--barcode-svg-max-h:132px;width:405px;height:194px;min-height:194px}.barcode-label-preview.label-size-90x50{--barcode-svg-max-h:146px;width:405px;height:215px;min-height:215px}.barcode-label-preview.label-size-90x55{--barcode-svg-max-h:161px;width:405px;height:237px;min-height:237px}.barcode-label-preview.label-size-90x60{--barcode-svg-max-h:175px;width:405px;height:258px;min-height:258px}.barcode-label-preview.label-size-90x65{--barcode-svg-max-h:190px;width:405px;height:280px;min-height:280px}.barcode-label-preview.label-size-90x70{--barcode-svg-max-h:205px;width:405px;height:301px;min-height:301px}.barcode-label-preview.label-size-90x75{--barcode-svg-max-h:220px;width:405px;height:323px;min-height:323px}.barcode-label-preview.label-size-90x80{--barcode-svg-max-h:234px;width:405px;height:344px;min-height:344px}.barcode-label-preview.label-size-95x15{--barcode-svg-max-h:44px;width:428px;height:65px;min-height:65px}.barcode-label-preview.label-size-95x20{--barcode-svg-max-h:58px;width:428px;height:86px;min-height:86px}.barcode-label-preview.label-size-95x25{--barcode-svg-max-h:73px;width:428px;height:108px;min-height:108px}.barcode-label-preview.label-size-95x30{--barcode-svg-max-h:88px;width:428px;height:129px;min-height:129px}.barcode-label-preview.label-size-95x35{--barcode-svg-max-h:103px;width:428px;height:151px;min-height:151px}.barcode-label-preview.label-size-95x40{--barcode-svg-max-h:117px;width:428px;height:172px;min-height:172px}.barcode-label-preview.label-size-95x45{--barcode-svg-max-h:132px;width:428px;height:194px;min-height:194px}.barcode-label-preview.label-size-95x50{--barcode-svg-max-h:146px;width:428px;height:215px;min-height:215px}.barcode-label-preview.label-size-95x55{--barcode-svg-max-h:161px;width:428px;height:237px;min-height:237px}.barcode-label-preview.label-size-95x60{--barcode-svg-max-h:175px;width:428px;height:258px;min-height:258px}.barcode-label-preview.label-size-95x65{--barcode-svg-max-h:190px;width:428px;height:280px;min-height:280px}.barcode-label-preview.label-size-95x70{--barcode-svg-max-h:205px;width:428px;height:301px;min-height:301px}.barcode-label-preview.label-size-95x75{--barcode-svg-max-h:220px;width:428px;height:323px;min-height:323px}.barcode-label-preview.label-size-95x80{--barcode-svg-max-h:234px;width:428px;height:344px;min-height:344px}.barcode-label-preview.label-size-100x15{--barcode-svg-max-h:44px;width:450px;height:65px;min-height:65px}.barcode-label-preview.label-size-100x20{--barcode-svg-max-h:58px;width:450px;height:86px;min-height:86px}.barcode-label-preview.label-size-100x25{--barcode-svg-max-h:73px;width:450px;height:108px;min-height:108px}.barcode-label-preview.label-size-100x30{--barcode-svg-max-h:88px;width:450px;height:129px;min-height:129px}.barcode-label-preview.label-size-100x35{--barcode-svg-max-h:103px;width:450px;height:151px;min-height:151px}.barcode-label-preview.label-size-100x40{--barcode-svg-max-h:117px;width:450px;height:172px;min-height:172px}.barcode-label-preview.label-size-100x45{--barcode-svg-max-h:132px;width:450px;height:194px;min-height:194px}.barcode-label-preview.label-size-100x50{--barcode-svg-max-h:146px;width:450px;height:215px;min-height:215px}.barcode-label-preview.label-size-100x55{--barcode-svg-max-h:161px;width:450px;height:237px;min-height:237px}.barcode-label-preview.label-size-100x60{--barcode-svg-max-h:175px;width:450px;height:258px;min-height:258px}.barcode-label-preview.label-size-100x65{--barcode-svg-max-h:190px;width:450px;height:280px;min-height:280px}.barcode-label-preview.label-size-100x70{--barcode-svg-max-h:205px;width:450px;height:301px;min-height:301px}.barcode-label-preview.label-size-100x75{--barcode-svg-max-h:220px;width:450px;height:323px;min-height:323px}.barcode-label-preview.label-size-100x80{--barcode-svg-max-h:234px;width:450px;height:344px;min-height:344px}.barcode-label-preview.label-size-105x15{--barcode-svg-max-h:44px;width:473px;height:65px;min-height:65px}.barcode-label-preview.label-size-105x20{--barcode-svg-max-h:58px;width:473px;height:86px;min-height:86px}.barcode-label-preview.label-size-105x25{--barcode-svg-max-h:73px;width:473px;height:108px;min-height:108px}.barcode-label-preview.label-size-105x30{--barcode-svg-max-h:88px;width:473px;height:129px;min-height:129px}.barcode-label-preview.label-size-105x35{--barcode-svg-max-h:103px;width:473px;height:151px;min-height:151px}.barcode-label-preview.label-size-105x40{--barcode-svg-max-h:117px;width:473px;height:172px;min-height:172px}.barcode-label-preview.label-size-105x45{--barcode-svg-max-h:132px;width:473px;height:194px;min-height:194px}.barcode-label-preview.label-size-105x50{--barcode-svg-max-h:146px;width:473px;height:215px;min-height:215px}.barcode-label-preview.label-size-105x55{--barcode-svg-max-h:161px;width:473px;height:237px;min-height:237px}.barcode-label-preview.label-size-105x60{--barcode-svg-max-h:175px;width:473px;height:258px;min-height:258px}.barcode-label-preview.label-size-105x65{--barcode-svg-max-h:190px;width:473px;height:280px;min-height:280px}.barcode-label-preview.label-size-105x70{--barcode-svg-max-h:205px;width:473px;height:301px;min-height:301px}.barcode-label-preview.label-size-105x75{--barcode-svg-max-h:220px;width:473px;height:323px;min-height:323px}.barcode-label-preview.label-size-105x80{--barcode-svg-max-h:234px;width:473px;height:344px;min-height:344px}.barcode-label-preview.label-size-110x15{--barcode-svg-max-h:44px;width:495px;height:65px;min-height:65px}.barcode-label-preview.label-size-110x20{--barcode-svg-max-h:58px;width:495px;height:86px;min-height:86px}.barcode-label-preview.label-size-110x25{--barcode-svg-max-h:73px;width:495px;height:108px;min-height:108px}.barcode-label-preview.label-size-110x30{--barcode-svg-max-h:88px;width:495px;height:129px;min-height:129px}.barcode-label-preview.label-size-110x35{--barcode-svg-max-h:103px;width:495px;height:151px;min-height:151px}.barcode-label-preview.label-size-110x40{--barcode-svg-max-h:117px;width:495px;height:172px;min-height:172px}.barcode-label-preview.label-size-110x45{--barcode-svg-max-h:132px;width:495px;height:194px;min-height:194px}.barcode-label-preview.label-size-110x50{--barcode-svg-max-h:146px;width:495px;height:215px;min-height:215px}.barcode-label-preview.label-size-110x55{--barcode-svg-max-h:161px;width:495px;height:237px;min-height:237px}.barcode-label-preview.label-size-110x60{--barcode-svg-max-h:175px;width:495px;height:258px;min-height:258px}.barcode-label-preview.label-size-110x65{--barcode-svg-max-h:190px;width:495px;height:280px;min-height:280px}.barcode-label-preview.label-size-110x70{--barcode-svg-max-h:205px;width:495px;height:301px;min-height:301px}.barcode-label-preview.label-size-110x75{--barcode-svg-max-h:220px;width:495px;height:323px;min-height:323px}.barcode-label-preview.label-size-110x80{--barcode-svg-max-h:234px;width:495px;height:344px;min-height:344px}.barcode-label-preview.label-size-115x15{--barcode-svg-max-h:44px;width:518px;height:65px;min-height:65px}.barcode-label-preview.label-size-115x20{--barcode-svg-max-h:58px;width:518px;height:86px;min-height:86px}.barcode-label-preview.label-size-115x25{--barcode-svg-max-h:73px;width:518px;height:108px;min-height:108px}.barcode-label-preview.label-size-115x30{--barcode-svg-max-h:88px;width:518px;height:129px;min-height:129px}.barcode-label-preview.label-size-115x35{--barcode-svg-max-h:103px;width:518px;height:151px;min-height:151px}.barcode-label-preview.label-size-115x40{--barcode-svg-max-h:117px;width:518px;height:172px;min-height:172px}.barcode-label-preview.label-size-115x45{--barcode-svg-max-h:132px;width:518px;height:194px;min-height:194px}.barcode-label-preview.label-size-115x50{--barcode-svg-max-h:146px;width:518px;height:215px;min-height:215px}.barcode-label-preview.label-size-115x55{--barcode-svg-max-h:161px;width:518px;height:237px;min-height:237px}.barcode-label-preview.label-size-115x60{--barcode-svg-max-h:175px;width:518px;height:258px;min-height:258px}.barcode-label-preview.label-size-115x65{--barcode-svg-max-h:190px;width:518px;height:280px;min-height:280px}.barcode-label-preview.label-size-115x70{--barcode-svg-max-h:205px;width:518px;height:301px;min-height:301px}.barcode-label-preview.label-size-115x75{--barcode-svg-max-h:220px;width:518px;height:323px;min-height:323px}.barcode-label-preview.label-size-115x80{--barcode-svg-max-h:234px;width:518px;height:344px;min-height:344px}.barcode-label-preview.label-size-120x15{--barcode-svg-max-h:44px;width:540px;height:65px;min-height:65px}.barcode-label-preview.label-size-120x20{--barcode-svg-max-h:58px;width:540px;height:86px;min-height:86px}.barcode-label-preview.label-size-120x25{--barcode-svg-max-h:73px;width:540px;height:108px;min-height:108px}.barcode-label-preview.label-size-120x30{--barcode-svg-max-h:88px;width:540px;height:129px;min-height:129px}.barcode-label-preview.label-size-120x35{--barcode-svg-max-h:103px;width:540px;height:151px;min-height:151px}.barcode-label-preview.label-size-120x40{--barcode-svg-max-h:117px;width:540px;height:172px;min-height:172px}.barcode-label-preview.label-size-120x45{--barcode-svg-max-h:132px;width:540px;height:194px;min-height:194px}.barcode-label-preview.label-size-120x50{--barcode-svg-max-h:146px;width:540px;height:215px;min-height:215px}.barcode-label-preview.label-size-120x55{--barcode-svg-max-h:161px;width:540px;height:237px;min-height:237px}.barcode-label-preview.label-size-120x60{--barcode-svg-max-h:175px;width:540px;height:258px;min-height:258px}.barcode-label-preview.label-size-120x65{--barcode-svg-max-h:190px;width:540px;height:280px;min-height:280px}.barcode-label-preview.label-size-120x70{--barcode-svg-max-h:205px;width:540px;height:301px;min-height:301px}.barcode-label-preview.label-size-120x75{--barcode-svg-max-h:220px;width:540px;height:323px;min-height:323px}.barcode-label-preview.label-size-120x80{--barcode-svg-max-h:234px;width:540px;height:344px;min-height:344px}.barcode-label-preview.label-size-48x24{--barcode-svg-max-h:70px;width:216px;height:103px;min-height:103px}.barcode-label-preview.label-size-58x38{--barcode-svg-max-h:111px;width:261px;height:163px;min-height:163px}.barcode-label-preview.label-size-63x30{--barcode-svg-max-h:88px;width:284px;height:129px;min-height:129px}.notifications-page__toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.notifications-page__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notifications-page__flash{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success,#16a34a) 12%, transparent);color:var(--text);font-size:var(--text-sm)}.notifications-page__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.notifications-page__item{padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-elevated);flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.notifications-page__item.is-read{opacity:.78}.notifications-page__main{align-items:flex-start;gap:var(--space-3);min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex:220px;padding:0;display:flex}.notifications-page__icon{text-align:center;flex:none;width:1.5rem;font-size:1.15rem;line-height:1.4}.notifications-page__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notifications-page__title{font-weight:600}.notifications-page__text,.notifications-page__time{font-size:var(--text-sm)}.notifications-page__badge{background:color-mix(in srgb, var(--primary,#0ea5e9) 16%, transparent);color:var(--primary,#0ea5e9);font-size:var(--text-xs);border-radius:999px;flex:none;align-self:center;padding:2px 8px;font-weight:600}.notifications-page__row-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.notifications-page__meta{margin:0 0 var(--space-3);font-size:var(--text-sm)}.notifications-page__more{margin-top:var(--space-4);justify-content:center;display:flex}.attendance-dial{padding:var(--space-5);border:1px solid var(--border,#e5e7eb);background:linear-gradient(145deg,#f8fafc 0%,#eef2ff 100%);border-radius:18px}.attendance-dial--on{border-color:color-mix(in srgb, #16a34a 40%, var(--border,#e5e7eb));background:linear-gradient(145deg,#f0fdf4 0%,#dcfce7 55%,#ecfdf5 100%)}.attendance-dial--off{border-color:color-mix(in srgb, #0369a1 30%, var(--border,#e5e7eb));background:linear-gradient(145deg,#f8fafc 0%,#e0f2fe 100%)}.attendance-dial__layout{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.attendance-dial__info{flex:220px;min-width:0}.attendance-dial__name{font-size:var(--text-xl,1.25rem);margin-top:4px;font-weight:800}.attendance-dial__badge{font-weight:700;font-size:var(--text-sm,.85rem);border-radius:999px;margin-top:10px;padding:4px 12px;display:inline-flex}.attendance-dial__badge.is-on{color:#fff;background:#16a34a}.attendance-dial__badge.is-off{color:#fff;background:#0369a1}.attendance-dial__circle-wrap{flex-direction:column;flex:none;align-items:center;gap:10px;display:flex}.attendance-dial__circle{cursor:pointer;color:#fff;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:168px;height:168px;transition:transform .15s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 12px 28px #0f172a2e}.attendance-dial__circle:hover:not(:disabled){transform:scale(1.03)}.attendance-dial__circle:disabled{opacity:.65;cursor:not-allowed}.attendance-dial__circle.is-off{background:radial-gradient(circle at 30% 25%,#4ade80 0%,#16a34a 55%,#15803d 100%)}.attendance-dial__circle.is-on{background:radial-gradient(circle at 30% 25%,#fb7185 0%,#dc2626 55%,#b91c1c 100%);animation:2.2s ease-in-out infinite attendance-dial-pulse}.attendance-dial__timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:1.55rem;font-weight:800;line-height:1}.attendance-dial__action{font-size:var(--text-sm,.85rem);opacity:.95;font-weight:700}.attendance-dial__refresh{opacity:.85}.attendance-dial--compact{padding:var(--space-4)}.attendance-dial__layout--compact{text-align:center;gap:var(--space-4);flex-direction:column}.attendance-dial__layout--compact .attendance-dial__info{flex:none}.attendance-dial--compact .attendance-dial__circle{width:148px;height:148px}@keyframes attendance-dial-pulse{0%,to{box-shadow:0 12px 28px #dc262647}50%{box-shadow:0 14px 34px #dc26266b}}.mobile-shortcuts__heading{font-size:var(--text-base,1rem);margin-bottom:var(--space-3);font-weight:800}.mobile-shortcuts__grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-shortcuts__tile{aspect-ratio:1;min-height:0;padding:var(--space-4);color:inherit;border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;text-decoration:none;transition:transform .15s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #0f172a0f}.mobile-shortcuts__tile:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a1a}.mobile-shortcuts__tile-icon{font-size:1.75rem;line-height:1}.mobile-shortcuts__tile-title{font-weight:800;font-size:var(--text-base,1rem);margin-top:auto;display:block}.mobile-shortcuts__tile-hint{font-size:var(--text-sm,.85rem);color:var(--muted,#64748b);margin-top:4px;line-height:1.35;display:block}.mobile-shortcuts__tile--green{border-color:color-mix(in srgb, #16a34a 28%, var(--border,#e5e7eb));background:linear-gradient(160deg,#f0fdf4 0%,#dcfce7 100%)}.mobile-shortcuts__tile--blue{border-color:color-mix(in srgb, #2563eb 28%, var(--border,#e5e7eb));background:linear-gradient(160deg,#eff6ff 0%,#dbeafe 100%)}.mobile-shortcuts__tile--amber{border-color:color-mix(in srgb, #d97706 28%, var(--border,#e5e7eb));background:linear-gradient(160deg,#fffbeb 0%,#fef3c7 100%)}.mobile-shortcuts__tile--violet{border-color:color-mix(in srgb, #7c3aed 28%, var(--border,#e5e7eb));background:linear-gradient(160deg,#f5f3ff 0%,#ede9fe 100%)}.mobile-shortcuts__tile--cyan{border-color:color-mix(in srgb, #0891b2 28%, var(--border,#e5e7eb));background:linear-gradient(160deg,#ecfeff 0%,#cffafe 100%)}.mobile-shortcuts__tile--rose{border-color:color-mix(in srgb, #e11d48 28%, var(--border,#e5e7eb));background:linear-gradient(160deg,#fff1f2 0%,#ffe4e6 100%)}@media (width>=480px){.mobile-shortcuts__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.att-badge{font-size:var(--text-sm,.85rem);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-weight:700;display:inline-flex}.att-badge--present{color:#166534;background:#dcfce7}.att-badge--late{color:#9a3412;background:#ffedd5}.att-badge--absent{color:#991b1b;background:#fee2e2}.att-badge--leave{color:#1e40af;background:#dbeafe}.att-badge--off{color:#334155;background:#e2e8f0}.att-badge--pending{color:#0e7490;background:#ecfeff}.att-badge--incomplete{color:#5b21b6;background:#ede9fe}.attendance-pos{color:#15803d;font-weight:700}.attendance-warn{color:#c2410c;font-weight:700}.attendance-day-chips{flex-wrap:wrap;gap:8px;display:flex}.attendance-day-chip{border:1px solid var(--border,#e5e7eb);font-size:var(--text-sm,.85rem);cursor:pointer;color:var(--text,#0f172a);background:#fff;border-radius:999px;padding:6px 12px}.attendance-day-chip strong{margin-inline-start:4px}.attendance-day-chip.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.attendance-day-chip--present.is-active{background:#166534;border-color:#166534}.attendance-day-chip--late.is-active{background:#9a3412;border-color:#9a3412}.attendance-day-chip--absent.is-active{background:#991b1b;border-color:#991b1b}.attendance-day-chip--incomplete.is-active{background:#5b21b6;border-color:#5b21b6}.attendance-day-chip--leave.is-active{background:#1e40af;border-color:#1e40af}.attendance-day-table .data-table th{background:var(--surface,#fff);z-index:1;position:sticky;top:0}.attendance-day-user{font-weight:700}.attendance-day-row--absent td:first-child{opacity:.72}.attendance-edit-box{border:1px solid var(--border,#e5e7eb);background:#f8fafc;border-radius:10px;margin-top:8px;padding:10px}.attendance-monthly{width:100%;max-width:none}.attendance-monthly__toolbar{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.attendance-monthly__report{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.attendance-monthly__hero{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.attendance-monthly__hero-copy{padding:var(--space-4)}.attendance-monthly__hero-copy p{line-height:1.7}.attendance-ring{padding:var(--space-4);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.attendance-ring__visual{border-radius:50%;place-items:center;width:120px;height:120px;display:grid}.attendance-ring__hole{background:var(--surface,#fff);border-radius:50%;place-items:center;width:84px;height:84px;font-size:1.35rem;display:grid}.attendance-ring__label{text-align:center;font-weight:700}.attendance-summary-grid,.attendance-monthly .attendance-summary-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));width:100%;display:grid}.attendance-summary-grid__value,.attendance-stat-card__value{margin-top:6px;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800}.attendance-stat-card{border:1px solid var(--border,#e5e7eb);background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:14px;padding:16px 18px}.attendance-monthly__panels{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.attendance-monthly__panel{padding:var(--space-4);min-height:280px}.attendance-monthly__insights{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.attendance-monthly__insights li{background:#f8fafc;border-radius:10px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.attendance-bar-chart{flex-direction:column;gap:12px;width:100%;display:flex}.attendance-bar-row{grid-template-columns:minmax(72px,110px) 1fr minmax(40px,64px);align-items:center;gap:10px;width:100%;display:grid}.attendance-bar-row__label{font-size:var(--text-sm,.85rem);color:var(--text,#0f172a);font-weight:600}.attendance-bar-row__track{background:#e2e8f0;border-radius:999px;height:18px;overflow:hidden}.attendance-bar-row__fill{border-radius:999px;min-width:0;height:100%;transition:width .3s}.attendance-bar-row__fill--present{background:#22c55e}.attendance-bar-row__fill--late{background:#f59e0b}.attendance-bar-row__fill--incomplete{background:#8b5cf6}.attendance-bar-row__fill--absent{background:#ef4444}.attendance-bar-row__fill--leave{background:#3b82f6}.attendance-bar-row__fill--expected{background:#94a3b8}.attendance-bar-row__fill--worked{background:#0ea5e9}.attendance-bar-row__value{text-align:end;font-variant-numeric:tabular-nums;font-weight:700}.attendance-hours-compare{flex-direction:column;gap:12px;display:flex}.attendance-schedules-grid{gap:var(--space-4);display:grid}@media (width>=960px){.attendance-schedules-grid{grid-template-columns:1.2fr 1fr}}@media (width<=960px){.attendance-monthly__hero,.attendance-monthly__panels{grid-template-columns:1fr}}.tabs{border-bottom:1px solid var(--border,#e5e7eb);flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.tabs__btn{color:var(--muted,#64748b);cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:999px;padding:10px 16px;font-weight:700;transition:background .15s,color .15s,border-color .15s}.tabs__btn:hover{color:#0f172a;border-color:#cbd5e1}.tabs__btn.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.chip-check{border:1px solid var(--border,#e5e7eb);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.chip-check:has(input:checked){color:#fff;background:#0f172a;border-color:#0f172a}.chip-check input{accent-color:#38bdf8}.attendance-leave .card{border:1px solid color-mix(in srgb, #0369a1 18%, var(--border,#e5e7eb));background:linear-gradient(#fff 0%,#f0f9ff 100%);border-radius:16px}.pos-shell{background:var(--bg-page);min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}.pos-shell--full{height:100dvh;overflow:hidden}.pos-shell--cashier{background:var(--bg-page)}.pos-topbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-elevated);border-bottom:1px solid var(--border-light);box-shadow:var(--shadow-sm);flex-shrink:0;display:flex}.pos-topbar__brand{align-items:center;gap:var(--space-2);display:flex}.pos-topbar__logo{width:36px;height:36px;color:var(--text-on-accent);background:linear-gradient(135deg, var(--brand) 0%, color-mix(in srgb, var(--brand) 70%, #000) 100%);box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.pos-topbar__title{font-weight:800;font-size:var(--text-sm)}.pos-topbar__sub{font-size:var(--text-xs);color:var(--text-tertiary)}.pos-topbar__nav{align-items:center;gap:var(--space-2);flex-wrap:nowrap;justify-content:flex-end;display:flex}.pos-topbar__suspended-btn{align-items:center;gap:6px;display:inline-flex;position:relative}.pos-topbar__count-badge{background:var(--danger);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.pos-topbar__nav .btn,.pos-topbar__nav .btn--sm,.pos-topbar__nav .btn--icon{min-width:40px;min-height:40px}.pos-topbar__shift{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.pos-topbar__shift-label{font-size:var(--text-xs);white-space:nowrap;flex-shrink:0}.pos-topbar--calm{min-height:48px}.pos-topbar--calm .pos-topbar__title{font-size:var(--text-base)}.pos-topbar--calm .pos-topbar__sub{font-size:var(--text-xs)}.pos-topbar__nav .btn.is-active{background:var(--brand-soft);color:var(--brand);border-color:var(--brand-muted)}.pos-topbar__appearance{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.pos-topbar__appearance .style-switcher__trigger{background:var(--bg-inset);border-color:var(--border-light)}.pos-topbar__appearance .lang-switcher{background:var(--bg-elevated)}.pos-theme-toggle{min-width:var(--touch-min);font-size:1.15rem;font-weight:700}.pos-topbar__menu{position:relative}.pos-topbar__menu-btn{min-width:72px}.pos-topbar__dropdown{top:calc(100% + 6px);min-width:200px;padding:var(--space-2);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:30;flex-direction:column;gap:2px;display:flex;position:absolute;inset-inline-end:0}.pos-topbar__dropdown button{text-align:start;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:600;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:0}.pos-topbar__dropdown button:hover:not(:disabled){background:var(--bg-inset)}.pos-topbar__dropdown button.is-active{background:var(--brand-soft);color:var(--brand)}.pos-topbar__dropdown button:disabled{opacity:.45;cursor:not-allowed}.pos-layout{flex:1;grid-template-columns:1fr 400px;min-height:0;display:grid;overflow:hidden}.pos-layout--full{height:calc(100dvh - 48px)}.pos-products{background:var(--bg-surface);border-left:1px solid var(--border-light);flex-direction:column;min-height:0;display:flex;position:relative}.pos-products__header{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-elevated);border-bottom:1px solid var(--border-light);display:flex}.pos-search{align-items:center;gap:var(--space-2);background:var(--bg-inset);border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:0 var(--space-4);min-height:var(--touch-min);flex:1;display:flex}.pos-search__icon{color:var(--text-tertiary)}.pos-search__input{box-shadow:none!important;background:0 0!important;border:none!important;min-height:auto!important;padding:0!important}.pos-shell--touch .pos-search{background:var(--bg-elevated);border:1.5px solid var(--border-light);border-radius:var(--radius-md);padding:0;position:relative}.pos-shell--touch .pos-search__input{width:100%;padding:var(--space-3) var(--space-4)!important;box-shadow:none!important;background:0 0!important;border:none!important;min-height:48px!important;padding-inline-end:var(--space-10)!important}.pos-shell--touch .pos-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.pos-shell--touch .pos-search__icon{inset-inline-end:var(--space-4);pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.pos-qty-stub{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.pos-categories{gap:var(--space-2);padding:var(--space-4);display:flex;overflow-x:auto}.pos-category-btn{padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-sm);white-space:nowrap;background:var(--bg-elevated);border:1.5px solid var(--border-light);color:var(--text-secondary);min-height:38px;font-weight:600}.pos-category-btn.active{background:var(--brand-soft);border-color:var(--brand-muted);color:var(--brand)}.pos-products-grid{gap:var(--space-4);padding:var(--space-5);flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;display:grid;overflow-y:auto}.pos-product-card{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);background:var(--bg-elevated);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);text-align:center;transition:all var(--transition);flex-direction:column;display:flex}.pos-product-card__image{border-radius:var(--radius-md);background:var(--bg-inset);object-fit:cover;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.75rem;display:flex}.pos-product-card__image--sm{width:100%;height:64px}.pos-product-card__name{font-size:var(--text-xs);font-weight:700;line-height:1.4}.pos-product-card__price,.pos-product-card__price.num{color:var(--brand);font-weight:800;font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere;max-width:100%}.pos-product-card__stock{color:var(--success);font-size:10px;font-weight:600}.pos-products-rows{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow:auto}.pos-product-row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:var(--touch-min,48px);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1.5px solid var(--border-light);border-radius:var(--radius-md);text-align:right;transition:border-color var(--transition), background var(--transition);display:flex}.pos-product-row:hover{border-color:var(--brand-muted);background:var(--brand-soft)}.pos-product-row__name{font-weight:700;font-size:var(--text-sm);flex:1;min-width:0}.pos-product-row__price{color:var(--brand);font-weight:800;font-size:var(--text-sm);white-space:nowrap}.pos-shell--touch .pos-touch-layout{padding:var(--space-3);gap:var(--space-3);grid-template-columns:1fr minmax(360px,480px)}.pos-shell--touch .pos-touch-main{gap:var(--space-3);grid-template-columns:1fr minmax(220px,300px);min-height:0;display:grid;overflow:hidden}.pos-shell--touch .pos-touch-main .pos-products{border-radius:var(--radius-lg);border:1px solid var(--border-light);flex-direction:column;min-height:0;display:flex;overflow:hidden}.pos-shell--touch .pos-touch-main .pos-products .pos-numpad-panel{margin:var(--space-2);flex-shrink:0;margin-bottom:0}.pos-shell--touch .pos-touch-main .pos-products .pos-products-grid,.pos-shell--touch .pos-touch-main .pos-products .pos-products-rows{flex:1;min-height:0;overflow:auto}.pos-shell--touch .pos-touch-main .pos-cart{border-radius:var(--radius-lg);border:1px solid var(--border-light);flex-shrink:1;min-width:0;max-width:100%;max-height:none;order:0!important;width:auto!important}.pos-cart-line{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-light);flex-direction:column;display:flex}.pos-cart-line__info{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.pos-cart-cost-peek{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 16%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border-light));color:var(--warning);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;pointer-events:none;flex:1 0 100%;margin-top:2px;padding:3px 8px;font-size:.78rem;font-weight:800}.pos-classic-table .pos-cart-cost-peek{margin-top:4px;display:block}.pos-cart-price-hold{cursor:default;touch-action:manipulation;-webkit-user-select:none;user-select:none;min-width:100%;display:inline-block}.pos-cart-line__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pos-cart{background:var(--bg-elevated);border-right:1px solid var(--border-light);flex-direction:column;min-height:0;display:flex}.pos-cart__header{padding:var(--space-5);border-bottom:1px solid var(--border-light);background:var(--bg-surface);justify-content:space-between;align-items:center;display:flex}.pos-cart__title{font-size:var(--text-lg);font-weight:700}.pos-cart__count{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.pos-cart__items,.pos-cart-table-wrap{flex:1;min-height:0;overflow:auto}.pos-cart__summary{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-light);background:var(--bg-surface)}.pos-cart__row{font-size:var(--text-sm);padding:var(--space-1) 0;color:var(--text-secondary);justify-content:space-between;display:flex}.pos-cart__row--grand{font-size:var(--text-lg);color:var(--text-primary);padding-top:var(--space-3);border-top:1px dashed var(--border);margin-top:var(--space-2);font-weight:800}.pos-pay-methods{padding:var(--space-4);gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pos-pay-method{align-items:center;gap:var(--space-1) var(--space-2);width:100%;min-width:0;min-height:44px;padding:var(--space-3);border:1.5px solid var(--border-light);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:right;background:var(--bg-inset);grid-template-rows:auto auto;grid-template-columns:32px 1fr;font-weight:600;display:grid}.pos-pay-method__icon{text-align:center;grid-row:1/3;align-self:center;font-size:1.2rem}.pos-pay-method__label{font-weight:700;font-size:var(--text-xs)}.pos-pay-method.active{border-color:var(--brand-muted);background:var(--brand-soft)}.pos-pay-method__input{text-align:center;grid-column:2;width:100%;min-height:34px!important;padding:0 var(--space-2)!important;font-size:var(--text-sm)!important}.pos-debt-panel{margin:0 var(--space-4) var(--space-3);padding:var(--space-4);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 20%, transparent);border-radius:var(--radius-md)}.pos-debt-panel__head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.pos-debt-list{gap:var(--space-2);flex-direction:column;display:flex}.pos-debt-item{padding:var(--space-4);background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-light);text-align:right;justify-content:space-between;align-items:center;width:100%;display:flex}.pos-debt-item.active{border-color:var(--warning);background:var(--accent-warm-soft)}.pos-cart__footer{padding:var(--space-5);border-top:1px solid var(--border-light)}.pos-pay-btn{border-radius:var(--radius-md);min-height:52px;font-weight:700;font-size:var(--text-base);color:var(--text-on-accent);background:var(--success);flex:1}.pos-pay-btn--cash{background:var(--success)}.pos-pay-btn:hover{filter:brightness(1.05)}.pos-drawer-panel{inset:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:10;flex-direction:column;display:flex;position:absolute;overflow:hidden}.pos-drawer-panel__head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-light);background:var(--bg-surface);justify-content:space-between;align-items:center;font-weight:700;display:flex}.pos-invoice-list{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow:auto}.pos-invoice-item{gap:var(--space-3);padding:var(--space-4);background:var(--bg-inset);border-radius:var(--radius-md);border:1px solid var(--border-light);width:100%;font-size:var(--text-sm);grid-template-columns:1fr auto auto;align-items:center;display:grid}.pos-invoice-item:hover{border-color:var(--brand-muted);background:var(--brand-soft)}.pos-classic-body{gap:var(--space-4);min-height:0;padding:var(--space-4);flex:1;grid-template-columns:1fr minmax(400px,480px);display:grid;overflow:hidden}.pos-classic-main{gap:var(--space-3);flex-direction:column;min-height:0;padding-inline-end:2px;display:flex;overflow-y:auto}.pos-classic-search{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-shrink:0;display:flex}.pos-classic-search__icon{opacity:.55;flex-shrink:0;width:20px;height:20px}.pos-icon--search{border:2px solid;border-radius:50%;width:16px;height:16px;display:inline-block;position:relative}.pos-icon--search:after{content:"";bottom:-4px;background:currentColor;border-radius:1px;width:7px;height:2px;position:absolute;inset-inline-end:-5px;transform:rotate(45deg)}.pos-classic-search__input{flex:1;font-weight:600;box-shadow:none!important;background:0 0!important;border:none!important}.pos-classic-qty{align-items:center;gap:var(--space-1);background:var(--bg-inset);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:2px 6px;display:flex}.pos-classic-qty__label{color:var(--text-tertiary);white-space:nowrap;font-size:10px;font-weight:700}.pos-classic-qty__step{border-radius:var(--radius-sm);background:var(--bg-elevated);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border:0;font-size:1.1rem;font-weight:800}.pos-classic-qty__step:hover{background:var(--brand-soft);color:var(--brand)}.pos-classic-qty__input{text-align:center;width:48px!important;min-height:34px!important;padding:0!important}.pos-classic-qty>.field-lg{text-align:center;width:56px}.pos-classic-results{gap:var(--space-3);flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));max-height:36vh;padding:2px;display:grid;overflow-y:auto}.pos-classic-results:empty{display:none}.pos-classic-qty-box{align-items:center;gap:6px;display:inline-flex}.pos-classic-table{border-collapse:collapse;width:100%}.pos-classic-table thead th{background:var(--bg-surface);color:var(--text-tertiary);text-align:start;border-bottom:1px solid var(--border-light);z-index:1;padding:10px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.pos-classic-table tbody td{border-bottom:1px solid var(--border-light);font-size:var(--text-base);vertical-align:middle;padding:12px 14px}.pos-classic-exchange__actions{gap:var(--space-2);margin-top:var(--space-2)}.pos-print-label{font-size:var(--text-sm);margin:0 0 8px}.pos-print-actions{gap:var(--space-2)}.pos-classic-drawer--debtor[open]{border-color:color-mix(in srgb, var(--warning) 25%, var(--border-light))}.pos-classic-table tbody tr:hover td{background:var(--bg-inset)}.pos-classic-table__empty{color:var(--text-tertiary);text-align:center!important;padding:36px 12px!important}.pos-classic-cart__title{align-items:center;gap:6px;font-weight:800;display:inline-flex}.pos-classic-cart__bar .muted{margin-inline-start:auto}.pos-classic-exchange{padding:var(--space-4);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 25%, transparent);border-radius:var(--radius-md)}.pos-classic-boot-banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:var(--text-xs);text-align:center;font-weight:700}.pos-classic-notes{resize:vertical;min-height:48px}.pos-classic-save{box-shadow:0 10px 28px color-mix(in srgb, var(--success) 35%, transparent);min-height:52px!important;font-weight:900!important;font-size:var(--text-lg)!important;background:linear-gradient(135deg, var(--success) 0%, color-mix(in srgb, var(--success) 80%, #000) 100%)!important;border:none!important}.pos-classic-drawer{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-shrink:0;overflow:hidden}.pos-classic-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-weight:600;font-size:var(--text-sm);background:var(--bg-surface);border-bottom:1px solid var(--border-light);display:flex}.pos-classic-drawer__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.pos-classic-drawer__close:hover{background:var(--danger-soft);color:var(--danger)}.pos-classic-drawer--debtor-panel{border-color:color-mix(in srgb, var(--warning) 25%, var(--border-light))}.pos-classic-drawer summary{padding:var(--space-4);font-weight:600;font-size:var(--text-sm);cursor:pointer;list-style:none}.pos-classic-drawer summary::-webkit-details-marker{display:none}.pos-party-search{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.pos-party-search__row{align-items:center;gap:var(--space-2);display:flex}.pos-party-search__row .field-lg{flex:1;min-width:0}.pos-party-search__clear{flex-shrink:0;width:36px;height:36px;padding:0;font-size:1.25rem;line-height:1}.pos-party-search__list{z-index:40;inset-inline:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);max-height:220px;box-shadow:var(--shadow-md);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);overflow:auto}.pos-party-search__list--portal{z-index:1200;position:fixed;inset-inline:auto}.pos-party-search__empty{font-size:var(--text-sm);padding:10px 12px}.pos-party-search__option{border-radius:var(--radius-sm);width:100%;color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pos-party-search__option:hover,.pos-party-search__option.is-selected{background:var(--brand-soft)}.pos-party-search__option-name{font-weight:600}.pos-party-search__option-phone{font-size:var(--text-sm);direction:ltr}.pos-suspended-modal{width:min(520px,100%)}.pos-suspended-modal__body{max-height:min(60dvh,520px);padding:0 var(--space-4) var(--space-4);overflow-y:auto}.pos-classic-drawer__toggle{width:100%;padding:var(--space-4);color:inherit;font:inherit;font-weight:600;font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:block}.pos-classic-drawer--customer .pos-classic-drawer__toggle{padding:var(--space-3) var(--space-4)}.pos-classic-drawer__body{padding:var(--space-4);border-top:1px solid var(--border-light)}.pos-classic-drawer--debtor-panel .pos-classic-drawer__body{border-top:0}.pos-classic-cart{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pos-classic-cart__bar{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-light);background:var(--bg-surface);font-weight:700;display:flex}.pos-classic-cart__scroll{flex:1;overflow:auto}.pos-classic-history{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pos-classic-history__head{margin-bottom:var(--space-2);justify-content:space-between;display:flex}.pos-classic-overlay{margin:var(--space-3);position:relative;inset:auto}.pos-classic-pay{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.pos-classic-total{background:var(--brand);border-radius:var(--radius-md);color:var(--text-on-accent);box-shadow:var(--shadow-sm);padding:10px 12px}.pos-classic-total__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pos-classic-total__row>span{font-size:.82rem;font-weight:700}.pos-classic-total__val{font-size:1.35rem;font-weight:800;line-height:1.1}.pos-classic-total__pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pos-classic-pill{border-radius:var(--radius-full);background:0 0;border:1px solid #fff6;padding:2px 8px;font-size:.7rem;font-weight:600}.pos-classic-disc-tax{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pos-classic-disc-tax--no-tax,.pos-classic-disc-tax--no-disc{grid-template-columns:1fr}.pos-classic-inline-field{gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;font-weight:600;display:flex}.pos-classic-inline-field--row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1.5px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-elevated);flex-direction:row}.pos-classic-inline-field--row .pos-classic-inline-field__lbl{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-weight:800}.pos-classic-inline-field--row .field-lg{text-align:center;flex:1;min-width:0;min-height:40px;font-weight:700}.pos-classic-tax-val{font-size:var(--text-lg);color:var(--brand)}.pos-classic-pay-divider{background:var(--border-light);height:1px}.pos-classic-pay-grid{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.pos-classic-pay-row{border:1px solid var(--border);background:var(--bg-inset);cursor:text;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.pos-classic-pay-row.is-pulse{animation:.65s cashier-pay-pulse}@keyframes cashier-pay-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 45%, transparent);transform:scale(1)}40%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 18%, transparent);transform:scale(1.015)}to{transform:scale(1);box-shadow:0 0 #0000}}.pos-classic-pay-row.is-active .pos-classic-pay-inp{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:1px}.pos-classic-pay-row__icon{display:none}.pos-classic-pay-row__lbl{color:var(--text-primary);white-space:nowrap;min-width:3.5rem;font-size:.88rem;font-weight:800}.pos-classic-pay-inp{text-align:end;width:100%;min-width:0;font-weight:800;transition:border-color .15s,background .15s;background:var(--bg-elevated)!important;border:1.5px solid var(--border-light)!important;border-radius:var(--radius-md)!important;min-height:36px!important;padding:6px 9px!important;font-size:.95rem!important}.pos-classic-pay-inp::placeholder{color:var(--text-tertiary);font-weight:600}.pos-classic-pay-row--cash.is-active{background:#0596691a;border-color:#0596698c;box-shadow:0 0 0 3px #05966929}.pos-classic-pay-row--card.is-active{background:#6366f11a;border-color:#6366f18c;box-shadow:0 0 0 3px #6366f129}.pos-classic-pay-row--transfer.is-active{background:#0891b21a;border-color:#0891b28c;box-shadow:0 0 0 3px #0891b229}.pos-classic-pay-row--credit.is-active{background:#d977061a;border-color:#d977068c;box-shadow:0 0 0 3px #d9770629}.pos-classic-pay-row--cash.is-active .pos-classic-pay-inp{background:#05966914!important;border-color:#059669!important}.pos-classic-pay-row--card.is-active .pos-classic-pay-inp{background:#6366f114!important;border-color:#6366f1!important}.pos-classic-pay-row--transfer.is-active .pos-classic-pay-inp{background:#0891b214!important;border-color:#0891b2!important}.pos-classic-pay-row--credit.is-active .pos-classic-pay-inp{background:#d9770614!important;border-color:#d97706!important}.pos-classic-pay-row--cash.is-active .pos-classic-pay-row__lbl{color:#059669}.pos-classic-pay-row--card.is-active .pos-classic-pay-row__lbl{color:#6366f1}.pos-classic-pay-row--transfer.is-active .pos-classic-pay-row__lbl{color:#0891b2}.pos-classic-pay-row--credit.is-active .pos-classic-pay-row__lbl{color:#d97706}.pos-classic-pay-status{flex-direction:column;gap:4px;display:flex}.pos-classic-pay-inline{background:var(--bg-inset);border:1px solid var(--border-light);border-radius:var(--radius-md);flex-wrap:nowrap;align-items:center;gap:8px 10px;padding:6px 10px;display:flex;overflow:hidden}.pos-classic-pay-stat{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:700}.pos-classic-pay-stat strong{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:900}.pos-classic-pay-stat--paid strong{color:var(--brand)}.pos-classic-pay-stat--remain strong{color:var(--danger)}.pos-classic-pay-stat--change strong{color:var(--success)}.pos-classic-pay-stat--covered{color:var(--brand);font-weight:800}.pos-classic-pay-stat--over strong{color:var(--warning)}.pos-classic-pay-breakdown{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0;font-size:.72rem;font-weight:600;line-height:1.3;overflow:hidden}.pos-classic-pay-status__notes{padding:0 2px;font-size:.72rem;line-height:1.35}.pos-classic-pay-breakdown__warn{color:var(--danger);margin-top:0;font-weight:700}.pos-classic-pay-breakdown__hint{opacity:.92;color:var(--text-secondary);margin-top:0;font-weight:600}.pos-toasts{top:72px;bottom:auto;z-index:9999;pointer-events:none;flex-direction:column;gap:10px;max-width:min(360px,100vw - 40px);display:flex;position:fixed;inset-inline:auto 20px}.pos-toast{pointer-events:auto;color:#fff;background:var(--brand);min-width:220px;box-shadow:var(--shadow-lg);text-align:start;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.9rem;font-weight:700;animation:.18s ease-out both posToastIn;display:flex}.pos-toast__icon{flex-shrink:0;line-height:1.2}.pos-toast__text{flex:1;line-height:1.35}.pos-toast--ok{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-light,var(--brand)) 100%)}.pos-toast--info{background:linear-gradient(135deg, var(--info) 0%, color-mix(in srgb, var(--info) 80%, #000) 100%)}.pos-toast--warn{background:linear-gradient(135deg, var(--warning) 0%, color-mix(in srgb, var(--warning) 75%, #000) 100%);color:#1a1208}.pos-toast--error{background:linear-gradient(135deg,#f43f5e,#e11d48)}@keyframes posToastIn{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.pos-classic-quick-pay{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-classic-quick-pay:has(.pos-classic-quick-btn--collect){grid-template-columns:repeat(2,minmax(0,1fr))}.pos-classic-quick-pay>.pos-classic-quick-btn:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:100%;max-width:min(100%,14rem)}@media (width<=720px){:is(.pos-classic-quick-pay,.pos-classic-quick-pay:has(.pos-classic-quick-btn--collect)){grid-template-columns:repeat(2,minmax(0,1fr))}.pos-classic-quick-btn{width:100%;min-height:48px;padding:10px 12px;font-size:1rem}.pos-classic-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.pos-classic-pay-row{gap:4px;padding:6px 8px}.pos-classic-pay-row__lbl{font-size:.72rem}.pos-classic-actions__row{grid-template-columns:1fr 1fr minmax(3.25rem,.72fr);gap:5px;display:grid}.pos-classic-action-btn{width:100%;min-height:44px;padding:6px 2px;font-size:.7rem}.pos-classic-action-btn--empty{min-width:0;padding:6px 1px;font-size:.65rem}}.pos-classic-quick-btn{border-radius:var(--radius-md);border:1px solid #0000;min-height:34px;padding:6px 4px;font-size:.75rem;font-weight:800;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.pos-classic-quick-btn--cash{color:#059669;background:#05966924;border-color:#05966961}.pos-classic-quick-btn--card{color:#6366f1;background:#6366f124;border-color:#6366f161}.pos-classic-quick-btn--transfer{color:#0891b2;background:#0891b224;border-color:#0891b261}.pos-classic-quick-btn--credit{color:#92400e;background:#92400e1f;border-color:#92400e66}.pos-classic-quick-btn--collect{color:#e11d48;background:#e11d481f;border-color:#e11d4859}.pos-classic-quick-btn--cash:hover,.pos-classic-quick-btn--cash.is-active{color:#fff;background:#059669;border-color:#059669}.pos-classic-quick-btn--card:hover,.pos-classic-quick-btn--card.is-active{color:#fff;background:#6366f1;border-color:#6366f1}.pos-classic-quick-btn--transfer:hover,.pos-classic-quick-btn--transfer.is-active{color:#fff;background:#0891b2;border-color:#0891b2}.pos-classic-quick-btn--credit:hover,.pos-classic-quick-btn--credit.is-active{color:#fff;background:#92400e;border-color:#92400e}.pos-classic-quick-btn--collect:hover,.pos-classic-quick-btn--collect.is-active{color:#fff;background:#e11d48;border-color:#e11d48}.pos-classic-field{gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);flex-direction:column;font-weight:600;display:flex}.pos-classic-field--row{border:1.5px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-elevated);flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 8px}.pos-classic-field--row .pos-classic-field__lbl{color:var(--text-primary);white-space:nowrap;flex-shrink:0;font-size:.75rem;font-weight:800}.pos-classic-field--row .field-lg{flex:1;min-width:0;min-height:30px;font-size:.8rem}.pos-treasury{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.pos-treasury__row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pos-treasury__row--single{grid-template-columns:1fr}.pos-treasury__hint{color:var(--text-secondary);background:var(--bg-inset);border:1px dashed var(--border-light);border-radius:8px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:600;line-height:1.4}.pos-classic-field--row .field-lg.is-required{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 18%, transparent);border-color:color-mix(in srgb, var(--danger) 55%, var(--border))!important}.pos-classic-bnpl__grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pos-classic-bnpl__col{gap:var(--space-1);flex-direction:column;align-items:center;display:flex}.pos-classic-bnpl__btn{border-radius:var(--radius-md);width:100%;min-height:42px;font-weight:700;font-size:var(--text-sm);border:1.5px solid var(--border-light);background:var(--bg-inset)}.pos-classic-bnpl__btn--tabby{border-color:var(--bnpl-tabby-border);color:var(--bnpl-tabby);background:color-mix(in srgb, var(--bnpl-tabby) 8%, var(--bg-inset))}.pos-classic-bnpl__btn--tamara{border-color:var(--bnpl-tamara-border);color:var(--bnpl-tamara);background:color-mix(in srgb, var(--bnpl-tamara) 8%, var(--bg-inset))}.pos-classic-bnpl__btn:hover{filter:brightness(1.06)}.pos-classic-bnpl__rate{font-size:var(--text-xs);color:var(--text-secondary)}.pos-debt-collect--panel{padding:var(--space-4);background:var(--bg-inset);border:1px solid var(--border-light);border-radius:var(--radius-lg);gap:var(--space-3);flex-direction:column;display:flex}.pos-debt-collect__divider{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light);flex-direction:column;gap:2px;font-weight:700;display:flex}.pos-debt-collect__head{justify-content:space-between;align-items:center;display:flex}.pos-debt-collect__list{gap:var(--space-2);flex-direction:column;display:flex}.pos-debt-collect__row{padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-md)}.pos-debt-collect__row-main{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.pos-debt-collect__actions{gap:var(--space-2);align-items:center;display:flex}.pos-debt-collect__amt{width:80px!important}.pos-debt-collect__preview{gap:var(--space-4);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.pos-treasury-box{padding:var(--space-4);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 15%, transparent);border-radius:var(--radius-md)}.pos-treasury-box__title{font-weight:700;font-size:var(--text-sm);margin-bottom:var(--space-2)}.pos-receipt-voucher-preview{padding:var(--space-4);background:var(--bg-inset);border:1px dashed var(--border);border-radius:var(--radius-md);font-size:var(--text-sm)}.pos-receipt-voucher-preview--issued{background:var(--success-soft);border-style:solid}.pos-receipt-voucher-preview__head{margin-bottom:var(--space-2);font-weight:800}.pos-receipt-voucher-preview__balance{gap:var(--space-4);margin-top:var(--space-2);font-weight:600;display:flex}.pos-debt-new-sale{padding:var(--space-4);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 20%, transparent);border-radius:var(--radius-md)}.pos-debt-new-sale__head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;font-weight:700;display:flex}.pos-classic-drawer-stack{gap:var(--space-2);flex-direction:column;display:flex}.pos-manual-row{gap:var(--space-2);grid-template-columns:minmax(0,1.5fr) minmax(88px,.7fr) minmax(108px,.65fr) auto;align-items:stretch;display:grid}.pos-manual-row .field-lg{width:100%;min-width:0}.pos-manual-qty{align-items:center;gap:var(--space-1);background:var(--bg-elevated);border:1.5px solid var(--border-light);border-radius:var(--radius-md);min-width:0;padding-inline-end:var(--space-2);display:flex;overflow:hidden}.pos-manual-qty .field-lg{text-align:center;min-width:2.5rem;padding-inline:var(--space-2);font-weight:800;box-shadow:none!important;background:0 0!important;border:0!important}.pos-manual-qty__unit{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;flex-shrink:0;font-weight:700}.pos-manual-row__add{white-space:nowrap;min-height:var(--touch-min,44px);min-width:88px}.pos-manual-panel{margin:var(--space-3);padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-elevated)}.pos-manual-panel__title{font-weight:800;font-size:var(--text-sm);margin-bottom:var(--space-2)}.pos-products__header--search{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;align-items:stretch;display:flex}.pos-products__header--search .pos-search,.pos-search--grow{flex:180px;min-width:0}.pos-search--with-camera{align-items:center;gap:6px;display:flex;position:relative}.pos-search--with-camera .pos-search__input{min-width:0;flex:auto;padding-inline-end:var(--space-4)}.pos-search--with-camera .barcode-scanner--compact{flex:none}.barcode-scanner--compact .barcode-scanner__cam-btn{border-radius:12px;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;display:inline-flex}.barcode-scanner__cam-icon{line-height:0;display:inline-flex}.pos-search-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pos-search-actions .barcode-scanner .btn{min-height:var(--touch-min,46px)}.pos-product-row--static{cursor:default;pointer-events:none}@media (width<=768px){.pos-products__header--search{flex-flow:row;align-items:center}.pos-products__header--search .pos-search--with-camera{flex:auto;min-width:0}.pos-search-actions{flex:none;width:auto}.pos-search-actions>.btn{white-space:nowrap;flex:none}.pos-manual-panel{margin-inline:0}:is(.pos-shell--touch .pos-classic-quick-pay,.pos-shell--touch .pos-classic-quick-pay:has(.pos-classic-quick-btn--collect)),.pos-shell--touch .pos-classic-pay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-shell--touch .pos-classic-actions__row{grid-template-columns:1fr 1fr minmax(3.25rem,.72fr);gap:5px}}.pos-products__empty{padding:var(--space-4);grid-column:1/-1}.pos-cart__empty{padding:var(--space-4)}@media (width<=640px){.pos-manual-row{grid-template-columns:1fr 1fr}.pos-manual-row__name,.pos-manual-row__add{grid-column:1/-1}}.pos-classic-actions{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.pos-classic-actions__row{grid-template-columns:1fr 1fr minmax(3.5rem,.75fr);align-items:stretch;gap:5px;display:grid}.pos-classic-action-btn{border-radius:var(--radius-md);border:1px solid #0000;justify-content:center;width:100%;min-height:34px;padding:6px 4px;font-size:.75rem;font-weight:800;transition:background .15s,color .15s,border-color .15s,box-shadow .15s}.pos-classic-action-btn--empty{color:#e11d48;background:#e11d481f;border-color:#e11d4859;padding-inline:2px;font-size:.68rem}.pos-classic-action-btn:disabled{opacity:.45;cursor:not-allowed}.pos-classic-action-btn--hold{color:#d97706;background:#d9770624;border-color:#d9770661}.pos-classic-action-btn--held{color:#6366f1;background:#6366f124;border-color:#6366f161}.pos-classic-action-btn--hold:hover:not(:disabled),.pos-classic-action-btn--hold.is-active{color:#fff;background:#d97706;border-color:#d97706}.pos-classic-action-btn--held:hover:not(:disabled),.pos-classic-action-btn--held.is-active,.pos-classic-action-btn--held[aria-expanded=true]{color:#fff;background:#6366f1;border-color:#6366f1}.pos-classic-action-btn--empty:hover:not(:disabled){color:#fff;background:#e11d48;border-color:#e11d48}.pos-classic-save{min-height:50px;font-weight:800}@media (width<=1024px){.pos-layout{grid-template-columns:1fr 340px}.pos-classic-body{grid-template-columns:1fr minmax(360px,440px)}}@media (width<=768px){.pos-layout,.pos-classic-body{grid-template-rows:1fr auto;grid-template-columns:1fr}.pos-cart,.pos-classic-pay{max-height:48vh}.pos-shell--touch .pos-classic-pay{max-height:34vh}.pos-shell--touch .pos-touch-main{min-height:0}.pos-topbar__history-btn,.pos-topbar__appearance .style-switcher__lbl{display:none}.pos-classic-history{grid-template-columns:1fr}}[data-theme=dark] .pos-shell--cashier{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .pos-shell--cashier .pos-classic-search,[data-theme=dark] .pos-shell--cashier .pos-classic-cart,[data-theme=dark] .pos-shell--cashier .pos-classic-pay{box-shadow:var(--shadow-xs)}[data-theme=dark] .pos-shell--cashier .pos-classic-pay-inp,[data-theme=dark] .pos-shell--cashier .pos-classic-search__input,[data-theme=dark] .pos-shell--cashier .pos-classic-drawer .field-lg,[data-theme=dark] .pos-shell--cashier .pos-treasury .field-lg,[data-theme=dark] .pos-shell--cashier .pos-classic-notes{border:1px solid var(--border);color:var(--text-primary)}[data-theme=dark] .pos-shell--cashier .pos-classic-pay-row{background:var(--bg-elevated);border-color:var(--border)}[data-theme=dark] .pos-shell--cashier .pos-classic-pay-row.is-active,[data-theme=dark] .pos-shell--cashier .pos-classic-pay-row--cash.is-active{background:var(--success-soft)}[data-theme=dark] .pos-shell--cashier .pos-classic-pay-row--card.is-active{background:var(--info-soft)}[data-theme=dark] .pos-shell--cashier .pos-classic-pay-row--transfer.is-active{background:var(--brand-soft)}[data-theme=dark] .pos-shell--cashier .pos-classic-pay-row--credit.is-active{background:var(--warning-soft)}[data-theme=dark] .pos-shell--cashier .pos-classic-pay-inline{background:var(--bg-elevated);border-color:var(--border)}[data-theme=dark] .pos-shell--cashier .pos-classic-pay-breakdown{color:var(--text-secondary);background:0 0;border-color:#0000}[data-theme=dark] .pos-shell--cashier .pos-treasury__hint{background:var(--bg-elevated);border-color:var(--border)}[data-theme=dark] .pos-shell--cashier .pos-classic-boot-banner{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 25%, transparent)}[data-theme=dark] .pos-shell--cashier .pos-product-card{background:var(--bg-elevated);border-color:var(--border)}[data-theme=dark] .pos-shell--cashier .pos-product-card:hover{border-color:var(--brand-muted);background:color-mix(in srgb, var(--brand-soft) 60%, var(--bg-elevated))}[data-theme=dark] .pos-shell--cashier .pos-classic-table thead th{background:var(--bg-inset);color:var(--text-secondary)}[data-theme=dark] .pos-shell--cashier .pos-classic-table tbody tr:hover td{background:var(--bg-inset)}[data-theme=dark] .pos-shell--cashier .pos-classic-drawer{background:var(--bg-elevated);border-color:var(--border)}[data-theme=dark] .pos-shell--cashier .pos-classic-drawer summary,[data-theme=dark] .pos-shell--cashier .pos-classic-drawer__toggle{color:var(--text-primary)}[data-theme=dark] .pos-shell--cashier .notice--info{color:var(--text-primary);background:var(--info-soft)}[data-theme=dark] .pos-shell--cashier .pos-classic-exchange{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 30%, transparent)}[data-theme=dark] .pos-shell--cashier .pos-debt-collect--panel{background:var(--bg-inset);border-color:var(--border)}[data-theme=dark] .pos-shell--cashier .pos-topbar__dropdown{background:var(--bg-elevated);border-color:var(--border);box-shadow:var(--shadow-lg)}[data-theme=dark] .pos-shell--cashier .pos-classic-qty{background:var(--bg-inset);border-color:var(--border)}[data-theme=dark] .pos-shell--cashier .pos-classic-qty__step{background:var(--bg-elevated);color:var(--text-primary)}[data-theme=dark] .pos-shell--cashier .pos-classic-qty__step:hover{background:var(--brand-soft);color:var(--brand-light)}.pos-numpad-panel{margin-top:var(--space-3);padding:var(--space-3);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.pos-numpad-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.pos-numpad-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.pos-numpad-grid__btn{border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-inset);min-width:44px;min-height:44px;font-weight:700;font-size:var(--text-lg);cursor:pointer}.pos-numpad-grid__btn:hover{background:var(--brand-soft);color:var(--brand)}.pos-numpad-grid__btn--clear{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.pos-numpad-grid__btn--enter{background:var(--brand);color:var(--text-on-accent);border-color:#0000}.pos-modal-overlay{z-index:2000;padding:var(--space-4);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.pos-modal-card{background:var(--bg-elevated);border-radius:var(--radius-xl);border:1px solid var(--border-light);width:min(720px,100%);max-height:min(90dvh,900px);padding:var(--space-5);box-shadow:var(--shadow-lg);overflow:auto}.bnpl-checkout-modal{max-width:420px}.mada-checkout-modal{max-width:400px}.bnpl-checkout-modal__qr{text-align:center}.bnpl-checkout-modal__qr-img{max-width:100%}.bnpl-checkout-modal__url{word-break:break-all;font-size:13px}.bnpl-checkout-modal__actions,.mada-checkout-modal__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pos-modal-hd{margin-bottom:var(--space-4)}.cashier-help-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.cashier-notice{margin:0 var(--space-3) var(--space-3)}.cashier-sale-meta{font-size:.85rem}.cashier-sale-actions{gap:8px}.pos-help-step{padding:var(--space-3);border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-inset)}.pos-help-no{background:var(--brand-soft);width:28px;height:28px;color:var(--brand);margin-bottom:var(--space-2);border-radius:999px;place-items:center;font-weight:800;display:grid}.pos-shortcuts{gap:var(--space-2);display:grid}.pos-sc-row kbd{background:var(--bg-inset);border:1px solid var(--border-light);font-size:var(--text-xs);border-radius:6px;padding:2px 8px}.pos-classic-save--voucher{background:color-mix(in srgb, var(--accent-emerald) 85%, #000);border-color:#0000}.pos-layout:not(.pos-touch-layout):not(.pos-classic-body){height:calc(100vh - var(--header-height));background:var(--neutral-100);direction:rtl;display:flex;overflow:hidden}.pos-shell--touch .pos-touch-layout.pos-layout{height:calc(100vh - var(--header-height,56px));gap:var(--space-3);min-height:0;padding:var(--space-3);background:var(--bg-app,var(--neutral-100));grid-template-columns:1fr minmax(360px,480px);overflow:hidden;display:grid!important}.pos-shell--touch .pos-touch-main{gap:var(--space-3);flex:1;grid-template-columns:1fr minmax(220px,300px);min-height:0;overflow:hidden;display:grid!important}.pos-shell--touch .pos-touch-main .pos-cart{flex-shrink:1;min-width:0;max-width:100%;order:0!important;width:auto!important}.pos-shell--touch .pos-products{background:var(--bg-inset);flex-direction:column;flex:1;display:flex;overflow:hidden}.pos-products{background:var(--bg-inset,var(--neutral-50));flex-direction:column;flex:1;display:flex;overflow:hidden}.pos-shell--touch .pos-products__header{background:var(--bg-elevated);border-bottom:1px solid var(--border-light);flex-shrink:0}.pos-products__header{padding:var(--space-4);background:var(--bg-elevated,var(--neutral-0));border-bottom:1px solid var(--border-light,var(--neutral-200));gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.pos-search{flex:1;min-width:200px;position:relative}.pos-search__input{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--border-light,var(--neutral-200));border-radius:var(--radius-xl);font-size:var(--text-lg);font-weight:var(--font-medium);background:var(--bg-elevated,var(--neutral-0));color:var(--text-primary);transition:all var(--transition-fast);min-height:48px;padding-inline-end:var(--space-10)}.pos-search__input:focus{border-color:var(--brand,var(--primary-400));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand,var(--primary-400)) 18%, transparent)}.pos-search__icon{inset-inline-end:var(--space-4);color:var(--text-tertiary,var(--neutral-400));font-size:var(--text-xl);pointer-events:none;position:absolute;top:50%;left:auto;right:auto;transform:translateY(-50%)}.pos-categories{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-elevated,var(--neutral-0));border-bottom:1px solid var(--border-light,var(--neutral-200));-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.pos-categories::-webkit-scrollbar{height:0}.pos-category-btn{padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-secondary,var(--neutral-600));background:var(--bg-inset,var(--neutral-100));cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:var(--space-2);border:2px solid #0000;min-height:44px;display:flex}.pos-category-btn:hover{background:var(--brand-soft,var(--primary-100));color:var(--brand,var(--primary-600))}.pos-category-btn.active{background:var(--brand,var(--primary-600));color:#fff;border-color:var(--brand,var(--primary-700))}.pos-category-btn__icon{font-size:var(--text-xl)}.pos-products-grid{padding:var(--space-4);gap:var(--space-4);flex:1;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-content:flex-start;display:grid;overflow-y:auto}.pos-product-card{background:var(--bg-elevated,var(--neutral-0));border:2px solid var(--border-light,var(--neutral-200));border-radius:var(--radius-xl);padding:var(--space-4);cursor:pointer;transition:all var(--transition-fast);text-align:center;align-items:center;gap:var(--space-2);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;min-height:140px;display:flex;position:relative;overflow:hidden}.pos-product-card:hover{border-color:var(--brand-muted,var(--primary-300));box-shadow:var(--shadow-md);transform:translateY(-2px)}.pos-product-card:active{border-color:var(--brand,var(--primary-500));background:var(--brand-soft,var(--primary-50));transform:scale(.97)}.pos-product-card--out-of-stock{opacity:.5;pointer-events:none}.pos-product-card__image{border-radius:var(--radius-lg);background:var(--bg-inset,var(--neutral-100));width:60px;height:60px;margin-bottom:var(--space-1);justify-content:center;align-items:center;font-size:2rem;display:flex}.pos-product-card__name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-product-card__price,.pos-product-card__price.num{font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--brand,var(--primary-600));white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:auto}.pos-product-card__stock{font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-inset,var(--neutral-100));padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.pos-shell--touch .pos-touch-main .pos-cart,.pos-shell--touch .pos-cart{background:var(--bg-elevated);border-right:1px solid var(--border-light);flex-direction:column;flex-shrink:1;min-width:0;max-width:100%;display:flex;overflow:hidden;order:0!important;width:auto!important}.pos-cart{background:var(--bg-elevated);border-right:1px solid var(--border-light);flex-direction:column;display:flex}.pos-layout:not(.pos-touch-layout):not(.pos-classic-body) .pos-cart{flex-shrink:0;width:380px;overflow:hidden}.pos-cart__header{padding:var(--space-4) var(--space-5);background:var(--brand);color:#fff;justify-content:space-between;align-items:center;display:flex}.pos-cart__title{font-size:var(--text-lg);font-weight:var(--font-bold);align-items:center;gap:var(--space-2);color:inherit;display:flex}.pos-cart__count{color:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:#0000002e;font-weight:700}.pos-cart__clear{color:#fffc;font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-fast)}.pos-cart__clear:hover{color:#fff}.pos-cart__items{padding:var(--space-3);flex:1;overflow-y:auto}.pos-cart-item{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-inset,var(--neutral-50));margin-bottom:var(--space-2);transition:all var(--transition-fast);display:flex}.pos-cart-item:hover{background:var(--bg-muted,var(--neutral-100))}.pos-cart-item__info{flex:1;min-width:0}.pos-cart-item__name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pos-cart-item__price{font-size:var(--text-xs);color:var(--text-secondary)}.pos-cart-item__qty{align-items:center;gap:var(--space-2);display:flex}.pos-cart-item__qty-btn{border-radius:var(--radius-lg);background:var(--bg-elevated,var(--neutral-0));border:1.5px solid var(--border-light,var(--neutral-200));width:36px;height:36px;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--brand,var(--primary-600));cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:flex}.pos-cart-item__qty-btn:hover{background:var(--brand-soft,var(--primary-100));border-color:var(--brand-muted,var(--primary-300))}.pos-cart-item__qty-btn:active{transform:scale(.9)}.pos-cart-item__qty-value{font-size:var(--text-lg);font-weight:var(--font-bold);text-align:center;min-width:32px;color:var(--text-primary)}.pos-cart-item__total{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--brand,var(--primary-600));text-align:left;min-width:60px}.pos-cart-item__remove{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-tertiary,var(--neutral-400));cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pos-cart-item__remove:hover{background:var(--danger-soft,var(--accent-rose-light));color:var(--danger)}.pos-cart__empty{justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-tertiary,var(--neutral-400));padding:var(--space-8);flex-direction:column;flex:1;display:flex}.pos-cart__empty-icon{opacity:.4;font-size:4rem}.pos-cart__empty-text{font-size:var(--text-base);font-weight:var(--font-medium)}.pos-cart__footer{border-top:1px solid var(--neutral-200);padding:var(--space-4) var(--space-5);background:var(--neutral-0)}.pos-cart__totals{margin-bottom:var(--space-4)}.pos-cart__row{padding:var(--space-2) 0;justify-content:space-between;align-items:center;display:flex}.pos-cart__row-label{font-size:var(--text-sm);color:var(--text-secondary)}.pos-cart__row-value{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.pos-cart__row--total{border-top:2px solid var(--neutral-200);padding-top:var(--space-3);margin-top:var(--space-2)}.pos-cart__row--total .pos-cart__row-label{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary)}.pos-cart__row--total .pos-cart__row-value{font-size:var(--text-2xl);font-weight:var(--font-extrabold);color:var(--primary-600)}.pos-cart__actions{gap:var(--space-3);display:flex}.pos-pay-btn{padding:var(--space-4) var(--space-6);border-radius:var(--radius-xl);font-size:var(--text-lg);font-weight:var(--font-bold);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex:1;min-height:56px;display:flex}.pos-pay-btn--cash{background:var(--success);color:#fff}.pos-pay-btn--cash:hover{box-shadow:var(--shadow-lg);background:#059669;transform:translateY(-2px)}.pos-pay-btn--cash:active{transform:scale(.97)}.pos-pay-btn--card{background:var(--primary-600);color:#fff}.pos-pay-btn--card:hover{background:var(--primary-700);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pos-pay-btn--card:active{transform:scale(.97)}.pos-pay-btn--credit{background:var(--accent-purple);color:#fff}.pos-pay-btn--credit:hover{box-shadow:var(--shadow-lg);background:#7c3aed;transform:translateY(-2px)}.pos-pay-btn:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.pos-payment-modal{max-width:500px}.pos-payment-modal__amount{text-align:center;font-size:var(--text-4xl);font-weight:var(--font-extrabold);color:var(--primary-600);margin-bottom:var(--space-6)}.pos-numpad{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.pos-numpad__btn{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--neutral-100);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;min-height:60px}.pos-numpad__btn:hover{background:var(--neutral-200)}.pos-numpad__btn:active{background:var(--primary-100);transform:scale(.95)}.pos-numpad__btn--action{background:var(--primary-600);color:#fff}.pos-numpad__btn--action:hover{background:var(--primary-700)}.pos-numpad__btn--action:active{background:var(--primary-800)}.pos-numpad__btn--clear{background:var(--accent-rose-light);color:var(--danger)}.pos-change{text-align:center;padding:var(--space-4);background:var(--accent-emerald-light);border-radius:var(--radius-lg);font-size:var(--text-xl);font-weight:var(--font-bold);color:#047857}.pos-receipt{max-width:350px;font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-6)}.pos-receipt__header{text-align:center;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px dashed var(--neutral-300)}.pos-receipt__store-name{font-size:var(--text-xl);font-weight:var(--font-bold)}.pos-receipt__items{margin-bottom:var(--space-4)}.pos-receipt__item{padding:var(--space-1) 0;justify-content:space-between;display:flex}.pos-receipt__totals{border-top:1px dashed var(--neutral-300);padding-top:var(--space-3);margin-top:var(--space-3)}.pos-receipt__total-row{padding:var(--space-1) 0;justify-content:space-between;display:flex}.pos-receipt__total-row--grand{font-weight:var(--font-bold);font-size:var(--text-lg);border-top:2px solid var(--neutral-800);padding-top:var(--space-2);margin-top:var(--space-2)}@media (width<=1024px){.pos-layout:not(.pos-touch-layout):not(.pos-classic-body) .pos-cart{width:320px}.pos-products-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (width<=768px){.pos-shell--touch.pos-shell--full{height:100dvh;min-height:100dvh}.pos-layout:not(.pos-touch-layout):not(.pos-classic-body){height:auto;min-height:calc(100vh - var(--header-height));flex-direction:column}.pos-shell--touch .pos-touch-layout.pos-layout{height:calc(100dvh - var(--header-height,56px) - env(safe-area-inset-bottom,0px));grid-template-rows:minmax(42vh,1fr) auto;grid-template-columns:1fr;min-height:0;display:grid!important}.pos-shell--touch .pos-touch-main{flex:auto;grid-template-rows:minmax(0,1fr) minmax(160px,38vh);grid-template-columns:1fr;min-height:45vh;display:grid!important}.pos-shell--touch .pos-touch-main .pos-cart{border-right:none;border-top:1px solid var(--border-light,var(--neutral-200));max-width:100%;max-height:38vh;order:0!important;width:100%!important}.pos-shell--touch .pos-cart{border-right:none;border-top:1px solid var(--border-light,var(--neutral-200));width:100%;max-height:45vh}.pos-shell--touch .pos-touch-main .pos-products{min-height:0}.pos-products{flex:1;min-height:55vh}.pos-products-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.pos-product-card{min-height:120px;padding:var(--space-3)}.pos-product-card__image{width:48px;height:48px;font-size:1.5rem}.pos-product-card__price{font-size:var(--text-base)}.pos-pay-btn{min-height:48px;font-size:var(--text-base)}.pos-category-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);min-height:40px}}@media (width<=480px){.pos-products-grid{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(3,1fr)}.pos-product-card{min-height:100px;padding:var(--space-2);gap:var(--space-1)}.pos-product-card__image{width:40px;height:40px;font-size:1.2rem}.pos-product-card__name{font-size:var(--text-xs)}.pos-product-card__price{font-size:var(--text-sm)}.pos-cart__actions{flex-direction:column}.pos-cart__footer{padding:var(--space-3)}.pos-numpad__btn{padding:var(--space-3);min-height:50px;font-size:var(--text-xl)}}.mobile-quick-sale__cart{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);width:100%;max-width:100%;max-height:none;padding:var(--space-4);overflow:visible}.mobile-quick-sale__cart .mobile-quick-sale__cart-items,.mobile-quick-sale__cart-items{gap:var(--space-2);flex-direction:column;max-height:min(50vh,360px);display:flex;overflow:auto}.mobile-quick-sale__cart .pos-cart__title{color:var(--text-primary);margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:700}.mobile-quick-sale__cart .pos-cart__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-light);color:var(--text-primary);display:flex}.mobile-quick-sale__cart .pos-cart__row--grand{margin-top:var(--space-3);border-bottom:none;font-weight:700}.pos-product-card--static{cursor:default;-webkit-user-select:text;user-select:text;pointer-events:none}.pos-product-card--static:hover,.pos-product-card--static:active{box-shadow:none;border-color:var(--border-light,var(--neutral-200));background:var(--bg-elevated,var(--neutral-0));transform:none}.mobile-barcode-camera__video{object-fit:cover;border-radius:var(--radius-md,8px);background:#000;width:100%;max-height:220px}.barcode-scanner__overlay{z-index:calc(var(--z-overlay,190) + 20);padding:var(--space-3);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));gap:var(--space-3);background:#0b0f14;flex-direction:column;display:flex;position:fixed;inset:0}.barcode-scanner__stage{border-radius:var(--radius-lg,12px);background:#111;flex:auto;width:100%;min-height:42vh;max-height:62vh;position:relative;overflow:hidden}.barcode-scanner__overlay .barcode-scanner__video,.barcode-scanner__overlay .mobile-barcode-camera__video{object-fit:cover;background:#111;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.barcode-scanner__viewfinder{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.barcode-scanner__frame{border:1.5px solid #ffffff8c;border-radius:10px;width:min(86%,300px);height:clamp(88px,18vh,128px);position:relative;box-shadow:0 0 0 9999px #0000008c}.barcode-scanner__corner{border:3px solid #fff;border-radius:3px;width:22px;height:22px;position:absolute}.barcode-scanner__corner--tl{top:-2px;border-bottom:none;border-right:none;inset-inline-start:-2px}.barcode-scanner__corner--tr{top:-2px;border-bottom:none;border-left:none;inset-inline-end:-2px}.barcode-scanner__corner--bl{bottom:-2px;border-top:none;border-right:none;inset-inline-start:-2px}.barcode-scanner__corner--br{bottom:-2px;border-top:none;border-left:none;inset-inline-end:-2px}.barcode-scanner__laser{background:#ef4444;border-radius:2px;height:2px;animation:1.6s ease-in-out infinite barcode-scanner-laser;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%);box-shadow:0 0 10px #ef4444d9}@keyframes barcode-scanner-laser{0%,to{opacity:.55}50%{opacity:1}}.barcode-scanner__hint{z-index:2;text-align:center;color:#ffffffeb;text-shadow:0 1px 3px #000000a6;pointer-events:none;margin:0;font-size:13px;line-height:1.35;position:absolute;bottom:12px;left:12px;right:12px}.barcode-scanner__controls{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text-primary);flex:none}.barcode-scanner__actions{flex-wrap:wrap;justify-content:stretch;gap:8px;display:flex}.barcode-scanner__actions>.btn{flex:140px}.mobile-list{margin:.5rem 0 0;padding:0;list-style:none}.mobile-list--flush{margin:0}.mobile-list__item{padding:4px 0}.mobile-list__result-btn{justify-content:flex-start}.row>.btn.btn--grow{flex:auto;min-width:0}.mobile-stock-count__matched{padding:.75rem}.mobile-stock-count__title{margin:0}.mobile-draft-row{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 0;display:flex}.mobile-draft-row__body{flex:1;min-width:0}.mobile-draft-row__meta{font-size:.85rem}.mobile-draft-row__actions{gap:.4rem}.mobile-inventory-row{border-bottom:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 0;display:flex}.mobile-inventory-row--low{background:#dc26260f}.mobile-inventory-row__body{flex:1;min-width:0}.mobile-inventory-row__meta{font-size:.85rem}.mobile-inventory-row__qty{text-align:left;white-space:nowrap}.mobile-inventory-row__price{margin-top:.15rem;font-size:.75rem}.mobile-inventory-row__badge{margin-top:.25rem;font-size:.7rem;display:block}.landing{background:linear-gradient(165deg, var(--bg-page) 0%, var(--brand-soft) 45%, var(--bg-surface) 100%);min-height:100vh;color:var(--text-primary)}.landing__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--space-6) var(--space-4);max-width:1100px;margin:0 auto;display:flex}.landing__header-tools{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.landing__brand{align-items:center;gap:var(--space-3);display:flex}.landing__logo{border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.landing__logo .brand-mark{object-fit:contain;width:100%;height:100%;display:block}.landing__name{font-size:var(--text-xl);font-weight:800}.landing__nav{align-items:center;gap:var(--space-3);display:flex}.landing__nav-link{color:var(--text-secondary);font-weight:600;text-decoration:none}.landing__nav-link:hover{color:var(--brand)}.landing__nav-cta{text-decoration:none}.landing__hero{align-items:center;gap:var(--space-8);max-width:1100px;padding:var(--space-10) var(--space-6) var(--space-8);flex-direction:column;margin:0 auto;display:flex}.landing__hero-copy{text-align:center;max-width:640px}.landing__eyebrow{font-size:var(--text-sm);color:var(--brand);margin-bottom:var(--space-4);font-weight:600}.landing__title{margin-bottom:var(--space-4);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.35}.landing__title-accent{color:var(--text-secondary);margin-top:var(--space-2);font-size:.92em;font-weight:700;display:block}.landing__lead{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-8);line-height:1.7}.landing__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.landing-hero-visual{width:min(100%,560px);padding:var(--space-4) var(--space-2) var(--space-6);animation:.7s ease-out both landing-hero-rise;position:relative}.landing-hero-visual__glow{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--brand) 22%, transparent) 0%, transparent 70%);pointer-events:none;z-index:0;height:55%;position:absolute;inset:12% 8% auto}.landing-hero-pos{z-index:1;background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;min-height:280px;display:flex;position:relative;overflow:hidden}.landing-hero-pos__topbar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface);border-bottom:1px solid var(--border-light);display:flex}.landing-hero-pos__mark{background:linear-gradient(135deg, var(--brand) 0%, color-mix(in srgb, var(--brand) 70%, #000) 100%);width:22px;height:22px;box-shadow:var(--shadow-xs);border-radius:7px;flex-shrink:0}.landing-hero-pos__store{font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.landing-hero-pos__live{flex-shrink:0;align-items:center;display:flex}.landing-hero-pos__live-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 45%, transparent);border-radius:50%;animation:2.2s ease-out infinite landing-hero-pulse}.landing-hero-pos__body{flex:1;grid-template-columns:1.15fr .95fr;min-height:0;display:grid}.landing-hero-pos__catalog{gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface);border-inline-end:1px solid var(--border-light);flex-direction:column;display:flex}.landing-hero-pos__search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-inset);border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600;display:flex}.landing-hero-pos__tiles{gap:var(--space-2);flex:1;grid-template-columns:1fr 1fr;display:grid}.landing-hero-pos__tile{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-elevated);min-height:56px;color:var(--text-secondary);box-shadow:var(--shadow-xs);align-items:flex-end;font-size:.7rem;font-weight:700;display:flex}.landing-hero-pos__tile--1{background:color-mix(in srgb, var(--brand-soft) 80%, var(--bg-elevated));color:var(--brand)}.landing-hero-pos__tile--2{background:color-mix(in srgb, var(--success-soft) 70%, var(--bg-elevated));color:var(--success)}.landing-hero-pos__tile--3{background:color-mix(in srgb, var(--accent-warm-soft) 70%, var(--bg-elevated));color:var(--accent-warm)}.landing-hero-pos__tile--4{background:color-mix(in srgb, var(--info-soft) 70%, var(--bg-elevated));color:var(--info)}.landing-hero-pos__cart{padding:var(--space-3);background:var(--bg-elevated);gap:var(--space-2);flex-direction:column;display:flex}.landing-hero-pos__cart-head{font-size:var(--text-xs);color:var(--text-primary);font-weight:800}.landing-hero-pos__lines{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landing-hero-pos__line{gap:var(--space-2);color:var(--text-secondary);border-bottom:1px dashed var(--border-light);grid-template-columns:1fr auto auto;align-items:baseline;padding-block:2px;font-size:.7rem;font-weight:600;display:grid}.landing-hero-pos__line-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-hero-pos__line-qty{color:var(--text-tertiary)}.landing-hero-pos__line-price{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.landing-hero-pos__totals{padding-top:var(--space-2);border-top:1px solid var(--border-light);flex-direction:column;gap:4px;display:flex}.landing-hero-pos__row{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.68rem;font-weight:600;display:flex}.landing-hero-pos__row--grand{font-size:var(--text-sm);color:var(--text-primary);margin-top:2px;font-weight:800}.landing-hero-pos__pay{margin-top:var(--space-1);text-align:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--brand);color:var(--text-inverse,#fff);font-size:var(--text-xs);letter-spacing:.01em;box-shadow:var(--shadow-sm);font-weight:800}.landing-hero-receipt{z-index:2;width:min(38%,148px);padding:var(--space-3) var(--space-3) var(--space-4);background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-light);box-shadow:var(--shadow-md);font-size:.58rem;font-weight:600;line-height:1.45;animation:4.5s ease-in-out infinite landing-hero-float;position:absolute;inset-block-start:18%;inset-inline-end:-4%}.landing-hero-receipt__tear{background:radial-gradient(circle at 4px 0, transparent 4px, var(--bg-elevated) 4.5px) repeat-x;border-bottom:1px solid var(--border-light);background-position:-2px 0;background-size:8px 8px;height:8px;position:absolute;inset-block-start:-5px;inset-inline:0}.landing-hero-receipt__brand{text-align:center;margin-top:4px;font-size:.72rem;font-weight:800}.landing-hero-receipt__meta{text-align:center;color:var(--text-tertiary);margin-bottom:4px}.landing-hero-receipt__rule{border-top:1px dashed var(--border);height:0;margin:6px 0}.landing-hero-receipt__row{color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:6px;display:flex}.landing-hero-receipt__total{color:var(--text-primary);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.7rem;font-weight:800;display:flex}.landing-hero-receipt__barcode{width:100%;height:22px;color:var(--text-primary);opacity:.75;margin:8px 0 4px;display:block}.landing-hero-receipt__thanks{text-align:center;color:var(--text-tertiary);font-size:.55rem}@keyframes landing-hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-hero-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 45%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes landing-hero-float{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-6px)}}.landing[dir=ltr] .landing-hero-receipt{animation-name:landing-hero-float-ltr}@keyframes landing-hero-float-ltr{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.landing-hero-visual,.landing-hero-pos__live-dot,.landing-hero-receipt{animation:none}}@media (width>=900px){.landing__hero{justify-content:space-between;align-items:center;gap:var(--space-10);text-align:start;flex-direction:row}.landing__hero-copy{text-align:start;flex:420px;max-width:480px}.landing__actions{justify-content:flex-start}.landing-hero-visual{width:min(100%,520px);max-width:520px;flex:480px;padding-inline-end:var(--space-6)}}@media (width<=480px){.landing-hero-pos__body{grid-template-columns:1fr}.landing-hero-pos__catalog{border-inline-end:none;border-bottom:1px solid var(--border-light)}.landing-hero-receipt{width:112px;inset-block-start:8%;inset-inline-end:2%}}.landing__actions--center{margin-top:var(--space-4)}.landing__btn-primary{box-shadow:var(--shadow-md)}.landing__features{max-width:1100px;padding:var(--space-8) var(--space-6) var(--space-10);content-visibility:auto;contain-intrinsic-size:auto 480px;margin:0 auto}.landing__section-title{text-align:center;font-size:var(--text-2xl);margin-bottom:var(--space-8);font-weight:800}.landing__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.landing__card{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.landing__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.landing__card-icon{width:24px;height:24px;margin-bottom:var(--space-3);color:var(--brand);justify-content:flex-start;align-items:center;display:flex}.landing__card-icon svg{flex-shrink:0;width:24px;height:24px;display:block}.landing__card-title{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:700}.landing__card-desc{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.6}.landing__cta{max-width:640px;margin:0 auto var(--space-10);padding:var(--space-8) var(--space-6);text-align:center;background:var(--bg-elevated);border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:var(--shadow-md)}.landing__cta-title{font-size:var(--text-xl);margin-bottom:var(--space-3);font-weight:800}.landing__cta-text{color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.6}.landing__footer{text-align:center;padding:var(--space-6) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom,0px));font-size:var(--text-sm);color:var(--text-tertiary);border-top:1px solid var(--border-light)}.landing__footer-meta{margin-top:var(--space-2)}.landing__footer a{color:var(--brand);text-decoration:none}.landing__footer a:hover{text-decoration:underline}@media (width<=600px){.landing__header{text-align:center;flex-direction:column;align-items:stretch}.landing__brand{justify-content:center}.landing__header-tools{flex-direction:column;align-items:stretch}.landing__header-tools .public-appearance,.landing__nav{justify-content:center}.landing__actions{flex-direction:column;align-items:stretch}}.auth-page{min-height:100dvh;padding:var(--space-6);background:linear-gradient(145deg,#1a3048 0%,#2c4a6e 45%,#355a82 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.auth-page__backdrop{pointer-events:none;background:radial-gradient(circle at 20% 20%,#ffffff14,#0000 40%),radial-gradient(circle at 80% 70%,#6090cc33,#0000 45%);position:absolute;inset:0}.auth-page__lang{top:var(--space-4);z-index:2;position:absolute;inset-inline-end:var(--space-4)}.public-appearance{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.public-appearance .style-switcher__menu{z-index:40}.public-appearance__theme{border-radius:var(--radius-full);border:1px solid var(--border-light);background:var(--bg-elevated);min-height:34px;color:var(--text-primary);font-size:var(--text-xs);cursor:pointer;box-shadow:var(--shadow-xs);align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.public-appearance__theme:hover{border-color:var(--brand-muted);background:var(--brand-soft)}.landing .public-appearance__theme{background:var(--bg-elevated)}.auth-page .public-appearance__theme,.auth-page .style-switcher__trigger,.auth-page .lang-switcher{color:#152033;background:#fffffff2;border-color:#ffffffa6}@media (width<=600px){.public-appearance__theme-lbl{display:none}.auth-page__lang{justify-content:center;display:flex;inset-inline-start:var(--space-3);inset-inline-end:var(--space-3)}.auth-page .public-appearance{justify-content:center;width:100%}}.auth-page__panel{z-index:1;background:var(--bg-elevated);border-radius:var(--radius-xl);border:1px solid #ffffff1f;grid-template-columns:minmax(260px,1fr) minmax(320px,420px);width:min(960px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1a304859}.auth-page__hero{padding:var(--space-8);color:#fff;justify-content:center;gap:var(--space-4);background:linear-gradient(160deg,#1e3550 0%,#2c4a6e 55%,#355a82 100%);flex-direction:column;display:flex}.auth-page__hero-logo{border-radius:var(--radius-lg);background:#ffffff1f;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.auth-page__hero-logo .brand-mark{object-fit:contain;width:100%;height:100%;display:block}.auth-page__hero-title{font-size:var(--text-2xl);margin:0;font-weight:800}.auth-page__hero-lead{color:#fffffff2;line-height:1.7;font-size:var(--text-sm);margin:0}.auth-page__hero-list{margin:var(--space-2) 0 0;gap:var(--space-2);font-size:var(--text-sm);color:#ffffffeb;flex-direction:column;padding:0;list-style:none;display:flex}.auth-page__hero-list li:before{content:"✓ ";font-weight:700}.auth-page__card{padding:var(--space-8);flex-direction:column;justify-content:center;display:flex}.auth-page__card-head{margin-bottom:var(--space-6)}.auth-page__title{font-size:var(--text-xl);color:var(--text-primary);margin:0;font-weight:800}.auth-page__subtitle{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-field{gap:var(--space-2);flex-direction:column;display:flex}.auth-field__label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.auth-field__optional{color:var(--text-tertiary);font-weight:500}.auth-field__input{min-height:var(--touch-min);padding:0 var(--space-4);border:1.5px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-inset);transition:border-color .15s,box-shadow .15s}.auth-field__input:focus{border-color:var(--brand-light);background:var(--bg-elevated);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 14%, transparent);outline:none}.auth-form__submit{min-height:var(--touch-min);margin-top:var(--space-2);background:color-mix(in srgb, var(--brand) 88%, #000);color:var(--text-on-accent,#fff);border-radius:var(--radius-md);cursor:pointer;border:none;font-weight:700}.auth-form__submit:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 72%, #000)}.auth-form__submit:disabled{opacity:.65;cursor:not-allowed}.auth-form__error{color:var(--danger);font-size:var(--text-sm);text-align:center;padding:var(--space-3);background:var(--danger-soft);border-radius:var(--radius-md);margin:0}.auth-form__success{color:var(--success);font-size:var(--text-sm);text-align:center;padding:var(--space-3);background:var(--success-soft);border-radius:var(--radius-md);margin:0;line-height:1.6}.auth-page__footer{margin-top:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.auth-page__footer a{color:var(--brand);font-weight:600}.auth-page__footer a:hover{color:var(--brand-muted);text-decoration:underline}.auth-field__hint{margin-top:var(--space-2);font-size:var(--text-xs);line-height:1.45;display:block}.auth-field__hint--warn{color:var(--warning,#b45309);font-weight:600}.auth-field__slug-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);align-items:stretch;width:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.auth-field__slug-wrap:focus-within{border-color:var(--border-focus,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.auth-field__slug-prefix{background:var(--bg-muted);color:var(--text-secondary);font-size:var(--text-sm);border-inline-end:1px solid var(--border-light);-webkit-user-select:none;user-select:none;white-space:nowrap;flex:none;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex}.auth-field__input--slug{flex:auto;min-width:0;box-shadow:none!important;background:var(--bg-elevated)!important;border:none!important;border-radius:0!important}.auth-field__input--slug:focus{box-shadow:none!important}.auth-field__preview{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-inset);border:1px solid var(--border-light);font-size:var(--text-sm);line-height:1.5}.auth-field__preview-label{color:var(--text-secondary);font-size:var(--text-xs);margin-bottom:.35rem;font-weight:600;display:block}.auth-field__preview-url{color:var(--text-primary);word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;font-weight:600;line-height:1.45}.auth-field__preview-origin{color:var(--text-secondary);font-weight:500}.auth-field__preview-slug{color:var(--brand);font-weight:800}.auth-field__preview-url.is-empty .auth-field__preview-slug{color:var(--text-tertiary);font-style:italic;font-weight:600}.auth-page__support-card{z-index:1;text-align:center;width:100%;max-width:420px;padding:24px;position:relative}.auth-page__back{z-index:1;margin-top:var(--space-5);font-size:var(--text-sm);position:relative}.auth-page__back a{color:#fff;text-decoration:none}.auth-page__back a:hover{text-decoration:underline}@media (width<=768px){.auth-page__panel{grid-template-columns:1fr}.auth-page__hero{padding:var(--space-6)}.auth-page__hero-list{display:none}}.app-shell:has([data-testid=admin-shell]){--admin-navy:#0b1739}[data-testid=admin-shell] .app-shell__sidebar{background:radial-gradient(circle at 70% 5%,#3769ff33,#0000 32%),linear-gradient(#111f48 0%,#09142f 100%);border-inline-end:0}[data-testid=admin-shell] .sidebar-brand{border-bottom-color:#ffffff17}[data-testid=admin-shell] .sidebar-brand__logo{color:#fff;background:#ffffff14;box-shadow:0 8px 24px #3b82f633}[data-testid=admin-shell] .sidebar-brand__name,[data-testid=admin-shell] .sidebar-brand__sub,[data-testid=admin-shell] .sidebar-brand__toggle,[data-testid=admin-shell] .sidebar-nav__section-title,[data-testid=admin-shell] .sidebar-nav__item{color:#ffffffd1}[data-testid=admin-shell] .sidebar-nav__section-title{color:#ffffff6b}[data-testid=admin-shell] .sidebar-nav__item:hover{color:#fff;background:#ffffff14}[data-testid=admin-shell] .sidebar-nav__item.active{color:#fff;background:linear-gradient(90deg,#3b82f65c,#6366f12e);box-shadow:inset -3px 0 #60a5fa}[data-testid=admin-shell] .sidebar-nav__shortcuts{border-top:1px solid #ffffff1a;margin-top:auto;padding:12px 10px 16px}[data-testid=admin-shell] .sidebar-nav__shortcut{color:#ffffffd1;cursor:pointer;text-align:start;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:40px;margin-bottom:4px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}[data-testid=admin-shell] .sidebar-nav__shortcut:hover:not(:disabled){color:#fff;background:#ffffff1f}[data-testid=admin-shell] .sidebar-nav__shortcut:disabled{opacity:.45;cursor:not-allowed}[data-testid=admin-shell] .app-shell__sidebar{flex-direction:column;display:flex}[data-testid=admin-shell] .sidebar-nav{flex:1;overflow-y:auto}[data-testid=admin-shell] .app-shell__content{background:radial-gradient(circle at 10% 0%, #3b82f612, transparent 30%), var(--bg-surface)}[data-testid=admin-shell] .page-preview__card{box-shadow:none;background:0 0;border:0}[data-testid=admin-shell] .page-preview__card>.card__header{border:0;align-items:center;padding:0 0 20px}[data-testid=admin-shell] .page-preview__card>.card__body{padding:0}[data-testid=admin-shell] .page-preview__card>.card__header .card__title{font-size:25px}.admin-tabs{gap:8px;margin-bottom:16px;display:flex}.admin-modal__tabs{z-index:2;background:var(--bg-elevated);border-bottom:1px solid var(--border-light);margin-bottom:12px;padding:12px 0;position:sticky;top:0}.admin-tabs__btn{min-height:40px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.admin-tabs__btn.active{color:#fff;background:var(--brand);border-color:var(--brand)}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.admin-stat{background:var(--bg-elevated);border:1px solid var(--border-light);min-height:108px;box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex}.admin-stat__icon{border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:800;display:grid}.admin-stat div{flex-direction:column;gap:3px;display:flex}.admin-stat div span{color:var(--text-secondary);font-size:13px;font-weight:600}.admin-stat strong{color:var(--text-primary);font-size:28px;line-height:1.1}.admin-stat strong.admin-stat__value--md{font-size:20px}.admin-stat--warning .admin-stat__icon{color:#b45309;background:#fffbeb}.admin-stat--success .admin-stat__icon{color:#047857;background:#ecfdf5}.admin-stat--danger .admin-stat__icon{color:#be123c;background:#fff1f2}.admin-stat--brand .admin-stat__icon{color:#1d4ed8;background:#eff6ff}.admin-panel{background:var(--bg-elevated);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;margin-bottom:16px;padding:18px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-search{background:var(--bg-inset);border:1px solid var(--border-light);border-radius:12px;flex:320px;align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.admin-search span{color:var(--text-secondary);font-size:21px}.admin-search input{background:0 0;border:0;outline:0;width:100%}.admin-select select,.admin-compact-input{min-width:145px;min-height:44px}.admin-toolbar__count{color:var(--text-secondary);margin-inline-start:auto;font-size:13px}.admin-table-panel{padding:0;overflow:hidden}.admin-table-panel .table-scroll{border:0;border-radius:0}.admin-data-table th{padding-block:14px}.admin-data-table td{padding-block:15px}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.admin-pager{border-top:1px solid var(--border-light);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.admin-pager>div{gap:8px;display:flex}.admin-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03091cad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:var(--bg-surface);border:1px solid #ffffff1f;border-radius:22px;width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 80px #00000052}.admin-modal--compact{width:min(720px,100%)}.admin-modal__header{background:var(--bg-elevated);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.admin-modal__header h2{margin:3px 0 6px;font-size:22px}.admin-eyebrow{color:var(--brand);font-size:12px;font-weight:800}.admin-modal__meta,.admin-modal__header-actions{align-items:center;gap:10px;display:flex}.admin-modal__meta{color:var(--text-secondary);font-size:12px}.admin-modal__body{max-height:calc(100vh - 145px);padding:20px;overflow-y:auto}.admin-modal__layout{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-modal__nav{flex-direction:column;gap:6px;display:flex;position:sticky;top:0}.admin-modal__nav-btn{min-height:40px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-light);cursor:pointer;text-align:start;border-radius:11px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.admin-modal__nav-btn.active{color:#fff;background:var(--brand);border-color:var(--brand)}.admin-modal__nav-btn--action{margin-top:8px}.admin-modal__content{min-width:0}.admin-detail-sections{gap:16px;display:grid}.admin-detail-card{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:16px;padding:20px}.admin-detail-card--pending{border-color:color-mix(in srgb, var(--warning) 35%, var(--border-light))}.admin-detail-card--danger{background:color-mix(in srgb, var(--danger-soft) 45%, var(--bg-elevated));border-color:color-mix(in srgb, var(--danger) 25%, var(--border-light))}.admin-detail-card__heading,.admin-panel__heading{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.admin-detail-card__heading h3,.admin-panel__heading h3{margin:0 0 3px;font-size:16px}.admin-detail-card__heading p,.admin-panel__heading p{color:var(--text-secondary);margin:0;font-size:12px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-form-grid__wide{grid-column:1/-1}.admin-form-grid label,.admin-form-stack label{flex-direction:column;gap:6px;display:flex}.admin-form-grid label>span,.admin-form-stack label>span{color:var(--text-secondary);font-size:12px;font-weight:700}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-form-stack input,.admin-user-create input,.admin-user-create select,.admin-danger-actions input,.admin-compact-input{width:100%;min-height:44px;color:var(--text-primary);background:var(--bg-inset);border:1px solid var(--border-light);border-radius:11px;outline:none;padding:9px 12px}.admin-form-grid textarea{resize:vertical}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.admin-form-stack input:focus,.admin-user-create input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.admin-form-stack{gap:12px;display:grid}.admin-detail-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px 24px;padding:12px 0;font-size:12px;display:flex}.admin-panel__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-user-create{grid-template-columns:1fr 1.5fr 1fr 120px auto;gap:8px;margin-bottom:14px;display:grid}.admin-danger-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-danger-actions input{max-width:230px}.admin-permissions-panel{background:var(--bg-inset);border:1px solid var(--border-light);border-radius:14px;margin-top:14px;padding:16px}.admin-permissions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-permissions-grid label{background:var(--bg-elevated);border:1px solid var(--border-light);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.admin-permissions-grid input{accent-color:var(--brand)}.admin-perms-accordion{margin-top:8px}.admin-perms-accordion__toggle{width:100%;min-height:36px;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-light);cursor:pointer;text-align:start;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.admin-perms-accordion__summary{color:var(--text-secondary);flex:1;font-weight:600}.admin-perms-accordion__body{margin-top:8px}.admin-user-create--hidden{display:none}.admin-loading{text-align:center;color:var(--text-secondary);padding:40px}.admin-health-auto-refresh{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-inline-end:4px;font-size:13px;font-weight:600;display:inline-flex}.admin-health-auto-refresh input{accent-color:var(--brand)}.admin-health-pills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-status-pill{border:1px solid var(--border-light);background:var(--bg-inset);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.admin-status-pill--ok{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-status-pill--down{color:#be123c;background:#fff1f2;border-color:#fecdd3}.admin-status-pill--warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.admin-status-pill--neutral{color:var(--text-secondary);background:var(--bg-muted)}.admin-health-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.admin-health-meta>div{background:var(--bg-inset);border:1px solid var(--border-light);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.admin-health-meta dt{color:var(--text-secondary);margin:0;font-size:12px;font-weight:700}.admin-health-meta dd{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.admin-code{color:var(--brand);background:var(--brand-soft);direction:ltr;border-radius:6px;padding:4px 7px;font-size:11px;display:inline-block}.admin-json{text-align:left;max-height:55vh;color:var(--text-primary);background:var(--bg-inset);direction:ltr;border-radius:12px;padding:16px;font-size:12px;overflow:auto}.admin-json--rtl{white-space:pre-wrap;text-align:right;direction:rtl}.admin-meta-lines{margin-top:var(--space-1);font-size:11px}.admin-modal__details{padding:0 16px 16px}.admin-panel__actions--tight{margin-top:12px}.admin-dialog-backdrop{z-index:1200;background:#080e208c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-dialog{background:var(--bg-elevated);border:1px solid var(--border-light);width:min(480px,100%);box-shadow:var(--shadow-lg);border-radius:18px;overflow:hidden}.admin-dialog--wide{width:min(720px,100%)}.admin-dialog__header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.admin-dialog__header h3{margin:0;font-size:18px}.admin-dialog__body{color:var(--text-secondary);white-space:pre-wrap;padding:16px 18px;line-height:1.6}.admin-dialog__body--form{white-space:normal;max-height:min(72vh,720px);overflow-y:auto}.admin-dialog__message{margin:0 0 12px}.admin-dialog__field{flex-direction:column;gap:6px;display:flex}.admin-dialog__field>span{color:var(--text-secondary);font-size:12px;font-weight:700}.admin-dialog__field input,.admin-dialog__field select,.admin-dialog__field textarea{border:1px solid var(--border-light);background:var(--bg-inset);min-height:44px;color:var(--text-primary);border-radius:11px;padding:9px 12px}.admin-dialog__field textarea{resize:vertical;min-height:88px}.admin-dialog__actions{justify-content:flex-end;gap:8px;padding:14px 18px 18px;display:flex}.debts-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.debts-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.debts-form-grid__full{grid-column:1/-1}.debts-form-grid .admin-dialog__field input,.debts-form-grid .admin-dialog__field select,.debts-form-grid .admin-dialog__field textarea{width:100%}@media (width<=640px){.debts-form-grid{grid-template-columns:1fr}}.admin-slug-preview{background:var(--bg-inset);border:1px dashed var(--border-light);border-radius:11px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;display:flex}.admin-slug-preview code{color:var(--brand);direction:ltr;font-size:12px}.admin-user-row input,.admin-user-row select{border:1px solid var(--border-light);background:var(--bg-inset);border-radius:8px;min-height:36px;padding:6px 8px;font-size:12px}.admin-user-row .admin-user-stack{gap:6px;display:grid}.admin-user-perms-row td{background:var(--bg-inset)}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-settings-form{grid-column:1/-1}.admin-control-card{background:var(--bg-elevated);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.admin-control-card h3{margin:0 0 4px;font-size:16px}.admin-control-card p{color:var(--text-secondary);margin:0;font-size:12px}.admin-control-card__icon{background:var(--brand-soft);border-radius:14px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.admin-control-card__icon--danger{background:var(--danger-soft)}.admin-control-card__icon--success{background:var(--success-soft)}.admin-switch input{opacity:0;pointer-events:none;position:absolute}.admin-switch span{background:var(--border);cursor:pointer;border-radius:999px;width:48px;height:27px;transition:all .2s;display:block;position:relative}.admin-switch span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:4px;right:4px;box-shadow:0 2px 5px #0003}.admin-switch input:checked+span{background:var(--brand)}.admin-switch input:checked+span:after{transform:translate(-21px)}.admin-profile-layout{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.btn--danger{color:#fff;background:var(--danger)}.btn--danger:hover{filter:brightness(.92);transform:translateY(-1px)}.text-danger{color:var(--danger)!important}@media (width<=900px){.admin-stat-grid,.admin-health-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid,.admin-settings-grid,.admin-profile-layout{grid-template-columns:1fr}.admin-settings-form,.admin-form-grid__wide{grid-column:auto}.admin-user-create{grid-template-columns:1fr 1fr}.admin-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal__layout{grid-template-columns:1fr}.admin-modal__nav{flex-flow:wrap;position:static}}@media (width<=600px){.admin-stat-grid,.admin-health-meta{grid-template-columns:1fr}.admin-modal-backdrop{padding:0}.admin-modal{border-radius:0;height:100vh;max-height:100vh}.admin-modal__body{max-height:calc(100vh - 105px);padding:12px}.admin-modal__header{padding:14px}.admin-modal__header-actions{flex-direction:column-reverse;align-items:flex-end}.admin-user-create,.admin-permissions-grid{grid-template-columns:1fr}}.admin-feature-entitlements{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 16px;display:grid}.admin-feature-entitlement-row{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}
