:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f3f57;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--surface:#ffffffe6;--surface-strong:#fff;--surface-muted:#e9eef1;--border:#0f3f571f;--border-strong:#0f3f5738;--text:#0f3f57;--text-muted:#4f6e7f;--orange:#fb923c;--orange-soft:#fb923c29;--teal:#187a8d;--teal-soft:#187a8d24;--green:#1b8e7d;--green-soft:#1b8e7d24;--shadow:0 24px 70px #0e384e1f;background:radial-gradient(circle at 0 0,#fb923c2e,#0000 30%),radial-gradient(circle at 100% 0,#187a8d29,#0000 36%),linear-gradient(#f7f2ed 0%,#efe7df 100%);font-family:Aptos,Segoe UI,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=industrial]{--surface:#f6f8f9eb;--surface-strong:#fbfdff;--surface-muted:#e0e6ea;--border:#4e606d29;--border-strong:#4e606d42;--text:#2b3e4b;--text-muted:#647986;--orange:#e78b3f;--orange-soft:#e78b3f29;--teal:#2b6d82;--teal-soft:#2b6d8224;--green:#317d7b;--green-soft:#317d7b24;background:radial-gradient(circle at 0 0,#8a9eab33,#0000 30%),radial-gradient(circle at 100% 0,#2b6d8224,#0000 38%),linear-gradient(#edf1f4 0%,#dbe1e6 100%)}:root[data-theme=midnight]{color:#e9f4fa;--surface:#082c42db;--surface-strong:#0f3b55;--surface-muted:#154e67;--border:#7acee029;--border-strong:#7acee042;--text:#e9f4fa;--text-muted:#a9ccd9;--orange:#fb923c;--orange-soft:#fb923c2e;--teal:#34b4c8;--teal-soft:#34b4c829;--green:#3bc7ab;--green-soft:#3bc7ab29;--shadow:0 24px 80px #03111861;background:radial-gradient(circle at 0 0,#1e97b738,#0000 32%),radial-gradient(circle at 100% 100%,#fb923c29,#0000 34%),linear-gradient(#0a2433 0%,#0c2f44 52%,#082032 100%)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffffeb;border-radius:16px;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#00768466;outline:none;box-shadow:0 0 0 4px #0076841f}label{color:var(--text);gap:.45rem;font-size:.95rem;display:grid}.muted{color:var(--text-muted)}.eyebrow{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .2rem;font-size:.76rem;font-weight:700}.brand-badge{background:var(--orange-soft);color:#a14e11;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.45rem .8rem;font-size:.76rem;font-weight:800;display:inline-flex}.brand-inline,.hero-brand{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.brand-logo,.hero-brand-logo{object-fit:cover;border:1px solid var(--border);background:#ffffffeb;border-radius:18px;width:56px;height:56px;box-shadow:0 10px 24px #10212a1a}.brand-logo.small{border-radius:14px;width:40px;height:40px}.primary-button,.secondary-button,.ghost-button,.pill-button,.assistant-trigger{border-radius:16px;justify-content:center;align-items:center;gap:.55rem;transition:transform .18s,opacity .18s,background .18s;display:inline-flex}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.pill-button:hover,.assistant-trigger:hover{transform:translateY(-1px)}.primary-button{color:#19232a;background:linear-gradient(135deg,#ff8b38,#ffb34f);padding:.95rem 1.15rem;font-weight:800}.secondary-button{color:#fff;background:linear-gradient(135deg,#0a7f8e,#17a3b6);padding:.9rem 1.15rem;font-weight:700}.ghost-button{color:var(--text);background:#10212a0d;padding:.82rem 1rem}.pill-button{color:var(--text);background:#10212a0d;padding:.72rem .9rem;font-size:.88rem}.wide{width:100%}.login-layout{grid-template-columns:1.2fr .9fr;gap:2rem;min-height:100vh;padding:2rem;display:grid}.login-hero,.login-card,.section-card,.catalog-hero,.catalog-card,.catalog-modal-card,.assistant-panel,.license-card{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.login-hero,.login-card{border-radius:32px;padding:2rem}.login-hero{align-content:center;gap:1rem;display:grid}.login-hero h1,.catalog-hero h1{margin:0;font-family:Bahnschrift,Aptos,sans-serif;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98}.login-hero p,.catalog-hero p{max-width:64ch;color:var(--text-muted);font-size:1.05rem}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.hero-brand{margin-bottom:.4rem}.hero-brand-stack{justify-items:start;gap:.65rem;display:grid}.system-signature{letter-spacing:.08em;text-transform:uppercase;width:fit-content;color:var(--text-muted);opacity:.78;align-items:center;font-size:.7rem;display:inline-flex}.system-signature.top-left{margin-bottom:.15rem}.hero-grid article{border:1px solid var(--border);background:linear-gradient(#ffffffd9,#f0f7f8d9);border-radius:24px;gap:.35rem;padding:1rem;display:grid}.login-card{align-content:center;justify-self:center;gap:1rem;width:100%;max-width:520px;display:grid}.login-status{color:var(--text-muted);align-items:center;gap:.7rem;display:flex}.status-dot{background:var(--orange);border-radius:50%;width:11px;height:11px}.status-dot.green{background:var(--green)}.stack-form,.stack-list{gap:1rem;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-row.compact{grid-template-columns:2.3fr 1fr 1fr}.toggle-label{border:1px solid var(--border);background:#ffffffeb;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.toggle-label input{width:auto}.form-error,.form-success,.warning-banner{border-radius:16px;padding:.95rem 1rem;font-size:.95rem}.form-error{color:#872b2b;background:#b131311f}.form-success{background:var(--green-soft);color:#0b6d4c}.warning-banner{background:var(--orange-soft);color:#995415;margin-bottom:1rem}.app-shell{grid-template-columns:290px 1fr;min-height:100vh;display:grid}.mobile-app-shell{background:inherit;min-height:100vh;display:grid}.sidebar{color:#ffffffeb;z-index:30;background:#111d25f2;flex-direction:column;justify-content:space-between;min-height:100vh;padding:1.4rem;display:flex;position:sticky;top:0}:root[data-theme=industrial] .app-shell{grid-template-columns:248px 1fr}:root[data-theme=industrial] .sidebar{color:var(--text);background:linear-gradient(#fffcf6fa,#f0ebe1fa);border-right:1px solid #393e431f}:root[data-theme=industrial] .brand-block{background:repeating-linear-gradient(135deg,#c77d2b14,#c77d2b14 12px,#ffffffd6 12px 24px);border:1px solid #393e4324;border-radius:18px;box-shadow:inset 0 0 0 1px #fffc}:root[data-theme=industrial] .brand-block p{color:var(--text-muted)}:root[data-theme=industrial] .nav-list{gap:.25rem}:root[data-theme=industrial] .nav-link{color:var(--text);background:0 0;border-left:4px solid #0000;border-radius:14px;padding:.9rem .95rem .9rem 1.05rem}:root[data-theme=industrial] .nav-link:hover{background:#c77d2b14}:root[data-theme=industrial] .nav-link.active{color:#6e4516;background:#c77d2b1f;border-left-color:#c77d2b;font-weight:800}:root[data-theme=industrial] .sidebar-logout{color:var(--text);background:#1f262b0f;border:1px solid #393e431f}:root[data-theme=industrial] .theme-picker label{color:var(--text)}:root[data-theme=industrial] .topbar{background:linear-gradient(90deg,#ffffffe0,#f7f0e5e0);border:1px solid #393e431f;border-radius:20px;padding:1.25rem 1.4rem}:root[data-theme=industrial] .user-pill{background:#ffffffc7;border-radius:14px}:root[data-theme=industrial] .section-card{border-radius:18px}:root[data-theme=industrial] .mobile-nav-pill.active,:root[data-theme=industrial] .mobile-segment-button.active{color:#6e4516;background:#c77d2b24;border-color:#c77d2b59}:root[data-theme=midnight] .app-shell{grid-template-columns:302px 1fr}.sidebar-header-mobile,.mobile-shell-bar,.mobile-nav-strip,.mobile-sidebar-backdrop{display:none}.sidebar-header-mobile{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.sidebar-close,.mobile-menu-button{padding:.72rem .95rem}.brand-block{background:radial-gradient(circle at 100% 0,#ff8b383d,#0000 40%),linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff17;border-radius:28px;padding:1rem}.brand-block h1{margin:.75rem 0 .25rem;font-size:1.8rem}.brand-block p{color:#ffffffb8;margin:0}.nav-list{gap:.4rem;margin-top:1.4rem;display:grid}.nav-link{color:#ffffffd1;border-radius:18px;align-items:center;gap:.8rem;padding:.92rem 1rem;display:flex}.nav-link.active{color:#182128;background:linear-gradient(135deg,#ff8b38e6,#ffb34fe0);font-weight:800}:root[data-theme=midnight] .brand-block{background:radial-gradient(circle at 100% 0,#5cc5d433,#0000 42%),linear-gradient(#ffffff0d,#ffffff05);border:1px solid #5cc5d42e;box-shadow:inset 0 0 0 1px #ffffff08}:root[data-theme=midnight] .nav-list{gap:.55rem}:root[data-theme=midnight] .nav-link{background:#ffffff08;border:1px solid #0000;border-radius:22px;padding:1rem 1.05rem}:root[data-theme=midnight] .nav-link:hover{border-color:#5cc5d429}:root[data-theme=midnight] .nav-link.active{color:#fff;background:linear-gradient(135deg,#ff9b54f5,#5cc5d442);box-shadow:0 16px 28px #0000003d}:root[data-theme=midnight] .sidebar-logout{background:#ffffff0a;border:1px solid #ffffff0f}.sidebar-logout{color:#fff;background:#ffffff14;width:100%}.theme-picker{margin-top:1rem}.theme-picker label{color:#ffffffe0}.mobile-brand-summary{gap:.35rem;display:grid}.desktop-top-nav{display:none}.main-panel{padding:1.5rem}.mobile-main-panel{gap:.9rem;padding:.9rem;display:grid}.mobile-header-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;gap:.8rem;padding:1rem;display:grid}.mobile-header-top{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.mobile-header-copy,.mobile-user-chip,.mobile-menu-summary{gap:.2rem;display:grid}.mobile-user-chip,.mobile-menu-summary{background:#10212a0d;border-radius:18px;padding:.85rem .95rem}.mobile-user-chip strong,.mobile-menu-summary strong,.mobile-header-copy strong{color:var(--text)}.mobile-user-chip span,.mobile-menu-summary span,.mobile-header-copy span{color:var(--text-muted)}.owner-recovery-card{border:1px solid var(--border);background:#ffffffc2;border-radius:22px;margin-top:.35rem;padding:1rem}.mobile-page-body{gap:.9rem;display:grid}.mobile-shell-bar{border:1px solid var(--border);background:#fffc;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.95rem 1rem;box-shadow:0 18px 32px #10212a14}:root[data-theme=midnight] .mobile-shell-bar,:root[data-theme=midnight] .topbar,:root[data-theme=midnight] .user-pill{border:1px solid #5cc5d41f;border-radius:28px;box-shadow:0 18px 40px #0000002e}.mobile-shell-bar strong{margin-top:.35rem;font-size:1rem;display:block}.mobile-nav-strip{gap:.75rem;margin:0 0 1rem;padding-bottom:.25rem;overflow:auto}.mobile-nav-pill{white-space:nowrap;border:1px solid var(--border);color:var(--text);background:#ffffffdb;border-radius:999px;align-items:center;gap:.45rem;padding:.82rem 1rem;display:inline-flex}.mobile-nav-pill.active{color:#182128;background:linear-gradient(135deg,#ff8b38f5,#ffb34fe0);font-weight:800}:root[data-theme=sunrise] .mobile-sidebar,:root[data-theme=sunrise] .mobile-header-card{background:radial-gradient(circle at 100% 0,#ff8b3829,#0000 38%),linear-gradient(#fffffff2,#f6f1eaf5)}:root[data-theme=sunrise] .mobile-user-chip,:root[data-theme=sunrise] .mobile-menu-summary{background:#ff8b3814;border:1px solid #ff8b3829}:root[data-theme=sunrise] .mobile-nav-pill{background:#ffffffeb;border-color:#10212a17}:root[data-theme=industrial] .mobile-sidebar,:root[data-theme=industrial] .mobile-header-card{color:var(--text);background:linear-gradient(#fffcf6fa,#efe9dffa)}:root[data-theme=industrial] .mobile-sidebar .brand-badge{color:#7a4c18;background:#c77d2b24}:root[data-theme=industrial] .mobile-sidebar .ghost-button,:root[data-theme=industrial] .mobile-header-card .ghost-button{color:var(--text);background:#51656f14}:root[data-theme=industrial] .mobile-user-chip,:root[data-theme=industrial] .mobile-menu-summary{background:#51656f14;border:1px solid #51656f24}:root[data-theme=industrial] .mobile-nav-pill{color:var(--text);background:#fffaf1fa;border-color:#393e431f}:root[data-theme=midnight] .mobile-sidebar,:root[data-theme=midnight] .mobile-header-card{background:radial-gradient(circle at 100% 0,#5cc5d41f,#0000 34%),linear-gradient(#0b141afa,#121f28fa);border-color:#5cc5d41f}:root[data-theme=midnight] .mobile-sidebar .brand-badge{color:#ffb27b;background:#ff9b5424}:root[data-theme=midnight] .mobile-sidebar .ghost-button,:root[data-theme=midnight] .mobile-header-card .ghost-button{color:var(--text);background:#ffffff0a;border:1px solid #5cc5d41a}:root[data-theme=midnight] .mobile-user-chip,:root[data-theme=midnight] .mobile-menu-summary{background:#ffffff0a;border:1px solid #5cc5d41a}:root[data-theme=midnight] .system-signature{color:#9db6c0;opacity:.72}:root[data-theme=midnight] .owner-recovery-card{background:#15232ceb;border-color:#5cc5d41f}.mobile-layout-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid;overflow:visible}.mobile-layout-compact .mobile-nav-pill{justify-content:center;padding:.9rem .55rem}.mobile-layout-compact .mobile-nav-pill span{display:none}.mobile-layout-topbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid;overflow:visible}.mobile-layout-topbar .mobile-nav-pill{justify-content:center}:root[data-theme=midnight] .mobile-nav-pill{background:#ffffff0a;border-color:#5cc5d41f}:root[data-theme=midnight] .mobile-nav-pill.active,:root[data-theme=midnight] .mobile-segment-button.active{color:#fff;background:linear-gradient(135deg,#ff9b54eb,#5cc5d447)}.topbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.topbar h2{margin:0;font-size:clamp(1.7rem,2vw,2.5rem)}.topbar-copy{color:var(--text-muted);max-width:60ch;margin:.45rem 0 0}.user-pill{border:1px solid var(--border);text-align:right;background:#ffffffb8;border-radius:18px;gap:.15rem;padding:.85rem 1rem;display:grid}.page-body,.page-grid{gap:1.2rem;display:grid}.page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-card{border-radius:28px;padding:1.25rem}.section-span-2{grid-column:span 2}.section-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-header h3{margin:0;font-size:1.3rem}.section-divider{border:0;border-top:1px solid var(--border);margin:1.4rem 0}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.kpi-card{border:1px solid var(--border);background:#fffffff2;border-radius:24px;gap:.35rem;padding:1.1rem;display:grid}.kpi-card p,.kpi-card span{color:var(--text-muted);margin:0}.kpi-card strong{font-size:1.5rem}.accent-orange{box-shadow:inset 0 0 0 1px #ff8b3840}.accent-green{box-shadow:inset 0 0 0 1px #17835e40}.accent-blue{box-shadow:inset 0 0 0 1px #00768440}.line-stat{border:1px solid var(--border);background:#ffffffe6;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.line-stat span{display:grid}.line-stat small{color:var(--text-muted)}.line-stat.action{background:#fffffff5;width:100%}.subsection-title{margin:0;font-size:1rem}.backup-card{border:1px solid var(--border);background:#ffffffeb;border-radius:22px;gap:1rem;padding:1rem;display:grid}.backup-card-main,.backup-card-actions{gap:.45rem;display:grid}.settings-block{gap:1rem;display:grid}.settings-page{grid-template-columns:minmax(0,1.8fr) minmax(320px,.95fr);align-items:start;gap:1.2rem;display:grid}.settings-main-card,.settings-branding-card{grid-column:1}.settings-preview-card{grid-area:1/2/span 2;position:sticky;top:1.5rem}.settings-option-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.settings-card-button{text-align:left;border:1px solid var(--border);color:var(--text);background:#ffffffe6;border-radius:22px;gap:.45rem;padding:1rem;display:grid}.settings-card-button strong{color:var(--text)}.settings-card-button span{color:var(--text-muted)}.settings-card-button.active{border-color:#00768459;box-shadow:0 0 0 2px #0076841f}.branding-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.branding-preview-card{border:1px solid var(--border);background:#ffffffe6;border-radius:22px;gap:.55rem;padding:1rem;display:grid}.mobile-segment,.mobile-hidden{display:none}.toolbar{grid-template-columns:1.6fr .9fr;gap:.9rem;margin-bottom:1rem;display:grid}.toolbar-triple{grid-template-columns:.9fr 1fr auto}.product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem;display:grid}.product-card,.catalog-card{text-align:left;border:1px solid var(--border);border-radius:24px;overflow:hidden}.product-card{background:#fffffff5;padding:0;display:grid}.product-card.selected{box-shadow:0 0 0 2px #00768438}.product-card img,.catalog-card img,.catalog-modal-card img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.product-placeholder,.catalog-placeholder{aspect-ratio:16/11;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#007684e6,#ff8b38d6);place-items:center;font-weight:800;display:grid}.catalog-placeholder.large{min-height:320px}.product-card-body,.catalog-card-body{gap:.35rem;padding:1rem;display:grid}.panel-hint,.info-banner,.empty-state{gap:.25rem;display:grid}.panel-hint{border:1px solid var(--border);background:#ffffffeb;border-radius:18px;min-width:150px;padding:.85rem 1rem}.info-banner{color:var(--text);background:#00768414;border:1px solid #0076841f;border-radius:18px;padding:.95rem 1rem}.empty-state{color:var(--text-muted);text-align:center;background:#10212a0a;border-radius:22px;padding:1.1rem}.product-meta{color:var(--text-muted);justify-content:space-between;gap:.6rem;display:flex}.status-chip{border-radius:999px;width:fit-content;padding:.38rem .65rem;font-size:.78rem;font-weight:800;display:inline-flex}.status-chip.danger{color:#8f2d2d;background:#b131311f}.status-chip.info{color:var(--teal);background:#0076841f}.status-chip.neutral{color:var(--text);background:#10212a14}.detail-summary,.quick-actions{gap:.8rem;display:grid}.detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.products-layout{grid-template-columns:1.45fr 1fr}.sales-layout{grid-template-columns:minmax(760px,940px) minmax(290px,380px);justify-content:center;align-items:start;gap:1rem}.sales-cash-shell{padding:1rem 1.2rem}.sales-cash-header{justify-content:flex-end;margin-bottom:.75rem}.sales-cash-header>div{text-align:right}.sales-open-form,.sales-cash-panel{width:100%;max-width:920px;margin-left:auto}.sales-open-form{max-width:360px}.sales-checkout-card{justify-self:stretch;width:100%;max-width:100%}.sales-pos-form{gap:1rem}.sales-pos-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:1rem;display:grid}.sales-browser-column,.sales-ticket-column{align-items:start;gap:1rem;display:grid}.sales-browser-toolbar,.sales-search-panel,.sales-ticket-panel,.sales-payment-panel{background:#ffffff9e;border:1px solid #ffffffb8;border-radius:20px;gap:.9rem;padding:1rem;display:grid}.sales-search-panel input{margin-bottom:.1rem}.sales-ticket-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sales-ticket-header span{color:var(--text-muted);font-size:.9rem;font-weight:700}.sales-ticket-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-scroll-surface{max-height:380px;padding-right:.2rem;overflow:auto}.sales-history-card{justify-self:stretch;max-width:380px}.product-list-panel{min-height:78vh}.compact-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.catalog-offer-badge{color:#a55316;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ff8b382e,#ffb34f38);border-radius:999px;align-items:center;width:fit-content;padding:.35rem .7rem;font-size:.76rem;font-weight:800;display:inline-flex}.catalog-price-stack{gap:.18rem;display:grid}.catalog-price-stack small{color:var(--text-muted);text-decoration:line-through}.catalog-price-stack.large strong,.catalog-price-stack b{font-size:1.2rem}.purchase-info-banner{margin-bottom:1rem}.purchase-line-row{border:1px solid var(--border);background:#ffffffb8;border-radius:22px;gap:.8rem;padding:1rem;display:grid}.purchase-line-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.purchase-line-top strong{font-size:.96rem}.purchase-line-top span{color:var(--text-muted);font-weight:700}.purchase-quick-add{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:.55rem;padding:.75rem;display:grid}.purchase-quick-add-grid{grid-template-columns:minmax(0,1.8fr) .7fr .8fr auto;gap:.5rem;display:grid}.purchase-scanner{gap:.45rem;display:grid}.purchase-scanner-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.45rem;padding:.5rem;display:grid}.purchase-scanner-preview video{object-fit:cover;background:#0e1920;border-radius:10px;width:100%;min-height:170px;max-height:240px}.mobile-quick-stock{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;gap:.55rem;margin-top:.4rem;padding:.75rem;display:grid}.mobile-quick-stock-grid{grid-template-columns:minmax(0,1.5fr) .7fr auto;gap:.45rem;display:grid}.mobile-quick-scan-preview{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:.45rem;padding:.5rem;display:grid}.mobile-quick-scan-preview video{object-fit:cover;background:#0e1920;border-radius:10px;width:100%;min-height:180px;max-height:250px}.purchase-draft-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.purchase-draft-summary div{border:1px solid var(--border);background:#ffffffb3;border-radius:18px;gap:.25rem;padding:.95rem 1rem;display:grid}.purchase-draft-summary span{color:var(--text-muted);font-size:.86rem}.purchase-draft-summary strong{font-size:1.12rem}.supplier-highlight-card,.purchase-history-card,.customer-line-card{min-height:78px}.customer-line-card.is-distributor{background:linear-gradient(135deg,#ff8b381c,#ffffffd6);border-color:#ff8b3838}.cart-list,.sale-product-list{gap:.8rem;display:grid}.cart-item{border:1px solid var(--border);background:#fffffff0;border-radius:18px;grid-template-columns:1.5fr 90px 1fr 1fr auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.inline-warning{color:#8f2d2d;font-size:.8rem}.payment-row-card{gap:.55rem;display:grid}.empty-state.compact{padding:1rem}.quick-picks-grid,.quick-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.quick-pick-button,.quick-cash-button{text-align:left;border:1px solid var(--border);background:#ffffffe0;border-radius:18px;gap:.22rem;padding:.9rem 1rem;display:grid;box-shadow:inset 0 1px #ffffff80}.quick-pick-button span,.quick-cash-button{color:var(--text)}.quick-pick-button strong{color:var(--teal)}.quick-cash-button{place-items:center;font-weight:800}.disabled-line-stat{opacity:.55;cursor:not-allowed}.disabled-line-stat strong{color:#b34b4b}.quantity-stepper{grid-template-columns:44px minmax(64px,86px) 44px;align-items:center;gap:.55rem;display:grid}.quantity-stepper .ghost-button{min-height:44px;padding:0;font-size:1.15rem;font-weight:800}.quantity-stepper input{text-align:center;min-height:44px;font-weight:700}.payment-cash-help{background:#17835e14;border:1px solid #17835e24;border-radius:16px;gap:.18rem;padding:.8rem .95rem;display:grid}.payment-cash-help strong{color:var(--text);font-size:.88rem}.payment-cash-help span{color:var(--text-muted);font-size:.9rem}.sale-total{background:linear-gradient(135deg,#ff8b3824,#0076841a);border-radius:20px;justify-content:space-between;align-items:center;padding:1rem;font-size:1.1rem;display:flex}.sale-total strong{font-size:1.6rem}.sale-total-detail{color:var(--text-muted);margin-top:.25rem;font-size:.88rem;display:block}.sale-total-detail.accent{color:var(--green);font-weight:700}.sales-cash-panel{grid-template-columns:minmax(230px,1.08fr) minmax(260px,1fr) minmax(280px,1.08fr);align-items:stretch;gap:.72rem;display:grid}.cash-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.cash-strip-card,.cash-close-card{border:1px solid var(--border);background:#ffffffe0;border-radius:18px;gap:.22rem;padding:.82rem .95rem;display:grid;box-shadow:inset 0 1px #ffffff8c}.cash-strip-card strong,.cash-close-card strong{font-size:1.02rem;line-height:1.2}.cash-strip-card span,.cash-close-card span{color:var(--text-muted);font-size:.9rem}.cash-session-pill{align-content:center}.cash-strip-highlight{background:linear-gradient(135deg,#ff8b3824,#00768414)}.cash-close-card{align-content:center;min-width:0}.cash-close-label{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:.74rem;font-weight:800}.cash-close-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.inline-form{justify-content:center;align-items:center;gap:.7rem;display:flex}.history-ticket{align-items:center}.history-ticket-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:inline-flex}.assistant-widget{z-index:40;position:fixed;bottom:1.6rem;right:1.6rem}.assistant-trigger{color:#fff;background:linear-gradient(135deg,#10212a,#214555);padding:1rem 1.15rem;box-shadow:0 20px 40px #10212a3d}.assistant-panel{border-radius:28px;gap:.9rem;width:min(420px,100vw - 2rem);padding:1rem;display:grid}.assistant-header,.assistant-form,.assistant-status,.assistant-suggestions{align-items:center;gap:.7rem;display:flex}.assistant-header{justify-content:space-between}.assistant-status{color:var(--text-muted);background:#10212a0d;border-radius:16px;padding:.75rem .9rem}.assistant-suggestions{flex-wrap:wrap}.assistant-messages{gap:.7rem;max-height:320px;padding-right:.2rem;display:grid;overflow:auto}.assistant-empty{color:var(--text-muted);background:#10212a0a;border-radius:18px;padding:1rem}.assistant-message{border-radius:18px;gap:.3rem;padding:.85rem .95rem;display:grid}.assistant-message.user{background:#0076841f}.assistant-message.assistant{background:#ff8b381f}.assistant-message p{white-space:pre-wrap;margin:0}.assistant-form input{flex:1}.license-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#0a111694;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.license-card{border-radius:32px;gap:1rem;width:min(700px,100%);padding:2rem;display:grid}.license-code-block{gap:.5rem;display:grid}.license-metadata{color:var(--text-muted);justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.catalog-layout{min-height:100vh;padding:1.6rem}.catalog-hero{border-radius:36px;gap:1.2rem;margin-bottom:1.2rem;padding:2rem;display:grid}.catalog-controls{grid-template-columns:1.4fr .8fr;gap:.9rem;display:grid}.catalog-brand-summary{border:1px solid var(--border);background:#ffffffc7;border-radius:22px;gap:.3rem;padding:1rem 1.1rem;display:grid}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.catalog-card{background:#fffffff2}.catalog-card-body p{color:var(--text-muted);margin:0}.catalog-chip{width:fit-content;color:var(--teal);background:#0076841a;border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:700;display:inline-flex}.catalog-modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0912178a;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.catalog-modal-card{border-radius:30px;grid-template-columns:1.05fr 1fr;gap:1rem;width:min(920px,100%);padding:1rem;display:grid}.catalog-modal-copy{align-content:center;gap:.75rem;display:grid}.catalog-modal-copy h3{margin:0;font-size:2rem}.catalog-modal-copy p{color:var(--text-muted);margin:0}.layout-compact{grid-template-columns:110px 1fr}.layout-compact .sidebar:not(.shell-sidebar){align-items:stretch;padding:1.1rem .85rem}.layout-compact .brand-block:not(.shell-brand-card){text-align:center;padding:.85rem}.layout-compact .brand-block:not(.shell-brand-card) .brand-inline{justify-content:center}.layout-compact .brand-block:not(.shell-brand-card) h1,.layout-compact .brand-block:not(.shell-brand-card) p,.layout-compact .nav-link:not(.shell-nav-link) span,.layout-compact .theme-picker:not(.shell-theme-picker){display:none}.layout-compact .nav-link:not(.shell-nav-link){justify-content:center;padding:.95rem}.layout-compact .sidebar:not(.shell-sidebar) .sidebar-logout{padding:.9rem;font-size:0}.layout-compact .sidebar:not(.shell-sidebar) .sidebar-logout svg{width:18px;height:18px}.layout-topbar{grid-template-columns:250px 1fr}.layout-topbar .sidebar{border-right:1px solid var(--border);background:linear-gradient(#0f1c25fa,#14232dfa);display:flex}.layout-topbar .brand-block{background:#ffffff0a;border-radius:24px;padding:1rem}.layout-topbar .nav-list{gap:.5rem}.layout-topbar .nav-link{border-radius:16px}.desktop-style-bar{border:1px solid var(--border);background:#ffffffd1;border-radius:24px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 18px 32px #10212a14}.desktop-style-bar-copy strong{color:var(--text);font-size:1.1rem}.desktop-style-bar-copy span{color:var(--text-muted);font-size:.92rem}.desktop-style-bar-actions{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.desktop-style-pill{color:var(--text);background:#10212a0a;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.82rem 1rem;display:inline-flex}.desktop-style-pill.active{color:#182128;background:linear-gradient(135deg,#ff8b38f5,#ffb34fe0);font-weight:800}.layout-topbar .main-panel{width:100%;max-width:min(1480px,100%);margin:0 auto;padding-top:1.1rem}.layout-topbar .topbar{border:1px solid var(--border);background:#ffffffd1;border-radius:26px;padding:1.25rem 1.4rem;box-shadow:0 18px 32px #10212a14}.not-found{place-items:center;gap:.6rem;min-height:100vh;display:grid}.mobile-sidebar{width:min(340px,86vw);min-height:100vh;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-105%);box-shadow:0 28px 80px #00000047}.mobile-sidebar.open{transform:translate(0)}:root[data-theme=midnight] .sidebar{background:#0a131af5}:root[data-theme=midnight] .desktop-top-nav{background:#15232ce6;border-color:#5cc5d41f}:root[data-theme=midnight] .desktop-style-bar,:root[data-theme=midnight] .desktop-style-pill{background:#ffffff08;border-color:#5cc5d41f}:root[data-theme=midnight] .desktop-style-pill.active{color:#fff;background:linear-gradient(135deg,#ff9b54eb,#5cc5d447)}:root[data-theme=midnight] .layout-topbar .topbar,:root[data-theme=midnight] .layout-topbar .desktop-top-nav,:root[data-theme=midnight] .settings-card-button,:root[data-theme=midnight] .settings-preview-card,:root[data-theme=midnight] .settings-main-card,:root[data-theme=midnight] .settings-branding-card,:root[data-theme=midnight] .sales-browser-toolbar,:root[data-theme=midnight] .sales-search-panel,:root[data-theme=midnight] .sales-ticket-panel,:root[data-theme=midnight] .sales-payment-panel,:root[data-theme=midnight] .info-banner,:root[data-theme=midnight] .empty-state,:root[data-theme=midnight] .cart-item,:root[data-theme=midnight] .sales-cash-panel,:root[data-theme=midnight] .cash-stat-grid{background:#15232ceb;border-color:#5cc5d41f}:root[data-theme=midnight] .settings-card-button strong,:root[data-theme=midnight] .settings-card-button span,:root[data-theme=midnight] .sales-ticket-header span,:root[data-theme=midnight] .cart-item span,:root[data-theme=midnight] .sales-cash-panel span,:root[data-theme=midnight] .cash-stat-grid span,:root[data-theme=midnight] .sale-total-detail,:root[data-theme=midnight] .empty-state span,:root[data-theme=midnight] .info-banner span{color:var(--text-muted)}:root[data-theme=midnight] .info-banner strong,:root[data-theme=midnight] .empty-state strong,:root[data-theme=midnight] .sales-cash-panel strong,:root[data-theme=midnight] .cash-stat-grid strong,:root[data-theme=midnight] .cart-item strong{color:var(--text)}:root[data-theme=midnight] .status-chip.info{color:#9ae7f2;background:#5cc5d41f}:root[data-theme=midnight] .status-chip.neutral{color:var(--text);background:#ffffff0f}:root[data-theme=midnight] .sale-total{background:linear-gradient(135deg,#ff9b542e,#5cc5d41f);border:1px solid #5cc5d41f}:root[data-theme=midnight] .inline-warning{color:#ffb0b0}:root[data-theme=midnight] .payment-cash-help{background:#4dc68b14;border-color:#4dc68b24}:root[data-theme=midnight] .quick-pick-button,:root[data-theme=midnight] .quick-cash-button,:root[data-theme=midnight] .cash-strip-card,:root[data-theme=midnight] .cash-close-card{background:#16252feb;border-color:#5cc5d41a}:root[data-theme=midnight] .line-stat,:root[data-theme=midnight] .kpi-card,:root[data-theme=midnight] .product-card,:root[data-theme=midnight] .catalog-card,:root[data-theme=midnight] .branding-preview-card,:root[data-theme=midnight] .backup-card,:root[data-theme=midnight] .panel-hint,:root[data-theme=midnight] .mobile-shell-bar,:root[data-theme=midnight] .topbar,:root[data-theme=midnight] .user-pill,:root[data-theme=midnight] .catalog-brand-summary{background:#15232ceb}:root[data-theme=midnight] input,:root[data-theme=midnight] select,:root[data-theme=midnight] textarea,:root[data-theme=midnight] .toggle-label{color:var(--text);background:#121e26f2}:root[data-theme=industrial] .desktop-top-nav{background:#fffcf6eb;border-color:#393e431f}:root[data-theme=industrial] .layout-topbar .sidebar{background:linear-gradient(#fffcf6fa,#f0ebe1fa)}:root[data-theme=industrial] .desktop-style-bar,:root[data-theme=industrial] .desktop-style-pill{background:#c77d2b14}:root[data-theme=industrial] .desktop-style-pill.active{color:#6e4516;background:#c77d2b24}.mobile-connect-panel{gap:.8rem;display:grid}.mobile-connect-copy{margin:0}.mobile-connect-grid{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.mobile-qr-card{border:1px solid var(--border);background:#ffffffdb;border-radius:20px;place-items:center;padding:.75rem;display:grid}.mobile-qr-image{aspect-ratio:1;object-fit:contain;border-radius:14px;width:100%;max-width:220px}.mobile-qr-placeholder{color:var(--text-muted);font-size:.9rem}.mobile-connect-links{gap:.6rem;display:grid}.logo-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.logo-preset-card{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:16px;justify-items:center;gap:.4rem;padding:.65rem;display:grid}.logo-preset-card img{object-fit:cover;border:1px solid var(--border);border-radius:10px;width:100%;max-width:170px;height:68px}.logo-preset-card span{font-size:.85rem;font-weight:700}:root[data-theme=midnight] .mobile-qr-card{background:#15232ceb;border-color:#5cc5d41f}:root[data-theme=industrial] .mobile-qr-card{background:#fffcf6eb}@media (width<=1100px){.app-shell,.layout-compact,.layout-topbar,:root[data-theme=industrial] .app-shell,:root[data-theme=midnight] .app-shell{grid-template-columns:1fr}.sidebar{width:min(340px,86vw);min-height:100vh;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-105%);box-shadow:0 28px 80px #00000047}.layout-compact .sidebar,.layout-topbar .sidebar,:root[data-theme=industrial] .sidebar,:root[data-theme=midnight] .sidebar{text-align:left;width:min(340px,86vw);padding:1.2rem}.sidebar.open{transform:translate(0)}.sidebar-header-mobile,.mobile-shell-bar,.mobile-nav-strip{display:flex}.mobile-sidebar-backdrop{z-index:25;background:#060c1273;position:fixed;inset:0}.mobile-sidebar-backdrop.open{display:block}.brand-block{display:none}.layout-compact .brand-block:not(.shell-brand-card) h1,.layout-compact .brand-block:not(.shell-brand-card) p,.layout-compact .nav-link:not(.shell-nav-link) span,.layout-compact .theme-picker:not(.shell-theme-picker),.layout-compact .sidebar:not(.shell-sidebar) .sidebar-logout{display:revert;font-size:revert}.layout-compact .nav-link:not(.shell-nav-link){justify-content:flex-start;padding:.92rem 1rem}.layout-compact .sidebar:not(.shell-sidebar) .sidebar-logout{padding:.82rem 1rem}.layout-compact .sidebar:not(.shell-sidebar) .sidebar-logout svg{width:16px;height:16px}.sales-open-form,.sales-cash-panel{max-width:100%;margin-left:0}.sales-history-card{max-width:none}.sales-pos-grid,.page-grid,.settings-page,.products-layout,.sales-layout,.catalog-modal-card,.login-layout{grid-template-columns:1fr}.section-span-2{grid-column:auto}.settings-main-card,.settings-branding-card,.settings-preview-card{grid-area:auto;position:static}.kpi-grid,.hero-grid,.toolbar,.toolbar-triple,.catalog-controls,.branding-preview,.settings-option-grid,.form-row,.form-row.compact,.detail-summary,.layout-compact,.mobile-connect-grid,.logo-preset-grid{grid-template-columns:1fr}.cart-item,.sales-cash-panel,.cash-stat-grid,.inline-form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}@media (width<=720px){html{font-size:18px}.page-body{gap:.9rem}.main-panel,.catalog-layout,.login-layout{padding:.9rem}.mobile-shell-bar,.topbar,.mobile-nav-pill,.mobile-segment-button,.catalog-brand-summary,.line-stat,.info-banner,.panel-hint,.branding-preview-card,.backup-card,.settings-card-button{-webkit-backdrop-filter:none;backdrop-filter:none}.topbar,.license-metadata{flex-direction:column;align-items:stretch}.topbar{background:var(--surface-strong);border:1px solid var(--border);border-radius:22px;margin-bottom:.8rem;padding:.9rem 1rem}.topbar h2{font-size:1.7rem;line-height:1.05}.topbar-copy{font-size:1rem}.user-pill{text-align:left;padding:.9rem 1rem;font-size:1rem}.section-card{border-radius:24px;padding:1rem}.mobile-segment{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.mobile-segment-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-segment-button{background:var(--surface-strong);border:1px solid var(--border);color:var(--text);border-radius:18px;padding:1rem;font-size:.95rem;font-weight:700}.mobile-segment-button.active{color:#182128;background:linear-gradient(135deg,#ff8b38f5,#ffb34fe0)}.nav-list{gap:.55rem;margin-top:0}.nav-link{padding:1rem;font-size:1rem}.section-header{flex-direction:column;align-items:stretch}.section-header h3{font-size:1.35rem}.section-header .ghost-button,.section-header .primary-button,.section-header .secondary-button{width:100%}.product-grid,.catalog-grid{grid-template-columns:1fr}.product-list-panel{min-height:auto}.product-card-body,.catalog-card-body{gap:.45rem;padding:1rem}.product-card-body strong,.catalog-card-body strong{font-size:1.12rem}.eyebrow{letter-spacing:.12em;font-size:.74rem}.toolbar,.toolbar-triple{gap:.75rem}.purchase-line-row{border:1px solid var(--border);background:#10212a0a;border-radius:18px;gap:.6rem;padding:.75rem}.purchase-draft-summary{grid-template-columns:1fr}.product-meta,.cash-strip,.sale-total,.line-stat{align-items:flex-start}.line-stat{padding:1rem;font-size:1rem}.line-stat.action strong{font-size:1.08rem}.sale-total{flex-direction:column;gap:.45rem}.sale-product-list{max-height:240px;padding-right:.15rem;overflow:auto}.cart-item{gap:.8rem;padding:.9rem}.panel-hint,.info-banner,.empty-state,.warning-banner,.form-success,.form-error{padding:.9rem;font-size:1rem}input,select,textarea{min-height:58px;font-size:18px}.primary-button,.secondary-button,.ghost-button,.pill-button{min-height:56px;font-size:1rem}.cart-item .ghost-button,.form-row.compact .ghost-button,.mobile-menu-button,.history-ticket-actions,.history-ticket-actions .ghost-button{width:100%}.history-ticket-actions{display:grid}.toolbar-triple .panel-hint{min-width:0}.mobile-shell-bar,.mobile-nav-pill{background:var(--surface-strong)}.mobile-sidebar-backdrop{background:#060c1299}.catalog-hero h1,.login-hero h1{font-size:2.4rem}.brand-logo,.hero-brand-logo{width:48px;height:48px}.assistant-trigger{padding:1rem 1.1rem;font-size:1rem}.assistant-panel{width:min(100vw - 1rem,420px);max-height:calc(100vh - 1.5rem);font-size:1rem}.assistant-widget{bottom:.75rem;right:.75rem}.backup-card{padding:.9rem}.status-chip,.catalog-chip,.brand-badge,.sale-total-detail,.line-stat small,.muted{font-size:.92rem}.sale-total strong,.kpi-card strong{font-size:1.4rem}.product-meta,.catalog-card-body p,.topbar-copy,label,.user-pill span,.user-pill strong{font-size:1rem}:root[data-theme=industrial] .mobile-shell-bar,:root[data-theme=industrial] .topbar,:root[data-theme=industrial] .mobile-nav-pill,:root[data-theme=industrial] .mobile-segment-button,:root[data-theme=industrial] .settings-card-button{color:#1f262b;background:#fffaf1;border-radius:18px}:root[data-theme=midnight] .mobile-shell-bar,:root[data-theme=midnight] .topbar,:root[data-theme=midnight] .mobile-nav-pill,:root[data-theme=midnight] .mobile-segment-button,:root[data-theme=midnight] .user-pill,:root[data-theme=midnight] .settings-card-button{color:var(--text);box-shadow:none;background:#15232c;border-color:#5cc5d41f}:root[data-theme=midnight] .mobile-nav-pill.active,:root[data-theme=midnight] .mobile-segment-button.active{color:#fff}}:root{--panel-max-width:1480px;--radius-xl:30px;--radius-lg:22px;--radius-md:16px;--shadow-soft:0 18px 45px #0f1e2814;--shadow-card:0 22px 60px #0f1e281a}body{color:var(--text);background:radial-gradient(circle at 0 0,#ff9d4c1f,#0000 24%),radial-gradient(circle at 100% 0,#0076841a,#0000 26%),linear-gradient(#f3f6f8 0%,#eef3f5 48%,#f6f1ea 100%)}:root[data-theme=industrial] body{background:linear-gradient(#f2ede3 0%,#ebe5da 100%)}:root[data-theme=midnight] body{background:radial-gradient(circle at 0 0,#5cc5d41f,#0000 26%),radial-gradient(circle at 100% 100%,#ff9b541a,#0000 24%),linear-gradient(#0d151a 0%,#121c24 100%)}.app-shell,.mobile-app-shell{background:0 0}.desktop-sidebar,.mobile-sidebar{border-right:1px solid var(--border);box-shadow:inset -1px 0 #ffffff08}.sidebar{padding:1.5rem 1.15rem}.brand-block{border-radius:var(--radius-xl);background:linear-gradient(#ffffff1a,#ffffff0a);border:1px solid #ffffff14;padding:1.15rem;box-shadow:inset 0 1px #ffffff0f}.brand-block h1{font-size:1.95rem;line-height:1.02}.system-signature{letter-spacing:.12em;opacity:.58;font-size:.68rem}.nav-list{gap:.55rem}.nav-link{border:1px solid #0000;border-radius:18px;min-height:52px;transition:background .18s,border-color .18s,transform .18s}.nav-link:hover{background:#ffffff0f;transform:translate(2px)}.nav-link.active{box-shadow:0 16px 26px #ff8b382e}.sidebar-logout{border-radius:18px;min-height:50px}.main-panel{width:100%;max-width:var(--panel-max-width);margin:0 auto;padding:1.5rem 1.5rem 2rem}.topbar{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #ffffffb8;padding:1.45rem 1.55rem}.user-pill{background:#ffffffdb;border-radius:20px;min-width:170px;box-shadow:inset 0 1px #ffffff8c}.page-body,.page-grid{gap:1.3rem}.section-span-full{grid-column:1/-1}.purchases-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr) minmax(320px,.85fr);align-items:start}.reports-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.customers-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);align-items:start}.customers-list-card{min-width:0}.customers-editor-card{align-self:start;min-width:0}.section-card,.kpi-card,.product-card,.catalog-card,.catalog-modal-card,.branding-preview-card,.backup-card,.settings-card-button,.mobile-header-card,.mobile-user-chip,.mobile-menu-summary,.panel-hint,.empty-state,.cash-strip,.cart-item,.sale-total,.info-banner{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid #ffffffbd}.section-card{background:#ffffffd1;padding:1.35rem}.section-header h3,.subsection-title{letter-spacing:-.02em;font-family:Bahnschrift,Aptos,sans-serif}.kpi-card{background:#ffffffe0;padding:1.15rem}.kpi-card strong{letter-spacing:-.03em}.toolbar,.toolbar-triple,.catalog-controls,.detail-summary,.quick-actions{gap:.9rem}.category-field-stack{gap:.65rem;display:grid}.inline-category-card{border:1px solid var(--border);background:#10212a0a;border-radius:18px;padding:1rem}.section-header.compact{margin-bottom:.4rem}.section-header.compact h4{margin:0;font-size:1.05rem}.category-chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.line-stat,.mobile-nav-pill,.settings-card-button,.pill-button,.ghost-button,.primary-button,.secondary-button{min-height:50px}.line-stat,.product-card,.catalog-card,.settings-card-button{background:#ffffffe0}.line-stat{border-radius:18px}.line-stat.action{text-align:left}.product-grid{gap:1rem}.product-card,.catalog-card{border-radius:24px;overflow:hidden}.product-card-body,.catalog-card-body{gap:.45rem;padding:1rem 1rem 1.05rem}.product-card-body strong,.catalog-card-body strong{font-size:1.12rem;line-height:1.08}.catalog-hero,.login-hero,.login-card{box-shadow:var(--shadow-card);border-radius:34px}.login-hero,.catalog-hero{background:radial-gradient(circle at 100% 0,#ff9d4c1f,#0000 30%),linear-gradient(#ffffffe0,#f8f4eee0)}.login-card{background:#ffffffe0}.hero-grid article{border-radius:22px;box-shadow:inset 0 1px #ffffffa6}.catalog-layout{width:min(1480px,100% - 3rem);margin:0 auto;padding:1.6rem 0 2rem}.catalog-brand-summary{background:#ffffffc7;border-radius:24px}.catalog-modal-card{padding:1.2rem}.settings-page{gap:1.3rem}.settings-card-button{padding:1rem 1rem 1.05rem}.settings-card-button.active{transform:translateY(-1px)}.sales-checkout-card,.settings-preview-card{align-self:start}.mobile-main-panel{padding:.9rem .9rem 1.3rem}.mobile-header-card,.mobile-nav-pill,.mobile-user-chip,.mobile-menu-summary{box-shadow:var(--shadow-soft)}.mobile-nav-pill{border-radius:18px;justify-content:center}:root[data-theme=industrial] .section-card,:root[data-theme=industrial] .kpi-card,:root[data-theme=industrial] .product-card,:root[data-theme=industrial] .catalog-card,:root[data-theme=industrial] .catalog-hero,:root[data-theme=industrial] .login-hero,:root[data-theme=industrial] .login-card,:root[data-theme=industrial] .settings-card-button,:root[data-theme=industrial] .branding-preview-card,:root[data-theme=industrial] .backup-card{background:#fffaf3e6;border-color:#5f56481f;box-shadow:0 16px 40px #463a2a14}:root[data-theme=industrial] .desktop-sidebar{background:linear-gradient(#fffbf4fa,#efe8ddfa)}:root[data-theme=industrial] .brand-block,:root[data-theme=industrial] .topbar,:root[data-theme=industrial] .user-pill{background:#fffaf3db;border-color:#5f56481f}:root[data-theme=midnight] .section-card,:root[data-theme=midnight] .kpi-card,:root[data-theme=midnight] .product-card,:root[data-theme=midnight] .catalog-card,:root[data-theme=midnight] .catalog-hero,:root[data-theme=midnight] .login-hero,:root[data-theme=midnight] .login-card,:root[data-theme=midnight] .settings-card-button,:root[data-theme=midnight] .branding-preview-card,:root[data-theme=midnight] .backup-card,:root[data-theme=midnight] .mobile-header-card,:root[data-theme=midnight] .mobile-user-chip,:root[data-theme=midnight] .mobile-menu-summary{background:#121f28e6;border-color:#5cc5d41f;box-shadow:0 18px 50px #00000042}:root[data-theme=midnight] .topbar,:root[data-theme=midnight] .user-pill,:root[data-theme=midnight] .brand-block{background:#121f28db;border-color:#5cc5d41f}:root[data-theme=midnight] .line-stat,:root[data-theme=midnight] .catalog-brand-summary,:root[data-theme=midnight] .panel-hint,:root[data-theme=midnight] .empty-state,:root[data-theme=midnight] .payment-cash-help,:root[data-theme=midnight] .purchase-line-row,:root[data-theme=midnight] .purchase-draft-summary div{background:#16252feb;border-color:#5cc5d41a}:root[data-theme=midnight] .catalog-offer-badge{color:#ffd2a8;background:linear-gradient(135deg,#ff9b542e,#5cc5d424)}:root[data-theme=industrial] .purchase-line-row,:root[data-theme=industrial] .purchase-draft-summary div,:root[data-theme=industrial] .customer-line-card.is-distributor{background:#fffaf3eb}@media (width<=1100px){.main-panel,.catalog-layout{width:100%;max-width:none}.sales-layout,.products-layout,.settings-page,.customers-layout,.purchases-layout,.reports-layout{grid-template-columns:1fr}.sales-checkout-card{max-width:none}}@media (width<=720px){.section-card,.login-hero,.login-card,.catalog-hero{border-radius:24px}.topbar h2,.catalog-hero h1,.login-hero h1{font-size:2rem}.catalog-layout{width:calc(100% - 1.2rem);padding-top:.8rem}.product-card-body strong,.catalog-card-body strong{font-size:1.04rem}}.shell-desktop-root{background:0 0;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.shell-sidebar{color:#ffffffeb;background:#0e181ff5;border-right:1px solid #ffffff0f;grid-template-rows:auto 1fr auto;gap:.85rem;padding:1.05rem .85rem;display:grid;overflow:hidden;box-shadow:inset -1px 0 #ffffff08}.shell-sidebar-top,.shell-sidebar-bottom{gap:1rem;display:grid}.shell-sidebar-bottom{align-content:end}.shell-sidebar-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.shell-sidebar-section-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:.74rem;font-weight:800}.shell-sidebar-toggle{border-radius:12px;min-width:38px;min-height:38px;padding:0}.shell-brand-card{background:radial-gradient(circle at 100% 0,#ff8b3838,#0000 40%),linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff14;border-radius:22px;padding:.82rem}.shell-brand-header{align-items:center;gap:.7rem;display:flex}.shell-brand-copy{gap:.18rem;min-width:0;display:grid}.shell-brand-card h1{margin:0;font-size:1.18rem;line-height:1.04}.shell-brand-card p{color:#ffffffb8;margin:.4rem 0 0;font-size:.84rem;line-height:1.4}.shell-nav{gap:.55rem;margin-top:0}.shell-nav-link{box-sizing:border-box;width:100%;max-width:100%;min-height:52px;color:inherit;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:.7rem;padding:.78rem .85rem;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.shell-nav-link:before{content:"";opacity:0;background:currentColor;border-radius:999px;width:3px;transition:opacity .18s;position:absolute;inset:12px auto 12px 10px}.shell-nav-link:hover{background:#ffffff0d;transform:none}.shell-nav-link.active{color:#fff8f0fa;background:#ff8b3824;border-color:#ffb34f38;box-shadow:inset 0 1px #ffffff14}.shell-nav-link.active:before{opacity:1}.shell-nav-icon{background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.shell-nav-icon svg{stroke:currentColor;stroke-width:2px;display:block}.shell-nav-link.active .shell-nav-icon{background:#ffffff29;border-color:#ffffff2e}.shell-nav-copy{gap:.08rem;min-width:0;display:grid}.shell-nav-copy strong,.shell-nav-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-nav-copy strong{font-size:.92rem}.shell-nav-copy small{color:inherit;opacity:.68;font-size:.74rem}.shell-theme-picker{margin-top:0}.shell-theme-picker label{color:#ffffffdb;gap:.45rem;font-size:.82rem;display:grid}.shell-main{box-sizing:border-box;width:min(1560px,100%);max-width:100%;margin:0 auto;padding:1.35rem 1.35rem 2rem}.shell-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.shell-topbar-copy{min-width:0}.shell-user-pill{min-width:180px}.shell-style-strip{box-shadow:var(--shadow-soft);background:#ffffffb8;border:1px solid #ffffffb3;border-radius:24px;grid-template-columns:260px minmax(0,1fr);gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem;display:grid}.desktop-style-bar-copy{gap:.18rem;display:grid}.desktop-style-bar-copy strong{font-size:1.2rem}.desktop-style-bar-copy span{color:var(--text-muted)}.shell-style-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.desktop-style-pill{min-height:46px;color:var(--text);background:#10212a0d;border:1px solid #0000;border-radius:16px;align-items:center;gap:.45rem;padding:.78rem 1rem;display:inline-flex}.desktop-style-pill.active{color:#9a4d16;background:#ff8b381f;border-color:#ff8b3833;font-weight:800}.layout-classic .shell-nav-link,.layout-topbar .shell-nav-link{margin:0}.sidebar-collapsed.layout-classic.shell-desktop-root,.sidebar-collapsed.layout-topbar.shell-desktop-root{grid-template-columns:108px minmax(0,1fr)}.sidebar-collapsed .shell-sidebar{padding-inline:.7rem}.sidebar-collapsed .shell-sidebar-section-label,.sidebar-collapsed .shell-brand-card p,.sidebar-collapsed .shell-theme-picker,.sidebar-collapsed .shell-brand-copy .system-signature{display:none}.sidebar-collapsed .shell-sidebar-toolbar{justify-content:center}.sidebar-collapsed .shell-brand-card{text-align:center;padding:.85rem .65rem}.sidebar-collapsed .shell-brand-header{justify-items:center;gap:.55rem;display:grid}.sidebar-collapsed .shell-brand-card h1{font-size:.94rem;line-height:1.08}.sidebar-collapsed .shell-nav-link{justify-content:center;min-height:54px;padding-inline:.7rem}.sidebar-collapsed .shell-nav-link:before{width:26px;height:3px;inset:auto auto 8px 50%;transform:translate(-50%)}.sidebar-collapsed .shell-nav-link:hover{transform:none}.sidebar-collapsed .shell-nav-icon{flex-basis:40px;width:40px;height:40px}.sidebar-collapsed .shell-nav-copy{display:none}.sidebar-collapsed .sidebar-logout{justify-content:center;padding-inline:.7rem;font-size:0}.sidebar-collapsed .sidebar-logout svg{margin:0}.layout-compact.shell-desktop-root{grid-template-columns:136px minmax(0,1fr)}.layout-compact .shell-sidebar{padding-inline:.72rem}.layout-compact .shell-brand-card{text-align:center;justify-items:center;padding:.85rem .7rem}.layout-compact .shell-brand-header{justify-items:center;display:grid}.layout-compact .shell-brand-copy .system-signature,.layout-compact .shell-brand-card p,.layout-compact .shell-theme-picker label{display:none}.layout-compact .shell-brand-card h1{font-size:1rem}.layout-compact .shell-nav-link{border-radius:14px;justify-content:center;min-height:64px;padding:.58rem}.layout-compact .shell-nav-copy{text-align:center;max-width:100%;margin-top:.34rem;display:block}.layout-compact .shell-nav-copy small{display:none}.layout-compact .shell-nav-copy strong{text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.16;display:block;overflow:hidden}.layout-compact .sidebar-logout{justify-content:center;padding-inline:.7rem}.layout-compact .shell-nav-icon{background:#ffffff1a;border-radius:12px;width:38px;height:38px}.layout-topbar .shell-sidebar{background:linear-gradient(#0e181ffa,#15242efa);width:210px}.layout-topbar .shell-brand-card{background:radial-gradient(circle at 100% 0,#5cc5d426,#0000 36%),linear-gradient(#ffffff14,#ffffff08);padding:.78rem}.layout-topbar .shell-nav-link{background:#ffffff08;border-color:#ffffff0a;min-height:50px;padding-block:.7rem}.layout-topbar .shell-sidebar-section-label{color:#5cc5d4b8}.shell-mobile-root{min-height:100vh;display:block}.shell-mobile-main{gap:.9rem;padding:.9rem .9rem 1.4rem;display:grid}.shell-mobile-header{gap:.85rem}.shell-mobile-header-top{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.shell-mobile-brandline{align-items:center;gap:.7rem;min-width:0;display:flex}.shell-mobile-brandcopy{min-width:0;display:grid}.shell-mobile-brandcopy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-mobile-user{gap:.2rem;display:grid}.shell-mobile-user small{color:var(--text-muted)}.shell-mobile-drawer{flex-direction:column;justify-content:space-between;display:flex}.shell-mobile-summary{background:#10212a0d}.shell-mobile-nav{gap:.75rem;padding-bottom:.15rem;display:flex;overflow:auto}.shell-mobile-pill{white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-height:48px;display:inline-flex}.shell-mobile-nav-classic .shell-mobile-pill{min-width:max-content;padding-inline:1rem}.shell-mobile-nav-compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid;overflow:visible}.shell-mobile-nav-compact .shell-mobile-pill{border-radius:18px;flex-direction:column;min-height:66px;padding:.75rem .3rem}.shell-mobile-nav-compact .shell-mobile-pill span{text-align:center;white-space:normal;font-size:.72rem;line-height:1.05}.shell-mobile-nav-topbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid;overflow:visible}.shell-mobile-nav-topbar .shell-mobile-pill{border-radius:18px;min-height:56px;padding-inline:.85rem}:root[data-theme=sunrise] .shell-sidebar{background:linear-gradient(#0f1920fa,#192830fa)}:root[data-theme=industrial] .shell-sidebar{color:var(--text);background:linear-gradient(#fcf8f0fc,#efe8ddfc);border-right-color:#393e431f}:root[data-theme=industrial] .shell-brand-card,:root[data-theme=industrial] .shell-style-strip,:root[data-theme=industrial] .shell-topbar,:root[data-theme=industrial] .shell-user-pill,:root[data-theme=industrial] .shell-mobile-header,:root[data-theme=industrial] .shell-mobile-summary,:root[data-theme=industrial] .shell-mobile-pill{color:var(--text);background:#fffaf3eb;border-color:#5f56481f}:root[data-theme=industrial] .shell-brand-card p,:root[data-theme=industrial] .shell-theme-picker label,:root[data-theme=industrial] .shell-mobile-user small{color:var(--text-muted)}:root[data-theme=industrial] .shell-nav-link{color:var(--text)}:root[data-theme=industrial] .shell-nav-link:hover{background:#c77d2b14}:root[data-theme=industrial] .shell-nav-link.active,:root[data-theme=industrial] .shell-mobile-pill.active,:root[data-theme=industrial] .desktop-style-pill.active{color:#7b4d18;box-shadow:none;background:#c77d2b29;border-color:#c77d2b3d}:root[data-theme=midnight] .shell-sidebar{background:linear-gradient(#0a1218fc,#121e26fc);border-right-color:#5cc5d41f}:root[data-theme=midnight] .shell-brand-card,:root[data-theme=midnight] .shell-style-strip,:root[data-theme=midnight] .shell-topbar,:root[data-theme=midnight] .shell-user-pill,:root[data-theme=midnight] .shell-mobile-header,:root[data-theme=midnight] .shell-mobile-summary,:root[data-theme=midnight] .shell-mobile-pill{color:var(--text);background:#121f28e6;border-color:#5cc5d41f;box-shadow:0 18px 50px #0000003d}:root[data-theme=midnight] .shell-nav-link{color:#edf4f7e0}:root[data-theme=midnight] .shell-nav-link:hover{background:#ffffff08}:root[data-theme=midnight] .shell-nav-link.active,:root[data-theme=midnight] .shell-mobile-pill.active{color:#fff;background:linear-gradient(135deg,#ff9b54eb,#5cc5d438);border-color:#ff9b5438}:root[data-theme=midnight] .desktop-style-pill{color:var(--text);background:#ffffff0a;border-color:#5cc5d414}:root[data-theme=midnight] .desktop-style-pill.active{color:#fff;background:linear-gradient(135deg,#ff9b5433,#5cc5d429);border-color:#5cc5d429}@media (width<=1100px){.shell-desktop-root{grid-template-columns:1fr}.shell-sidebar{z-index:35;width:min(360px,88vw);min-height:100vh;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-104%)}.shell-mobile-drawer.open{transform:translate(0)}.shell-main{width:100%;max-width:none;padding:0}}@media (width<=720px){.shell-mobile-main{padding:.8rem .8rem 1.3rem}.shell-mobile-nav-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.shell-mobile-nav-topbar{grid-template-columns:1fr 1fr}.shell-mobile-pill span{font-size:.76rem}}@media (width<=900px){.shell-mobile-root{background:0 0;min-height:100vh}.shell-mobile-main{gap:.85rem;min-height:100vh;padding:.75rem .75rem 1.1rem}.shell-mobile-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:.8rem;position:static}.shell-mobile-header-top{align-items:center}.shell-mobile-brandline{gap:.65rem}.shell-mobile-brandcopy .system-signature{letter-spacing:.14em;opacity:.6;font-size:.62rem}.shell-mobile-brandcopy strong{font-size:1rem}.mobile-menu-button{border-radius:14px;min-width:74px;min-height:44px;padding:.7rem .8rem;font-weight:700}.shell-mobile-user{border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.55rem;padding:.65rem .75rem}.shell-mobile-user span{font-size:.78rem}.shell-mobile-user strong{font-size:1rem}.shell-mobile-user small{text-align:right;font-size:.76rem}.mobile-page-body{gap:.85rem}.mobile-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.mobile-summary-grid .line-stat{align-content:start;min-height:84px;padding:.8rem .7rem}.compact-mobile-hint{border-radius:14px;padding:.8rem .9rem}.compact-mobile-summary{padding:.85rem .9rem}.mobile-product-line{min-height:72px;padding:.9rem .85rem}.shell-mobile-quicknav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.shell-mobile-quickpill{border:1px solid var(--border);min-height:56px;color:var(--text);background:#10212a0d;border-radius:14px;align-content:center;justify-items:center;gap:.2rem;padding:.45rem .2rem;display:grid}.shell-mobile-quickpill span{text-align:center;font-size:.7rem;font-weight:700;line-height:1.05}.shell-mobile-quickpill.active{color:#182128;background:linear-gradient(135deg,#ff8b38f2,#ffb34fe0);border-color:#ffb34f3d}.shell-mobile-drawer{width:min(360px,92vw);padding:1rem .9rem calc(1rem + env(safe-area-inset-bottom));background:var(--surface-strong);color:var(--text);border-right:1px solid var(--border);box-shadow:0 18px 50px #10212a2e}.shell-mobile-drawer-top{gap:.9rem}.shell-mobile-drawer .shell-nav-link{min-height:52px}.shell-mobile-summary{border:1px solid var(--border);background:#10212a0d;border-radius:18px;padding:.85rem .9rem}.shell-mobile-summary strong{font-size:1rem}.shell-mobile-summary span:last-child{font-size:.88rem}.shell-mobile-nav-list{gap:.55rem}.shell-mobile-nav-list .shell-nav-link{min-height:56px;color:var(--text);border-color:var(--border);background:#10212a0a;border-radius:18px;padding:.95rem 1rem}.shell-mobile-nav-list .shell-nav-link.active{color:#182128}.mobile-sidebar-backdrop.open{z-index:22;background:#050d1261;display:block;position:fixed;inset:0}.mobile-hidden{display:none!important}.mobile-segment,.mobile-segment-triple{border:1px solid var(--border);background:#ffffffe6;border-radius:14px;padding:.3rem;position:static;box-shadow:0 8px 20px #10212a0f}.mobile-sale-segment{margin-bottom:.15rem}.mobile-segment-button{border-radius:14px;min-height:48px;font-weight:700}.section-card{padding:1rem}.section-card,.info-banner,.line-stat,.cart-item,.payment-row-card,.cash-strip-card,.cash-close-card,.purchase-line-row,.customer-line-card{border-radius:18px}.form-row,.form-row.compact,.sales-pos-grid,.purchases-layout,.customers-layout,.reports-layout,.products-layout,.settings-page{grid-template-columns:1fr}.sales-ticket-column{order:1}.sales-browser-column{order:2}.sales-browser-toolbar,.sales-ticket-header,.purchase-draft-summary,.quick-picks-grid,.quick-cash-grid{grid-template-columns:1fr}.sales-scroll-surface,.cart-list{max-height:none}.sale-product-list .line-stat.action,.supplier-editor-list .line-stat.action,.reorder-suggestion-list .line-stat.action{padding:.95rem .9rem}.product-list-panel .toolbar,.customers-list-card .toolbar,.section-card .toolbar-triple{gap:.6rem}.category-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-actions,.sales-ticket-actions-row{grid-template-columns:1fr}.catalog-hero{gap:.9rem;padding:1rem}.catalog-controls{grid-template-columns:1fr}.catalog-brand-summary{border-radius:18px;padding:.85rem .95rem}.mobile-catalog-line{min-height:76px;padding:.95rem .9rem}.mobile-catalog-line small{font-size:.84rem}:root[data-theme=industrial] .shell-mobile-drawer,:root[data-theme=industrial] .shell-mobile-quickpill,:root[data-theme=industrial] .mobile-segment,:root[data-theme=industrial] .mobile-segment-triple{background:#fffaf3f5;border-color:#5f56481f}:root[data-theme=midnight] .shell-mobile-drawer,:root[data-theme=midnight] .shell-mobile-quickpill,:root[data-theme=midnight] .mobile-segment,:root[data-theme=midnight] .mobile-segment-triple{color:var(--text);background:#121f28f5;border-color:#5cc5d41f}:root[data-theme=midnight] .shell-mobile-nav-list .shell-nav-link{color:var(--text)}.assistant-trigger{display:none}}:root[data-theme=industrial] .shell-mobile-quickpill.active{color:#7b4d18;box-shadow:none;background:#c77d2b29;border-color:#c77d2b3d}:root[data-theme=midnight] .shell-mobile-quickpill.active{color:#fff;background:linear-gradient(135deg,#ff9b54eb,#5cc5d438);border-color:#ff9b5438;box-shadow:0 12px 20px #00000038}.layout-topbar .shell-main{box-sizing:border-box;max-width:min(1480px,100%);margin:0 auto}.layout-topbar .shell-topbar{border-radius:26px;padding:1.25rem 1.4rem}.layout-topbar .shell-style-strip{background:#ffffffc2;border:1px solid #ffffffb8;grid-template-columns:minmax(0,1fr);gap:.75rem}.layout-topbar .shell-style-actions{justify-content:flex-start;max-width:100%;padding-bottom:.2rem;overflow-x:auto}.layout-topbar .shell-sidebar{background:linear-gradient(#0e181ffa,#15242efa)}.layout-topbar .shell-brand-card{background:radial-gradient(circle at 100% 0,#5cc5d426,#0000 36%),linear-gradient(#ffffff14,#ffffff08)}.layout-topbar .shell-nav-link{background:#ffffff08;border-color:#ffffff0a}:root[data-theme=industrial] .layout-topbar .shell-sidebar{background:linear-gradient(#fcf8f0fc,#efe8ddfc)}:root[data-theme=industrial] .layout-topbar .shell-style-strip,:root[data-theme=industrial] .layout-topbar .shell-topbar,:root[data-theme=industrial] .layout-topbar .shell-user-pill{color:var(--text);background:#fffaf3eb;border-color:#5f56481f}:root[data-theme=industrial] .layout-topbar .desktop-style-pill.active{color:#7b4d18;box-shadow:none;background:#c77d2b29;border-color:#c77d2b3d}:root[data-theme=midnight] .layout-topbar .shell-sidebar{background:linear-gradient(#0a1218fc,#121e26fc)}:root[data-theme=midnight] .layout-topbar .shell-style-strip,:root[data-theme=midnight] .layout-topbar .shell-topbar,:root[data-theme=midnight] .layout-topbar .shell-user-pill{color:var(--text);background:#121f28e6;border-color:#5cc5d41f;box-shadow:0 18px 50px #0000003d}@media (width<=900px){.mobile-segment-report{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.mobile-segment-report .mobile-segment-button{min-height:50px;padding-inline:.45rem;font-size:.84rem;line-height:1.05}}.shell-side-note{color:#ffffffd6;background:#ffffff0a;border:1px dashed #ffffff2e;border-radius:16px;gap:.35rem;padding:.95rem .9rem;font-size:.82rem;display:grid}.shell-side-note strong{letter-spacing:.02em;font-size:.88rem}.layout-classic.shell-desktop-root{grid-template-columns:276px minmax(0,1fr)}.layout-classic .shell-sidebar{width:276px;padding:1.15rem .95rem}.layout-classic .shell-brand-card{border-radius:20px}.layout-classic .shell-brand-card h1{white-space:normal;overflow-wrap:anywhere;font-size:1.12rem;line-height:1.12}.layout-classic .shell-brand-card p{font-size:.9rem;line-height:1.34}.layout-classic .shell-brand-copy .system-signature{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.layout-classic .shell-nav-link{border-radius:14px;min-height:50px}.layout-classic .shell-nav-link.active{box-shadow:inset 0 0 0 1px #ffb34f38}.layout-topbar .shell-sidebar{padding:.95rem .75rem;overflow:hidden}.layout-topbar .shell-sidebar-top{align-content:start}.layout-topbar .shell-sidebar-section-label{color:#b8dde4e0;letter-spacing:.09em;font-size:.74rem}.layout-topbar .shell-brand-card{border-radius:18px;padding:.72rem}.layout-topbar .shell-brand-card h1{font-size:.95rem}.layout-topbar .shell-brand-card p{font-size:.77rem;line-height:1.3}.layout-topbar .shell-style-strip{border-radius:22px;grid-template-columns:minmax(0,1fr);padding:.9rem 1rem}.layout-topbar .shell-style-actions{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;gap:.55rem;padding-bottom:.2rem;overflow-x:auto}.layout-topbar .desktop-style-pill{white-space:nowrap;border-radius:12px;min-height:40px;padding:.56rem .76rem;font-size:.9rem}.layout-topbar .shell-topbar-professional{padding:1rem 1.1rem}.layout-topbar .shell-topbar-professional h2{font-size:clamp(2rem,3.2vw,2.9rem)}.layout-topbar .shell-topbar-professional .topbar-copy{font-size:1.02rem}.layout-topbar .shell-topbar-professional .user-pill{min-width:172px}.layout-topbar .shell-side-note{border-radius:12px;gap:.28rem;padding:.75rem .72rem;font-size:.78rem}.layout-topbar .shell-side-note strong{font-size:.82rem}.layout-classic .shell-side-note{display:none}:root{--shadow:0 12px 28px #12202a14}.shell-main,.main-panel{padding:1rem 1rem 1.4rem}.page-body{gap:.8rem}.topbar{border-radius:18px;padding:.95rem 1rem}.topbar h2{font-size:clamp(2rem,3vw,2.9rem);line-height:.98}.topbar-copy{font-size:.98rem}.section-card{border-radius:16px;padding:1rem;box-shadow:0 8px 20px #10212a0f}.section-header{margin-bottom:.7rem}.section-header h3,.section-header.compact h4{font-size:1.28rem}.kpi-grid{gap:.6rem}.line-stat{border-radius:14px;min-height:68px;padding:.75rem .85rem}.line-stat.action{min-height:76px}.toolbar,.toolbar-triple,.catalog-controls{gap:.6rem}input,select,textarea{border-radius:12px;padding:.76rem .9rem}.primary-button,.secondary-button,.ghost-button,.pill-button{border-radius:12px}.primary-button,.secondary-button{min-height:42px;padding:.72rem .95rem}.quick-actions{gap:.65rem}.products-layout,.purchases-layout,.customers-layout,.reports-layout,.settings-page{gap:.75rem}.sales-pos-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:.75rem}.sales-browser-column,.sales-ticket-column{gap:.65rem}.sales-scroll-surface,.cart-list{max-height:55vh}.catalog-layout{gap:.75rem}.catalog-grid{gap:.7rem}.catalog-card{border-radius:14px}.layout-classic .shell-sidebar{width:236px}.layout-classic .shell-nav-link{min-height:48px}.layout-topbar.shell-desktop-root{grid-template-columns:minmax(0,1fr)}.layout-topbar .shell-sidebar{display:none}.layout-topbar .shell-main{width:100%;max-width:min(1560px,100%);margin:0 auto}@media (width<=900px){.shell-mobile-main{gap:.7rem;padding:.65rem .65rem 1rem}.mobile-page-body{gap:.7rem}.topbar{border-radius:14px;padding:.75rem .8rem}.topbar h2{font-size:clamp(1.4rem,7vw,2rem)}.topbar-copy{font-size:.9rem}.section-card{border-radius:14px;padding:.8rem}.line-stat{min-height:62px;padding:.68rem .72rem}.line-stat.action{min-height:70px}.sales-pos-grid,.products-layout,.purchases-layout,.customers-layout,.reports-layout,.settings-page,.catalog-layout{gap:.65rem}.sales-scroll-surface,.cart-list{max-height:none}.catalog-grid{gap:.6rem}.shell-mobile-quickpill{border-radius:12px;min-height:52px}.shell-mobile-quickpill span{font-size:.64rem}}:root[data-theme=sunrise] .layout-topbar .shell-style-strip,:root[data-theme=sunrise] .layout-topbar .shell-topbar-professional,:root[data-theme=sunrise] .layout-topbar .shell-user-pill{color:var(--text);background:#ffffffe6;border-color:#10212a17}:root[data-theme=industrial] .layout-topbar .shell-style-strip,:root[data-theme=industrial] .layout-topbar .shell-topbar-professional,:root[data-theme=industrial] .layout-topbar .shell-user-pill{color:var(--text);background:#fff9f0f0;border-color:#5f564824}:root[data-theme=industrial] .layout-topbar .desktop-style-pill{color:var(--text);background:#51656f14;border-color:#393e431f}:root[data-theme=industrial] .layout-topbar .desktop-style-pill.active{color:#7b4d18;background:#c77d2b33;border-color:#c77d2b47}:root[data-theme=midnight] .layout-topbar .shell-style-strip,:root[data-theme=midnight] .layout-topbar .shell-topbar-professional,:root[data-theme=midnight] .layout-topbar .shell-user-pill{color:var(--text);background:#121f28f0;border-color:#5cc5d429;box-shadow:0 14px 34px #0000003d}:root[data-theme=midnight] .layout-topbar .desktop-style-pill{color:var(--text);background:#ffffff0a;border-color:#5cc5d41f}:root[data-theme=midnight] .layout-topbar .desktop-style-pill.active{color:#f5fbff;background:linear-gradient(135deg,#ff9b543d,#5cc5d433);border-color:#5cc5d433}.layout-topbar.shell-desktop-root{display:block}.layout-topbar .shell-main{box-sizing:border-box;width:100%;max-width:min(1560px,100vw - 2rem);margin:0 auto;padding-inline:1rem}.layout-topbar .shell-style-strip,.layout-topbar .shell-topbar,.layout-topbar .page-body{box-sizing:border-box;width:100%;max-width:100%}@media (width<=900px){.mobile-quick-stock-grid{grid-template-columns:1fr}.mobile-quick-stock .ghost-button,.mobile-quick-stock input{min-height:48px;font-size:1rem}.purchase-quick-add-grid{grid-template-columns:1fr}.mobile-plain-root{background:var(--background)}.mobile-plain-main{gap:.7rem;padding:.7rem}.mobile-plain-header{border:1px solid var(--border);background:var(--surface);box-shadow:none;border-radius:12px;gap:.55rem;padding:.7rem;display:grid}.mobile-plain-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.mobile-plain-brand{gap:.1rem;min-width:0;display:grid}.mobile-plain-brand strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;line-height:1.1;overflow:hidden}.mobile-plain-brand small{color:var(--text-muted);font-size:.74rem}.mobile-plain-config-btn{border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--text);border-radius:12px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-weight:800;display:inline-flex}.mobile-plain-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.mobile-plain-nav-btn{border:1px solid var(--border);background:var(--surface-soft);min-height:68px;color:var(--text);border-radius:14px;align-content:center;justify-items:center;gap:.25rem;width:100%;font-weight:800;text-decoration:none;display:grid}.mobile-plain-nav-btn span{font-size:.92rem;line-height:1}.mobile-plain-nav-btn.active{color:var(--text);background:#ff8b3829;border-color:#ff8b3861}.mobile-plain-config{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;padding:.55rem}.mobile-plain-config label{gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.mobile-plain-config select{border:1px solid var(--border);background:var(--surface);min-height:46px;color:var(--text);border-radius:9px;padding:.45rem .55rem}.mobile-plain-body{gap:.7rem}.sales-pos-grid{grid-template-columns:1fr!important}.sales-browser-column,.sales-ticket-column,.sales-browser-toolbar,.sales-search-panel,.sales-ticket-panel,.sales-payment-panel,.sale-product-list{width:100%;min-width:0;max-width:100%}.sales-checkout-card .mobile-segment-button{min-height:52px;font-size:1rem}.sales-checkout-card .section-header h3{font-size:1.65rem;line-height:1.05}.mobile-scanner-block{gap:.45rem;display:grid}.mobile-scanner-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;gap:.45rem;padding:.55rem;display:grid}.mobile-scanner-preview video{object-fit:cover;background:#0e1920;border-radius:10px;width:100%;min-height:180px;max-height:240px}.helper-text{color:var(--text-muted);font-size:.82rem;line-height:1.25}.shell-mobile-root{background:var(--background)}.shell-mobile-main,.mobile-page-body{overflow-x:clip}.shell-mobile-focus-header{-webkit-backdrop-filter:none;isolation:isolate;z-index:1;border-radius:16px;gap:.7rem;padding:.85rem;position:relative;overflow:hidden}.shell-mobile-focus-user{background:#10212a0d;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.55rem;padding:.6rem .7rem}.shell-mobile-quicknav-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%}.shell-mobile-hub-btn{border:1px solid var(--border);background:#ffffffe6;border-radius:16px;align-content:center;justify-items:center;gap:.32rem;min-height:72px;padding:.55rem .35rem;font-weight:700;display:grid}.shell-mobile-hub-btn span{text-align:center;font-size:.76rem;line-height:1.08}.shell-mobile-hub-btn.active{color:#182128;background:linear-gradient(135deg,#ff8b38f0,#ffb34fe6);border-color:#ffb34f4d}.shell-mobile-config-panel{border:1px solid var(--border);background:#ffffffeb;border-radius:12px;gap:.45rem;padding:.72rem;display:grid}.shell-mobile-config-panel label{font-size:.82rem;font-weight:700}.shell-mobile-config-panel select{border-radius:12px;min-height:44px;padding:.68rem .72rem}:root[data-theme=industrial] .shell-mobile-hub-btn{color:var(--text);background:#fffaf1fa;border-color:#393e4324}:root[data-theme=midnight] .shell-mobile-hub-btn{color:var(--text);background:#121f28e6;border-color:#5cc5d429}:root[data-theme=midnight] .shell-mobile-config-panel{background:#121f28eb;border-color:#5cc5d429}.shell-mobile-header,.mobile-header-card,.shell-mobile-focus-header,.shell-mobile-hub-btn,.shell-mobile-user{filter:none;background-image:none;transform:none;-webkit-backdrop-filter:none!important}.shell-mobile-header,.mobile-header-card,.shell-mobile-focus-header,.shell-mobile-user,.shell-mobile-hub-btn,.shell-mobile-config-panel,.section-card,.topbar,.user-pill{box-shadow:none!important;background-image:none!important}.section-card{border-color:var(--border)}:root[data-theme=sunrise] .mobile-header-card,:root[data-theme=industrial] .mobile-header-card,:root[data-theme=midnight] .mobile-header-card,:root[data-theme=sunrise] .section-card,:root[data-theme=industrial] .section-card,:root[data-theme=midnight] .section-card{background:var(--surface)}.sales-checkout-card .mobile-segment{border-radius:12px;margin-bottom:.3rem;padding:.28rem}.sales-checkout-card .mobile-segment-button{border-radius:10px;min-height:46px;font-size:.92rem;font-weight:800}.sales-checkout-card .sales-ticket-column,.sales-checkout-card .sales-browser-column{gap:.6rem}.sales-checkout-card .panel-hint,.sales-checkout-card .info-banner{border-radius:12px;padding:.75rem .8rem}.sales-checkout-card .cart-item,.sales-checkout-card .line-stat.action{border-radius:12px;padding:.75rem .78rem}}.marketing-page{gap:1rem;padding:1.25rem;display:grid}.marketing-hero,.marketing-strip,.marketing-feature-card,.marketing-audience-card,.marketing-process-card,.marketing-download-panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.marketing-hero{border-radius:28px;gap:1.1rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.marketing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff8b3838,#0000 68%);width:420px;height:420px;position:absolute;inset:auto -10% -25% auto}.marketing-nav,.marketing-brand,.marketing-nav-actions,.marketing-cta-row,.marketing-download-actions{align-items:center;gap:.8rem;display:flex}.marketing-inline-action{align-items:center;gap:.55rem;display:inline-flex}.marketing-inline-action .primary-button,.marketing-inline-action .secondary-button,.marketing-inline-action .ghost-button{min-width:0}.marketing-nav{flex-wrap:wrap;justify-content:space-between}.marketing-brand{min-width:0}.marketing-brand strong{font-size:1rem;display:block}.marketing-brand-mark{color:#172126;background:linear-gradient(135deg,#ff9d4d,#ffd37b);border:1px solid #ffffffa6;border-radius:18px;place-items:center;width:56px;height:56px;font-weight:900;display:grid}.marketing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:1.2rem;display:grid}.marketing-copy{gap:1rem;display:grid}.marketing-copy h1,.marketing-section-heading h2,.marketing-download-panel h2{margin:0;font-family:Bahnschrift,Aptos,sans-serif;line-height:.98}.marketing-copy h1{max-width:11ch;font-size:clamp(2.5rem,6vw,5.3rem)}.marketing-lead,.marketing-section-heading p,.marketing-download-panel p,.marketing-feature-card p,.marketing-audience-card p,.marketing-process-card p,.marketing-floating-card p{color:var(--text-muted);margin:0}.marketing-mini-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.marketing-mini-proof div,.marketing-strip-item{border:1px solid var(--border);background:#ffffffa8;border-radius:18px;padding:.9rem 1rem}.marketing-mini-proof strong{margin-bottom:.22rem;display:block}.marketing-mini-proof span{color:var(--text-muted);font-size:.92rem}.marketing-showcase{min-height:100%;position:relative}.marketing-showcase img{object-fit:cover;border:1px solid var(--border);background:#ffffffb3;border-radius:28px;width:100%;height:100%;min-height:420px}.marketing-floating-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10212ad6;border-radius:22px;padding:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.marketing-floating-card strong{margin:.35rem 0;font-size:1.08rem;display:block}.marketing-floating-card p{color:#fffc}.marketing-chip{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;width:fit-content;padding:.35rem .65rem;font-size:.76rem;font-weight:800;display:inline-flex}.marketing-strip{border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.marketing-strip-item{align-items:center;gap:.7rem;min-height:72px;display:flex}.marketing-section{gap:1rem;padding:.35rem 0;display:grid}.marketing-section-alt{background:radial-gradient(circle at 100% 0,#0076841a,#0000 28%),linear-gradient(#ffffff6b,#fff3);border:1px solid #ffffff8c;border-radius:28px;padding:1.2rem}.marketing-section-heading{gap:.55rem;max-width:72ch;display:grid}.marketing-section-heading h2,.marketing-download-panel h2{font-size:clamp(1.9rem,4vw,3rem)}.marketing-card-grid,.marketing-process,.marketing-gallery-grid,.marketing-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.marketing-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.marketing-compare-card,.marketing-spotlight{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px}.marketing-compare-card{background:var(--surface);gap:.75rem;padding:1.2rem;display:grid}.marketing-compare-card-muted{background:linear-gradient(#ffffffe6,#f4f5f6eb)}.marketing-compare-card-strong{background:radial-gradient(circle at 100% 0,#ff8b3824,#0000 28%),linear-gradient(#fffffff5,#fff7eff5)}.marketing-compare-card h3,.marketing-spotlight h3{margin:0;font-size:clamp(1.4rem,2vw,2rem);line-height:1.02}.marketing-compare-label{border:1px solid var(--border);width:fit-content;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#fffc;border-radius:999px;padding:.38rem .68rem;font-size:.76rem;font-weight:800;display:inline-flex}.marketing-check-list{gap:.6rem;display:grid}.marketing-check-list p{border:1px solid var(--border);color:var(--text);background:#ffffffb8;border-radius:18px;margin:0;padding:.82rem .95rem}.marketing-spotlight-stack{gap:1rem;display:grid}.marketing-spotlight{background:radial-gradient(circle at 100% 0,#00768414,#0000 26%),linear-gradient(#fffffff0,#faf9f5f0);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.marketing-spotlight.reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.marketing-spotlight.reverse .marketing-spotlight-copy{order:2}.marketing-spotlight.reverse .marketing-spotlight-media{order:1}.marketing-spotlight-copy{gap:.75rem;display:grid}.marketing-spotlight-copy p:not(.eyebrow){color:var(--text-muted);margin:0;font-size:1rem}.marketing-spotlight-media{position:relative}.marketing-spotlight-media:after{content:"";filter:blur(18px);z-index:0;background:#10212a14;border-radius:999px;height:24px;position:absolute;inset:auto 8% -4%}.marketing-spotlight-media img{z-index:1;border:1px solid var(--border);border-radius:24px;width:100%;display:block;position:relative;box-shadow:0 24px 50px #10212a1f}.marketing-feature-card,.marketing-audience-card,.marketing-process-card,.marketing-media-card,.marketing-video-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;gap:.7rem;padding:1.15rem;display:grid}.marketing-icon-wrap,.marketing-audience-card svg{color:var(--teal)}.marketing-feature-card h3,.marketing-audience-card h3,.marketing-process-card h3{margin:0;font-size:1.15rem}.marketing-process-card{position:relative;overflow:hidden}.marketing-media-card,.marketing-video-card{align-content:start;padding:.85rem}.marketing-media-card img,.marketing-video-frame,.marketing-video-frame iframe,.marketing-video-frame video{border-radius:18px;width:100%}.marketing-media-card img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border);background:#ffffffb3}.marketing-video-frame{aspect-ratio:16/9;border:1px solid var(--border);background:#0e1820;overflow:hidden}.marketing-video-frame iframe,.marketing-video-frame video{object-fit:cover;border:0;height:100%;display:block}.marketing-media-copy{gap:.35rem;padding:.2rem .1rem .1rem;display:grid}.marketing-media-copy h3{margin:0;font-size:1.04rem}.marketing-media-copy p{color:var(--text-muted);margin:0}.marketing-step{background:var(--orange-soft);color:#9f5717;letter-spacing:.08em;border-radius:999px;width:fit-content;padding:.38rem .6rem;font-size:.78rem;font-weight:900;display:inline-flex}.marketing-download-panel{border-radius:28px;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}@media (width<=1100px){.marketing-hero-grid,.marketing-compare-grid,.marketing-card-grid,.marketing-process,.marketing-gallery-grid,.marketing-video-grid,.marketing-strip,.marketing-download-panel,.marketing-spotlight,.marketing-spotlight.reverse{grid-template-columns:1fr}.marketing-spotlight.reverse .marketing-spotlight-copy,.marketing-spotlight.reverse .marketing-spotlight-media{order:initial}.marketing-mini-proof{grid-template-columns:1fr}.marketing-showcase img{min-height:300px}}@media (width<=720px){.marketing-page{padding:.75rem}.marketing-hero,.marketing-section-alt,.marketing-download-panel{border-radius:20px;padding:1rem}.marketing-copy h1{max-width:none;font-size:clamp(2rem,11vw,3.25rem)}.marketing-nav-actions,.marketing-cta-row,.marketing-download-actions{flex-direction:column;align-items:stretch;width:100%}.marketing-showcase img{border-radius:20px;min-height:240px}.marketing-floating-card{border-radius:18px;margin-top:.8rem;position:static}.marketing-feature-card,.marketing-audience-card,.marketing-process-card,.marketing-media-card,.marketing-video-card,.marketing-compare-card,.marketing-spotlight{border-radius:18px}.marketing-check-list p{border-radius:14px}}
