:root{--bg: #f6f6f3;--surface: #ffffff;--surface-soft: #fafaf8;--surface-muted: #f1f1ee;--text: #20201f;--muted: #747570;--subtle: #a0a19c;--line: #e5e5e0;--line-strong: #d6d6d0;--accent: #ff5a1f;--accent-dark: #e9480d;--accent-soft: #fff1ea;--green: #059669;--green-soft: #e8f8f1;--blue: #1677ff;--blue-soft: #eaf3ff;--amber: #d97706;--amber-soft: #fff7e4;--red: #dc2626;--red-soft: #fff0f0;--violet: #7c3aed;--violet-soft: #f3ecff;--shadow-xs: 0 1px 2px rgba(19, 20, 18, .04);--shadow-sm: 0 6px 20px rgba(28, 30, 26, .06);--shadow-lg: 0 26px 80px rgba(20, 22, 18, .2);--radius-sm: 8px;--radius: 13px;--radius-lg: 20px;--font: "DM Sans", system-ui, sans-serif;--display: "Manrope", var(--font)}@media(max-width:560px){.commercial-document-ledger article{grid-template-columns:36px minmax(0,1fr)}.commercial-document-ledger article>.status{grid-column:2;justify-self:start}.invoice-form{grid-template-columns:1fr}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px;-webkit-font-smoothing:antialiased}img{max-width:100%}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex:0 0 auto}h1,h2,h3,p{margin:0}h1,h2,h3,strong{letter-spacing:-.02em}h1{font:800 30px/1.2 var(--display)}h2{font:700 18px/1.3 var(--display)}h3{font:700 15px/1.3 var(--display)}.modal-open,.mobile-nav-open{overflow:hidden}.button{min-height:42px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-weight:650;cursor:pointer;transition:.18s ease}.button svg{width:18px}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{background:var(--accent);color:#fff;box-shadow:0 5px 15px #ff5a1f2e}.button--primary:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}.button--secondary{background:#fff;border:1px solid var(--line)}.button--secondary:hover{border-color:var(--line-strong);background:var(--surface-soft)}.button--ghost{background:transparent;color:var(--muted)}.button--ghost:hover{background:var(--surface-muted);color:var(--text)}.button--full{width:100%}.button--pay{width:100%;min-height:50px;background:var(--accent);color:#fff;font-size:15px}.icon-button{width:38px;height:38px;border-radius:9px;border:0;background:transparent;display:inline-grid;place-items:center;cursor:pointer;color:var(--muted)}.icon-button:hover{background:var(--surface-muted);color:var(--text)}.icon-button svg{width:19px}.icon-button--danger:hover{background:var(--red-soft);color:var(--red)}.eyebrow{display:block;color:var(--subtle);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px}.text-link{color:var(--accent);font-weight:650;display:inline-flex;align-items:center;gap:5px}.status{min-height:24px;width:fit-content;display:inline-flex;align-items:center;border-radius:999px;padding:0 9px;font-size:11px;font-weight:700}.status--success{color:var(--green);background:var(--green-soft)}.status--warning{color:var(--amber);background:var(--amber-soft)}.status--neutral{color:var(--muted);background:var(--surface-muted)}.spin{animation:spin 1s linear infinite}:focus-visible{outline:3px solid rgba(255,90,31,.3);outline-offset:2px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);background:#fff}.auth-intro{position:relative;overflow:hidden;padding:42px 7vw;color:#fff;background:linear-gradient(145deg,#1d1d1b,#292822 55%,#1d1d1b);display:flex;flex-direction:column;justify-content:space-between}.auth-intro:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-250px;top:17%;border:100px solid rgba(255,90,31,.1);box-shadow:0 0 0 70px #ffffff06}.auth-intro>*{position:relative;z-index:1}.auth-intro .brand__text strong{color:#fff}.auth-intro .brand__text small{color:#ff875b}.auth-kicker{width:fit-content;display:flex;align-items:center;gap:7px;color:#ffc4ad;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.auth-intro h1{font-size:clamp(40px,4.4vw,68px);line-height:1.03;margin:22px 0;letter-spacing:-.055em}.auth-intro p{color:#c9c9c2;max-width:520px;font-size:16px;line-height:1.7}.auth-intro>small{color:#8f8f88}.auth-panel{padding:46px 8vw 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 100% 0%,#fff4ee 0,transparent 30%),var(--surface-soft)}.auth-card{width:min(440px,100%);background:#fff;border:1px solid var(--line);box-shadow:0 28px 75px #1c1e1a1c;border-radius:22px;padding:36px}.auth-card__mobile-logo{display:none;margin-bottom:32px}.auth-card h2{font-size:30px}.auth-card__lead{color:var(--muted);line-height:1.5;margin-top:8px}.auth-form{margin-top:27px;display:flex;flex-direction:column;gap:17px}.auth-field{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:12px}.auth-input{min-height:48px;border:1px solid var(--line-strong);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--subtle);transition:.16s ease}.auth-input:focus-within{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px #ff5a1f17}.auth-input--error{border-color:var(--red)}.auth-input input{border:0;outline:0;min-width:0;flex:1;height:44px;color:var(--text);background:transparent}.auth-input button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.auth-input button:hover{background:var(--surface-muted);color:var(--text)}.field-error{color:var(--red);font-weight:550}.auth-submit{margin-top:3px;min-height:48px}.auth-alert{border:1px solid #fecaca;border-radius:10px;background:var(--red-soft);color:#b91c1c;padding:11px 12px;font-size:12px;line-height:1.45}.demo-accounts{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.demo-accounts>span{color:var(--subtle);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.demo-accounts>p{color:var(--muted);font-size:11px;line-height:1.45;margin-top:6px}.demo-accounts>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.demo-account{min-height:138px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:11px;cursor:pointer;text-align:left;transition:.16s ease}.demo-account:hover{border-color:#ffb394;background:var(--accent-soft);transform:translateY(-1px)}.demo-account--selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #ff5a1f14}.demo-account__heading{display:flex;align-items:center;justify-content:space-between}.demo-account__heading svg{width:16px;height:16px;color:var(--accent)}.demo-account>span:not(.demo-account__heading){display:flex;align-items:center;justify-content:space-between;gap:7px}.demo-account small{color:var(--muted);font-size:9px}.demo-account code{color:var(--text);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.demo-account em{color:var(--accent);font-size:9px;font-style:normal;font-weight:750;margin-top:auto}.auth-footer{color:var(--subtle);margin-top:28px}.app-shell{min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{background:var(--surface);border-right:1px solid var(--line);height:100vh;position:sticky;top:0;padding:18px 12px 14px;display:flex;flex-direction:column;z-index:40}.sidebar__brand{height:48px;display:flex;align-items:flex-start;padding:0 8px}.sidebar__close{display:none;margin-left:auto}.brand{display:inline-flex;align-items:center;gap:9px}.brand__mark{width:37px;height:37px;display:grid;place-items:center;background:var(--accent);color:#fff;border-radius:11px 11px 4px;font:800 23px/1 var(--display);box-shadow:4px 4px #252522}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__text strong{font:800 19px var(--display)}.brand__text small{font-size:7px;letter-spacing:.15em;color:var(--accent);margin-top:4px;font-weight:800}.sidebar__nav{flex:1;overflow-y:auto;padding:16px 0}.nav-group{margin-bottom:19px}.nav-group__label{display:block;padding:0 10px 7px;color:#a4a59f;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nav-link{min-height:39px;display:flex;align-items:center;gap:11px;padding:0 11px;border-radius:9px;color:#656660;font-weight:550;position:relative}.nav-link:hover{color:var(--text);background:var(--surface-soft)}.nav-link--active{color:var(--text);background:#f1f1ee;font-weight:700}.nav-link--active:before{content:"";position:absolute;width:3px;height:21px;border-radius:0 4px 4px 0;background:var(--accent);left:-12px}.nav-link--active svg{color:var(--accent)}.connection-card{min-height:60px;border:1px solid #dcefe7;background:#f4fbf8;color:var(--green);border-radius:12px;padding:10px;display:flex;align-items:center;gap:10px}.connection-card span{display:flex;flex-direction:column}.connection-card strong{font-size:12px}.connection-card small{color:#6e8b7f;font-size:10px;margin-top:2px}.connection-card--offline{color:var(--amber);background:var(--amber-soft);border-color:#f1dfb5}.connection-card>button{margin-left:auto;width:30px;height:30px;border:0;border-radius:8px;background:#fffc;color:inherit;display:grid;place-items:center;cursor:pointer}.connection-card>button:disabled{opacity:.45;cursor:not-allowed}.connection-card>button svg{width:15px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-main{min-width:0}.topbar{height:68px;background:#ffffffeb;backdrop-filter:blur(15px);border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 26px;position:sticky;top:0;z-index:30}.topbar__menu{display:none}.global-search{width:min(460px,37vw);height:40px;border:1px solid var(--line);background:#f7f7f5;border-radius:10px;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--subtle)}.global-search input{min-width:0;flex:1;border:0;background:transparent;outline:0;color:var(--text)}kbd{border:1px solid var(--line-strong);border-radius:5px;padding:2px 5px;color:var(--subtle);background:#fff;font-size:10px;box-shadow:var(--shadow-xs)}.topbar__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.store-switcher{height:44px;min-width:142px;padding:5px 29px 4px 12px;border:1px solid var(--line);border-radius:10px;position:relative;display:flex;flex-direction:column}.store-switcher span{font-size:8px;color:var(--subtle);letter-spacing:.12em}.store-switcher select{border:0;appearance:none;outline:0;background:transparent;font-size:12px;font-weight:700}.store-switcher svg{position:absolute;right:9px;bottom:9px;color:var(--muted)}.top-action{min-width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;cursor:pointer;position:relative;font-weight:650}.top-action--accent{background:var(--accent);color:#fff;border-color:var(--accent)}.top-action--update{background:#176b55;border-color:#176b55}.install-required-dot{position:absolute;right:-3px;top:-3px;width:10px;height:10px;border:2px solid white;border-radius:50%;background:var(--red)}.notification-dot{position:absolute;width:7px;height:7px;background:var(--accent);border:2px solid white;border-radius:50%;top:7px;right:7px}.user-menu{position:relative}.user-chip{min-height:44px;border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:0 7px 0 8px;border-radius:10px;cursor:pointer;text-align:left;touch-action:manipulation}.user-chip:hover,.user-chip[aria-expanded=true]{background:var(--surface-muted)}.avatar{width:34px;height:34px;border-radius:50%;background:#f2f2ef;display:grid;place-items:center;font-size:11px;font-weight:800}.user-chip>span:not(.avatar){display:flex;flex-direction:column;min-width:88px}.user-chip strong{font-size:12px}.user-chip small{font-size:10px;color:var(--subtle)}.user-menu__popover{position:absolute;z-index:95;right:0;top:calc(100% + 7px);width:min(285px,calc(100vw - 20px));padding:9px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-lg)}.user-menu__identity{min-height:58px;display:flex;align-items:center;gap:9px;padding:7px;border-bottom:1px solid var(--line);margin-bottom:6px}.user-menu__identity>span:last-child{display:flex;flex-direction:column;min-width:0}.user-menu__identity small{color:var(--subtle);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.user-menu__action{width:100%;min-height:52px;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;gap:10px;padding:7px 10px;color:var(--text);cursor:pointer;text-align:left;touch-action:manipulation}.user-menu__action>svg{flex:0 0 auto;color:var(--muted)}.user-menu__action>span{display:flex;flex-direction:column;gap:2px;min-width:0}.user-menu__action strong{font-size:12px}.user-menu__action small{color:var(--muted);font-size:10px;line-height:1.35}.user-menu__action:hover,.user-menu__action:focus-visible{background:var(--surface-muted)}.user-menu__action:disabled{opacity:.55;cursor:not-allowed}.user-menu__action--danger{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 9px 9px;color:var(--red)}.user-menu__action--danger>svg,.user-menu__action--danger small{color:var(--red)}.user-menu__action--danger:hover,.user-menu__action--danger:focus-visible{background:var(--red-soft)}.user-menu__popover>p{color:var(--red);font-size:11px;line-height:1.4;padding:7px 9px}.content{padding:27px 32px 50px}.page{width:min(1460px,100%);margin:0 auto}.page-heading{min-height:69px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.page-heading p{color:var(--muted);margin-top:7px}.heading-actions{display:flex;align-items:center;gap:10px}.page-heading__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.live-pill{display:inline-flex;align-items:center;gap:7px;color:var(--green);background:var(--green-soft);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.live-pill span{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #0596691f}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs)}.panel__header{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--line)}.panel__header .eyebrow{margin-bottom:3px}.boot-screen{min-height:100vh;display:grid;place-items:center}.state-panel{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center;padding:35px}.state-panel>svg{width:34px;height:34px;color:var(--subtle);margin-bottom:12px}.state-panel h3{color:var(--text);margin-bottom:6px}.state-panel p{max-width:430px;line-height:1.6}.state-panel .button{margin-top:15px}.state-panel--error>svg,.form-alert{color:var(--red)}.form-success{color:var(--green);border:1px solid #b7ead8;background:var(--green-soft);border-radius:9px;padding:10px 12px;font-size:12px}.empty-inline{min-height:250px;display:grid;place-content:center;justify-items:center;color:var(--muted);gap:8px}.empty-inline svg{color:var(--subtle)}.empty-inline a{color:var(--accent);font-weight:700}.empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px 20px;color:var(--muted);text-align:center}.empty-state>svg{width:34px;height:34px;margin-bottom:3px;color:var(--subtle)}.empty-state h3{color:var(--text)}.empty-state p{max-width:430px;line-height:1.55}.empty-state .button{margin-top:7px}.hero-metric{min-height:275px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);position:relative;overflow:hidden;display:grid;grid-template-columns:42% 58%;box-shadow:var(--shadow-xs)}.hero-metric__content{padding:30px 32px;z-index:2}.metric-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--subtle)}.hero-metric__content>strong{font:800 43px/1.2 var(--display);display:block;margin:10px 0 21px}.metric-chips{display:flex;flex-wrap:wrap;gap:7px}.metric-chips span{display:flex;align-items:center;gap:6px;background:var(--surface-muted);color:var(--muted);padding:6px 9px;border-radius:999px;font-size:11px}.metric-chips svg{width:13px}.sales-visual{display:flex;align-items:flex-end;padding:35px 0 0}.sales-visual svg{width:100%;height:200px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.kpi-card{min-height:105px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:17px;display:flex;align-items:center;gap:13px;position:relative}.kpi-card--alert{border-color:#efdcb8}.kpi-card>a{margin-left:auto;color:var(--subtle)}.kpi-icon{width:43px;height:43px;border-radius:12px;display:grid;place-items:center}.kpi-icon svg{width:20px}.kpi-icon--green{color:var(--green);background:var(--green-soft)}.kpi-icon--blue{color:var(--blue);background:var(--blue-soft)}.kpi-icon--amber{color:var(--amber);background:var(--amber-soft)}.kpi-icon--violet{color:var(--violet);background:var(--violet-soft)}.kpi-card>div{display:flex;flex-direction:column}.kpi-card small{color:var(--muted)}.kpi-card strong{font:750 20px var(--display);margin:3px 0 1px}.kpi-card div>span{font-size:10px;color:var(--subtle)}.dashboard-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:14px}.compact-sales>a{min-height:60px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;padding:0 16px}.compact-sales>a:last-child{border:0}.compact-sales a>span:nth-child(2){display:flex;flex-direction:column}.compact-sales small{color:var(--subtle);font-size:10px;margin-top:2px}.payment-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.payment-icon svg{width:16px}.payment-icon--cash{background:var(--green-soft);color:var(--green)}.payment-icon--card{background:var(--blue-soft);color:var(--blue)}.progress-badge{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 8px;font-weight:700;font-size:11px}.setup-list{padding:9px 16px 15px}.setup-item{min-height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.setup-item:last-child{border:0}.setup-item>span:first-child{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800}.setup-item--done>span:first-child{background:var(--green-soft);color:var(--green)}.setup-item>div{display:flex;flex-direction:column;flex:1}.setup-item small{color:var(--subtle);font-size:10px}.setup-item svg{color:var(--subtle);width:16px}.mini-stats,.sales-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.mini-stats>div,.sales-summary>div{min-height:80px;border:1px solid var(--line);background:#fff;border-radius:12px;display:flex;align-items:center;gap:12px;padding:14px 18px}.mini-stats svg,.sales-summary svg{color:var(--accent)}.mini-stats span,.sales-summary span{display:flex;flex-direction:column}.mini-stats strong,.sales-summary strong{font:750 18px var(--display)}.mini-stats small,.sales-summary small{color:var(--muted)}.mini-stat--warning{border-color:#edd4a1!important}.mini-stat--warning svg,.mini-stat--warning strong{color:var(--amber)}.table-panel{overflow:hidden}.toolbar{min-height:70px;display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.toolbar select{height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 32px 0 11px;color:var(--muted)}.search-field{height:42px;min-width:260px;flex:1;border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--subtle)}.search-field svg{width:17px}.search-field input{flex:1;min-width:0;border:0;background:transparent;outline:none}.table-search{min-width:0;min-height:42px;border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--subtle)}.table-search svg{width:17px;height:17px}.table-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.data-table__head,.data-table__row{display:grid;align-items:center;gap:14px;padding:0 14px}.data-table__head{height:43px;background:#fafaf8;color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line)}.data-table__row{min-height:72px;border-bottom:1px solid var(--line)}.data-table__row:last-child{border:0}.data-table__row:hover{background:#fcfcfa}.products-table .data-table__head,.products-table .data-table__row{grid-template-columns:minmax(270px,2fr) 1fr .7fr .8fr .6fr 120px}.product-cell{display:flex;align-items:center;gap:11px;min-width:0}.product-cell img,.image-placeholder{width:45px;height:45px;border-radius:9px;object-fit:cover;background:var(--surface-muted);display:grid;place-items:center;color:var(--subtle)}.image-placeholder svg{width:19px}.product-cell>span{display:flex;flex-direction:column;min-width:0}.product-cell strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-cell small{display:flex;align-items:center;gap:3px;color:var(--subtle);font-size:10px;margin-top:4px}.category-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px}.stock-button{border:0;background:transparent;padding:7px 8px;width:fit-content;border-radius:8px;cursor:pointer}.stock-button:hover{background:var(--surface-muted)}.stock-button--low{background:var(--amber-soft);color:var(--amber);font-weight:700}.catalog-tabs{display:flex;gap:5px;width:fit-content;padding:4px;margin:0 0 10px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted)}.catalog-tabs button{min-height:37px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:center;gap:7px;font-weight:700;cursor:pointer}.catalog-tabs button svg{width:16px}.catalog-tabs button.active{background:#fff;color:var(--text);box-shadow:var(--shadow-sm)}.button--compact{min-height:34px!important;padding:0 9px!important;font-size:10px!important}.publication-intro{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px;border:1px solid #cce9dc;border-radius:11px;background:var(--green-soft)}.publication-intro>svg{width:20px;color:var(--green);flex:none}.publication-intro p{margin-top:3px;color:#568273;font-size:11px}.publication-matrix{border:1px solid var(--line);border-radius:11px;overflow:hidden}.publication-matrix__head,.publication-row{display:grid;grid-template-columns:28px minmax(155px,1.2fr) minmax(115px,1fr) minmax(150px,.9fr) minmax(95px,.7fr);align-items:center;gap:10px;padding:0 12px}.publication-matrix__head{min-height:38px;background:var(--surface-soft);color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.publication-row{min-height:68px;border-top:1px solid var(--line);cursor:pointer}.publication-row--active{background:#fcfcfa;cursor:default}.publication-row>input{width:18px;height:18px;accent-color:var(--accent)}.publication-row>span:nth-child(2){display:flex;align-items:center;gap:7px}.publication-row>span:nth-child(2) svg{width:16px;color:var(--muted)}.publication-row .status{width:fit-content;display:inline-flex;align-items:center;gap:4px}.publication-row .status svg{width:12px}.publication-row .input-suffix{height:37px}.publication-row .input-suffix input{height:35px}.publication-reason{margin-top:15px}.publication-result{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:12px}.publication-result>span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:var(--green-soft)}.publication-result>span svg{width:23px}.publication-result>div:nth-child(2) p{color:var(--muted);margin-top:3px;font-size:11px}.publication-result>div:nth-child(n+3){grid-column:2 / -1;min-height:45px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.identity-scope-note{margin:-2px 0 12px;padding:8px 10px;border-radius:8px;color:#675335;background:var(--amber-soft);font-size:10px}.category-manager__intro{margin:-2px 0 14px;color:var(--muted);font-size:12px}.category-manager{border:1px solid var(--line);border-radius:12px;overflow:hidden}.category-manager__row{min-height:62px;display:grid;grid-template-columns:14px minmax(160px,1fr) 95px auto;align-items:center;gap:12px;padding:8px 12px;border-top:1px solid var(--line)}.category-manager__row:first-child{border-top:0}.category-manager__row--archived{background:var(--surface-soft);opacity:.78}.category-manager__row>i{width:12px;height:12px;border-radius:50%}.category-manager__row>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.category-manager__row small{color:var(--muted)}.category-manager__actions{display:flex;gap:5px}.category-manager__actions .icon-button{width:34px;height:34px}.category-transition{margin-top:14px;padding:14px;border:1px solid #fed7aa;border-radius:12px;background:#fffaf5}.category-transition>strong{display:block;margin-bottom:10px}.category-transition>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.form-section__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.form-section__heading p{margin-top:3px;color:var(--muted);font-size:10px}.modifier-editor__empty{margin-top:10px;padding:12px;border:1px dashed var(--line);border-radius:9px;color:var(--muted)}.modifier-editor__groups{display:grid;gap:10px;margin-top:12px}.modifier-editor__groups>article{padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.modifier-editor__group-head{display:grid;grid-template-columns:minmax(150px,1fr) 85px 85px 36px;align-items:end;gap:8px}.modifier-editor__options{display:grid;gap:7px;margin:10px 0}.modifier-editor__options>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,.7fr) 36px;align-items:end;gap:8px}.price-schedule-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(320px,1.28fr);gap:20px}.price-schedule-layout>form{padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.price-schedule-layout h3{margin-bottom:12px}.price-timeline{display:grid;gap:8px;max-height:480px;overflow:auto}.price-timeline article{padding:12px;border:1px solid var(--line);border-radius:10px}.price-timeline article>div{display:flex;justify-content:space-between;gap:10px}.price-timeline article>small,.price-timeline article>p{display:block;margin-top:5px;color:var(--muted)}.price-timeline article .button{margin-top:9px}.sales-table .data-table__head,.sales-table .data-table__row{grid-template-columns:1.05fr 1.05fr .9fr .72fr .78fr .68fr minmax(92px,auto)}.sales-table .data-table__row{width:100%;text-align:left;background:#fff}.payment-method{display:flex;align-items:center;gap:7px}.payment-method svg{width:16px;color:var(--muted)}.sale-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.return-action{min-height:34px;border:0;border-radius:8px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;cursor:pointer}.return-action:hover{background:#ffe1d4}.return-action svg{width:14px}.modal-backdrop{position:fixed;inset:0;background:#1e1f1c7a;backdrop-filter:blur(4px);z-index:100;display:grid;place-items:center;padding:20px}.modal{width:min(100%,620px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:17px;box-shadow:var(--shadow-lg);overflow:hidden;animation:modalIn .18s ease-out}.modal--sm{max-width:460px}.modal--lg{max-width:850px}.modal--xl{max-width:1060px}@keyframes modalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}}.modal__header{min-height:70px;padding:13px 18px 11px 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal__header .eyebrow{margin-bottom:2px}.modal__body{overflow-y:auto;padding:20px}.modal__footer{min-height:68px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 20px;background:#fdfdfb}.form-grid{display:grid;grid-template-columns:190px 1fr;gap:22px}.product-image-field{grid-row:span 3}.product-image-field>img,.product-image-field>div{width:100%;aspect-ratio:1;border:1px dashed var(--line-strong);border-radius:13px;object-fit:cover;background:var(--surface-soft);display:grid;place-content:center;justify-items:center;color:var(--subtle);gap:7px}.product-image-field label{margin-top:10px;font-size:10px;color:var(--muted)}.product-image-field input{width:100%;height:36px;margin-top:5px;border:1px solid var(--line);border-radius:8px;padding:0 8px}.form-section{padding-bottom:18px;border-bottom:1px solid var(--line)}.form-section:last-child{border:0}.form-section h3{margin-bottom:12px}.field-row{display:flex;gap:10px;margin-bottom:10px}.field{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.field--wide{flex:1.4}.field--full{grid-column:1 / -1}.field>span{color:#5b5c57;font-size:11px;font-weight:650}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line-strong);border-radius:9px;background:#fff;padding:0 11px;outline:0;color:var(--text)}.field input,.field select{height:41px}.field textarea{padding-top:10px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ff5a1f17}.field input:disabled{background:var(--surface-muted);color:var(--subtle)}.field small{color:var(--subtle);font-size:10px}.input-suffix,.input-with-icon{height:41px;display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden}.input-suffix input,.input-with-icon select{border:0;height:39px;box-shadow:none!important}.input-suffix>span{padding:0 10px;color:var(--muted);font-size:11px}.input-with-icon>svg{margin-left:10px;width:17px;color:var(--muted)}.toggle-field{display:flex;align-items:center;gap:9px;flex:1;margin-top:17px}.toggle-field input,.setting-list input{appearance:none;width:39px;height:23px;border-radius:999px;background:#d5d6d1;position:relative;cursor:pointer;transition:.2s}.toggle-field input:after,.setting-list input:after{content:"";position:absolute;width:17px;height:17px;background:#fff;border-radius:50%;top:3px;left:3px;box-shadow:0 1px 4px #0003;transition:.2s}.toggle-field input:checked,.setting-list input:checked{background:var(--accent)}.toggle-field input:checked:after,.setting-list input:checked:after{transform:translate(16px)}.toggle-field span{display:flex;flex-direction:column}.toggle-field small{color:var(--subtle)}.segmented--cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px}.segmented--cards button{border:1px solid var(--line);background:#fff;min-height:80px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;padding:10px;gap:3px;cursor:pointer}.segmented--cards button svg{width:18px;color:var(--muted)}.segmented--cards button small{color:var(--subtle);font-size:9px}.segmented--cards button.selected{border-color:var(--accent);background:var(--accent-soft)}.segmented--cards button.selected svg{color:var(--accent)}.form-alert{grid-column:1 / -1;border:1px solid #f5c5c5;background:var(--red-soft);border-radius:9px;padding:10px 12px;font-size:12px}.stock-summary{min-height:73px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);display:flex;align-items:center;gap:12px;padding:13px;margin-bottom:18px}.stock-summary>svg{color:var(--accent)}.stock-summary>div{display:flex;flex-direction:column}.stock-summary small{color:var(--muted)}.stock-summary strong{font-size:20px}.stock-summary+.field{margin-bottom:13px}.print-feedback{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.print-feedback button{border:0;background:transparent;color:var(--red);font-weight:800;cursor:pointer}.return-form{display:flex;flex-direction:column;gap:20px}.return-help{color:var(--muted);font-size:11px;margin-top:4px}.return-lines{border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-top:10px}.return-lines>label{min-height:68px;display:grid;grid-template-columns:1fr 145px;align-items:center;gap:14px;padding:10px 12px;border-bottom:1px solid var(--line)}.return-lines>label:last-child{border:0}.return-lines>label>span:first-child{display:flex;flex-direction:column;min-width:0}.return-lines small{color:var(--subtle);font-size:10px;margin-top:3px}.return-quantity{height:39px;display:grid;grid-template-columns:1fr 35px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.return-quantity input{min-width:0;width:100%;border:0;outline:0;padding:0 9px;text-align:right;font-weight:700}.return-quantity small{display:grid;place-items:center;margin:0;background:var(--surface-muted);color:var(--muted)}.return-options{padding-top:2px}.refund-method{border:0;padding:0;margin:12px 0}.refund-method legend{color:#5b5c57;font-size:11px;font-weight:650;margin-bottom:7px}.refund-method{display:grid;grid-template-columns:1fr 1fr;gap:8px}.refund-method legend{grid-column:1/-1}.refund-method button{min-height:62px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:30px 1fr;align-items:center;text-align:left;gap:7px;padding:9px 10px;cursor:pointer}.refund-method button>svg{color:var(--muted)}.refund-method button span{display:flex;flex-direction:column}.refund-method button small{color:var(--subtle);font-size:9px;margin-top:2px}.refund-method button.selected{border-color:var(--accent);background:var(--accent-soft)}.refund-method button.selected>svg{color:var(--accent)}.return-total{min-height:72px;border:1px solid #cce9dc;background:var(--green-soft);color:var(--green);border-radius:11px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.return-total>span{display:flex;align-items:center;gap:9px}.return-total>span>span{display:flex;flex-direction:column}.return-total small{font-weight:800;text-transform:uppercase;letter-spacing:.08em}.return-total em{font-size:9px;font-style:normal;color:#568273;margin-top:2px}.return-total>strong{font:800 24px var(--display)}.return-success,.shift-close-success{text-align:center}.return-success>span,.shift-close-success>span{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:var(--green-soft);color:var(--green)}.return-success>span svg,.shift-close-success>span svg{width:29px}.return-success p{color:var(--muted);line-height:1.55;margin:7px auto 17px;max-width:370px}.return-success>strong{font:800 28px var(--display)}.return-history{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.return-history h3{margin-bottom:8px}.return-history article{min-height:56px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.return-history article>span:first-child{display:flex;flex-direction:column}.return-history article small{color:var(--subtle);font-size:9px}.shift-close-intro{display:flex;align-items:center;gap:12px;margin-bottom:16px}.shift-close-intro>span{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.shift-close-intro p{color:var(--muted);font-size:11px;margin-top:3px}.expected-cash,.variance-preview{min-height:55px;border-radius:10px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;background:var(--surface-muted)}.expected-cash span,.variance-preview span{color:var(--muted);font-size:11px}.expected-cash strong,.variance-preview strong{font:800 20px var(--display)}.variance-preview{margin:10px 0 13px;background:var(--green-soft);color:var(--green)}.variance-preview--alert{background:var(--amber-soft);color:var(--amber)}.shift-reason{margin-top:13px}.shift-reason+.info-box{margin-top:12px;display:flex;align-items:flex-start;gap:7px}.shift-reason+.info-box svg{width:16px}.shift-close-success>h3{margin-bottom:14px}.shift-close-success>div{min-height:43px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.shift-close-success small{color:var(--muted)}.shift-variance--alert{color:var(--amber)}.shift-actions{display:flex;gap:8px;justify-content:flex-end}.pos-shift-close{min-height:36px;border:1px solid #f2d5c8;border-radius:9px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;cursor:pointer}.pos-shift-close:disabled{cursor:not-allowed;opacity:.55}.pos-shift-close svg{width:15px}.segmented-control{display:flex;gap:4px;padding:4px;margin:12px 0;border-radius:10px;background:var(--surface-muted)}.segmented-control button{flex:1;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer}.segmented-control button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.cash-denominations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;overflow:auto;padding:2px;margin-bottom:12px}.cash-denominations label{min-height:42px;display:grid;grid-template-columns:1fr 70px;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:9px}.cash-denominations span{font-size:11px;font-weight:750}.cash-denominations input{min-width:0;height:31px;text-align:center;border:1px solid var(--line);border-radius:7px}.cash-operation-types{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.cash-operation-types button{min-height:68px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left;cursor:pointer}.cash-operation-types button strong,.cash-operation-types button small{display:block}.cash-operation-types button small{margin-top:4px;color:var(--muted)}.cash-operation-types button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.shift-current{padding:22px}.shift-current__head{display:flex;align-items:center;gap:16px}.shift-current__head>div{flex:1}.shift-current__head p{color:var(--muted);margin-top:5px}.shift-cash-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:20px 0}.shift-cash-summary>div{min-height:74px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted);display:flex;flex-direction:column;justify-content:center}.shift-cash-summary small{color:var(--muted)}.shift-cash-summary strong{margin-top:5px;font:750 17px var(--display)}.shift-cash-summary__expected{background:var(--green-soft)!important;border-color:#b9ead8!important;color:var(--green)}.shift-actions--wrap{flex-wrap:wrap}.cash-ledger{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-heading>span{color:var(--muted);font-size:11px}.cash-ledger__list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.cash-ledger__list>div{min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.cash-ledger__list>div:last-child{border:0}.cash-ledger__list>div>span:nth-child(2){display:flex;flex-direction:column}.cash-ledger__list small{color:var(--muted);margin-top:2px}.cash-movement-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.cash-movement-icon svg{width:17px}.cash-movement-icon--paid_out,.cash-movement-icon--safe_drop,.cash-movement-icon--cash_refund{background:var(--amber-soft);color:var(--amber)}.cash-movement-icon--drawer_open{background:var(--surface-muted);color:var(--muted)}.shift-history{margin-top:16px;padding:20px}.responsive-table{width:100%;overflow:auto}.responsive-table table{width:100%;min-width:760px;border-collapse:collapse}.responsive-table th{padding:10px;text-align:left;color:var(--muted);font-size:9px;letter-spacing:.08em}.responsive-table td{padding:11px 10px;border-top:1px solid var(--line)}.responsive-table td strong,.responsive-table td small{display:block}.responsive-table td small{color:var(--muted);margin-top:3px}.button--text{border:0;background:transparent;color:var(--accent);padding:4px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.button--text svg{width:15px}.amount-negative{color:var(--red)}.shift-approval-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.shift-approval-summary>div{padding:11px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column}.shift-approval-summary small{color:var(--muted);margin-bottom:4px}.settings-layout{display:grid;grid-template-columns:215px 1fr;gap:14px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:4px}.settings-nav button{height:43px;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;gap:10px;padding:0 11px;color:var(--muted);cursor:pointer;text-align:left}.settings-nav button svg{width:17px}.settings-nav button span{flex:1}.settings-nav button.active{background:#fff;color:var(--text);box-shadow:var(--shadow-xs);font-weight:700}.settings-nav button.active>svg:first-child{color:var(--accent)}.settings-nav button>svg:last-child{width:14px;color:var(--subtle)}.settings-content{min-height:600px;padding:25px}.settings-section-heading{display:flex;gap:13px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:22px}.settings-section-heading p{color:var(--muted);margin-top:4px}.settings-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:780px}.profile-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-choice button{min-height:115px;border:1px solid var(--line);background:#fff;border-radius:12px;display:grid;grid-template-columns:40px 1fr 20px;text-align:left;gap:11px;padding:15px;cursor:pointer}.profile-choice button>svg:first-child{width:36px;height:36px;padding:8px;border-radius:9px;background:var(--surface-muted)}.profile-choice span{display:flex;flex-direction:column}.profile-choice small{color:var(--muted);margin-top:5px;line-height:1.4}.profile-choice button.active{border-color:var(--accent);background:var(--accent-soft)}.profile-choice button.active>svg{color:var(--accent)}.operation-readiness{display:grid;gap:18px}.operation-status{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.operation-status>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px}.operation-status>span svg{width:22px}.operation-status>div{min-width:0}.operation-status small{color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.08em}.operation-status h3{margin:3px 0}.operation-status p{color:var(--muted);line-height:1.45}.operation-status code{color:var(--subtle);font-size:9px}.operation-status--demo_non_fiscal{border-color:#f0dfb9;background:var(--amber-soft)}.operation-status--demo_non_fiscal>span{color:var(--amber);background:#fff}.operation-status--production_blocked{border-color:#f1caca;background:var(--red-soft)}.operation-status--production_blocked>span{color:var(--red);background:#fff}.operation-status--production_real{border-color:#c8eadc;background:var(--green-soft)}.operation-status--production_real>span{color:var(--green);background:#fff}.operation-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px}.operation-grid>section,.operation-capabilities,.operation-blockers{min-width:0;border:1px solid var(--line);border-radius:12px;padding:14px}.operation-grid h3,.operation-capabilities h3,.operation-blockers h3{margin-bottom:11px}.operation-mode-choice{display:grid;gap:8px}.operation-mode-choice button{min-height:69px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px;text-align:left;background:#fff;cursor:pointer}.operation-mode-choice button>svg{width:20px;color:var(--muted)}.operation-mode-choice button span{display:flex;flex-direction:column}.operation-mode-choice button small{margin-top:3px;color:var(--muted);line-height:1.35}.operation-mode-choice button.active{border-color:var(--accent);background:var(--accent-soft)}.operation-mode-choice button.active>svg{color:var(--accent)}.operation-fields{grid-template-columns:1fr}.operation-fields textarea{resize:vertical}.operation-capabilities>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operation-capabilities>div:first-child small{color:var(--muted)}.operation-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operation-capability{min-height:54px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:var(--green-soft);color:var(--green)}.operation-capability>svg{width:18px}.operation-capability>span{display:flex;flex-direction:column;color:var(--text)}.operation-capability small{color:var(--muted);font-size:9px}.operation-capability--blocked{background:var(--red-soft);color:var(--red)}.operation-capability--demo_only{background:var(--amber-soft);color:var(--amber)}.operation-capability--online_only{background:var(--blue-soft);color:var(--blue)}.operation-blockers{background:snow}.operation-blockers h3{display:flex;align-items:center;gap:7px;color:var(--red)}.operation-blockers h3 svg{width:18px}.operation-blockers article{min-height:50px;display:flex;align-items:center;border-top:1px solid var(--line)}.operation-blockers article>span{display:flex;flex-direction:column}.operation-blockers small{margin-top:3px;color:var(--subtle);font-size:9px}.operation-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.operation-actions>span{color:var(--muted);font-size:10px}.operation-actions .button{min-width:190px}.capability-grid{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.capability-grid span{background:var(--surface-muted);border-radius:7px;padding:7px 9px;font-size:10px;font-weight:650;display:flex;align-items:center;gap:4px}.capability-grid svg{width:12px;color:var(--green)}.info-box{color:#806b4c;background:#fff9ed;border:1px solid #f0dfb9;padding:10px 12px;border-radius:9px;font-size:11px;line-height:1.5}.compliance-banner{display:flex;align-items:center;gap:11px;background:var(--amber-soft);color:var(--amber);border:1px solid #f0dcb3;border-radius:11px;padding:12px;margin-bottom:18px}.compliance-banner span{display:flex;flex-direction:column}.compliance-banner small{color:#90713e;margin-top:2px}.ticket-preview-mini{margin-top:18px;padding:13px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:11px}.ticket-preview-mini>span{flex:1;display:flex;flex-direction:column}.ticket-preview-mini small{color:var(--muted)}.setting-list{display:flex;flex-direction:column;max-width:780px}.setting-list label{min-height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.setting-list label>span{display:flex;flex-direction:column}.setting-list small{color:var(--muted);margin-top:4px}.device-card{display:flex;align-items:center;gap:11px;border:1px solid var(--line);padding:14px;border-radius:11px}.device-card>span:nth-child(2){display:flex;flex:1;flex-direction:column}.device-card small{color:var(--muted)}.device-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.device-tests{margin-top:14px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.device-tests>div{min-height:78px;display:flex;align-items:center;gap:10px;padding:9px 13px;border-bottom:1px solid var(--line)}.device-tests>div:last-child{border:0}.device-tests>div>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.device-tests small{color:var(--muted);overflow-wrap:anywhere}.device-state-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.device-state-icon svg{width:17px}.device-state-icon--ready{color:var(--green);background:var(--green-soft)}.device-state-icon--busy{color:var(--blue);background:var(--blue-soft)}.device-state-icon--disconnected{color:var(--muted);background:var(--surface-muted)}.device-state-icon--error{color:var(--red);background:var(--red-soft)}.device-transport{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:4px;font-size:9px;font-style:normal;color:var(--blue);background:var(--blue-soft);vertical-align:middle}.device-transport--simulated{color:var(--amber);background:var(--amber-soft)}.device-diagnostics-loading{color:var(--muted)}.rbac-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.rbac-table>div{min-height:48px;display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;padding:0 13px;border-bottom:1px solid var(--line)}.rbac-table>div:first-child{background:var(--surface-muted)}.rbac-table>div:last-child{border:0}.allowed{color:var(--green)}.denied{color:var(--red)}.native-device-profile{margin-bottom:18px;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted)}.native-device-profile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.native-device-profile__head p{max-width:680px;margin-top:4px;color:var(--muted)}.setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.setting-toggle span,.native-device-options span{display:flex;flex-direction:column}.setting-toggle small,.native-device-options small{margin-top:3px;color:var(--muted)}.native-device-profile__grid{max-width:none}.native-device-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.native-device-options label{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.native-device-options input{margin-top:3px}.terminal-management{display:grid;gap:14px;margin-bottom:22px}.terminal-management__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.terminal-management__toolbar>div{display:flex;flex-direction:column;gap:3px}.terminal-management__toolbar small{color:var(--muted)}.terminal-list{display:grid;gap:9px}.terminal-card{display:grid;grid-template-columns:42px minmax(160px,1.4fr) auto minmax(120px,.75fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.terminal-card__identity,.terminal-card__seen{min-width:0;display:flex;flex-direction:column;gap:3px}.terminal-card__identity small,.terminal-card__seen small{color:var(--muted)}.terminal-card__identity code{color:var(--subtle);font-size:9px;overflow:hidden;text-overflow:ellipsis}.terminal-card__seen strong{font-size:11px}.terminal-card__actions{display:flex;justify-content:flex-end;gap:6px}.terminal-card__actions .button{min-height:34px;padding:0 9px;font-size:10px}.terminal-status{width:max-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:750}.terminal-status--active{color:var(--green);background:var(--green-soft)}.terminal-status--provisioning{color:var(--amber);background:var(--amber-soft)}.terminal-status--revoked{color:var(--muted);background:var(--surface-muted)}.terminal-empty{min-height:180px;border:1px dashed var(--line-strong);border-radius:11px}.terminal-secret,.terminal-activation{display:grid;gap:14px}.terminal-secret>span,.terminal-activation__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:var(--accent);background:var(--accent-soft);margin:0 auto}.terminal-secret>p,.terminal-activation>p{color:var(--muted);line-height:1.5;text-align:center}.terminal-secret__value{width:100%;min-width:0;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--accent);border-radius:10px;color:var(--text);background:var(--accent-soft);cursor:pointer}.terminal-secret__value code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:11px}.terminal-secret>small{color:var(--green);text-align:center}.terminal-trust-note{display:flex;align-items:center;gap:9px;padding:11px;border-radius:10px;color:var(--green);background:var(--green-soft)}.terminal-trust-note>span{display:flex;flex-direction:column}.terminal-trust-note small{color:var(--muted)}.terminal-setup-screen .loading-state{opacity:.35}.labels-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:14px}.label-products{overflow:hidden}.label-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.label-product-grid article{border:1px solid var(--line);border-radius:11px;overflow:hidden;transition:.15s}.label-product-grid article.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.label-product-main{width:100%;min-height:96px;border:0;background:#fff;display:grid;grid-template-columns:55px 1fr 24px;gap:9px;align-items:center;text-align:left;padding:9px;cursor:pointer}.label-product-main img{width:55px;height:65px;object-fit:cover;border-radius:8px}.label-product-main>span:not(.image-placeholder){display:flex;flex-direction:column;min-width:0}.label-product-main strong{overflow:hidden;text-overflow:ellipsis}.label-product-main small{color:var(--muted);font-size:10px;margin:3px 0}.label-product-main b{color:var(--accent)}.label-product-main i{width:23px;height:23px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--subtle)}.selected .label-product-main i{background:var(--accent);color:#fff;border-color:var(--accent)}.label-product-main i svg{width:13px}.quantity-stepper{height:35px;display:flex;align-items:center;gap:4px}.label-product-grid .quantity-stepper{border-top:1px solid var(--line);padding:0 8px}.quantity-stepper button{width:25px;height:25px;border:1px solid var(--line);background:#fff;border-radius:6px;display:grid;place-items:center;cursor:pointer}.quantity-stepper button svg{width:12px}.quantity-stepper strong{min-width:22px;text-align:center}.quantity-stepper span{color:var(--subtle);font-size:10px;margin-left:5px}.label-config{padding:20px;align-self:start;position:sticky;top:90px}.label-config h2{margin-bottom:15px}.label-template{display:grid;grid-template-columns:70px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:10px;margin-bottom:9px;cursor:pointer}.label-template input{display:none}.label-template>span:last-child{display:flex;flex-direction:column}.label-template small{color:var(--muted);font-size:9px;margin-top:3px}.label-template.active{border-color:var(--accent);background:var(--accent-soft)}.label-mini{width:68px;height:52px;border:1px solid #c8c8c2;background:#fff;padding:5px;display:flex;flex-direction:column;justify-content:center;text-align:center;overflow:hidden}.label-mini b{font-size:5px}.label-mini strong{font-size:8px}.label-mini i{font-style:normal;font-family:monospace;font-size:7px;letter-spacing:-1px}.label-summary{border-top:1px solid var(--line);margin-top:18px;padding:13px 0}.label-summary div{min-height:31px;display:flex;justify-content:space-between;color:var(--muted)}.label-summary strong{color:var(--text)}.label-sheet{display:grid;grid-template-columns:repeat(4,40mm);gap:4mm;justify-content:center;padding:15px;background:#eee}.print-label{width:40mm;height:30mm;background:#fff;border:1px dashed #aaa;padding:3mm;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.print-label>strong{font-size:9pt}.print-label>b{font-size:14pt;margin:2mm 0 1mm}.print-label small{font-size:6pt}.label-sheet--wide{grid-template-columns:repeat(3,50mm)}.label-sheet--wide .print-label{width:50mm;height:25mm}.barcode-svg{width:100%;height:12mm;display:block;color:#111}.label-mini .barcode-svg{height:18px;margin-top:3px}.barcode-error{display:grid;place-items:center;min-height:18px;color:var(--red);font-size:8px;font-weight:700}.print-history{margin-top:14px;overflow:hidden}.print-job-list{display:grid}.print-job-list article{min-height:64px;padding:10px 16px;border-top:1px solid var(--line);display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px}.print-job-list article:first-child{border-top:0}.print-job-list article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.print-job-list article small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip--queued{background:var(--blue-soft);color:var(--blue)}.status-chip--running{background:var(--amber-soft);color:var(--amber)}.status-chip--printed{background:var(--green-soft);color:var(--green)}.status-chip--failed{background:var(--red-soft);color:var(--red)}.print-confirmation{display:flex;align-items:flex-start;gap:14px;padding:5px 0}.print-confirmation>svg{width:42px;height:42px;padding:10px;border-radius:12px;background:var(--accent-soft);color:var(--accent);flex:0 0 auto}.print-confirmation h3{margin:0 0 5px}.print-confirmation p{color:var(--muted);line-height:1.5}.receipt{max-width:340px;margin:0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#161616;background:#fff}.receipt header{text-align:center;padding-bottom:14px;border-bottom:1px dashed #777}.receipt__logo{font:800 23px var(--display);color:var(--accent)}.receipt header p{font-size:10px}.receipt__demo{display:block;margin-top:8px;padding:6px;border:2px solid #111;font-size:9px;letter-spacing:.06em}.receipt__meta{padding:10px 0;display:flex;flex-direction:column;gap:2px;font-size:9px;border-bottom:1px dashed #777}.receipt__lines{padding:7px 0;border-bottom:1px dashed #777}.receipt__line{display:grid;grid-template-columns:1fr auto;gap:8px;padding:5px 0}.receipt__line>div{display:flex;flex-direction:column}.receipt__line small{color:#666;font-size:9px}.receipt__totals{margin:8px 0}.receipt__totals>div{min-height:22px;display:flex;justify-content:space-between}.receipt__totals dt,.receipt__totals dd{margin:0}.receipt__grand{font-size:17px;font-weight:800;border-top:1px dashed #777;padding-top:7px;margin-top:4px}.receipt footer{border-top:1px dashed #777;text-align:center;padding-top:10px;font-size:10px}.receipt footer small{display:block;color:#777;font-size:7px;margin-top:8px}.inventory-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.inventory-actions .button{min-height:40px;padding-inline:13px}.inventory-stats{grid-template-columns:repeat(4,1fr)}.inventory-stats>div:nth-child(3) svg{color:var(--red)}.inventory-offline,.inventory-success{min-height:49px;border:1px solid #f1dfb5;border-radius:11px;padding:9px 13px;margin-bottom:13px;display:flex;align-items:center;gap:9px;color:#8b5e12;background:var(--amber-soft)}.inventory-offline>svg,.inventory-success>svg{width:19px}.inventory-offline>span{display:flex;flex-direction:column}.inventory-offline small{color:#9a7947}.inventory-success{color:var(--green);background:var(--green-soft);border-color:#c8eadc}.inventory-success button{border:0;background:transparent;color:inherit;font-weight:700;margin-left:auto;cursor:pointer}.inventory-tabs{height:49px;display:flex;align-items:end;gap:3px;border-bottom:1px solid var(--line);margin-bottom:13px}.inventory-tabs a{min-height:42px;display:flex;align-items:center;gap:7px;padding:0 15px;color:var(--muted);font-weight:650;border-bottom:2px solid transparent}.inventory-tabs a svg{width:17px}.inventory-tabs a.active{color:var(--accent);border-color:var(--accent)}.inventory-tabs a>span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;padding:0 5px;color:#96630c;background:var(--amber-soft);font-size:10px}.inventory-grid article{min-height:76px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line)}.inventory-grid article:last-child{border:0}.inventory-grid article>div,.inventory-grid article>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.inventory-grid article>span:last-child{text-align:right;align-items:flex-end}.inventory-grid small{color:var(--muted)}.inventory-grid .status{min-height:20px;margin-top:2px;font-size:9px}.inventory-icon,.audit-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--green-soft);color:var(--green)}.inventory-icon svg,.audit-icon svg{width:17px}.inventory-icon--low{color:var(--amber);background:var(--amber-soft)}.inventory-operations-table{overflow-x:auto}.inventory-operations-table .data-table__head,.inventory-operations-table .data-table__row{grid-template-columns:minmax(200px,1.25fr) 150px minmax(170px,1fr) 55px 125px 105px minmax(100px,auto);min-width:1050px}.inventory-operation-identity{display:flex;align-items:center;gap:9px;min-width:0}.inventory-operation-identity>span{display:flex;flex-direction:column;min-width:0}.inventory-operation-identity strong,.inventory-operation-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-operation-identity small{color:var(--muted)}.inventory-type{width:35px;height:35px;border-radius:9px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.inventory-type svg{width:17px}.inventory-type--receipt{color:var(--green);background:var(--green-soft)}.inventory-type--inventory{color:var(--violet);background:var(--violet-soft)}.inventory-type--adjustment{color:var(--amber);background:var(--amber-soft)}.inventory-operations-table .data-table__row>span:nth-child(3){display:flex;align-items:center;gap:3px}.inventory-operations-table .data-table__row>span:nth-child(3) svg{width:13px;color:var(--subtle)}.inventory-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px}.inventory-receive{min-height:34px;padding:0 9px;font-size:10px}.inventory-receive svg{width:14px}.inventory-movements-panel>.toolbar{border-top:1px solid var(--line)}.inventory-incoming{padding:14px;background:linear-gradient(135deg,#fffaf0,#fff)}.inventory-incoming__heading{display:flex;align-items:center;gap:10px;margin-bottom:9px}.inventory-incoming__heading>span{width:38px;height:38px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft);border-radius:10px}.inventory-incoming__heading>span svg{width:18px}.inventory-incoming__heading>div{display:flex;flex-direction:column}.inventory-incoming__heading small{color:var(--muted);margin-top:2px}.inventory-incoming__list{border:1px solid #f0dfb9;border-radius:10px;overflow:hidden;background:#fff}.inventory-incoming__list article{min-height:62px;display:grid;grid-template-columns:1fr 170px 36px auto;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--line)}.inventory-incoming__list article:last-child{border:0}.inventory-incoming__list article>span{display:flex;flex-direction:column;min-width:0}.inventory-incoming__list article>span:nth-child(2){text-align:right}.inventory-incoming__list small{color:var(--muted)}.inventory-incoming__list small svg{width:12px;vertical-align:middle}.inventory-kardex-table{overflow-x:auto}.inventory-kardex-table .data-table__head,.inventory-kardex-table .data-table__row{grid-template-columns:minmax(185px,1.15fr) 145px minmax(170px,1fr) 105px 105px 120px minmax(145px,.8fr);min-width:1050px}.inventory-kardex-table .data-table__row>span:nth-child(3){display:flex;flex-direction:column;min-width:0}.inventory-kardex-table .data-table__row>span:nth-child(3) small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-type--transfer_out,.inventory-type--sale,.inventory-type--return_scrap{color:var(--red);background:var(--red-soft)}.inventory-type--transfer_in,.inventory-type--return_restock{color:var(--green);background:var(--green-soft)}.inventory-type--return_quarantine,.inventory-type--opening{color:var(--amber);background:var(--amber-soft)}.inventory-kardex-source{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.inventory-kardex-source>span{display:flex;flex-direction:column;min-width:0}.inventory-kardex-source strong,.inventory-kardex-source small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-kardex-source small{color:var(--muted);font-size:9px}.inventory-operation-form{display:flex;flex-direction:column;gap:14px}.inventory-operation-form .inventory-offline{margin:0}.inventory-operation-context{min-height:69px;display:grid;grid-template-columns:105px 1fr;align-items:center;gap:2px 10px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.inventory-operation-context>span{grid-row:span 2;color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-operation-context small{color:var(--muted)}.inventory-line-editor{border:1px solid var(--line);border-radius:12px;overflow:hidden}.inventory-line-editor__heading{min-height:63px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.inventory-line-editor__heading p{color:var(--muted);font-size:10px;margin-top:3px}.inventory-line-editor__heading>span{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.inventory-product-picker{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;padding:12px 13px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.inventory-product-picker .button{height:41px}.inventory-operation-lines article{min-height:75px;display:grid;grid-template-columns:minmax(0,1fr) 200px 38px;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.inventory-operation-lines article:last-child{border:0}.inventory-operation-lines article>div:first-child{display:flex;flex-direction:column;min-width:0}.inventory-operation-lines article>div:first-child strong,.inventory-operation-lines article>div:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-operation-lines article>div:first-child small,.inventory-operation-lines label>span,.inventory-operation-lines label>small{color:var(--muted);font-size:9px}.inventory-operation-lines label{display:flex;flex-direction:column;gap:3px}.inventory-operation-lines label>div{height:37px;display:grid;grid-template-columns:1fr 45px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.inventory-operation-lines input{min-width:0;border:0;outline:0;text-align:right;padding:0 9px;font-weight:750}.inventory-operation-lines label b{display:grid;place-items:center;color:var(--muted);background:var(--surface-muted);font-size:10px}.inventory-lines-empty{min-height:105px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--subtle)}.inventory-lines-empty>svg{width:28px}.inventory-lines-empty span{display:flex;flex-direction:column}.inventory-lines-empty strong{color:var(--muted)}.inventory-lines-empty small{margin-top:2px}.inventory-line-editor>.form-alert{margin:10px 12px}.receive-transfer-summary{min-height:78px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--surface-soft)}.receive-transfer-summary>span{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;color:var(--blue);background:var(--blue-soft)}.receive-transfer-summary>span svg{width:20px}.receive-transfer-summary>div{display:flex;flex-direction:column}.receive-transfer-summary small{color:var(--muted);margin-top:3px}.inventory-confirmation{color:var(--muted);line-height:1.6;margin:14px 0}.receive-transfer-summary+.inventory-confirmation+.field{margin-bottom:13px}.inventory-detail-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.inventory-detail-meta>span{min-height:58px;display:flex;flex-direction:column;justify-content:center;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.inventory-detail-meta small{color:var(--subtle);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.inventory-detail-meta strong{margin-top:3px}.inventory-detail-reason{margin:13px 0;padding:12px;border-left:3px solid var(--accent);background:var(--accent-soft)}.inventory-detail-reason p{color:var(--muted);margin-top:4px}.inventory-detail-lines{border:1px solid var(--line);border-radius:10px;overflow:hidden}.inventory-detail-lines article{min-height:62px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.inventory-detail-lines article:last-child{border:0}.inventory-detail-lines article>span{display:flex;flex-direction:column}.inventory-detail-lines article>span:last-child{align-items:flex-end}.inventory-detail-lines small{color:var(--muted)}.quantity-negative{color:var(--red)!important}.quantity-positive{color:var(--green)!important}.inventory-counts-panel{margin-bottom:13px;overflow:hidden}.inventory-counts-heading{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.inventory-counts-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.inventory-counts-heading>div>span,.inventory-count-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;color:var(--violet);background:var(--violet-soft)}.inventory-counts-heading svg,.inventory-count-icon svg{width:18px}.inventory-counts-heading>div>div{display:flex;flex-direction:column;min-width:0}.inventory-counts-heading small,.inventory-count-list small,.inventory-counts-empty small{color:var(--muted)}.inventory-count-list article{min-height:67px;display:grid;grid-template-columns:38px minmax(190px,1fr) minmax(145px,auto) auto;align-items:center;gap:10px;padding:8px 13px;border-bottom:1px solid var(--line)}.inventory-count-list article:last-child{border:0}.inventory-count-list article>span:nth-child(2),.inventory-count-list article>span:nth-child(3){display:flex;flex-direction:column;min-width:0}.inventory-count-list article>span:nth-child(2) strong,.inventory-count-list article>span:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-count-list article>span:nth-child(3){align-items:flex-end;gap:3px}.inventory-counts-empty{min-height:83px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--green)}.inventory-counts-empty>span{display:flex;flex-direction:column}.inventory-count-guidance{min-height:65px;display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #dcd5f4;border-radius:11px;color:var(--violet);background:var(--violet-soft)}.inventory-count-guidance>svg{width:22px;flex:0 0 22px}.inventory-count-guidance>span{display:flex;flex-direction:column}.inventory-count-guidance small{color:var(--muted);margin-top:2px}@media(max-width:700px){.inventory-counts-heading{align-items:stretch;flex-direction:column}.inventory-counts-heading>.button{width:100%}.inventory-count-list article{grid-template-columns:38px minmax(0,1fr)}.inventory-count-list article>span:nth-child(3){grid-column:2;align-items:flex-start}.inventory-count-list .inventory-row-actions{grid-column:1/-1;justify-content:stretch}.inventory-count-list .inventory-row-actions .button{flex:1}.inventory-counts-empty{padding:15px;justify-content:flex-start}}.simple-detail{min-height:150px;display:flex;align-items:center;gap:18px;padding:24px}.simple-detail>div{flex:1}.simple-detail p{color:var(--muted);margin-top:5px}.large-icon{width:62px;height:62px;border-radius:16px;display:grid;place-items:center;background:var(--surface-muted);color:var(--muted)}.large-icon--green{background:var(--green-soft);color:var(--green)}.audit-list article{min-height:67px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line)}.audit-list article:last-child{border:0}.audit-list article>div,.audit-list article>span:last-child{display:flex;flex-direction:column}.audit-list article>span:last-child{text-align:right}.audit-list small{color:var(--muted);font-size:10px}.audit-panel{overflow:hidden}.audit-toolbar{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(130px,1fr));gap:9px;padding:13px;border-bottom:1px solid var(--line)}.audit-toolbar>input,.audit-toolbar>select,.audit-toolbar>label{min-width:0;height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text)}.audit-toolbar>input,.audit-toolbar>select{padding:0 10px}.audit-toolbar>label{display:flex;align-items:center;gap:7px;padding:0 9px;color:var(--muted);font-size:10px}.audit-toolbar>label input{min-width:0;flex:1;border:0;outline:0;color:var(--text)}.audit-toolbar .button{min-height:42px}.audit-event{border-bottom:1px solid var(--line)}.audit-event:last-child{border-bottom:0}.audit-event>summary{min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;list-style:none}.audit-event>summary::-webkit-details-marker{display:none}.audit-event>summary>span:nth-child(2),.audit-event>summary>span:last-child{min-width:0;display:flex;flex-direction:column}.audit-event>summary>span:last-child{text-align:right}.audit-event small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}.audit-event[open]>summary{background:var(--surface-soft)}.audit-event__details{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px 14px 62px;background:#fcfcfa}.audit-event__details>span{min-width:0;display:flex;flex-direction:column;gap:3px}.audit-event__details b{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.audit-event__details code{overflow-wrap:anywhere}.audit-event__details pre{grid-column:1 / -1;max-height:220px;overflow:auto;padding:10px;border-radius:8px;background:#242522;color:#f4f4ef;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.audit-pagination{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid var(--line);color:var(--muted)}.audit-pagination>div{display:flex;gap:6px}.audit-pagination .icon-button:disabled{opacity:.38;cursor:not-allowed}@media(max-width:1180px){.audit-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-toolbar .search-field{grid-column:1 / -1}}@media(max-width:700px){.audit-toolbar{grid-template-columns:1fr 1fr}.audit-toolbar>select,.audit-toolbar>input:not([type=date]),.audit-toolbar .button{grid-column:1 / -1}.audit-event>summary{grid-template-columns:34px minmax(0,1fr)}.audit-event>summary>span:last-child{grid-column:2;text-align:left}.audit-event__details{grid-template-columns:1fr;padding-left:14px}.audit-event__details pre{grid-column:1}.audit-pagination{align-items:flex-start}}.user-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.user-grid article{padding:20px;display:grid;grid-template-columns:55px 1fr;gap:12px}.large-avatar{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font:800 16px var(--display)}.user-permissions{grid-column:1/-1;min-height:60px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:10px}.user-permissions>span{display:flex;flex-direction:column}.user-permissions small{color:var(--muted)}.user-grid .button{grid-column:1/-1}.button--danger{background:var(--red);color:#fff}.button--danger:hover:not(:disabled){background:#b91c1c}.iam-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.iam-summary>div{min-height:78px;border:1px solid var(--line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:11px;padding:14px 17px}.iam-summary>div>svg{width:21px;color:var(--accent)}.iam-summary span{display:flex;flex-direction:column}.iam-summary strong{font:800 20px var(--display)}.iam-summary small{color:var(--muted)}.users-page .user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.users-page .user-card{display:block;padding:18px}.user-card--archived{opacity:.72}.user-card__identity{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:11px}.user-card__identity>span:nth-child(2){min-width:0}.user-card__identity h2{display:flex;align-items:center;gap:7px}.user-card__identity h2 small{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 6px;font-size:8px;text-transform:uppercase}.user-card__identity p{color:var(--muted);font-size:11px;margin-top:3px}.user-card__meta{display:grid;grid-template-columns:.75fr 1.25fr 1fr;gap:7px;margin:16px 0}.user-card__meta>span{min-height:60px;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:5px;padding:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);min-width:0}.user-card__meta>span>svg{width:16px;color:var(--muted)}.user-card__meta>span>span{display:flex;flex-direction:column;min-width:0}.user-card__meta small{color:var(--subtle);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.user-card__meta strong{overflow:hidden;text-overflow:ellipsis;font-size:10px;margin-top:2px}.user-card__actions{display:grid;grid-template-columns:1fr 1fr 38px;gap:7px}.users-page .user-card__actions .button{grid-column:auto;min-height:38px;font-size:11px}.iam-form{display:flex;flex-direction:column;gap:15px}.store-assignments{border:0;padding:0;margin:0}.store-assignments legend{color:#5b5c57;font-size:11px;font-weight:650;margin-bottom:7px}.store-assignments>label{min-height:54px;display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;margin-bottom:6px;padding:8px 10px;cursor:pointer}.store-assignments>label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.store-assignments input{width:17px;height:17px;accent-color:var(--accent);margin-right:9px}.store-assignments label>span{display:grid;grid-template-columns:24px 1fr;align-items:center;flex:1}.store-assignments label>span>svg{width:16px;color:var(--muted)}.store-assignments label>span>span{display:flex;flex-direction:column}.store-assignments small{color:var(--subtle);font-size:9px;margin-top:2px}.temporary-password{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px}.password-value{min-height:43px;border:1px solid var(--line-strong);border-radius:9px;display:grid;grid-template-columns:1fr auto;overflow:hidden}.password-value input{border:0!important;box-shadow:none!important;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.03em}.password-value input[readonly]{background:var(--surface-soft)}.password-value button{border:0;border-left:1px solid var(--line);background:#fff;color:var(--accent);padding:0 10px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:750;cursor:pointer}.password-value button svg{width:14px}.credential-warning{grid-column:1/-1;color:#806b4c;background:#fff9ed;border:1px solid #f0dfb9;border-radius:9px;padding:10px;display:flex;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45}.credential-warning svg{width:16px}.user-operation-success{text-align:center}.user-operation-success>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 11px;color:var(--green);background:var(--green-soft)}.user-operation-success>span svg{width:27px}.user-operation-success>p{color:var(--muted);line-height:1.5;margin:5px 0 17px}.user-operation-success .temporary-password{text-align:left}.iam-confirm>p{color:var(--muted);line-height:1.6;margin-bottom:16px}.iam-confirm .temporary-password{margin-bottom:14px}.confirm-check{min-height:55px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:9px;padding:10px;cursor:pointer}.confirm-check input{width:18px;height:18px;accent-color:var(--accent)}.iam-confirm .form-alert{margin-top:10px}.install-version-banner{min-height:64px;margin-bottom:8px;padding:11px 13px;border:1px solid #cde8dc;border-radius:11px;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:9px;color:var(--green);background:var(--green-soft)}.install-version-banner--warning{color:#80581a;border-color:#f1dfb5;background:var(--amber-soft)}.install-version-banner>svg{width:20px}.install-version-banner>span{display:flex;flex-direction:column}.install-version-banner small{color:var(--muted);margin-top:2px;line-height:1.35}.platform-list{display:flex;flex-direction:column}.platform-list>div{min-height:78px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 8px;border-bottom:1px solid var(--line)}.platform-list>div:last-child{border:0}.platform-list>div>svg{width:20px;color:var(--muted)}.platform-list>div>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.platform-list small{color:var(--muted);margin-top:3px;line-height:1.35}.platform-list>div[data-current-platform=true]{background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:10px}.platform-list>div[data-release-status=REQUIRED]{box-shadow:inset 3px 0 var(--red)}.platform-list>div[data-release-status=AVAILABLE]>svg{color:var(--green)}.platform-download{min-height:36px;padding:7px 12px;text-decoration:none;white-space:nowrap}.install-release-notes{display:inline-flex;margin-top:10px;color:var(--accent);font-weight:700}.install-confirmation{text-align:center;padding:8px 4px}.install-confirmation__icon{width:66px;height:66px;margin:0 auto 13px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:var(--green-soft)}.install-confirmation__icon--warning{color:var(--amber);background:var(--amber-soft)}.install-confirmation__icon svg{width:29px}.install-confirmation>p{max-width:520px;margin:7px auto 17px;color:var(--muted);line-height:1.55}.install-blockers{margin:0 auto 12px;padding:11px 12px;max-width:540px;border:1px solid #f1dfb5;border-radius:10px;display:flex;align-items:flex-start;gap:9px;color:#80581a;background:var(--amber-soft);text-align:left}.install-blockers>svg{width:19px;min-width:19px}.install-blockers>span{display:flex;flex-direction:column;gap:2px}.install-blockers small{color:#80581a}.install-progress{height:7px;margin:16px auto 0;max-width:540px;border-radius:999px;overflow:hidden;background:var(--surface-muted)}.install-progress span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .18s ease}.install-safety-note{max-width:520px;min-height:58px;margin:0 auto 12px;padding:10px 12px;border:1px solid #cde8dc;border-radius:10px;display:flex;align-items:center;gap:10px;color:var(--green);background:var(--green-soft);text-align:left}.install-safety-note>svg{width:20px;min-width:20px}.install-safety-note>span{display:flex;flex-direction:column}.install-safety-note small{margin-top:2px;color:var(--muted)}.pos-shell{min-height:100vh;height:100vh;background:#f5f5f2;display:grid;grid-template-rows:58px auto 64px 48px minmax(0,1fr);overflow:hidden}.pos-header{background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 18px}.pos-header .brand__mark{width:32px;height:32px;font-size:20px}.pos-header .brand__text strong{font-size:17px}.pos-header__right{margin-left:auto;display:flex;align-items:center;gap:9px;height:100%}.pos-store{min-width:150px;display:grid}.pos-store small{color:var(--subtle);font-size:8px;letter-spacing:.12em}.pos-store select{max-width:180px;border:0;background:transparent;padding:0 18px 0 0;font-size:12px;font-weight:800;color:var(--text);cursor:pointer}.pos-store select:disabled{cursor:default;opacity:1}.pos-online{color:var(--green);background:var(--green-soft);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px}.pos-online svg{width:13px}.user-menu--pos{margin-left:4px}.user-menu--pos .user-chip{min-height:46px}.user-menu--pos .avatar{width:32px;height:32px}.user-menu--pos .user-chip strong{font-size:11px}.pos-online--offline{color:#9a6500;background:var(--amber-soft)}.pos-online--conflict{color:var(--red);background:var(--red-soft);border:0;cursor:pointer}.offline-conflict-intro{display:flex;align-items:flex-start;gap:10px;color:#81531b;background:var(--amber-soft);border:1px solid #f1dfb5;border-radius:10px;padding:12px;margin-bottom:14px}.offline-conflict-intro svg{width:20px;min-width:20px}.offline-conflict-intro p{font-size:12px;line-height:1.5}.offline-conflict-list{display:grid;gap:8px}.offline-conflict-list>button{width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px;display:grid;grid-template-columns:1fr auto;gap:4px 10px}.offline-conflict-list>button.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.offline-conflict-list>button>span:first-child{display:flex;flex-direction:column;gap:2px}.offline-conflict-list small{color:var(--muted);font-size:10px}.offline-conflict-list p{grid-column:1 / -1;color:var(--muted);font-size:11px}.offline-conflict-code{align-self:start;color:var(--red);background:var(--red-soft);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.offline-conflict-reason{margin-top:15px}.offline-conflict-reason textarea{min-height:78px;resize:vertical}.offline-conflict-reason small{color:var(--muted);line-height:1.4}.offline-payment-warning{margin:0 0 14px;padding:10px 12px;border:1px solid #f1dfb5;border-radius:9px;background:var(--amber-soft);color:#79551a;display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45}.offline-payment-warning svg{width:18px;min-width:18px}.sale-success--offline .success-check{color:#9a6500;background:var(--amber-soft)}.pos-gate-banner{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 16px;border-bottom:1px solid var(--line);color:var(--green);background:var(--green-soft)}.pos-gate-banner>svg{width:17px}.pos-gate-banner>span{min-width:0;display:flex;flex-direction:column}.pos-gate-banner strong{font-size:10px}.pos-gate-banner small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.pos-gate-banner>button{min-height:29px;display:flex;align-items:center;gap:5px;padding:0 9px;border:1px solid currentColor;border-radius:8px;color:inherit;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.pos-gate-banner>button svg{width:13px}.pos-gate-banner--demo{color:#93620a;background:var(--amber-soft)}.pos-gate-banner--blocked{color:var(--red);background:var(--red-soft)}.pos-searchbar{background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:9px 16px;position:relative;z-index:12}.pos-search,.scan-input{height:44px;display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:10px;padding:0 10px;gap:8px;color:var(--subtle)}.pos-search{flex:1;border-color:#ffc3a9;box-shadow:0 0 0 2px #ff5a1f12}.pos-search input,.scan-input input{border:0;outline:0;flex:1;min-width:0}.scan-input{width:270px}.scan-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ff5a1f1a}.pos-tool{height:44px;width:44px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;place-items:center;cursor:pointer}.pos-tool:hover{border-color:var(--accent);color:var(--accent)}.pos-tool svg{width:18px}.view-mode{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;height:44px}.view-mode button{border:0;background:#fff;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.view-mode button.active{background:var(--accent);color:#fff}.view-mode svg{width:15px}.pos-tools{position:relative}.pos-tools__menu{position:absolute;top:calc(100% + 8px);right:0;width:245px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg);z-index:30}.pos-tools__menu>button{width:100%;min-height:52px;border:0;border-radius:8px;background:transparent;padding:8px;display:grid;grid-template-columns:26px 1fr;gap:7px;align-items:center;text-align:left;cursor:pointer}.pos-tools__menu>button:hover{background:var(--surface-muted)}.pos-tools__menu svg{width:17px;color:var(--muted)}.pos-tools__menu span{display:flex;flex-direction:column;gap:2px}.pos-tools__menu strong{font-size:11px}.pos-tools__menu small{color:var(--subtle);font-size:9px}.category-strip{background:#fff;border-bottom:1px solid var(--line);padding:7px 17px;display:flex;gap:6px;overflow-x:auto}.category-strip button{white-space:nowrap;min-height:33px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 12px;font-size:11px;display:flex;align-items:center;gap:6px;cursor:pointer}.category-strip button span{background:var(--surface-muted);border-radius:999px;padding:2px 5px}.category-strip button i{width:7px;height:7px;border-radius:50%}.category-strip button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.category-strip button.active span{background:#fff3}.pos-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 390px;padding:11px;gap:11px}.product-browser{min-width:0;min-height:0;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-rows:54px minmax(0,1fr);overflow:hidden}.quick-picks{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding:0 10px;overflow-x:auto}.quick-picks>span{color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.1em;margin-right:3px}.quick-picks button{white-space:nowrap;height:32px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 11px;font-size:10px;cursor:pointer}.quick-picks b{color:var(--accent);margin-left:4px}.pos-products{overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:9px;align-content:start;padding:10px}.pos-product{min-height:210px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px;display:flex;flex-direction:column;text-align:left;cursor:pointer;position:relative;transition:.14s}.pos-product:hover:not(:disabled){border-color:var(--accent);box-shadow:0 5px 16px #1e1f1c12;transform:translateY(-1px)}.pos-product:active:not(:disabled){transform:scale(.985)}.pos-product img,.pos-product__placeholder{width:100%;height:112px;object-fit:cover;border-radius:7px;background:var(--surface-soft);display:grid;place-items:center;color:var(--subtle)}.pos-product__placeholder svg{width:28px}.pos-product>div{flex:1;display:flex;flex-direction:column;padding:9px 2px 1px}.pos-product strong{line-height:1.3;font-size:12px}.pos-product small{color:var(--subtle);font-size:9px;margin:4px 0}.pos-product b{font-size:14px;margin-top:auto}.product-badge{position:absolute;top:13px;right:12px;background:var(--red-soft);color:var(--red);padding:4px 6px;border-radius:999px;font-size:8px;font-weight:800}.product-badge--weighted{color:var(--violet);background:var(--violet-soft)}.pos-product--out{opacity:.55}.pos-products--compact{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:6px}.pos-products--compact .pos-product{min-height:74px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:9px;padding:7px}.pos-products--compact .pos-product img,.pos-products--compact .pos-product__placeholder{width:58px;height:58px;grid-row:1}.pos-products--compact .pos-product>div{min-width:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center}.pos-products--compact .pos-product strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-products--compact .pos-product small{grid-column:1;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos-products--compact .pos-product b{grid-column:2;grid-row:1 / 3;margin:0}.pos-products--compact .product-badge{top:4px;right:5px}.order-panel{min-height:0;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;grid-template-rows:59px auto 56px minmax(0,1fr) auto;overflow:hidden}.order-panel__header{display:flex;align-items:center;justify-content:space-between;padding:0 14px}.order-panel__header .eyebrow{margin-bottom:1px}.clear-order{border:0;background:transparent;color:var(--subtle);font-size:10px;display:flex;align-items:center;gap:5px}.clear-order svg{width:14px}.service-mode{padding:0 14px 9px;display:flex}.service-mode button{height:29px;flex:1;border:1px solid var(--line);background:#fff;font-size:10px}.service-mode button:first-child{border-radius:7px 0 0 7px}.service-mode button:last-child{border-radius:0 7px 7px 0}.service-mode button.active{background:var(--text);color:#fff;border-color:var(--text)}.service-mode>span{background:var(--surface-muted);padding:5px 8px;border-radius:7px;display:flex;align-items:center;gap:5px;font-size:10px}.service-mode svg{width:12px;color:var(--green)}.add-customer{margin:0 12px 10px;height:47px;border:1px dashed var(--line-strong);background:#fff;border-radius:9px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;text-align:left;cursor:pointer}.add-customer svg{width:16px;margin-left:7px}.add-customer span{display:flex;flex-direction:column}.add-customer small{color:var(--subtle);font-size:9px}.add-customer:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--muted);opacity:.75}.cart-lines{min-height:0;overflow-y:auto;border-top:1px solid var(--line)}.empty-cart{height:100%;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.empty-cart>span{width:58px;height:58px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--subtle)}.empty-cart p{color:var(--subtle);font-size:11px;max-width:220px;line-height:1.5;margin:5px 0 14px}.cart-line{display:grid;grid-template-columns:43px 1fr;gap:9px;padding:11px;border-bottom:1px solid var(--line)}.cart-line>img{width:43px;height:43px;border-radius:7px;object-fit:cover}.cart-line__main{min-width:0}.cart-line__main>div:first-child{display:flex;justify-content:space-between;gap:5px}.cart-line__main>div:first-child strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-line__main>small{color:var(--subtle);font-size:9px}.cart-line__main>em{display:block;color:var(--violet);font-size:9px;font-style:normal;margin-top:3px}.cart-line__controls{margin-top:7px;display:flex;align-items:center;justify-content:space-between}.cart-line__controls>span{background:var(--violet-soft);color:var(--violet);border-radius:6px;padding:5px 7px;font-weight:700}.remove-line{width:26px;height:26px;border:0;background:transparent;color:var(--subtle);display:grid;place-items:center}.remove-line svg{width:14px}.order-summary{border-top:1px solid var(--line)}.order-summary>div:first-child{min-height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:var(--muted);font-size:10px}.discount-row{width:100%;min-height:39px;border:0;border-top:1px dashed var(--line);background:#fff;color:var(--subtle);display:flex;justify-content:space-between;align-items:center;padding:0 13px}.discount-row small{font-size:9px}.discount-row:disabled{cursor:not-allowed;background:var(--surface-muted);opacity:.72}.total-due{min-height:58px;display:flex;justify-content:space-between;align-items:center;padding:0 13px;border-top:1px solid var(--line)}.total-due span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em}.total-due strong{font:800 24px var(--display)}.checkout-actions{display:grid;grid-template-columns:110px 1fr;gap:7px;padding:10px;border-top:1px solid var(--line)}.checkout-actions button{height:48px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700}.checkout-actions button:first-child{display:flex;align-items:center;justify-content:center;gap:5px}.checkout-actions svg{width:16px}.checkout-actions .checkout-button{border-color:var(--accent);background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.order-panel__header-actions{display:flex;align-items:center;gap:3px}.mobile-order-close,.mobile-cart-trigger,.mobile-cart-backdrop{display:none}.shift-illustration{text-align:center;margin-bottom:18px}.shift-illustration>span{width:65px;height:65px;border-radius:18px;display:grid;place-items:center;background:var(--green-soft);color:var(--green);margin:0 auto 10px}.shift-illustration p{color:var(--muted);margin-top:4px}.money-input{height:48px;display:grid;grid-template-columns:55px 1fr;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden}.money-input>span{display:grid;place-items:center;background:var(--surface-muted);color:var(--muted);font-weight:700}.money-input input{border:0!important;height:46px!important;font-size:20px;font-weight:700}.money-input--large{height:58px}.money-input--large input{height:56px!important;font-size:26px}.weighted-product{min-height:80px;display:flex;align-items:center;gap:12px;background:var(--surface-soft);border-radius:11px;padding:10px;margin-bottom:16px}.weighted-product img{width:64px;height:64px;border-radius:9px;object-fit:cover}.weighted-product>div{display:flex;flex-direction:column}.weighted-product small{color:var(--muted)}.quantity-input-large{height:60px;border:2px solid var(--accent);border-radius:11px;display:grid;grid-template-columns:1fr 55px;overflow:hidden}.quantity-input-large input{height:56px!important;border:0!important;font-size:28px;font-weight:800;text-align:right}.quantity-input-large span{display:grid;place-items:center;color:var(--muted);background:var(--surface-muted)}.line-total-preview{margin-top:16px;min-height:55px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between}.line-total-preview span{color:var(--muted)}.line-total-preview strong{font:800 23px var(--display)}.modifier-group{border:0;padding:0;margin:0 0 17px}.modifier-group legend{font-weight:800;margin-bottom:8px}.modifier-group legend span{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 6px;font-size:8px;margin-left:5px}.modifier-group label{min-height:46px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;padding:0 11px;margin-bottom:6px;cursor:pointer}.modifier-group label.selected{border-color:var(--accent);background:var(--accent-soft)}.modifier-group input{display:none}.modifier-group label span{flex:1}.modifier-group svg{color:var(--accent);width:17px}.checkout-layout{display:grid;grid-template-columns:235px 1fr;margin:-20px;min-height:430px}.payment-methods{border-right:1px solid var(--line);padding:18px 11px;background:var(--surface-soft)}.payment-methods button{width:100%;height:68px;border:1px solid transparent;background:transparent;border-radius:10px;display:grid;grid-template-columns:37px 1fr 18px;align-items:center;gap:9px;text-align:left;margin-bottom:6px}.payment-methods button>span{width:35px;height:35px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:9px}.payment-methods button>span svg{width:17px}.payment-methods button>div{display:flex;flex-direction:column}.payment-methods small{color:var(--subtle);font-size:9px;margin-top:2px}.payment-methods button>svg{display:none}.payment-methods button.active{background:#fff;border-color:var(--line);box-shadow:var(--shadow-xs)}.payment-methods button.active>span{color:var(--accent);background:var(--accent-soft);border-color:transparent}.payment-methods button.active>svg{display:block;color:var(--accent);width:16px}.payment-detail{padding:24px}.payment-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.payment-total span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em}.payment-total strong{font:800 30px var(--display)}.cash-suggestions{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.cash-suggestions button{height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;font-weight:650}.change-due{min-height:62px;margin-top:14px;padding:0 13px;border-radius:10px;background:var(--green-soft);color:var(--green);display:flex;align-items:center;justify-content:space-between}.change-due strong{font:800 21px var(--display)}.change-due--negative{color:var(--red);background:var(--red-soft)}.tpe-state{text-align:center;padding:10px 12px}.tpe-device{width:78px;height:78px;border-radius:22px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);margin:0 auto 13px}.tpe-device svg{width:36px;height:36px}.tpe-state p{color:var(--muted);line-height:1.5;margin:7px 0 16px}.tpe-checks{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid var(--line);border-radius:9px;padding:11px}.tpe-checks span{display:flex;align-items:center;gap:7px;font-size:11px}.tpe-checks svg{width:14px;color:var(--green)}.sale-success{text-align:center}.success-check{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;color:var(--green);background:var(--green-soft);margin:0 auto 13px}.success-check svg{width:31px;height:31px}.sale-success>h2{font:800 34px var(--display)}.sale-success>p{color:var(--muted);margin:5px 0 15px}.success-change{display:flex;align-items:center;justify-content:space-between;background:var(--surface-muted);border-radius:9px;padding:12px}.success-change strong{font-size:18px}.success-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.success-actions button{height:45px;border:1px solid var(--line);background:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px}.success-actions svg{width:16px}.pos-toast{position:fixed;right:20px;bottom:20px;width:360px;min-height:70px;z-index:120;background:#fff;box-shadow:var(--shadow-lg);border-radius:12px;border:1px solid var(--line);display:grid;grid-template-columns:30px 1fr auto;align-items:center;padding:11px;gap:8px}.pos-toast--error>svg,.pos-toast--error .pos-toast__icon{color:var(--red)}.pos-toast--success .pos-toast__icon{color:var(--green)}.pos-toast__icon{width:30px;height:30px;border-radius:50%;background:var(--surface-muted);display:grid!important;place-items:center}.pos-toast__icon svg{width:16px}.pos-toast span{display:flex;flex-direction:column}.pos-toast span{color:var(--muted)}.pos-toast strong{color:var(--text)}.pos-toast button{border:0;background:transparent;color:var(--accent)}.barcode-camera__preview{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:#171816;display:grid;place-items:center;color:#ffffff8c}.barcode-camera__preview video{width:100%;height:100%;object-fit:cover}.barcode-camera__preview>span{position:absolute;width:72%;height:38%;border:2px solid rgba(255,255,255,.84);border-radius:10px;display:grid;place-items:center}.barcode-camera__preview>span:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:2px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.barcode-camera__preview svg{width:34px;opacity:.35}.barcode-camera>p{color:var(--muted);line-height:1.45;text-align:center;min-height:40px;margin:10px 0}.barcode-camera--error>p,.barcode-camera--unsupported>p{color:var(--red)}.barcode-camera__separator{height:34px;display:flex;align-items:center;justify-content:center;color:var(--subtle);font-size:10px}.barcode-camera__separator:before,.barcode-camera__separator:after{content:"";height:1px;background:var(--line);flex:1}.barcode-camera__separator span{padding:0 10px}.barcode-camera__manual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.barcode-camera__manual input{min-width:0}.shortcut-list{display:grid;gap:5px}.shortcut-list>div{min-height:48px;display:grid;grid-template-columns:74px 1fr;align-items:center;border-bottom:1px solid var(--line)}.shortcut-list>div:last-child{border-bottom:0}.shortcut-list kbd{justify-self:start;min-width:42px;text-align:center;background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:6px;padding:5px 8px;color:var(--text);font-weight:800}.shortcut-list span{color:var(--muted)}@media(max-width:1150px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.content{padding:24px 20px}.topbar{padding:0 18px}.user-chip>span:not(.avatar),.top-action span{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.pos-workspace{grid-template-columns:minmax(0,1fr) 340px}.pos-products{grid-template-columns:repeat(auto-fill,minmax(125px,1fr))}.scan-input{display:none}.label-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.auth-shell{grid-template-columns:1fr}.auth-intro{display:none}.auth-panel{min-height:100vh;padding:30px 20px}.auth-card__mobile-logo,.app-shell{display:block}.sidebar{position:fixed;left:-245px;width:232px;transition:.2s;box-shadow:var(--shadow-lg)}.sidebar--open{left:0}.sidebar__close,.topbar__menu{display:grid}.sidebar-overlay{position:fixed;inset:0;z-index:35;background:#0000004d;border:0}.topbar{padding:0 12px}.global-search{display:none}.topbar__actions{width:100%}.store-switcher{margin-left:auto}.content{padding:20px 13px}.dashboard-grid,.labels-layout,.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;overflow-x:auto}.settings-nav button{min-width:max-content}.settings-nav button>svg:last-child{display:none}.label-config{position:static}.hero-metric{grid-template-columns:1fr}.sales-visual{display:none}.toolbar{flex-wrap:wrap}.toolbar .search-field{min-width:100%}.toolbar select,.toolbar .button{flex:1 1 150px;min-width:0}.products-table,.sales-table,.publication-matrix{overflow-x:auto}.products-table .data-table__head,.products-table .data-table__row{min-width:900px}.publication-matrix__head,.publication-row{min-width:720px}.sales-table .data-table__head,.sales-table .data-table__row{min-width:900px}.pos-header__right .top-action{display:none}.checkout-layout{grid-template-columns:1fr}.payment-methods{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr}.checkout-layout{margin:-20px}.user-grid,.users-page .user-grid{grid-template-columns:1fr}.inventory-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.auth-panel{padding:0;background:#fff}.auth-card{min-height:100vh;border:0;border-radius:0;box-shadow:none;padding:34px 24px}.demo-accounts>div{grid-template-columns:1fr}.auth-footer{display:none}h1{font-size:25px}.page-heading{flex-direction:column}.page-heading>.button{width:100%}.kpi-grid,.mini-stats,.sales-summary,.iam-summary{grid-template-columns:1fr}.metric-chips{flex-direction:column;align-items:flex-start}.hero-metric__content{padding:23px}.hero-metric__content>strong{font-size:34px}.toolbar{flex-wrap:wrap}.toolbar select,.toolbar .button{flex:1}.search-field{min-width:100%}.form-grid{grid-template-columns:1fr}.product-image-field{grid-row:auto;max-width:180px}.field-row,.profile-choice{display:grid;grid-template-columns:1fr}.settings-form-grid,.label-product-grid{grid-template-columns:1fr}.print-job-list article{grid-template-columns:1fr;align-items:start}.print-job-list article .button{width:100%}.user-card__meta,.user-card__actions{grid-template-columns:1fr}.user-card__actions .icon-button{width:100%;border:1px solid var(--line)}.temporary-password{grid-template-columns:1fr}.temporary-password>.button{width:100%}.pos-shell{height:auto;min-height:100vh;overflow:visible;grid-template-rows:58px auto 64px 48px auto}.pos-workspace{grid-template-columns:1fr;padding:5px}.product-browser,.order-panel{min-height:620px}.pos-header .brand__text{display:none}.pos-store{min-width:100px}.pos-online{display:none}.pos-online--conflict{display:flex}.pos-shift-close span{display:none}.pos-searchbar{padding:8px}.view-mode{display:none}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-products--compact{grid-template-columns:1fr}.pos-product{min-height:190px}.pos-products--compact .pos-product{min-height:74px}.pos-product img,.pos-product__placeholder{height:95px}.modal-backdrop{padding:0;align-items:end}.modal{max-height:95vh;border-radius:18px 18px 0 0}.segmented--cards,.refund-method{grid-template-columns:1fr}.return-lines>label{grid-template-columns:1fr 120px}.settings-content{padding:16px}.label-sheet{grid-template-columns:repeat(2,40mm)}.shift-actions{flex-direction:column}.inventory-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.inventory-actions .button{width:100%;padding-inline:8px}.inventory-stats{grid-template-columns:repeat(2,1fr)}.inventory-tabs{overflow-x:auto}.inventory-tabs a{white-space:nowrap}.inventory-grid article{grid-template-columns:36px minmax(0,1fr)}.inventory-grid article>span:last-child{grid-column:2;align-items:flex-start;text-align:left}.inventory-product-picker{grid-template-columns:1fr}.inventory-product-picker .button{width:100%}.inventory-operation-lines article{grid-template-columns:minmax(0,1fr) 34px}.inventory-operation-lines article>label{grid-column:1/-1;grid-row:2}.inventory-operation-lines article>button{grid-column:2;grid-row:1}.inventory-detail-meta{grid-template-columns:1fr}}.hold-summary{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--surface-muted)}.hold-summary>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.hold-summary>span svg{width:21px}.hold-summary>div{display:grid;gap:3px}.hold-summary small{color:var(--muted)}.held-empty{min-height:280px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px}.held-empty>span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.held-empty p{margin:0;color:var(--muted)}.held-order-list{display:grid;gap:10px}.held-order-card{border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:11px;background:#fff}.held-order-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px}.held-order-card>header>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.held-order-card>header>span svg{width:18px}.held-order-card>header>div{display:grid;gap:2px;min-width:0}.held-order-card>header strong,.held-order-card>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.held-order-card>header small{color:var(--muted)}.held-order-card>header b{font-size:17px}.held-order-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.held-order-meta span{min-height:25px;border-radius:999px;padding:4px 9px;display:flex;align-items:center;gap:5px;color:var(--muted);background:var(--surface-muted);font-size:10px}.held-order-meta svg{width:12px}.held-lock{margin:0;padding:9px 10px;border-radius:9px;display:flex;align-items:center;gap:7px;color:#8a5a00;background:#fff8e8;font-size:11px}.held-lock svg{width:15px;flex:0 0 auto}.held-order-card>footer{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:11px}.held-order-card>footer .button{min-height:38px}.held-delete{margin-left:auto;color:var(--red)}@media(max-width:600px){.held-order-card>header{grid-template-columns:34px minmax(0,1fr)}.held-order-card>header>b{grid-column:2}.held-order-card>footer{display:grid;grid-template-columns:1fr}.held-order-card>footer .button{width:100%;margin:0}}@media print{body *{visibility:hidden!important}.receipt,.receipt *,.label-sheet,.label-sheet *{visibility:visible!important}.receipt,.label-sheet{position:fixed;inset:0 auto auto 0;box-shadow:none}.label-sheet{background:#fff;padding:0}@page{margin:5mm}}.confirm-message{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:start;color:var(--muted);line-height:1.55}.confirm-message>span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--amber);background:var(--amber-soft)}.confirm-message--danger>span{color:var(--red);background:var(--red-soft)}.confirm-message svg{width:21px}.confirm-message strong{color:var(--text)}.customers-panel{overflow:hidden}.customers-toolbar{min-height:72px;padding:12px 15px;border-bottom:1px solid var(--line);display:flex;gap:10px}.customers-toolbar .table-search{flex:1}.customers-toolbar select{min-width:170px;border:1px solid var(--line);border-radius:9px;padding:0 11px;background:#fff}.customers-table__head,.customers-table__row{display:grid;grid-template-columns:1.4fr 1.3fr 1fr 90px 82px;align-items:center;gap:12px;padding:0 16px}.customers-table__head{min-height:42px;color:var(--subtle);background:var(--surface-soft);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customers-table__row{min-height:72px;border-top:1px solid var(--line)}.customer-identity{display:flex;align-items:center;gap:10px;min-width:0}.customer-identity i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.customer-identity i svg{width:18px}.customer-identity>span,.customer-contact{display:flex;flex-direction:column;gap:3px;min-width:0}.customer-identity small,.customer-contact small,.customer-contact em{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis}.customer-contact small{display:flex;align-items:center;gap:5px}.customer-contact svg{width:12px}.customer-contact em{font-style:normal}.row-actions{display:flex;justify-content:flex-end}.status-pill{width:fit-content;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.status-pill--active{color:var(--green);background:var(--green-soft)}.status-pill--archived{color:var(--muted);background:var(--surface-muted)}.customer-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consent-field{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px}.consent-field input{margin-top:3px}.consent-field span{display:flex;flex-direction:column;gap:3px}.consent-field small{color:var(--muted);line-height:1.4}.customer-picker-search{min-height:46px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px}.customer-picker-search svg{width:17px;color:var(--subtle)}.customer-picker-search input{border:0;outline:0;flex:1}.customer-picker-list{display:grid;gap:6px;margin-top:12px;max-height:350px;overflow-y:auto}.customer-picker-list>button{min-height:58px;border:1px solid var(--line);border-radius:9px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:9px 11px;text-align:left}.customer-picker-list>button.selected{border-color:var(--accent);background:var(--accent-soft)}.customer-picker-list>button span{display:flex;flex-direction:column;gap:3px}.customer-picker-list small{color:var(--muted)}.customer-picker-list svg{color:var(--accent);width:17px}.add-customer{position:relative;display:flex;padding:0}.add-customer__main{width:100%;height:100%;padding:0 38px 0 0;border:0;background:transparent;display:grid;grid-template-columns:26px 1fr;align-items:center;text-align:left}.add-customer__main svg{width:16px;margin-left:7px}.add-customer__main span{display:flex;flex-direction:column}.add-customer__main small{color:var(--subtle);font-size:9px}.add-customer--selected{border-style:solid;border-color:var(--green);background:var(--green-soft)}.remove-customer{position:absolute;right:6px;top:8px;width:29px;height:29px;border:0;border-radius:7px;background:#fff;display:grid;place-items:center;color:var(--muted)}.remove-customer svg{width:14px;margin:0}.discount-row--active{color:var(--green);background:var(--green-soft)}.discount-row--active small{font-weight:800}.discount-modal{display:grid;gap:14px}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;background:var(--surface-muted);border-radius:9px}.segmented button{height:38px;border:0;border-radius:7px;background:transparent}.segmented button.active{background:#fff;box-shadow:var(--shadow-xs);font-weight:750}.discount-preview{min-height:72px;border-radius:10px;padding:11px 13px;background:var(--green-soft);color:var(--green);display:grid;grid-template-columns:1fr auto;align-items:center}.discount-preview strong{font-size:18px}.discount-preview small{grid-column:1 / -1}.discount-preview--invalid{background:var(--red-soft);color:var(--red)}.receipt__customer{border-bottom:1px dashed #bbb;padding:7px 0}.receipt__discount-reason{color:#666;font-size:10px}.receipt__duplicate{display:grid;gap:3px;margin:10px 0;padding:10px;border:2px dashed #a16207;border-radius:8px;text-align:center;color:#161616}.receipt__duplicate strong{letter-spacing:.08em}.receipt__duplicate span,.receipt__duplicate small{color:#666;font-size:9px}.commercial-document-ledger{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.commercial-document-ledger>div{display:flex;align-items:end;justify-content:space-between;gap:10px}.commercial-document-ledger h3{margin:0;font-size:14px}.commercial-document-ledger small{color:var(--subtle)}.commercial-document-ledger article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.commercial-document-ledger article>span:nth-child(2){min-width:0;display:grid;gap:2px}.commercial-document-ledger article strong,.commercial-document-ledger article small{overflow-wrap:anywhere}.document-kind{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent)}.document-kind svg{width:17px}.document-kind--invoice{color:#2563eb;background:#eaf2ff}.document-kind--credit_note{color:#8b5cf6;background:#f2edff}.invoice-form{padding-top:4px}.settings-form-grid--policy{margin-top:16px}@media(max-width:700px){.native-device-profile__head{flex-direction:column}.native-device-options{grid-template-columns:1fr}.native-device-profile>.button{width:100%}.device-card{flex-wrap:wrap}.device-card>.button{width:100%}.device-tests>div{align-items:flex-start;flex-wrap:wrap}.device-tests>div>.button{width:100%}}.drawer-feedback{margin:8px 0;padding:9px 11px;border-radius:9px;color:var(--muted);background:var(--surface-muted);font-size:12px}.drawer-feedback--success{color:var(--green);background:var(--green-soft)}.fiscal-management,.fiscal-editor{display:grid;gap:18px}.fiscal-editor h3{font-size:14px;margin:4px 0 -5px;padding-top:10px;border-top:1px solid var(--line)}.fiscal-editor h3:first-of-type{border-top:0}.fiscal-readiness{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--red);border-radius:12px;background:var(--red-soft);color:var(--red)}.fiscal-readiness--warning{border-color:#e9b34a;background:#fff8e8;color:#8a5a00}.fiscal-readiness>svg{width:22px;flex:0 0 auto}.fiscal-readiness span{display:grid;gap:4px}.fiscal-readiness small{line-height:1.45}.fiscal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.fiscal-toolbar>div{display:grid;gap:3px}.fiscal-toolbar small{color:var(--muted)}.fiscal-version-list{display:grid;gap:9px}.fiscal-version-card{display:grid;grid-template-columns:40px minmax(220px,1fr) minmax(170px,.55fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:12px}.fiscal-version-card>span:nth-child(2),.fiscal-version-decisions{display:grid;gap:3px}.fiscal-version-card small{color:var(--muted)}.fiscal-version-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.fiscal-version-icon svg{width:19px}.fiscal-version-icon--approved{color:var(--green);background:var(--green-soft)}.fiscal-version-icon--suspended,.fiscal-version-icon--rejected{color:var(--red);background:var(--red-soft)}.fiscal-version-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.mono-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.fiscal-evidence-summary{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);overflow-wrap:anywhere}.fiscal-ledger{display:grid;gap:10px}.fiscal-ledger-event{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px}.fiscal-ledger-event>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700}.fiscal-ledger-event>div{display:grid;gap:4px;min-width:0}.fiscal-ledger-event p{margin:2px 0}.fiscal-ledger-event small{color:var(--muted);overflow-wrap:anywhere}@media(max-width:850px){.customers-table{overflow-x:auto}.customers-table__head,.customers-table__row{min-width:780px}}@media(max-width:600px){.customers-toolbar{flex-direction:column}.customers-toolbar select{min-height:42px}.customer-form{grid-template-columns:1fr}.field--full{grid-column:auto}}.wifi-status-banner{min-height:76px;margin-bottom:14px;padding:13px 17px;display:flex;align-items:center;gap:13px;border:1px solid #dcefe7;border-radius:14px;background:linear-gradient(110deg,#f3fbf7,#fff)}.wifi-status-banner>span:first-child{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.wifi-status-banner>span:first-child.online{color:var(--green);background:var(--green-soft)}.wifi-status-banner>span:first-child.offline{color:var(--muted);background:var(--surface-muted)}.wifi-status-banner>div{display:flex;flex-direction:column}.wifi-status-banner small{color:var(--muted);margin-top:3px}.wifi-policy-chip{margin-left:auto;border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 11px;color:var(--muted);font-size:11px;font-weight:700}.wifi-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.wifi-metrics article{min-height:82px;border:1px solid var(--line);border-radius:13px;background:#fff;display:flex;align-items:center;gap:12px;padding:13px 16px}.wifi-metrics article>span{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.wifi-metrics article>span svg{width:18px}.wifi-metrics article>div{display:flex;flex-direction:column}.wifi-metrics small{color:var(--muted)}.wifi-metrics strong{font:800 22px var(--display)}.wifi-policy-panel{margin-bottom:14px;padding-bottom:18px;overflow:hidden}.panel-heading{min-height:72px;padding:13px 17px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading>div{display:flex;align-items:center;gap:11px}.panel-heading p{color:var(--muted);margin-top:3px}.wifi-switches{padding:0 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.wifi-switches label{border:1px solid var(--line);border-radius:10px;padding:11px 12px}.wifi-policy-grid{padding:16px 18px 0}.wifi-policy-panel>.form-alert{margin:13px 18px 0}.wifi-vouchers-panel{overflow:hidden}.wifi-voucher-table__head,.wifi-voucher-table__row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) minmax(145px,.8fr) minmax(135px,.75fr) 126px;align-items:center;gap:12px;padding:0 16px}.wifi-voucher-table__head{min-height:42px;background:var(--surface-soft);color:var(--subtle);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wifi-voucher-table__row{min-height:80px;border-top:1px solid var(--line)}.wifi-voucher-table__row>span{min-width:0;display:flex;flex-direction:column;gap:4px}.wifi-voucher-table__row small{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wifi-voucher-table__row small svg{width:12px;vertical-align:middle}.wifi-status{width:fit-content;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.wifi-status--ready{color:var(--blue);background:var(--blue-soft)}.wifi-status--active{color:var(--green);background:var(--green-soft)}.wifi-status--expired,.wifi-status--revoked{color:var(--muted);background:var(--surface-muted)}.wifi-status--provisioning_failed{color:var(--red);background:var(--red-soft)}.wifi-status--pending_provisioning{color:var(--amber);background:var(--amber-soft)}.wifi-network-panel{margin-bottom:14px;overflow:hidden}.wifi-network-actions{display:flex;gap:8px}.wifi-network-body{padding:16px 18px 18px}.wifi-network-form{padding:0}.wifi-existing-field{min-height:64px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;align-items:flex-start;gap:9px}.wifi-existing-field input{margin-top:3px}.wifi-existing-field span{display:flex;flex-direction:column;gap:3px}.wifi-existing-field small{color:var(--muted);line-height:1.35}.wifi-topology-heading{margin:18px 0 9px;display:flex;align-items:center;justify-content:space-between}.wifi-topology-heading>span{display:flex;align-items:center;gap:7px}.wifi-topology-heading svg{width:17px;color:var(--accent)}.wifi-topology-heading small{color:var(--muted)}.wifi-topology-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.wifi-topology-grid label{position:relative;min-height:80px;border:1px solid var(--line);border-radius:11px;padding:12px;display:flex;align-items:flex-start;gap:9px;cursor:pointer}.wifi-topology-grid label.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.wifi-topology-grid label>span{display:flex;flex-direction:column;gap:4px}.wifi-topology-grid small{color:var(--muted);line-height:1.35}.wifi-topology-grid i{position:absolute;right:8px;top:7px;border-radius:999px;padding:3px 6px;background:var(--green-soft);color:var(--green);font-size:8px;font-style:normal;font-weight:800}.wifi-recommendation,.wifi-diagnostic{margin-top:10px;border-radius:10px;padding:10px 12px;display:flex;align-items:flex-start;gap:9px}.wifi-recommendation{background:var(--blue-soft);color:var(--blue)}.wifi-diagnostic{background:var(--green-soft);color:var(--green)}.wifi-diagnostic--error{background:var(--red-soft);color:var(--red)}.wifi-recommendation svg,.wifi-diagnostic svg{width:18px;flex:0 0 auto}.wifi-recommendation span,.wifi-diagnostic span{display:flex;flex-direction:column;gap:3px}.wifi-recommendation small,.wifi-diagnostic small{color:inherit;opacity:.78}.wifi-capability-grid{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wifi-check{border:1px solid var(--line);border-radius:9px;padding:9px;display:flex;gap:7px}.wifi-check>i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900}.wifi-check--pass>i{background:var(--green-soft);color:var(--green)}.wifi-check--warn>i{background:var(--amber-soft);color:var(--amber)}.wifi-check>span{display:flex;flex-direction:column;gap:2px}.wifi-check small{color:var(--muted);line-height:1.35}.wifi-voucher-detail{display:grid;grid-template-columns:minmax(250px,.8fr) 1fr;gap:18px;align-items:start}.wifi-voucher-detail dl{margin:0;border:1px solid var(--line);border-radius:11px;overflow:hidden}.wifi-voucher-detail dl div{min-height:45px;padding:8px 11px;border-top:1px solid var(--line);display:grid;grid-template-columns:125px 1fr;align-items:center;gap:8px}.wifi-voucher-detail dl div:first-child{border-top:0}.wifi-voucher-detail dt{color:var(--muted);font-size:10px}.wifi-voucher-detail dd{margin:0;font-size:11px;word-break:break-word}.wifi-commissioning-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.wifi-commissioning-steps span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.wifi-commissioning-steps i{width:25px;height:25px;border-radius:50%;background:var(--surface-muted);display:grid;place-items:center;font-style:normal}.wifi-commissioning-steps span.complete{color:var(--green)}.wifi-commissioning-steps span.complete i{background:var(--green-soft)}.wifi-topology-config{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-muted)}.wifi-topology-config .field--wide{grid-column:1/-1}.wifi-requirements{margin-top:10px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.wifi-requirements>strong{width:100%;font-size:11px}.wifi-requirements span{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.wifi-requirements .ok{color:var(--green);background:var(--green-soft)}.wifi-requirements .missing{color:var(--red);background:var(--red-soft)}.wifi-adapter-matrix{margin-top:12px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.wifi-adapter-matrix>strong{display:block;padding:9px 11px;background:var(--surface-muted);font-size:11px}.wifi-adapter-matrix article{min-height:52px;padding:9px 11px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px}.wifi-adapter-matrix article>span{display:flex;flex:1;flex-direction:column;gap:2px}.wifi-adapter-matrix small{color:var(--muted)}.wifi-adapter-matrix i{border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.wifi-adapter-matrix i.demo{color:var(--amber);background:var(--amber-soft)}.wifi-adapter-matrix i.pending{color:var(--muted);background:var(--surface-muted)}.wifi-adapter-matrix i.ready{color:var(--green);background:var(--green-soft)}.wifi-manual-form{display:grid;gap:14px}.wifi-manual-form .field{width:100%}.wifi-voucher-card{width:min(100%,330px);margin:0 auto;padding:16px;border:1px dashed #9a9b94;border-radius:12px;background:#fff;color:#171715;text-align:center}.wifi-voucher-card__heading{display:flex;justify-content:center;align-items:center;gap:8px}.wifi-voucher-card__heading>svg{color:var(--accent)}.wifi-voucher-card__heading>span{display:flex;flex-direction:column}.wifi-voucher-card__heading small{color:#666;margin-top:2px}.wifi-voucher-card__code{margin:14px 0 9px;display:flex;flex-direction:column}.wifi-voucher-card__code small{color:#777;font-size:8px;letter-spacing:.13em}.wifi-voucher-card__code strong{margin-top:3px;font:850 26px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.wifi-qr{display:block;margin:9px auto;image-rendering:pixelated}.wifi-qr--loading{border-radius:8px;background:linear-gradient(110deg,#eee,#fafafa,#eee)}.wifi-voucher-card__rules{border-top:1px dashed #aaa;border-bottom:1px dashed #aaa;padding:8px 0;display:grid;gap:4px;text-align:left}.wifi-voucher-card__rules span{display:flex;align-items:center;gap:6px;font-size:9px}.wifi-voucher-card__rules svg{width:13px}.wifi-voucher-card__expiry{display:block;margin-top:8px;color:#666;font-size:8px}.wifi-demo-note{margin-top:10px;border:1px solid #f0dca6;border-radius:8px;padding:8px;color:#82631a;background:#fff9e8;font-size:10px;line-height:1.4}.wifi-print-sheet{position:fixed;left:-10000px;top:0;width:80mm;padding:5mm;background:#fff;z-index:-1}.wifi-voucher-card--printable{width:70mm;border-radius:0}.receipt .wifi-voucher-card{width:100%;margin:12px 0;padding:10px 0;border-left:0;border-right:0;border-radius:0}.receipt .wifi-voucher-card__code strong{font-size:20px}.receipt .wifi-qr{width:112px;height:112px}.wifi-sale-result{width:100%;margin:10px 0 2px;min-height:58px;border:1px solid #cde8dc;border-radius:10px;background:var(--green-soft);color:var(--green);display:flex;align-items:center;gap:10px;padding:9px 11px;text-align:left;cursor:pointer}.wifi-sale-result>svg{width:21px}.wifi-sale-result>span{display:flex;flex-direction:column}.wifi-sale-result small{color:#568273;margin-top:2px}.wifi-portal{min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 20% 10%,#fff1e8,transparent 35%),#f5f5f2}.wifi-portal__card{width:min(100%,440px);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-lg);padding:31px;text-align:center}.wifi-portal__card>.brand{margin-bottom:24px}.wifi-portal__icon{width:72px;height:72px;margin:0 auto 16px;border-radius:22px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.wifi-portal__icon.active{color:var(--green);background:var(--green-soft);border-radius:50%}.wifi-portal__icon svg{width:32px;height:32px}.wifi-portal h1{margin-top:6px}.wifi-portal__card>p{color:var(--muted);margin:8px auto 20px;line-height:1.55}.wifi-portal form{display:grid;gap:12px;text-align:left}.wifi-portal form input{text-align:center;font:800 18px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.wifi-portal form .button{width:100%}.wifi-portal__privacy{margin-top:17px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted)}.wifi-portal__privacy svg{width:14px}.wifi-portal__summary{margin:16px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.wifi-portal__summary span{min-height:82px;border:1px solid var(--line);border-radius:11px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:4px}.wifi-portal__summary svg{width:18px;color:var(--green)}.wifi-portal__summary small{color:var(--muted)}.wifi-portal__summary strong{font-size:11px}@media(max-width:850px){.wifi-voucher-table{overflow-x:auto}.wifi-voucher-table__head,.wifi-voucher-table__row{min-width:900px}.wifi-switches,.wifi-topology-grid,.wifi-capability-grid,.wifi-voucher-detail{grid-template-columns:1fr}}@media(max-width:850px){.terminal-card{grid-template-columns:42px minmax(0,1fr) auto}.terminal-card__seen{grid-column:2}.terminal-card__actions{grid-column:2/-1;justify-content:flex-start;border-top:1px solid var(--line);padding-top:9px}}@media(max-width:560px){.terminal-management__toolbar{align-items:stretch;flex-direction:column}.terminal-management__toolbar .button{width:100%}.terminal-card{grid-template-columns:42px minmax(0,1fr)}.terminal-status,.terminal-card__seen{grid-column:2}.terminal-card__actions{grid-column:1/-1;display:grid;grid-template-columns:1fr}.terminal-card__actions .button{width:100%}.terminal-secret__value code{font-size:9px}}@media(max-width:600px){.wifi-status-banner{align-items:flex-start}.wifi-policy-chip{display:none}.wifi-metrics{grid-template-columns:1fr}.wifi-portal{padding:0}.wifi-portal__card{min-height:100vh;border:0;border-radius:0;display:flex;flex-direction:column;justify-content:center}.panel-heading{align-items:flex-start;flex-direction:column}.panel-heading .button{width:100%}.wifi-network-actions{width:100%;flex-direction:column}.wifi-topology-heading{align-items:flex-start;flex-direction:column;gap:5px}.wifi-commissioning-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){html,body,#root{width:100%;overflow-x:hidden}.topbar{gap:3px}.topbar__actions{min-width:0;gap:5px}.store-switcher{min-width:126px;max-width:142px}.user-chip{padding-left:3px}.user-chip>svg{display:none}.content{padding-bottom:30px}.page-heading{min-height:0;gap:15px;margin-bottom:20px}.page-heading__actions,.heading-actions{width:100%}.page-heading__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading__actions .button,.heading-actions .button{min-width:0}.toolbar{align-items:stretch}.toolbar select,.toolbar .button{min-width:0}.table-search{width:100%;flex:none!important}.customers-toolbar{align-items:stretch}.customers-toolbar select{width:100%}.empty-state{min-height:230px;padding:26px 18px}.modal{width:100%;max-height:min(94dvh,760px)}.modal__header{min-height:64px;padding:11px 12px 10px 17px}.modal__body{padding:17px}.modal__footer{min-height:64px;padding:9px 12px;flex-wrap:wrap}.modal__footer .button{flex:1 1 auto;min-width:120px}.install-version-banner{grid-template-columns:22px 1fr;padding:10px}.platform-list>div{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:10px 5px}.platform-list>div>.platform-download,.platform-list>div>.status{grid-column:2;justify-self:start}.platform-list small{white-space:normal}.install-confirmation{padding-inline:0}.settings-nav{width:100%;max-width:100%;padding:2px 2px 7px;overscroll-behavior-inline:contain;scrollbar-width:thin}.settings-nav button{flex:0 0 auto}.settings-section-heading{align-items:flex-start}.ticket-preview-mini{align-items:flex-start;flex-wrap:wrap}.ticket-preview-mini .button{width:100%}.products-table,.customers-table,.sales-table,.wifi-voucher-table{overflow:visible}.products-table .data-table__head,.customers-table__head,.sales-table .data-table__head,.wifi-voucher-table__head{display:none}.products-table .data-table__row{min-width:0;min-height:0;margin:10px;padding:11px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;background:#fff}.products-table .data-table__row+.data-table__row{margin-top:0}.products-table .product-cell{grid-column:1/-1}.products-table .data-table__row>:nth-child(2){grid-column:1;color:var(--muted)}.products-table .data-table__row>:nth-child(3){grid-column:2;text-align:right}.products-table .data-table__row>:nth-child(4){grid-column:1}.products-table .data-table__row>:nth-child(5){grid-column:2;justify-self:end}.products-table .data-table__row>:nth-child(6){grid-column:1/-1;border-top:1px solid var(--line);padding-top:7px}.products-table .row-actions .button{width:100%}.products-table .row-actions .icon-button{width:44px;height:40px;border:1px solid var(--line)}.customers-table__row{min-width:0;min-height:0;margin:10px;padding:12px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.customers-table__row+.customers-table__row{margin-top:0}.customers-table__row>:nth-child(1),.customers-table__row>:nth-child(2){grid-column:1/-1}.customers-table__row>:nth-child(3){grid-column:1;color:var(--muted)}.customers-table__row>:nth-child(4){grid-column:2}.customers-table__row>:nth-child(5){grid-column:1/-1;border-top:1px solid var(--line);padding-top:7px}.customers-table__row .icon-button{width:44px;height:40px;border:1px solid var(--line)}.sales-table .data-table__row{min-width:0;min-height:0;margin:10px;padding:12px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.sales-table .data-table__row+.data-table__row{margin-top:0}.sales-table .data-table__row>:nth-child(1){grid-column:1}.sales-table .data-table__row>:nth-child(2){grid-column:2;text-align:right;color:var(--muted)}.sales-table .data-table__row>:nth-child(3),.sales-table .data-table__row>:nth-child(4){grid-column:1}.sales-table .data-table__row>:nth-child(5),.sales-table .data-table__row>:nth-child(6){grid-column:2;justify-self:end}.sales-table .data-table__row>:nth-child(7){grid-column:1/-1;padding-top:7px;border-top:1px solid var(--line)}.wifi-voucher-table__row{min-width:0;min-height:0;margin:10px;padding:12px;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px}.wifi-voucher-table__row+.wifi-voucher-table__row{margin-top:0}.wifi-voucher-table__row>:nth-child(1),.wifi-voucher-table__row>:nth-child(2),.wifi-voucher-table__row>:nth-child(3){grid-column:1}.wifi-voucher-table__row>:nth-child(3){flex-direction:row;flex-wrap:wrap;gap:6px 10px}.wifi-voucher-table__row>:nth-child(4){grid-column:2;grid-row:1/3;align-self:start}.wifi-voucher-table__row>:nth-child(5){grid-column:1/-1;border-top:1px solid var(--line);padding-top:7px;flex-direction:row;justify-content:flex-end}.wifi-voucher-table__row small{white-space:normal}.pos-shell{height:100dvh;min-height:100dvh;overflow:hidden;grid-template-rows:58px auto 64px 48px minmax(0,1fr)}.pos-header{padding:0 8px}.pos-header__right{min-width:0;gap:5px}.user-menu--pos{margin-left:0}.user-menu--pos .user-chip{padding-inline:4px}.user-menu--pos .user-menu__popover{right:-2px}.pos-store{min-width:92px;max-width:118px}.pos-store select{max-width:118px}.pos-searchbar{min-width:0}.pos-search kbd{display:none}.pos-workspace{min-height:0;height:auto;display:block;overflow:hidden;padding:5px}.product-browser{height:100%;min-height:0}.pos-products{padding-bottom:82px}.order-panel{position:fixed;inset:58px 0 0;z-index:56;min-height:0;max-height:none;border-radius:18px 18px 0 0;border-bottom:0;transform:translateY(105%);transition:transform .22s ease;box-shadow:0 -20px 60px #14161238}.order-panel--mobile-open{transform:translateY(0)}.mobile-order-close{display:grid}.mobile-cart-backdrop{display:block;position:fixed;inset:0;z-index:55;border:0;background:#1416126b}.mobile-cart-trigger{position:fixed;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:50;min-height:58px;border:0;border-radius:14px;padding:0 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;color:#fff;background:var(--accent);box-shadow:0 12px 32px #ff5a1f57;text-align:left}.mobile-cart-trigger>span{position:relative;display:grid;place-items:center}.mobile-cart-trigger svg{width:22px}.mobile-cart-trigger i{position:absolute;right:-8px;top:-9px;min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;padding:0 4px;color:var(--accent);background:#fff;font-size:9px;font-style:normal;font-weight:900}.mobile-cart-trigger strong{font-size:14px}.mobile-cart-trigger b{font-size:15px}.pos-toast{left:10px;right:10px;bottom:82px;width:auto}}@media(max-width:900px){.operation-grid,.operation-capability-grid{grid-template-columns:1fr}}@media(max-width:600px){.operation-status{grid-template-columns:42px minmax(0,1fr)}.operation-status code{grid-column:2}.operation-capabilities>div:first-child{flex-direction:column}.operation-actions{align-items:stretch;flex-direction:column}.operation-actions .button{width:100%}.pos-gate-banner{padding-inline:9px}.pos-gate-banner small{white-space:normal}.pos-gate-banner>button{grid-column:2;justify-self:start}}@media(max-width:360px){.topbar{padding-inline:8px}.topbar__actions>.top-action:not(.top-action--accent){display:none}.store-switcher{min-width:116px;max-width:126px;padding-left:9px}.page-heading__actions{grid-template-columns:1fr}.pos-header .brand__mark{width:30px;height:30px}.pos-header__right{gap:3px}.pos-store{min-width:82px;max-width:102px}.pos-store select{max-width:102px}.pos-shift-close{padding-inline:8px}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-inline:6px}.pos-product{padding:6px}.pos-product strong{font-size:11px}.pos-product b{font-size:13px}}@media(max-width:1100px){.fiscal-version-card{grid-template-columns:40px minmax(0,1fr) auto}.fiscal-version-decisions{grid-column:2}.fiscal-version-actions{grid-column:3;grid-row:1/3}}@media(max-width:700px){.fiscal-toolbar{align-items:stretch;flex-direction:column}.fiscal-toolbar .button{width:100%}.fiscal-version-card{grid-template-columns:36px minmax(0,1fr);align-items:start}.fiscal-version-decisions,.fiscal-version-actions{grid-column:1/-1}.fiscal-version-actions{display:grid;grid-template-columns:1fr}.fiscal-version-actions .button{width:100%}.fiscal-readiness{align-items:flex-start}}@media(max-width:900px){.shift-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-cash-summary__expected{grid-column:1/-1}.shift-current{padding:16px}}@media(max-width:560px){.shift-current__head{align-items:flex-start}.shift-current__head .large-icon{width:48px;height:48px;flex:0 0 auto}.shift-cash-summary{grid-template-columns:1fr}.shift-cash-summary__expected{grid-column:auto}.cash-operation-types,.cash-denominations,.shift-approval-summary{grid-template-columns:1fr}.cash-ledger__list>div{grid-template-columns:32px minmax(0,1fr)}.cash-ledger__list>div>strong{grid-column:2}.shift-actions--wrap .button{width:100%}}@media print{body.print-wifi-voucher *{visibility:hidden!important}body.print-wifi-voucher .wifi-print-sheet,body.print-wifi-voucher .wifi-print-sheet *{visibility:visible!important}body.print-wifi-voucher .wifi-print-sheet{position:fixed;left:0;top:0;width:80mm;padding:0;z-index:9999}}.marketing-shell{--mk-ink: #181816;--mk-cream: #f5f3ed;--mk-orange: #ff5a1f;--mk-lime: #d9ff62;min-height:100vh;overflow:clip;background:#fbfaf7;color:var(--mk-ink)}.marketing-shell ::selection{background:#ffd7c7;color:#181816}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3{text-wrap:balance}.marketing-shell p{text-wrap:pretty}.marketing-shell>main{animation:marketing-page-in .34s cubic-bezier(.2,.8,.2,1) both}.marketing-skip{position:fixed;z-index:200;left:16px;top:-60px;padding:12px 16px;border-radius:10px;background:#fff;box-shadow:var(--shadow-lg);font-weight:800;transition:top .2s}.marketing-skip:focus{top:12px}.marketing-header{position:fixed;z-index:100;left:50%;top:16px;transform:translate(-50%);width:min(1180px,calc(100% - 32px));min-height:66px;padding:9px 10px 9px 16px;display:flex;align-items:center;border:1px solid rgba(30,30,26,.09);border-radius:18px;background:#fffffcd1;box-shadow:0 12px 45px #1c191414;backdrop-filter:blur(22px) saturate(150%)}.marketing-brand{flex:none}.marketing-brand .brand__mark{width:35px;height:35px;font-size:21px}.marketing-brand .brand__text strong{font-size:18px}.marketing-nav{margin-left:55px;display:flex;align-items:center;gap:4px}.marketing-nav>a,.marketing-login{min-height:42px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;color:#65635d;font-size:13px;font-weight:700;transition:.2s ease}.marketing-nav>a:hover,.marketing-nav>a.active,.marketing-login:hover{background:#f1efe8;color:var(--mk-ink)}.marketing-header__actions{margin-left:auto;display:flex;align-items:center;gap:4px}.marketing-cta{min-height:52px;padding:0 20px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--mk-orange);color:#fff;box-shadow:0 10px 24px #ff5a1f38;font-weight:800;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.marketing-cta:hover{background:#e94910;transform:translateY(-2px);box-shadow:0 14px 30px #ff5a1f47}.marketing-cta svg,.marketing-text-link svg{width:17px;height:17px;transition:transform .2s ease}.marketing-cta:hover svg,.marketing-text-link:hover svg{transform:translate(3px)}.marketing-cta--small{min-height:44px;padding:0 15px;border-radius:11px;font-size:12px}.marketing-cta--wide{width:100%}.marketing-menu-button{display:none;margin-left:auto;width:44px;height:44px;border:0;border-radius:11px;background:#f1efe8;place-items:center}.marketing-mobile-nav{display:none}.marketing-shell :is(a,button,summary):focus-visible{outline:3px solid rgba(255,90,31,.34);outline-offset:3px}.marketing-kicker{display:inline-flex;align-items:center;gap:8px;color:#7d796f;font-size:10px;font-weight:850;letter-spacing:.15em}.marketing-kicker svg{width:15px;height:15px;color:var(--mk-orange)}.marketing-kicker--light{color:#bcbab1}.marketing-text-link{min-height:48px;display:inline-flex;align-items:center;gap:5px;border-bottom:1px solid #ccc7bc;font-weight:800}.marketing-hero{position:relative;min-height:195vh;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(580px,1.35fr);padding:0 max(5vw,calc((100vw - 1380px)/2));background:radial-gradient(circle at 48% 0%,#fff8f2 0,transparent 31%),#fbfaf7}.hero-ambient{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.hero-ambient--one{width:450px;height:450px;left:-260px;top:190px;border:90px solid rgba(255,90,31,.06)}.hero-ambient--two{width:260px;height:260px;right:-180px;top:55%;background:#d9ff6224;filter:blur(40px)}.marketing-hero__copy{position:sticky;z-index:3;top:145px;align-self:start;height:fit-content;max-width:560px;padding:0 10px 100px 0;margin-top:145px}.marketing-hero__copy h1{margin:22px 0 25px;font-size:clamp(52px,5.5vw,86px);line-height:.98;letter-spacing:-.065em}.marketing-hero__copy h1 em,.solution-hero h1 em,.marketing-strengths h2 em{color:var(--mk-orange);font-style:normal}.marketing-hero__copy>p{max-width:490px;color:#65635d;font-size:17px;line-height:1.65}.marketing-hero__actions{display:flex;align-items:center;gap:20px;margin-top:30px}.marketing-proof{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:35px;color:#77746d;font-size:10px;font-weight:750}.marketing-proof span{display:inline-flex;align-items:center;gap:6px}.marketing-proof svg{width:14px;height:14px;color:#24231f}.product-story{position:relative;z-index:2;min-height:195vh}.product-story__sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;padding-top:58px}.product-terminal-wrap{position:relative;z-index:8;width:min(770px,50vw);transform-origin:50% 75%;will-change:transform}.product-terminal{position:relative;width:100%;padding:13px 13px 26px;border-radius:25px 25px 17px 17px;background:linear-gradient(145deg,#292925,#11110f);box-shadow:0 55px 120px #1d1a1447,inset 0 1px #ffffff2e;transform-style:preserve-3d;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.product-terminal:before{content:"";position:absolute;inset:-1px;border:1px solid rgba(255,255,255,.13);border-radius:inherit;pointer-events:none}.product-terminal__camera{position:absolute;z-index:3;left:50%;top:5px;transform:translate(-50%);width:42px;height:4px;border-radius:9px;background:#090908;box-shadow:inset 0 1px 2px #3d3d38}.product-terminal__screen{position:relative;width:100%;aspect-ratio:8 / 5;overflow:hidden;border-radius:14px;background:#f6f6f3;box-shadow:inset 0 0 0 1px #060606}.product-terminal__base{position:absolute;left:50%;bottom:-59px;transform:translate(-50%);width:47%;height:61px;border-radius:5px 5px 24px 24px;background:linear-gradient(#2d2d29,#11110f);box-shadow:0 22px 30px #1b19143b;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.product-terminal__base:after{content:"";position:absolute;left:14%;right:14%;bottom:9px;height:6px;border-radius:50%;background:#080807}.product-terminal__base span{position:absolute;top:14px;width:7px;height:7px;border-radius:50%;background:#44443f}.product-terminal__base span:nth-child(1){left:42%}.product-terminal__base span:nth-child(2){left:49%;background:#79c968}.product-terminal__base span:nth-child(3){left:56%}.product-screenshot{position:absolute;inset:0;overflow:hidden;background:#f7f7f4;will-change:opacity,transform,clip-path,filter}.product-screenshot img{width:100%;height:100%;display:block;object-fit:contain;object-position:50% 50%;user-select:none}.product-screenshot--dashboard{opacity:calc(1 - var(--frame-progress));transform:translate3d(calc(var(--frame-progress) * -2.5%),0,0) scale(calc(1 + var(--frame-progress) * .025));filter:saturate(calc(1 - var(--frame-progress) * .25))}.product-screenshot--pos{z-index:2;clip-path:inset(0 calc((1 - var(--frame-progress)) * 100%) 0 0 round 13px);transform:translate3d(calc((1 - var(--frame-progress)) * 2.5%),0,0) scale(calc(.985 + var(--frame-progress) * .015))}.product-terminal__scanline{position:absolute;z-index:4;top:0;bottom:0;left:calc(var(--frame-progress) * 100%);width:2px;opacity:calc(1 - var(--frame-progress));background:linear-gradient(transparent,rgba(255,255,255,.95) 20%,#ff9b76 50%,rgba(255,255,255,.95) 80%,transparent);box-shadow:0 0 24px 5px #ff5a1f33;pointer-events:none}.product-terminal__shine{position:absolute;z-index:5;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 22%,transparent 70%,rgba(255,255,255,.04));pointer-events:none}.product-frame{position:absolute;inset:0;transition:none}.product-frame--dashboard{display:grid;grid-template-columns:49px 1fr;opacity:calc(1 - var(--frame-progress));filter:blur(calc(var(--frame-progress) * 8px));transform:scale(calc(1 - var(--frame-progress) * .035))}.product-frame--pos{opacity:var(--frame-progress);filter:blur(calc((1 - var(--frame-progress)) * 8px));transform:scale(calc(.965 + var(--frame-progress) * .035))}.frame-sidebar{display:flex;flex-direction:column;align-items:center;gap:15px;padding-top:15px;border-right:1px solid #e8e8e2;background:#fff}.frame-sidebar b,.pos-preview__top>b{width:25px;height:25px;display:grid;place-items:center;border-radius:8px 8px 3px;background:var(--mk-orange);color:#fff;font:800 15px var(--display);box-shadow:3px 3px #252522}.frame-sidebar i{width:18px;height:18px;border-radius:6px;background:#efefeb}.frame-sidebar i:first-of-type{background:#ffe5d9;border:1px solid #ffc8af}.frame-content{padding:18px}.frame-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.frame-toolbar span{font:800 18px var(--display)}.frame-toolbar small{padding:5px 8px;border-radius:20px;background:#e6f8ef;color:#0b8c62;font-size:8px;font-weight:800}.frame-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.frame-dashboard-grid article{min-height:96px;padding:13px;border:1px solid #e4e4de;border-radius:12px;background:#fff;display:flex;flex-direction:column;box-shadow:0 4px 12px #19191409}.frame-dashboard-grid article>small{margin:7px 0 4px;color:#8d8d86;font-size:7px}.frame-dashboard-grid article>strong{font:800 15px var(--display)}.frame-dashboard-grid .frame-revenue{grid-column:1 / -1;min-height:210px;padding:18px}.frame-revenue>small{letter-spacing:.14em}.frame-revenue>strong{margin-top:5px;font-size:29px!important}.frame-chart{flex:1;display:flex;align-items:flex-end;gap:4%;padding-top:20px;border-bottom:1px solid #eee}.frame-chart i{flex:1;height:20%;border-radius:5px 5px 0 0;background:linear-gradient(#ff7a48,#ff5a1f)}.frame-chart i:nth-child(2){height:45%}.frame-chart i:nth-child(3){height:30%}.frame-chart i:nth-child(4){height:74%}.frame-chart i:nth-child(5){height:52%}.frame-chart i:nth-child(6){height:88%}.frame-chart i:nth-child(7){height:67%}.frame-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px}.frame-icon svg{width:14px}.frame-icon--green{background:#e6f8ef;color:#079168}.frame-icon--purple{background:#f1eaff;color:#7c3aed}.frame-icon--orange{background:#fff0e9;color:#f35b20}.pos-preview__top{height:50px;padding:0 12px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e5e5df;background:#fff}.pos-preview__top>span{flex:1;height:31px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #deded8;border-radius:8px;color:#9b9b94;font-size:8px}.pos-preview__top>span svg{width:12px}.pos-preview__top>i{display:flex;align-items:center;gap:4px;color:#07885e;font-size:7px;font-style:normal;font-weight:800}.pos-preview__top>i svg{width:11px}.pos-preview__body{height:calc(100% - 50px);display:grid;grid-template-columns:1fr 31%}.pos-preview__catalog{padding:12px;overflow:hidden}.pos-preview__categories{display:flex;gap:5px;margin-bottom:10px}.pos-preview__categories span{padding:5px 8px;border:1px solid #e1e1dc;border-radius:20px;color:#77776f;font-size:7px;white-space:nowrap}.pos-preview__categories .active{background:var(--mk-orange);border-color:var(--mk-orange);color:#fff}.pos-preview__products{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pos-preview__products article{min-width:0;height:142px;padding:7px;border:1px solid #e2e2dd;border-radius:10px;background:#fff;display:flex;flex-direction:column}.pos-preview__products article>i{height:77px;display:grid;place-items:center;border-radius:7px;font-size:29px;font-style:normal}.pos-preview__products article>i.coffee{background:#efe6dc}.pos-preview__products article>i.sand{background:#f5ead5}.pos-preview__products article>i.lilac{background:#f1e9fb}.pos-preview__products article>i.yellow{background:#fbf2cc}.pos-preview__products article>i.orange{background:#f7e3d4}.pos-preview__products article>i.blue{background:#e2f2f8}.pos-preview__products article strong{margin-top:7px;overflow:hidden;color:#383833;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pos-preview__products article small{margin-top:auto;font-size:8px;font-weight:800}.pos-preview__body aside{padding:15px 12px;border-left:1px solid #e0e0da;background:#fff}.pos-preview__body aside>small{color:#aaa9a2;font-size:7px;font-weight:800;letter-spacing:.12em}.pos-preview__body aside h3{margin:5px 0 16px;font-size:13px}.pos-preview__body aside>div{min-height:43px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;font-size:7px}.pos-preview__body aside>div span{display:flex;align-items:center;gap:4px}.pos-preview__body aside>div svg{width:11px}.pos-preview__body aside hr{margin-top:50px;border:0;border-top:1px solid #ddd}.pos-preview__body aside p{margin:12px 0;display:flex;justify-content:space-between;font-size:9px}.pos-preview__body aside p strong{font-size:12px}.pos-preview__body aside button{width:100%;height:36px;border:0;border-radius:8px;background:var(--mk-orange);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;font-weight:800}.pos-preview__body aside button svg{width:12px}.product-story__pagination{position:absolute;z-index:6;left:50%;bottom:66px;transform:translate(-50%);display:flex;align-items:center;gap:7px}.product-story__pagination i{width:6px;height:6px;border-radius:50%;background:#cbc7bd;box-shadow:0 0 0 1px #1818160a;transition:width .25s ease,border-radius .25s ease,background .25s ease,box-shadow .25s ease}.product-story__pagination i.active{width:20px;border-radius:999px;background:var(--mk-orange);box-shadow:0 0 0 4px #ff5a1f14}.marketing-strengths{position:relative;z-index:5;padding:125px max(6vw,calc((100vw - 1260px)/2));background:#1d1d1a;color:#fff}.marketing-strengths>header{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;margin-bottom:55px}.marketing-strengths>header .marketing-kicker{grid-column:1 / -1;color:#9c9a92}.marketing-strengths>header h2{font-size:clamp(42px,5vw,70px);line-height:1.03;letter-spacing:-.055em}.marketing-strengths>header p{color:#aaa9a1;font-size:16px;line-height:1.7;max-width:440px}.strength-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.strength-card{position:relative;min-height:360px;overflow:hidden;padding:34px;border:1px solid rgba(255,255,255,.09);border-radius:25px;background:#252521}.strength-card--main{grid-row:span 2;min-height:734px;background:linear-gradient(145deg,#2c2b26,#22221f)}.strength-card>div:not([class]){position:relative;z-index:2;max-width:450px}.strength-card small{color:#929188;font-size:9px;font-weight:850;letter-spacing:.15em}.strength-card h3{margin:10px 0 13px;font-size:clamp(25px,2.4vw,38px);line-height:1.12}.strength-card p{color:#aaa9a1;font-size:13px;line-height:1.65}.strength-icon{width:45px;height:45px;margin-bottom:62px;border-radius:13px;display:grid;place-items:center;background:#ffffff12;color:var(--mk-orange)}.strength-icon svg{width:21px}.speed-demo{position:absolute;left:34px;right:34px;bottom:34px;height:310px;padding:26px;border-radius:21px;background:#f6f4ed;color:#1d1d1a}.speed-demo>span{min-height:70px;padding:0 16px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;border:1px solid #dedbd2;border-radius:14px;background:#fff;box-shadow:0 10px 30px #0a0a0814}.speed-demo>span i{width:30px;height:30px;border-radius:9px;background:#f1e9fb}.speed-demo>span b{font-size:12px}.speed-demo>span small{color:var(--mk-orange);font-size:11px;letter-spacing:0}.speed-demo>strong{display:block;margin:60px 0 0;font:800 70px/.9 var(--display);letter-spacing:-.07em}.speed-demo>small{color:#858177;letter-spacing:0}.strength-card--wifi{background:linear-gradient(135deg,#2b2a25,#24241f)}.strength-card--wifi .strength-icon{margin-bottom:32px;color:var(--mk-lime)}.strength-card--wifi a{margin-top:17px;display:inline-flex;align-items:center;gap:4px;color:var(--mk-lime);font-size:11px;font-weight:800}.strength-card--wifi a svg{width:14px}.wifi-orbit{position:absolute;width:210px;height:210px;right:-45px;bottom:-50px;border:1px solid rgba(217,255,98,.14);border-radius:50%}.wifi-orbit:before,.wifi-orbit:after{content:"";position:absolute;inset:28px;border:1px solid rgba(217,255,98,.14);border-radius:50%}.wifi-orbit:after{inset:59px}.wifi-orbit span{position:absolute;z-index:2;inset:73px;border-radius:50%;background:var(--mk-lime);color:#1d1d1a;display:grid;place-items:center}.wifi-orbit span svg{width:26px}.wifi-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--mk-lime);box-shadow:0 0 14px var(--mk-lime)}.wifi-orbit i:first-child{left:32px;top:44px}.wifi-orbit i:nth-child(2){right:22px;top:95px}.wifi-orbit i:nth-child(3){left:73px;bottom:11px}.wifi-orbit b{position:absolute;right:42px;top:19px;padding:5px 8px;border-radius:20px;background:#3c462c;color:var(--mk-lime);font-size:8px}.strength-card--stores{background:#f2f0e9;color:#1d1d1a}.strength-card--stores .strength-icon{margin-bottom:32px;background:#fff}.strength-card--stores>div:not(.store-stack){max-width:calc(100% - 265px)}.strength-card--stores p{color:#77736a}.store-stack{position:absolute;right:25px;bottom:28px;width:240px;display:grid;gap:7px}.store-stack span{height:40px;padding:0 12px;border:1px solid #dfdcd3;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;box-shadow:0 5px 15px #1c19140f}.store-stack b{color:#0b9367;font-size:7px}.marketing-demo{position:relative;overflow:hidden;min-height:660px;padding:125px max(9vw,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr 420px;align-items:center;gap:100px;background:#ff5a1f;color:#fff}.marketing-demo__glow{position:absolute;width:700px;height:700px;left:-290px;top:-310px;border:120px solid rgba(255,255,255,.07);border-radius:50%}.marketing-demo>div:not(.marketing-demo__glow){position:relative}.marketing-demo h2{margin:20px 0;font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-.06em}.marketing-demo>div>p{max-width:520px;color:#ffe0d5;font-size:16px;line-height:1.7}.marketing-demo article{position:relative;padding:30px;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:#fffffff5;color:#1d1d1a;box-shadow:0 35px 80px #681c003d}.demo-duration{display:flex;align-items:center;gap:13px;padding-bottom:23px;border-bottom:1px solid #e5e2da}.demo-duration strong{font:800 62px/.9 var(--display);letter-spacing:-.07em}.demo-duration small{color:#77736a;line-height:1.2}.marketing-demo ul{margin:24px 0;padding:0;display:grid;gap:13px;list-style:none}.marketing-demo li{display:flex;align-items:center;gap:8px;color:#57544d;font-size:12px}.marketing-demo li svg{width:16px;color:#09966a}.demo-email{display:block;margin-top:15px;color:#77736a;font-size:10px;text-align:center;text-decoration:underline;text-underline-offset:3px}.marketing-footer{min-height:250px;padding:55px max(6vw,calc((100vw - 1260px)/2));display:grid;grid-template-columns:1fr auto;align-content:center;gap:35px;background:#171715;color:#fff}.marketing-footer>div p{margin-top:14px;color:#88877f;font-size:12px}.marketing-footer nav{display:flex;align-items:center;gap:28px;color:#aaa9a1;font-size:12px;font-weight:700}.marketing-footer nav a:hover{color:#fff}.marketing-footer>small{grid-column:1 / -1;padding-top:25px;border-top:1px solid #2c2c28;color:#66665f}.demo-email{min-height:40px;margin-top:6px;display:flex;align-items:center;justify-content:center;font-size:11px}.marketing-footer nav a{min-height:44px;display:inline-flex;align-items:center}.store-stack span{font-size:10px}.store-stack b{font-size:8px}.solution-hero{position:relative;min-height:790px;padding:180px max(7vw,calc((100vw - 1240px)/2)) 100px;display:grid;grid-template-columns:minmax(0,1fr) 540px;align-items:center;gap:60px;overflow:hidden}.solution-hero>div:first-child{position:relative;z-index:4}.solution-hero h1{margin:23px 0;font-size:clamp(54px,6vw,86px);line-height:.98;letter-spacing:-.065em}.solution-hero>div:first-child>p{max-width:600px;color:#6d6960;font-size:17px;line-height:1.7}.solution-hero--pos{background:radial-gradient(circle at 84% 36%,#ffe5d9 0,rgba(255,240,233,.7) 15%,transparent 36%),linear-gradient(145deg,#fbfaf6,#f3f0e8)}.pos-hardware-hero{--hardware-tilt-x: 0deg;--hardware-tilt-y: 0deg;position:relative;z-index:2;justify-self:end;width:540px;aspect-ratio:1.08;perspective:1300px;isolation:isolate}.pos-hardware-hero__halo{position:absolute;z-index:-2;inset:1% 2% 4% 5%;border:1px solid rgba(51,47,39,.1);border-radius:50%;transform:rotate(-11deg);animation:pos-hardware-orbit 20s linear infinite}.pos-hardware-hero__halo:before,.pos-hardware-hero__halo:after{content:"";position:absolute;border:1px solid rgba(51,47,39,.08);border-radius:50%}.pos-hardware-hero__halo:before{inset:12%}.pos-hardware-hero__halo:after{inset:27%;border-color:#ff5a1f29}.pos-hardware-hero__halo i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--mk-orange);box-shadow:0 0 0 7px #ff5a1f14}.pos-hardware-hero__halo i:first-child{left:12%;top:19%}.pos-hardware-hero__halo i:nth-child(2){right:1%;top:52%;background:#181816;box-shadow:0 0 0 7px #1818160f}.pos-hardware-hero__halo i:nth-child(3){left:38%;bottom:-3px}.pos-hardware-hero__floor{position:absolute;z-index:-1;left:-1%;right:-1%;bottom:4%;height:19%;border-radius:50%;background:radial-gradient(ellipse,rgba(25,22,17,.26),rgba(34,29,23,.08) 43%,transparent 71%);filter:blur(9px);transform:rotateX(70deg)}.pos-hardware-hero__floor:before{content:"";position:absolute;left:8%;right:8%;top:33%;height:1px;background:linear-gradient(90deg,transparent,rgba(72,65,54,.16),transparent);box-shadow:0 11px 24px #261f1714}.pos-hardware-hero__tilt{position:absolute;inset:0;transform:rotateX(var(--hardware-tilt-x)) rotateY(var(--hardware-tilt-y));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1);will-change:transform}.pos-hardware-hero__assembly{position:absolute;inset:1% 0 4%;transform-style:preserve-3d;animation:pos-hardware-float 6.5s ease-in-out infinite}.pos-hardware-terminal{position:absolute;z-index:5;left:8%;top:12%;width:70%;height:76%;transform-style:preserve-3d;transform:rotateY(-5deg) rotateX(1deg) translateZ(24px)}.pos-hardware-terminal__bezel{position:relative;z-index:4;width:100%;padding:9px 9px 20px;border:1px solid rgba(255,255,255,.11);border-radius:21px 21px 14px 14px;background:linear-gradient(145deg,#363631,#0e0e0c 65%);box-shadow:28px 38px 70px #1b181347,inset 1px 1px #ffffff3b,inset -1px -2px #050504;transform-style:preserve-3d}.pos-hardware-terminal__bezel:after{content:"";position:absolute;left:5%;right:5%;bottom:6px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent)}.pos-hardware-terminal__camera{position:absolute;z-index:8;left:50%;top:3px;width:30px;height:3px;border-radius:5px;background:#050504;transform:translate(-50%);box-shadow:inset 0 1px 1px #4e4e47}.pos-hardware-terminal__camera:after{content:"";position:absolute;right:-9px;top:0;width:3px;height:3px;border-radius:50%;background:#35b98a;box-shadow:0 0 5px #35b98acc;animation:pos-device-led 3s ease-in-out infinite}.pos-hardware-screen{position:relative;overflow:hidden;width:100%;aspect-ratio:8 / 5;border:1px solid #080807;border-radius:12px;background:#f5f5f2;box-shadow:0 0 0 1px #ffffff1a,inset 0 0 25px #00000026}.pos-hardware-screen__capture,.pos-hardware-screen__capture img{width:100%;height:100%;display:block}.pos-hardware-screen__capture img{object-fit:contain;user-select:none}.pos-hardware-screen__glow{position:absolute;z-index:3;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.19),transparent 22%,transparent 68%,rgba(255,255,255,.05));pointer-events:none}.pos-hardware-screen__scan{position:absolute;z-index:4;top:-20%;bottom:-20%;left:-30%;width:14%;transform:skew(-17deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);filter:blur(3px);animation:pos-screen-shine 5.5s 1.2s ease-in-out infinite}.pos-hardware-terminal__brand{position:absolute;left:14px;bottom:5px;display:flex;align-items:center;gap:5px;color:#9a9a92;font:750 6px/1 var(--display);letter-spacing:.13em}.pos-hardware-terminal__brand b{width:9px;height:9px;border-radius:3px 3px 1px;display:grid;place-items:center;background:var(--mk-orange);color:#fff;font-size:6px;letter-spacing:0}.pos-hardware-terminal__neck{position:absolute;z-index:2;left:39%;top:67%;width:29%;height:25%;border-radius:4px 4px 14px 14px;background:linear-gradient(100deg,#10100e,#393934 48%,#0b0b0a);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);box-shadow:14px 15px 24px #1b181233}.pos-hardware-terminal__base{position:absolute;z-index:3;left:25%;top:87%;width:58%;height:8%;border-radius:45% 45% 18px 18px/70% 70% 15px 15px;background:linear-gradient(180deg,#41413b,#151513 58%,#070706);box-shadow:0 16px 22px #18151147,inset 0 1px #ffffff38}.pos-hardware-printer{position:absolute;z-index:8;right:1%;bottom:13%;width:24%;height:34%;transform:rotateY(-6deg) translateZ(54px);transform-style:preserve-3d}.pos-hardware-printer:after{content:"";position:absolute;z-index:-1;left:4%;right:0;bottom:-7%;height:15%;border-radius:50%;background:#13110e47;filter:blur(7px);transform:rotate(-2deg)}.pos-hardware-printer__body{position:absolute;z-index:4;inset:34% 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:13px 13px 17px 17px;background:linear-gradient(150deg,#45453f 0,#272723 24%,#0d0d0c 78%);box-shadow:16px 19px 32px #1b171142,inset 1px 1px #ffffff3d,inset -2px -3px 8px #00000052}.pos-hardware-printer__body:after{content:"";position:absolute;right:-18%;top:10%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06));transform:skew(-17deg)}.pos-hardware-printer__top{position:absolute;z-index:5;left:3%;right:3%;top:30%;height:18%;border-radius:50% 50% 7px 7px/80% 80% 7px 7px;background:linear-gradient(#464640,#191917);box-shadow:inset 0 1px #fff3}.pos-hardware-printer__top span{position:absolute;left:13%;right:13%;top:45%;height:5px;border-radius:8px;background:#050504}.pos-hardware-printer__slot{position:absolute;left:12%;right:12%;top:12%;height:5px;border-radius:4px;background:#050504;box-shadow:0 1px #ffffff14}.pos-hardware-printer__light{position:absolute;right:14%;bottom:13%;width:5px;height:5px;border-radius:50%;background:#58dca7;box-shadow:0 0 8px #58dca7b3;animation:pos-device-led 3s .35s ease-in-out infinite}.pos-hardware-printer__body>b{position:absolute;left:13%;bottom:10%;width:21px;height:21px;border-radius:7px 7px 2px;display:grid;place-items:center;background:var(--mk-orange);color:#fff;font:800 13px var(--display)}.pos-hardware-receipt{position:absolute;z-index:2;left:16%;top:-35%;width:68%;height:87%;padding:11px 9px;overflow:hidden;border-radius:3px 3px 0 0;background:#fffefa;color:#2b2a25;box-shadow:0 8px 16px #1c18121c;text-align:center;transform-origin:bottom;animation:pos-receipt-print 5.8s ease-in-out infinite}.pos-hardware-receipt:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:6px;background:linear-gradient(135deg,transparent 33%,#fffefa 34%) 0 0/8px 8px repeat-x}.pos-hardware-receipt__brand{display:flex;align-items:center;justify-content:center;gap:3px;font-size:5px;font-weight:900;letter-spacing:.08em}.pos-hardware-receipt__brand b{width:11px;height:11px;border-radius:4px 4px 1px;display:grid;place-items:center;background:var(--mk-orange);color:#fff;font:800 7px var(--display);letter-spacing:0}.pos-hardware-receipt>i{display:block;width:75%;height:2px;margin:8px auto 0;background:#d9d6cd}.pos-hardware-receipt>i:nth-of-type(2){width:53%;margin-top:4px}.pos-hardware-receipt>i:nth-of-type(3){width:68%;margin-top:4px}.pos-hardware-receipt>strong{display:block;margin-top:9px;font-size:10px}.pos-hardware-receipt>small{margin-top:7px;display:flex;align-items:center;justify-content:center;gap:2px;color:#098861;font-size:3.6px;font-weight:900;letter-spacing:.04em}.pos-hardware-receipt>small svg{width:6px;height:6px}.pos-hardware-scanner{position:absolute;z-index:9;left:0;bottom:12%;width:19%;height:31%;transform:rotateY(8deg) rotate(-2deg) translateZ(68px);transform-style:preserve-3d}.pos-hardware-scanner:after{content:"";position:absolute;z-index:-1;left:7%;right:-2%;bottom:-5%;height:13%;border-radius:50%;background:#13110e47;filter:blur(6px)}.pos-hardware-scanner__head{position:absolute;z-index:4;left:18%;top:11%;width:65%;height:40%;padding:7px;border-radius:16px 18px 10px 10px;background:linear-gradient(135deg,#464640,#121210 70%);box-shadow:10px 13px 22px #1a17123d,inset 1px 1px #ffffff3d;transform:rotate(-5deg)}.pos-hardware-scanner__head span{width:100%;height:100%;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#182225,#050606);color:#ff7e4dbf;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 18px #ff5a1f21;animation:pos-scanner-lens 2.6s ease-in-out infinite}.pos-hardware-scanner__head svg{width:25%}.pos-hardware-scanner__stem{position:absolute;z-index:2;left:44%;top:44%;width:22%;height:33%;border-radius:0 0 9px 9px;background:linear-gradient(90deg,#11110f,#464640 52%,#11110f);transform:rotate(-10deg);box-shadow:7px 6px 12px #14120e2e}.pos-hardware-scanner__dock{position:absolute;z-index:3;left:17%;right:10%;bottom:1%;height:25%;border-radius:50% 50% 15px 15px/60% 60% 15px 15px;background:linear-gradient(#464640,#11110f 65%);box-shadow:0 13px 20px #17140f3d,inset 0 1px #fff3}.pos-hardware-scanner__dock i{position:absolute;left:18%;right:18%;top:22%;height:5px;border-radius:50%;background:#090908}.pos-hardware-scanner__beam{position:absolute;z-index:1;left:64%;top:28%;width:76%;height:18%;clip-path:polygon(0 42%,100% 0,100% 100%,0 58%);background:linear-gradient(90deg,#ff5a1f7a,#ff5a1f08);filter:blur(.5px);transform:rotate(11deg);transform-origin:left;animation:pos-scanner-beam 2.6s ease-in-out infinite}.solution-capabilities{padding:120px max(6vw,calc((100vw - 1260px)/2));background:#1d1d1a;color:#fff}.solution-capabilities>header{margin-bottom:55px}.solution-capabilities h2{margin-top:16px;font-size:clamp(42px,4.5vw,65px);letter-spacing:-.055em}.solution-capabilities>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3b3a35;border-left:1px solid #3b3a35}.solution-capabilities article{min-height:260px;padding:30px;border-right:1px solid #3b3a35;border-bottom:1px solid #3b3a35}.solution-capabilities article>span{width:45px;height:45px;margin-bottom:50px;border-radius:13px;display:grid;place-items:center;background:#292925;color:var(--mk-orange)}.solution-capabilities article>span svg{width:21px}.solution-capabilities h3{margin-bottom:10px;font-size:21px}.solution-capabilities p{color:#9e9d95;font-size:12px;line-height:1.65}.marketing-faq{padding:120px max(8vw,calc((100vw - 1160px)/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;background:#f7f5ef}.marketing-faq h2{margin-top:16px;font-size:clamp(40px,4.2vw,64px);line-height:1.02;letter-spacing:-.055em}.marketing-faq details{border-bottom:1px solid #d8d4cb;transition:border-color .2s ease}.marketing-faq summary{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:15px;font-weight:800;transition:color .2s ease}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary svg{flex:0 0 auto;width:17px;transition:transform .24s cubic-bezier(.2,.8,.2,1),color .2s ease}.marketing-faq details[open]{border-color:#c9c4ba}.marketing-faq details[open] summary{color:var(--mk-orange)}.marketing-faq details[open] summary svg{transform:rotate(90deg)}.marketing-faq details p{padding:0 40px 25px 0;color:#6d6960;font-size:13px;line-height:1.7;animation:marketing-answer-in .24s cubic-bezier(.2,.8,.2,1) both}.solution-hero--wifi{background:radial-gradient(circle at 80% 30%,rgba(217,255,98,.1),transparent 30%),#1c1c19;color:#fff}.solution-hero--wifi>div:first-child>p{color:#aaa9a1}.solution-hero--wifi .marketing-text-link{border-color:#55544d}.wifi-phone{position:relative;justify-self:center;width:310px;height:575px;padding:52px 24px 24px;border:8px solid #0d0d0c;border-radius:46px;background:linear-gradient(155deg,#f6f4ed,#fff);color:#1d1d1a;box-shadow:0 50px 100px #00000070,0 0 100px #d9ff6214;text-align:center;transform:rotate(4deg);animation:marketing-phone-float 7s ease-in-out infinite}.wifi-phone:before{content:"";position:absolute;width:520px;height:520px;left:-110px;top:35px;border:1px solid rgba(217,255,98,.12);border-radius:50%;pointer-events:none}.wifi-phone__top{position:absolute;z-index:2;width:87px;height:22px;left:50%;top:9px;transform:translate(-50%);border-radius:20px;background:#0d0d0c}.wifi-phone>span{width:70px;height:70px;margin:25px auto 30px;border-radius:50%;display:grid;place-items:center;background:#e9ffc0;color:#435d10;box-shadow:0 0 0 13px #f3f9e8}.wifi-phone>span svg{width:31px}.wifi-phone>small{color:#8a867c;font-size:9px;font-weight:850;letter-spacing:.14em}.wifi-phone h3{margin:13px 0 27px;font-size:24px}.wifi-code{padding:16px 10px;border:1px dashed #bcb8ae;border-radius:12px;background:#fbfaf7;font:800 24px ui-monospace,monospace;letter-spacing:.12em}.wifi-phone__connect{width:100%;height:50px;margin-top:14px;border-radius:12px;background:#1d1d1a;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.wifi-phone__connect svg{width:18px}.wifi-phone p{margin-top:19px;display:flex;align-items:center;justify-content:center;gap:5px;color:#8a867c;font-size:9px}.wifi-phone p svg{width:13px}.wifi-journey{padding:120px max(7vw,calc((100vw - 1220px)/2));background:#f7f5ef}.wifi-journey>header{margin-bottom:55px}.wifi-journey h2{margin-top:16px;font-size:clamp(44px,5vw,68px);line-height:1.03;letter-spacing:-.055em}.wifi-journey ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.wifi-journey li{position:relative;min-height:320px;padding:0 30px 30px;border-left:1px solid #d9d5cc}.wifi-journey li:last-child{border-right:1px solid #d9d5cc}.wifi-journey li>span{position:absolute;left:-1px;top:0;transform:translate(-50%);width:30px;height:30px;border-radius:50%;background:#1d1d1a;color:#fff;display:grid;place-items:center;font-size:8px;font-weight:800}.wifi-journey li>div{margin-top:60px}.wifi-journey li>div>svg{width:40px;height:40px;color:var(--mk-orange)}.wifi-journey h3{margin:70px 0 12px;font-size:27px}.wifi-journey p{color:#77736a;font-size:13px;line-height:1.7}@keyframes marketing-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes marketing-phone-float{0%,to{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes pos-hardware-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes pos-hardware-orbit{to{transform:rotate(349deg)}}@keyframes pos-screen-shine{0%,48%{left:-30%;opacity:0}58%{opacity:.9}78%,to{left:120%;opacity:0}}@keyframes pos-receipt-print{0%,10%,to{transform:translateY(34%) scaleY(.82)}30%,82%{transform:translateY(0) scaleY(1)}}@keyframes pos-scanner-beam{0%,to{opacity:.12;transform:rotate(8deg) scaleX(.82)}48%{opacity:.72;transform:rotate(14deg) scaleX(1)}}@keyframes pos-scanner-lens{0%,to{color:#ff7e4d8c;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 14px #ff5a1f14}48%{color:#ff7e4df2;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 23px #ff5a1f3d}}@keyframes pos-device-led{0%,to{opacity:.55}50%{opacity:1}}@keyframes marketing-enter{0%{opacity:1;transform:translateY(24px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes marketing-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-hero-enter{0%{opacity:.3;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes marketing-header-enter{0%{opacity:0;transform:translate(-50%,-18px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes marketing-page-in{0%{opacity:.55}to{opacity:1}}@keyframes marketing-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.marketing-header{animation:marketing-header-enter .75s cubic-bezier(.2,.8,.2,1) both}.marketing-hero__copy{animation:marketing-hero-enter .62s .05s cubic-bezier(.2,.8,.2,1) both}@supports (animation-timeline: view()){.strength-card,.marketing-demo article{animation:marketing-enter both cubic-bezier(.2,.8,.2,1);animation-timeline:view();animation-range:entry 5% cover 32%}.strength-card:nth-child(2){animation-range:entry 10% cover 36%}.strength-card:nth-child(3){animation-range:entry 15% cover 40%}}@media(hover:hover){.solution-capabilities article{transition:background .22s ease}.solution-capabilities article:hover{background:#242420}.solution-capabilities article>span{transition:transform .22s ease,background .22s ease}.solution-capabilities article:hover>span{transform:translateY(-3px);background:#302f29}.marketing-faq summary:hover{color:var(--mk-orange)}}.marketing-shell section[id]{scroll-margin-top:95px}@media(max-width:1100px){.marketing-nav{margin-left:25px}.marketing-login{display:none}.marketing-hero{grid-template-columns:minmax(320px,.75fr) minmax(470px,1.25fr)}.product-terminal-wrap{width:min(650px,53vw)}.marketing-demo{grid-template-columns:1fr 390px;gap:55px}.solution-hero{grid-template-columns:minmax(0,1fr) 440px;gap:32px}.pos-hardware-hero{width:440px}}@media(max-width:820px){.marketing-header{top:9px;width:calc(100% - 18px);min-height:60px}.marketing-nav,.marketing-header__actions{display:none}.marketing-menu-button{display:grid}.marketing-mobile-nav{position:absolute;left:0;right:0;top:calc(100% + 8px);padding:9px;display:grid;gap:3px;border:1px solid #e3e0d8;border-radius:16px;background:#fffffcfa;box-shadow:var(--shadow-lg);transform-origin:top;animation:marketing-menu-in .24s cubic-bezier(.2,.8,.2,1) both}.marketing-mobile-nav>a{min-height:48px;padding:0 12px;border-radius:10px;display:flex;align-items:center;font-weight:750}.marketing-mobile-nav>a.active{background:#f1efe8}.marketing-mobile-nav .marketing-cta{justify-content:center;color:#fff}.marketing-hero{min-height:auto;display:block;padding:125px 22px 0}.marketing-hero__copy{position:relative;top:0;margin:0;padding:0}.marketing-hero__copy h1{font-size:clamp(50px,12vw,72px)}.marketing-hero__copy>p{font-size:15px}.product-story{min-height:145vh;margin:20px -22px 0}.product-story__sticky{height:100vh;padding:90px 12px 70px}.product-terminal-wrap{width:min(740px,94vw)}.product-story__pagination{bottom:74px}.marketing-strengths{padding:90px 22px}.marketing-strengths>header{display:block}.marketing-strengths>header h2{margin:15px 0 20px}.strength-grid{grid-template-columns:1fr}.strength-card--main{min-height:690px}.strength-card{min-height:390px}.strength-card--stores>div:not(.store-stack){max-width:calc(100% - 265px)}.marketing-demo{min-height:auto;padding:90px 22px;grid-template-columns:1fr;gap:45px}.marketing-demo article{max-width:500px;width:100%}.marketing-footer{grid-template-columns:1fr}.marketing-footer nav{flex-wrap:wrap}.marketing-footer>small{grid-column:1}.solution-hero{min-height:auto;padding:140px 24px 75px;grid-template-columns:minmax(0,1fr)}.solution-hero>div:first-child{min-width:0}.pos-hardware-hero{justify-self:center;width:min(570px,94vw);margin:30px auto 0}.solution-capabilities{padding:90px 22px}.solution-capabilities>div{grid-template-columns:repeat(2,1fr)}.marketing-faq{padding:90px 22px;grid-template-columns:1fr;gap:40px}.wifi-phone{margin-top:35px}.wifi-journey{padding:90px 22px}.wifi-journey ol{grid-template-columns:1fr}.wifi-journey li{min-height:auto;padding-bottom:60px;border-left:1px solid #d9d5cc}.wifi-journey li:last-child{border-right:0}.wifi-journey li>div{margin:0;padding-left:25px}.wifi-journey h3{margin:28px 0 10px}}@media(max-width:560px){.marketing-brand .brand__text{display:flex}.marketing-hero__copy h1,.solution-hero h1{font-size:clamp(46px,14vw,65px)}.marketing-hero__actions{align-items:stretch;flex-direction:column;gap:8px}.marketing-text-link{justify-content:center;border:0}.marketing-proof{display:grid}.product-story{min-height:132vh}.product-story__sticky{align-items:flex-start;padding-top:175px}.product-terminal-wrap{width:112vw;max-width:none;transform-origin:center!important}.product-terminal{padding:9px 9px 20px;border-radius:18px 18px 13px 13px}.product-terminal__screen{border-radius:10px}.product-terminal__base{bottom:-45px;height:47px}.product-story__pagination{bottom:92px}.strength-card{padding:25px}.strength-card--main{min-height:620px}.speed-demo{left:25px;right:25px;bottom:25px;height:270px;padding:18px}.speed-demo>span{grid-template-columns:26px 1fr}.speed-demo>span small{grid-column:2}.speed-demo>strong{margin-top:40px;font-size:59px}.strength-card--stores{min-height:445px}.strength-card--stores>div:not(.store-stack){max-width:none;padding-bottom:160px}.store-stack{left:25px;right:25px;width:auto}.marketing-demo h2{font-size:clamp(46px,14vw,65px)}.marketing-demo article{padding:22px}.solution-hero--pos{padding-bottom:55px}.pos-hardware-hero{left:auto;width:94vw;margin-left:0;margin-right:0}.solution-capabilities>div{grid-template-columns:1fr}.solution-capabilities article{min-height:230px}.marketing-faq summary{min-height:88px}.wifi-phone{width:min(310px,92vw)}}@media(prefers-reduced-motion:reduce){.marketing-shell *,.marketing-shell *:before,.marketing-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.marketing-hero{min-height:auto}.product-story{min-height:100vh!important;height:100vh;align-self:start}.product-terminal-wrap,.product-terminal{transform:none!important}.product-screenshot--dashboard{opacity:0}.product-screenshot--pos{clip-path:none;transform:none}.product-terminal__scanline,.product-story__pagination{display:none}.pos-hardware-hero__tilt{transform:none!important}.pos-hardware-hero__assembly{transform:none}.pos-hardware-screen__scan,.pos-hardware-scanner__beam{display:none}.pos-hardware-receipt{transform:none}.pos-hardware-terminal__camera:after,.pos-hardware-printer__light,.pos-hardware-scanner__head span{animation:none}}
