:root{color:#102844;font-synthesis:none;--navy:#0b2341;--navy-2:#12375f;--blue:#1684c7;--green:#12a977;--amber:#e7aa00;--purple:#7657d6;--red:#eb5a58;--surface:#fff;--surface-2:#f4f7fb;--surface-3:#eaf0f6;--text:#102844;--muted:#667d96;--border:#dce5ee;--shadow:0 10px 30px #142f4d14;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color:#e7edf5;--navy:#071522;--navy-2:#102d48;--surface:#0e2235;--surface-2:#071522;--surface-3:#183149;--text:#e7edf5;--muted:#9bb0c4;--border:#23425d;--shadow:0 14px 36px #0000003d;background:#071522}*{box-sizing:border-box}body{background:var(--surface-2);min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #1684c74d}h1,h2,h3,p{margin-top:0}.brand{color:inherit;align-items:center;gap:12px;display:flex}.brand__mark{color:#fff;background:linear-gradient(145deg,#1684c7,#12a977);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid;box-shadow:0 8px 20px #12a97738}.brand__mark svg{width:31px;height:31px;overflow:visible}.brand__mark-s{fill:#fff;filter:drop-shadow(0 2px 2px #001e2d2e)}.brand__mark-circuit{fill:none;stroke:#cafff2bd;stroke-width:1.5px;stroke-linecap:round}.brand>span:last-child{gap:2px;display:grid}.brand strong{letter-spacing:-.02em;font-size:17px}.brand small{color:var(--muted);font-size:10px}.brand--compact .brand__mark{width:38px;height:38px}.eyebrow{color:var(--green);letter-spacing:.13em;margin-bottom:9px;font-size:11px;font-weight:800;line-height:1.2;display:inline-block}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:12px;min-height:46px;padding:0 20px;font-weight:700;transition:transform .16s,opacity .16s,box-shadow .16s}.primary-button{color:#fff;background:linear-gradient(135deg,#147fc1,#12a977);box-shadow:0 10px 24px #1684c733}.primary-button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.primary-button--small{width:auto;min-height:40px;font-size:13px}.secondary-button{color:var(--text);border:1px solid var(--border);background:var(--surface)}.icon-button{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid}.login-shell{grid-template-columns:minmax(430px,.95fr) minmax(500px,1.05fr);min-height:100vh;display:grid}.login-story{color:#fff;background:var(--navy);flex-direction:column;padding:clamp(34px,5vw,70px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.login-story:before{background:#1684c742;width:430px;height:430px;top:-180px;right:-160px}.login-story:after{background:#12a97733;width:280px;height:280px;bottom:-90px;left:-90px}.login-story .brand{z-index:1;position:relative}.login-story .brand small{color:#9fb3c8}.login-story__content{z-index:1;max-width:610px;margin:auto 0;position:relative}.login-story__content h1{letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(42px,5vw,72px);line-height:1.03}.login-story__content p{color:#bdcbda;max-width:530px;font-size:17px;line-height:1.65}.login-pill-row{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.login-pill-row span{color:#dce8f2;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;padding:8px 13px;font-size:12px}.login-story__footer{z-index:1;color:#819bb3;position:relative}.login-panel{background:var(--surface-2);place-items:center;padding:clamp(28px,5vw,70px);display:grid}.login-card{border:1px solid var(--border);background:var(--surface);width:min(100%,460px);box-shadow:var(--shadow);border-radius:24px;padding:clamp(28px,4vw,44px)}.login-card__heading{margin-bottom:28px}.login-card h2{letter-spacing:-.04em;margin-bottom:7px;font-size:32px}.login-card__heading p{color:var(--muted)}.brand-mobile{margin-bottom:32px;display:none}.login-card label{color:var(--text);gap:8px;margin-bottom:17px;font-size:13px;font-weight:700;display:grid}.login-card input{border:1px solid var(--border);width:100%;height:48px;color:var(--text);background:var(--surface-2);border-radius:11px;padding:0 14px}.login-card label>small{color:var(--muted);font-size:11px;font-weight:550;line-height:1.4}.login-method-tabs{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:18px;padding:4px;display:grid}.login-method-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:10px;font-weight:800}.login-method-tabs button.is-active{color:var(--blue);background:var(--surface);box-shadow:0 3px 10px #081c3014}.login-card>.primary-button{width:100%;margin-top:7px}.form-error{color:#a12828;background:#ffe8e8;border-radius:9px;margin:8px 0;padding:10px 12px;font-size:12px}.form-success{color:#087b58;background:#12a97721;border-radius:9px;margin:8px 0;padding:10px 12px;font-size:12px}.demo-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:28px 0 15px;font-size:11px;display:flex}.demo-divider:before,.demo-divider:after{content:"";background:var(--border);flex:1;height:1px}.demo-accounts{gap:8px;display:grid}.demo-accounts button{border:1px solid var(--border);text-align:left;cursor:pointer;min-height:56px;color:var(--text);background:var(--surface-2);border-radius:11px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.demo-accounts button.is-selected{background:#12a97714;border-color:#12a97794}.demo-accounts button span:first-child{gap:3px;display:grid}.demo-accounts small{color:var(--muted);font-size:10px}.demo-dot{background:var(--border);border-radius:50%;width:9px;height:9px}.is-selected .demo-dot{background:var(--green);box-shadow:0 0 0 4px #12a97724}.security-note{color:var(--muted);margin:18px 0 0;font-size:10px;line-height:1.5}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.is-focus-mode{grid-template-columns:1fr}.app-shell.is-focus-mode .sidebar,.app-shell.is-focus-mode .topbar{display:none}.app-shell.is-focus-mode .content{padding:14px}.sidebar{z-index:30;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar__brand{justify-content:space-between;align-items:center;height:60px;padding:0 8px;display:flex}.sidebar__close{display:none}.company-switcher{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;align-items:center;gap:10px;margin:14px 4px 22px;padding:11px;display:flex}.company-switcher__icon{width:36px;height:36px;color:var(--blue);background:#1684c71a;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.company-switcher__icon.has-image{background:var(--surface)}.company-switcher__icon img,.topbar__business-mark img{object-fit:cover;width:100%;height:100%}.company-switcher>span:last-child{gap:3px;min-width:0;display:grid}.company-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.company-switcher small{color:var(--muted);font-size:9px}.sidebar nav{gap:4px;display:grid;overflow-y:auto}.nav-label{color:var(--muted);letter-spacing:.12em;padding:8px 12px 6px;font-size:9px;font-weight:800}.nav-label--management{margin-top:10px}.sidebar nav button{text-align:left;cursor:pointer;width:100%;min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:10px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:0 10px;display:grid}.sidebar nav button span{color:inherit;font-size:12px;font-weight:600}.sidebar nav button small{color:var(--muted);background:var(--surface-3);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:3px 5px;font-size:7px}.sidebar nav button:hover{color:var(--text);background:var(--surface-2)}.sidebar nav button.is-active{color:#fff;background:linear-gradient(135deg, var(--blue), #0e72ae);box-shadow:0 8px 18px #1684c733}.sidebar nav button.is-active small{color:#e6f6ff;background:#ffffff24}.sidebar__footer{border-top:1px solid var(--border);grid-template-columns:34px 1fr 34px;align-items:center;gap:9px;margin-top:auto;padding:13px 7px 0;display:grid}.sidebar__footer>span{gap:2px;min-width:0;display:grid}.sidebar__footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar__footer small{color:var(--muted);text-transform:capitalize;font-size:9px}.sidebar__footer .icon-button{width:34px;height:34px}.user-avatar{color:#fff;background:var(--navy-2);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.sidebar-overlay{display:none}.workspace{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;min-height:68px;padding:0 clamp(18px,3vw,40px);display:flex;position:sticky;top:0}.topbar__business{align-items:center;gap:10px;min-width:0;display:flex}.topbar__business>span:last-child{gap:2px;min-width:0;display:grid}.topbar__business strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topbar__business small{color:var(--muted);font-size:9px}.topbar__business-mark{border:1px solid var(--border);width:34px;height:34px;color:var(--blue);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.topbar__menu{display:none}.topbar__actions{align-items:center;gap:10px;display:flex}.online-indicator{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.online-indicator i{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #12a9771f}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.045em;margin-bottom:7px;font-size:clamp(29px,3vw,42px)}.page-heading p{color:var(--muted);margin:0;font-size:13px}.heading-badges{align-items:center;gap:8px;display:flex}.status,.plan-badge,.panel-chip{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.status--active{color:#087b58;background:#12a9771f}.status--demo{color:#8b6500;background:#e7aa0029}.status--suspended{color:#b63636;background:#eb5a5821}.status--product-available{color:#087b58;background:#12a9771f}.status--product-low{color:#8b6500;background:#e7aa0029}.status--product-out{color:#b63636;background:#eb5a5821}.status--product-uncontrolled{color:#126b9e;background:#1684c71f}.status--product-hidden{color:#6847b7;background:#7657d621}.status--product-inactive{color:var(--muted);background:var(--surface-3)}.plan-badge{color:var(--blue);background:#1684c71c}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:112px;box-shadow:var(--shadow);border-radius:17px;gap:13px;padding:18px;display:flex}.metric-card__dot{border-radius:50%;flex:none;width:11px;height:11px;margin-top:4px}.tone-blue{background:var(--blue);box-shadow:0 0 0 5px #1684c71a}.tone-green{background:var(--green);box-shadow:0 0 0 5px #12a9771a}.tone-purple{background:var(--purple);box-shadow:0 0 0 5px #7657d61a}.tone-amber{background:var(--amber);box-shadow:0 0 0 5px #e7aa001f}.metric-card>div{align-content:start;display:grid}.metric-card small{color:var(--muted);font-size:10px}.metric-card strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:9px;font-size:clamp(22px,2vw,29px);line-height:1}.metric-card p{color:var(--muted);margin:7px 0 0;font-size:9px}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:14px;margin-top:14px;display:grid}.dashboard-grid>*{min-width:0}.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;padding:20px}.panel__heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.panel__heading h2{margin-bottom:5px;font-size:15px}.panel__heading p{color:var(--muted);margin:0;font-size:10px}.panel-chip{color:var(--blue);background:#1684c71a}.panel-chip--warning{color:#966e00;background:#e7aa0024}.chart-panel{min-height:325px;overflow:hidden}.bar-chart{border-bottom:1px solid var(--border);justify-content:space-around;align-items:end;gap:9px;height:245px;padding-top:25px;display:flex}.bar-chart__item{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:9px;max-width:55px;height:100%;display:flex}.bar-chart__item span{background:linear-gradient(180deg, var(--green), var(--blue));border-radius:7px 7px 2px 2px;width:min(72%,30px);min-height:8px;box-shadow:0 5px 12px #1684c724}.bar-chart__item small{height:15px;color:var(--muted);font-size:8px}.empty-chart{color:var(--muted);margin:auto;font-size:11px}.sales-line-chart{grid-template-rows:1fr 18px;gap:6px;min-width:0;height:245px;margin-top:18px;display:grid}.sales-line-chart svg{width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:var(--border);stroke-width:.35px;stroke-dasharray:1.5 1.5;vector-effect:non-scaling-stroke}.sales-line{fill:none;stroke:var(--green);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sales-line-chart circle{fill:var(--surface);stroke:var(--green);stroke-width:.8px;vector-effect:non-scaling-stroke}.sales-line-labels{justify-content:space-between;align-items:center;display:flex}.sales-line-labels small{color:var(--muted);font-size:7px}.payment-panel{min-height:325px}.payment-visual{grid-template-columns:minmax(135px,.8fr) minmax(150px,1.2fr);align-items:center;gap:20px;min-width:0;min-height:236px;display:grid}.payment-donut{aspect-ratio:1;background:var(--payment-ring);border-radius:50%;place-items:center;width:min(100%,180px);margin:auto;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000005}.payment-donut:after{content:"";border-radius:inherit;background:var(--surface);box-shadow:0 0 0 1px var(--border);position:absolute;inset:24%}.payment-donut>span{z-index:1;text-align:center;gap:3px;display:grid}.payment-donut small{color:var(--muted);text-transform:uppercase;font-size:7px}.payment-legend{gap:6px;display:grid}.payment-legend>div{border-bottom:1px solid var(--border);grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.payment-legend>div:last-child{border:0}.payment-legend i{border-radius:50%;width:8px;height:8px}.payment-legend span{gap:2px;display:grid}.payment-legend b{font-size:8px}.payment-legend small{color:var(--muted);font-size:7px}.payment-legend em{font-size:9px;font-style:normal;font-weight:800}.dashboard-stock-panel{margin-top:14px}.dashboard-stock-panel .stock-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 18px}.stock-list{gap:7px;margin-top:18px;display:grid}.stock-list>div{border-bottom:1px solid var(--border);grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.stock-list>div:last-child{border:0}.stock-list__avatar{width:35px;height:35px;color:var(--blue);background:#1684c71a;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.stock-list>div>span:nth-child(2){gap:3px;display:grid}.stock-list strong{font-size:10px}.stock-list small{color:var(--muted);font-size:8px}.stock-list b{text-align:center;color:#a06f00;background:#e7aa0021;border-radius:8px;min-width:28px;padding:5px 7px;font-size:10px}.muted{color:var(--muted);font-size:11px}.operational-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.operational-grid--summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.dashboard-insight-card{min-width:0;box-shadow:none}.dashboard-insight-card .panel__heading{margin-bottom:12px}.dashboard-insight-card h2{font-size:14px}.dashboard-active-orders,.dashboard-top-products{gap:2px;display:grid}.dashboard-active-orders>div,.dashboard-top-products>div{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-width:0;padding:8px 0;display:flex}.dashboard-active-orders>div:last-child,.dashboard-top-products>div:last-child{border-bottom:0}.dashboard-active-orders span,.dashboard-top-products span{flex:1;gap:2px;min-width:0;display:grid}.dashboard-active-orders b,.dashboard-top-products b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-active-orders small,.dashboard-top-products small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-order-status{color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface));border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.dashboard-order-status.is-preparing{color:#a05d00;background:#ed97001f}.dashboard-order-status.is-ready{color:#087a56;background:#12ae7a1f}.dashboard-order-status.is-served{color:var(--purple);background:color-mix(in srgb, var(--purple) 10%, var(--surface))}.dashboard-top-products i{width:25px;height:25px;color:var(--green);background:color-mix(in srgb, var(--green) 11%, var(--surface));border-radius:8px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.dashboard-top-products strong{color:var(--text);white-space:nowrap;font-size:9px}.dashboard-period-summary dl{gap:2px;margin:0;display:grid}.dashboard-period-summary dl>div{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;padding:8px 0;font-size:9px;display:flex}.dashboard-period-summary dl>div:last-child{border-bottom:0}.dashboard-period-summary dd{color:var(--text);margin:0;font-weight:800}.dashboard-period-summary dd.is-negative{color:#c04444}.dashboard-period-summary dl>div.is-total{color:var(--text);font-weight:900}.dashboard-period-summary dl>div.is-total dd{color:var(--green);font-size:11px}.compact-panel{box-shadow:none}.compact-panel h3{margin-bottom:7px;font-size:16px}.compact-panel p{color:var(--muted);margin-bottom:7px;font-size:11px}.compact-panel small{color:var(--muted);font-size:9px}.module-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 150px);display:flex}.module-placeholder h1{letter-spacing:-.055em;font-size:clamp(35px,5vw,62px)}.module-placeholder>p{max-width:670px;color:var(--muted);line-height:1.7}.module-placeholder__steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:23px 0;display:flex}.module-placeholder__steps span{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:9px 13px;font-size:11px;font-weight:700}.module-placeholder__steps b{color:var(--green)}.catalog-heading{align-items:center}.catalog-actions{align-items:center;gap:9px;display:flex}.read-only-badge{color:#8b6500;background:#e7aa0024;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800}.catalog-state{text-align:center;min-height:55vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.catalog-state h2{color:var(--text)}.catalog-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.catalog-metrics>article{border:1px solid var(--border);background:var(--surface);border-radius:15px;gap:13px;min-height:96px;padding:17px;display:flex}.catalog-metrics>article>div{align-content:start;display:grid}.catalog-metrics small{color:var(--muted);font-size:9px}.catalog-metrics strong{margin-top:5px;font-size:25px;line-height:1}.catalog-metrics p{color:var(--muted);margin:5px 0 0;font-size:8px}.catalog-panel{padding:0;overflow:hidden}.catalog-menu-browser{border-bottom:1px solid var(--border);background:var(--surface-2);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;padding:16px 18px;display:grid}.catalog-menu-browser>button{border:1px solid var(--border);text-align:left;min-height:76px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;column-gap:10px;padding:12px;display:grid}.catalog-menu-browser>button>span{width:32px;height:32px;color:var(--blue);background:#1684c71a;border-radius:9px;grid-row:1/3;place-items:center;display:grid}.catalog-menu-browser>button b{font-size:10px}.catalog-menu-browser>button small{color:var(--muted);font-size:7px}.catalog-menu-browser>button.is-active{border-color:#1684c77a;box-shadow:0 0 0 2px #1684c714}.menu-assignment{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:7px;margin:0;padding:12px;display:grid}.menu-assignment legend{color:var(--text);padding:0 5px;font-size:9px;font-weight:900}.menu-assignment>p,.menu-assignment>small{color:var(--muted);margin:0;font-size:7px}.menu-assignment>div{flex-wrap:wrap;gap:7px;display:flex}.menu-assignment>div>label{border:1px solid var(--border);min-height:32px;color:var(--text);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.catalog-toolbar{justify-content:space-between;gap:12px;padding:16px 18px 12px;display:flex}.catalog-search{border:1px solid var(--border);max-width:560px;height:43px;color:var(--muted);background:var(--surface-2);border-radius:11px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex}.catalog-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.catalog-toolbar select{border:1px solid var(--border);min-width:165px;height:43px;color:var(--text);background:var(--surface);border-radius:11px;padding:0 12px;font-size:10px}.category-pills{scrollbar-width:thin;gap:7px;padding:0 18px 14px;display:flex;overflow-x:auto}.category-pills button{border:1px solid var(--border);cursor:pointer;min-height:34px;color:var(--muted);background:var(--surface);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.category-pills button.is-active{color:var(--blue);background:#1684c717;border-color:#1684c759}.category-pills i,.category-chip i{border-radius:50%;width:7px;height:7px}.category-pills b{background:var(--surface-3);border-radius:999px;min-width:19px;padding:3px 5px;font-size:7px}.catalog-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.catalog-table{min-width:850px}.catalog-table th{background:var(--surface-2);padding:11px 17px}.catalog-table td{padding:12px 17px}.catalog-table tr.is-inactive{opacity:.58}.catalog-table td:first-child{display:table-cell}.product-cell{align-items:center;gap:11px;min-width:230px;display:flex}.product-cell>span:last-child{gap:4px;display:grid}.product-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:10px;overflow:hidden}.product-cell small{color:var(--muted);font-size:8px}.product-visual{object-fit:cover;border-radius:10px;flex:none;width:39px;height:39px}.product-visual--letter{place-items:center;font-size:15px;font-weight:800;display:grid}.category-chip{align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.table-subline{color:var(--muted);margin-top:3px;font-size:7px;display:block}.table-subline.is-warning{color:#a06f00;font-weight:800}.recipe-badge{color:var(--purple);background:#7657d61a;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.station{border-radius:8px;padding:5px 8px;font-size:8px;font-weight:800}.station--kitchen{color:#0b6d9f;background:#1684c71c}.station--bar{color:#694bb8;background:#7657d61c}.station--dessert{color:#a74269;background:#df67951f}.station--none{color:var(--muted);background:var(--surface-3)}.table-action{border:1px solid var(--border);cursor:pointer;width:33px;height:33px;color:var(--blue);background:var(--surface);border-radius:9px;place-items:center;display:grid}.staff-table-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:190px;display:flex}.table-action--text{white-space:nowrap;gap:6px;width:auto;padding:0 10px;font-weight:800;display:inline-flex}.table-action--text.is-danger{color:var(--danger)}.table-action--text.is-success{color:var(--green)}.table-action:disabled{cursor:wait;opacity:.58}.self-account-badge{min-height:33px;color:var(--green);white-space:nowrap;background:#12a9771a;border-radius:9px;align-items:center;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.staff-filter-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:13px 16px;display:flex}.staff-filter-row button{border:1px solid var(--border);min-height:32px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.staff-filter-row button b{min-width:18px;color:inherit;background:var(--surface-2);border-radius:999px;padding:2px 5px;font-size:7px}.staff-filter-row button.is-active{color:var(--blue);background:#1684c714;border-color:#1684c752}.catalog-empty{min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.catalog-empty h3{color:var(--text);margin:12px 0 5px}.catalog-empty p{font-size:10px}.catalog-footer{border-top:1px solid var(--border);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:8px;display:flex}.toast-success{z-index:140;color:#087b58;background:#e9fbf4;border:1px solid #12a97740;border-radius:11px;padding:12px 18px;font-size:10px;font-weight:800;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000001f}.toast-success svg{flex:none}.organization-toast{align-items:center;gap:8px;display:flex}.modal-backdrop{z-index:120;background:#020c1894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:min(100%,820px);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 28px 80px #00000047}.modal-card>header{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:start;padding:20px 22px 17px;display:flex;position:sticky;top:0}.modal-card>header h2{letter-spacing:-.035em;margin-bottom:4px;font-size:23px}.modal-card>header p{color:var(--muted);margin:0;font-size:9px}.product-form,.category-form{padding:20px 22px 22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label,.category-form>label{color:var(--text);gap:7px;font-size:9px;font-weight:800;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.category-form input{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-2);border-radius:10px;padding:0 11px;font-size:10px}.form-grid input,.form-grid select,.category-form input{height:42px}.form-grid textarea{resize:vertical;min-height:78px;padding-top:11px}.form-grid input:disabled{opacity:.55;cursor:not-allowed}.password-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.password-visibility-button{border:1px solid var(--border);min-width:67px;height:42px;color:var(--blue);background:var(--surface);cursor:pointer;border-radius:10px;padding:0 12px;font-size:9px;font-weight:800}.credential-mode{min-height:64px;color:var(--blue);background:#1684c712;border:1px solid #1684c733;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.credential-mode span{gap:4px;display:grid}.credential-mode b{color:var(--text);font-size:9px}.credential-mode small{color:var(--muted);font-size:7.5px;line-height:1.4}.credential-tools{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.credential-tools button{border:1px solid var(--border);min-height:32px;color:var(--blue);background:var(--surface);cursor:pointer;border-radius:9px;padding:0 10px;font-size:7.5px;font-weight:800}.credential-tools button:disabled{opacity:.45;cursor:not-allowed}.form-grid label>small{color:var(--muted);font-size:7.5px;font-weight:600;line-height:1.4}.self-account-notice{min-height:58px;color:var(--green);background:#12a97712;border:1px solid #12a97733;border-radius:10px;align-content:center;gap:3px;padding:10px 12px;display:grid}.self-account-notice small{color:var(--muted);font-size:7.5px;line-height:1.4}.span-2{grid-column:span 2}.toggle-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.toggle-card{border:1px solid var(--border);cursor:pointer;background:var(--surface-2);border-radius:11px;grid-template-columns:34px 1fr;align-items:start;gap:9px;min-height:70px;padding:12px;display:grid}.toggle-card input{opacity:0;pointer-events:none;position:absolute}.toggle-switch{background:var(--border);border-radius:999px;width:32px;height:19px;padding:2px}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;display:block;box-shadow:0 1px 4px #0000002e}.toggle-card input:checked+.toggle-switch{background:var(--green)}.toggle-card input:checked+.toggle-switch:after{margin-left:13px}.toggle-card>span:last-child{gap:4px;display:grid}.toggle-card strong{font-size:9px}.toggle-card small{color:var(--muted);font-size:7px;line-height:1.35}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:17px;display:flex}.form-error--wide{margin-bottom:14px}.category-form{gap:15px;display:grid}.color-field{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;height:45px;padding:5px 10px 5px 5px;display:flex}.color-field input{background:0 0;border:0;width:48px;height:33px;padding:0}.color-field b{font-size:9px}.operations-heading{align-items:center}.operation-summary{gap:8px;display:flex}.operation-summary>span{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:center;min-width:105px;min-height:58px;padding:10px 12px;display:grid}.operation-summary small{color:var(--muted);font-size:8px}.operation-summary b{margin-top:4px;font-size:15px}.sales-workspace{grid-template-columns:minmax(0,1.45fr) minmax(350px,.8fr);align-items:start;gap:14px;display:grid}.product-browser{min-height:650px;padding:17px}.operation-search{max-width:none}.operation-categories{padding:13px 0 14px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:9px;display:grid}.pos-product{border:1px solid var(--border);min-height:92px;color:var(--text);background:var(--surface);border-radius:13px;position:relative;overflow:hidden}.pos-product:hover,.pos-product:focus-within{background:#1684c709;border-color:#1684c75c}.pos-product.is-disabled{opacity:.48}.pos-product__main{text-align:left;cursor:pointer;width:100%;min-height:92px;color:inherit;background:0 0;border:0;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.pos-product__main:disabled{cursor:not-allowed}.pos-product__main>span:nth-child(2){gap:4px;min-width:0;display:grid}.pos-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pos-product small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px;overflow:hidden}.pos-product b{color:var(--blue);font-size:11px}.pos-product__main em{color:var(--muted);font-size:6px;font-style:normal;position:absolute;top:7px;right:7px}.pos-product em.is-low{color:#a06f00;font-weight:800}.pos-product__detail{border:0;border-top:1px solid var(--border);width:100%;min-height:31px;color:var(--blue);background:color-mix(in srgb, var(--blue) 4%, var(--surface));cursor:pointer;padding:0 10px;font-size:8px;font-weight:900}.pos-product__detail:hover{background:color-mix(in srgb, var(--blue) 10%, var(--surface))}.current-order{padding:0;position:sticky;top:84px;overflow:hidden}.current-order>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:70px;padding:15px 17px;display:flex}.current-order>header h2{margin:0;font-size:18px}.current-order>header .eyebrow{margin-bottom:4px}.clear-cart{cursor:pointer;color:var(--red);background:0 0;border:0;font-size:8px;font-weight:800}.clear-cart:disabled{opacity:.35;cursor:not-allowed}.service-selector{background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:12px 13px 0;padding:4px;display:grid}.service-selector button{cursor:pointer;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:8px;font-weight:800}.service-selector button.is-active{color:#fff;background:var(--blue);box-shadow:0 5px 12px #1684c72e}.order-field,.order-notes{color:var(--muted);gap:6px;margin:11px 14px 0;font-size:8px;font-weight:800;display:grid}.order-field select,.order-field input,.order-notes textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-2);border-radius:9px;font-size:9px}.order-field select,.order-field input{height:39px;padding:0 10px}.existing-order-context{background:#1684c712;border:1px solid #1684c738;border-radius:10px;grid-template-columns:1fr auto;gap:4px 10px;margin:10px 14px 0;padding:11px;display:grid}.existing-order-context>span{gap:3px;display:grid}.existing-order-context b{font-size:9px}.existing-order-context small{color:var(--muted);font-size:7px}.existing-order-context>strong{height:max-content;color:var(--blue);background:var(--surface);border-radius:7px;padding:5px 7px;font-size:8px}.existing-order-context p{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:7px;line-height:1.4}.delivery-customer-card{background:#1684c70b;border:1px solid #1684c733;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin:11px 14px 0;padding:12px;display:grid}.delivery-customer-card>header{border-bottom:1px solid var(--border);color:var(--blue);grid-column:1/-1;align-items:center;gap:9px;padding-bottom:9px;display:flex}.delivery-customer-card>header .delivery-change{border:1px solid var(--border);min-height:30px;color:var(--blue);background:var(--surface);cursor:pointer;border-radius:8px;margin-left:auto;padding:0 10px;font-size:7px;font-weight:900}.delivery-customer-card>header span{gap:3px;display:grid}.delivery-customer-card>header b{color:var(--text);font-size:9px}.delivery-customer-card>header small{color:var(--muted);font-size:7px}.delivery-customer-card>label:not(.delivery-save){color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.delivery-customer-card input,.delivery-customer-card select{border:1px solid var(--border);width:100%;min-width:0;height:37px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 9px;font-size:8px}.delivery-waiting{border:1px dashed var(--border);min-height:44px;color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:8px;display:flex}.delivery-choice{gap:9px;display:grid}.delivery-choice>strong{font-size:9px}.delivery-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delivery-choice>div>button{border:1px solid var(--border);text-align:left;min-height:57px;color:var(--blue);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.delivery-choice>div>button:hover{background:#1684c70f;border-color:#1684c76b}.delivery-choice button span{gap:3px;display:grid}.delivery-choice button b{color:var(--text);font-size:8px}.delivery-choice button small{color:var(--muted);font-size:7px}.delivery-lookup{gap:8px;display:grid}.delivery-lookup>label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.delivery-lookup__input{border:1px solid var(--border);height:39px;color:var(--blue);background:var(--surface);border-radius:9px;align-items:center;gap:7px;padding-left:10px;display:flex}.delivery-lookup__input input{border:0;outline:0;height:35px;padding-left:0}.delivery-match-list{border:1px solid var(--border);background:var(--surface);border-radius:9px;max-height:190px;overflow-y:auto}.delivery-match-list>button{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:49px;color:var(--text);cursor:pointer;background:0 0;grid-template-columns:minmax(130px,.8fr) 1.2fr;align-items:center;gap:9px;padding:8px 10px;display:grid}.delivery-match-list>button:last-child{border-bottom:0}.delivery-match-list>button:hover{background:#1684c70f}.delivery-match-list span{gap:3px;display:grid}.delivery-match-list b{font-size:8px}.delivery-match-list small,.delivery-search-help{color:var(--muted);font-size:7px;line-height:1.4}.delivery-no-match{min-height:38px;color:var(--muted);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:7px;display:flex}.delivery-no-match button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.delivery-selected{background:#12a9770f;border:1px solid #12a9773d;border-radius:9px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:grid}.delivery-selected__icon{width:31px;height:31px;color:var(--green);background:#12a9771f;border-radius:9px;place-items:center;display:grid}.delivery-selected>span:nth-child(2){gap:3px;display:grid}.delivery-selected b{font-size:9px}.delivery-selected small{color:var(--muted);font-size:7px}.delivery-selected>strong{color:var(--green);font-size:7px}.delivery-save{border:1px solid var(--border);cursor:default;background:var(--surface);border-radius:9px;grid-template-columns:17px 1fr;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.delivery-save>svg{color:var(--green)}.delivery-save input{width:15px;height:15px;accent-color:var(--green);padding:0}.delivery-save span{gap:3px;display:grid}.delivery-save b{font-size:8px}.delivery-save small{color:var(--muted);font-size:7px;line-height:1.35}.order-notes textarea{resize:vertical;min-height:55px;padding:9px}.cart-items{min-height:190px;max-height:370px;margin-top:12px;padding:0 13px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--border);grid-template-columns:37px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 0;display:grid;position:relative}.cart-item .product-visual{width:37px;height:37px}.cart-item__content{gap:3px;min-width:0;display:grid}.cart-item__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cart-item__content small{color:var(--muted);font-size:7px}.cart-item__content input{border:1px solid var(--border);width:100%;height:27px;color:var(--text);background:var(--surface-2);border-radius:7px;margin-top:3px;padding:0 7px;font-size:7px}.qty-control{align-items:center;gap:5px;display:flex}.qty-control button{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:7px;width:24px;height:24px;padding:0}.qty-control b{text-align:center;min-width:15px;font-size:9px}.cart-item__total{color:var(--blue);text-align:right;grid-column:3;font-size:9px}.empty-cart{text-align:center;min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-cart h3{color:var(--text);margin:10px 0 4px;font-size:14px}.empty-cart p{font-size:8px}.order-total{border-top:1px solid var(--border);background:var(--surface-2);gap:8px;margin-top:12px;padding:14px 16px 16px;display:grid}.order-total>span{justify-content:space-between;align-items:center;display:flex}.order-total small{color:var(--muted);font-size:8px}.order-total>span b{font-size:11px}.order-total .grand-total{border-top:1px dashed var(--border);padding-top:8px}.order-total .grand-total b{color:var(--blue);font-size:20px}.order-total .primary-button{width:100%;margin-top:2px}.idempotency-note{text-align:center}.open-orders-section{margin-top:26px}.section-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.section-title h2{margin:0;font-size:21px}.section-title>span{color:var(--muted);font-size:9px}.open-order-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:11px;display:grid}.open-order-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:15px}.open-order-card>header{justify-content:space-between;align-items:start;display:flex}.open-order-card>header>span:first-child{gap:3px;display:grid}.open-order-card>header strong{font-size:17px}.open-order-card>header small{color:var(--muted);font-size:8px}.order-status{border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800}.order-status--sent{color:#8b6500;background:#e7aa0024}.order-status--preparing{color:var(--blue);background:#1684c71c}.order-status--ready{color:#087b58;background:#12a9771f}.order-status--served{color:var(--purple);background:#7657d61c}.open-order-items{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:5px;min-height:77px;margin:12px 0;padding:9px 0;display:grid}.open-order-items span{gap:6px;font-size:8px;display:flex}.open-order-items b{color:var(--blue)}.open-order-items small{color:var(--muted);font-size:7px}.open-order-card>footer{justify-content:space-between;align-items:center;display:flex}.open-order-card>footer>span{gap:3px;display:grid}.open-order-card>footer small{color:var(--muted);font-size:7px}.open-order-card>footer b{font-size:14px}.open-order-card>footer .secondary-button{min-height:36px;padding:0 13px;font-size:8px}.order-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.order-card-actions .primary-button,.order-card-actions .danger-button{min-height:36px;padding:0 12px;font-size:8px}.order-change-card{width:min(100%,820px)}.order-change-card>header p{max-width:540px}.order-change-guide{border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;gap:14px;padding:12px 22px;display:flex}.order-change-guide span{color:var(--muted);align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.order-change-guide i{background:var(--amber);border-radius:50%;width:8px;height:8px}.order-change-guide i.is-preparing{background:var(--blue)}.order-change-guide i.is-locked{background:var(--red)}.order-change-items{gap:10px;max-height:min(62vh,650px);padding:14px 22px;display:grid;overflow-y:auto}.order-change-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:13px}.order-change-item.is-void{opacity:.68}.order-change-item__summary{justify-content:space-between;align-items:start;gap:12px;display:flex}.order-change-item__summary>span{gap:4px;display:grid}.order-change-item__summary b{font-size:10px}.order-change-item__summary small{color:var(--muted);font-size:8px}.order-change-item__summary em{color:var(--red);font-size:8px;font-style:normal;font-weight:700}.order-change-item__summary>strong{color:var(--blue);text-transform:uppercase;background:#1684c71a;border-radius:7px;padding:5px 7px;font-size:7px}.order-change-item.is-new .order-change-item__summary>strong{color:#8b6500;background:#e7aa0021}.order-change-item.is-ready .order-change-item__summary>strong{color:#087b58;background:#12a9771f}.order-change-item.is-void .order-change-item__summary>strong{color:var(--red);background:#eb5a581a}.change-controls{border-top:1px dashed var(--border);grid-template-columns:110px minmax(190px,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.change-controls label,.change-request-box label,.resolution-controls label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.change-controls input,.change-request-box input,.resolution-controls select{border:1px solid var(--border);height:38px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 9px;font-size:8px}.change-controls .is-wide{grid-column:span 2}.danger-button{cursor:pointer;color:#fff;background:var(--red);border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:8px;font-weight:800}.danger-button:disabled{opacity:.45;cursor:not-allowed}.change-request-box,.change-state{background:var(--surface);border-radius:9px;margin-top:11px;padding:11px}.change-request-box{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.change-request-box>p{color:var(--muted);grid-column:1/-1;font-size:8px}.change-state{border-left:3px solid var(--amber)}.change-state.is-approved{border-left-color:var(--green)}.change-state.is-rejected,.change-state.is-locked{border-left-color:var(--red)}.change-state.is-completed{border-left-color:var(--purple)}.change-state>b{font-size:9px}.change-state>p{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.change-state>small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.resolution-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.change-quick-action{background:#1684c70b;border:1px dashed #1684c74d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:11px;display:flex}.change-quick-action p{max-width:510px;color:var(--muted);font-size:8px;line-height:1.45}.replacement-picker{border-top:1px dashed var(--border);gap:10px;margin-top:12px;padding-top:12px;display:grid}.replacement-picker>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.replacement-picker>header>div{gap:3px;display:grid}.replacement-picker>header b{font-size:11px}.replacement-picker>header small{color:var(--muted);font-size:8px}.replacement-search{border:1px solid var(--border);min-height:40px;color:var(--muted);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.replacement-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.replacement-categories{padding:0}.replacement-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:245px;display:grid;overflow-y:auto}.replacement-products>button{border:1px solid var(--border);text-align:left;min-height:60px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.replacement-products>button:hover,.replacement-products>button.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px #1684c71a}.replacement-products>button:disabled{opacity:.45;cursor:not-allowed}.replacement-products .product-visual{border-radius:8px;width:34px;height:34px}.replacement-products span{gap:3px;display:grid}.replacement-products b{font-size:8px}.replacement-products small{color:var(--muted);font-size:7px}.replacement-products strong{color:var(--blue);font-size:8px}.replacement-confirm{background:#1684c70a;border:1px solid #1684c738;border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;padding:11px;display:grid}.replacement-confirm>label,.replacement-selected label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.replacement-confirm input,.replacement-confirm select{border:1px solid var(--border);height:38px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 9px;font-size:8px}.replacement-selected{grid-column:1/-1;justify-content:space-between;align-items:end;gap:12px;display:flex}.replacement-selected>span{gap:3px;display:grid}.replacement-selected small{color:var(--muted);font-size:7px}.replacement-selected b{font-size:11px}.replacement-selected label{width:90px}.replacement-decisions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.replacement-decisions button{text-align:left;min-height:62px;color:var(--text);background:var(--surface);cursor:pointer;border:1px solid #1684c752;border-radius:10px;gap:4px;padding:10px;display:grid}.replacement-decisions button:first-child{border-color:#7657d652}.replacement-decisions button:hover{transform:translateY(-1px);box-shadow:0 5px 15px #020c180f}.replacement-decisions button:disabled{opacity:.5;cursor:wait;transform:none}.replacement-decisions b{color:var(--blue);font-size:9px}.replacement-decisions button:first-child b{color:var(--purple)}.replacement-decisions small{color:var(--muted);font-size:7px;line-height:1.4}.order-change-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:14px 22px;display:flex;position:sticky;bottom:0}.order-change-footer>span{gap:3px;display:grid}.order-change-footer small{color:var(--muted);font-size:8px}.order-change-footer b{font-size:17px}.table-map{padding:18px}.table-area-filter{padding:0 0 15px}.table-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:11px;display:grid}.dining-table{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-direction:column;min-height:180px;padding:14px;display:flex}.dining-table>header{justify-content:space-between;align-items:center;display:flex}.dining-table>header small{color:var(--muted);font-size:7px}.table-dot{border-radius:50%;width:9px;height:9px}.dining-table.is-free .table-dot{background:var(--green);box-shadow:0 0 0 4px #12a9771a}.dining-table.is-occupied{background:color-mix(in srgb, var(--surface) 94%, var(--red));border-color:#eb5a584d}.dining-table.is-occupied .table-dot{background:var(--red);box-shadow:0 0 0 4px #eb5a581a}.dining-table.is-blocked .table-dot{background:var(--muted)}.dining-table>strong{margin-top:15px;font-size:18px}.dining-table>span:not(.table-dot){color:var(--muted);margin-top:3px;font-size:8px}.table-availability{color:var(--green);text-transform:uppercase;margin-top:auto;font-size:8px}.table-order{border-top:1px solid var(--border);gap:3px;margin-top:auto;padding-top:11px;display:grid}.table-order>b{color:var(--red);font-size:13px}.table-order small{color:var(--muted);font-size:7px}.table-order__actions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.table-order button{cursor:pointer;color:#fff;background:var(--blue);border:0;border-radius:7px;flex:1;min-height:29px;padding:0 7px;font-size:7px;font-weight:800}.table-order button.is-add{color:var(--blue);background:#1684c71a}.table-order button.is-release{background:var(--red)}.table-order button:disabled{opacity:.55;cursor:not-allowed}.quick-contact-card{width:min(100%,500px)}.quick-contact-card form{gap:12px;padding:18px 22px 22px;display:grid}.quick-contact-card form>label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.quick-contact-card form>label input{border:1px solid var(--border);height:42px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 11px}.quick-contact-card form>small{color:var(--muted);font-size:8px;line-height:1.5}.payment-card form{padding:18px 22px 22px}.payment-methods{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.payment-methods button{border:1px solid var(--border);cursor:pointer;min-height:65px;color:var(--muted);background:var(--surface-2);border-radius:10px;place-items:center;gap:4px;font-size:8px;font-weight:800;display:grid}.payment-methods button.is-active{color:var(--blue);background:#1684c717;border-color:#1684c766}.payment-card form>label{gap:7px;margin-top:14px;font-size:9px;font-weight:800;display:grid}.payment-card form>label input{border:1px solid var(--border);height:43px;color:var(--text);background:var(--surface-2);border-radius:9px;padding:0 11px}.payment-balance{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr auto;gap:7px;margin-top:15px;padding:12px;display:grid}.payment-balance span{color:var(--muted);font-size:8px}.kds-heading{align-items:center}.kds-heading__actions{align-items:center;gap:9px;display:flex}.kds-live{border:1px solid var(--border);min-height:32px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.kds-live i{background:var(--amber);border-radius:50%;width:7px;height:7px}.kds-live.is-connected{color:#087b58;background:#12a97714;border-color:#12a97738}.kds-live.is-connected i{background:var(--green);box-shadow:0 0 0 4px #12a9771a}.business-live-row{z-index:2;pointer-events:none;justify-content:flex-end;margin:0 0 -22px;display:flex;position:relative}.kds-fullscreen{border:1px solid var(--border);background:var(--surface)}.kds-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px 13px;display:flex}.kds-stations{background:var(--surface-2);border-radius:10px;gap:3px;padding:4px;display:flex}.kds-stations button{cursor:pointer;min-height:33px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 14px;font-size:8px;font-weight:800}.kds-stations button.is-active{color:#fff;background:var(--blue);box-shadow:0 5px 14px #1684c72e}.kds-single-station{color:#fff;background:var(--blue);border-radius:8px;align-items:center;gap:7px;min-height:33px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.kds-metrics{color:var(--muted);align-items:center;gap:17px;font-size:8px;display:flex}.kds-metrics span{white-space:nowrap}.kds-metrics b{color:var(--text);margin-right:3px;font-size:11px}.kds-board{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kds-column{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;min-width:280px;overflow:hidden}.kds-column>header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:61px;padding:0 14px;display:flex}.kds-column>header>span{grid-template-columns:9px auto;align-items:center;column-gap:7px;display:grid}.kds-column>header i{background:var(--amber);border-radius:50%;grid-row:1/3;width:8px;height:8px}.kds-column--preparing>header i{background:var(--blue)}.kds-column--ready>header i{background:var(--green)}.kds-column>header small{color:var(--muted);font-size:7px}.kds-column>header>strong{background:var(--surface-3);border-radius:8px;place-items:center;min-width:27px;height:27px;font-size:10px;display:grid}.kds-column__tickets{align-content:start;gap:10px;min-height:435px;padding:10px;display:grid}.kds-ticket{border:1px solid var(--border);background:var(--surface);border-radius:13px;overflow:hidden;box-shadow:0 5px 17px #020c180b}.kds-ticket.is-delayed{border-color:#eb5a5861}.kds-ticket.is-warning{border-color:#e7aa006b}.kds-ticket>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:11px 12px;display:flex}.kds-ticket>header>span{gap:3px;display:grid}.kds-ticket>header strong{letter-spacing:-.02em;font-size:17px}.kds-ticket>header small{color:var(--muted);font-size:8px;font-weight:700}.kds-ticket time{color:#8b6500;background:#e7aa0021;border-radius:7px;padding:6px 7px;font-size:8px;font-weight:800}.kds-ticket.is-delayed time{color:#aa302f;background:#eb5a581f}.kds-ticket__meta{color:var(--muted);justify-content:space-between;padding:8px 12px 0;font-size:7px;display:flex}.kds-ticket__note{color:#795d00;background:#e7aa001a;border-radius:8px;margin:8px 11px 0;padding:8px 9px;font-size:8px;line-height:1.4}.kds-ticket__items{gap:2px;padding:8px 11px 10px;display:grid}.kds-item{border-bottom:1px solid var(--border);grid-template-columns:27px 1fr auto;align-items:start;gap:7px;min-height:50px;padding:8px 0;display:grid}.kds-item:last-child{border-bottom:0}.kds-item__qty{width:27px;height:27px;color:var(--blue);background:#1684c717;border-radius:7px;place-items:center;font-size:9px;display:grid}.kds-item>span{gap:3px;min-width:0;display:grid}.kds-item>span small{color:var(--red);font-size:7px;font-weight:700}.kds-item>span em{width:max-content;color:var(--muted);background:var(--surface-3);border-radius:5px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:800}.kds-item>button{border:1px solid var(--border);cursor:pointer;width:25px;height:25px;color:var(--blue);background:var(--surface-2);border-radius:7px;padding:0;font-size:17px}.kds-item>button:disabled{opacity:.45;cursor:wait}.kds-item--void{opacity:.72;color:var(--red)}.kds-item--void>span strong{text-decoration:line-through}.kds-item.has-change-request{background:#e7aa000f;border:1px solid #e7aa0059;border-radius:9px;padding:9px}.kds-change-request{background:#e7aa001f;border-radius:8px;grid-column:1/-1;margin-top:5px;padding:9px}.kds-change-request>b{color:#8b6500;font-size:8px}.kds-change-request p{margin:4px 0 8px;font-size:8px;line-height:1.4}.kds-change-request>span{gap:6px;display:flex}.kds-change-request button{cursor:pointer;color:#fff;background:var(--green);border:0;border-radius:7px;flex:1;min-height:31px;font-size:7px;font-weight:800}.kds-change-request button:last-child{background:var(--red)}.kds-ticket__action{border:0;border-top:1px solid var(--border);cursor:pointer;color:#fff;background:var(--blue);width:100%;min-height:42px;font-size:9px;font-weight:800}.kds-ticket__action.action--preparing{background:var(--green)}.kds-ticket__action.action--ready{background:var(--purple)}.kds-ticket__action:disabled{opacity:.55;cursor:wait}.kds-empty{border:1px dashed var(--border);min-height:125px;color:var(--muted);border-radius:12px;align-content:center;place-items:center;gap:8px;font-size:8px;display:grid}.super-grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.65fr);gap:14px;margin-top:14px;display:grid}.responsive-table{margin:17px -6px -5px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:10px}th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.08em;padding:10px;font-size:8px}td{border-top:1px solid var(--border);white-space:nowrap;padding:13px 10px}td:first-child{gap:3px;display:grid}td:first-child small{color:var(--muted);font-size:8px}.audit-list{gap:5px;margin-top:18px;display:grid}.audit-list>div{grid-template-columns:10px 1fr;align-items:start;gap:10px;padding:10px 0;display:grid}.audit-list__dot{background:var(--green);border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 4px #12a9771a}.audit-list>div>span:last-child{gap:4px;display:grid}.audit-list strong{font-size:10px}.audit-list small{color:var(--muted);font-size:8px}.admin-heading{align-items:center}.admin-error{margin-bottom:14px}.cash-state{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.cash-state i{background:var(--muted);border-radius:50%;width:8px;height:8px}.cash-state.is-open{color:#087b58;background:#12a97714;border-color:#12a97740}.cash-state.is-open i{background:var(--green);box-shadow:0 0 0 4px #12a9771a}.cash-open-panel{grid-template-columns:auto 1fr minmax(180px,240px) auto;align-items:center;gap:18px;min-height:145px;margin-bottom:18px;display:grid}.cash-register-bar{align-items:end;gap:14px;margin-bottom:18px;padding:16px 18px;display:flex}.cash-register-bar>div{gap:3px;margin-right:auto;display:grid}.cash-register-bar>div small{color:var(--text-soft);letter-spacing:.09em;font-size:.68rem;font-weight:800}.cash-register-bar>div b{font-size:1.05rem}.cash-register-bar>div span{color:var(--text-soft);font-size:.78rem}.cash-register-bar label{min-width:175px;color:var(--text-soft);gap:5px;font-size:.72rem;font-weight:700;display:grid}.cash-turn-responsible{border:1px solid var(--border);width:max-content;max-width:100%;color:var(--blue);background:var(--surface);border-radius:11px;align-items:center;gap:9px;padding:10px 14px;display:flex}.cash-turn-responsible span{gap:2px;display:grid}.cash-turn-responsible small{color:var(--muted);font-size:10px;font-weight:800}.cash-turn-responsible b{color:var(--text)}.operations-cash-warning{margin:0 0 16px}.cash-assignment-panel{margin-bottom:18px;padding:18px}.cash-assignment-panel>div:last-child{gap:9px;display:grid}.cash-assignment-panel>div:last-child>label{border:1px solid var(--line);border-radius:12px;align-items:center;gap:16px;padding:10px 12px;display:flex}.cash-assignment-panel label>span{gap:2px;margin-right:auto;display:grid}.cash-assignment-panel label small{color:var(--text-soft)}.cash-assignment-panel select{min-width:190px}@media (width<=900px){.cash-register-bar{flex-direction:column;align-items:stretch}.cash-register-bar label{min-width:0}}.checkout-section-title{align-items:center;gap:9px;margin:16px 0 9px;display:flex}.checkout-section-title>span{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.checkout-document-types{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.checkout-document-types button{text-align:left;min-height:72px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.checkout-document-types button span{gap:3px;display:grid}.checkout-document-types button b{color:var(--text)}.checkout-document-types button.is-active{color:var(--primary);background:#1684c714;border-color:#1684c78c;box-shadow:0 0 0 2px #1684c714}.checkout-document-types button:disabled{opacity:.48}.checkout-customer-grid{grid-template-columns:minmax(140px,.65fr) minmax(220px,1.35fr);gap:10px;margin-top:10px;display:grid}.checkout-billing-note{color:var(--muted);margin-top:8px;display:block}.payment-result-card{max-width:560px}.payment-result-check{color:#087e55;background:#c9f7e5;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.payment-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 14px;display:grid}.payment-result-summary span{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:4px;padding:12px;display:grid}.payment-result-summary small{color:var(--muted)}@media (width<=620px){.checkout-document-types,.checkout-customer-grid,.payment-result-summary{grid-template-columns:1fr}}.login-shell--production{color:#f4f8fc;background:linear-gradient(110deg,#010c1be0,#021b2dcc),url(/restaurant-welcome-premium.webp) 50%/cover no-repeat fixed;min-height:100dvh}.login-shell--production .login-panel{background:#02122194;position:relative}.login-shell--production .login-frame{z-index:1;position:relative}.login-shell--production .login-card h1,.login-shell--production .login-card label{color:#f7fbff}.login-shell--production .login-card p,.login-shell--production .login-help b{color:#b8c9d9}.login-shell--production .login-help{color:#50ddb3}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:14px;margin:22px 2px -2px;display:flex}.dashboard-section-heading h2{margin-top:3px;font-size:17px}.dashboard-section-heading small{color:var(--muted);font-size:10px}.dashboard-stock-list{display:grid}.dashboard-stock-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.dashboard-stock-list>div:last-child{border-bottom:0}.dashboard-stock-list span{gap:3px;min-width:0;display:grid}.dashboard-stock-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-stock-list small{color:var(--muted);font-size:9px}.dashboard-stock-list strong{color:#b77900;flex:none;font-size:10px}@media (width<=820px){.login-shell--production{background-position:64%;display:block}.login-shell--production .login-panel{background:linear-gradient(#010d1bb8,#010d1be6);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-shell--production .login-card{padding:28px 22px}.login-shell--production .brand-mobile{margin-bottom:28px;display:block}.login-shell--production .login-help{padding-inline:12px}}@media (width<=620px){.dashboard-section-heading{align-items:start}.dashboard-section-heading small{display:none}.premium-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-metrics .metric-card{min-height:112px;padding:13px 11px}.premium-metrics .metric-card strong{font-size:19px}.dashboard-grid{margin-top:10px}.chart-panel{min-height:285px}.document-detail-modal{width:min(100%,560px);max-height:calc(100dvh - 12px)}.document-detail-modal>.modal-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-detail-modal>.modal-actions>button{flex:none;width:100%;height:auto;min-height:44px;padding:10px 12px}.document-detail-modal .document-refund-action{order:1}.document-detail-modal .document-close-action{order:2}.document-detail-modal .document-void-action{order:3;grid-column:1/-1}.document-detail-modal>.modal-actions>small{order:4;grid-column:1/-1}}@media (width<=390px){.premium-metrics,.document-detail-modal>.modal-actions{grid-template-columns:1fr}.document-detail-modal .document-void-action,.document-detail-modal>.modal-actions>small{grid-column:auto}}.brand__copy strong{align-items:baseline;gap:4px;display:inline-flex}.brand__copy strong em{color:var(--green);font-style:normal}.login-story .brand__copy strong em,.login-shell--production .brand-mobile .brand__copy strong em{color:#35d39d}.login-shell--production{background:#031326}.login-shell--production .login-panel{color:#eef7ff;background:radial-gradient(circle at 90% 12%,#12a97724,#0000 32%),linear-gradient(145deg,#061a30,#031326)}.login-shell--production .login-card{color:#eef7ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081f35eb;border-color:#4dcba43d;box-shadow:0 28px 80px #00000057}.login-shell--production .login-card input{color:#eef7ff;background:#0c2941;border-color:#27465f}.login-shell--production .login-card input::placeholder{color:#819bb1}.online-indicator.is-live{color:#087b58}.online-indicator.is-local{color:#855f00;border-color:color-mix(in srgb, var(--amber) 35%, var(--border));background:color-mix(in srgb, var(--amber) 9%, var(--surface))}.online-indicator.is-local i{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb, var(--amber) 13%, transparent)}.online-indicator.is-server_unreachable{color:var(--red);border-color:color-mix(in srgb, var(--red) 34%, var(--border));background:color-mix(in srgb, var(--red) 8%, var(--surface))}.online-indicator.is-server_unreachable i{background:var(--red);box-shadow:none}.connection-notice{border:1px solid var(--border);color:var(--muted);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 13px;display:flex}.connection-notice>span{gap:2px;display:grid}.connection-notice b{color:var(--text);font-size:11px}.connection-notice small{font-size:9px}.connection-notice.is-local{border-color:color-mix(in srgb, var(--amber) 30%, var(--border));color:#9b7100}.connection-notice.is-server_unreachable{border-color:color-mix(in srgb, var(--red) 30%, var(--border));color:var(--red)}.multi-register-chart{width:100%;min-width:0}.multi-register-chart svg{width:100%;min-height:245px;display:block;overflow:visible}.chart-gridline{stroke:color-mix(in srgb, var(--muted) 17%, transparent);stroke-width:1px;stroke-dasharray:4 5}.chart-axis-label{fill:var(--muted);font-size:10px;font-weight:650}.chart-total-line{fill:none;stroke:#e74f91;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.multi-register-chart__legend{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.multi-register-chart__legend span{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.multi-register-chart__legend i{border-radius:3px;width:10px;height:10px}.multi-register-chart__legend i.is-total{background:#e74f91;border-radius:99px;width:18px;height:3px}.product-image-manager{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;gap:11px;padding:14px;display:grid}.product-image-manager__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-image-manager__heading>span{gap:3px;display:grid}.product-image-manager__heading b{font-size:12px}.product-image-manager__heading small{color:var(--muted);font-size:9px}.product-image-manager__heading button{min-height:32px;padding:0 10px;font-size:9px}.product-image-upload{border:1px dashed color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 5%, var(--surface));cursor:pointer;border-radius:11px;align-items:center;min-height:68px;padding:11px 13px;color:var(--green)!important;gap:10px!important;margin:0!important;display:flex!important}.product-image-upload>span{gap:3px;display:grid}.product-image-upload b{color:var(--text);font-size:11px}.product-image-upload small{color:var(--muted);font-size:9px}.product-image-upload input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.product-image-url{margin:0!important}.product-image-url>span{align-items:center;gap:7px;display:flex}.product-image-url em{color:#946c00;background:color-mix(in srgb, var(--amber) 13%, var(--surface));border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal}.waiter-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.waiter-status-card,.waiter-stock-card{justify-content:space-between;align-items:center;gap:16px;min-height:155px;display:flex}.waiter-status-card>div,.waiter-stock-card>div{min-width:0}.waiter-dashboard h3{margin-bottom:7px;font-size:24px}.waiter-dashboard p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.waiter-dashboard button{flex:none}.report-metrics .metric-card{min-height:104px;padding:15px}.cash-metrics .metric-card{gap:9px;min-height:96px;padding:13px}.cash-metrics .metric-card strong{font-size:20px}.cash-metrics .metric-card p{font-size:8px}@media (width<=820px){.login-shell--production .login-panel{background:linear-gradient(145deg,#061a30,#031326)}.multi-register-chart svg{min-height:220px}.report-metrics,.cash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.waiter-dashboard{grid-template-columns:1fr}}@media (width<=620px){.login-shell--production .login-panel{padding:14px}.login-shell--production .login-card{padding:25px 20px}.login-shell--production .brand-mobile{margin-bottom:24px}.connection-notice{align-items:flex-start}.multi-register-chart svg{min-height:190px}.chart-axis-label{font-size:12px}.multi-register-chart__legend{justify-content:flex-start;gap:8px 12px}.product-image-manager__heading{flex-direction:column;align-items:flex-start}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics .metric-card{min-height:92px;padding:12px}.report-metrics .metric-card strong{font-size:18px}.report-filter__presets{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.report-filter__presets button{flex:none}.waiter-status-card,.waiter-stock-card{align-items:flex-end;min-height:128px;padding:15px}.waiter-dashboard h3{font-size:21px}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dining-table{border-radius:12px;min-height:142px;padding:10px}.dining-table:not(.is-free){grid-column:1/-1;min-height:178px}.dining-table.is-free>header small{display:none}.dining-table.is-free .table-state-badge{padding:4px 6px}.dining-table.is-free .table-identity{gap:7px;margin:12px 0 8px}.dining-table.is-free .table-identity__icon{border-radius:10px;width:35px;height:35px}.dining-table.is-free .table-identity strong{font-size:15px}.dining-table.is-free .table-identity small{font-size:7px}.dining-table.is-free .table-availability{margin-top:auto}}.cash-hero-icon{width:58px;height:58px;color:var(--blue);background:#1684c71a;border-radius:17px;place-items:center;display:grid}.cash-open-panel h2{font-size:17px}.cash-open-panel p{color:var(--muted);margin-top:5px;font-size:9px}.cash-open-panel label,.admin-form-card label,.inventory-adjust-bar label,.purchase-form label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.cash-open-panel input,.admin-form-card input,.admin-form-card select,.inventory-adjust-bar input,.inventory-adjust-bar select,.purchase-form input,.purchase-form select{border:1px solid var(--border);height:42px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 11px;font-size:9px}.cash-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.admin-two-column{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px;display:grid}.admin-form-card{align-content:start;gap:12px;display:grid}.admin-form-card .panel__heading{margin-bottom:0}.segmented{background:var(--surface-2);border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented button{cursor:pointer;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:8px;font-weight:800}.segmented button.is-active{color:#fff;background:var(--blue);box-shadow:0 4px 12px #1684c733}.cash-close-card .danger-button{min-height:43px}.cash-expected{background:var(--surface-2);border-radius:11px;gap:4px;padding:14px;display:grid}.cash-expected small{color:var(--muted);font-size:8px}.cash-expected b{font-size:22px}.cash-difference{color:var(--muted);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:8px;display:flex}.cash-difference b{font-size:11px}.cash-difference.is-ok{color:#087b58;background:#12a97717}.cash-difference.is-alert{color:#aa302f;background:#eb5a5817}.admin-table-panel{margin-top:18px;padding:0;overflow:hidden}.admin-table-panel>.panel__heading{margin:0;padding:18px 20px}:root{--primary:var(--blue);--text-soft:var(--muted);--line:var(--border);--premium-radius:16px;--premium-shadow:0 12px 34px #0d2a4617}.app-shell,.sidebar,.primary-button,.secondary-button,.danger-button,.table-action,.kds-ticket__ready-strip{transition:none!important;animation:none!important}.primary-button:not(:disabled):hover,.secondary-button:hover{transform:none}.primary-button,.secondary-button,.danger-button{border-radius:11px;min-height:42px;padding-inline:16px;font-size:12px;font-weight:800}.table-action{white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;min-width:40px;height:40px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.table-action:has(svg):not(.table-action--text){width:40px;padding:0}.topbar{background:color-mix(in srgb, var(--surface) 96%, transparent);grid-template-columns:40px minmax(170px,1fr) auto;gap:12px;min-height:70px;padding:0 clamp(16px,2.5vw,30px);box-shadow:0 1px #10284405}.topbar__business{gap:11px}.topbar__business-mark{border-radius:13px;width:42px;height:42px;box-shadow:0 5px 14px #0d2a4614}.topbar__business strong{font-size:14px;font-weight:850}.topbar__business small{font-size:10px;font-weight:700}.topbar__actions{gap:8px}.online-indicator{border:1px solid color-mix(in srgb, var(--green) 22%, var(--border));min-height:32px;color:color-mix(in srgb, var(--green) 72%, var(--text));background:color-mix(in srgb, var(--green) 7%, var(--surface));white-space:nowrap;border-radius:999px;padding:0 9px;font-size:10px;font-weight:850}.online-indicator.is-reconnecting{color:#8b6500;border-color:color-mix(in srgb, var(--amber) 34%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface))}.online-indicator.is-reconnecting i{background:var(--amber);box-shadow:none}.topbar__plan-state{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:3px 5px;display:inline-flex}.topbar__plan-state b,.topbar__plan-state em{letter-spacing:.035em;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.topbar__plan-state b{color:#8a6500;background:color-mix(in srgb, var(--amber) 14%, var(--surface))}.topbar__plan-state em{color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, var(--surface))}.topbar__icon-action{width:38px;height:38px;color:var(--muted);border-radius:12px}.topbar__profile,.notification-center{position:relative}.topbar__profile-trigger{border:1px solid var(--border);min-height:42px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:3px 7px 3px 4px;display:flex}.topbar__profile-trigger .user-avatar{color:#fff;background:linear-gradient(145deg, var(--blue), var(--green));border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.topbar__profile-copy{text-align:left;gap:1px;min-width:0;max-width:130px;display:grid}.topbar__profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.topbar__profile-copy small{color:var(--muted);font-size:9px}.topbar__profile-menu{z-index:80;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:220px;padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 48px #061a2e2e}.topbar__profile-menu>span{border-bottom:1px solid var(--border);gap:2px;padding:9px 10px 11px;display:grid}.topbar__profile-menu>span b{font-size:12px}.topbar__profile-menu>span small{color:var(--muted);font-size:10px}.topbar__profile-menu>button{width:100%;min-height:40px;color:var(--red);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;margin-top:6px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.notification-trigger{position:relative}.notification-trigger.has-critical{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--border))}.notification-count{border:2px solid var(--surface);color:#fff;background:var(--red);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-panel{z-index:90;border:1px solid var(--border);background:var(--surface);border-radius:17px;width:min(380px,100vw - 28px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 58px #061a2e33}.notification-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:12px 14px;display:flex}.notification-panel>header>span{gap:2px;display:grid}.notification-panel>header b{font-size:13px}.notification-panel>header small{color:var(--muted);font-size:10px}.notification-panel>header button,.notification-dismiss{width:30px;height:30px;color:var(--muted);background:var(--surface-2);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.notification-list{max-height:min(440px,100vh - 110px);overflow-y:auto}.notification-list article{border-bottom:1px solid var(--border);min-height:104px;padding:14px 46px 14px 30px;position:relative}.notification-list article:last-child{border-bottom:0}.notification-list article>i{background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;left:14px}.notification-list article.is-warning>i{background:var(--amber)}.notification-list article.is-critical>i{background:var(--red)}.notification-list article>div{gap:4px;display:grid}.notification-severity{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.is-warning .notification-severity{color:#8b6500}.is-critical .notification-severity{color:var(--red)}.notification-list article b{font-size:12px}.notification-list article small{color:var(--muted);font-size:11px;line-height:1.4}.notification-list article>div>button{border:1px solid var(--border);width:max-content;min-height:30px;color:var(--blue);background:var(--surface);cursor:pointer;border-radius:8px;margin-top:3px;padding:0 10px;font-size:10px;font-weight:850}.notification-dismiss{position:absolute;top:12px;right:11px}.notification-empty{text-align:center;min-height:150px;color:var(--green);align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.notification-empty b{color:var(--text);font-size:12px}.notification-empty small{max-width:260px;color:var(--muted);font-size:10px;line-height:1.45}.sidebar nav{gap:0}.nav-group{gap:4px;display:grid}.nav-group+.nav-group{margin-top:10px}.nav-label{letter-spacing:.11em;font-size:9px}.sidebar nav button{border-radius:11px;min-height:44px}.sidebar nav button.is-active{color:var(--blue);background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 11%, var(--surface)), color-mix(in srgb, var(--green) 5%, var(--surface)))}.sidebar__footer{display:none}.content{padding:clamp(18px,2.4vw,32px)}.panel,.module-shell{border-radius:var(--premium-radius)}.dashboard-heading{color:#fff;background:linear-gradient(118deg,#0b2341fa,#114a6bf5 62%,#12a977d1);border:1px solid #ffffff14;border-radius:19px;align-items:center;min-height:112px;margin-bottom:16px;padding:20px 22px;box-shadow:0 16px 42px #0a294629}.dashboard-heading h1{margin-bottom:3px;font-size:clamp(26px,2.6vw,36px)}.dashboard-heading p{color:#ebf5fcd1;margin:0}.dashboard-controlbar{border-color:color-mix(in srgb, var(--blue) 16%, var(--border));box-shadow:0 7px 22px #0d2a460d}.premium-metrics{gap:12px}.premium-metrics .metric-card{background:linear-gradient(150deg, var(--surface), color-mix(in srgb, var(--metric-color,var(--blue)) 4%, var(--surface)));border-radius:16px;min-height:116px;padding:17px;box-shadow:0 8px 24px #0d2a460f}.premium-metrics .metric-card strong{letter-spacing:-.035em;font-size:clamp(24px,2.1vw,31px)}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px}.chart-panel,.payment-panel{border-color:color-mix(in srgb, var(--blue) 12%, var(--border));box-shadow:0 9px 28px #0d2a460f}.chart-panel{min-height:380px}.panel__heading h2{font-size:16px}.panel-chip{font-size:12px;font-weight:900}.sales-performance-chart{grid-template-columns:58px minmax(0,1fr);gap:9px;min-height:270px;padding-top:12px;display:grid}.sales-chart-y-axis{flex-direction:column;justify-content:space-between;align-items:flex-end;height:232px;padding:0 0 4px;display:flex}.sales-chart-y-axis small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.sales-bars-plot,.sales-line-plot{grid-template-rows:232px 28px;min-width:0;min-height:260px;display:grid;position:relative}.sales-chart-grid{pointer-events:none;grid-template-rows:repeat(5,1fr);display:grid;position:absolute;inset:0 0 28px}.sales-chart-grid i{border-top:1px dashed color-mix(in srgb, var(--border) 72%, transparent)}.sales-bars{z-index:1;grid-template-columns:repeat(auto-fit,minmax(12px,1fr));align-items:end;gap:clamp(3px,.55vw,8px);height:232px;display:grid;position:relative}.sales-bar-slot{justify-content:center;align-items:flex-end;height:100%;display:flex}.sales-bar{background:linear-gradient(180deg, var(--blue), color-mix(in srgb, var(--green) 75%, var(--blue)));border-radius:6px 6px 2px 2px;width:min(28px,76%);min-width:5px;min-height:4px;box-shadow:0 5px 11px #1684c71f}.sales-line-plot svg{width:100%;height:232px;overflow:visible}.sales-line-plot .sales-line{fill:none;stroke:var(--blue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sales-line-plot circle{fill:var(--surface);stroke:var(--blue);stroke-width:1.2px;vector-effect:non-scaling-stroke}.sales-chart-x-axis{grid-row:2;grid-template-columns:repeat(auto-fit,minmax(12px,1fr));align-items:end;display:grid}.sales-chart-x-axis small{min-width:0;color:var(--muted);text-align:center;white-space:nowrap;font-size:9px;overflow:hidden}.payment-donut{width:150px;height:150px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 65%, transparent)}.payment-legend>div{min-height:40px}.kds-heading{margin-bottom:12px}.kds-heading h1{font-size:clamp(26px,2.5vw,36px)}.kds-heading p{margin-bottom:0}.kds-toolbar{gap:10px;margin-bottom:12px;padding:10px}.kds-metrics{grid-template-columns:repeat(4,minmax(88px,1fr));gap:7px;width:min(100%,500px);margin-left:auto;display:grid}.kds-metrics .kds-metric{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-content:center;gap:0;min-width:0;min-height:62px;padding:8px 10px;display:grid}.kds-metrics .kds-metric b{letter-spacing:-.04em;margin:0;font-size:24px;line-height:1}.kds-metrics .kds-metric small{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:900}.kds-metric--total{border-color:color-mix(in srgb, var(--navy-2) 25%, var(--border))!important;background:color-mix(in srgb, var(--navy-2) 6%, var(--surface))!important}.kds-metric--new{border-color:color-mix(in srgb, var(--blue) 30%, var(--border))!important;background:color-mix(in srgb, var(--blue) 7%, var(--surface))!important}.kds-metric--new b{color:var(--blue)!important}.kds-metric--preparing{border-color:color-mix(in srgb, var(--amber) 38%, var(--border))!important;background:color-mix(in srgb, var(--amber) 9%, var(--surface))!important}.kds-metric--preparing b{color:#9b6900!important}.kds-metric--ready{border-color:color-mix(in srgb, var(--green) 35%, var(--border))!important;background:color-mix(in srgb, var(--green) 8%, var(--surface))!important}.kds-metric--ready b{color:var(--green)!important}.kds-column{border-radius:14px}.kds-column>header{min-height:52px;padding:0 12px}.kds-column>header>strong{min-width:30px;height:30px;font-size:12px}.kds-column__tickets{gap:8px;min-height:360px;padding:8px}.kds-ticket{border-radius:13px;box-shadow:0 4px 14px #020c180a}.kds-ticket>header.kds-ticket__compact-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;padding:8px 10px;display:grid}.kds-ticket>header.kds-ticket__compact-header strong{white-space:nowrap;font-size:14px}.kds-ticket__compact-header .kds-service-badge{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;padding:5px 7px;font-size:9px;overflow:hidden}.kds-ticket__compact-header .kds-service-badge small{color:inherit;font-size:9px;font-weight:800}.kds-ticket>header.kds-ticket__compact-header time{white-space:nowrap;padding:5px 7px;font-size:11px}.kds-ticket.is-warning>header time{color:#8b6500;background:color-mix(in srgb, var(--amber) 15%, var(--surface))}.kds-ticket.is-delayed>header time{color:#a12828;background:color-mix(in srgb, var(--red) 13%, var(--surface))}.kds-ticket__meta{min-height:24px;padding:5px 11px 0;font-size:10px}.kds-ticket__note{margin:7px 10px;padding:8px 9px}.kds-ticket__note b{font-size:9px}.kds-ticket__note span{font-size:11px}.kds-ticket__items{padding:3px 9px 6px}.kds-item{grid-template-columns:36px 1fr auto;gap:7px;min-height:44px;padding:7px 2px}.kds-item>span small,.kds-item>span em{font-size:10px}.kds-item>button{width:32px;height:32px;font-size:18px}.kds-ticket__action,.kds-ready-waiting,.kds-ticket__print{min-height:40px;font-size:10px}@media screen{.modal-backdrop{background:#03101ea3;padding:clamp(12px,2.5vw,24px)}.modal-card{scrollbar-gutter:stable;border-radius:19px;max-height:calc(100dvh - 28px);box-shadow:0 30px 90px #0000004d}.modal-card>header{background:color-mix(in srgb, var(--surface) 97%, transparent);gap:16px;padding:18px 20px 15px}.modal-card>header h2{font-size:clamp(20px,2.2vw,25px)}.modal-card>header p{max-width:680px;font-size:11px}.modal-actions{z-index:4;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -8px 18px color-mix(in srgb, var(--surface) 88%, transparent);padding-top:12px;position:sticky;bottom:0}}.payment-card{width:min(720px,100vw - 28px)}.payment-card form{gap:12px;padding:17px 20px 20px}.checkout-section-title{margin-top:2px;padding-top:4px}.checkout-section-title span{border-radius:9px;width:28px;height:28px;font-size:11px}.checkout-section-title b{font-size:12px}.payment-methods{gap:8px}.payment-methods button{border-radius:12px;min-height:60px;font-size:11px}.checkout-document-types{gap:8px}.checkout-document-types button{border-radius:12px;min-height:64px}.checkout-document-types button b{font-size:12px}.checkout-document-types button small{font-size:10px}.checkout-customer-grid{gap:10px}.payment-balance{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:color-mix(in srgb, var(--blue) 5%, var(--surface));border-radius:12px;padding:12px 14px}.payment-balance span{font-size:10px}.payment-balance b{font-size:13px}.electronic-document-state{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.electronic-document-state__header{width:100%}.electronic-document-state__actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.electronic-document-state__actions .table-action,.electronic-technical-details .table-action,.credit-note-state__actions .table-action{width:auto;min-width:max-content;padding-inline:12px}.electronic-technical-details{background:var(--surface-2);border-style:solid;width:100%;padding:12px}.credit-note-state{border-radius:13px}.credit-note-refund-evidence{gap:7px}.credit-note-refund-evidence__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.credit-note-edit-reason{min-height:34px;color:var(--blue);align-items:center;gap:6px;padding-inline:10px;font-size:10px;display:inline-flex}.credit-note-reason-editor{gap:7px;display:grid}.credit-note-reason-editor textarea{border:1px solid var(--border);resize:vertical;width:100%;min-height:84px;color:var(--text);background:var(--surface);border-radius:10px;padding:10px 11px;line-height:1.45}.credit-note-reason-editor>small{color:var(--muted);justify-self:end}.credit-note-reason-editor>div{justify-content:flex-end;gap:8px;display:flex}.credit-note-reason-editor>div button{min-height:36px}.credit-note-reason-field select:disabled{opacity:1;color:var(--text);border-color:color-mix(in srgb, var(--green) 30%, var(--border));background:color-mix(in srgb, var(--green) 7%, var(--surface))}.credit-note-reason-field>em{color:var(--green);background:color-mix(in srgb, var(--green) 9%, var(--surface))}.workspace :where(.panel,.module-shell,.page-heading) small,.modal-card small,.admin-table small,.settings-index small,.support-row small{font-size:11px;line-height:1.45}.admin-table :where(th,td){padding-top:11px;padding-bottom:11px}.table-filter-bar label,.billing-form-grid label,.dashboard-register-filter,.dashboard-custom-range label{font-size:10px}.inline-info,.inline-warning{font-size:11px;line-height:1.45}@media (width<=1180px){.topbar__profile-copy{display:none}.topbar__profile-trigger{padding-right:5px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.kds-toolbar{flex-direction:column;align-items:stretch}.kds-metrics{width:100%;margin-left:0}}@media (width<=900px){.online-indicator{justify-content:center;width:32px;padding:0;font-size:0}.online-indicator i{margin:0}.dashboard-grid{grid-template-columns:1fr}.payment-visual{justify-content:center}}@media (width<=820px){.topbar{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:64px;padding-inline:12px}.topbar__business-mark{width:36px;height:36px}.topbar__business strong{font-size:12px}.topbar__business small{display:none}.topbar__actions{gap:5px}.topbar__plan-state em{display:none}.topbar__plan-state{padding:3px}.content{padding:14px}.dashboard-heading{min-height:100px;padding:17px}.premium-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kds-heading{align-items:flex-start}.kds-metrics{grid-template-columns:repeat(2,minmax(100px,1fr))}.kds-ticket>header.kds-ticket__compact-header{grid-template-columns:auto 1fr auto}}@media (width<=620px){.topbar__business-mark,.topbar__plan-state,.topbar__profile-trigger>svg{display:none}.notification-panel{right:-82px}.premium-metrics{grid-template-columns:1fr}.sales-performance-chart{grid-template-columns:48px minmax(0,1fr);gap:6px}.sales-chart-y-axis small{font-size:9px}.payment-card{width:calc(100vw - 16px)}.payment-card form{padding:14px}.payment-methods{grid-template-columns:repeat(2,1fr)}.checkout-document-types,.checkout-customer-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions button{justify-content:center;width:100%}.credit-note-source-summary{grid-template-columns:1fr}.credit-note-refund-evidence__heading{flex-direction:column;align-items:stretch}.credit-note-edit-reason{width:max-content}.refund-lines>header{display:none}.refund-lines>div{grid-template-columns:1fr 86px}.refund-lines>div .refund-restock{grid-column:1/-1}.kds-ticket__compact-header .kds-service-badge small{display:none}}[hidden]{display:none!important}.settings-index button{text-align:left;width:100%;min-height:72px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;padding:13px 14px;display:flex}.settings-index button:hover,.settings-index button.is-active{color:var(--primary);background:#1684c712;border-color:#1684c785}.settings-index button span{gap:3px;display:grid}.settings-index button b{color:var(--text)}.sunat-recovery-shell{gap:16px;margin-bottom:18px;display:grid}.sunat-recovery-heading{color:#fff;background:linear-gradient(135deg,#0b3152,#075f92);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 18px 38px #05375b33}.sunat-recovery-heading h2,.sunat-recovery-heading p{margin:4px 0 0}.sunat-recovery-heading p{color:#ffffffc7;max-width:720px}.sunat-recovery-toolbar{justify-content:flex-end;display:flex}.sunat-auto-toggle{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:10px;min-width:250px;padding:11px 13px;display:flex}.sunat-auto-toggle input{accent-color:#35d39b;width:18px;min-height:18px!important}.sunat-auto-toggle span,.sunat-active-ticket__main,.sunat-active-ticket__trace span{gap:3px;display:grid}.sunat-auto-toggle small{color:#ffffffb8}.sunat-recovery-card{align-items:center;gap:12px;display:flex}.sunat-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sunat-summary-cards .panel{align-content:center;gap:5px;min-height:132px;display:grid}.sunat-summary-cards h3,.sunat-summary-cards p{margin:0}.sunat-summary-cards h3{font-size:25px}.sunat-active-ticket{border-color:#1684c759;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.5fr);gap:18px;display:grid}.sunat-active-ticket__main h3{margin:7px 0 0;font-size:22px}.sunat-active-ticket__main,.sunat-active-ticket__trace{grid-column:1/-1}.sunat-active-ticket__main code,.sunat-history-row code{width:fit-content;color:var(--text);background:var(--surface-2);border-radius:7px;padding:4px 7px}.sunat-state{color:#6b4c00;background:#fff2bd;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:800}.sunat-state--accepted,.sunat-state--observed{color:#075b3f;background:#c9f7e5}.sunat-state--rejected,.sunat-state--error{color:#8d2330;background:#ffe0e4}.sunat-active-ticket__trace{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sunat-active-ticket__trace span{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:11px 12px}.sunat-active-ticket__trace small,.sunat-history-row small,.sunat-lock-note{color:var(--muted)}.sunat-temporary-error{color:#7c4a06;background:#fff6df;border:1px solid #f2d69a;border-radius:12px;grid-column:1/-1;gap:10px;padding:11px 13px;display:flex}.sunat-temporary-error span{gap:2px;display:grid}.sunat-active-ticket__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.sunat-active-ticket__actions a{align-items:center;text-decoration:none;display:inline-flex}.sunat-lock-note{grid-column:1/-1}.sunat-no-active-ticket{align-items:center;gap:14px;display:flex}.sunat-no-active-ticket span{flex:1}.sunat-no-active-ticket h3,.sunat-no-active-ticket p{margin:2px 0}.sunat-history-card{gap:12px;display:grid}.sunat-history-list{display:grid}.sunat-history-list>article{border-top:1px solid var(--border);grid-template-columns:auto minmax(120px,.7fr) minmax(180px,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.sunat-history-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.sunat-history-row>span:first-child{gap:4px;display:grid}.sunat-close-backdrop{z-index:190}.sunat-close-modal{width:min(100%,760px)}.sunat-close-body{gap:15px;padding:20px 22px 22px;display:grid}.sunat-close-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sunat-close-metrics>span{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:3px;padding:13px;display:grid}.sunat-close-metrics small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.sunat-close-metrics b{font-size:18px}.sunat-close-metrics em{color:var(--muted);font-size:10px;font-style:normal}.sunat-close-documents{border:1px solid var(--border);border-radius:12px;max-height:270px;overflow:auto}.sunat-close-documents>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 13px;display:flex}.sunat-close-documents>div:last-child{border-bottom:0}.sunat-close-documents span{gap:2px;display:grid}.sunat-close-documents small{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:900}.sunat-close-documents em{color:var(--muted);font-size:9px;font-style:normal}.sunat-close-documents strong{white-space:nowrap}@media (width<=900px){.sunat-recovery-heading,.sunat-no-active-ticket,.sunat-history-row{flex-direction:column;align-items:stretch}.sunat-auto-toggle{min-width:0}.sunat-active-ticket,.sunat-active-ticket__trace,.sunat-close-metrics,.sunat-summary-cards,.sunat-history-list>article{grid-template-columns:1fr}}.document-detail-modal{width:min(100%,1020px)}.document-detail-modal>header>div{gap:4px;display:grid}.document-detail-modal>header small{color:var(--muted);font-size:12px}.sales-note-modal .electronic-document-state{align-items:stretch;gap:14px;margin:18px 20px 0;padding:18px;display:grid}.sales-note-modal .electronic-document-state__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.sales-note-modal .electronic-document-state__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.related-credit-notes{border-top:1px solid var(--border);gap:9px;padding-top:14px;display:grid}.related-credit-notes>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.related-credit-notes>header>span{gap:3px;display:grid}.related-credit-notes>header small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:900}.related-credit-notes>header b{font-size:14px}.related-credit-notes>header em{min-width:28px;min-height:28px;color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, var(--surface));border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.related-credit-notes .credit-note-state{background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;width:100%;padding:13px;display:grid}.related-credit-notes .credit-note-state__summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.related-credit-notes .credit-note-state__summary small,.related-credit-notes .credit-note-state__summary em{grid-column:1/-1}.related-credit-notes .credit-note-state__summary strong{color:var(--red)}.document-reconciliation{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 20px 0;display:grid}.document-reconciliation>span{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-content:center;gap:6px;min-height:82px;padding:14px;display:grid}.document-reconciliation small{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:800}.document-reconciliation b{font-size:19px}.document-reconciliation b.is-negative{color:var(--red)}.internal-document-section{border:1px solid var(--border);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px 0;padding:14px 16px;display:flex}.internal-document-section>span{gap:3px;display:grid}.internal-document-section small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:900}.internal-document-section b{font-size:14px}.internal-document-section em{color:var(--muted);font-size:11px;font-style:normal}.document-detail-modal .note-format-bar{border-top:1px solid var(--border);margin-top:14px}.document-detail-modal>.modal-actions{align-items:center}.refund-blocked-message{color:#8b6500;text-align:right;flex:260px;font-weight:750}.document-summary-error{gap:3px;margin:-7px 0 18px;padding:12px 14px;display:grid}.document-summary-error b,.document-summary-error span,.document-summary-error small{display:block}@media (width<=720px){.sales-note-modal .electronic-document-state{margin-inline:12px}.sales-note-modal .electronic-document-state__header,.internal-document-section{flex-direction:column;align-items:stretch}.document-reconciliation{grid-template-columns:1fr;margin-inline:12px}.internal-document-section{margin-inline:12px}.related-credit-notes .credit-note-state,.related-credit-notes .credit-note-state__summary{grid-template-columns:1fr}.related-credit-notes .credit-note-state__summary small,.related-credit-notes .credit-note-state__summary em{grid-column:auto}.refund-blocked-message{text-align:left;flex-basis:100%}}.business-welcome{z-index:1000;color:#fff;isolation:isolate;background:linear-gradient(135deg,#06182a,#07394a 54%,#071b2d) 50%/cover;place-items:center;min-height:100dvh;padding:28px;display:grid;position:fixed;inset:0}.business-welcome--restaurant{background-image:url(/restaurant-welcome-premium.webp)}.business-welcome__shade{z-index:-1;background:radial-gradient(circle at 50% 48%,#051b2c0d,#020d1970 62%,#020a14c7),linear-gradient(#010c180f,#010c1880);position:absolute;inset:0}.business-welcome__card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#031827b3;border:1px solid #ffffff3d;border-radius:28px;justify-items:center;gap:10px;width:min(92vw,510px);padding:clamp(25px,5vw,42px);display:grid;box-shadow:0 30px 80px #0000006b}.business-welcome__logo{color:#07394a;background:#fff;border:1px solid #ffffff80;border-radius:22px;place-items:center;width:clamp(150px,30vw,245px);min-height:130px;max-height:210px;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000047}.business-welcome__logo img{object-fit:contain;width:100%;max-height:174px;display:block}.business-welcome__logo strong{letter-spacing:-.05em;font-size:58px}.business-welcome__eyebrow{color:#7ce5d3;letter-spacing:.24em;margin-top:8px;font-size:11px;font-weight:900}.business-welcome h1{color:#fff;margin:0;font-size:clamp(28px,5vw,44px);line-height:1.08}.business-welcome p{color:#ffffffb8;gap:4px;margin:0;font-size:13px;display:grid}.business-welcome p b{color:#fff;font-size:15px}.business-welcome__card button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;min-width:150px;min-height:42px;margin-top:8px;padding:0 20px;font-size:12px;font-weight:850}.business-welcome>footer{color:#ffffffa8;letter-spacing:.06em;text-align:center;font-size:10px;font-weight:750;position:absolute;bottom:20px;left:0;right:0}@media (width<=620px){.business-welcome{padding:18px}.business-welcome__card{border-radius:22px}.business-welcome__logo{min-height:112px}}.sales-note-modal .electronic-document-state{margin:0 22px 18px}.electronic-document-state{background:color-mix(in srgb, var(--blue) 6%, var(--surface));border:1px solid #1684c738;border-radius:14px;gap:11px;padding:14px;display:grid}.electronic-document-state__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.electronic-document-state__header>span{gap:3px;min-width:0;display:grid}.electronic-document-state__header small,.credit-note-state__summary small{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:900}.electronic-document-state__header b{font-size:15px}.electronic-document-state__header em{color:var(--muted);font-size:11px;font-style:normal}.electronic-document-state__actions,.credit-note-state__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.electronic-document-state__actions .secondary-button,.credit-note-state__actions .secondary-button{min-height:36px}.credit-note-state{background:var(--surface);border:1px solid #1684c72e;border-radius:11px;grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:10px 14px;width:100%;padding:12px;display:grid}.credit-note-state__summary{grid-template-columns:1fr auto;gap:3px 12px;min-width:0;display:grid}.credit-note-state__summary small,.credit-note-state__summary em{grid-column:1/-1}.credit-note-state__summary b{font-size:14px}.credit-note-state__summary em{overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-style:normal}.credit-note-state__summary strong{color:var(--blue);font-size:14px}.credit-note-state__actions{border-top:1px solid var(--border);grid-column:1/-1;padding-top:9px}.credit-note-issue-modal{width:min(100%,720px)}.credit-note-issue-body{gap:15px;padding:20px 22px 22px;display:grid}.credit-note-source-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.credit-note-source-summary>span{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:5px;padding:13px;display:grid}.credit-note-source-summary small{color:var(--muted);letter-spacing:.06em;font-size:9px;font-weight:900}.credit-note-source-summary b{font-size:14px}.credit-note-refund-evidence{border-left:3px solid var(--blue);background:color-mix(in srgb, var(--blue) 6%, var(--surface));border-radius:9px;gap:4px;padding:13px 14px;display:grid}.credit-note-refund-evidence b{font-size:11px}.credit-note-refund-evidence span,.credit-note-refund-evidence small{color:var(--muted);font-size:10px}.credit-note-reason-field{color:var(--text);gap:7px;font-size:10px;font-weight:800;display:grid}.credit-note-reason-field>em{color:var(--red);font-size:9px;font-style:normal}.credit-note-reason-field select,.credit-note-reason-field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-2);border-radius:10px;padding:11px;font-size:11px}.credit-note-reason-field select{height:44px;padding-block:0}.credit-note-reason-field textarea{resize:vertical;min-height:112px}.credit-note-reason-field>small,.credit-note-reason-help small{color:var(--muted);font-size:9px;font-weight:600;line-height:1.45}.credit-note-reason-help{justify-content:space-between;align-items:start;gap:14px;display:flex}.credit-note-reason-help b{color:var(--muted);flex:none;font-size:9px}.credit-note-reason-field .field-error{color:var(--red);font-weight:800}.credit-note-confirmation{color:var(--text);align-items:flex-start;gap:9px;font-size:10px;font-weight:750;line-height:1.45;display:flex}.credit-note-confirmation input{flex:none;margin-top:2px}@media (width<=620px){.credit-note-source-summary{grid-template-columns:1fr}.credit-note-issue-body{padding:16px}}.note-preview>.modal-actions{z-index:3;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;margin-top:0;padding:14px 18px;position:sticky;bottom:0}.electronic-representation.sales-note--a4{min-height:0}.electronic-representation.sales-note--58 .note-meta__row{grid-template-columns:1fr}.electronic-representation.sales-note--58 .electronic-verification{text-align:center;flex-direction:column}.electronic-representation.sales-note--58 .electronic-verification img{width:74px;height:74px}.electronic-representation.sales-note--80 .electronic-verification img{width:92px;height:92px}.electronic-representation.sales-note--58 .electronic-beta-watermark,.electronic-representation.sales-note--80 .electronic-beta-watermark{font-size:25px}.credit-note-representation>header strong{font-size:16px}@media (width<=620px){.modal-backdrop{padding:8px}.modal-card{border-radius:14px;max-height:calc(100dvh - 16px)}.sales-note-modal .electronic-document-state{margin-inline:12px}.electronic-document-state__header{flex-direction:column;align-items:flex-start}.credit-note-state{grid-template-columns:1fr}.credit-note-state__status{justify-self:start}.note-format-bar{flex-direction:column;align-items:stretch}.note-format-bar select{width:100%}.note-preview>.modal-actions>button{flex:145px}}.sunat-control-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-bottom:18px;display:grid}.sunat-summary-center,.production-readiness-card{padding:18px}.sunat-summary-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.sunat-summary-row>span:first-child{gap:3px;min-width:0;display:grid}.sunat-summary-row code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sunat-summary-actions,.credit-note-state{align-items:center;gap:8px;display:flex}.production-readiness-card ul{gap:7px;margin:10px 0 14px;padding:0;list-style:none;display:grid}.production-readiness-card li{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.production-readiness-card li.is-complete{color:var(--success);background:#00997414;border-color:#0099743d}.production-readiness-card>small{color:var(--muted)}.credit-note-state{background:#1684c70d;border:1px solid #1684c72e;border-radius:9px;flex-wrap:wrap;width:100%;padding:9px 10px}.credit-note-state>small{flex:210px}.electronic-representation{position:relative;overflow:hidden}.electronic-representation>header strong{font-size:17px}.electronic-beta-watermark{z-index:0;color:#b72a2a17;letter-spacing:4px;text-align:center;pointer-events:none;width:150%;font-size:58px;font-weight:950;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.electronic-representation>:not(.electronic-beta-watermark){z-index:1;position:relative}.electronic-verification{align-items:center;gap:16px;padding:16px 5px;display:flex}.electronic-verification img{object-fit:contain;width:112px;height:112px}.electronic-verification span{gap:6px;min-width:0;display:grid}.electronic-verification small{overflow-wrap:anywhere;color:#555;font-size:8px}.production-gate{border:1px solid color-mix(in srgb, var(--green) 22%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--green) 5%, var(--surface)), var(--surface));border-radius:18px;margin-top:18px;padding:20px;box-shadow:0 12px 30px #0f463a0e}.production-gate__heading,.production-gate__authorization{justify-content:space-between;align-items:center;gap:14px;display:flex}.production-gate__title,.production-gate__authorization span{align-items:center;gap:11px;min-width:0;display:flex}.production-gate__title>i,.production-gate__authorization>i,.production-credential-fields__heading>i{width:38px;height:38px;color:var(--green);background:color-mix(in srgb, var(--green) 11%, var(--surface));border-radius:12px;flex:none;place-items:center;display:grid}.production-gate__title>span,.production-gate__authorization span,.production-credential-fields__heading span{gap:3px;display:grid}.production-gate__heading small{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:900}.production-gate__heading h3{margin:0;font-size:17px}.production-gate__heading em{color:var(--muted);font-size:10px;font-style:normal}.production-gate__progress{border:1px solid color-mix(in srgb, var(--green) 18%, var(--border));background:var(--surface);border-radius:12px;justify-items:end;gap:1px;min-width:92px;padding:9px 12px;display:grid}.production-gate__progress b{color:var(--text);font-size:16px}.production-gate__progress small{color:var(--muted);letter-spacing:0;font-size:8px}.production-gate__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.production-gate__checks li{border:1px solid var(--border);min-height:51px;color:var(--muted);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.production-gate__checks li>i{width:27px;height:27px;color:var(--muted);background:var(--surface-2);border-radius:9px;flex:none;place-items:center;display:grid}.production-gate__checks li>span{gap:2px;min-width:0;display:grid}.production-gate__checks li b{color:var(--text);font-size:10px}.production-gate__checks li small{color:var(--muted);font-size:8px}.production-gate__checks li.is-complete>i{color:var(--green);background:color-mix(in srgb, var(--green) 11%, var(--surface))}.production-gate__checks li.is-complete{border-color:color-mix(in srgb, var(--green) 24%, var(--border));background:color-mix(in srgb, var(--green) 4%, var(--surface))}.production-credential-fields{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:14px;min-width:0;margin:0 0 14px;padding:16px;display:grid}.production-credential-fields:disabled{opacity:.64}.production-credential-fields__heading{align-items:center;gap:10px;display:flex}.production-credential-fields__heading b{color:var(--text);font-size:11px}.production-credential-fields__heading small{color:var(--muted);font-size:9px;line-height:1.45}.production-credential-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.production-credential-fields label{color:var(--text);align-content:start;gap:6px;font-size:10px;font-weight:800;display:grid}.production-credential-fields input:not([type=file]){border:1px solid var(--border);width:100%;min-width:0;height:44px;color:var(--text);background:var(--surface-2);border-radius:11px;outline:0;padding:0 12px}.production-credential-fields input:not([type=file]):focus{border-color:color-mix(in srgb, var(--blue) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 9%, transparent)}.production-file-field{cursor:pointer}.production-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.production-file-control{border:1px dashed color-mix(in srgb, var(--blue) 35%, var(--border));min-height:44px;color:var(--blue);background:color-mix(in srgb, var(--blue) 4%, var(--surface-2));border-radius:11px;gap:2px;padding:8px 11px;display:grid}.production-file-control b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.production-file-control small{color:var(--muted);font-size:8px;font-weight:600}.production-credential-fields__actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.production-credential-fields__actions>small{max-width:460px;color:var(--muted);font-size:9px;line-height:1.5}.production-gate__authorization{border-top:1px solid var(--border);background:color-mix(in srgb, var(--blue) 3%, var(--surface));border-radius:12px;padding:14px}.production-gate__authorization small{color:var(--muted);font-size:9px;line-height:1.5}@media (width<=900px){.sunat-control-grid{grid-template-columns:1fr}}@media (width<=620px){.sunat-summary-row,.electronic-verification{flex-direction:column;align-items:flex-start}.production-gate__checks,.production-credential-fields__grid{grid-template-columns:1fr}.production-gate__heading,.production-credential-fields__actions{flex-direction:column;align-items:stretch}.production-gate__progress{justify-items:start}.production-gate__authorization{flex-direction:column;align-items:stretch}}.admin-table{min-width:780px}.admin-table th{background:var(--surface-2);padding:11px 16px}.admin-table td{vertical-align:middle;padding:13px 16px;font-size:8px}.admin-table td:first-child{display:table-cell}.admin-table td b{font-size:9px;display:block}.admin-table td small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.admin-table .is-positive{color:#087b58;font-weight:800}.admin-table .is-negative{color:var(--red);font-weight:800}.admin-status{white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.admin-status.is-green{color:#087b58;background:#12a9771a}.admin-status.is-amber{color:#8b6500;background:#e7aa0021}.admin-status.is-muted{color:var(--muted);background:var(--surface-2)}.admin-empty{min-height:130px;color:var(--muted);align-content:center;place-items:center;gap:8px;font-size:8px;display:grid}.inventory-adjust-bar{grid-template-columns:1.2fr 1.2fr .7fr 1fr auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.inventory-adjust-bar>div:first-of-type h3{font-size:12px}.inventory-adjust-bar>div:first-of-type p{color:var(--muted);margin-top:4px;font-size:8px}.inventory-adjust-bar .form-error{grid-column:1/-1}.inventory-adjust-bar>div:first-of-type>small{color:var(--muted);margin-top:7px;font-size:7px;line-height:1.45;display:block}.inventory-adjust-bar>div:first-of-type .table-action{margin-top:7px}.inventory-result{min-height:42px;color:var(--green);background:#12a9770f;border:1px solid #12a97738;border-radius:9px;align-content:center;gap:2px;padding:7px 10px;display:grid}.inventory-result small{color:var(--muted);font-size:7px}.inventory-result b{font-size:10px}.inventory-result.is-invalid{color:var(--red);background:#eb5a5812;border-color:#eb5a5847}.mini-search{border:1px solid var(--border);min-width:230px;min-height:39px;color:var(--muted);background:var(--surface);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.mini-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:8px}.purchases-layout{grid-template-columns:minmax(0,1.7fr) minmax(250px,.7fr);align-items:start}.purchase-form{padding:0;overflow:hidden}.purchase-form>.panel__heading{padding:18px 20px}.purchase-form>.panel__heading>strong{color:var(--blue);font-size:18px}.compact-form{padding:0 20px 14px}.inline-warning{color:#795d00;background:#e7aa001a;border-radius:8px;margin:0 20px 13px;padding:9px 11px;font-size:8px;font-weight:700}.inline-info{color:var(--blue);background:#1684c712;border:1px solid #1684c729;border-radius:8px;margin:0 20px 13px;padding:9px 11px;font-size:8px;font-weight:700;line-height:1.5}.admin-form-card>.inline-info{margin:0 0 13px}.purchase-lines{gap:7px;padding:0 20px;display:grid}.purchase-lines>header,.purchase-lines>div{grid-template-columns:1fr 90px 120px 34px;align-items:center;gap:7px;display:grid}.purchase-lines>header{color:var(--muted);text-transform:uppercase;font-size:7px}.purchase-lines select,.purchase-lines input{width:100%}.purchase-add-line{margin:10px 20px}.purchase-form>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.purchase-form>footer span{gap:3px;display:grid}.purchase-form>footer small{color:var(--muted);font-size:7px}.purchase-form>footer b{font-size:17px}.supplier-list{padding:0;overflow:hidden}.supplier-list>.panel__heading{padding:18px}.supplier-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 18px;display:flex}.supplier-row>span{width:34px;height:34px;color:var(--purple);background:#7657d61a;border-radius:9px;place-items:center;font-size:12px;font-weight:900;display:grid}.supplier-row>div{gap:3px;display:grid}.supplier-row b{font-size:9px}.supplier-row small{color:var(--muted);font-size:7px}.supplier-modal{width:min(100%,650px)}.supplier-modal form{padding:20px 24px}.expense-layout{grid-template-columns:1.25fr .75fr;align-items:start}.expense-summary{align-content:center;justify-items:start;gap:8px;min-height:300px;display:grid}.expense-summary>small{color:var(--muted);text-transform:uppercase;margin-top:12px;font-size:8px}.expense-summary>strong{font-size:30px}.expense-summary>p{max-width:280px;color:var(--muted);font-size:9px;line-height:1.5}.expense-summary>div{border-top:1px solid var(--border);justify-content:space-between;width:100%;margin-top:13px;padding-top:13px;font-size:9px;display:flex}.document-warning{color:#795d00;background:#e7aa0014;border:1px solid #e7aa0038;border-radius:11px;align-items:center;gap:11px;margin-bottom:18px;padding:13px 15px;display:flex}.document-warning>span{gap:3px;display:grid}.document-warning b{font-size:9px}.document-warning small{font-size:8px}.document-filter-panel{overflow:hidden}.document-filter-bar{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(115px,.7fr));align-items:end;gap:10px;padding:15px 18px;display:grid}.document-filter-bar>label:not(.mini-search){color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.document-filter-bar select{border:1px solid var(--border);min-height:39px;color:var(--text);background:var(--surface-2);font:inherit;border-radius:9px;padding:0 10px}.document-search{background:var(--surface-2);min-width:0}.document-results-heading{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);background:var(--surface-2);justify-content:space-between;padding:10px 18px;font-size:8px;display:flex}.documents-table td b,.documents-table td small{display:block}.documents-table td small{color:var(--muted);margin-top:3px;font-size:7px}.documents-table td{vertical-align:middle}.documents-table td:last-child{text-align:right}.document-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:13px;display:grid}.document-card{padding:0;overflow:hidden}.document-card>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:15px;display:flex}.document-card>header>span{gap:4px;display:grid}.document-card>header small{color:var(--muted);font-size:7px}.document-card>header b{font-size:12px}.document-card>div{grid-template-columns:1fr 1fr;gap:12px;padding:14px 15px;display:grid}.document-card>div span{gap:3px;display:grid}.document-card>div small{color:var(--muted);font-size:7px}.document-card>div b{font-size:8px}.document-card>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.document-card>footer strong{color:var(--blue);font-size:16px}.documents-empty{text-align:center;min-height:250px;color:var(--muted);align-content:center;place-items:center;display:grid}.documents-empty h3{color:var(--text);margin-top:10px}.documents-empty p{margin-top:5px;font-size:9px}.note-preview{width:min(100%,650px)}.note-preview--a4{width:min(100%,880px)}.note-format-bar{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:end;gap:18px;padding:12px 22px;display:flex}.note-format-bar label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.note-format-bar select{border:1px solid var(--border);min-width:150px;height:38px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 10px}.note-format-bar small{max-width:360px;color:var(--muted);font-size:7px;line-height:1.5}.sales-note{color:#111;background:#fff;border:1px solid #ddd;width:min(100% - 40px,480px);margin:20px auto;padding:26px;font-family:Arial,sans-serif;box-shadow:0 8px 25px #020c1814}.sales-note--58{width:min(100% - 40px,220px);padding:22px 10px 14px}.sales-note--80{width:min(100% - 40px,310px);padding:24px 14px 18px}.sales-note--a4{width:min(100% - 40px,720px);min-height:900px;padding:42px}.sales-note--58 .note-meta,.sales-note--80 .note-meta{grid-template-columns:1fr}.sales-note--58 th:nth-child(3),.sales-note--58 td:nth-child(3){display:none}.sales-note>header{text-align:center;border-bottom:2px solid #111;gap:4px;padding-bottom:14px;display:grid}.sales-note>header h2{font-size:19px}.sales-note>header p,.sales-note>header small{color:#555;font-size:8px}.sales-note>header b{margin-top:7px;font-size:12px}.note-meta{grid-template-columns:1fr;gap:0;padding:10px 0;font-size:8px;display:grid}.note-meta__row{border-bottom:1px dotted #c7c7c7;grid-template-columns:1fr 1fr;gap:10px;padding:6px 0;display:grid}.note-meta__row:last-child{border-bottom:0}.note-meta__row span{gap:2px;display:grid}.note-meta__row>span:only-child{grid-column:1/-1}.sales-note table{color:#111;font-size:8px}.sales-note th{color:#333;border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding:7px 5px;font-size:7px}.sales-note td{white-space:normal;border-bottom:1px solid #eee;padding:8px 5px}.sales-note td:first-child{display:table-cell}.sales-note td small{color:#666;display:block}.note-total{border-bottom:2px solid #111;justify-content:space-between;padding:13px 5px;font-size:13px;display:flex}.note-total-breakdown{grid-template-columns:1fr auto;gap:5px 12px;display:grid}.note-total-breakdown span:last-of-type,.note-total-breakdown b:last-child{border-top:1px solid #bbb;margin-top:5px;padding-top:6px}.note-payments{padding:12px 5px;font-size:8px}.sales-note>footer{text-align:center;color:#555;border-top:1px dashed #aaa;padding-top:12px;font-size:8px}.stock-source-note{min-height:58px;color:var(--blue);background:#1684c70f;border:1px solid #1684c72e;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 13px;display:flex}.stock-source-note>span{gap:3px;display:grid}.stock-source-note b{font-size:8px}.stock-source-note small{color:var(--muted);font-size:7px;line-height:1.45}.note-observation{border:1px solid #ddd;border-radius:5px;margin:0 0 10px;padding:9px;font-size:8px}.note-observation p{margin-top:3px;line-height:1.45}.note-audit{border:1px dashed #999;border-radius:5px;margin:12px 0 4px;padding:10px}.note-audit h3{margin-bottom:8px;font-size:9px}.note-audit article{border-top:1px solid #eee;gap:3px;padding:7px 0;font-size:7px;display:grid}.note-audit article:first-of-type{border-top:0}.note-audit article b{font-size:8px}.note-audit article small{color:#555}.note-refunds{color:#222;background:#fff8f3;border:1px solid #d78965;border-radius:5px;margin:12px 0 4px;padding:10px}.note-refunds h3{margin-bottom:6px;font-size:9px}.note-refunds article{border-top:1px solid #f0d8ca;gap:3px;padding:7px 0;font-size:7px;display:grid}.note-refunds article:first-of-type{border-top:0}.note-refunds article small{color:#66534b}.document-net{gap:2px;display:grid}.document-net small{color:var(--muted);font-size:7px}.refund-backdrop{z-index:180}.refund-modal{width:min(100%,760px)}.refund-modal form{gap:14px;padding:20px 24px;display:grid}.refund-lines{border:1px solid var(--border);border-radius:10px;overflow:hidden}.refund-lines>header,.refund-lines>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 90px 150px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:grid}.refund-lines>header{min-height:38px;color:var(--muted);background:var(--surface-2);font-size:7px}.refund-lines>div:last-child{border-bottom:0}.refund-lines>div>span{gap:3px;display:grid}.refund-lines>div>span b{font-size:9px}.refund-lines>div>span small{color:var(--muted);font-size:7px}.refund-lines input[type=number],.refund-modal select,.refund-modal input[type=text]{border:1px solid var(--border);height:40px;color:var(--text);background:var(--surface);border-radius:8px;padding:0 10px}.refund-restock{align-items:center;color:var(--text)!important;gap:7px!important;font-size:8px!important;display:flex!important}.refund-restock input{width:16px;height:16px}.refund-total{background:#cf4b3414;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.refund-total b{color:#c84b37;font-size:18px}.refund-scope-preview{background:color-mix(in srgb, var(--blue) 6%, var(--surface));border:1px solid #1684c73d;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.refund-scope-preview span{gap:3px;display:grid}.refund-scope-preview small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:900}.refund-scope-preview b{font-size:13px}.refund-scope-preview em{color:var(--muted);text-align:right;font-size:10px;font-style:normal;line-height:1.45}@media (width<=620px){.refund-scope-preview{flex-direction:column;align-items:stretch}.refund-scope-preview em{text-align:left}}.management-modal{width:min(100%,720px)}.management-modal form{padding:20px 24px}.management-modal textarea{resize:vertical;min-height:78px}.row-actions{gap:6px;display:flex}.check-line{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;min-height:40px;padding:9px 11px;color:var(--text)!important;gap:8px!important;display:flex!important}.check-line input{width:16px;height:16px}.customer-detail{padding:20px 24px}.customer-contact{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-contact>span{background:var(--surface-2);border-radius:9px;gap:4px;padding:11px;display:grid}.customer-contact small{color:var(--muted);font-size:7px}.customer-contact b{overflow-wrap:anywhere;font-size:9px}.customer-extra{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:0}.customer-extra summary{cursor:pointer;color:var(--blue);padding:12px;font-size:9px;font-weight:800}.customer-extra>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 12px 12px;display:grid}.customer-addresses{gap:6px;margin:10px 0 4px;display:grid}.customer-addresses>span{border:1px solid var(--border);color:var(--blue);background:var(--surface-2);border-radius:9px;grid-template-columns:20px 1fr;column-gap:7px;padding:9px 10px;display:grid}.customer-addresses b,.customer-addresses small{grid-column:2}.customer-addresses b{color:var(--text);font-size:8px}.customer-addresses small{color:var(--muted);font-size:7px}.customer-detail>.inline-warning{margin:12px 0}.customer-detail>h3{margin:18px 0 7px;font-size:11px}.customer-order{border-top:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:11px 3px;display:grid}.customer-order>span{gap:3px;display:grid}.customer-order b,.customer-order strong{font-size:9px}.customer-order small{color:var(--muted);font-size:7px}.customer-order em{color:#087b58;background:#12a9771a;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.report-filter{align-items:end;gap:10px;margin-bottom:18px;display:flex}.report-filter label{min-width:150px;color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.report-filter input{border:1px solid var(--border);height:40px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 10px}.report-metrics{margin-bottom:18px}.report-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:15px;margin-bottom:16px;display:grid}.report-chart,.distribution-panel{min-height:315px}.daily-bars{align-items:end;gap:5px;height:225px;padding-top:16px;display:flex;overflow-x:auto}.daily-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;min-width:15px;height:100%;display:flex}.daily-bars>div>span{background:linear-gradient(180deg, var(--blue), var(--green));border-radius:5px 5px 2px 2px;width:min(100%,20px);min-height:5px}.daily-bars small{color:var(--muted);writing-mode:vertical-rl;font-size:6px}.distribution-panel{align-content:start;display:grid}.bar-row{gap:6px;margin-top:11px;display:grid}.bar-row>span{justify-content:space-between;gap:9px;display:flex}.bar-row b{font-size:8px}.bar-row small{color:var(--muted);font-size:7px}.bar-row>i{background:var(--surface-2);border-radius:999px;height:7px;overflow:hidden}.bar-row>i>b{border-radius:inherit;background:var(--purple);height:100%;display:block}.control-summary{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.control-summary .panel__heading{grid-column:1/-1}.control-summary>span{background:var(--surface-2);border-radius:9px;align-content:center;gap:5px;min-height:70px;padding:12px;display:grid}.control-summary small{color:var(--muted);font-size:7px}.control-summary b{font-size:12px}.plan-capacity{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.plan-capacity h2{margin-top:7px;font-size:17px}.plan-capacity p{color:var(--muted);margin-top:4px;font-size:8px}.capacity-ring{--capacity:0%;background:conic-gradient(var(--green) var(--capacity), var(--surface-2) 0);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.capacity-ring:after{content:"";border-radius:inherit;background:var(--surface);position:absolute;inset:8px}.capacity-ring b{z-index:1;font-size:12px}.staff-role-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:16px;display:grid}.staff-role-grid>article{min-height:125px;color:var(--blue);align-content:center;gap:6px;display:grid;position:relative}.staff-role-grid b{color:var(--text);font-size:9px}.staff-role-grid small{color:var(--muted);font-size:7px}.staff-role-grid em{min-width:24px;height:24px;color:var(--text);background:var(--surface-2);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:13px;right:13px}.staff-role-label{color:var(--text);align-items:center;gap:7px;font-weight:700;display:inline-flex}.staff-role-label svg{color:var(--blue)}.heading-actions{align-items:center;gap:9px;display:flex}@media (width<=1180px){.dashboard-grid{grid-template-columns:1fr}.payment-visual{grid-template-columns:minmax(150px,.6fr) minmax(220px,1.4fr)}}.settings-message{margin-bottom:14px}.settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.settings-anchor{scroll-margin-top:24px}.settings-index{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.settings-index a{border:1px solid var(--border);min-height:74px;color:var(--blue);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.settings-index a:hover{border-color:#1684c773}.settings-index span{gap:3px;display:grid}.settings-index b{color:var(--text);font-size:8.5px}.settings-index small{color:var(--muted);font-size:7px;line-height:1.35}.login-access-hint{color:var(--muted);margin:-4px 0 2px;font-size:.78rem}.operation-menu-select{align-items:center;gap:8px;margin:10px 0;font-size:.8rem;font-weight:700;display:flex}.operation-menu-select select{border:1px solid var(--line);background:var(--surface);min-width:190px;color:var(--text);border-radius:10px;padding:8px 10px}.organization-panel{margin-top:22px;padding:20px}.organization-heading{align-items:flex-start}.organization-message{margin:12px 0}.organization-history-note{color:var(--blue);background:#1684c70f;border:1px solid #1684c733;border-radius:11px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.organization-history-note span{gap:3px;display:grid}.organization-history-note b{color:var(--text);font-size:8px}.organization-history-note small{color:var(--muted);font-size:7px;line-height:1.45}.organization-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.organization-steps button{border:1px solid var(--border);min-width:0;min-height:105px;color:var(--blue);background:var(--surface);cursor:pointer;text-align:left;border-radius:13px;align-content:center;justify-items:start;gap:4px;padding:11px 9px;display:grid;position:relative}.organization-steps button>span{width:20px;height:20px;color:var(--muted);background:var(--surface-2);border-radius:7px;place-items:center;font-size:7px;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.organization-steps button>svg{margin:10px 0 3px}.organization-steps button b{color:var(--text);font-size:8px}.organization-steps button small{color:var(--muted);font-size:6.5px;line-height:1.3}.organization-steps button em{color:var(--muted);font-size:7px;font-style:normal;font-weight:900;position:absolute;top:8px;right:8px}.organization-steps button.is-active{box-shadow:inset 0 -3px 0 var(--blue);background:#1684c714;border-color:#1684c780}.organization-steps button.is-active>span{color:#fff;background:var(--blue)}.organization-workspace{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;min-height:330px;margin-top:14px;padding:18px}.organization-section>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.organization-section>header h3{margin:5px 0 4px;font-size:13px}.organization-section>header p{max-width:720px;color:var(--muted);font-size:8px;line-height:1.45}.organization-list{gap:8px;display:grid}.organization-row{border:1px solid var(--border);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 12px;display:flex}.organization-row>span{gap:4px;min-width:180px;display:grid}.organization-row>span b{font-size:8.5px}.organization-row>span small{color:var(--muted);font-size:7px;line-height:1.35}.organization-row>div{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:7px;display:flex}.organization-row button,.organization-selection-tools button{border:1px solid var(--border);min-height:34px;color:var(--blue);background:var(--surface);cursor:pointer;border-radius:9px;padding:0 10px;font-size:7px;font-weight:800}.organization-row button.danger-link{color:#b33333;border-color:#b3333338}.organization-protection{max-width:210px;color:var(--muted);text-align:right;font-size:6.5px;line-height:1.35}.organization-row.is-inactive{opacity:.62}.organization-row.has-warning{background:#eea61f14;border-color:#eea61f8c}.organization-inline-field{color:var(--muted);gap:4px;font-size:6.5px;font-weight:800;display:grid}.organization-inline-field select,.organization-staff-select select,.staff-assignment-card select,.organization-editor input,.organization-editor select{border:1px solid var(--border);min-width:180px;height:38px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 10px}.organization-area-groups{gap:12px;display:grid}.organization-area-groups>section>header{color:var(--text);justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.organization-area-groups>section>header small{color:var(--muted)}.organization-empty{border:1px dashed var(--border);color:var(--muted);background:var(--surface);text-align:center;border-radius:10px;padding:18px;font-size:8px}.staff-assignment-form{gap:12px;max-width:760px;display:grid}.organization-staff-select{color:var(--muted);gap:6px;font-size:7px;font-weight:800;display:grid}.organization-staff-select select{width:min(100%,390px)}.staff-assignment-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:13px;padding:15px;display:grid}.staff-assignment-card>div{color:var(--blue);align-items:center;gap:10px;display:flex}.staff-assignment-card>div span{gap:3px;display:grid}.staff-assignment-card>div b{color:var(--text);font-size:9px}.staff-assignment-card>div small{color:var(--muted);font-size:7px}.staff-assignment-card>label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.waiter-access-card{border-color:color-mix(in srgb, var(--blue) 30%, var(--border));background:color-mix(in srgb, var(--blue) 4%, var(--surface));margin-left:24px}.inventory-permission-toggle{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;flex-direction:row;grid-template-columns:auto 1fr;align-items:flex-start;padding:10px 12px;gap:9px!important;display:flex!important}.inventory-permission-toggle input{margin-top:2px}.inventory-permission-toggle span{gap:3px;display:grid}.inventory-permission-toggle b{color:var(--text);font-size:8px}.inventory-permission-toggle small{color:var(--muted);font-size:7px;font-weight:600}.staff-assignment-card fieldset,.organization-editor fieldset{border:1px solid var(--border);border-radius:10px;margin:0;padding:12px}.staff-assignment-card legend,.organization-editor legend{color:var(--text);padding:0 5px;font-size:8px;font-weight:850}.organization-checks{flex-wrap:wrap;gap:7px;display:flex}.organization-checks label{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:7.5px;display:inline-flex}.organization-checks label.is-selected{color:var(--blue);background:#1684c714;border-color:#1684c773;font-weight:800}.organization-check{align-items:flex-start;flex-direction:row!important;gap:8px!important;display:flex!important}.organization-check span{gap:3px;display:grid}.organization-check small{color:var(--muted);font-size:7px}.single-kitchen-note{color:var(--green);background:#12a97714;border:1px solid #12a97740;border-radius:11px;align-items:center;gap:10px;margin-bottom:11px;padding:12px;display:flex}.single-kitchen-note span{gap:3px;display:grid}.single-kitchen-note b{color:var(--text);font-size:8.5px}.single-kitchen-note small{color:var(--muted);font-size:7px}.organization-editor{width:min(94vw,650px)}.organization-editor>form{gap:13px;display:grid}.organization-editor label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.organization-editor label>small,.organization-editor fieldset>p{color:var(--muted);font-size:7px;font-weight:600;line-height:1.4}.organization-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.organization-editor-grid label:nth-child(3){grid-column:1/-1}.organization-editor input,.organization-editor select{width:100%}.organization-editor fieldset .organization-checks{max-height:260px;overflow:auto}.organization-selection-tools{gap:7px;margin-bottom:9px;display:flex}.organization-code-preview{color:var(--blue);background:#1684c712;border:1px solid #1684c738;border-radius:10px;grid-column:1/-1;gap:3px;padding:11px 12px;display:grid}.organization-code-preview small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:6.5px;font-weight:800}.organization-code-preview b{font-size:9px}.organization-code-preview span{color:var(--muted);font-size:7px}.organization-product-groups{gap:13px;display:grid}.organization-product-groups>section{gap:7px;display:grid}.organization-product-groups>section>header{color:var(--text);justify-content:space-between;font-size:7.5px;display:flex}.organization-product-groups>section>header small{color:var(--muted)}.organization-product-groups .organization-checks{max-height:none!important}.organization-product-groups .organization-checks label span{gap:2px;display:grid}.organization-product-groups .organization-checks label small{color:var(--muted);font-size:6px}.automatic-code-note{min-height:58px;color:var(--blue);background:#1684c712;border:1px solid #1684c738;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.automatic-code-note span{gap:3px;display:grid}.automatic-code-note small{color:var(--muted);font-size:7px}.automatic-code-note b{font-size:9px}@media (width<=1050px){.organization-steps{grid-template-columns:repeat(3,1fr)}.settings-index{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.organization-panel{padding:14px}.organization-steps{grid-template-columns:repeat(2,1fr)}.organization-workspace{padding:12px}.organization-section>header,.organization-row{flex-direction:column;align-items:stretch}.organization-row>div{justify-content:flex-start}.organization-editor-grid{grid-template-columns:1fr}.organization-editor-grid label:nth-child(3),.organization-code-preview{grid-column:auto}.organization-protection{text-align:left;max-width:none}.settings-index{grid-template-columns:1fr}}.settings-photo-card,.business-settings-card{min-height:410px}.settings-photo-card .panel__heading>svg,.business-settings-card .panel__heading>svg{color:var(--blue)}.local-photo-preview{border:1px dashed var(--border);min-height:245px;color:var(--muted);text-align:center;background:radial-gradient(circle at center, #1684c714, transparent 60%), var(--surface-2);background-position:50%;background-size:cover;border-radius:15px;align-content:center;place-items:center;gap:8px;margin:18px 0 12px;display:grid;overflow:hidden}.local-photo-preview b{color:var(--text);font-size:13px}.local-photo-preview small{font-size:8px}.local-photo-preview.has-photo{color:#fff;border-style:solid;align-content:end;justify-items:start;padding:20px}.local-photo-preview.has-photo span{text-align:left;gap:4px;display:grid}.local-photo-preview.has-photo b{color:#fff;font-size:20px}.local-photo-preview.has-photo small{color:#d7e4ee}.photo-upload-button{border:1px solid var(--border);cursor:pointer;min-height:42px;color:var(--blue);background:var(--surface);border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.photo-upload-button input{display:none}.settings-hint{color:var(--muted);margin-top:9px;font-size:8px;display:block}.business-settings-list{gap:7px;margin-top:18px;display:grid}.business-settings-list>span{background:var(--surface-2);border-radius:10px;gap:4px;min-height:57px;padding:11px 12px;display:grid}.business-settings-list small{color:var(--muted);font-size:7px}.business-settings-list b{font-size:10px}.settings-branches{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.settings-branches>span{border:1px solid var(--border);color:var(--green);border-radius:9px;grid-template-columns:18px auto;align-items:center;gap:2px 6px;padding:8px 10px;display:grid}.settings-branches b{color:var(--text);font-size:8px}.settings-branches small{color:var(--muted);grid-column:2;font-size:6px}.capture-settings{margin-top:14px}.capture-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.capture-option-grid>label{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:13px;grid-template-columns:18px 1fr;gap:10px;min-height:145px;padding:15px;display:grid}.capture-option-grid>label.is-selected{background:#12a9770f;border-color:#12a9778c;box-shadow:inset 0 0 0 1px #12a9772e}.capture-option-grid input{accent-color:var(--green);margin-top:2px}.capture-option-grid span{align-content:start;gap:7px;display:grid}.capture-option-grid b{font-size:11px}.capture-option-grid small{color:var(--muted);font-size:8px;line-height:1.5}.capture-option-grid em{color:var(--blue);font-size:7px;font-style:normal;font-weight:700;line-height:1.5}.tax-settings-panel{margin-top:14px;padding-bottom:18px}.tax-main-switch{border:1px solid var(--border);cursor:pointer;background:var(--surface-2);border-radius:13px;grid-template-columns:20px 1fr;align-items:center;gap:11px;min-height:70px;margin:4px 18px 0;padding:14px;display:grid}.tax-main-switch input{width:18px;height:18px;accent-color:var(--green)}.tax-main-switch span{gap:4px;display:grid}.tax-main-switch b{font-size:10px}.tax-main-switch small{color:var(--muted);font-size:8px}.tax-rate-row{background:#1684c70d;border:1px solid #1684c72e;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:end;gap:14px;margin:10px 18px 0;padding:13px 14px;display:grid}.tax-rate-row label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.tax-rate-row select,.tax-rate-row input{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 10px}.tax-rate-row p{color:var(--muted);font-size:8px;line-height:1.55}.center-state{text-align:center;min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.center-state h2{color:var(--text)}.center-state button{border:1px solid var(--border);cursor:pointer;min-height:42px;color:var(--text);background:var(--surface);border-radius:10px;padding:0 16px}.loader{border:3px solid var(--border);border-top-color:var(--green);border-radius:50%;width:36px;height:36px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.offline-banner{z-index:100;text-align:center;color:#3b2e00;background:#fff3bf;border-radius:12px;width:min(100% - 28px,720px);padding:12px 16px;font-size:11px;font-weight:700;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000026}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.super-grid{grid-template-columns:1fr}.audit-list{grid-template-columns:repeat(2,1fr)}.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-adjust-bar{grid-template-columns:1fr 1fr}.inventory-adjust-bar>div:first-of-type,.inventory-adjust-bar .form-error{grid-column:1/-1}.purchases-layout,.report-grid,.settings-grid{grid-template-columns:1fr}}@media (width<=820px){.login-shell{grid-template-columns:1fr}.login-story{display:none}.brand-mobile{display:block}.app-shell{grid-template-columns:1fr}.sidebar{width:min(84vw,290px);transition:transform .2s;position:fixed;left:0;transform:translate(-102%);box-shadow:20px 0 50px #0000002e}.sidebar.is-open{transform:translate(0)}.sidebar__close{display:grid}.sidebar-overlay{z-index:29;background:#020c187a;border:0;display:block;position:fixed;inset:0}.topbar__menu{display:grid}.topbar{grid-template-columns:38px 1fr auto;gap:12px;display:grid}.dashboard-grid,.operational-grid,.dashboard-insight-grid,.sales-workspace{grid-template-columns:1fr}.current-order{position:static}.kds-toolbar{flex-direction:column;align-items:stretch}.kds-metrics{justify-content:space-between;overflow-x:auto}.cash-open-panel{grid-template-columns:auto 1fr}.cash-open-panel label,.cash-open-panel>button{grid-column:span 1}.admin-two-column{grid-template-columns:1fr}.report-filter{flex-wrap:wrap}.capture-option-grid{grid-template-columns:1fr}}@media (width<=560px){.login-panel{padding:14px}.login-card{border-radius:18px;padding:26px 20px}.content{padding:20px 14px 35px}.page-heading{flex-direction:column;align-items:start}.settings-heading .primary-button,.heading-actions{width:100%}.heading-actions button{flex:1;padding:0 10px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{gap:9px;min-height:110px;padding:15px 12px}.metric-card strong{font-size:20px}.panel{padding:16px}.chart-panel{min-height:315px}.bar-chart{gap:3px;height:210px}.bar-chart__item small{font-size:6px}.payment-visual{grid-template-columns:1fr}.settings-photo-card,.business-settings-card{min-height:auto}.customer-extra>div{grid-template-columns:1fr}.topbar{padding:0 14px}.online-indicator{display:none}.audit-list{grid-template-columns:1fr}.module-placeholder__steps b{display:none}.catalog-heading{align-items:stretch}.catalog-actions{width:100%}.catalog-actions button{flex:1;padding:0 12px}.catalog-metrics{gap:8px}.catalog-metrics>article{min-height:88px;padding:13px 11px}.catalog-toolbar{flex-direction:column}.catalog-search{max-width:none}.catalog-toolbar select{width:100%}.catalog-footer{gap:15px}.catalog-footer span:last-child{display:none}.modal-backdrop{align-items:end;padding:0}.modal-card{border-radius:20px 20px 0 0;max-height:94vh}.modal-card>header,.product-form,.category-form{padding-left:17px;padding-right:17px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.toggle-grid{grid-template-columns:1fr}.operations-heading{align-items:stretch}.operation-summary{width:100%}.operation-summary>span{flex:1;min-width:0}.product-browser{min-height:470px;padding:12px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-product{min-height:98px}.pos-product__main{grid-template-columns:35px 1fr;min-height:98px;padding:9px}.pos-product .product-visual{width:35px;height:35px}.cart-items{max-height:none}.open-order-grid,.change-controls,.change-request-box,.resolution-controls,.delivery-customer-card{grid-template-columns:1fr}.delivery-customer-card .span-2,.delivery-customer-card>header{grid-column:auto}.delivery-choice>div,.delivery-match-list>button{grid-template-columns:1fr}.delivery-selected{grid-template-columns:31px 1fr}.delivery-selected>strong{grid-column:2}.change-controls .is-wide,.change-request-box>p{grid-column:auto}.order-change-items{padding-left:14px;padding-right:14px}.order-change-footer{flex-direction:column;align-items:stretch;gap:10px}.change-quick-action{flex-direction:column;align-items:stretch}.replacement-products,.replacement-confirm,.replacement-decisions{grid-template-columns:1fr}.replacement-selected,.replacement-decisions{grid-column:auto}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-methods{grid-template-columns:repeat(2,1fr)}.kds-heading__actions{flex-wrap:wrap;width:100%}.kds-stations{overflow-x:auto}.kds-stations button{flex:1 0 auto}.kds-board{margin-right:-14px;padding-right:14px}.cash-open-panel{text-align:left;grid-template-columns:1fr}.cash-open-panel label,.cash-open-panel>button{grid-column:auto}.cash-hero-icon{width:48px;height:48px}.inventory-adjust-bar{grid-template-columns:1fr}.inventory-adjust-bar>div:first-of-type,.inventory-adjust-bar .form-error{grid-column:auto}.admin-table-panel{border-radius:0;margin-left:-14px;margin-right:-14px}.admin-table-panel>.panel__heading{flex-direction:column;align-items:stretch;gap:10px}.mini-search{min-width:0}.compact-form{grid-template-columns:1fr}.purchase-lines{overflow-x:auto}.purchase-lines>header,.purchase-lines>div{min-width:580px}.purchase-form>footer{flex-direction:column;align-items:stretch;gap:10px}.sales-note{width:calc(100% - 20px);margin:10px;padding:17px}.stock-source-note{grid-column:auto}.management-modal form,.customer-detail{padding:17px}.customer-contact{grid-template-columns:1fr}.customer-order{grid-template-columns:1fr auto}.customer-order em{grid-column:1/-1;justify-self:start}.report-filter{flex-direction:column;align-items:stretch}.report-filter label{min-width:0}.control-summary{grid-template-columns:1fr}.control-summary .panel__heading{grid-column:auto}}@media (width<=760px){.cash-metrics{grid-template-columns:1fr 1fr}.note-format-bar{flex-direction:column;align-items:stretch}.refund-lines>header{display:none}.refund-lines>div{grid-template-columns:1fr 80px}.refund-restock{grid-column:1/-1}}.sync-warning{color:var(--text);background:#e7aa001a;border:1px solid #e7aa0059;border-radius:11px;margin-bottom:12px;padding:10px 13px;font-size:10px;font-weight:700}.sync-warning button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px}.operational-notifications{gap:8px;margin-bottom:14px;display:grid}.operational-notifications article{border:1px solid var(--border);background:var(--surface);min-height:54px;box-shadow:var(--shadow);border-radius:13px;grid-template-columns:7px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.operational-notifications article>span{background:var(--blue);border-radius:7px;width:7px;height:30px}.operational-notifications article.is-warning>span{background:var(--amber)}.operational-notifications article.is-critical>span{background:var(--red)}.operational-notifications b,.operational-notifications small{display:block}.operational-notifications b{font-size:10px}.operational-notifications small{color:var(--muted);margin-top:2px;font-size:8px}.operational-notifications button{border:1px solid var(--border);min-height:30px;color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.operational-notifications button:last-child{width:30px;padding:0;font-size:16px}.audit-filters{grid-template-columns:210px minmax(220px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.audit-filters label,.print-settings-grid label,.reset-demo-modal>label,.support-form label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.audit-filters input,.audit-filters select,.print-settings-grid select,.reset-demo-modal input,.support-form input,.support-form select,.support-form textarea{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:var(--surface-2);font:inherit;border-radius:10px;padding:9px 11px}.audit-timeline-panel{overflow:hidden}.audit-timeline{padding:0 18px 18px}.audit-timeline>article{border-bottom:1px solid var(--border);min-height:72px;padding:13px 125px 13px 28px;position:relative}.audit-timeline>article:last-child{border-bottom:0}.audit-event-dot{background:var(--blue);box-sizing:content-box;border:3px solid #1684c72e;border-radius:50%;width:11px;height:11px;position:absolute;top:18px;left:2px}.audit-event-dot--cash{background:var(--green)}.audit-event-dot--inventory{background:var(--amber)}.audit-event-dot--security{background:var(--purple)}.audit-event-dot--configuration{background:var(--muted)}.audit-timeline header{align-items:center;gap:7px;display:flex}.audit-timeline header b{font-size:10px}.audit-timeline header em{color:#9b3231;background:#eb5a581f;border-radius:12px;padding:3px 6px;font-size:7px;font-style:normal}.audit-timeline p{color:var(--muted);margin:5px 0;font-size:8px;line-height:1.5}.audit-timeline small{font-size:8px;font-weight:700}.audit-timeline time{color:var(--muted);font-size:8px;position:absolute;top:17px;right:3px}.print-settings-panel{margin-top:16px;padding-bottom:4px}.print-settings-grid{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:end;gap:12px;padding:4px 18px 18px;display:grid}.print-check{grid-column:span 3;align-items:center;grid-template-columns:auto 1fr!important}.print-check input{width:18px;height:18px}.print-check b,.print-check small{display:block}.print-check small{margin-top:2px;font-weight:500}.print-history{border-top:1px solid var(--border);padding:15px 18px}.print-history h3{margin:0 0 8px;font-size:11px}.print-history article{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.print-history article:last-child{border:0}.print-history b,.print-history small{display:block}.print-history b{font-size:9px}.print-history small,.print-history em{color:var(--muted);font-size:8px;font-style:normal}.print-test-modal{width:min(100%,670px)}.print-test-modal .sales-note{margin:22px auto}.kitchen-print td small{margin-top:3px;font-weight:700;display:block}.kds-ticket__footer{border-top:1px solid var(--border);grid-template-columns:auto 1fr;display:grid}.kds-ticket__footer .kds-ticket__action{border-top:0}.kds-ticket__print{border:0;border-right:1px solid var(--border);min-width:76px;color:var(--text);background:var(--surface-2);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.maintenance-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.backup-location{padding:20px}.backup-location h2{margin:0 0 9px;font-size:16px}.backup-location p{color:var(--muted);font-size:9px;line-height:1.6}.backup-location code{overflow-wrap:anywhere;color:var(--green);background:var(--surface-2);border-radius:9px;padding:10px;font-size:8px;display:block}.backup-location .backup-key-warning{background:#c98a1112;border:1px solid #c98a1138;border-radius:9px;margin-top:12px;padding:10px 11px;font-size:10px}.backup-success-banner{color:var(--green);background:#12a97712;border:1px solid #12a97738;border-radius:12px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 16px;display:flex}.backup-success-banner span{gap:3px;display:grid}.backup-success-banner b{font-size:10px}.backup-success-banner small{color:var(--muted);font-size:8px}.demo-reset-panel{margin-bottom:16px;overflow:hidden}.demo-reset-list{gap:9px;padding:0 18px 18px;display:grid}.demo-reset-list article{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 13px;display:flex}.demo-reset-list article span{gap:4px;display:grid}.demo-reset-list article b{font-size:10px}.demo-reset-list article small{color:var(--muted);font-size:8px}.tenant-table-panel td strong,.tenant-table-panel td small{display:block}.tenant-table-panel td small{color:var(--muted);margin-top:3px}.tenant-control-actions{justify-items:start;gap:5px;display:grid}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reset-demo-modal{width:min(100%,570px)}.reset-demo-modal>label{padding:22px}.commercial-settings-modal{width:min(100%,720px);max-height:min(92vh,860px);overflow-y:auto}.tenant-admin-tabs{background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:5px;display:grid}.tenant-admin-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:9px;font-weight:850;display:inline-flex}.tenant-admin-tabs button.is-active{color:var(--blue);background:var(--surface);box-shadow:0 5px 14px #17375517}.tenant-admin-message{margin:0 0 14px}.tenant-branding-panel,.tenant-access-panel,.tenant-fiscal-panel{gap:14px;display:grid}.tenant-branding-intro,.tenant-access-security,.tenant-fiscal-legal{border:1px solid color-mix(in srgb, var(--blue) 18%, var(--border));background:color-mix(in srgb, var(--blue) 5%, var(--surface));border-radius:12px;align-items:center;gap:10px;padding:12px 13px;display:flex}.tenant-branding-intro>span,.tenant-access-security>svg,.tenant-fiscal-legal>svg{color:var(--blue);flex:none}.tenant-branding-intro div,.tenant-access-security span,.tenant-fiscal-legal span{gap:3px;display:grid}.tenant-branding-intro b,.tenant-access-security b,.tenant-fiscal-legal b{font-size:10px}.tenant-branding-intro small,.tenant-access-security small,.tenant-fiscal-legal small{color:var(--muted);font-size:8px;line-height:1.5}.tenant-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tenant-brand-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.tenant-brand-preview{background:var(--surface-2);place-items:center;height:138px;display:grid;overflow:hidden}.tenant-brand-card--logo .tenant-brand-preview{background:linear-gradient(145deg,#edf7ff,#f5fbf8)}[data-theme=dark] .tenant-brand-card--logo .tenant-brand-preview{background:var(--surface-2)}.tenant-brand-preview img{object-fit:cover;width:100%;height:100%}.tenant-brand-card--logo .tenant-brand-preview img{object-fit:contain;padding:20px}.tenant-brand-preview>span{color:var(--muted);justify-items:center;gap:6px;font-size:9px;display:grid}.tenant-brand-copy{gap:3px;padding:11px 12px 6px;display:grid}.tenant-brand-copy b{font-size:10px}.tenant-brand-copy small{color:var(--muted);font-size:8px}.tenant-brand-actions{align-items:center;gap:7px;padding:8px 12px 12px;display:flex}.tenant-brand-actions .secondary-button{cursor:pointer;flex:1;min-height:34px;font-size:8px}.tenant-owner-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:center;gap:11px;padding:14px;display:flex}.tenant-owner-avatar{color:#fff;background:linear-gradient(145deg, var(--blue), var(--green));border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.tenant-owner-summary>span:last-child{gap:2px;min-width:0;display:grid}.tenant-owner-summary small{color:var(--muted);font-size:7px;font-weight:850}.tenant-owner-summary b{font-size:12px}.tenant-owner-summary em{color:var(--muted);font-size:9px;font-style:normal}.tenant-access-panel>label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.tenant-access-panel>label>input,.password-generator input{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface-2);border-radius:9px;padding:0 10px}.tenant-reset-result{margin:0}.tenant-fiscal-status{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tenant-fiscal-status span{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;gap:3px;padding:11px;display:grid}.tenant-fiscal-status small{color:var(--muted);font-size:7px}.tenant-fiscal-status b{font-size:10px}.fiscal-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fiscal-mode-options button{border:1px solid var(--border);text-align:left;min-height:145px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:14px;align-content:start;justify-items:start;gap:7px;padding:14px;display:grid;position:relative}.fiscal-mode-options button.is-selected{border-color:color-mix(in srgb, var(--green) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 8%, transparent)}.fiscal-mode-options button:disabled{cursor:not-allowed;opacity:.58}.fiscal-mode-options button>span{width:32px;height:32px;color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface));border-radius:10px;place-items:center;display:grid}.fiscal-mode-options b{font-size:11px}.fiscal-mode-options small{color:var(--muted);font-size:8px;line-height:1.5}.fiscal-mode-options em{color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, var(--surface));border-radius:999px;margin-top:auto;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.identity-managed-inline{border:1px solid color-mix(in srgb, var(--blue) 17%, var(--border));color:var(--blue);background:color-mix(in srgb, var(--blue) 5%, var(--surface));border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 10px;display:flex}.identity-managed-inline>span{gap:2px;display:grid}.identity-managed-inline b{color:var(--text);font-size:8px}.identity-managed-inline small{color:var(--muted);font-size:7px}.electronic-share-notice{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--border));color:var(--text);background:color-mix(in srgb, var(--blue) 6%, var(--surface));border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:8px;line-height:1.45}.protection-readonly-badge{border:1px solid color-mix(in srgb, var(--green) 25%, var(--border));min-height:36px;color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.commercial-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.commercial-settings-form label{color:var(--ink);gap:8px;font-size:.87rem;font-weight:700;display:grid}.commercial-settings-form input,.commercial-settings-form select,.commercial-settings-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:14px;padding:0 13px}.commercial-settings-form textarea{resize:vertical;min-height:88px;padding:12px 13px}.license-summary-grid,.commercial-general-grid,.license-action-tabs,.license-action-panel{grid-column:1/-1}.license-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.license-summary-grid>span{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;align-content:center;gap:5px;min-height:72px;padding:12px;display:grid}.license-summary-grid small{color:var(--muted);font-size:.72rem}.license-summary-grid b{color:var(--ink);font-size:.9rem}.commercial-general-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.license-action-tabs{background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.license-action-tabs button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;font-weight:800}.license-action-tabs button.is-active{color:var(--blue);background:var(--surface);box-shadow:0 4px 16px #041b3014}.license-action-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--blue) 3%, var(--surface));border-radius:15px;gap:12px;padding:16px;display:grid}.license-action-panel>b{font-size:.92rem}.license-action-panel>small,.license-action-panel>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.license-period-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.license-period-options button{border:1px solid var(--border);min-height:72px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:12px;gap:4px;padding:10px;display:grid}.license-period-options button.is-selected{border-color:color-mix(in srgb, var(--blue) 70%, var(--border));color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, var(--surface))}.license-period-options small{color:var(--muted);font-size:.68rem}.license-renewal-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.license-renewal-preview>span{background:var(--surface-2);border-radius:12px;gap:4px;padding:12px;display:grid}.license-renewal-preview small{color:var(--muted);font-size:.7rem}.license-preview-arrow{color:var(--blue);font-size:1.25rem;font-weight:900}.license-correction-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.license-correction-reason,.license-correction-panel>p{grid-column:1/-1}.commercial-settings-note{background:var(--surface-2);color:var(--ink);border-radius:14px;grid-column:1/-1;gap:5px;padding:15px;display:grid}.commercial-settings-note small{color:var(--muted);line-height:1.5}.commercial-settings-actions{grid-column:1/-1;padding:0}.create-tenant-modal{width:min(100%,760px)}.wizard-progress{grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 22px 0;display:grid}.wizard-progress span{background:var(--surface-2);min-height:34px;color:var(--muted);border-radius:999px;place-items:center;font-weight:800;display:grid}.wizard-progress span.is-active{background:color-mix(in srgb, var(--green) 15%, var(--surface));color:var(--green)}.create-tenant-form{padding:20px 22px 22px}.wizard-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wizard-fields label{color:var(--ink);gap:8px;font-size:.87rem;font-weight:700;display:grid}.wizard-fields input,.wizard-fields select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:14px;padding:0 13px}.wizard-fields label>small,.wizard-info small{color:var(--muted);font-weight:500;line-height:1.45}.wizard-wide{grid-column:1/-1}.wizard-info,.creation-summary{background:var(--surface-2);min-height:76px;color:var(--ink);border-radius:14px;align-content:center;gap:5px;padding:13px 15px;display:grid}.creation-summary{border:1px solid var(--border)}.creation-summary small{color:var(--muted)}.password-generator{grid-template-columns:1fr auto;gap:10px;display:grid}.wizard-actions{margin-top:22px;padding:18px 0 0}.activate-tenant-modal{width:min(100%,650px)}.created-access-modal{width:min(100%,590px)}.created-access-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.created-access-body span{background:var(--surface-2);border-radius:14px;gap:5px;padding:14px;display:grid}.created-access-body small{color:var(--muted)}.created-access-body code{color:var(--green);font-size:1rem;font-weight:800}.top-modal{z-index:120}@media (width<=700px){.commercial-settings-form,.license-summary-grid,.commercial-general-grid,.license-action-tabs,.license-period-options,.license-correction-panel,.license-renewal-preview{grid-template-columns:1fr}.license-preview-arrow{justify-self:center;transform:rotate(90deg)}.wizard-fields,.created-access-body,.password-generator{grid-template-columns:1fr}}.maintenance-overlay{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06192db8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.maintenance-overlay>section{color:#fff;background:#0b2c4d;border:1px solid #ffffff2e;border-radius:17px;justify-content:center;align-items:center;gap:16px;width:min(100%,440px);min-height:120px;padding:24px;display:flex;box-shadow:0 24px 70px #00000052}.maintenance-overlay>section>span:last-child{gap:5px;display:grid}.maintenance-overlay b{font-size:15px}.maintenance-overlay small{color:#cbd9e5;font-size:9px;line-height:1.5}.support-grid{grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:15px;display:grid}.support-form{align-content:start;gap:12px;padding:18px;display:grid}.support-form textarea{resize:vertical;min-height:110px}.support-form .form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-list{overflow:hidden}.support-list>.panel__heading{padding-left:18px;padding-right:18px}.support-row{border-bottom:1px solid var(--border);grid-template-columns:6px 1fr auto;align-items:start;gap:11px;padding:13px 18px;display:grid}.support-row:last-child{border:0}.support-row>span{background:var(--blue);border-radius:6px;width:6px;height:34px}.support-row>span.is-urgent{background:var(--red)}.support-row b,.support-row small{display:block}.support-row p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.5}.support-row small,.support-row em{color:var(--muted);font-size:8px;font-style:normal}.support-row em{background:var(--surface-3);border-radius:12px;padding:4px 7px}.super-summary-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:16px;display:grid}.super-summary-card{align-content:space-between;gap:16px;min-height:185px;padding:20px;display:grid}.super-summary-card>div{align-items:center;gap:12px;display:flex}.super-summary-card>div>span:last-child{gap:4px;display:grid}.super-summary-card small{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:900}.super-summary-card h2{margin:0;font-size:16px}.super-summary-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.super-summary-card .table-action{justify-self:start}.super-summary-card .super-summary-action{white-space:nowrap;align-items:center;gap:7px;width:auto;height:35px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}@media (width<=900px){.audit-filters,.print-settings-grid,.maintenance-grid,.support-grid,.document-filter-bar,.super-summary-grid{grid-template-columns:1fr 1fr}.document-search,.print-check{grid-column:1/-1}.audit-search{grid-column:auto}}@media (width<=620px){.audit-filters,.print-settings-grid,.maintenance-grid,.support-grid,.support-form .form-grid,.document-filter-bar,.tax-rate-row,.super-summary-grid{grid-template-columns:1fr}.document-search{grid-column:auto}.audit-timeline>article{padding-right:16px}.audit-timeline time{margin-top:5px;display:block;position:static}.operational-notifications article{grid-template-columns:6px 1fr auto}.operational-notifications article button:not(:last-child){grid-column:2;justify-self:start}}@media print{body *{visibility:hidden!important}.sales-note,.sales-note *{visibility:visible!important}.sales-note{width:100%;box-shadow:none;border:0;margin:0;position:absolute;inset:0 auto auto 0}.sales-note--58{width:58mm;padding:5mm 3mm 3mm}.sales-note--80{width:80mm;padding:5mm 4mm 4mm}.sales-note--a4{width:190mm;min-height:270mm;padding:10mm}.no-print{display:none!important}}.login-shell--production{background:radial-gradient(circle at 12% 8%, #1684c71a, transparent 34%), radial-gradient(circle at 88% 92%, #12a9771a, transparent 32%), var(--surface-2);grid-template-columns:1fr;min-height:100vh;display:grid}.login-shell--production .login-panel{padding:clamp(22px,5vw,56px)}.login-frame{width:min(100%,460px)}.login-brand{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:0 4px;display:flex}.login-brand>span{color:var(--muted);font-size:12px}.login-shell--production .login-card{border-radius:22px;width:100%;padding:clamp(28px,5vw,42px);box-shadow:0 24px 70px #1028441f}.login-shell--production .login-card h1{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(28px,5vw,36px)}.login-shell--production .login-card label{font-size:13px}.login-secret-field{display:block;position:relative}.login-secret-field input{padding-right:72px}.login-secret-field button{height:36px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800;position:absolute;top:6px;right:6px}.login-help{color:var(--muted);text-align:center;gap:3px;margin-top:18px;padding:0 4px;font-size:12px;display:grid}.login-help b{color:var(--text);font-weight:650}.access-blocked-shell{background:var(--surface-2);place-items:center;min-height:100vh;padding:24px;display:grid}.access-blocked-card{border:1px solid var(--border);background:var(--surface);width:min(100%,520px);box-shadow:var(--shadow);text-align:center;border-radius:22px;justify-items:center;padding:42px;display:grid}.access-blocked-card__icon{color:#fff;background:var(--amber);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:30px;font-weight:900;display:grid}.access-blocked-card h1{margin-bottom:12px;font-size:28px}.access-blocked-card p{color:var(--text);line-height:1.6}.access-blocked-card small{color:var(--muted);margin-bottom:24px}.license-notice{color:#8c6500;background:#e7aa001a;border:1px solid #e7aa004d;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:grid}.license-notice--grace{color:#a43c3a;background:#eb5a5817;border-color:#eb5a584d}.license-notice span{gap:2px;display:grid}.license-notice b{color:var(--text);font-size:13px}.license-notice small{color:var(--muted);font-size:12px}.license-notice em{font-size:11px;font-style:normal;font-weight:800}.panel-chip--success{color:#087b58;background:#12a9771a}.print-connector-state{border:1px solid var(--border);color:var(--blue);background:var(--surface-2);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:grid}.print-connector-state.is-ready{color:var(--green);background:#12a9770f;border-color:#12a97747}.print-connector-state span{gap:3px;display:grid}.print-connector-state b{color:var(--text);font-size:13px}.print-connector-state small{color:var(--muted);font-size:12px;line-height:1.45}.print-connector-state em{color:var(--muted);font-size:11px;font-style:normal;font-weight:800}.print-settings-panel .print-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.print-settings-panel label{color:var(--text);gap:7px;font-size:12px;font-weight:750;display:grid}.print-settings-panel select{border:1px solid var(--border);width:100%;min-height:43px;color:var(--text);background:var(--surface);border-radius:10px;padding:0 11px}.printer-pending-note{color:var(--muted);background:#c98a1112;border:1px solid #c98a113d;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.45}.print-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.print-mode-card{border:1px solid var(--border);background:var(--surface-2);border-radius:15px;align-content:start;gap:14px;padding:18px;display:grid}.print-mode-card>header{align-items:center;gap:11px;display:flex}.print-mode-card__icon{color:#fff;background:var(--blue);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.print-mode-card__icon--green{background:var(--green)}.print-mode-card h3{margin:0 0 3px;font-size:15px}.print-mode-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.automation-switch{border:1px solid var(--border);cursor:pointer;background:var(--surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:13px}.automation-switch input{opacity:0;pointer-events:none;position:absolute}.automation-switch__track{background:var(--border);border-radius:999px;width:42px;height:24px;padding:3px;transition:background .15s}.automation-switch__track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 2px 7px #0000002e}.automation-switch input:checked+.automation-switch__track{background:var(--green)}.automation-switch input:checked+.automation-switch__track:after{transform:translate(18px)}.automation-switch input:disabled+.automation-switch__track{opacity:.5}.automation-switch>span:last-child{gap:3px;display:grid}.automation-switch b{font-size:12px}.automation-switch small{color:var(--muted);font-size:11px;font-weight:550;line-height:1.4}.print-test-row{border:1px solid var(--border);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.print-test-row>span{gap:3px;display:grid}.print-test-row b{font-size:13px}.print-test-row small,.print-history-empty{color:var(--muted);font-size:11px}.print-status{min-width:72px;color:var(--muted);background:var(--surface-3);text-align:center;border-radius:999px;padding:5px 8px}.print-status--sent{color:#087b58;background:#12a9771c}.print-status--failed{color:#a12828;background:#eb5a581c}.print-status--queued,.print-status--printing{color:var(--blue);background:#1684c71a}.modal-card>header p,.form-grid label,.category-form>label,.form-grid input,.form-grid select,.form-grid textarea,.category-form input,.settings-index b,.settings-index small,.organization-history-note b,.organization-history-note small,.organization-steps button b,.organization-steps button small{font-size:12px}.modal-card>header p,.form-grid label>small,.organization-history-note small,.organization-steps button small{line-height:1.45}.form-grid input,.form-grid select,.category-form input{min-height:44px}@media (width<=760px){.login-brand{flex-direction:column;align-items:flex-start}.print-mode-grid,.print-settings-panel .print-settings-grid{grid-template-columns:1fr}.print-connector-state,.license-notice{grid-template-columns:auto minmax(0,1fr)}.print-connector-state em,.license-notice em{grid-column:2}.print-test-row{flex-direction:column;align-items:stretch}}.register-status-summary{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-items:center;gap:11px;margin:12px 0;padding:13px 15px;display:flex}.register-status-summary.is-open{border-color:color-mix(in srgb, var(--green) 40%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--surface))}.register-status-summary.is-closed{border-color:color-mix(in srgb, var(--amber) 45%, var(--border))}.register-status-summary span{gap:3px;display:grid}.register-status-summary small{color:var(--muted)}.unassigned-orders{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--border));background:color-mix(in srgb, var(--amber) 7%, var(--surface));border-radius:16px;margin-top:22px;padding:16px}.unassigned-orders>header{justify-content:space-between;gap:18px;display:flex}.unassigned-orders h3,.unassigned-orders p{margin:3px 0 0}.unassigned-orders p{color:var(--muted);font-size:9px}.unassigned-order-row{border-top:1px solid var(--border);grid-template-columns:minmax(190px,1fr) minmax(150px,220px) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.unassigned-order-row:first-of-type{margin-top:12px}.unassigned-order-row span{gap:3px;display:grid}.unassigned-order-row small{color:var(--muted)}.presentation-editor{border:1px solid var(--border);border-radius:15px;padding:15px}.presentation-editor>p,.presentation-editor>small{color:var(--muted);font-size:9px;line-height:1.55}.presentation-templates{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 2px;display:flex}.presentation-templates span{color:var(--muted);font-size:8px;font-weight:800}.presentation-templates button{border:1px solid var(--border);min-height:31px;color:var(--blue);background:var(--surface);cursor:pointer;border-radius:9px;padding:0 10px;font-size:8px;font-weight:800}.presentation-templates button:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, var(--surface))}.presentation-editor__rows{gap:9px;margin:12px 0;display:grid}.presentation-editor__row{background:var(--surface-2);border-radius:12px;grid-template-columns:1fr 1fr minmax(105px,.55fr) auto auto;align-items:end;gap:8px;padding:10px;display:grid}.presentation-editor__row label{gap:5px}.presentation-default{white-space:nowrap;align-items:center;min-height:34px;flex-direction:row!important;gap:6px!important;display:flex!important}.presentation-default input{width:auto}.presentation-add{width:auto;margin-bottom:8px}.presentation-picker{max-width:520px}.presentation-picker__body{padding:18px 22px 22px}.presentation-picker__description{border:1px solid var(--border);background:color-mix(in srgb, var(--blue) 4%, var(--surface));border-radius:13px;margin-bottom:14px;padding:13px 14px}.presentation-picker__description small{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:900}.presentation-picker__description p{color:var(--text);margin:6px 0 0;font-size:10px;line-height:1.55}.presentation-picker__options{gap:9px;padding:4px 0 8px;display:grid}.presentation-picker__options button{border:1px solid var(--border);background:var(--surface-2);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;padding:14px;display:flex}.presentation-picker__options button:hover{border-color:var(--blue);background:color-mix(in srgb, var(--blue) 7%, var(--surface))}.presentation-picker__options span{gap:3px;display:grid}.presentation-picker__options small{color:var(--muted);line-height:1.4}.presentation-picker__options strong{color:var(--blue);white-space:nowrap;justify-items:end;gap:3px;display:grid}.presentation-picker__options strong small{color:var(--green);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.presentation-picker__help{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5;display:block}.cart-presentation,.kds-item__presentation{font-weight:800;color:var(--blue)!important}.order-customer-lookup{position:relative}.customer-lookup-results{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:6px;display:grid;overflow:hidden;box-shadow:0 12px 30px #132d451f}.customer-lookup-results button{border:0;border-bottom:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.customer-lookup-results button:last-child{border-bottom:0}.customer-lookup-results button:hover{background:var(--surface-2)}.customer-lookup-results span,.customer-selected span{gap:2px;display:grid}.customer-lookup-results small,.customer-selected small{color:var(--muted)}.customer-lookup-results em{color:var(--blue);font-style:normal;font-weight:900}.customer-lookup-results .is-new{background:color-mix(in srgb, var(--green) 7%, var(--surface))}.customer-selected{background:color-mix(in srgb, var(--green) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--green) 35%, var(--border));border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:6px;padding:10px 12px;display:grid}.customer-selected button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:900}.kds-ready-waiting{background:color-mix(in srgb, var(--green) 10%, var(--surface));min-height:34px;color:var(--green);text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.order-register-mismatch{background:color-mix(in srgb, var(--amber) 10%, var(--surface));color:var(--amber);border-radius:10px;padding:7px 9px;font-weight:900}@media (width<=820px){.presentation-editor__row{grid-template-columns:1fr 1fr}.presentation-editor__row .danger-link{justify-self:start}.unassigned-order-row{grid-template-columns:1fr}}@media (width>=821px){.app-shell{transition:grid-template-columns .18s}.app-shell.is-sidebar-compact{grid-template-columns:78px minmax(0,1fr)}.app-shell.is-sidebar-pinned{grid-template-columns:260px minmax(0,1fr)}.topbar__menu{display:grid}.topbar{grid-template-columns:38px minmax(0,1fr) auto;gap:13px;display:grid}.sidebar{width:260px;transition:width .18s,box-shadow .18s}.is-sidebar-compact .sidebar{width:78px;overflow:hidden}.is-sidebar-compact .sidebar:hover{width:260px;box-shadow:18px 0 45px #0d2a4629}.is-sidebar-compact .sidebar__brand{padding-inline:4px}.is-sidebar-compact .sidebar .brand>span:last-child,.is-sidebar-compact .sidebar .nav-label,.is-sidebar-compact .sidebar nav button>span,.is-sidebar-compact .sidebar nav button>small,.is-sidebar-compact .sidebar__footer>span,.is-sidebar-compact .sidebar__footer>button{visibility:hidden;opacity:0}.is-sidebar-compact .sidebar:hover .brand>span:last-child,.is-sidebar-compact .sidebar:hover .nav-label,.is-sidebar-compact .sidebar:hover nav button>span,.is-sidebar-compact .sidebar:hover nav button>small,.is-sidebar-compact .sidebar:hover .sidebar__footer>span,.is-sidebar-compact .sidebar:hover .sidebar__footer>button{visibility:visible;opacity:1}.is-sidebar-compact .sidebar nav button{grid-template-columns:28px 1fr auto}.is-sidebar-compact .sidebar__footer{grid-template-columns:38px 1fr 34px}}.sidebar{padding-top:14px}.sidebar__brand{margin-bottom:16px}.sidebar nav button{min-height:46px}.sidebar nav button span{font-size:13px}.sidebar nav button>span,.sidebar nav button>small,.sidebar .nav-label,.sidebar__footer>span,.sidebar__footer>button,.sidebar .brand>span:last-child{transition:opacity .12s,visibility .12s}.dashboard-controlbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.dashboard-view-tabs,.dashboard-periods{background:var(--surface-2);border-radius:12px;gap:4px;padding:4px;display:flex}.dashboard-view-tabs button,.dashboard-periods button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-view-tabs button.is-active,.dashboard-periods button.is-active{color:var(--blue);background:var(--surface);box-shadow:0 5px 14px #17375517}.live-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 13%, transparent);border-radius:50%}.dashboard-register-filter,.dashboard-custom-range label{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.dashboard-register-filter{min-width:185px;margin-left:auto}.dashboard-register-filter select,.dashboard-custom-range input{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 10px}.dashboard-custom-range{gap:8px;display:flex}.filter-loading{color:var(--blue);font-size:9px;font-weight:800}.dashboard-analytics-error{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.dashboard-analytics-error button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:800}.premium-metrics .metric-card{border-color:color-mix(in srgb, var(--metric-color,var(--blue)) 18%, var(--border));min-height:128px;position:relative;overflow:hidden}.premium-metrics .metric-card:after{content:"";background:color-mix(in srgb, var(--metric-color,var(--blue)) 9%, transparent);border-radius:50%;width:86px;height:86px;position:absolute;bottom:-37px;right:-28px}.metric-card--blue{--metric-color:var(--blue)}.metric-card--green{--metric-color:var(--green)}.metric-card--purple{--metric-color:var(--purple)}.metric-card--amber{--metric-color:var(--amber)}.metric-card__icon{color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.premium-metrics .metric-card small{font-size:11px;font-weight:700}.premium-metrics .metric-card p{font-size:10px;line-height:1.4}.report-heading-export{align-items:center;gap:8px;display:inline-flex}.report-filter{flex-direction:column;align-items:stretch;gap:10px}.report-filter__main{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.report-filter__presets{flex-wrap:wrap;gap:7px;display:flex}.report-filter__presets button{border:1px solid var(--border);min-height:35px;color:var(--muted);background:var(--surface);cursor:pointer;border-radius:10px;padding:0 13px;font-size:10px;font-weight:800}.report-filter__presets button.is-active{border-color:color-mix(in srgb, var(--blue) 45%, var(--border));color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--surface))}.report-filter__grid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;display:grid}.report-filter__register,.report-filter__dates label,.report-filter__grid label{min-width:0;color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.report-filter__register{min-width:180px;margin-left:auto}.report-filter__register select,.report-filter__dates input,.report-filter__grid input,.report-filter__grid select{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 10px}.report-filter__dates{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(140px,210px));gap:8px;padding-top:10px;display:grid}.report-filter__advanced{border-top:1px solid var(--border);padding-top:10px}.report-more-filters,.report-filter .report-apply{white-space:nowrap;min-height:36px}.report-more-filters{align-items:center;gap:6px;display:inline-flex}.report-apply{align-self:auto}.report-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-note{border-color:color-mix(in srgb, var(--blue) 26%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--blue) 6%, var(--surface)), var(--surface));grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;display:grid}.report-export-note__icon{color:#fff;background:linear-gradient(145deg, var(--blue), var(--green));border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.report-export-note h3{margin:0 0 4px;font-size:14px}.report-export-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.table-filter-bar{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;gap:9px;padding:12px 18px;display:flex}.table-filter-bar label{min-width:145px;color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.table-filter-bar select,.table-filter-bar input{border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 10px}.table-filter-bar .filter-search{align-self:end;min-width:min(100%,300px);position:relative}.filter-search svg{color:var(--muted);position:absolute;bottom:11px;left:10px}.filter-search input{padding-left:34px}.table-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.dining-table{border-width:4px 1px 1px;min-height:220px;padding:16px;position:relative;box-shadow:0 10px 25px #13304d12}.dining-table>header{gap:7px}.dining-table>header small{margin-right:auto;font-size:9px;font-weight:700}.table-state-badge{white-space:nowrap;background:var(--surface-2);border-radius:999px;padding:5px 8px;font-size:8px}.table-identity{align-items:center;gap:11px;margin:18px 0 14px;display:flex}.table-identity__icon{width:48px;height:48px;color:var(--table-tone,var(--green));background:color-mix(in srgb, var(--table-tone,var(--green)) 10%, var(--surface));border-radius:15px;place-items:center;display:grid}.table-identity>span:last-child{gap:3px;display:grid}.table-identity strong{font-size:19px;line-height:1}.table-identity small{color:var(--muted);font-size:9px}.dining-table.is-free{--table-tone:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--border))}.dining-table.is-occupied{--table-tone:var(--blue);border-color:color-mix(in srgb, var(--blue) 40%, var(--border));background:color-mix(in srgb, var(--blue) 4%, var(--surface))}.dining-table.is-ready{--table-tone:var(--purple);border-color:color-mix(in srgb, var(--purple) 55%, var(--border));background:color-mix(in srgb, var(--purple) 6%, var(--surface))}.dining-table.is-payment{--table-tone:var(--amber);border-color:color-mix(in srgb, var(--amber) 55%, var(--border));background:color-mix(in srgb, var(--amber) 7%, var(--surface))}.dining-table.is-paid{--table-tone:#12a9a0;border-color:color-mix(in srgb, #12a9a0 50%, var(--border));background:color-mix(in srgb, #12a9a0 6%, var(--surface))}.dining-table.is-blocked{--table-tone:var(--red);border-color:color-mix(in srgb, var(--red) 40%, var(--border));opacity:.76}.dining-table .table-dot{background:var(--table-tone)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--table-tone) 12%, transparent)!important}.dining-table .table-state-badge,.dining-table .table-availability,.dining-table .table-order>b{color:var(--table-tone)}.table-order small{font-size:9px;line-height:1.4}.table-order button{min-height:34px;font-size:8px}.kds-board{gap:16px}.kds-column>header b{font-size:14px}.kds-column>header small{font-size:9px}.kds-ticket{border-radius:15px;position:relative;overflow:hidden}.kds-ticket__ready-strip{z-index:2;background:var(--purple);height:5px;animation:1.6s ease-in-out infinite kds-ready-pulse;position:absolute;inset:0 0 auto}@keyframes kds-ready-pulse{0%,to{opacity:.58}50%{opacity:1}}.kds-ticket>header{align-items:flex-start;padding:15px}.kds-ticket>header strong{font-size:14px}.kds-ticket>header small{margin-top:5px;font-size:11px;line-height:1.35}.kds-ticket__header-status{justify-items:end;gap:7px;display:grid}.kds-service-badge{letter-spacing:.04em;white-space:nowrap;border-radius:8px;padding:6px 8px;font-size:9px}.kds-service-badge.is-dine_in{color:var(--blue);background:color-mix(in srgb, var(--blue) 12%, var(--surface))}.kds-service-badge.is-takeaway{color:#9b6900;background:color-mix(in srgb, var(--amber) 16%, var(--surface))}.kds-service-badge.is-delivery{color:var(--purple);background:color-mix(in srgb, var(--purple) 13%, var(--surface))}.kds-service-badge.is-counter{color:var(--green);background:color-mix(in srgb, var(--green) 12%, var(--surface))}.kds-ticket time{font-size:12px}.kds-ticket__meta{padding-inline:15px;font-size:9px}.kds-ticket__note{border:1px solid color-mix(in srgb, var(--amber) 45%, var(--border));background:color-mix(in srgb, var(--amber) 11%, var(--surface));gap:5px;margin:12px 15px;padding:12px;line-height:1.45;display:grid}.kds-ticket__note b{color:#9b6900;letter-spacing:.06em;font-size:9px}.kds-ticket__note span{color:var(--text);font-size:12px;font-weight:750}.kds-item{grid-template-columns:43px 1fr auto;padding:13px 15px}.kds-item__qty{width:39px;height:39px;font-size:15px}.kds-item>span strong{font-size:13px;line-height:1.3}.kds-item>span small,.kds-item>span em{font-size:9px;line-height:1.45}.kds-item__note{background:color-mix(in srgb, var(--amber) 14%, var(--surface));border-radius:7px;margin-top:5px;padding:7px 8px;color:#7b5200!important}.kds-item__note b{margin-right:3px}.kds-ticket__action,.kds-ready-waiting{min-height:46px;font-size:10px}@media (width<=1050px){.report-filter__grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.report-grid--balanced{grid-template-columns:1fr}}@media (width<=820px){.dashboard-controlbar,.dashboard-custom-range{flex-direction:column;align-items:stretch}.dashboard-view-tabs,.dashboard-periods{overflow-x:auto}.dashboard-register-filter{width:100%;margin-left:0}.report-filter__grid{grid-template-columns:1fr}.report-filter__main{flex-direction:column;align-items:stretch}.report-filter__register{width:100%;margin-left:0}.report-filter__dates,.tenant-branding-grid,.fiscal-mode-options,.tenant-fiscal-status{grid-template-columns:1fr}.tenant-admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-note{grid-template-columns:auto 1fr}.report-export-note button{grid-column:1/-1}.table-filter-bar{grid-template-columns:1fr;display:grid}.table-filter-bar label,.table-filter-bar .filter-search{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.kds-ticket__ready-strip{animation:none}.app-shell,.sidebar{transition:none}}.settings-index{grid-template-columns:repeat(5,minmax(0,1fr))}.electronic-billing-panel{margin-top:14px;overflow:hidden}.billing-connector-state{color:#795d00;background:color-mix(in srgb, var(--amber) 9%, var(--surface));border:1px solid #e7aa0047;border-radius:12px;align-items:center;gap:11px;margin:0 18px 14px;padding:13px 14px;display:flex}.billing-connector-state--ready{color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:#12a97747}.billing-connector-state--error{color:var(--red);background:color-mix(in srgb, var(--red) 8%, var(--surface));border-color:#eb5a584d}.billing-connector-state span{gap:3px;display:grid}.billing-connector-state b{font-size:10px}.billing-connector-state small{color:var(--muted);font-size:8px;line-height:1.45}.billing-environment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 18px 14px;display:grid}.billing-environment-grid label{border:1px solid var(--border);cursor:pointer;background:var(--surface-2);border-radius:12px;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:74px;padding:12px;display:grid}.billing-environment-grid label.is-selected{background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-color:#1684c785;box-shadow:inset 0 0 0 1px #1684c71f}.billing-environment-grid label:has(input:disabled){cursor:not-allowed;opacity:.55}.billing-environment-grid input{width:17px;height:17px;accent-color:var(--blue)}.billing-environment-grid span{gap:4px;display:grid}.billing-environment-grid b{font-size:9px}.billing-environment-grid small{color:var(--muted);font-size:7px;line-height:1.4}.billing-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px;margin:0 18px 14px;display:grid}.billing-form-grid label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.billing-form-grid label>em{color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, var(--surface));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 6px;font-size:6px;font-style:normal}.billing-form-grid label>small{color:var(--muted);font-size:7px;font-weight:600;line-height:1.4}.billing-form-grid input,.billing-form-grid select{border:1px solid var(--border);min-width:0;min-height:41px;color:var(--text);background:var(--surface);border-radius:9px;padding:0 11px}.billing-form-grid label.has-field-error input,.billing-form-grid label.has-field-error select{border-color:color-mix(in srgb, var(--red) 72%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--red) 10%, transparent)}.billing-form-grid label .field-error{color:var(--red);font-weight:800}.optional-label{color:var(--muted);margin-left:.35rem;font-size:.75rem;font-weight:700}.billing-draft-notice{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, var(--surface));border-radius:12px;align-items:center;gap:10px;margin:0 18px 14px;padding:11px 13px;display:flex}.billing-draft-notice span{gap:3px;display:grid}.billing-draft-notice b{font-size:9px}.billing-draft-notice small{color:var(--muted);font-size:7px;line-height:1.45}.billing-wide-field{grid-column:span 2}.billing-validation-row{background:color-mix(in srgb, var(--green) 6%, var(--surface));border:1px solid #12a97738;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 12px;padding:12px 14px;display:flex}.billing-validation-row>span{gap:3px;display:grid}.billing-validation-row b{font-size:9px}.billing-validation-row small{color:var(--muted);font-size:7px}.billing-validation-row .secondary-button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:inline-flex}.billing-validation-actions{align-items:center;gap:8px;display:flex}.billing-validation-actions .primary-button,.billing-validation-actions .secondary-button{white-space:nowrap;min-height:40px}.billing-safety-note{border-left:3px solid var(--blue);color:var(--muted);background:var(--surface-2);margin:0 18px 18px;padding:11px 13px}.billing-safety-note b{color:var(--text);font-size:8px}.billing-safety-note p{margin:3px 0 0;font-size:7px;line-height:1.5}.sunat-issue-modal{width:min(720px,100vw - 28px)}.sunat-issue-modal .billing-environment-grid,.sunat-issue-modal .billing-form-grid,.sunat-issue-modal .billing-safety-note{margin-inline:0}.sunat-issue-modal .billing-environment-grid,.sunat-issue-modal .billing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.electronic-document-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.electronic-document-state .secondary-button{min-height:38px}.electronic-document-message{color:var(--muted);flex:1 0 100%;font-size:8px;line-height:1.45}.electronic-document-message--rejected,.electronic-document-message--error{color:var(--red);font-weight:750}.electronic-technical-details{border:1px dashed var(--border);background:var(--surface);border-radius:10px;flex:1 0 100%;gap:9px;padding:11px 12px;display:grid}.electronic-technical-details>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.credit-note-trace-note{margin:0}.document-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.document-overview-grid article{border:1px solid var(--border);min-height:92px;color:var(--blue);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.document-overview-grid article.is-ready{color:var(--green)}.document-overview-grid span{gap:3px;min-width:0;display:grid}.document-overview-grid small,.document-overview-grid em{color:var(--muted);font-size:7px;font-style:normal;line-height:1.35}.document-overview-grid b{color:var(--text);font-size:13px;line-height:1.2}.document-warning--beta{color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, var(--surface));border-color:#1684c747}.document-section-title{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px 4px;display:flex}.document-section-title span{gap:3px;display:grid}.document-section-title small{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:800}.document-section-title h2{margin:0;font-size:15px}.document-section-title em{color:var(--muted);font-size:7px;font-style:normal}.report-export-actions{gap:8px;display:flex}.report-export-actions button{white-space:nowrap;align-items:center;gap:7px;min-height:40px;display:inline-flex}@media (width<=1100px){.settings-index{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-form-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.document-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.settings-index,.billing-environment-grid,.billing-form-grid,.document-overview-grid,.sunat-issue-modal .billing-environment-grid,.sunat-issue-modal .billing-form-grid{grid-template-columns:1fr}.billing-wide-field{grid-column:auto}.billing-validation-row,.document-section-title,.report-export-actions{flex-direction:column;align-items:stretch}.billing-validation-actions{flex-direction:column;width:100%}.billing-validation-actions button,.report-export-actions button{justify-content:center;width:100%}}.module-loading{min-height:18rem}.safenet-print-root{display:none}.kds-heading__actions,.kds-toolbar,.kds-stations,.kds-metrics{flex-wrap:wrap}.kds-heading__actions{justify-content:flex-end}.kds-stations{min-width:0}.kds-metrics{margin-left:auto}.app-shell.is-focus-mode .workspace{width:100%;min-width:0}.app-shell.is-focus-mode:fullscreen{width:100vw;min-height:100vh;color:var(--text);background:var(--surface-2);overflow:auto}@media (width>=821px){.app-shell.is-focus-mode.is-sidebar-compact,.app-shell.is-focus-mode.is-sidebar-pinned{grid-template-columns:minmax(0,1fr)}}@media (width>=960px){.app-shell.is-focus-mode .kds-board{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.app-shell.is-focus-mode .kds-column{min-width:0}}@media print{body.is-safenet-printing{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}html:has(body.is-safenet-printing){background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body.is-safenet-printing>:not(.safenet-print-root){display:none!important}body.is-safenet-printing>.safenet-print-root{visibility:visible!important;width:auto!important;height:auto!important;min-height:0!important;display:block!important;position:static!important;overflow:visible!important}body.is-safenet-printing .safenet-print-root .sales-note{box-shadow:none!important;margin:0 auto!important;position:static!important;inset:auto!important}}.workspace :where(.panel,.page-heading,.module-shell) small,.modal-card small,.admin-table small,.settings-index small,.print-history small,.support-row small{font-size:11px;line-height:1.45}.workspace :where(label,button,input,select,textarea),.modal-card :where(label,button,input,select,textarea),.admin-table :where(th,td){font-size:12px}.workspace :where(input,select,textarea),.modal-card :where(input,select,textarea){min-height:42px}.workspace :where(.panel__heading,.page-heading) p,.modal-card>header p{font-size:12px;line-height:1.5}.workspace :where(.panel,.module-shell){min-width:0}.admin-table-wrap{overflow-x:auto}.sunat-next-batch-note{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));color:var(--text);background:color-mix(in srgb, var(--blue) 7%, var(--surface));border-radius:12px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sunat-next-batch-note>span{gap:2px;display:grid}.sunat-next-batch-note b{font-size:12px}.sunat-next-batch-note small{color:var(--muted);font-size:11px}.kds-ticket__compact-header .kds-service-badge{font-size:10px;line-height:1.25}.kds-ticket__compact-header .kds-service-badge.is-dine_in{font-size:11px}.support-row--actionable{cursor:pointer}.support-row--actionable:hover,.support-row--actionable.is-selected{background:color-mix(in srgb, var(--blue) 6%, var(--surface))}.support-row b{font-size:13px}.support-row p{margin:5px 0;font-size:12px;line-height:1.5}.support-row em{font-size:11px;font-weight:800}.support-status.is-new{color:#8a5700;background:#fff1c7}.support-status.is-seen{color:#0b5f8d;background:#dff2fc}.support-status.is-in_review{color:#754d00;background:#fff0bd}.support-status.is-resolved{color:#086044;background:#d9f6ea}.support-workflow-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.support-workflow-actions button{border:1px solid color-mix(in srgb, var(--blue) 32%, var(--border));min-height:36px;color:var(--blue);background:var(--surface);cursor:pointer;border-radius:9px;padding:0 12px;font-weight:800}.protection-page{gap:18px;display:grid}.protection-heading{align-items:center}.protection-heading>div{max-width:720px}.protection-heading .secondary-button{white-space:nowrap}.protection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.protection-card{min-height:184px;padding:20px}.protection-card__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.protection-card__icon{width:42px;height:42px;color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, var(--surface));border-radius:12px;place-items:center;display:grid}.protection-card h2{margin-bottom:7px;font-size:16px}.protection-card p{color:var(--muted);margin-bottom:12px;font-size:12px}.protection-card small{color:var(--muted)}.protection-state{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.protection-state--ok{color:#087653;background:#dff7ee}.protection-state--warning{color:#805900;background:#fff2ca}.protection-state--error{color:#a23735;background:#ffe4e3}.protection-state--neutral{color:var(--muted);background:var(--surface-3)}:root[data-theme=dark] .protection-state--ok{color:#77e1bd;background:#12a97729}:root[data-theme=dark] .protection-state--warning{color:#ffd56a;background:#e7aa0026}:root[data-theme=dark] .protection-state--error{color:#ff9a98;background:#eb5a5826}.protection-summary{align-items:center;gap:16px;padding:18px 20px;display:flex}.protection-summary h2{margin-bottom:5px;font-size:15px}.protection-summary p{color:var(--muted);margin-bottom:4px;font-size:12px}.protection-summary small{color:var(--muted)}.protection-shield{border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.protection-shield--ok{color:var(--green);background:color-mix(in srgb, var(--green) 11%, var(--surface))}.protection-shield--warning{color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, var(--surface))}.protection-shield--error{color:var(--red);background:color-mix(in srgb, var(--red) 11%, var(--surface))}@media (width<=980px){.protection-grid{grid-template-columns:1fr}}@media (width<=640px){.protection-heading{align-items:stretch}.protection-heading .secondary-button{justify-content:center;width:100%}.protection-summary{align-items:flex-start}}.login-shell--production{background:#f4f7fb;grid-template-columns:minmax(470px,1.08fr) minmax(430px,.92fr)}.login-story--production:before,.login-story--production:after{display:none}.login-story--production .brand{z-index:1;position:relative}.login-story__eyebrow{color:#74dfbe;letter-spacing:.16em;margin-bottom:18px;font-size:11px;font-weight:900;display:inline-block}.login-story--production .login-story__content h1{max-width:660px;margin-bottom:18px;font-size:clamp(38px,4.3vw,66px)}.login-story--production .login-story__content h1 span{color:#37c493}.login-story__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.login-story__benefits>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0518286b;border:1px solid #ffffff29;border-radius:14px;align-content:center;gap:4px;min-height:82px;padding:14px;display:grid}.login-story__benefits b{color:#fff;font-size:13px}.login-story__benefits small{color:#b9cad8;font-size:10px}.login-shell--production .login-panel{background:#f7f9fc;padding:clamp(26px,4vw,54px)}:root[data-theme=dark] .login-shell--production .login-panel{background:var(--surface-2)}.login-shell--production .login-card{border-radius:24px;padding:clamp(30px,4vw,46px);box-shadow:0 28px 85px #10284421}.login-shell--production .login-card input{color:#122944;caret-color:#087fce;background:var(--surface);border-radius:12px;height:52px}.login-shell--production .login-card input::placeholder{color:#74879c;opacity:1}:root[data-theme=dark] .login-shell--production .login-card input{color:#f4f8fc;caret-color:#59d7b0;background:#0c2238}:root[data-theme=dark] .login-shell--production .login-card input::placeholder{color:#9bb0c4}.login-shell--production .login-card input:focus{border-color:color-mix(in srgb, var(--blue) 62%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent);outline:0}.login-shell--production .login-card>.primary-button{min-height:50px;margin-top:10px}.recovery-center{gap:18px;display:grid}.recovery-center__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.recovery-center__heading h2{margin:2px 0 5px;font-size:17px}.recovery-center__heading p{color:var(--muted);margin:0;font-size:11px}.recovery-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.recovery-steps li{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;gap:10px;min-width:0;padding:14px;display:flex}.recovery-steps li>b{color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.recovery-steps span{gap:4px;min-width:0;display:grid}.recovery-steps strong{font-size:11px}.recovery-steps small{color:var(--muted);font-size:9px;line-height:1.45}.secondary-backup-center{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:center;gap:20px;display:grid}.secondary-backup-center__copy{align-items:flex-start;gap:13px;display:flex}.secondary-backup-center__copy h2{margin:2px 0 5px;font-size:17px}.secondary-backup-center__copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.secondary-backup-form{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;gap:9px;padding:14px;display:grid}.secondary-backup-form label{color:var(--text);gap:6px;font-size:11px;font-weight:800;display:grid}.secondary-backup-form input{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);border-radius:10px;padding:0 12px}.secondary-backup-form small{color:var(--muted);word-break:break-word}.secondary-backup-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=840px){.secondary-backup-center{grid-template-columns:1fr}}.dashboard-heading{min-height:auto;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:12px;padding:4px 2px 10px}.dashboard-heading .eyebrow{color:var(--green);margin-bottom:5px}.dashboard-heading h1{color:var(--text);margin-bottom:3px;font-size:clamp(24px,2.4vw,32px)}.dashboard-heading p{color:var(--muted)}.dashboard-controlbar{box-shadow:none;border-radius:14px;margin-bottom:14px;padding:12px 14px}.premium-metrics .metric-card{border-color:color-mix(in srgb, var(--metric-color,var(--blue)) 16%, var(--border));background:var(--surface);min-height:132px;box-shadow:0 9px 28px #0d2a460e}.premium-metrics .metric-card:after{background:var(--metric-color,var(--blue));border-radius:5px 0 0 5px;width:4px;height:42px;top:18px;bottom:auto;right:0}.dashboard-insight-card{border-color:color-mix(in srgb, var(--blue) 10%, var(--border));box-shadow:0 8px 24px #0d2a460b}.dashboard-insight-card .panel-chip{text-align:center;min-width:44px}.dashboard-top-products i{border-radius:999px}.checkout-customer-grid label{min-width:0;color:var(--text);gap:7px;font-size:11px;font-weight:800;display:grid}.checkout-customer-grid input{border:1px solid var(--border);width:100%;min-width:0;height:44px;color:var(--text);background:var(--surface-2);border-radius:10px;padding:0 12px}.checkout-customer-grid input:focus{border-color:color-mix(in srgb, var(--blue) 58%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 9%, transparent);outline:0}.modal-card :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:var(--border);max-width:100%;color:var(--text);background-color:var(--surface);border-radius:10px}.settings-logo-manager{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:13px;display:grid}.settings-logo-preview{border:1px solid var(--border);width:54px;height:54px;color:var(--muted);background:#fff;border-radius:12px;place-items:center;display:grid;overflow:hidden}.settings-logo-preview img{object-fit:contain;width:100%;height:100%}.settings-logo-manager>span{gap:4px;min-width:0;display:grid}.settings-logo-manager>span b{font-size:12px}.settings-logo-manager>span small{color:var(--muted)}.settings-logo-actions{align-items:center;gap:7px;display:flex}.settings-logo-actions .secondary-button{cursor:pointer;min-height:36px}.identity-managed-inline--cover{margin-top:9px}.billing-status-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 18px 14px;display:grid}.billing-status-overview>span{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-content:center;gap:4px;min-height:78px;padding:12px;display:grid}.billing-status-overview small{color:var(--muted);font-size:10px}.billing-status-overview b{color:var(--text);font-size:12px}.billing-status-overview em{color:var(--blue);font-size:9px;font-style:normal;font-weight:850}.billing-status-overview .is-managed{border-color:color-mix(in srgb, var(--blue) 24%, var(--border));background:color-mix(in srgb, var(--blue) 5%, var(--surface))}.billing-section-heading{align-items:center;gap:9px;margin:18px 18px 10px;display:flex}.billing-section-heading>span,.billing-form-section>span{width:34px;height:34px;color:var(--blue);background:color-mix(in srgb, var(--blue) 9%, var(--surface));border-radius:10px;flex:none;place-items:center;display:grid}.billing-section-heading>div,.billing-form-section>div{gap:2px;display:grid}.billing-section-heading b,.billing-form-section b{color:var(--text);font-size:12px}.billing-section-heading small,.billing-form-section small{color:var(--muted);font-size:10px}.billing-form-section{border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:9px;margin:5px 0 1px;padding:10px 0 8px;display:flex}.billing-managed-setting{border:1px solid color-mix(in srgb, var(--blue) 25%, var(--border));min-width:0;min-height:82px;color:var(--text);background:color-mix(in srgb, var(--blue) 5%, var(--surface));border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.billing-managed-setting__icon{width:34px;height:34px;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface));border-radius:10px;flex:none;place-items:center;display:grid}.billing-managed-setting__copy{gap:3px;min-width:0;display:grid}.billing-managed-setting__copy small{color:var(--muted);font-size:9px}.billing-managed-setting__copy b{font-size:12px}.billing-managed-setting__copy em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}@media (width<=980px){.billing-status-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.login-shell--production{grid-template-columns:1fr}.login-story--production{display:none}.login-shell--production .login-panel{min-height:100vh}.login-shell--production .brand-mobile{display:block}}@media (width<=700px){.billing-status-overview{grid-template-columns:1fr;margin-inline:12px}.billing-section-heading{margin-inline:12px}.settings-logo-manager{grid-template-columns:50px minmax(0,1fr)}.settings-logo-actions{grid-column:1/-1}.settings-logo-actions>*{flex:1;justify-content:center}.recovery-center__heading{grid-template-columns:auto minmax(0,1fr)}.recovery-center__heading .primary-button{grid-column:1/-1;justify-content:center;width:100%}.recovery-steps{grid-template-columns:1fr}}@media (width<=620px){.dashboard-controlbar{align-items:stretch}.dashboard-view-tabs,.dashboard-periods{width:100%;overflow-x:auto}.dashboard-view-tabs button,.dashboard-periods button{flex:none}}.documentation-page{gap:16px;display:grid}.documentation-heading{align-items:center}.documentation-heading>div{max-width:760px}.documentation-role-badge{border:1px solid color-mix(in srgb, var(--green) 26%, var(--border));min-height:34px;color:var(--green);background:color-mix(in srgb, var(--green) 7%, var(--surface));border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.documentation-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.documentation-card{align-content:start;gap:15px;min-width:0;display:grid}.documentation-card__icon{width:44px;height:44px;color:var(--blue);background:color-mix(in srgb, var(--blue) 10%, var(--surface));border-radius:13px;place-items:center;display:grid}.documentation-card__icon.is-green{color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface))}.documentation-card>div:not(.documentation-release-state):not(.inline-warning){gap:4px;display:grid}.documentation-card>div>small{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:900}.documentation-card h2{font-size:17px}.documentation-card p{color:var(--muted);font-size:12px;line-height:1.5}.documentation-card ol{color:var(--text);gap:9px;margin:0;padding-left:22px;font-size:12px;line-height:1.45;display:grid}.documentation-release-state{border:1px solid var(--border);color:var(--muted);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.documentation-release-state.is-ready{color:var(--green);border-color:color-mix(in srgb, var(--green) 28%, var(--border));background:color-mix(in srgb, var(--green) 6%, var(--surface))}.documentation-release-state>span{gap:3px;display:grid}.documentation-release-state b{color:var(--text);font-size:12px}.documentation-release-state small{color:var(--muted)}.documentation-download{justify-content:center;align-items:center;width:100%;min-height:44px;text-decoration:none;display:inline-flex}.android-install-guide{padding:20px}.android-install-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.android-install-steps article{border:1px solid var(--border);background:var(--surface-2);border-radius:13px;align-content:start;gap:8px;min-width:0;min-height:150px;padding:14px;display:grid}.android-install-steps article>span{color:#fff;background:linear-gradient(135deg, var(--blue), var(--green));border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.android-install-steps b{font-size:12px}.android-install-steps small{color:var(--muted);line-height:1.45}.documentation-safety-note{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--border));color:var(--blue);background:color-mix(in srgb, var(--blue) 5%, var(--surface));border-radius:12px;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 13px;display:flex}.documentation-safety-note span{gap:3px;display:grid}.documentation-safety-note b{color:var(--text);font-size:11px}.documentation-safety-note small{color:var(--muted)}@media (width<=980px){.documentation-grid{grid-template-columns:1fr}.android-install-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.documentation-heading{align-items:stretch}.documentation-role-badge{width:max-content}.android-install-steps{grid-template-columns:1fr}.android-install-steps article{min-height:0}}.login-story--production{background:linear-gradient(120deg,#02101fe6,#032337ba),url(/restaurant-welcome-premium.webp) 50%/cover no-repeat;min-height:100dvh}.login-shell--production .login-panel{color:#f4f8fc;background:radial-gradient(circle at 90% 12%,#12a97724,#0000 32%),linear-gradient(145deg,#061a30,#031326);min-height:100dvh}.login-shell--production .login-card{color:#f4f8fc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#052236f7,#031426fa);border:1px solid #48d7cb61;box-shadow:0 28px 90px #0000006b,inset 0 1px #ffffff0d}.login-shell--production .login-card h1,.login-shell--production .login-card label,.login-shell--production .login-help b,.login-shell--production .brand{color:#f7fbff}.login-shell--production .login-card p,.login-shell--production .login-help,.login-shell--production .brand small{color:#b8c9d9}.login-shell--production .login-card input,:root[data-theme=dark] .login-shell--production .login-card input{color:#fff;caret-color:#4be0b3;-webkit-text-fill-color:#fff;background:#041627db;border-color:#a6cce24d}.login-shell--production .login-card input::placeholder,:root[data-theme=dark] .login-shell--production .login-card input::placeholder{color:#9eb0c2;opacity:1;-webkit-text-fill-color:#9eb0c2}.login-shell--production .login-secret-field button{color:#53dfb5}@media (width<=820px){.login-shell--production{background:linear-gradient(#010d1bbf,#010d1beb),url(/restaurant-welcome-premium.webp) 64%/cover no-repeat fixed;display:block}.login-story--production{display:none}.login-shell--production .login-panel{background:0 0;place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-shell--production .brand-mobile{margin-bottom:28px;display:block}.login-shell--production .login-card{padding:28px 22px}}.login-shell--production{color:#f6fbff;background:#020c19;grid-template-columns:minmax(520px,1.15fr) minmax(430px,.85fr);min-height:100dvh}.login-story--production{background:linear-gradient(100deg,#010a16f0 0%,#021322ba 53%,#02122059 100%),url(/safenet-login-business.webp) 50%/cover no-repeat;min-height:100dvh;padding:clamp(34px,4.5vw,74px)}.login-story--production .brand{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02111f6b;border:1px solid #5bdfc224;border-radius:16px;align-self:flex-start;padding:10px 12px 10px 10px}.login-story--production .brand__mark{width:50px;height:50px}.login-story--production .brand__copy strong{font-size:21px}.login-story--production .brand__copy small{color:#b8c8d6;font-size:10px}.login-story--production .login-story__content{width:min(100%,680px);margin:auto 0 3vh}.login-story__eyebrow{color:#52dfb6;letter-spacing:.2em;margin-bottom:20px;font-size:11px}.login-story--production .login-story__content h1{letter-spacing:-.055em;max-width:650px;margin:0 0 19px;font-size:clamp(48px,5vw,76px);line-height:.98}.login-story--production .login-story__content h1 span{color:#34d3a1;margin-top:7px;display:block}.login-story--production .login-story__content>p{color:#c2cfdb;max-width:560px;margin:0;font-size:16px;line-height:1.65}.login-story__checklist{gap:10px;margin-top:25px;display:grid}.login-story__checklist>span{color:#eef7fb;align-items:center;gap:10px;font-size:14px;font-weight:720;display:flex}.login-story__checklist svg{color:#35d5a5}.login-module-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.login-module-strip--desktop{width:min(100%,630px);margin-top:30px}.login-module-strip>span{color:#3bd5a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#021221a3;border:1px solid #35d5a578;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 12px;display:flex}.login-module-strip b{color:#f6fbff;text-overflow:ellipsis;font-size:13px;overflow:hidden}.login-story__footer{color:#a6bacb;align-items:center;gap:8px;font-size:11px;display:flex}.login-story__footer svg{color:#5bdcb7}.login-shell--production .login-panel{color:#f6fbff;background:radial-gradient(circle at 90% 10%,#0ea98e21,#0000 31%),linear-gradient(145deg,#061b30,#020e1c 72%);min-height:100dvh;padding:clamp(28px,4vw,64px)}.login-shell--production .login-frame{width:min(100%,500px)}.login-shell--production .login-card{color:#f7fbff;background:linear-gradient(155deg,#062338f7,#021222fc);border:1px solid #53dec578;border-radius:24px;width:100%;padding:clamp(30px,4vw,46px);box-shadow:0 30px 95px #00000075,inset 0 1px #ffffff0f}.login-shell--production .login-card__heading{margin-bottom:27px}.login-shell--production .login-card__heading .eyebrow{color:#45d4aa}.login-shell--production .login-card h1{color:#fff;margin:5px 0 6px;font-size:clamp(30px,4vw,40px)}.login-shell--production .login-card p{color:#b8c8d6;font-size:13px}.login-shell--production .login-card label{color:#f8fbff;gap:9px;margin-bottom:18px;font-size:12px}.login-input-field,.login-secret-field{display:block;position:relative}.login-input-field>svg,.login-secret-field>svg{z-index:2;color:#9bb3c7;pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.login-shell--production .login-input-field input,.login-shell--production .login-secret-field input,:root[data-theme=dark] .login-shell--production .login-input-field input,:root[data-theme=dark] .login-shell--production .login-secret-field input{caret-color:#52dfb6;background:#02111fd1;border-color:#a5cae057;height:54px;padding-left:48px;color:#fff!important;-webkit-text-fill-color:#fff!important}.login-shell--production .login-secret-field input{padding-right:76px}.login-shell--production .login-card input::placeholder,:root[data-theme=dark] .login-shell--production .login-card input::placeholder{opacity:1;color:#92a7ba!important;-webkit-text-fill-color:#92a7ba!important}.login-shell--production .login-card input:focus{border-color:#41d4ac;box-shadow:0 0 0 3px #41d4ac21}.login-shell--production .login-secret-field button{color:#4ddcaf;height:38px;top:8px;right:7px}.login-shell--production .login-card>.primary-button{color:#fff;background:linear-gradient(100deg,#0a80ef,#0cc999);border:0;min-height:53px;margin-top:8px;box-shadow:0 12px 28px #0795c238}.login-shell--production .form-error{color:#ffd2d2;background:#ce37373d}.login-shell--production .login-help{color:#45d8ad;margin-top:21px}.login-shell--production .login-help b{color:#aebfce}.login-modules-mobile{display:none}.dashboard-heading{min-height:0;color:var(--text);box-shadow:none;background:0 0;border:0;padding:6px 2px 13px}.dashboard-heading .eyebrow{display:none}.dashboard-heading h1{letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(29px,3vw,42px)}.dashboard-heading h1 span{color:#087de1}.dashboard-heading p{color:var(--muted);font-size:12px}.dashboard-controlbar{background:color-mix(in srgb, var(--surface-2) 72%, var(--surface));box-shadow:none;border-radius:13px;margin-bottom:13px;padding:9px 11px}.premium-metrics,.report-metrics{gap:12px}.premium-metrics .metric-card,.report-metrics .metric-card{border-color:color-mix(in srgb, var(--metric-color,var(--blue)) 16%, var(--border));background:var(--surface);border-radius:16px;min-height:122px;padding:17px;position:relative;overflow:hidden;box-shadow:0 7px 22px #0d2a460e}.premium-metrics .metric-card:after,.report-metrics .metric-card:after{content:"";background:var(--metric-color,var(--blue));opacity:.8;border-radius:99px;height:2px;position:absolute;inset:auto 17px 14px}.premium-metrics .metric-card__icon,.report-metrics .metric-card__icon{color:var(--metric-color,var(--blue));background:color-mix(in srgb, var(--metric-color,var(--blue)) 10%, var(--surface));box-shadow:none}.premium-metrics .metric-card strong,.report-metrics .metric-card strong{font-size:clamp(23px,2vw,30px)}.dashboard-section-heading{margin:22px 2px 8px}.dashboard-section-heading h2{margin:3px 0 0;font-size:18px}.dashboard-section-heading small{font-size:10px}.dashboard-grid,.report-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);gap:14px}.chart-panel,.payment-panel,.report-chart,.distribution-panel{min-height:350px;box-shadow:0 8px 26px #0d2a460d}.multi-register-chart{margin-top:3px}.multi-register-chart svg{min-height:270px}.chart-gridline{stroke:color-mix(in srgb, var(--border) 78%, transparent);stroke-dasharray:5 5}.chart-series-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.chart-total-line{stroke:#168bd2;stroke-width:3.2px}.chart-total-area{fill:url(#multi-register-total-area)}.chart-total-point{fill:#168bd2;stroke:var(--surface);stroke-width:2px}.chart-series-point{stroke:var(--surface);stroke-width:1.5px}.multi-register-chart__legend{gap:9px 17px;margin-top:6px}.multi-register-chart__legend span{font-size:10px}.multi-register-chart__legend i{border-radius:999px}.multi-register-chart__legend i.is-total{background:#168bd2;width:10px;height:10px}.payment-visual{gap:20px}.payment-donut{width:154px;height:154px}.payment-donut:after{inset:22px}.payment-donut>span{z-index:1;text-align:center;max-width:96px}.payment-donut b{font-size:14px}.payment-donut small{font-size:9px}.dashboard-insight-grid{gap:14px}.dashboard-insight-card{min-height:260px;padding:18px}.dashboard-active-orders>div,.dashboard-top-products>div,.dashboard-stock-list>div{min-height:45px}.dashboard-active-orders b,.dashboard-top-products b,.dashboard-stock-list b{font-size:11px}.dashboard-active-orders small,.dashboard-top-products small,.dashboard-stock-list small{font-size:9px}.dashboard-top-products>div>i{color:#fff;background:linear-gradient(145deg,#168bd2,#7658e8);border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:900;display:grid}.operational-grid--summary{opacity:.92}.report-filter{padding:12px}.report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.report-metrics .metric-card{min-height:112px}.report-metrics .metric-card p{padding-bottom:9px}.report-grid .admin-table-panel,.report-grid .control-summary{min-height:280px}@media (width<=1100px){.login-shell--production{grid-template-columns:minmax(450px,1fr) minmax(400px,.9fr)}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics>:last-child{grid-column:span 2}}@media (width<=900px){.login-shell--production{background:linear-gradient(#010a16b0,#010b18e8),url(/safenet-login-business.webp) 68%/cover no-repeat fixed;display:block}.login-story--production{display:none}.login-shell--production .login-panel{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));background:linear-gradient(#010d1b8c,#010d1bd9);place-items:center;display:grid}.login-shell--production .brand-mobile{justify-content:center;margin-bottom:30px;display:flex}.login-shell--production .brand-mobile .brand{text-align:center;flex-direction:column;gap:9px}.login-shell--production .brand-mobile .brand__mark{width:76px;height:76px}.login-shell--production .brand-mobile .brand__copy strong{justify-content:center;font-size:25px}.login-shell--production .brand-mobile .brand__copy small{color:#b7c7d5;font-size:11px}.login-shell--production .login-card{padding:28px 24px}.login-modules-mobile{gap:14px;margin-top:28px;display:grid}.login-modules-mobile>span{color:#aebdca;align-items:center;gap:12px;font-size:12px;display:flex}.login-modules-mobile>span:before,.login-modules-mobile>span:after{content:"";background:#adc3d233;flex:1;height:1px}.login-module-strip>span{text-align:center;flex-direction:column;gap:9px;min-height:94px;padding:12px 8px}.login-module-strip b{font-size:11px}.dashboard-grid,.report-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics>:last-child{grid-column:1/-1}.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-insight-card{min-height:0}}@media (width<=620px){.content{padding:16px 12px calc(28px + env(safe-area-inset-bottom))}.page-heading{margin-bottom:13px}.dashboard-heading{padding:2px 1px 10px}.dashboard-heading h1{font-size:29px}.dashboard-heading p{font-size:11px;line-height:1.45}.dashboard-controlbar{gap:8px;padding:8px}.dashboard-view-tabs,.dashboard-periods{scrollbar-width:none;width:100%;overflow-x:auto}.dashboard-view-tabs::-webkit-scrollbar{display:none}.dashboard-periods::-webkit-scrollbar{display:none}.dashboard-view-tabs button,.dashboard-periods button{white-space:nowrap;flex:none;min-height:35px}.dashboard-register-filter{width:100%;margin:0}.premium-metrics,.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.premium-metrics .metric-card,.report-metrics .metric-card{gap:8px;min-height:118px;padding:12px 11px}.premium-metrics .metric-card__icon,.report-metrics .metric-card__icon{border-radius:11px;width:36px;height:36px}.premium-metrics .metric-card strong,.report-metrics .metric-card strong{margin-top:6px;font-size:19px}.premium-metrics .metric-card p,.report-metrics .metric-card p{font-size:8px;line-height:1.35}.report-metrics>:last-child{grid-column:1/-1}.dashboard-section-heading{margin-top:19px}.dashboard-section-heading small{display:none}.panel{border-radius:14px;padding:14px}.chart-panel,.payment-panel,.report-chart,.distribution-panel{min-height:0}.multi-register-chart{width:calc(100% + 4px);margin-left:-4px;overflow-x:auto}.multi-register-chart svg{width:660px;min-width:660px;min-height:215px}.multi-register-chart__legend{justify-content:flex-start;width:calc(100vw - 52px);position:sticky;left:0}.payment-visual{grid-template-columns:132px 1fr;align-items:center}.payment-donut{width:126px;height:126px}.payment-donut:after{inset:18px}.payment-legend div{gap:7px}.report-export-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.report-export-actions button{justify-content:center;min-width:0}.report-filter__main{grid-template-columns:1fr 1fr;display:grid}.report-filter__presets,.report-filter__register{grid-column:1/-1}.report-filter__presets{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.report-filter__presets button{flex:none}.report-more-filters,.report-apply{justify-content:center;width:100%}.admin-table-wrap{overflow-x:auto}.admin-table{min-width:560px}.document-detail-modal{width:calc(100% - 10px);max-height:calc(100dvh - 10px)}.document-detail-modal>.modal-actions{padding:9px 10px calc(9px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.document-detail-modal>.modal-actions>button{min-height:43px;padding:8px 10px;font-size:10px}.document-detail-modal .document-void-action{grid-column:1/-1}}@media (width<=390px){.login-shell--production .login-panel{align-items:start;padding-inline:12px}.login-shell--production .login-card{border-radius:20px;padding:24px 18px}.login-shell--production .brand-mobile{margin-bottom:24px}.login-shell--production .brand-mobile .brand__mark{width:66px;height:66px}.login-module-strip{gap:7px}.login-module-strip>span{min-height:86px;padding-inline:5px}.login-module-strip b{font-size:9px}.premium-metrics,.report-metrics{grid-template-columns:1fr 1fr}.payment-visual{grid-template-columns:1fr;justify-items:center}.payment-legend{width:100%}.document-detail-modal>.modal-actions{grid-template-columns:1fr 1fr}}
