:root{--ink:#11181d;--muted:#667079;--line:#e2e6e8;--soft:#f5f7f7;--surface:#fff;--nav:#101b21;--nav-soft:#17262e;--accent:#ef6c00;--accent-dark:#d85f00;--accent-soft:#fff4e8;--success:#11823b;--success-soft:#eff9f2;--danger:#d92424;--shadow:0 14px 40px #121f261f;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--text-caption:11.5px;--text-body-sm:12.5px;--text-body:14px;--text-label:13px;--text-section:16px;--text-title:20px;--text-page-title:26px}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;color:var(--ink);background:#fff;margin:0;overflow-x:clip}body{-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}:is(html:has(.modal-backdrop),body:has(.modal-backdrop),html:has([aria-modal=true]),body:has([aria-modal=true])){overscroll-behavior:none;overflow:hidden!important}:is(html:has(.modal-backdrop),html:has([aria-modal=true])){scrollbar-gutter:stable}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.primary-button{background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.primary-button:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.52}.brand{color:#fff;letter-spacing:-.03em;flex-direction:column;align-items:flex-start;line-height:.92;display:flex}.brand strong{color:#ff9816;font-size:35px;font-weight:850}.brand span{font-size:22px;font-weight:680}.brand--compact strong{font-size:27px}.brand--compact span{color:var(--ink);font-size:17px}.login-page{grid-template-columns:minmax(390px,44%) 1fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:radial-gradient(circle at 15% 85%,#ef6c002e,#0000 36%),linear-gradient(145deg,#0d171c 0%,#14262e 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 60px;display:flex;position:relative;overflow:hidden}.login-visual:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:520px;height:520px;position:absolute;top:18%;right:-270px}.login-visual h1{letter-spacing:-.055em;max-width:620px;margin:0 0 24px;font-size:clamp(39px,4.2vw,64px);line-height:1.02}.login-visual p{color:#bdc8cd;max-width:460px;margin:0;font-size:17px;line-height:1.65}.login-visual>span{color:#8fa0a8;letter-spacing:.03em;font-size:12px}.login-panel{background:#fff;justify-content:center;align-items:center;padding:48px;display:flex}.login-card{width:100%;max-width:410px}.login-card__mobile-brand{display:none}.login-card__title{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:0 0 15px;font-size:13px;font-weight:750}.login-card h2{letter-spacing:-.04em;margin:0 0 10px;font-size:34px;line-height:1.15}.login-card__lead{color:var(--muted);margin:0 0 35px}.login-form{gap:20px;display:grid}.login-form label{gap:8px;font-size:13px;font-weight:700;display:grid}.input-wrap{border:1px solid #d7dcdf;border-radius:10px;align-items:center;min-height:50px;padding:0 14px;transition:border-color .18s,box-shadow .18s;display:flex}.input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ef6c001a}.input-wrap>svg{color:#899399;width:19px;height:19px;margin-right:11px}.input-wrap input{border:0;outline:0;width:100%;min-width:0}.input-action{color:#758087;cursor:pointer;background:0 0;border:0;align-items:center;padding:5px;display:flex}.input-action svg{width:18px;height:18px}.login-submit{width:100%;min-height:51px;margin-top:4px}.form-error,.order-error,.module-error{color:#a91717;background:#fff1f1;border:1px solid #ffd2d2;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.login-help{color:#8a9398;text-align:center;margin:30px 0 0;font-size:12px}.login-license-alert{color:#81450c;background:#fff8ed;border:1px solid #f1c995;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px 14px;display:grid}.login-license-alert>svg{width:20px;height:20px;margin-top:1px}.login-license-alert strong{margin-bottom:3px;font-size:13px;display:block}.login-license-alert p{color:#8c5b2c;margin:0;font-size:12px;line-height:1.45}.app-frame{background:linear-gradient(90deg,#101b21 0 220px,#0000 220px);grid-template-columns:220px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-frame:has(.sidebar.is-collapsed){background:linear-gradient(90deg,#101b21 0 76px,#0000 76px);grid-template-columns:76px minmax(0,1fr)}.sidebar{color:#e8eef0;z-index:20;background:linear-gradient(#101b21,#122129);flex-direction:column;align-self:start;height:100vh;min-height:0;display:flex;position:sticky;top:0;overflow:visible}.sidebar__brand{white-space:nowrap;align-items:center;height:112px;padding:0 27px;display:flex}.sidebar__collapse{color:#25343b;cursor:pointer;z-index:25;background:#fff;border:1px solid #dce2e4;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex;position:absolute;top:62px;right:-16px;box-shadow:0 5px 16px #08141b2e}.sidebar__collapse:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.06)}.sidebar__collapse:focus-visible{outline-offset:2px;outline:3px solid #ef6c003d}.sidebar__collapse svg{stroke-width:2.25px;width:17px;height:17px}.sidebar__nav{scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;gap:1px;padding-bottom:8px;display:grid;overflow:hidden auto}.sidebar__section-label{color:#70818a;letter-spacing:.12em;text-transform:uppercase;padding:12px 23px 5px;font-size:9px;font-weight:800;display:block}.nav-item{color:#d7e0e4;border:0;align-items:center;gap:12px;width:100%;min-height:45px;padding:0 23px;font-size:12px;transition:background .16s,color .16s;display:flex;position:relative}.nav-item svg{stroke-width:1.8px;flex:none;width:21px;height:21px}a.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.is-active{color:#ff9415;background:linear-gradient(90deg,#ef6c0042,#ef6c0014);font-weight:700}.nav-item.is-active:before{background:var(--accent);content:"";width:5px;position:absolute;inset:0 auto 0 0}.nav-item.is-disabled{color:#788890;cursor:default}.sidebar__footer{border-top:1px solid #ffffff1f;flex:none;margin:auto 22px 0;padding:12px 0 16px}.sidebar__footer form{margin:0 -22px 18px}.nav-item--logout{cursor:pointer;text-align:left;background:0 0}.nav-item--logout:hover{background:#ffffff0e}.sidebar__footer small{color:#71828a;font-size:11px}.sidebar.is-collapsed .sidebar__brand{justify-content:center;padding:0}.sidebar.is-collapsed .brand strong{font-size:27px}.sidebar.is-collapsed .brand span,.sidebar.is-collapsed .nav-item span,.sidebar.is-collapsed .sidebar__footer small,.sidebar.is-collapsed .sidebar__section-label{display:none}.sidebar.is-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar.is-collapsed .sidebar__footer{margin-inline:11px}.sidebar.is-collapsed .sidebar__footer form{margin-inline:-11px}.sidebar.is-collapsed .sidebar__collapse{top:62px;right:-16px}.pdv-shell{background:#fff;min-width:0}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-width:0;height:76px;padding:0 26px;display:flex}.topbar__title{align-items:center;gap:19px;min-width:250px;display:flex}.topbar__title svg{width:23px;height:23px}.topbar h1{letter-spacing:-.025em;margin:0;font-size:21px}.register-status{background:var(--success-soft);color:#126f35;border:1px solid #cbe9d3;border-radius:8px;align-items:center;gap:9px;min-height:39px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.register-status__dot{background:#139640;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #13964017}.register-status.is-closed{color:#a31b1b;background:#fff4f4;border-color:#f4cccc}.register-status.is-closed .register-status__dot{background:#cf2323}.register-status__label{white-space:nowrap}.opened-time{color:var(--muted);white-space:nowrap}.topbar__spacer{flex:1}.topbar-select,.view-mode{white-space:nowrap;background:#fff;border:1px solid #dce1e3;border-radius:9px;align-items:center;gap:10px;height:43px;padding:0 13px;font-size:13px;display:flex}.topbar-select{cursor:pointer}.topbar-select svg{width:18px;height:18px}.topbar-select svg:last-child{width:15px;height:15px;margin-left:5px}.view-mode{color:#9d520a;background:#fff8ef;border-color:#f2d2af}.view-mode svg{width:16px;height:16px}.icon-button{cursor:pointer;background:#fff;border:1px solid #dce1e3;border-radius:8px;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.icon-button svg{width:18px;height:18px}.icon-button:disabled{cursor:not-allowed;opacity:.4}.topbar__notification{display:none}.pdv-body{grid-template-columns:minmax(560px,1fr) minmax(410px,495px);height:calc(100vh - 76px);min-height:650px;display:grid}.catalog-panel{min-width:0;padding:23px 25px 34px;overflow-y:auto;container-type:inline-size}.product-search{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.product-search>svg{color:#3a444a;z-index:1;width:22px;height:22px;margin-left:17px;position:absolute}.product-search input{border:1px solid #dce1e3;border-radius:9px;outline:none;width:100%;height:52px;padding:0 53px;transition:border-color .18s,box-shadow .18s}.product-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ef6c0014}.product-search button{cursor:pointer;background:#fff;border:1px solid #dce1e3;border-radius:9px;justify-content:center;align-items:center;width:64px;height:52px;display:flex}.product-search button svg{width:23px;height:23px}.category-carousel{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-width:0;margin-bottom:22px;display:grid}.category-carousel__control{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d8dee1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .16s,color .16s,opacity .16s,transform .16s;display:flex;box-shadow:0 4px 12px #111b2114}.category-carousel__control:hover:not(:disabled){border-color:var(--accent);color:var(--accent);transform:scale(1.04)}.category-carousel__control:disabled{cursor:default;opacity:.28}.category-carousel__control svg{width:18px;height:18px}.category-tabs{cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;border:1px solid #dfe3e5;border-radius:9px;margin-bottom:0;scroll-padding-inline:12px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{cursor:pointer;scroll-snap-align:start;background:#fff;border:0;border-right:1px solid #e2e5e7;flex:none;justify-content:center;align-items:center;gap:9px;min-width:146px;height:64px;padding:0 16px;font-size:13px;font-weight:650;display:flex}.category-tabs button:last-child{border-right:0}.category-tabs button svg{width:20px;height:20px}.category-tabs button.is-selected{border-color:var(--accent);color:#fff;background:linear-gradient(150deg,#ee7204,#f18300)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe3e5;border-radius:10px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:112px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.product-card:hover{border-color:#f2b06d;transform:translateY(-2px);box-shadow:0 8px 22px #2d373c17}.product-card.is-unavailable{cursor:not-allowed;filter:grayscale(.65);opacity:.58}.product-card__copy em{color:var(--accent-dark);font-size:9px;font-style:normal;font-weight:750}.product-card__icon{background:#fff9e8;border:1px solid #f2d79b;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:62px;height:62px;display:flex}.product-card__icon svg{stroke-width:1.8px;width:30px;height:30px}.product-card__icon--bebidas{background:#eef7fc;border-color:#cbe1ef}.product-card__icon--pratos{background:#f0f8ef;border-color:#cce4c9}.product-card__icon--sobremesas{background:#f7f1fb;border-color:#dfd0e9}.product-card__image{object-fit:cover;border:1px solid #e1e5e7;border-radius:8px;width:62px;height:62px}.product-card__copy{align-self:center;gap:5px;min-width:0;display:grid}.product-card__copy strong{font-size:14px;font-weight:740}.product-card__copy small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-card__price{color:var(--accent);white-space:nowrap;align-self:start;font-size:13px;font-weight:750}.empty-catalog,.empty-cart{color:#7d888e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;display:flex}.empty-catalog{grid-column:1/-1}.empty-catalog svg,.empty-cart svg{opacity:.48;width:32px;height:32px}.empty-catalog p{margin:0}.order-panel{border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex;overflow:hidden}.order-panel>*{flex:none}.order-panel__header{justify-content:space-between;align-items:center;min-height:72px;padding:0 24px;display:flex}.order-panel__header h2{letter-spacing:-.02em;margin:0;font-size:18px}.cart-list{border-bottom:1px solid var(--line);grid-auto-rows:minmax(80px,auto);align-content:start;height:max-content;padding:0 24px 10px;display:grid;overflow-y:auto}.cart-item{grid-template-columns:118px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:80px;display:grid}.quantity-control{border:1px solid #d9dfe1;border-radius:8px;grid-template-columns:38px 38px 38px;height:42px;display:grid;overflow:hidden}.quantity-control button{cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;display:flex}.quantity-control button:first-child{border-right:1px solid #e1e5e6}.quantity-control button:last-child{border-left:1px solid #e1e5e6}.quantity-control button:hover{background:var(--soft)}.quantity-control svg{width:15px;height:15px}.quantity-control span{justify-content:center;align-items:center;font-weight:700;display:flex}.cart-item__copy{gap:3px;min-width:0;display:grid}.cart-item__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cart-item__copy small{color:var(--muted)}.cart-item__total{white-space:nowrap;font-size:13px}.cart-remove{color:#667178;cursor:pointer;background:0 0;border:0;align-items:center;padding:5px;display:flex}.cart-remove svg{width:16px;height:16px}.empty-cart strong{color:var(--ink)}.order-details{gap:17px;padding:17px 24px;display:grid}.service-tabs{border:1px solid #dce1e3;border-radius:9px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.service-tabs button{cursor:pointer;background:#fff;border:0;border-right:1px solid #e0e4e6;justify-content:center;align-items:center;gap:8px;height:55px;font-size:13px;font-weight:650;display:flex}.service-tabs button:last-child{border-right:0}.service-tabs button svg{width:20px;height:20px}.service-tabs button.is-selected{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.service-tabs button:disabled{color:#acb3b6;cursor:not-allowed;background:#f5f6f6}.field-label{gap:7px;font-size:12px;font-weight:730;display:grid;position:relative}.input-row{grid-template-columns:1fr 50px;gap:10px;display:grid}.input-row input,.field-label textarea,.license-form input,.license-form select{background:#fff;border:1px solid #dce1e3;border-radius:8px;outline:none;transition:border-color .18s,box-shadow .18s}.input-row input{width:100%;height:47px;padding:0 13px}.input-row button{cursor:pointer;background:#fff;border:1px solid #dce1e3;border-radius:8px;justify-content:center;align-items:center;display:flex}.input-row button svg{width:19px;height:19px}.field-label textarea{resize:vertical;width:100%;min-height:66px;padding:11px 13px 20px}.input-row input:focus,.field-label textarea:focus,.license-form input:focus,.license-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ef6c0014}.char-count{color:#7b858b;font-size:10px;font-weight:500;position:absolute;bottom:6px;right:9px}.order-summary{border-top:1px solid var(--line);padding:17px 24px}.order-summary>div{justify-content:space-between;margin-bottom:8px;display:flex}.order-summary .discount{color:var(--success)}.order-summary .order-total{border-top:1px dashed #cbd1d3;margin:14px 0 0;padding-top:14px;font-size:20px}.order-error{margin:0 24px 10px}.order-actions{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.65fr) 1fr;gap:12px;padding:17px 24px;display:grid}.order-actions button{min-height:57px}.cancel-button{color:var(--danger);cursor:pointer;background:#fff;border:1px solid #d8dddf;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.cancel-button svg,.payment-button svg{width:20px;height:20px}.cancel-button:disabled{cursor:not-allowed;opacity:.4}.payment-button{font-size:14px}.modal-backdrop{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:150;background:#0a12168c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.payment-modal{box-shadow:var(--shadow);background:#fff;border-radius:16px;width:100%;max-width:490px;padding:31px;position:relative}.payment-modal h2{letter-spacing:-.035em;margin:0 0 6px;font-size:24px}.payment-modal>p{color:var(--muted);margin:0 0 22px}.modal-close{cursor:pointer;background:#f4f6f6;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:22px;right:22px}.modal-close svg{width:18px;height:18px}.customization-modal{max-width:540px}.customization-group{border:1px solid var(--line);border-radius:9px;gap:0;margin:0 0 13px;padding:7px 13px 11px;display:grid}.customization-group legend{padding:0 5px;font-size:11px;font-weight:800}.customization-group legend small{color:var(--muted);margin-left:5px;font-size:8px;font-weight:500}.customization-group>p{color:var(--muted);margin:0 0 5px;font-size:9px}.customization-group>label{cursor:pointer;border-top:1px solid #edf0f1;align-items:center;gap:9px;min-height:42px;display:flex}.customization-group>label:first-of-type{border-top:0}.customization-group>label span{flex:1;justify-content:space-between;display:flex}.customization-group>label strong,.customization-group>label small{font-size:10px}.customization-group>label small{color:var(--accent-dark)}.payment-total{background:#f6f8f8;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:16px;display:flex}.payment-total strong{font-size:24px}.payment-methods{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.payment-methods button{cursor:pointer;background:#fff;border:1px solid #dce1e3;border-radius:9px;align-items:center;gap:9px;min-height:52px;padding:0 15px;font-weight:650;display:flex}.payment-methods button.is-selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.payment-methods svg{width:19px;height:19px}.confirm-payment{width:100%;min-height:52px;margin-top:20px}.toast-success{box-shadow:var(--shadow);z-index:110;background:#fff;border:1px solid #c9e7d0;border-radius:12px;align-items:center;gap:13px;max-width:410px;padding:15px 16px;display:flex;position:fixed;bottom:24px;right:24px}.toast-success>svg{color:var(--success);width:26px;height:26px}.toast-success span{gap:2px;font-size:12px;display:grid}.toast-success span strong{font-size:14px}.toast-success button{cursor:pointer;background:0 0;border:0;margin-left:auto}.toast-success button svg{width:17px;height:17px}.action-toast{border:1px solid #dce3df;border-left:4px solid var(--success);z-index:180;background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 25px;align-items:flex-start;gap:11px;width:calc(100% - 48px);max-width:390px;padding:14px 13px;animation:.22s ease-out toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #121f2630}.action-toast--error{border-left-color:var(--danger)}.action-toast--info{border-left-color:#2875b8}.action-toast__icon{background:var(--success-soft);color:var(--success);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.action-toast--error .action-toast__icon{color:var(--danger);background:#fff0f0}.action-toast--info .action-toast__icon{color:#2875b8;background:#eef6fd}.action-toast__icon svg{width:18px;height:18px}.action-toast__copy{gap:2px;padding-top:1px;display:grid}.action-toast__copy strong{font-size:12px}.action-toast__copy small{color:var(--muted);font-size:10px;line-height:1.45}.action-toast>button{color:#7a858a;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:flex}.action-toast>button svg{width:15px;height:15px}@keyframes toast-in{0%{opacity:0;transform:translate(12px,8px)}to{opacity:1;transform:translate(0,0)}}.admin-shell{background:#f4f6f6;min-width:0}.admin-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 35px;display:flex}.admin-topbar span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-topbar h1{letter-spacing:-.025em;margin:3px 0 0;font-size:21px}.user-menu{position:relative}.user-menu>summary{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:5px 8px;list-style:none;transition:background .16s,border-color .16s;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary:hover,.user-menu[open]>summary{background:#f7f8f8;border-color:#e0e4e6}.user-menu>summary:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #ef6c001c}.user-menu>summary>svg{color:#7a858a;width:16px;height:16px}.user-menu__avatar{background:#17262e;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;color:#fff!important;letter-spacing:.03em!important;font-size:11px!important}.user-menu__identity{text-align:left;min-width:130px;display:grid}.user-menu__identity strong{font-size:12px;line-height:1.3}.user-menu__identity small{color:var(--muted);font-size:10px;font-weight:500}.user-menu__dropdown{z-index:120;background:#fff;border:1px solid #dfe3e5;border-radius:12px;min-width:225px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 35px #14202629}.user-menu__meta{border-bottom:1px solid var(--line);gap:2px;margin:2px 4px 6px;padding:8px 8px 12px;display:grid}.user-menu__meta strong{font-size:12px}.user-menu__meta span{color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:500!important}.user-menu__dropdown a,.user-menu__dropdown button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:39px;padding:0 10px;font-size:12px;display:flex}.user-menu__dropdown a:hover,.user-menu__dropdown button:hover{background:#f3f5f5}.user-menu__dropdown button{color:#b52222}.user-menu__dropdown svg{width:17px;height:17px}.admin-content{max-width:1420px;margin:0 auto;padding:30px 34px 60px}.unit-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.unit-heading p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.unit-heading h2{letter-spacing:-.04em;margin:0 0 3px;font-size:30px}.unit-heading div>span{color:var(--muted);font-size:12px}.license-badge{background:var(--success-soft);color:var(--success);letter-spacing:.04em;text-transform:uppercase;border:1px solid #c9e7d1;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.license-badge--suspended,.license-badge--expired{color:#b51e1e;background:#fff0f0;border-color:#f2c8c8}.license-badge--trial,.license-badge--grace_period{color:#8a5b00;background:#fff8e9;border-color:#ecd8a8}.license-badge--inactive{color:#667178;background:#f3f5f5;border-color:#dce1e3}.real-stats{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.3fr repeat(5,1fr);margin-bottom:22px;display:grid;overflow:hidden}.real-stats div{border-right:1px solid var(--line);gap:8px;min-height:92px;padding:19px;display:grid}.real-stats div:last-child{border-right:0}.real-stats span{color:var(--muted);font-size:11px}.real-stats strong{font-size:15px}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.overview-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;min-height:112px;padding:19px;display:flex}.overview-card>span{background:var(--accent-soft);color:var(--accent);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.overview-card svg{width:21px;height:21px}.overview-card div{gap:2px;display:grid}.overview-card small,.overview-card p{color:var(--muted);margin:0;font-size:10px}.overview-card strong{letter-spacing:-.025em;font-size:20px}.overview-status__body{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.overview-status__body>div{gap:5px;padding:20px;display:grid}.overview-status__body>div+div{border-left:1px solid var(--line)}.overview-status__body span,.overview-status__body small{color:var(--muted);font-size:10px}.overview-status__body strong{font-size:14px}.overview-status__body .is-success{color:var(--success)}.overview-status__body .is-muted{color:var(--muted)}.admin-columns{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.admin-section{border:1px solid var(--line);background:#fff;border-radius:12px}.section-heading,.license-section{padding:22px 24px}.section-heading h2,.license-section h2{letter-spacing:-.02em;margin:0 0 4px;font-size:18px}.section-heading p,.license-section>p{color:var(--muted);margin:0;font-size:12px}.module-error{margin:0 24px 15px}.module-list{border-top:1px solid var(--line)}.module-row{border-bottom:1px solid #edf0f1;grid-template-columns:32px minmax(0,1fr) 48px;align-items:center;gap:14px;min-height:88px;padding:15px 24px;display:grid}.module-row:last-child{border-bottom:0}.module-row.is-enabled{background:#fcfdfc}.module-check{color:#9aa4a9;background:#eef1f2;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.module-row.is-enabled .module-check{color:var(--success);background:#eaf7ee}.module-check svg{stroke-width:2.5px;width:17px;height:17px}.module-copy{min-width:0}.module-copy>div{align-items:center;gap:8px;display:flex}.module-copy strong{font-size:13px}.module-copy span,.module-copy em{color:#667178;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:750}.module-copy span{background:#eef1f2}.module-copy em{color:#a95609;background:#fff1e1}.module-copy p{color:var(--muted);margin:4px 0 2px;font-size:11px}.module-copy small{color:#8a9499;font-size:10px}.module-switch{cursor:pointer;background:#d7dddf;border:0;border-radius:999px;width:46px;height:26px;padding:3px;transition:background .18s;position:relative}.module-switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 4px #0000002e}.module-switch.is-on{background:var(--success)}.module-switch.is-on>span{transform:translate(20px)}.module-switch:disabled{cursor:not-allowed;opacity:.55}.module-switch svg{width:18px;height:18px}.spin{color:#fff;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.license-section{position:sticky;top:20px}.license-form{gap:15px;margin-top:22px;display:grid}.license-form label{gap:6px;font-size:11px;font-weight:750;display:grid}.license-form input,.license-form select{width:100%;height:43px;padding:0 11px}.license-form p{color:var(--success);margin:0;font-size:11px}.license-form__limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.license-retention-editor{border:1px solid var(--line);background:#f7f9fa;border-radius:10px;gap:11px;margin:0;padding:13px;display:grid}.license-retention-editor legend{font-size:var(--text-label);padding:0 5px;font-weight:800}.license-retention-editor p{color:var(--muted);line-height:1.5}.customer-heading-actions{align-items:center;gap:10px;display:flex}.license-note{border-top:1px solid var(--line);gap:5px;margin-top:24px;padding-top:18px;display:grid}.license-note strong{font-size:12px}.license-note span{color:var(--muted);font-size:11px;line-height:1.55}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.page-heading h2{letter-spacing:-.035em;margin:0 0 4px;font-size:27px}.page-heading p{color:var(--muted);margin:0}.count-badge{color:#98520d;white-space:nowrap;background:#fff7ed;border:1px solid #f1d0ad;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:750}.management-grid{grid-template-columns:355px minmax(0,1fr);align-items:start;gap:22px;display:grid}.form-panel{position:sticky;top:20px}.section-heading{align-items:flex-start;gap:12px;display:flex}.heading-icon{background:var(--accent-soft);color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.heading-icon svg{width:19px;height:19px}.standard-form{border-top:1px solid var(--line);gap:16px;padding:22px 24px 25px;display:grid}.standard-form label,.settings-form label{gap:7px;font-size:11px;font-weight:720;display:grid}.standard-form input,.standard-form select,.settings-form input,.settings-form select,.settings-form textarea,.inline-create input{background:#fff;border:1px solid #d9dee0;border-radius:8px;outline:none;width:100%;min-height:43px;padding:0 11px;transition:border-color .16s,box-shadow .16s}.standard-form textarea,.settings-form textarea{resize:vertical;background:#fff;border:1px solid #d9dee0;border-radius:8px;outline:none;width:100%;min-height:82px;padding:10px 11px;transition:border-color .16s,box-shadow .16s}.standard-form input:focus,.standard-form select:focus,.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus,.inline-create input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ef6c0014}.form-hint{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:10px;line-height:1.5;display:flex}.form-hint svg{flex:none;width:16px;height:16px}.form-success{color:#126f35;background:#edf8f0;border:1px solid #cce8d3;border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.data-list{border-top:1px solid var(--line)}.data-row{border-bottom:1px solid #edf0f1;grid-template-columns:42px minmax(170px,1fr) minmax(150px,.65fr) auto;align-items:center;gap:13px;min-height:78px;padding:13px 20px;display:grid}.data-row:last-child{border-bottom:0}.row-avatar{color:#435158;background:#edf1f2;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:flex}.row-main,.row-meta{gap:3px;min-width:0;display:grid}.row-main strong{font-size:12px}.row-main span,.row-meta small{color:var(--muted);font-size:10px}.status-dot{color:#7d878c;align-items:center;gap:6px;font-size:10px;font-weight:720;display:inline-flex}.status-dot:before{content:"";background:#aeb5b8;border-radius:50%;width:7px;height:7px}.status-dot.is-active{color:var(--success)}.status-dot.is-active:before{background:#1b9c48}.secondary-button{cursor:pointer;background:#fff;border:1px solid #d6dcde;border-radius:8px;justify-content:center;align-items:center;min-height:37px;padding:0 13px;font-size:11px;font-weight:680;display:inline-flex}.secondary-button:hover:not(:disabled){background:#f5f7f7;border-color:#c4cbce}.secondary-button:disabled{cursor:not-allowed;opacity:.55}.user-data-row{grid-template-columns:42px minmax(160px,1fr) minmax(145px,.65fr) auto}.user-row-actions{align-items:center;gap:7px;display:flex}.mini-toggle{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.mini-toggle input{opacity:0;width:1px;height:1px;position:absolute}.mini-toggle>span{background:#cbd2d5;border-radius:999px;width:36px;height:20px;padding:2px;transition:background .16s;display:block}.mini-toggle>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;box-shadow:0 1px 3px #00000038}.mini-toggle input:checked+span{background:var(--success)}.mini-toggle input:checked+span:after{transform:translate(16px)}.mini-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #11823b29}.mini-toggle input:disabled+span{cursor:not-allowed;opacity:.55}.mini-toggle em{color:var(--muted);min-width:35px;font-size:9px;font-style:normal;font-weight:700}.row-icon-button{color:#59666c;cursor:pointer;background:#fff;border:1px solid #d9dee0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.row-icon-button:hover{background:var(--accent-soft);color:var(--accent-dark);border-color:#edc79f}.row-icon-button.is-danger:hover{color:var(--danger);background:#fff0f0;border-color:#efc2c2}.row-icon-button:disabled{cursor:not-allowed;opacity:.5}.row-icon-button svg{width:15px;height:15px}.management-modal,.confirm-modal{box-shadow:var(--shadow);background:#fff;border-radius:16px;width:min(100%,480px);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto}.management-modal h2,.confirm-modal h2{letter-spacing:-.035em;margin:0 42px 5px 0;font-size:23px}.management-modal>p,.confirm-modal>p{color:var(--muted);margin:0 0 20px}.management-modal .standard-form{border:0;padding:0}.management-modal label small{color:var(--muted);font-weight:500}.confirm-modal{text-align:center;width:min(100%,420px)}.confirm-modal h2{margin-inline:0}.danger-icon{color:var(--danger);background:#fff0f0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 16px;display:flex}.danger-icon svg{width:23px;height:23px}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.danger-button{background:var(--danger);border:1px solid var(--danger);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.danger-button:hover:not(:disabled){background:#bb1d1d;border-color:#bb1d1d}.danger-button:disabled{cursor:not-allowed;opacity:.55}.full-button{width:100%}.empty-state{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:240px;display:flex}.empty-state svg{opacity:.45;width:30px;height:30px}.empty-state strong{color:var(--ink)}.settings-content{max-width:1510px}.settings-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-nav{border:1px solid var(--line);background:#fff;border-radius:12px;position:sticky;top:20px;overflow:hidden}.settings-nav__heading{border-bottom:1px solid var(--line);padding:20px}.settings-nav__heading h2{margin:0 0 4px;font-size:15px}.settings-nav__heading p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.settings-nav>button{color:#344148;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff1f2;align-items:center;gap:11px;width:100%;min-height:66px;padding:10px 17px;display:flex}.settings-nav>button:last-child{border-bottom:0}.settings-nav>button:hover{background:#fafbfb}.settings-nav>button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:0}.settings-nav>button.is-active{background:var(--accent-soft);color:#a95308}.settings-nav>button>svg{flex:none;width:19px;height:19px}.settings-nav>button span{gap:2px;display:grid}.settings-nav>button strong{font-size:11px}.settings-nav>button small{color:var(--muted);font-size:9px}.settings-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:26px}.settings-title{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin:-3px 0 24px;padding-bottom:21px;display:flex}.settings-title h2{letter-spacing:-.025em;margin:0 0 3px;font-size:20px}.settings-title p{color:var(--muted);margin:0;font-size:11px}.settings-title .count-badge{margin-left:auto}.logo-uploader{background:#f8f9f9;border:1px solid #e2e6e7;border-radius:10px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:grid}.logo-preview{background:#fff;border:1px solid #dfe4e5;border-radius:10px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%}.logo-preview svg{color:#98a2a7;width:27px;height:27px}.logo-uploader>div:nth-child(2)>strong{font-size:12px}.logo-uploader p{color:var(--muted);margin:3px 0 9px;font-size:10px}.file-button,.danger-link{cursor:pointer;align-items:center;gap:6px;margin-right:14px;font-size:10px;font-weight:700;display:inline-flex}.file-button{color:#a95308}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.file-button svg,.danger-link svg{width:15px;height:15px}.danger-link{color:#b82323;background:0 0;border:0;padding:0}.settings-form{gap:22px;display:grid}.category-settings-section{margin:0}.category-admin-list article{grid-template-columns:minmax(0,1fr) auto auto}.category-default-card{border-top:1px solid var(--line);background:#fffaf5;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.category-default-card>div{align-items:center;gap:10px;min-width:0;display:flex}.category-default-card>div>span:last-child{gap:3px;display:grid}.category-default-card strong{font-size:var(--text-body)}.category-default-card small{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.category-default-icon{background:var(--accent-soft);color:var(--accent-dark);border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.category-default-icon svg{width:17px;height:17px}.category-default-card form{flex:none;align-items:center;gap:8px;display:flex}.category-default-card select{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:8px;min-width:190px;min-height:39px;padding:0 34px 0 11px}.category-admin-list article.is-inactive{background:#fafbfb}.category-admin-list .category-admin-state,.category-admin-list .category-admin-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.category-default-badge{white-space:nowrap;background:#fff0df;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-weight:750;display:inline-flex;color:var(--accent-dark)!important;font-size:var(--text-caption)!important}.category-default-badge svg{width:12px;height:12px}.category-edit-modal{width:min(460px,100vw - 30px)}.category-edit-modal .standard-form{gap:16px;display:grid}.category-edit-modal .primary-button{width:100%}@media (max-width:760px){.category-default-card{flex-direction:column;align-items:stretch}.category-default-card form{grid-template-columns:1fr;align-items:stretch;display:grid}.category-default-card select,.category-default-card .secondary-button{width:100%}.category-admin-list article{grid-template-columns:minmax(0,1fr) auto;gap:9px}.category-admin-list .category-admin-state{flex-direction:column;align-items:flex-end}.category-admin-list .category-admin-actions{grid-column:1/-1;justify-content:flex-end}}.catalog-management-grid{grid-template-columns:minmax(340px,.78fr) minmax(470px,1.22fr);align-items:start;gap:22px;display:grid}.catalog-management-grid.is-list-only{display:block}.product-create-modal{width:min(720px,100vw - 32px)}.product-create-panel{position:sticky;top:20px}.product-management-form{gap:20px}.product-list-panel .section-heading .count-badge{margin-left:auto}.catalog-product-list{border-top:1px solid var(--line)}.catalog-product-list article{border-bottom:1px solid #edf0f1;grid-template-columns:44px minmax(0,1fr) auto 42px;align-items:center;gap:13px;min-height:76px;padding:12px 20px;display:grid}.catalog-product-list article:last-child{border-bottom:0}.catalog-product-list img,.catalog-product-list .product-thumb{object-fit:cover;border-radius:8px;width:42px;height:42px}.catalog-product-list article>div{gap:3px;min-width:0;display:grid}.catalog-product-list article>div strong{font-size:12px}.catalog-product-list article>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cash-content{max-width:1460px}.cash-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:20px;display:inline-flex;overflow:hidden}.cash-tabs button{border:0;border-right:1px solid var(--line);color:#56636a;cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:700;display:flex}.cash-tabs button:last-child{border-right:0}.cash-tabs button:hover{background:#fafbfb}.cash-tabs button.is-active{background:var(--accent-soft);color:#a85208}.cash-tabs svg{width:17px;height:17px}.cash-feedback{margin-bottom:18px}.cash-operation-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;display:grid}.cash-overview{gap:18px;display:grid}.cash-status-card{color:#fff;background:linear-gradient(135deg,#102027,#18313b);border-radius:14px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:4px 13px;padding:22px 24px;display:grid}.cash-live-dot{background:#31bf62;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #31bf6221}.cash-status-card>div{gap:2px;display:grid}.cash-status-card>div strong{font-size:15px}.cash-status-card>div small{color:#b9c7cc;font-size:10px}.cash-status-card>b{letter-spacing:-.03em;grid-area:1/3;font-size:24px}.cash-status-card>em{color:#b9c7cc;text-align:right;grid-column:3;font-size:9px;font-style:normal}.cash-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.cash-stat-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;min-height:86px;padding:17px;display:grid}.cash-stat-grid span{color:var(--muted);font-size:10px}.cash-stat-grid strong{font-size:16px}.is-balanced{color:#536067!important}.cash-section{overflow:hidden}.cash-movement-list{border-top:1px solid var(--line)}.cash-movement-list article{border-bottom:1px solid #edf0f1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 20px;display:grid}.cash-movement-list article:last-child{border-bottom:0}.movement-icon,.movement-modal-icon{color:var(--success);background:#eef7f1;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.movement-icon.is-withdrawal,.movement-modal-icon.is-withdrawal{color:var(--danger);background:#fff0f0}.movement-icon svg,.movement-modal-icon svg{width:19px;height:19px}.cash-movement-list article>div{gap:3px;min-width:0;display:grid}.cash-movement-list article strong{font-size:11px}.cash-movement-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cash-movement-list article b{white-space:nowrap;font-size:12px}.cash-side-column{gap:18px;display:grid;position:sticky;top:20px}.cash-actions-card,.payment-summary-card{overflow:hidden}.cash-action-list{border-top:1px solid var(--line);display:grid}.cash-action-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;align-items:center;gap:12px;min-height:68px;padding:11px 20px;display:flex}.cash-action-list button:last-child{border-bottom:0}.cash-action-list button:hover{background:#fafbfb}.cash-action-list button>svg{color:var(--accent);width:20px;height:20px}.cash-action-list button.is-close>svg{color:var(--danger)}.cash-action-list button span{gap:2px;display:grid}.cash-action-list button strong{font-size:11px}.cash-action-list button small{color:var(--muted);font-size:9px}.payment-summary-card dl{border-top:1px solid var(--line);margin:0;padding:8px 20px 16px}.payment-summary-card dl div{border-bottom:1px dashed #e3e7e8;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.payment-summary-card dl div:last-child{border-bottom:0}.payment-summary-card dt{color:var(--muted);font-size:10px}.payment-summary-card dd{margin:0;font-size:11px;font-weight:750}.cash-open-card{grid-template-columns:64px minmax(250px,.7fr) minmax(320px,1fr);align-items:start;gap:20px;max-width:1000px;margin:25px auto 0;padding:34px;display:grid}.cash-closed-icon{color:#59686f;background:#f0f3f4;border-radius:14px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.cash-closed-icon svg{width:25px;height:25px}.cash-open-copy h2{margin:2px 0 7px;font-size:22px}.cash-open-copy p,.permission-notice{color:var(--muted);margin:0}.cash-open-form{border:0;padding:0}.cash-history,.permission-matrix-card{overflow:hidden}.cash-history-list{border-top:1px solid var(--line)}.cash-history-list>article{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(230px,1fr) minmax(420px,1fr);align-items:center;gap:20px;min-height:85px;padding:15px 22px;display:grid}.cash-history-list>article>div{gap:4px;display:grid}.cash-history-list>article>div strong{font-size:12px}.cash-history-list>article>div span{color:var(--muted);font-size:10px}.cash-history-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.cash-history-list dl div{text-align:right;gap:3px;display:grid}.cash-history-list dt{color:var(--muted);font-size:9px}.cash-history-list dd{margin:0;font-size:12px;font-weight:750}.permission-matrix{border-top:1px solid var(--line);min-width:800px;overflow-x:auto}.permission-matrix__header,.permission-matrix__row{grid-template-columns:150px repeat(6,minmax(88px,1fr));align-items:center;min-height:58px;padding:0 20px;display:grid}.permission-matrix__header{color:var(--muted);text-align:center;background:#f7f9f9;font-size:9px;font-weight:750}.permission-matrix__header span:first-child{text-align:left}.permission-matrix__row{border-top:1px solid #edf0f1}.permission-matrix__row>strong{font-size:11px}.permission-check{cursor:pointer;justify-content:center;display:flex}.permission-check input{opacity:0;width:1px;height:1px;position:absolute}.permission-check span{color:#0000;border:1px solid #d5dcde;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;transition:all .16s;display:flex}.permission-check span svg{width:16px;height:16px}.permission-check input:checked+span{background:var(--success);border-color:var(--success);color:#fff}.permission-check input:focus-visible+span{outline-offset:2px;outline:3px solid #11823b29}.permission-save{border-top:1px solid var(--line);justify-content:flex-end;padding:18px 22px;display:flex}.movement-modal-icon{margin-bottom:16px}.closing-preview{border:1px solid var(--line);background:#f7f9f9;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:18px 0 22px;display:grid}.closing-preview div{border-right:1px solid var(--line);text-align:center;gap:5px;padding:14px;display:grid}.closing-preview div:last-child{border-right:0}.closing-preview span{color:var(--muted);font-size:9px}.closing-preview strong{font-size:12px}.settings-form fieldset{border:0;border-bottom:1px solid var(--line);margin:0;padding:0 0 22px}.settings-form legend{align-items:center;gap:8px;margin-bottom:14px;padding:0;font-size:12px;font-weight:750;display:flex}.settings-form legend svg{color:var(--accent);width:17px;height:17px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid .span-2{grid-column:span 2}.form-actions{justify-content:flex-end;margin-top:20px;display:flex}.catalog-settings-grid{grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);align-items:start;gap:18px;display:grid}.settings-subsection{border:1px solid var(--line);border-radius:10px;overflow:hidden}.subsection-heading{align-items:flex-start;gap:10px;padding:17px 18px;display:flex}.subsection-heading>svg{color:var(--accent);width:19px;height:19px;margin-top:1px}.subsection-heading h3{margin:0 0 3px;font-size:13px}.subsection-heading p{color:var(--muted);margin:0;font-size:10px}.inline-create{border-block:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;padding:13px 17px;display:grid}.inline-create input,.inline-create .primary-button{min-height:41px}.compact-list article{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:61px;padding:10px 17px;display:grid}.compact-list article:last-child{border-bottom:0}.compact-list article>div{gap:2px;display:grid}.compact-list article strong{font-size:11px}.compact-list article>div>span{color:var(--muted);font-size:9px}.product-form{border-top:1px solid var(--line);padding:17px}.file-field{cursor:pointer;background:#fafbfb;border:1px dashed #cfd5d7;border-radius:8px;padding:11px}.file-field svg{color:var(--accent);width:18px;height:18px}.file-field small{color:var(--muted);font-weight:500}.file-field input{border:0;min-height:28px;padding:0}.check-field{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.check-field input{width:17px;height:17px;min-height:0}.settings-feedback{margin-bottom:16px}.product-list-section{margin-top:18px}.product-admin-list article{grid-template-columns:44px minmax(0,1fr) auto auto}.product-admin-list article>.row-actions{flex-wrap:nowrap;justify-self:end;width:max-content;flex-direction:row!important;display:flex!important}.product-admin-list img,.product-thumb{object-fit:cover;background:#f6f8f8;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.product-thumb svg{width:18px;height:18px}.service-settings-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.service-settings-list article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:88px;padding:15px 18px;display:grid}.service-settings-list article:last-child{border-bottom:0}.service-settings-list article.is-locked{opacity:.67;background:#f8f9f9}.service-icon{background:var(--accent-soft);color:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.service-icon svg{width:21px;height:21px}.service-settings-list strong{font-size:12px}.service-settings-list p,.service-settings-list small{color:var(--muted);margin:3px 0 0;font-size:10px;display:block}.toggle-control{cursor:pointer}.toggle-control input{opacity:0;width:1px;height:1px;position:absolute}.toggle-control span{background:#cfd5d7;border-radius:999px;width:46px;height:26px;padding:3px;transition:background .16s;display:block}.toggle-control span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;display:block;box-shadow:0 1px 4px #0000002e}.toggle-control input:checked+span{background:var(--success)}.toggle-control input:checked+span:after{transform:translate(20px)}.storage-card{background:#f8faf9;border:1px solid #dce5df;border-radius:11px;padding:20px}.storage-card__top{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.storage-card__top>span{color:var(--success);background:#e8f4eb;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.storage-card__top svg{width:21px;height:21px}.storage-card__top strong{font-size:12px}.storage-card__top p{color:var(--muted);margin:2px 0 0;font-size:10px}.storage-card__top b{color:var(--success);font-size:14px}.storage-progress{background:#dfe7e1;border-radius:999px;height:8px;margin:17px 0 13px;overflow:hidden}.storage-progress span{background:var(--success);border-radius:inherit;height:100%;display:block}.storage-details{gap:24px;display:flex}.storage-details span{color:var(--muted);font-size:10px}.storage-details strong{color:var(--ink)}.storage-note{color:var(--muted);border-top:1px solid #dce5df;margin:14px 0 0;padding-top:12px;font-size:9px}.readonly-notice,.support-card{background:#fff8ef;border:1px solid #f2d3b3;border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 18px;padding:15px;display:flex}.readonly-notice>svg,.support-card>span{color:var(--accent);flex:none}.readonly-notice svg{width:19px;height:19px}.readonly-notice strong,.support-card h3{margin:0;font-size:12px}.readonly-notice p,.support-card p{color:var(--muted);margin:3px 0 0;font-size:10px}.settings-form.is-readonly input,.logo-uploader.is-readonly{background:#f7f8f8}.settings-form.is-readonly input{color:#536068;cursor:not-allowed}.readonly-inline{border:1px solid var(--line);color:var(--muted);background:#f7f8f8;border-radius:8px;margin:14px 16px;padding:11px 13px;font-size:10px}.readonly-chip{color:var(--muted);background:#f1f3f4;border-radius:999px;padding:5px 8px;font-size:9px}.support-card{border-color:var(--line);background:#f7f9fa;margin:18px 0 0}.support-card>span{background:var(--accent-soft);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.support-card>span svg{width:19px;height:19px}.support-card a{color:var(--accent-dark);align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:750;display:inline-flex}.support-card a svg{width:14px;height:14px}.inventory-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;display:grid}.inventory-search{border-top:1px solid var(--line);align-items:center;padding:14px 18px;display:flex;position:relative}.inventory-search svg{color:var(--muted);width:17px;height:17px;position:absolute;left:31px}.inventory-search input{border:1px solid var(--line);border-radius:8px;outline:0;width:100%;height:40px;padding:0 13px 0 38px}.inventory-list,.inventory-movements{border-top:1px solid var(--line)}.inventory-list article{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:14px;min-height:75px;padding:12px 18px;display:grid}.inventory-list article>div:first-child{gap:3px;display:grid}.inventory-list span,.inventory-movements small{color:var(--muted);font-size:9px}.inventory-list b{color:var(--success);text-align:right;font-size:18px}.inventory-list b.is-low{color:var(--danger)}.inventory-list b small{font-size:9px}.inventory-actions{gap:5px;display:flex}.inventory-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.inventory-actions button:hover{border-color:var(--accent);color:var(--accent)}.inventory-actions svg{width:15px;height:15px}.inventory-movements article{border-bottom:1px solid #edf0f1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 16px;display:grid}.movement-quantity{background:#f3f5f5;border-radius:8px;justify-content:center;align-items:center;height:38px;font-size:11px;font-weight:800;display:flex}.movement-quantity.is-positive{color:var(--success);background:#eef8f1}.movement-quantity.is-negative{color:var(--danger);background:#fff0f0}.inventory-movements article>div{gap:3px;min-width:0;display:grid}.inventory-movements article strong{font-size:10px}.inventory-movements time{color:var(--muted);text-align:right;gap:3px;font-size:8px;display:grid}.inventory-movements time b{color:var(--ink);font-size:9px}.catalog-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:18px;display:inline-flex;overflow:hidden}.catalog-tabs button{border:0;border-right:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:750;display:flex}.catalog-tabs button:last-child{border-right:0}.catalog-tabs button.is-active{background:var(--accent-soft);color:var(--accent-dark)}.catalog-tabs svg{width:16px;height:16px}.row-actions>button,.icon-danger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.row-actions>button svg,.icon-danger svg{width:14px;height:14px}.row-actions>button:hover{border-color:var(--accent);color:var(--accent)}.row-actions>button.is-danger:hover,.icon-danger:hover{color:var(--danger);border-color:#efbcbc}.product-edit-modal{max-width:760px}.group-assignment{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);gap:8px;margin:4px 0 17px;padding:12px;display:grid}.group-assignment legend{padding:0 5px;font-size:10px;font-weight:750}.group-assignment label{align-items:center;gap:7px;font-size:10px;display:flex}.variant-manager{padding-top:20px}.variant-manager h3{margin:0}.variant-manager>p{color:var(--muted);margin:3px 0 14px;font-size:10px}.variant-edit-row,.variant-create-row{border-top:1px solid #edf0f1;grid-template-columns:1.2fr 1fr 90px 40px 55px 32px;align-items:center;gap:7px;padding:9px 0;display:grid}.variant-edit-row input,.variant-create-row input{border:1px solid var(--line);border-radius:6px;min-width:0;height:34px;padding:0 9px}.variant-create-row{grid-template-columns:1.2fr 1fr 100px auto}.variant-create-row button,.complement-option-create button,.small-save{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:9px;font-weight:750;display:flex}.variant-create-row svg,.complement-option-create svg{width:13px;height:13px}.complements-layout{grid-template-columns:310px minmax(0,1fr);gap:18px;display:grid}.complement-create{align-self:start;position:sticky;top:20px}.complement-groups{gap:14px;display:grid}.complement-group-card{overflow:hidden}.complement-group-edit{background:#fafbfb;grid-template-columns:1.2fr 1.4fr 70px 70px 40px 92px 32px;align-items:end;gap:8px;padding:14px;display:grid}.complement-group-edit>input,.complement-group-edit label input,.complement-option-list input,.complement-option-create input{border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;height:34px;padding:0 9px}.complement-group-edit>label{gap:3px;font-size:8px;display:grid}.complement-group-edit>label.mini-toggle{display:flex}.complement-option-list{padding:0 14px}.complement-option-list .complement-option-row{border-bottom:1px solid #edf0f1;grid-template-columns:1fr 110px 40px 32px;align-items:center;gap:8px;padding:9px 0;display:grid}.complement-option-create{grid-template-columns:1fr 120px auto;gap:8px;padding:12px 14px;display:grid}.group-save-all{min-width:92px}.system-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.system-grid article{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:11px;padding:16px;display:flex}.system-grid article>svg{color:var(--accent);width:20px;height:20px}.system-grid article div{gap:3px;display:grid}.system-grid span,.system-grid small{color:var(--muted);font-size:9px}.system-grid strong{font-size:11px}.system-health-card{border:1px solid var(--line);background:#fbfcfc;border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}.system-health-card__heading{align-items:center;gap:11px;display:flex}.system-health-card__heading>span{color:#16814d;background:#eaf8f0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.system-health-card__heading svg{width:19px}.system-health-card__heading h3{margin:0 0 3px;font-size:15px}.system-health-card__heading p{color:var(--muted);margin:0;font-size:11px}.system-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.system-health-grid article{background:#fff;border:1px solid #dce5e0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px;display:grid}.system-health-grid article>svg:first-child{color:#536771;width:19px}.system-health-grid article>svg:last-child{color:#169151;width:17px}.system-health-grid article.is-warning{background:#fffaf0;border-color:#edd7a8}.system-health-grid article.is-warning>svg:last-child{color:#b16b0f}.system-health-grid article div{gap:2px;min-width:0;display:grid}.system-health-grid span,.system-health-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.system-health-grid strong{font-size:12px}.profile-content{max-width:900px}.profile-card{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding:28px;display:grid}.profile-avatar{color:#fff;background:#17262e;border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;font-size:20px;font-weight:800;display:flex}.profile-card h2{margin:0;font-size:23px}.profile-card p{color:var(--muted);margin:2px 0 0}.profile-card dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,1fr);margin:7px 0 0;display:grid}.profile-card dl div{border-bottom:1px solid var(--line);gap:4px;padding:15px 5px;display:grid}.profile-card dt{color:var(--muted);font-size:10px}.profile-card dd{margin:0;font-size:12px;font-weight:680}.access-denied{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.access-denied>svg{color:var(--accent);width:45px;height:45px}.access-denied h1{letter-spacing:-.04em;margin:18px 0 8px;font-size:30px}.access-denied p{color:var(--muted);max-width:520px;margin:0 0 22px}@media (max-width:1250px){.pdv-body{grid-template-columns:minmax(480px,1fr) 420px}.topbar__title{min-width:210px}.opened-time,.view-mode{display:none}.product-card{grid-template-columns:54px minmax(0,1fr)}.product-card__icon{width:54px;height:54px}.product-card__price{grid-column:2}.real-stats{grid-template-columns:repeat(3,1fr)}.real-stats div:nth-child(3){border-right:0}.real-stats div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:1050px){.app-frame{grid-template-columns:82px minmax(0,1fr)}.sidebar__brand{justify-content:center;padding:0}.sidebar .brand span,.nav-item span,.sidebar__section-label{display:none}.sidebar .brand strong{font-size:26px}.nav-item{justify-content:center;padding:0}.sidebar__footer{margin-inline:12px}.sidebar__footer form{margin-inline:-12px}.pdv-body{grid-template-columns:minmax(430px,1fr) 390px}.catalog-panel{padding-inline:18px}.product-grid{grid-template-columns:1fr}.topbar-select:last-of-type{display:none}.admin-columns{grid-template-columns:1fr}.license-section{position:static}.management-grid{grid-template-columns:310px minmax(0,1fr)}.settings-layout{grid-template-columns:220px minmax(0,1fr)}.catalog-settings-grid,.system-grid{grid-template-columns:1fr}.catalog-management-grid{grid-template-columns:330px minmax(0,1fr)}.cash-operation-layout{grid-template-columns:minmax(0,1fr) 290px}.cash-stat-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-layout,.complements-layout{grid-template-columns:1fr}.complement-create{position:static}}@media (max-width:800px){.login-page{display:block}.login-visual{display:none}.login-panel{min-height:100vh;padding:28px}.login-card__mobile-brand{margin-bottom:44px;display:block}.app-frame{padding-bottom:70px;display:block}.sidebar{bottom:0;inset-inline:0;z-index:90;flex-direction:row;height:70px;min-height:70px;position:fixed;top:auto;overflow-x:auto}.sidebar__collapse,.sidebar__brand,.sidebar__footer{display:none}.sidebar__nav{width:100%;height:70px;display:flex}.nav-item{min-width:78px;height:70px}.nav-item.is-active:before{width:auto;height:4px;inset:auto 0 0}.pdv-body{height:auto;min-height:0;display:block}.topbar{padding-inline:17px}.topbar__title{min-width:0}.topbar__title svg{display:none}.register-status{margin-left:auto}.topbar-select,.topbar__spacer{display:none}.topbar__notification{display:inline-flex}.catalog-panel{max-height:none;padding:17px;overflow:visible}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-panel{border-top:8px solid #f1f3f3;border-left:0;overflow:visible}.cart-list{max-height:330px}.admin-topbar{padding-inline:20px}.admin-content{padding:23px 17px 45px}.admin-user,.user-menu__identity{display:none}.user-menu>summary{padding-inline:5px}.user-menu__avatar{width:36px;height:36px}.unit-heading{gap:20px}.unit-heading h2{font-size:25px}.real-stats{grid-template-columns:repeat(2,1fr)}.real-stats div{border-bottom:1px solid var(--line)}.real-stats div:nth-child(2n){border-right:0}.real-stats div:nth-last-child(-n+2){border-bottom:0}.management-grid,.settings-layout,.catalog-management-grid,.cash-operation-layout,.cash-open-card{grid-template-columns:1fr}.form-panel,.settings-nav,.product-create-panel,.cash-side-column{position:static}.settings-nav{display:flex;overflow-x:auto}.settings-nav__heading{display:none}.settings-nav>button{border-bottom:0;border-right:1px solid #eff1f2;flex:0 0 175px}.data-row{grid-template-columns:42px minmax(0,1fr) auto}.row-meta{display:none}.user-data-row{grid-template-columns:42px minmax(0,1fr) auto}.cash-history-list>article{grid-template-columns:1fr;align-items:start}.cash-history-list dl div{text-align:left}.logo-uploader{grid-template-columns:72px minmax(0,1fr)}.logo-uploader>.secondary-button{grid-column:2;justify-self:start}.overview-status__body{grid-template-columns:1fr}.overview-status__body>div+div{border-left:0;border-top:1px solid var(--line)}.complement-group-edit{grid-template-columns:repeat(2,1fr)}.complement-group-edit>label.mini-toggle,.complement-group-edit>button{align-self:center}.variant-edit-row{grid-template-columns:repeat(3,1fr)}.variant-create-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.login-panel{padding-inline:20px}.login-card h2{font-size:30px}.topbar h1{font-size:18px}.register-status{padding-inline:9px;font-size:11px}.product-grid{grid-template-columns:1fr}.category-tabs button{min-width:118px}.cart-item{grid-template-columns:104px minmax(0,1fr) auto;gap:9px}.cart-remove{display:none}.quantity-control{grid-template-columns:33px 34px 33px;width:100px}.order-actions,.payment-methods,.real-stats{grid-template-columns:1fr}.real-stats div,.real-stats div:nth-child(3){border-bottom:1px solid var(--line);border-right:0}.real-stats div:last-child{border-bottom:0}.module-row{grid-template-columns:30px minmax(0,1fr) 46px;padding-inline:15px}.module-copy>div{flex-wrap:wrap;align-items:flex-start}.toast-success{bottom:82px;left:12px;right:12px}.action-toast{width:auto;bottom:84px;left:12px;right:12px}.admin-topbar .user-menu{display:none}.settings-panel{padding:19px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.license-form__limits{grid-template-columns:1fr}.data-row{grid-template-columns:38px minmax(0,1fr);padding-inline:14px}.data-row>.secondary-button{grid-column:2;justify-self:start}.user-data-row{grid-template-columns:38px minmax(0,1fr)}.user-row-actions{grid-column:2;justify-self:start}.mini-toggle em{display:none}.storage-details{flex-direction:column;align-items:flex-start;gap:5px}.product-admin-list article{grid-template-columns:40px minmax(0,1fr)}.product-admin-list article>.status-dot,.product-admin-list article>.secondary-button{grid-column:2;justify-self:start}.overview-grid{grid-template-columns:1fr}.inventory-list article{grid-template-columns:minmax(0,1fr) 65px}.inventory-actions{grid-column:1/-1}.complement-option-list .complement-option-row,.complement-option-create,.variant-edit-row,.variant-create-row{grid-template-columns:1fr 1fr}.group-assignment{grid-template-columns:1fr}.page-heading,.settings-title{align-items:flex-start}.page-heading .count-badge,.settings-title .count-badge{display:none}.profile-card dl{grid-template-columns:1fr}.catalog-product-list article{grid-template-columns:40px minmax(0,1fr) 38px;padding-inline:14px}.catalog-product-list article>.status-dot{display:none}.cash-tabs{width:100%;display:flex;overflow-x:auto}.cash-tabs button{flex:1 0 auto;justify-content:center}.cash-status-card{grid-template-columns:12px minmax(0,1fr)}.cash-status-card>b,.cash-status-card>em{text-align:left;grid-column:2}.cash-status-card>b{grid-row:auto;margin-top:9px}.cash-stat-grid{grid-template-columns:1fr}.cash-history-list dl{grid-template-columns:1fr;gap:10px}.closing-preview{grid-template-columns:1fr}.closing-preview div{border-bottom:1px solid var(--line);border-right:0}.closing-preview div:last-child{border-bottom:0}}.first-access-redirect{background:var(--soft);justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.first-access-redirect svg{color:var(--accent);animation:.9s linear infinite onboarding-spin}@keyframes onboarding-spin{to{transform:rotate(360deg)}}.onboarding-page{background:radial-gradient(circle at 14% 8%,#ef6c001a,#0000 30%),linear-gradient(145deg,#f8fafb 0%,#eef2f3 100%);min-height:100vh;padding:28px 24px 48px}.onboarding-brand{justify-content:space-between;align-items:center;max-width:1040px;margin:0 auto 24px;display:flex}.onboarding-brand .brand{background:var(--nav);border-radius:12px;padding:12px 16px}.onboarding-brand .brand strong{font-size:24px}.onboarding-brand .brand span{font-size:14px}.onboarding-brand>span{border:1px solid var(--line);color:var(--muted);font-size:var(--text-body-sm);background:#fff;border-radius:999px;padding:8px 13px;font-weight:700}.onboarding-shell{max-width:1040px;margin:0 auto}.onboarding-intro{text-align:center;max-width:650px;margin:0 auto 24px}.onboarding-kicker{color:var(--accent);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.onboarding-intro h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(28px,4vw,40px);line-height:1.1}.onboarding-intro p{color:var(--muted);font-size:var(--text-body);margin:0}.onboarding-progress{border:1px solid var(--line);background:#ffffffd1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.onboarding-progress>div{color:#8a949a;align-items:center;gap:10px;min-width:0;padding:14px 16px;display:flex;position:relative}.onboarding-progress>div:not(:last-child):after{background:var(--line);content:"";width:1px;height:32px;position:absolute;right:0}.onboarding-progress>div>span{background:#eef1f2;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;height:34px;display:flex}.onboarding-progress svg{width:17px;height:17px}.onboarding-progress div div{min-width:0;display:grid}.onboarding-progress strong{font-size:var(--text-label)}.onboarding-progress small{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-progress .is-current{background:var(--accent-soft);color:var(--accent-dark)}.onboarding-progress .is-current>span{background:var(--accent);color:#fff}.onboarding-progress .is-complete{color:var(--success)}.onboarding-progress .is-complete>span{background:var(--success-soft)}.onboarding-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 22px 60px #101b2117}.onboarding-step{min-height:390px;padding:34px}.onboarding-step__heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;margin-bottom:26px;padding-bottom:22px;display:flex}.onboarding-step__heading>svg{background:var(--accent-soft);color:var(--accent);border-radius:10px;flex:none;width:42px;height:42px;padding:10px}.onboarding-step__heading span{color:var(--accent);font-size:var(--text-caption);text-transform:uppercase;font-weight:800}.onboarding-step__heading h2{font-size:var(--text-title);margin:2px 0 3px}.onboarding-step__heading p{color:var(--muted);margin:0}.onboarding-fields{gap:18px;display:grid}.onboarding-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-fields.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-fields .field-span-2{grid-column:1/-1}.onboarding-fields label{gap:7px;display:grid}.onboarding-fields label>span{font-size:var(--text-label);font-weight:700}.onboarding-fields input{background:#fff;border:1px solid #cfd6da;border-radius:9px;outline:none;width:100%;min-height:46px;padding:0 13px;transition:border-color .18s,box-shadow .18s}.onboarding-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #ef6c001f}.onboarding-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.onboarding-service-grid label{border:1px solid var(--line);cursor:pointer;background:#f8fafb;border-radius:12px;align-items:flex-start;gap:11px;padding:16px;display:flex}.onboarding-service-grid label.is-selected{background:var(--accent-soft);border-color:#f2ad70}.onboarding-service-grid input{accent-color:var(--accent);width:18px;height:18px;margin:2px 0 0}.onboarding-service-grid span{gap:3px;display:grid}.onboarding-service-grid strong{font-size:var(--text-label)}.onboarding-service-grid small{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.onboarding-admin-card{border:1px solid var(--line);background:#f8fafb;border-radius:12px;margin-top:20px;padding:18px}.onboarding-admin-card>div:first-child{align-items:center;gap:11px;margin-bottom:16px;display:flex}.onboarding-admin-card>div:first-child>svg{color:var(--success);width:23px;height:23px}.onboarding-admin-card>div:first-child span{display:grid}.onboarding-admin-card>div:first-child small{color:var(--muted)}.onboarding-admin-card.is-ready{background:var(--success-soft);border-color:#cce7d4}.onboarding-admin-card.is-ready>div:first-child{margin:0}.onboarding-warning{color:var(--danger);margin:0}.onboarding-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-review-grid article{border:1px solid var(--line);background:#f7f9fa;border-radius:11px;gap:3px;padding:16px;display:grid}.onboarding-review-grid span{color:var(--muted);font-size:var(--text-caption)}.onboarding-review-grid strong{font-size:var(--text-label)}.onboarding-review-grid small{color:var(--muted)}.onboarding-next-card{background:var(--accent-soft);border:1px solid #f3d1b1;border-radius:12px;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.onboarding-next-card>svg{color:var(--accent);flex:none}.onboarding-next-card p{color:var(--muted);margin:2px 0 0}.onboarding-error{color:var(--danger);background:#fff1f1;border-top:1px solid #f2cccc;margin:0;padding:12px 34px}.onboarding-actions{border-top:1px solid var(--line);background:#fbfcfc;justify-content:space-between;align-items:center;padding:18px 34px;display:flex}.onboarding-actions button{gap:8px}.onboarding-actions svg{width:17px;height:17px}.onboarding-support{color:var(--muted);font-size:var(--text-caption);text-align:center;margin:16px 0 0}html.guided-tour-open{overflow:hidden!important}.guided-tour{pointer-events:none;z-index:1200;position:fixed;inset:0}.guided-tour__backdrop{background:#081116ad;position:fixed;inset:0}.guided-tour__spotlight{pointer-events:none;border:2px solid #ff9a38;border-radius:12px;transition:all .24s;position:fixed;box-shadow:0 0 0 9999px #081116ad,0 0 0 5px #ff9a3833}.guided-tour__bubble{pointer-events:auto;background:#fff;border:1px solid #ffffff80;border-radius:16px;outline:0;padding:20px;transition:left .24s,top .24s;position:fixed;box-shadow:0 24px 80px #0000004d}.guided-tour__bubble header{grid-template-columns:38px minmax(0,1fr) 30px;align-items:flex-start;gap:11px;display:grid}.guided-tour__bubble header>span{background:var(--accent-soft);color:var(--accent);border-radius:10px;justify-content:center;align-items:center;height:38px;display:flex}.guided-tour__bubble header>span svg{width:20px;height:20px}.guided-tour__bubble header small{color:var(--accent);font-size:var(--text-caption);text-transform:uppercase;font-weight:800}.guided-tour__bubble h2{margin:2px 0 0;font-size:19px;line-height:1.2}.guided-tour__bubble header>button{cursor:pointer;background:#f1f4f5;border:0;border-radius:8px;justify-content:center;align-items:center;height:30px;padding:0;display:flex}.guided-tour__bubble header>button svg{width:16px;height:16px}.guided-tour__bubble>p{color:var(--muted);margin:16px 0;line-height:1.55}.guided-tour__dots{gap:5px;margin-bottom:18px;display:flex}.guided-tour__dots i{background:#dfe4e6;border-radius:999px;width:18px;height:5px;transition:width .2s}.guided-tour__dots i.is-current{background:var(--accent);width:30px}.guided-tour__dots i.is-complete{background:#f2b57f}.guided-tour__bubble footer{justify-content:space-between;align-items:center;display:flex}.guided-tour__bubble footer>span{gap:8px;display:flex}.guided-tour__bubble footer button{min-height:40px;padding:0 13px}.guided-tour__bubble footer svg{width:16px;height:16px}.guided-tour__skip{color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:700}@media (max-width:760px){.onboarding-page{padding:16px 12px 92px}.onboarding-brand{margin-bottom:20px}.onboarding-brand>span{display:none}.onboarding-intro{text-align:left}.onboarding-intro h1{font-size:28px}.onboarding-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-progress>div{padding:11px}.onboarding-progress>div:nth-child(2):after{display:none}.onboarding-progress>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.onboarding-step{min-height:0;padding:22px 18px}.onboarding-step__heading{gap:11px;margin-bottom:20px;padding-bottom:18px}.onboarding-fields.two-columns,.onboarding-fields.three-columns,.onboarding-service-grid,.onboarding-review-grid{grid-template-columns:1fr}.onboarding-fields{gap:13px}.onboarding-actions{z-index:4;gap:10px;padding:14px 18px;position:sticky;bottom:0}.onboarding-actions button{flex:1;padding:0 12px}.guided-tour__bubble{max-height:calc(100vh - 32px);padding:17px;overflow:auto}.guided-tour__bubble footer{flex-direction:column-reverse;align-items:stretch;gap:8px}.guided-tour__bubble footer>span{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guided-tour__bubble footer>span>:only-child{grid-column:1/-1}.guided-tour__skip{min-height:36px}}.security-posture-card,.database-backup-card,.database-summary-card,.database-table-card,.security-guidance{border:1px solid var(--line);background:#fff;border-radius:12px}.security-posture-card{margin-top:16px;padding:16px}.security-posture-card>header,.database-table-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.security-posture-card>header>div,.database-summary-card>header{align-items:center;gap:10px;display:flex}.security-posture-card>header svg,.database-summary-card>header>svg{color:var(--accent);width:21px;height:21px}.security-posture-card header span,.database-summary-card header div{gap:2px;display:grid}.security-posture-card header small,.database-summary-card header p,.database-table-card header p{color:var(--muted)}.security-posture-card header b{color:var(--success);font-size:var(--text-caption);background:#eaf8ef;border-radius:999px;padding:6px 10px}.security-posture-card header b.is-warning{color:#a85a0e;background:#fff1dc}.security-check-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:15px;display:grid}.security-check-grid article{background:#f7f9fa;border:1px solid #e5e9eb;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.security-check-grid article>svg{flex:none;width:18px;height:18px}.security-check-grid article.is-healthy>svg{color:var(--success)}.security-check-grid article.is-warning{background:#fff8ec;border-color:#f2d7aa}.security-check-grid article.is-warning>svg{color:#b66a00}.security-check-grid article span{gap:2px;min-width:0;display:grid}.security-check-grid article small{color:var(--muted);line-height:1.4}.security-main-grid{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:14px;display:grid}.database-backup-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid}.security-card-icon{color:var(--accent);background:#fff0e5;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.security-card-icon svg{width:22px;height:22px}.database-backup-card>div{gap:4px;display:grid}.database-backup-card p,.database-backup-card small{color:var(--muted)}.database-backup-card p{line-height:1.45}.database-backup-card .primary-button{white-space:nowrap}.database-summary-card{padding:17px}.database-summary-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.database-summary-card>div>span{background:#f7f9fa;border-radius:8px;gap:3px;padding:10px;display:grid}.database-summary-card small{color:var(--muted)}.database-summary-card strong{font-size:var(--text-label)}.database-table-card{margin-top:14px;overflow:hidden}.database-table-card>header{border-bottom:1px solid var(--line);padding:15px 17px}.database-table-card>header>div{gap:2px;display:grid}.database-table-card>header>small{color:var(--muted);text-align:right;max-width:390px}.database-table-list article{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(170px,1fr) .7fr .5fr 1fr;align-items:center;gap:12px;padding:11px 17px;display:grid}.database-table-list article:last-child{border-bottom:0}.database-table-list code{color:#27343a;font-size:var(--text-label);font-weight:700}.database-table-list article>small{color:var(--muted);text-align:right}.security-guidance{align-items:flex-start;gap:11px;margin-top:14px;padding:14px 17px;display:flex}.security-guidance>svg{color:var(--accent);flex:none;width:20px;height:20px}.security-guidance div{gap:3px;display:grid}.security-guidance p{color:var(--muted);line-height:1.45}@media (max-width:1050px){.security-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-main-grid{grid-template-columns:1fr}}@media (max-width:680px){.security-posture-card>header,.database-table-card>header{flex-direction:column;align-items:flex-start}.security-check-grid{grid-template-columns:1fr}.database-backup-card{grid-template-columns:44px minmax(0,1fr);align-items:start}.database-backup-card .primary-button{grid-column:1/-1;justify-content:center;width:100%}.database-summary-card>div{grid-template-columns:1fr}.database-table-card>header>small{text-align:left}.database-table-list article{grid-template-columns:1fr auto}.database-table-list article>span:first-of-type,.database-table-list article>small{text-align:left;grid-column:1/-1}}.public-delivery-page{color:#0d2230;background:#f5f7f8;min-height:100vh;padding:0 18px 110px}.public-delivery-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7f8f0;border-bottom:1px solid #e2e8ec;align-items:center;gap:18px;max-width:1080px;min-height:76px;margin:0 auto;padding:12px 0;display:flex;position:sticky;top:0}.public-delivery-header>div:last-child{gap:3px;display:grid}.public-delivery-header>div:last-child>strong{font-size:17px}.public-delivery-header small{color:#52636f;align-items:center;gap:7px;font-size:13px;display:flex}.public-delivery-header small i{background:#16a05d;border-radius:999px;width:9px;height:9px}.public-delivery-header small.is-closed i{background:#d3554a}.public-delivery-intro{max-width:1080px;margin:0 auto;padding:34px 0 22px}.public-delivery-intro h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,4vw,42px)}.public-delivery-intro p{color:#60717d;max-width:620px;margin:0;font-size:16px;line-height:1.55}.public-store-closed{color:#953b34;background:#fff4f2;border:1px solid #f1c9c5;border-radius:12px;align-items:center;gap:14px;max-width:1080px;margin:0 auto 18px;padding:15px 17px;display:flex}.public-store-closed>svg{width:24px}.public-store-closed div{gap:3px;display:grid}.public-store-closed span{font-size:13px}.public-store-closed.is-paused{color:#83520d;background:#fff9ed;border-color:#f0d39b}.public-store-closed.is-unavailable{color:#4d606b;background:#f7f9fa;border-color:#d9e0e4}.public-delivery-catalog{max-width:1080px;margin:0 auto}.public-delivery-search{background:#fff;border:1px solid #ccd6dc;border-radius:11px;align-items:center;gap:10px;max-width:520px;height:48px;padding:0 15px;display:flex}.public-delivery-search svg{color:#536572;width:20px}.public-delivery-search input{color:#0d2230;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.public-delivery-catalog nav{scrollbar-width:none;gap:8px;margin:16px 0 20px;padding-bottom:4px;display:flex;overflow-x:auto}.public-delivery-catalog nav::-webkit-scrollbar{display:none}.public-delivery-catalog nav button{color:#263c49;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dde2;border-radius:999px;flex:none;padding:10px 15px;font-size:14px;font-weight:700}.public-delivery-catalog nav button.is-active{color:#fff;background:#f36c00;border-color:#f36c00}.public-category-carousel{margin:18px 0 20px}.public-category-tabs{background:#fff}.public-category-tabs button{min-width:150px;height:58px}.public-delivery-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-delivery-products article{background:#fff;border:1px solid #dce3e7;border-radius:14px;grid-template-columns:104px minmax(0,1fr) 42px;align-items:center;gap:15px;min-height:132px;padding:12px;display:grid;box-shadow:0 2px 8px #0d223008}.public-delivery-products article.is-unavailable{opacity:.55}.public-delivery-products article.is-store-closed{box-shadow:none;background:#f7f8f9;border-color:#e2e7ea}.public-delivery-products article.is-store-closed img,.public-delivery-products article.is-store-closed>div{opacity:.68;filter:grayscale(.2)}.public-delivery-products img{object-fit:cover;background:#f0f3f4;border-radius:10px;width:104px;height:104px}.public-delivery-products article>div{align-content:center;align-self:stretch;gap:6px;min-width:0;display:grid}.public-delivery-products strong{font-size:16px}.public-delivery-products p{color:#60717d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.public-delivery-products article>div>b{color:#e65f00;font-size:16px}.public-delivery-products article>button{color:#f36c00;cursor:pointer;background:#fff;border:1.5px solid #f36c00;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.public-delivery-products article>button:disabled{color:#87959d;cursor:not-allowed;background:#e5e9eb;border-color:#bac4ca}.public-delivery-products article>button svg{width:20px}.public-cart-bar{z-index:30;color:#fff;width:min(700px,100% - 36px);min-height:62px;font:inherit;cursor:pointer;background:#f36c00;border:0;border-radius:15px;justify-content:space-between;align-items:center;margin:auto;padding:0 18px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 12px 30px #0d223038}.public-cart-bar:disabled{cursor:not-allowed;background:#9aa7ae}.public-cart-bar span{align-items:center;gap:10px;display:flex}.public-cart-bar svg{width:22px}.public-customization-modal{background:#fff;border-radius:16px;width:min(520px,100vw - 28px);max-height:min(760px,100vh - 36px);padding:25px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000038}.public-customization-modal h2{margin:0 40px 5px 0;font-size:23px}.public-customization-modal>p{color:#657681;margin:0 0 18px}.public-customization-modal fieldset{border:0;gap:8px;margin:0 0 18px;padding:0;display:grid}.public-customization-modal legend{width:100%;margin-bottom:8px;font-size:15px;font-weight:800}.public-customization-modal legend small{float:right;color:#71818b;font-weight:600}.public-customization-modal fieldset label{cursor:pointer;border:1px solid #dde4e8;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.public-customization-modal fieldset label span{flex:1;justify-content:space-between;gap:10px;display:flex}.public-customization-modal fieldset small{color:#6b7c87}.public-customization-modal>label{gap:7px;margin:0 0 16px;font-size:14px;font-weight:700;display:grid}.public-customization-modal textarea{resize:vertical;min-height:78px;font:inherit;border:1px solid #ccd6dc;border-radius:9px;padding:11px}.public-delivery-checkout{max-width:820px;margin:0 auto;padding:30px 0 20px}.public-delivery-checkout>header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.public-delivery-checkout>header button{cursor:pointer;background:#fff;border:1px solid #d7e0e4;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.public-delivery-checkout>header h1{margin:0;font-size:27px}.public-delivery-checkout>header p{color:#62737e;margin:4px 0 0}.public-checkout-cart,.public-checkout-fields,.public-order-summary{background:#fff;border:1px solid #dce4e8;border-radius:14px;margin-bottom:14px;padding:20px}.public-delivery-checkout h2{margin:0 0 14px;font-size:17px}.public-checkout-cart article{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.public-checkout-cart article>div:first-child{gap:3px;display:grid}.public-checkout-cart small,.public-checkout-cart em{color:#687985;font-size:12px;font-style:normal}.public-checkout-cart .public-item-base-price{color:#243b48;font-weight:700}.public-checkout-cart article>div:last-child{align-items:center;gap:10px;display:flex}.public-checkout-cart article button{cursor:pointer;background:#fff;border:1px solid #d8e0e4;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.public-checkout-cart article button svg{width:15px}.public-checkout-fields{gap:14px;display:grid}.public-checkout-fields h2:not(:first-child){margin-top:8px}.public-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-checkout-fields label{color:#273d49;gap:7px;font-size:13px;font-weight:750;display:grid}.public-form-grid label.is-wide{grid-column:1/-1}.public-checkout-fields input,.public-checkout-fields select,.public-checkout-fields textarea{color:#0d2230;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #cdd8dd;border-radius:9px;padding:10px 12px;font-size:15px}.public-checkout-fields textarea{resize:vertical;min-height:88px}.public-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-payment-options label{cursor:pointer;border:1px solid #d9e1e5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:10px;padding:13px;display:grid}.public-payment-options label.is-selected{border-color:#f36c00;box-shadow:inset 0 0 0 1px #f36c00}.public-payment-options label>span{gap:2px;display:grid}.public-payment-options small{color:#6b7b85;font-weight:500}.public-payment-options label>svg{color:#f36c00;opacity:0}.public-payment-options label.is-selected>svg{opacity:1}.public-order-summary{gap:9px;display:grid}.public-order-summary div{justify-content:space-between;gap:15px;display:flex}.public-order-summary div:last-of-type{border-top:1px solid #dce3e7;margin-top:5px;padding-top:12px;font-size:19px}.public-order-summary p{color:#8b4a11;background:#fff5e8;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.public-submit-order{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#f36c00;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:800;display:flex}.public-submit-order:disabled{cursor:not-allowed;background:#9aa7ae}.public-submit-order svg{width:20px}.public-store-contact{z-index:25;color:#fff;background:#0d2230;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0d223033}.public-store-contact svg{width:17px}.delivery-tracking-page{color:#0d2230;background:#f5f7f8;min-height:100vh;padding:0 18px 50px}.delivery-tracking-page>header{border-bottom:1px solid #dfe6ea;justify-content:space-between;align-items:center;max-width:620px;min-height:72px;margin:0 auto;display:flex}.tracking-hero{text-align:center;max-width:620px;margin:0 auto;padding:38px 10px 24px}.tracking-hero>span{color:#079653;background:#e6f7ed;border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 15px;display:grid}.tracking-hero.is-failed>span{color:#c84439;background:#fff1ef}.tracking-hero svg{width:34px;height:34px}.tracking-hero h1{margin:0 0 8px;font-size:29px}.tracking-hero p{color:#60717d;margin:0;line-height:1.5}.tracking-summary,.tracking-timeline,.tracking-items{background:#fff;border:1px solid #dae3e7;border-radius:14px;max-width:620px;margin:0 auto 14px;padding:19px}.tracking-summary{gap:13px;display:grid}.tracking-summary>div{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:20px;padding-bottom:11px;display:flex}.tracking-summary>div:last-child{border:0;padding:0}.tracking-summary span{color:#687984;font-size:13px}.tracking-summary strong{text-align:right;align-items:flex-start;gap:6px;max-width:62%;font-size:14px;display:flex}.tracking-summary svg{flex:none;width:15px}.tracking-timeline{gap:0;display:grid}.tracking-timeline article{opacity:.48;grid-template-columns:38px 1fr;gap:11px;min-height:72px;display:grid;position:relative}.tracking-timeline article:after{content:"";background:#dce4e8;width:2px;position:absolute;top:34px;bottom:0;left:17px}.tracking-timeline article:last-child:after{display:none}.tracking-timeline article>span{z-index:1;background:#fff;border:1px solid #d6e0e4;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.tracking-timeline article>span svg{width:17px}.tracking-timeline article>div{align-content:start;gap:4px;padding-top:4px;display:grid}.tracking-timeline article small{color:#6b7c86}.tracking-timeline article.is-active{opacity:1}.tracking-timeline article.is-active>span{color:#e65f00;background:#fff2e8;border-color:#f36c00}.tracking-timeline article.is-current strong{color:#e65f00}.tracking-items summary{cursor:pointer;font-weight:800}.tracking-items article{border-top:1px solid #e8eef1;gap:8px;padding:14px 0;display:grid}.tracking-items article:first-of-type{margin-top:12px}.tracking-items article header{justify-content:space-between;gap:15px;font-size:13px;display:flex}.tracking-items article header b{white-space:nowrap}.tracking-item-prices{color:#5f717c;border-left:2px solid #f4a468;gap:4px;padding-left:13px;font-size:12px;display:grid}.tracking-item-prices small{color:#687985}.tracking-item-prices em{color:#855018;background:#fff6e9;border-radius:6px;margin-top:3px;padding:6px 8px;font-style:normal}.tracking-contact{color:#0d2230;background:#fff;border:1px solid #ced9de;border-radius:11px;justify-content:center;align-items:center;gap:9px;max-width:620px;min-height:48px;margin:0 auto 12px;font-weight:750;text-decoration:none;display:flex}.tracking-contact svg{width:18px}.tracking-refresh-note{color:#71818a;text-align:center;max-width:620px;margin:auto;display:block}.delivery-inbox-section{background:#fff;border:1px solid #d9e2e6;border-radius:13px;margin-bottom:18px;overflow:hidden}.delivery-inbox-section>header{border-bottom:1px solid #e3e9ec;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.delivery-inbox-section>header>div{align-items:center;gap:11px;display:flex}.delivery-inbox-section>header>div>span{color:#e65f00;background:#fff0e4;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.delivery-inbox-section>header svg{width:18px}.delivery-inbox-section h3{margin:0 0 3px;font-size:17px}.delivery-inbox-section header p{color:#6a7b85;margin:0;font-size:13px}.delivery-inbox-section>header>b{color:#a94908;background:#fff1e5;border-radius:999px;padding:7px 10px;font-size:12px}.delivery-inbox-empty{color:#75858e;justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.delivery-inbox-empty>div{gap:3px;display:grid}.delivery-inbox-empty svg{color:#24a567}.delivery-inbox-layout{grid-template-columns:minmax(0,1fr) minmax(330px,39%);min-height:260px;display:grid}.delivery-inbox-list{padding:0 12px}.delivery-inbox-list article{cursor:pointer;border-bottom:1px solid #edf1f3;grid-template-columns:.8fr 1.2fr .55fr auto;align-items:center;gap:12px;padding:13px 8px;display:grid}.delivery-inbox-list article.is-selected{background:#fff8f1;border-left:3px solid #f36c00;margin:0 -12px;padding-left:20px;padding-right:20px}.delivery-inbox-list article>div:not(.delivery-inbox-actions){gap:3px;display:grid}.delivery-inbox-list small{color:#6a7a84;align-items:center;gap:4px;font-size:12px;display:flex}.delivery-inbox-list small svg{width:13px}.delivery-inbox-list article>b{text-align:right}.delivery-inbox-actions{gap:6px;display:flex}.delivery-inbox-actions button{white-space:nowrap;padding:8px 10px;font-size:12px}.delivery-inbox-actions button svg{width:15px}.delivery-inbox-detail{background:#fbfcfc;border-left:1px solid #dfe6e9}.delivery-inbox-detail>header,.delivery-inbox-detail>section,.delivery-inbox-detail>footer{border-bottom:1px solid #e2e8eb;padding:14px 16px}.delivery-inbox-detail>header{justify-content:space-between;gap:15px;display:flex}.delivery-inbox-detail>header small{color:#b65008;font-weight:750}.delivery-inbox-detail h4{margin:3px 0 0;font-size:18px}.delivery-inbox-detail h5{margin:0 0 9px;font-size:13px}.delivery-inbox-detail section>p{color:#4f626d;align-items:flex-start;gap:7px;margin:6px 0;font-size:12px;line-height:1.45;display:flex}.delivery-inbox-detail section>p svg{flex:none;width:14px}.delivery-inbox-item{justify-content:space-between;gap:12px;padding:7px 0;font-size:12px;display:flex}.delivery-inbox-item>span{gap:2px;display:grid}.delivery-inbox-item small,.delivery-inbox-item em{color:#6d7d86;font-style:normal}.delivery-inbox-note{background:#fff4df;border-radius:7px;padding:8px}.delivery-inbox-totals{gap:7px;display:grid}.delivery-inbox-totals div{justify-content:space-between;display:flex}.delivery-inbox-totals div:nth-child(3){border-top:1px solid #dfe6e9;margin-top:4px;padding-top:9px;font-size:16px}.delivery-inbox-totals>small{color:#5e707a}.delivery-inbox-detail>footer{border-bottom:0;grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.delivery-inbox-detail>footer button{justify-content:center}.delivery-reject-modal{width:min(480px,100vw - 30px)}.delivery-reject-modal>p{color:#667781;margin-top:-7px}.delivery-reject-modal>label{gap:7px;margin-top:18px;font-weight:700;display:grid}.delivery-reject-modal textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #ccd7dc;border-radius:9px;padding:11px}.danger-outline-button{color:#bd3e35;font:inherit;cursor:pointer;background:#fff;border:1px solid #e6a9a4;border-radius:8px;align-items:center;gap:7px;font-weight:750;display:inline-flex}.delivery-order-popup{z-index:200;background:#fff;border:1px solid #e0e6e9;border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:12px;width:min(350px,100vw - 28px);padding:16px;animation:.25s ease-out delivery-popup-in;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 18px 55px #0d22303d}.delivery-order-popup>button{color:#687984;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.delivery-order-popup>button svg{width:17px}.delivery-order-popup>span{color:#e65f00;background:#fff0e3;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.delivery-order-popup>span svg{width:20px}.delivery-order-popup>div{gap:4px;padding-right:15px;display:grid}.delivery-order-popup small{color:#d75a05;font-weight:800}.delivery-order-popup p{color:#63747e;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.delivery-order-popup p svg{width:13px}.delivery-order-popup p b{color:#0d2230;margin-left:auto}.delivery-order-popup a{color:#fff;background:#f36c00;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin-top:5px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.delivery-order-popup a svg{width:15px}@keyframes delivery-popup-in{0%{opacity:0;transform:translateY(-10px)}}.public-store-settings{gap:14px;display:grid}.public-store-publish-card,.public-store-link-card{background:#f8fafb;border:1px solid #dce4e8;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.public-store-publish-card>div,.public-store-link-card>div:first-child{gap:4px;display:grid}.public-store-publish-card small,.public-store-link-card small{color:#647681}.public-store-link-card>div:last-child{gap:8px;display:flex}.public-store-link-card .secondary-button{text-decoration:none}.public-store-publish-card .form-switch{flex:0 0 39px}.public-store-slug-field{border:1px solid var(--line-strong);background:#fff;border-radius:8px;align-items:center;width:min(520px,100%);min-height:40px;display:flex;overflow:hidden}.public-store-slug-field>span{border-right:1px solid var(--line);color:var(--muted);background:#f1f4f5;align-self:stretch;align-items:center;padding:0 10px;font-weight:700;display:flex}.public-store-slug-field input{border:0;outline:0;width:100%;min-width:0;padding:0 10px}.public-checkout-progress{grid-template-columns:repeat(3,1fr);align-items:start;margin:2px 0 28px;display:grid;position:relative}.public-checkout-progress:before{content:"";background:#dce3e7;height:2px;position:absolute;top:16px;left:16.66%;right:16.66%}.public-checkout-progress>div{color:#71808a;text-align:center;place-items:center;gap:7px;font-size:12px;display:grid;position:relative}.public-checkout-progress span{z-index:1;background:#fff;border:2px solid #ccd6db;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.public-checkout-progress span svg{width:16px;height:16px}.public-checkout-progress .is-current,.public-checkout-progress .is-complete{color:var(--ink)}.public-checkout-progress .is-current span{background:var(--accent);border-color:var(--accent);color:#fff}.public-checkout-progress .is-complete span{border-color:var(--accent);color:var(--accent);background:#fff7f0}.public-checkout-stage{gap:14px;display:grid}.public-checkout-stage>.public-submit-order{justify-self:stretch}.public-checkout-cart article>div:first-child{min-width:0}.public-checkout-cart article>div:first-child>span{color:#566873;margin-top:3px;font-size:12px}.public-checkout-cart article>div:first-child>b{color:var(--ink);font-size:13px}.public-checkout-cart article>div:last-child{flex:none}.public-checkout-fields p{color:var(--muted);margin:0;line-height:1.45}.public-identity-heading{align-items:center;gap:12px;display:flex}.public-identity-heading>span{color:var(--accent);background:#fff2e8;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.public-identity-heading svg{width:20px;height:20px}.public-identity-heading h2{margin:0 0 3px}.public-returning-customer{border:1px solid var(--line);background:#f7f9fa;border-radius:11px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px;display:grid}.public-returning-customer>svg{color:var(--success);background:#e8f7ee;border-radius:9px;width:34px;height:34px;padding:7px}.public-returning-customer>div{gap:3px;display:grid}.public-returning-customer>div small{color:var(--muted);line-height:1.45}.public-returning-customer>label,.public-returning-customer>button{grid-column:1/-1}.public-returning-customer>.primary-button{justify-content:center}.public-new-customer,.public-verified-customer{border-top:1px solid var(--line);gap:4px;margin-top:2px;padding-top:16px;display:grid}.public-new-customer small,.public-verified-customer small{color:var(--muted)}.public-verified-customer{background:#eff9f3;border:1px solid #cce8d6;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;margin:0;padding:12px}.public-verified-customer>svg{color:var(--success);width:22px;height:22px}.public-verified-customer>div{gap:3px;display:grid}.public-consent-option{border:1px solid var(--line);background:#f8fafb;border-radius:10px;padding:13px;align-items:flex-start!important;gap:10px!important;display:flex!important}.public-consent-option input,.public-privacy-confirmation input{flex:none;margin:2px 0 0;width:18px!important;height:18px!important;min-height:0!important}.public-consent-option span{gap:3px;display:grid}.public-consent-option small{color:var(--muted);font-weight:500;line-height:1.45}.public-data-saved-note{color:#32734d;background:#f7faf8;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.public-data-saved-note svg{width:17px;height:17px}.public-privacy-note{color:#526773;align-items:flex-start;gap:9px;padding:2px 8px 8px;font-size:12px;line-height:1.55;display:flex}.public-privacy-note svg{color:#3b6f87;flex:none;width:18px;height:18px;margin-top:1px}.public-privacy-note a,.public-privacy-confirmation a{color:#0e668e;font-weight:750}.public-confirmed-address{border:1px solid var(--line);background:#f8fafb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.public-confirmed-address>div{gap:4px;display:grid}.public-confirmed-address span{color:var(--ink);font-size:14px}.public-confirmed-address small{color:var(--muted)}.public-confirmed-address button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-weight:750;display:flex}.public-confirmed-address button svg{width:15px;height:15px}.public-privacy-confirmation{border:1px solid var(--line);color:#334955;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.5;display:flex}.public-privacy-page{color:#0d2230;background:#f4f6f7;min-height:100vh;padding:0 18px 50px}.public-privacy-page>header{border-bottom:1px solid #dce3e7;align-items:center;gap:14px;max-width:760px;min-height:74px;margin:0 auto;display:flex}.public-privacy-page>article{background:#fff;border:1px solid #dce3e7;border-radius:14px;max-width:760px;margin:28px auto 0;padding:28px}.public-privacy-page>article>span{color:var(--success);background:#eaf7ef;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.public-privacy-page h1{letter-spacing:-.025em;margin:18px 0 12px;font-size:28px}.public-privacy-page h2{margin:24px 0 7px;font-size:17px}.public-privacy-page p{color:#4f626e;margin:0;line-height:1.65}.public-privacy-page article>small{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:16px;line-height:1.55;display:block}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.settings-form-grid label{gap:7px;font-weight:700;display:grid}.settings-form-grid label.is-wide{grid-column:1/-1}.settings-form-grid input,.settings-form-grid textarea{font:inherit;border:1px solid #ccd7dc;border-radius:9px;padding:10px 12px}.settings-form-grid textarea{resize:vertical;min-height:90px}@media (max-width:1180px){.delivery-inbox-layout{grid-template-columns:1fr}.delivery-inbox-detail{border-top:1px solid #dfe6e9;border-left:0}.delivery-inbox-list article{grid-template-columns:.8fr 1fr .5fr}.delivery-inbox-actions{grid-column:1/-1}}@media (max-width:720px){.public-delivery-page{padding-left:16px;padding-right:16px}.public-delivery-header{min-height:68px}.public-delivery-intro{padding-top:25px}.public-delivery-intro h1{font-size:28px}.public-delivery-products{grid-template-columns:1fr}.public-delivery-products article{grid-template-columns:84px minmax(0,1fr) 40px;min-height:112px}.public-delivery-products img{width:84px;height:84px}.public-form-grid,.public-payment-options,.settings-form-grid{grid-template-columns:1fr}.public-form-grid label.is-wide,.settings-form-grid label.is-wide{grid-column:auto}.public-delivery-checkout{padding-top:22px}.public-checkout-cart,.public-checkout-fields,.public-order-summary{padding:16px}.public-store-contact{display:none}.delivery-inbox-section>header{flex-direction:column;align-items:flex-start}.delivery-inbox-list article,.delivery-inbox-list article.is-selected{border-left:0;grid-template-columns:1fr auto;margin:0;padding:14px 6px}.delivery-inbox-list article>div:nth-child(2){grid-column:1}.delivery-inbox-list article>b{grid-area:1/2}.delivery-inbox-actions{grid-column:1/-1;overflow-x:auto}.delivery-inbox-actions button{flex:1 0 auto;justify-content:center}.public-store-publish-card,.public-store-link-card{flex-direction:column;align-items:flex-start}.public-store-link-card>div:last-child{width:100%}.public-store-link-card .secondary-button{flex:1;justify-content:center}.public-delivery-checkout>header h1{font-size:23px}.public-checkout-progress{margin-bottom:22px}.public-checkout-progress>div{font-size:10px}.public-checkout-progress span{width:30px;height:30px}.public-checkout-progress:before{top:14px}.public-checkout-cart article{align-items:flex-start}.public-checkout-cart article>div:last-child{gap:7px}.public-confirmed-address{align-items:flex-start}.public-confirmed-address button{width:38px;font-size:0}.public-confirmed-address button svg{width:16px;height:16px}.public-privacy-page>article{margin-top:18px;padding:20px}.public-privacy-page h1{font-size:24px}.delivery-order-popup{top:10px;right:10px}}.financial-category-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.financial-category-group{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.financial-category-group>header{border-bottom:1px solid var(--border);background:#f8faf9;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.financial-category-group>header>span{color:#128246;background:#e9f8ef;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.financial-category-group.is-payable>header>span{color:#d54a34;background:#fff0ed}.financial-category-group>header svg{width:19px;height:19px}.financial-category-group>header h3{font-size:var(--text-section);margin:0 0 4px}.financial-category-group>header p{color:var(--muted);font-size:var(--text-body-sm);margin:0;line-height:1.45}.financial-category-list{padding:6px 14px 14px;display:grid}.financial-category-list>article{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 2px;display:grid}.financial-category-list>article:last-child{border-bottom:0}.financial-category-list>article.is-inactive{opacity:.68}.financial-category-list>article>div:first-child{gap:4px;display:grid}.financial-category-list>article strong{font-size:var(--text-label)}.financial-category-list>article small,.financial-category-empty span{color:var(--muted);font-size:var(--text-caption)}.financial-category-switch{white-space:nowrap;justify-self:end;gap:8px}.financial-category-switch em{color:#65747b;font-size:var(--text-caption);min-width:40px;font-style:normal;font-weight:750}.financial-category-switch:has(input:checked) em{color:#128246}.financial-category-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.financial-category-empty svg{width:28px;height:28px}.financial-category-modal{max-width:500px}.financial-category-modal .standard-form{gap:16px;margin-top:20px;display:grid}.financial-category-modal .standard-form>label{gap:7px;display:grid}.field-help.is-error{color:#b3261e;font-size:var(--text-caption);margin-top:5px;display:block}@media (max-width:1050px){.financial-category-groups{grid-template-columns:1fr}}@media (max-width:560px){.financial-category-group>header{grid-template-columns:38px minmax(0,1fr);padding:14px}.financial-category-group>header>span{width:38px;height:38px}.financial-category-group>header>.compact-action{grid-column:1/-1;justify-content:center;width:100%;margin:2px 0 0}.financial-category-list>article{grid-template-columns:minmax(0,1fr) auto}.financial-category-list>article>.row-actions{grid-column:auto;justify-content:flex-end}}.finance-content,.reports-content{container-type:inline-size}.finance-heading__actions,.reports-heading>button,.finance-heading__actions>button{flex:none}.finance-heading__actions{align-items:center;gap:10px;display:flex}.finance-stats,.report-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.finance-stats article,.report-stats article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:15px 16px;display:flex}.finance-stats article.has-alert{border-color:#f1c5c1}.finance-stats article>span,.report-stats article>span,.section-icon{background:var(--accent-soft);color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.finance-stats article>span.is-blue,.report-stats article>span.is-blue{color:#3977a9;background:#eaf3fb}.finance-stats article>span.is-orange{color:#d76b13;background:#fff1e4}.finance-stats article>span.is-red,.report-stats article>span.is-red{color:#c8463d;background:#fdeeed}.report-stats article>span.is-green{color:var(--success);background:#e9f7ee}.finance-stats svg,.report-stats svg,.section-icon svg{width:19px;height:19px}.finance-stats article>div,.report-stats article>div{gap:2px;min-width:0;display:grid}.finance-stats small,.report-stats small{color:var(--muted)}.finance-stats strong,.report-stats strong{color:var(--ink);font-size:18px;line-height:1.2}.finance-stats em,.report-stats em{color:var(--muted);font-size:var(--text-caption);font-style:normal}.finance-tabs{margin-bottom:16px}.finance-tabs button{flex:none;min-width:170px}.finance-overview-grid,.reports-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:16px;display:grid}.finance-flow-panel,.finance-upcoming-panel,.finance-closings-panel,.sales-chart-panel,.report-channel-panel,.report-breakdown-panel,.report-products-panel{overflow:hidden}.finance-flow-panel>header,.finance-upcoming-panel>header,.finance-closings-panel>header,.sales-chart-panel>header,.report-channel-panel>header,.report-breakdown-panel>header,.report-products-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.finance-flow-panel>header>div,.finance-upcoming-panel>header>div,.finance-closings-panel>header>div,.sales-chart-panel>header>div,.report-channel-panel>header>div,.report-breakdown-panel>header>div,.report-products-panel>header>div{align-items:center;gap:11px;min-width:0;display:flex}.finance-flow-panel h2,.finance-upcoming-panel h2,.finance-closings-panel h2,.sales-chart-panel h2,.report-channel-panel h2,.report-breakdown-panel h2,.report-products-panel h2{margin:0 0 2px}.finance-flow-panel p,.finance-upcoming-panel p,.finance-closings-panel p,.sales-chart-panel p,.report-channel-panel p,.report-breakdown-panel p,.report-products-panel p{color:var(--muted);margin:0}.finance-flow-panel>header>strong,.sales-chart-panel>header>strong{font-size:22px}.is-positive{color:var(--success)!important}.is-negative{color:#c8463d!important}.finance-flow-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 18px 16px;display:grid}.finance-flow-lines>span{background:#f7f9f9;border-radius:9px;gap:5px;padding:12px;display:grid}.finance-flow-lines small{color:var(--muted)}.finance-flow-lines b{font-size:15px}.finance-progress{background:#edf1f2;border-radius:999px;height:8px;margin:2px 18px 8px;overflow:hidden}.finance-progress>span{border-radius:inherit;background:#e48a3e;height:100%;display:block}.finance-progress-label{color:var(--muted);padding:0 18px 18px;display:block}.text-action{color:var(--accent-dark);cursor:pointer;background:0 0;border:0;font-weight:750}.finance-upcoming-panel>div>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 18px;display:grid}.finance-upcoming-panel>div>article:last-child{border-bottom:0}.finance-upcoming-panel article>div{gap:3px;display:grid}.finance-upcoming-panel article small{color:var(--muted)}.entry-direction{border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.entry-direction svg{width:16px;height:16px}.entry-direction.is-receivable{color:var(--success);background:#e9f7ee}.entry-direction.is-payable{color:#c8463d;background:#fff0ef}.compact-empty{min-height:190px}.finance-entries-panel{overflow:hidden}.finance-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) 190px 180px;align-items:center;gap:10px;padding:13px;display:grid}.finance-toolbar>label,.report-date-fields>label{border:1px solid var(--line-strong);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.finance-toolbar svg,.report-date-fields svg{color:var(--muted);width:17px;height:17px}.finance-toolbar input,.finance-toolbar select,.report-date-fields input{background:0 0;border:0;outline:0;width:100%;padding:0;min-height:38px!important}.finance-toolbar>select{min-height:42px}.finance-table-head,.finance-entry-list>article{grid-template-columns:minmax(260px,1.5fr) 130px 100px 125px minmax(180px,auto);align-items:center;gap:12px;display:grid}.finance-table-head{color:var(--muted);font-size:var(--text-caption);background:#f7f9f9;padding:10px 16px 10px 62px;font-weight:750}.finance-entry-list>article{border-top:1px solid var(--line);grid-template-columns:34px minmax(210px,1.5fr) 130px 100px 125px minmax(180px,auto);padding:11px 16px}.finance-entry-list>article:first-child{border-top:0}.finance-entry-list>article.is-canceled{opacity:.72;background:#f8f9f9}.finance-entry-main,.finance-entry-list>article>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.finance-entry-main strong,.finance-entry-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-entry-main small,.finance-entry-list>article>span:nth-of-type(2) small{color:var(--muted)}.finance-status{font-size:var(--text-caption);border-radius:999px;justify-self:start;padding:6px 9px;font-style:normal;font-weight:750}.finance-status.is-pending{color:#95670d;background:#fff5df}.finance-status.is-settled{color:var(--success);background:#e9f7ee}.finance-status.is-canceled{color:#67757c;background:#edf0f1}.finance-status.is-overdue{color:#bd3f37;background:#fdeeed}.finance-entry-list .row-actions{justify-content:flex-end}.entry-settle-button{color:var(--success);cursor:pointer;background:#eef8f1;border:1px solid #c8e7d1;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-weight:750;display:inline-flex}.entry-settle-button svg{width:14px;height:14px}.finance-closings-panel>header{padding:16px 18px}.finance-closing-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px;padding:14px;display:grid}.finance-closing-list>article{border:1px solid var(--line);border-radius:11px;padding:15px}.finance-closing-list>article>header{justify-content:space-between;align-items:flex-start;display:flex}.finance-closing-list>article>header>div{gap:4px;display:grid}.finance-closing-list header small,.finance-closing-list>article>p{color:var(--muted)}.finance-closing-list header b{font-size:17px}.finance-closing-list dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:15px 0 0;display:grid}.finance-closing-list dl>div{background:#f7f9f9;border-radius:7px;gap:3px;padding:9px;display:grid}.finance-closing-list dt{color:var(--muted);font-size:var(--text-caption)}.finance-closing-list dd{font-size:var(--text-body-sm);margin:0;font-weight:750}.finance-closing-list>article>p{border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px}.finance-entry-modal{width:min(720px,100vw - 30px)}.finance-settlement-modal,.finance-closing-modal{width:min(560px,100vw - 30px)}.finance-entry-modal>.standard-form,.finance-settlement-modal>.standard-form,.finance-closing-modal>.standard-form{margin:18px -24px -24px}.entry-type-selector{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:15px;display:grid}.entry-type-selector>label{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:flex}.entry-type-selector input{opacity:0;width:1px;height:1px;position:absolute}.entry-type-selector>label>svg{width:20px;height:20px}.entry-type-selector>label>span{gap:3px;display:grid}.entry-type-selector>label small{color:var(--muted)}.entry-type-selector>label.is-active.is-receivable{color:var(--success);background:#edf8f1;border-color:#9ed2ad}.entry-type-selector>label.is-active.is-payable{color:#bd3f37;background:#fff2f1;border-color:#efb8b3}.report-filter-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:10px 12px;display:flex}.report-presets{background:#f2f5f5;border-radius:8px;gap:3px;padding:3px;display:flex}.report-presets button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 13px}.report-presets button.is-active,.report-presets button:hover{color:var(--accent-dark);background:#fff;box-shadow:0 1px 4px #111f2614}.report-date-fields{align-items:center;gap:8px;display:flex}.report-date-fields>label{min-width:155px}.report-date-fields>span{color:var(--muted)}.mobile-date-label{display:none}.reports-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.sales-bar-chart{align-items:end;gap:8px;min-height:250px;padding:22px 18px 16px;display:flex;overflow-x:auto}.sales-bar-chart>div{text-align:center;flex:1 0 28px;align-items:center;gap:7px;min-width:28px;height:205px;display:grid}.sales-bar-chart>div>span{background:#f2f4f5;border-radius:5px 5px 2px 2px;align-items:end;height:180px;display:flex;overflow:hidden}.sales-bar-chart i{background:linear-gradient(180deg, #f58b2c 0%, var(--accent) 100%);border-radius:5px 5px 2px 2px;width:100%;min-height:5px;transition:height .2s;display:block}.sales-bar-chart small{color:var(--muted);font-size:9px!important}.report-breakdown-list{gap:15px;padding:17px 18px;display:grid}.report-breakdown-list article>div:first-child{justify-content:space-between;align-items:center;display:flex}.report-breakdown-list article>div:nth-child(2){background:#edf1f2;border-radius:999px;height:7px;margin:7px 0 5px;overflow:hidden}.report-breakdown-list article>div:nth-child(2) i{background:var(--accent);border-radius:inherit;height:100%;display:block}.report-breakdown-list article small{color:var(--muted)}.report-product-list{max-height:330px;display:grid;overflow-y:auto}.report-product-list>article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 16px;display:grid}.report-product-list>article:last-child{border-bottom:0}.report-product-list>article>b{background:var(--accent-soft);color:var(--accent-dark);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.report-product-list>article>div{gap:2px;display:grid}.report-product-list small{color:var(--muted)}@container (max-width:980px){.finance-stats,.report-stats{grid-template-columns:1fr 1fr}.finance-overview-grid,.reports-main-grid,.reports-secondary-grid{grid-template-columns:1fr}.finance-table-head{display:none}.finance-entry-list>article{grid-template-columns:34px minmax(0,1fr) auto auto}.finance-entry-list>article>span:nth-of-type(2){grid-column:2}.finance-entry-list>article>.finance-status,.finance-entry-list>article>b{grid-row:1}.finance-entry-list>article>.row-actions{grid-column:2/-1}}@media (max-width:800px){.finance-heading,.reports-heading,.report-filter-bar{flex-direction:column;align-items:stretch}.finance-heading__actions,.finance-heading__actions>button,.reports-heading>button{width:100%}.finance-heading__actions>button,.reports-heading>button{justify-content:center}.finance-tabs{margin-bottom:0}.finance-toolbar{grid-template-columns:1fr 1fr}.finance-toolbar>label:first-child{grid-column:1/-1}.report-filter-bar{gap:10px}.report-presets,.report-date-fields{width:100%}.report-presets button{flex:1}.report-date-fields{flex-wrap:wrap}.report-date-fields>label{flex:1}.report-date-fields>button{width:100%}}@media (max-width:560px){.finance-stats,.report-stats{grid-template-columns:1fr 1fr;gap:9px}.finance-stats article,.report-stats article{flex-direction:column;align-items:flex-start;padding:12px}.finance-stats article>span,.report-stats article>span{width:34px;height:34px}.finance-stats strong,.report-stats strong{font-size:15px}.finance-heading__actions{grid-template-columns:1fr 1fr;display:grid}.finance-flow-panel>header,.finance-upcoming-panel>header,.finance-closings-panel>header,.sales-chart-panel>header,.report-channel-panel>header,.report-breakdown-panel>header,.report-products-panel>header{align-items:flex-start;gap:10px;padding:14px}.finance-flow-panel>header>strong,.sales-chart-panel>header>strong{font-size:16px}.finance-flow-lines{grid-template-columns:1fr;padding:14px}.finance-toolbar{grid-template-columns:1fr}.finance-toolbar>label:first-child{grid-column:1}.finance-entry-list>article{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:12px}.finance-entry-list>article>.finance-status,.finance-entry-list>article>b{grid-row:auto}.finance-entry-list>article>.finance-status{grid-column:2}.finance-entry-list>article>b{grid-area:2/3}.finance-entry-list>article>.row-actions{grid-column:2/-1;justify-content:flex-start}.finance-closing-list dl{grid-template-columns:1fr 1fr}.entry-type-selector,.finance-entry-modal .form-grid,.finance-closing-modal .form-grid{grid-template-columns:1fr}.finance-entry-modal .span-2,.finance-closing-modal .span-2{grid-column:1}.report-date-fields>span{display:none}.report-date-fields>label{flex:100%;width:100%;display:flex}.report-date-fields>label:nth-of-type(2){flex-direction:row-reverse;justify-content:flex-end}.mobile-date-label{color:var(--ink);display:inline}.sales-chart-panel>header{flex-wrap:wrap}.sales-chart-panel>header>strong{margin-left:51px}.sales-bar-chart{min-height:220px}}@media (min-width:1051px){.user-menu__identity{min-width:190px;max-width:260px}.user-menu__identity strong{max-width:none;line-height:1.2;font-size:10.5px!important}.user-menu__identity small{line-height:1.25;font-size:9.5px!important}}.product-admin-list article>div strong{line-height:1.35;font-size:13.5px!important}.product-admin-list article>div span{line-height:1.4;font-size:11.5px!important}.category-settings-section .subsection-heading h3,.service-settings-list strong{line-height:1.35;font-size:14px!important}.category-settings-section .subsection-heading p,.service-settings-list p,.service-settings-list small{line-height:1.45;font-size:12px!important}.category-admin-list article strong{font-size:13px!important}.category-admin-list article>div>span{font-size:11.5px!important}.support-card__contacts{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:9px;display:flex}.support-card__contacts a{margin-top:0}@media (max-width:560px){.support-card__contacts{flex-direction:column;align-items:flex-start}}.sidebar__nav{grid-auto-rows:min-content;align-content:start}.settings-mobile-tabs.cash-tabs{width:100%;margin:0;display:block}.pagination__summary{align-items:center;gap:14px;display:flex}.pagination__summary>label{color:#53636b;align-items:center;gap:6px;font-size:9px;font-weight:700;display:inline-flex}.pagination__summary select{border:1px solid var(--line);color:var(--ink);font:inherit;background:#fff;border-radius:6px;height:30px;padding:0 24px 0 8px}.tab-detail-modal .modal-close{top:18px;right:18px}.tab-detail-heading{padding-right:48px}.tab-detail-heading>strong{white-space:nowrap}.logistics-operation{background:linear-gradient(135deg,#fff 0%,#fbfcfc 100%);border-color:#dbe2e5;padding:20px;box-shadow:0 4px 14px #121f2609}.logistics-operation>header{border-bottom:1px solid #edf0f1;margin:-2px 0 18px;padding-bottom:14px}.logistics-operation__grid{align-items:end;gap:14px}.logistics-operation__grid .settings-check{grid-column:1/-1;justify-self:start}.logistics-operation>.compact-action{margin-top:16px}.logistics-section{background:#fff;border-color:#dbe2e5;border-radius:12px;box-shadow:0 4px 14px #121f2609}.logistics-section>.section-heading{background:#f8fafb;min-height:72px;padding:16px 18px}.settings-data-list{gap:10px;padding:12px}.delivery-zone-row,.delivery-driver-row{background:#fff;border:1px solid #e3e8ea;border-radius:10px;padding:14px;box-shadow:0 2px 8px #121f2606}.delivery-zone-row{grid-template-columns:minmax(125px,.8fr) minmax(220px,1.7fr) 88px 100px 170px auto auto;align-items:end;gap:12px;display:grid}.delivery-zone-row>*,.delivery-zone-row>label:nth-of-type(3),.delivery-zone-row>label:nth-of-type(4),.delivery-zone-row>.row-actions,.delivery-zone-row>button{grid-area:auto}.delivery-field{color:#56656c;letter-spacing:.01em;gap:6px;font-size:8px;font-weight:750;display:grid}.delivery-field>span{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.delivery-field i{color:var(--muted);font-size:8px;font-style:normal}.zone-status{color:#56656c;place-items:center;gap:6px;font-size:8px;font-weight:750;display:grid}.delivery-zone-row.is-new,.delivery-driver-row.is-new{background:#f8fafb;border-style:dashed}.delivery-zone-row.is-new>button{white-space:nowrap}.delivery-driver-row{grid-template-columns:minmax(140px,1.15fr) minmax(125px,1fr) 110px 90px minmax(140px,1.2fr) auto auto auto;align-items:end;gap:10px}.kds-column.is-waiting{background:#fff8f1;border-color:#f2d9bd}.kds-column.is-preparing{background:#fffbed;border-color:#eadca8}.kds-column.is-ready{background:#f1faf4;border-color:#c9e6d2}.kds-column.is-waiting>header{background:#fff3e5;border-bottom-color:#f2d9bd}.kds-column.is-preparing>header{background:#fff8dc;border-bottom-color:#eadca8}.kds-column.is-ready>header{background:#e9f7ed;border-bottom-color:#c9e6d2}@media (max-width:1180px){.delivery-zone-row{grid-template-columns:minmax(130px,1fr) minmax(210px,1.5fr) 88px 100px}.zone-time{grid-column:1/3}.delivery-driver-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.settings-layout>.responsive-section-tabs{z-index:30;position:relative}.responsive-section-tabs>.settings-mobile-tabs.cash-tabs{margin-top:7px;padding:6px;display:none;position:absolute}.responsive-section-tabs>.settings-mobile-tabs.cash-tabs.is-mobile-open{display:grid}.settings-mobile-tabs .settings-nav__heading{display:none}.settings-mobile-tabs.settings-nav>button{border:0;border-radius:8px;min-height:50px;padding:8px 12px}.settings-mobile-tabs.settings-nav>button+button{border-top:1px solid #eef1f2}.delivery-zone-row,.delivery-driver-row{grid-template-columns:1fr 1fr}.zone-name,.zone-coverage,.zone-time,.delivery-driver-row>input:nth-of-type(5){grid-column:1/-1}.delivery-zone-row>.row-actions,.delivery-zone-row>button,.delivery-driver-row>.row-actions,.delivery-driver-row>button{grid-column:1/-1;justify-self:stretch}.delivery-zone-row>button,.delivery-driver-row>button{width:100%}}@media (max-width:560px){.pagination__summary{flex-direction:column;align-items:flex-start;gap:7px}.pagination{width:100%}.pagination>div:last-child{flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.delivery-zone-row,.delivery-driver-row,.logistics-operation__grid{grid-template-columns:1fr}.delivery-zone-row>*,.delivery-driver-row>*,.logistics-operation__grid>*{grid-column:1!important}.tab-detail-heading{grid-template-columns:40px minmax(0,1fr);padding-right:42px}.tab-detail-heading>strong{grid-column:2;margin-top:-5px}}.app-frame,.admin-shell,.admin-content,.catalog-management-grid,.complements-layout,.complement-groups,.complement-group-card{min-width:0;max-width:100%}.sidebar__nav{contain:layout paint;flex:1;min-height:0}.table-admin-list{contain:layout paint;height:370px;max-height:370px}.tables-content{min-height:0;padding-bottom:28px}.catalog-management-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.complements-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.complement-group-edit{grid-template-columns:minmax(120px,1.15fr) minmax(120px,1.25fr) 58px 58px 42px 96px 34px}.complement-option-list .complement-option-row{grid-template-columns:minmax(150px,1fr) minmax(90px,110px) 42px 34px}.form-switch{cursor:pointer;z-index:1;background:#cbd2d5;border:0;border-radius:999px;justify-content:flex-start;align-self:center;align-items:center;width:39px;height:22px;padding:2px;display:inline-flex;position:relative}.form-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 1px 3px #00000038}.form-switch.is-checked{background:var(--success)}.form-switch.is-checked>span{transform:translate(17px)}.whatsapp-connection-card{border:1px solid var(--line);background:#f8faf9;border-radius:12px;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:grid}.whatsapp-connection-card>div:nth-child(2){gap:3px;display:grid}.whatsapp-connection-card small,.whatsapp-template-heading small{color:var(--muted);display:block}.whatsapp-connection-icon{color:var(--muted);background:#eef1f2;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.whatsapp-connection-icon.is-online{color:var(--success);background:#e8f8ee}.whatsapp-connection-icon svg{width:20px;height:20px}.whatsapp-settings-form,.whatsapp-message-card{gap:14px;display:grid}.whatsapp-contact-block{background:#fafbfb;border:1px solid #e3e8ea;border-radius:12px;gap:14px;padding:16px;display:grid}.whatsapp-contact-block>label,.whatsapp-phone-field{color:var(--text);gap:7px;font-weight:700;display:grid}.whatsapp-contact-block label>small,.whatsapp-phone-field>small{color:var(--muted);font-size:.78rem;font-weight:500}.whatsapp-contact-block select,.whatsapp-contact-block textarea,.whatsapp-lifecycle-list textarea,.whatsapp-phone-input{color:var(--text);font:inherit;background:#fff;border:1px solid #d6dee1;border-radius:9px;transition:border-color .16s,box-shadow .16s}.whatsapp-contact-block select{min-height:42px;padding:0 12px}.whatsapp-contact-block textarea,.whatsapp-lifecycle-list textarea{resize:vertical;min-height:88px;padding:11px 12px}.whatsapp-contact-block select:focus,.whatsapp-contact-block textarea:focus,.whatsapp-lifecycle-list textarea:focus,.whatsapp-phone-input:focus-within{border-color:#e77719;outline:0;box-shadow:0 0 0 3px #ee6c001f}.whatsapp-interval-field{max-width:390px}.whatsapp-template-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.whatsapp-lifecycle-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.whatsapp-lifecycle-list article{border:1px solid var(--line);background:#fafbfb;border-radius:10px;gap:10px;padding:13px;display:grid}.whatsapp-placeholders{color:#76522a;background:#fffaf3;border:1px solid #f0dcc0;border-radius:11px;gap:12px;margin:0;padding:14px;display:grid}.whatsapp-placeholders>header{gap:3px;display:grid}.whatsapp-placeholders>header small{color:#8a6a45;font-size:.8rem}.whatsapp-placeholders>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.whatsapp-placeholders span{background:#fff;border:1px solid #f0dfca;border-radius:8px;gap:2px;min-width:0;padding:8px 9px;display:grid}.whatsapp-placeholders code{color:#9d4e0d;overflow-wrap:anywhere;font-size:.79rem;font-weight:800}.whatsapp-placeholders span small{color:#7e6b56;font-size:.7rem}.whatsapp-test-card{margin-top:14px}.whatsapp-test-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.whatsapp-queue-counts{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-queue-counts span{background:#f3f6f6;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.whatsapp-queue-counts span.has-error{color:#b42318;background:#fff0f0}.whatsapp-queue-counts svg{width:14px;height:14px}.whatsapp-test-row{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.whatsapp-phone-input{align-items:center;min-height:44px;padding:0 12px;display:flex}.whatsapp-phone-input svg{color:var(--muted);flex:none;width:18px;height:18px}.whatsapp-phone-input input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:10px}.whatsapp-test-actions{gap:9px;padding-bottom:22px;display:flex}.whatsapp-qr-modal{position:relative}.whatsapp-modal-close{position:absolute;top:14px;right:14px}.whatsapp-qr-modal img{border:1px solid var(--line);border-radius:12px;width:100%;max-width:260px;margin:12px auto;display:block}.whatsapp-pairing-code{text-align:center;background:#f3f6f6;border-radius:10px;gap:4px;margin:12px 0;padding:12px;display:grid}.whatsapp-pairing-code strong{letter-spacing:.12em;font-size:1.35rem}@media (max-width:900px){.whatsapp-connection-card{grid-template-columns:auto 1fr auto}.whatsapp-connection-card .secondary-button,.whatsapp-connection-card .primary-button{grid-column:span 3;justify-content:center}.whatsapp-lifecycle-list{grid-template-columns:1fr}.whatsapp-placeholders>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.whatsapp-test-card>header{flex-direction:column;align-items:stretch}.whatsapp-test-row{grid-template-columns:1fr}.whatsapp-test-actions{padding-bottom:0;display:grid}.whatsapp-test-actions button{justify-content:center;width:100%}.whatsapp-queue-counts{grid-template-columns:1fr;display:grid}.whatsapp-contact-block{padding:13px}.whatsapp-placeholders>div{grid-template-columns:1fr}}.product-admin-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-height:38px;margin:0 18px 14px;padding:0 11px;display:flex}.product-admin-search svg{color:var(--muted);width:16px;height:16px}.product-admin-search input{border:0;outline:0;width:100%;min-width:0}.pdv-body{align-items:start;height:auto;min-height:calc(100vh - 76px)}.catalog-panel{max-height:none;overflow:visible}.order-panel{flex-direction:column;display:flex;overflow:visible}.cart-list{min-height:300px;padding-bottom:18px;overflow:visible}.quantity-control button:disabled{cursor:not-allowed;opacity:.35}.table-pdv-selector{gap:8px;display:grid}.table-pdv-selector select,.delivery-fields input,.cash-received-box input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 11px}.delivery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.delivery-fields .span-2{grid-column:span 2}.cash-received-box{border:1px solid var(--line);background:#f7f9f9;border-radius:10px;gap:10px;margin:14px 0;padding:13px;display:grid}.cash-received-box label{gap:6px;font-size:11px;font-weight:700;display:grid}.cash-received-box>div{justify-content:space-between;align-items:center;display:flex}.cash-received-box>div strong{color:var(--success);font-size:18px}.cash-received-box small,.tab-cash-received small{color:var(--danger)}.tab-cash-received{background:#f7f9f9;border-radius:8px;gap:7px;padding:9px;display:grid}.tab-cash-received>div{justify-content:space-between;align-items:center;display:flex}.tab-cash-received>div strong{color:var(--success)}.orders-content{background:#eef1f2;min-height:calc(100vh - 80px)}.orders-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.orders-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.orders-stats article>span{background:var(--accent-soft);color:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.orders-stats svg{width:18px;height:18px}.orders-stats article>div{display:grid}.orders-stats strong{font-size:18px}.orders-stats small{color:var(--muted);font-size:9px}.orders-layout{grid-template-columns:minmax(500px,1.35fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.orders-list-panel,.order-detail-panel{overflow:hidden}.orders-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 145px 145px;align-items:center;gap:8px;padding:13px;display:grid}.orders-search{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.orders-search svg{color:var(--muted);width:16px;height:16px}.orders-search input{border:0;outline:0;width:100%;min-width:0}.orders-toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;height:38px;padding:0 9px}.orders-table{min-height:430px}.order-list-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:38px minmax(140px,1fr) 104px 50px 76px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 13px;display:grid}.order-list-row:hover,.order-list-row.is-selected{background:#fff8f0}.order-list-row.is-selected{box-shadow:inset 3px 0 var(--accent)}.order-origin-icon{background:#f1f4f5;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.order-origin-icon svg{width:17px;height:17px}.origin-delivery{color:#2865b2;background:#eef4ff}.origin-table{color:#168548;background:#edf8f1}.order-list-main{gap:3px;display:grid}.order-list-main strong{font-size:13px}.order-list-main small,.order-age{color:var(--muted);font-size:10px}.order-status{white-space:nowrap;border-radius:999px;justify-content:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-confirmed{color:#b25200;background:#fff1e4}.status-in_preparation{color:#9a6600;background:#fff7d8}.status-ready{color:#147d43;background:#eaf7ee}.status-completed{color:#526169;background:#edf1f2}.status-canceled{color:var(--danger);background:#fff0ef}.orders-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.orders-empty svg{width:28px;height:28px}.orders-empty strong{color:var(--ink)}.order-detail-panel{padding:18px;position:sticky;top:96px}.order-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.order-detail-header small,.order-detail-header p{color:var(--muted);font-size:8px}.order-detail-header h3{margin:2px 0;font-size:23px}.order-detail-header p{margin:0}.delivery-address{background:#eef5ff;border-radius:10px;grid-template-columns:22px 1fr;gap:10px;margin:13px 0;padding:11px;display:grid}.delivery-address>svg{color:#2b67ae;width:19px;height:19px}.delivery-address div{gap:2px;display:grid}.delivery-address strong{font-size:10px}.delivery-address span,.delivery-address small{color:#526a83;font-size:8px}.order-detail-items,.production-route{border-bottom:1px solid var(--line);padding:14px 0}.order-detail-items h4,.production-route h4{margin:0 0 9px;font-size:11px}.order-detail-items>div{justify-content:space-between;align-items:start;gap:10px;padding:6px 0;display:flex}.order-detail-items>div>span{gap:2px;display:grid}.order-detail-items strong{font-size:10px}.order-detail-items small{color:var(--muted);font-size:8px}.order-notes{color:#74552d;background:#fff8e8;border-radius:8px;padding:8px;font-size:9px}.section-mini-heading{justify-content:space-between;align-items:center;display:flex}.section-mini-heading small{color:var(--muted);font-size:8px}.production-sector-row{grid-template-columns:minmax(95px,1fr) minmax(100px,1fr) auto;align-items:center;gap:7px;padding:6px 0;display:grid}.production-sector-row>span{align-items:center;gap:6px;font-size:9px;display:flex}.production-sector-row svg{color:var(--accent);width:15px;height:15px}.production-sector-row small{color:var(--muted);font-size:7px}.production-sector-row em{background:#f0f3f4;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.order-payment-summary{gap:6px;padding:14px 0;display:grid}.order-payment-summary>div{justify-content:space-between;align-items:center;display:flex}.order-payment-summary>div:first-child strong{font-size:20px}.order-payment-summary small{color:var(--muted);font-size:8px}.order-detail-actions{grid-template-columns:auto auto 1fr auto;gap:7px;display:grid}.order-preview-button{padding-inline:11px}.order-cancel-button{gap:6px;min-height:38px;padding-inline:12px}.order-cancellation-reason{color:#8f2424;background:#fff0ef;border:1px solid #f1c7c4;border-radius:8px;padding:9px 10px;font-size:10px}.cancel-order-modal{text-align:left}.cancel-order-modal .danger-icon,.cancel-order-modal>h2,.cancel-order-modal>p{text-align:center}.cancel-order-modal label{gap:6px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.cancel-order-modal textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:92px;padding:10px}.cancel-order-modal label small{color:var(--muted);font-size:9px;font-weight:500}.cancel-order-modal .danger-button{gap:6px}.cancel-order-modal .danger-button svg{width:15px;height:15px}.kds-top-status{white-space:nowrap;margin-left:auto}.kitchen-content{padding-top:16px}.customer-history-summary .section-mini-heading>div{gap:3px;display:grid}.customer-history-summary .compact-action svg{width:15px}.customer-history-modal{width:min(660px,100vw - 32px)}.customer-history-modal-list{min-height:176px;margin:20px 0 8px;display:grid}.customer-history-modal-list article{border-bottom:1px solid var(--border);grid-template-columns:1.1fr 1fr .8fr auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.customer-history-modal-list em{color:var(--green);font-style:normal}.order-detail-actions .secondary-button,.order-detail-actions .primary-button{gap:6px;min-height:38px}.order-detail-actions svg{width:15px;height:15px}.print-slip,.receipt-print-root{display:none}.receipt-preview-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100vh - 40px);padding:0;display:grid;overflow:hidden}.receipt-preview-header{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:20px 64px 18px 22px;display:grid}.receipt-preview-header h2{margin:0 0 4px;font-size:20px}.receipt-preview-header p{color:var(--muted);font-size:var(--text-body-sm);margin:0}.receipt-preview{background:#e9edef;min-height:0;padding:24px;overflow:auto}.receipt-print-guide{color:#6f4109;background:#fff8ed;border-bottom:1px solid #f0d7b7;align-items:start;gap:3px;padding:11px 22px;display:grid}.receipt-print-guide strong{font-size:var(--text-label)}.receipt-print-guide span{font-size:var(--text-caption);line-height:1.45}.receipt-preview .print-slip{color:#111;background:#fff;width:80mm;margin:0 auto;padding:5mm 4mm;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.35;display:block;box-shadow:0 12px 34px #121f2629}.receipt-header{text-align:center;flex-direction:column;align-items:center;display:flex}.receipt-header>strong{letter-spacing:-.04em;text-transform:uppercase;font-size:19pt;font-weight:900;line-height:1}.receipt-header>span{margin-top:1mm;font-size:8.5pt}.receipt-header>small{max-width:68mm;margin-top:1.5mm;font-size:7.5pt;line-height:1.35}.receipt-document-label{letter-spacing:.08em;text-align:center;border-top:2px solid #111;border-bottom:1px dashed #111;margin-top:4mm;padding:2.5mm 0;font-size:8pt}.receipt-order-heading{text-align:center;border-bottom:1px dashed #111;padding:4mm 0}.receipt-order-heading>span{text-transform:uppercase;font-size:10pt;font-weight:800;display:block}.receipt-order-heading h1{letter-spacing:-.035em;text-transform:uppercase;margin:1.5mm 0;font-size:25pt;font-weight:900;line-height:1}.receipt-metadata{border-bottom:2px solid #111;gap:1.4mm;margin:0;padding:3.5mm 0;display:grid}.receipt-metadata>div{grid-template-columns:17mm minmax(0,1fr);gap:2mm;display:grid}.receipt-metadata dt,.receipt-metadata dd{margin:0}.receipt-metadata dt{text-transform:uppercase;font-size:7.5pt;font-weight:750}.receipt-metadata dd{overflow-wrap:anywhere;font-size:9pt}.receipt-delivery{border-bottom:2px solid #111;gap:1mm;padding:3mm 0;display:grid}.receipt-delivery h2,.receipt-items h2{letter-spacing:.05em;margin:0 0 1mm;font-size:10pt}.receipt-delivery span,.receipt-delivery small{font-size:8pt;display:block}.receipt-items{border-bottom:2px solid #111;padding-top:3mm}.receipt-items>h2{border-bottom:2px solid #111;padding-bottom:2mm}.receipt-item{border-bottom:1px dashed #444;grid-template-columns:7mm minmax(0,1fr) auto;align-items:start;gap:1.5mm;padding:3mm 0;display:grid}.receipt-item:last-child{border-bottom:0}.receipt-item__quantity,.receipt-item__price>strong,.receipt-item>div>strong{font-size:9pt;font-weight:800}.receipt-item>div{gap:.8mm;min-width:0;display:grid}.receipt-item>div small,.receipt-item>div em{font-size:7.8pt;line-height:1.35;display:block}.receipt-item>div em{border-left:2px solid #111;margin-top:.5mm;padding-left:1.5mm;font-style:normal;font-weight:700}.receipt-item__unit-price{color:#333}.receipt-item__complement{justify-content:space-between;align-items:baseline;gap:2mm;display:flex!important}.receipt-item__complement>span{overflow-wrap:anywhere;min-width:0}.receipt-item__complement>strong{white-space:nowrap;font-size:7.8pt}.receipt-item__price{text-align:right;white-space:nowrap;gap:.4mm;display:grid}.receipt-item__price>small{color:#444;text-transform:uppercase;font-size:6.8pt;font-weight:600}.receipt-totals{gap:1.5mm;padding:3mm 0 0;display:grid}.receipt-totals>div{justify-content:space-between;display:flex}.receipt-totals>div:not(.receipt-total){font-size:8.5pt}.receipt-total{border-top:2px solid #111;border-bottom:2px solid #111;margin-top:1.5mm;padding:2.5mm 0;font-size:16pt;font-weight:900}.receipt-payment{border-bottom:2px solid #111;grid-template-columns:auto minmax(0,1fr);gap:.8mm;padding:2.5mm 0;display:grid}.receipt-payment span{text-transform:uppercase;font-size:8pt}.receipt-payment strong{text-align:right;font-size:9pt}.receipt-payment small{text-align:right;grid-column:1/-1;font-size:7.5pt}.receipt-order-note{padding:3mm 0}.receipt-order-note h2{color:#fff;letter-spacing:.04em;background:#111;margin:0 0 1.5mm;padding:1mm 1.5mm;font-size:8pt;display:inline-block}.receipt-order-note p{white-space:pre-wrap;margin:0;font-size:9pt;font-weight:650}.receipt-order-note.is-canceled h2{width:100%}.receipt-footer{text-align:center;border-top:2px solid #111;gap:1.2mm;padding-top:3mm;display:grid}.receipt-footer strong{font-size:10pt}.receipt-footer span{font-size:8pt;font-weight:700}.receipt-footer small{border-top:1px dashed #111;margin-top:1mm;padding-top:2mm;font-size:7pt}.receipt-preview-actions{border-top:1px solid var(--border);background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.receipt-preview-actions button{min-width:138px}.printing-agent-card{border:1px solid var(--border);background:#f7f9f9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.printing-agent-card.needs-update{background:#fff8e8;border-color:#efcf91}.printing-agent-status{align-items:center;gap:12px;display:flex}.printing-agent-status>svg{background:#edf1f2;border-radius:10px;width:42px;height:42px;padding:10px}.printing-agent-status.is-online>svg{color:var(--green);background:#e8f7ee}.printing-agent-status.is-offline>svg{color:var(--muted)}.printing-agent-status div{gap:3px;display:grid}.printing-agent-status span{color:var(--muted);font-size:var(--text-caption)}.printing-queue-summary{gap:10px;display:flex}.printing-queue-summary span{border:1px solid var(--border);font-size:var(--text-caption);background:#fff;border-radius:9px;padding:8px 10px}.printing-queue-summary .has-failure{color:#b42318}.printing-install-note{background:#fff8ed;border:1px solid #f0d7b7;border-radius:12px;margin-top:16px;padding:14px 16px}.printing-install-note p{color:#6f4109;margin:5px 0 0}.printing-install-note code{background:#fff;border-radius:5px;padding:2px 5px}.printing-easy-install{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.printing-easy-install>div{border:1px solid var(--border);background:#f8faf9;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.printing-easy-install svg{color:var(--green);width:22px;height:22px}.printing-easy-install span{gap:2px;display:grid}.printing-easy-install small{color:var(--muted);font-size:var(--text-caption)}.printing-persistence-note{color:#176c3e;font-size:var(--text-body-sm);background:#eaf7ee;border:1px solid #bfe3cc;border-radius:12px;align-items:center;gap:9px;margin:12px 0 0;padding:12px 14px;display:flex}.printing-persistence-note svg{flex:none;width:18px;height:18px}.printing-destination-list{margin-top:18px}.printing-sector-list{border:1px solid var(--border);border-radius:14px;margin-top:16px;overflow:hidden}.printing-sector-list>header,.printing-sector-list>article{grid-template-columns:minmax(180px,1fr) minmax(240px,1.3fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.printing-sector-list>header{background:#f7f9f9;grid-template-columns:1fr auto}.printing-sector-list h3,.printing-sector-list p{margin:0}.printing-sector-list p{color:var(--muted);font-size:var(--text-caption)}.printing-sector-list>article+article{border-top:1px solid var(--border)}.printing-sector-list article>div{display:grid}.printing-sector-list small{color:var(--muted)}.printing-sector-list select{min-height:40px}.settings-save-row{justify-content:flex-end;margin-top:16px;display:flex}.printing-production-policy{border-top:1px solid var(--border);background:#f8faf9;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.printing-production-policy>span{color:var(--orange);background:#fff0e4;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.printing-production-policy>span svg{width:20px;height:20px}.printing-production-policy>div{gap:3px;display:grid}.printing-production-policy.is-enabled{background:#f1fbf5}.printing-production-policy.is-enabled>span{color:#168448;background:#dff5e7}@media (max-width:760px){.printing-agent-card{grid-template-columns:1fr}.printing-queue-summary{flex-wrap:wrap}.printing-agent-card .primary-button{width:100%}.printing-easy-install{grid-template-columns:1fr}.printing-sector-list>article{grid-template-columns:1fr;align-items:stretch}.printing-sector-list>article .secondary-button{width:100%}.printing-install-note code{overflow-wrap:anywhere;margin-top:6px;display:block}.settings-save-row .primary-button{width:100%}.order-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-actions .primary-button{grid-column:1/-1}.order-cancel-button{width:100%}}.service-cards-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.service-card-create{position:sticky;top:94px;overflow:hidden}.service-card-create .standard-form{padding:16px}.service-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:13px;display:grid}.service-card-item{overflow:hidden}.service-card-item>header{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 40px;align-items:center;gap:9px;padding:12px;display:grid}.service-card-item>header>span{background:var(--accent-soft);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;height:36px;display:flex}.service-card-item header svg{width:17px;height:17px}.service-card-item header div{display:grid}.service-card-item header strong{font-size:11px}.service-card-item header small{color:var(--muted);font-size:8px}.service-card-qr{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.service-card-qr img{border:1px solid var(--line);border-radius:8px;width:110px;height:110px}.service-card-qr>div{gap:4px;display:grid}.service-card-qr strong{font-size:10px}.service-card-qr span,.service-card-qr small{color:var(--muted);font-size:8px}.service-card-qr a{color:var(--accent);font-size:8px;font-weight:700}.service-card-item>footer{border-top:1px solid var(--line);background:#fafbfb;justify-content:flex-end;align-items:center;gap:7px;padding:9px 12px;display:flex}.service-card-item footer .secondary-button{min-height:32px}.customer-order-page{background:#f3f5f5;min-height:100vh;padding-bottom:40px}.customer-order-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:10px max(20px,50vw - 590px);display:flex}.customer-order-page>header>div:last-child{text-align:right;display:grid}.customer-order-page>header small{color:var(--muted)}.customer-brand{color:#fff;font-size:14px;font-weight:800;display:inline-flex}.customer-brand b{background:#ef7500;padding:7px 6px}.customer-brand span{background:#10212a;padding:7px 6px}.customer-order-heading{max-width:1180px;margin:0 auto;padding:28px 20px 17px}.customer-order-heading span{color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:800}.customer-order-heading h1{margin:4px 0;font-size:clamp(28px,4vw,42px)}.customer-order-heading p{color:var(--muted);margin:0}.customer-order-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;max-width:1180px;margin:0 auto;padding:0 20px;display:grid}.customer-catalog,.customer-cart{border:1px solid var(--line);background:#fff;border-radius:14px}.customer-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px;display:flex}.customer-search svg{color:var(--muted);height:18px}.customer-search input{border:0;outline:0;width:100%}.customer-catalog nav{gap:7px;padding:12px 14px;display:flex;overflow-x:auto}.customer-catalog nav button{cursor:pointer;background:#f2f4f4;border:0;border-radius:999px;flex:none;padding:7px 12px}.customer-catalog nav button.is-active{background:var(--accent);color:#fff}.customer-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.customer-products>button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:11px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.customer-products>button:disabled{cursor:not-allowed;opacity:.5}.customer-products img{object-fit:cover;border-radius:8px;width:58px;height:58px}.customer-products span{gap:3px;display:grid}.customer-products strong{font-size:11px}.customer-products small{color:var(--muted);font-size:8px}.customer-products b{color:var(--accent);font-size:11px}.customer-cart{position:sticky;top:15px;overflow:hidden}.customer-cart>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:14px;display:flex}.customer-cart>header svg{color:var(--accent)}.customer-cart>header div{display:grid}.customer-cart>header small{color:var(--muted)}.customer-cart>div{max-height:360px;padding:6px 14px;overflow-y:auto}.customer-cart article{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.customer-cart article>span{gap:2px;display:grid}.customer-cart article strong{font-size:10px}.customer-cart article small,.customer-cart article em{color:var(--muted);font-size:8px;font-style:normal}.customer-cart article>div{align-items:center;gap:7px;display:flex}.customer-cart article button{background:#f2f4f4;border:0;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.customer-cart article button svg{height:12px}.customer-cart>label{gap:5px;padding:10px 14px;font-size:9px;font-weight:700;display:grid}.customer-cart textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:70px;padding:8px}.customer-cart>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;font-size:16px;display:flex}.customer-cart>.primary-button{border-radius:0;width:100%}.customer-empty{color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:40px 10px;font-size:10px;display:flex}.public-card-inactive{text-align:center;background:#f3f5f5;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:30px;display:flex}.public-card-inactive h1{margin:8px 0 0}.public-card-inactive p{color:var(--muted);max-width:420px}@media print{@page{margin:0}html,body{background:#fff!important;width:80mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}.receipt-print-root,.receipt-print-root *{visibility:visible!important}.receipt-print-root{width:80mm!important;height:auto!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.receipt-print-root .print-slip{box-sizing:border-box;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:80mm;margin:0;padding:4mm;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.35;display:block;box-shadow:none!important;background:#fff!important;position:static!important}.receipt-item,.receipt-metadata,.receipt-delivery,.receipt-payment,.receipt-order-note,.receipt-footer{break-inside:avoid;page-break-inside:avoid}}@media (max-width:560px){.receipt-preview-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.receipt-preview-header{padding:16px 50px 14px 16px}.receipt-preview-header h2{font-size:17px}.receipt-preview{padding:12px}.receipt-print-guide{padding:10px 16px}.receipt-preview .print-slip{max-width:100%}.receipt-preview-actions{padding:12px}.receipt-preview-actions button{flex:1;min-width:0}.receipt-preview-actions button svg{flex:none}}@media (max-width:1100px){.orders-layout{grid-template-columns:minmax(0,1fr)}.order-detail-panel{position:static}.service-card-grid{grid-template-columns:1fr}.customer-order-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:800px){.orders-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-toolbar{grid-template-columns:1fr 1fr}.orders-search{grid-column:span 2}.order-list-row{grid-template-columns:34px minmax(120px,1fr) auto}.order-age,.order-list-row>strong{display:none}.service-cards-layout{grid-template-columns:1fr}.service-card-create{position:static}.customer-order-layout{grid-template-columns:1fr}.customer-cart{position:static}.pdv-body{min-height:0}.cart-list{min-height:240px}}@media (max-width:560px){.orders-toolbar{grid-template-columns:1fr}.orders-search{grid-column:auto}.orders-stats{grid-template-columns:1fr 1fr}.service-card-grid,.customer-products{grid-template-columns:1fr}.service-card-qr{grid-template-columns:92px 1fr}.service-card-qr img{width:92px;height:92px}.delivery-fields{grid-template-columns:1fr}.delivery-fields .span-2{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.customers-content{background:#eef1f2;min-height:calc(100vh - 80px)}.customers-heading .primary-button,.compact-action{align-items:center;gap:7px;width:auto;min-height:38px;padding:0 13px;display:inline-flex}.compact-action svg{width:15px;height:15px}.customer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.customer-stats article{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:72px;padding:12px 15px;display:flex}.customer-stats article>span{background:var(--accent-soft);color:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.customer-stats article>span.is-green{color:var(--success);background:#eaf8ef}.customer-stats svg{width:19px;height:19px}.customer-stats article>div{gap:2px;display:grid}.customer-stats strong{font-size:18px}.customer-stats small{color:var(--muted);font-size:10px}.customers-layout{grid-template-columns:minmax(540px,1.2fr) minmax(350px,.8fr);align-items:start;gap:16px;display:grid}.customer-list-panel,.customer-detail-panel{min-width:0;overflow:hidden}.customer-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.customer-toolbar label{border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:8px;max-width:390px;height:39px;padding:0 11px;display:flex}.customer-toolbar svg{color:var(--muted);width:16px;height:16px}.customer-toolbar input{border:0;outline:0;width:100%;min-width:0}.customer-toolbar>span{color:var(--muted);font-size:10px}.customer-list-head,.customer-row{grid-template-columns:minmax(190px,1.3fr) 112px 56px 90px 90px;gap:10px;display:grid}.customer-list-head{color:var(--muted);background:#f7f9f9;padding:9px 14px 9px 64px;font-size:9px}.customer-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;align-items:center;width:100%;min-height:64px;padding:8px 14px}.customer-row:hover,.customer-row.is-selected{background:#fff8f0}.customer-row.is-selected{box-shadow:inset 3px 0 var(--accent)}.customer-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.customer-row strong,.customer-row>span{font-size:11px}.customer-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-avatar{color:var(--success);background:#e9f8ef;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px!important;display:flex!important}.customer-list .customer-row{grid-template-columns:36px minmax(145px,1fr) 112px 56px 90px 90px}.customer-detail-panel>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;display:grid}.customer-detail-actions{align-items:center;gap:7px;display:flex}.large-avatar{width:42px;height:42px}.customer-detail-panel h3{margin:0 0 3px;font-size:16px}.customer-recurring,.customer-new{color:var(--success);font-size:9px;font-weight:700}.customer-new{color:var(--muted)}.customer-contacts{flex-wrap:wrap;gap:14px;padding:12px 16px;display:flex}.customer-contacts span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.customer-contacts svg,.delivery-driver-closed svg{width:14px;height:14px}.customer-addresses,.customer-history{border-top:1px solid var(--line);padding:14px 16px}.customer-addresses article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:9px;padding:10px;display:grid}.address-icon{background:var(--accent-soft);color:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.address-icon svg{width:16px;height:16px}.customer-addresses article>div:nth-child(2){gap:2px;display:grid}.customer-addresses strong{font-size:11px}.customer-addresses strong em{color:var(--accent);margin-left:7px;font-size:8px;font-style:normal}.customer-addresses span,.customer-addresses small{color:var(--muted);font-size:9px}.customer-history article{border-bottom:1px solid #edf0f1;grid-template-columns:45px minmax(120px,1fr) 72px 75px;align-items:center;gap:8px;min-height:35px;font-size:9px;display:grid}.customer-history article em{color:var(--success);font-style:normal}.customer-history article b{text-align:right}.customer-totals{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 16px;display:grid}.customer-totals span{text-align:center;gap:4px;display:grid}.customer-totals small{color:var(--muted);font-size:9px}.customer-editor-modal,.address-editor-modal,.quick-customer-modal{width:min(520px,100vw - 30px)}.address-editor-modal{width:min(660px,100vw - 30px)}.logistics-operation,.logistics-section,.payment-settings-list,.payment-setting-new{border:1px solid var(--line);border-radius:10px}.logistics-operation,.logistics-section,.payment-settings-list{margin-bottom:18px}.logistics-operation{padding:16px}.logistics-operation>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.logistics-operation>header>div{gap:3px;display:grid}.logistics-operation>header span,.logistics-section .section-heading p,.payment-setting-new>div span{color:var(--muted);font-size:9px}.logistics-operation__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-check,.status-check{align-items:center;flex-direction:row!important;gap:7px!important;font-size:10px!important;display:flex!important}.settings-check{align-self:end;min-height:36px}.settings-check>span:last-child{line-height:1.35}.logistics-section{overflow:hidden;container-type:inline-size}.logistics-section>.section-heading{border-bottom:1px solid var(--line);padding:14px 16px}.settings-data-list{display:grid}.delivery-zone-row,.delivery-driver-row,.payment-setting-row{border-bottom:1px solid #edf0f1;align-items:end;gap:8px;padding:10px 12px;display:grid}.delivery-zone-row{grid-template-columns:minmax(110px,.7fr) minmax(170px,1.4fr) 88px 88px}.delivery-zone-row>label:nth-of-type(3){grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.delivery-zone-row>label:nth-of-type(3),.delivery-zone-row>label:nth-of-type(4),.delivery-zone-row>.row-actions,.delivery-zone-row>button{grid-row:2}.delivery-zone-row>label:nth-of-type(3){grid-column:1/3}.delivery-zone-row>label:nth-of-type(4){grid-column:3}.delivery-zone-row>.row-actions,.delivery-zone-row>button{grid-column:4;justify-self:end}.delivery-driver-row{grid-template-columns:1.2fr 1fr .75fr .6fr}.delivery-driver-row>input:nth-of-type(5){grid-column:span 2}.delivery-driver-row>.row-actions,.delivery-driver-row>button{justify-self:end}.delivery-zone-row.is-new,.delivery-driver-row.is-new{background:#fbfcfc;border-bottom:0}.delivery-zone-row input,.delivery-driver-row input,.payment-setting-row input,.payment-setting-row select,.payment-setting-new input,.payment-setting-new select,.logistics-operation input:not([type=checkbox]){border:1px solid var(--line);border-radius:7px;width:100%;min-width:0;height:36px;padding:0 9px}.delivery-zone-row>label{color:var(--muted);gap:4px;font-size:8px;display:grid}.row-actions{align-items:center;gap:6px;display:flex}.icon-action{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.icon-action svg{width:14px;height:14px}.payment-settings-head,.payment-setting-row{grid-template-columns:64px minmax(150px,1fr) 140px 55px 80px 76px;gap:10px;display:grid}.payment-settings-head{color:var(--muted);background:#f7f9f9;padding:9px 12px;font-size:9px}.payment-setting-row{align-items:center}.payment-setting-new{grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) 150px auto;align-items:end;gap:12px;padding:16px;display:grid}.payment-setting-new>div{gap:3px;display:grid}.field-label>select,.delivery-fields select,.delivery-driver-select select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;height:40px;padding:0 10px}.delivery-zone-hint{color:var(--accent-dark);font-size:9px}.delivery-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.delivery-meta span{color:var(--muted);background:#f5f7f7;border-radius:5px;padding:4px 6px;font-size:8px}.delivery-driver-select{gap:5px;margin-top:9px;font-size:9px;font-weight:700;display:grid}.delivery-driver-closed{align-items:center;gap:5px;margin-top:7px;display:flex;color:var(--success)!important}@media (min-width:981px){.pdv-body{align-items:stretch;height:calc(100vh - 76px);min-height:600px;overflow:hidden}.catalog-panel{overscroll-behavior:contain;height:100%;overflow-y:auto}.order-panel{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow-y:auto}.order-panel__header{z-index:3;background:#fff;position:sticky;top:0}.cart-list{min-height:clamp(240px,35vh,360px);max-height:none;overflow:visible}.order-actions{z-index:3;background:#fff;position:sticky;bottom:0}}.customer-lookup-field{position:relative}.customer-lookup-field>span:first-child{font-size:11px;font-weight:700}.customer-lookup-results{border:1px solid var(--line);z-index:12;background:#fff;border-radius:9px;max-height:260px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #111b2129}.customer-lookup-results>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.customer-lookup-results>button:hover{background:#fff8f0}.customer-lookup-results>button>span:last-child{gap:2px;display:grid}.customer-lookup-results small{color:var(--muted);padding:10px 12px;font-size:9px}.customer-lookup-results button small{padding:0}.selected-customer-hint{color:var(--success);font-size:9px}@media (max-width:1180px){.customers-layout{grid-template-columns:1fr}.customer-detail-panel{order:-1}.logistics-operation__grid{grid-template-columns:1fr 1fr}.system-health-grid{grid-template-columns:1fr}}@media (max-width:760px){.customer-stats{grid-template-columns:1fr 1fr}.customer-list-head{display:none}.customer-list .customer-row{grid-template-columns:36px minmax(130px,1fr) auto}.customer-detail-panel>header{grid-template-columns:auto minmax(0,1fr)}.customer-detail-actions{grid-column:1/-1;justify-content:stretch}.customer-detail-actions button{flex:1;justify-content:center}.customer-row>span:nth-child(n+4){display:none}.delivery-zone-row,.delivery-driver-row,.payment-settings-head,.payment-setting-row,.payment-setting-new,.logistics-operation__grid{grid-template-columns:1fr}.delivery-zone-row>*,.delivery-driver-row>*,.payment-setting-row>*,.payment-setting-new>*{grid-area:auto!important}}.user-menu>summary{min-height:46px;padding:4px 7px}.user-menu__avatar{border-radius:8px;width:34px;height:34px;font-size:10px!important}.user-menu__identity{min-width:116px}.user-menu__identity strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}.user-menu__identity small{font-size:9px;font-weight:520}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:13px 16px;font-size:10px;display:flex}.pagination>div,.pagination>div>span{align-items:center;gap:4px;display:flex}.pagination button{border:1px solid var(--line);color:#394a52;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.pagination button:hover:not(:disabled),.pagination button.is-active{color:var(--accent);background:#fff4e9;border-color:#efb77f}.pagination button:disabled{cursor:not-allowed;opacity:.4}.pagination svg{width:14px;height:14px}.pagination em{padding-inline:2px;font-style:normal}.permission-locked{color:#a4afb4;justify-content:center;align-items:center;display:flex}.permission-locked svg{width:16px;height:16px}.license-plan-editor{border-bottom:1px solid var(--line);margin:-2px 0 20px;padding-bottom:20px}.license-condition-heading{margin-bottom:15px}.plan-form{gap:10px;margin-top:14px;display:grid}.plan-form label{gap:6px;font-size:10px;font-weight:700;display:grid}.plan-form input,.plan-form textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:7px;min-height:39px;padding:9px 10px}.plan-form textarea{min-height:70px}.product-list-image{object-fit:cover;background:#f4f6f6;border:1px solid #e2e7e9;border-radius:8px;width:42px;height:42px}.product-modal-backdrop{overscroll-behavior:contain}.product-edit-modal{overscroll-behavior:contain;width:min(100%,820px);max-width:820px;max-height:calc(100vh - 34px);padding-bottom:0}.product-edit-modal .standard-form{border-bottom:0;padding-bottom:0}.product-switches{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:18px 0;display:grid}.product-switches>div{justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:10px 16px;display:flex}.product-switches>div+div{border-left:1px solid var(--line)}.product-switches>div>span{gap:2px;font-size:10px;font-weight:750;display:grid}.product-switches small{color:var(--muted);font-size:8px;font-weight:500}.product-image-editor{background:#f8fafb;border:1px dashed #cbd5d9;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:20px;padding:14px;display:grid}.product-image-preview{border:1px solid var(--line);background:#fff;border-radius:10px;height:110px;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:100%}.product-image-editor>div:last-child{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.product-image-editor strong,.product-image-editor p{flex-basis:100%}.product-image-editor p{color:var(--muted);margin:-3px 0 4px;font-size:9px}.product-image-editor .secondary-button{cursor:pointer;min-height:34px;font-size:9px}.product-image-editor .secondary-button input{display:none}.image-remove-button{color:var(--danger);cursor:pointer;background:#fff;border:1px solid #efcaca;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.image-remove-button svg{width:14px;height:14px}.image-remove-button:disabled{cursor:not-allowed;opacity:.42}.group-assignment{margin-bottom:20px;padding:10px;display:block}.group-assignment>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.group-assignment .group-assignment-option{cursor:pointer;background:#fff;border:1px solid #e3e8ea;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.group-assignment-option input{accent-color:var(--accent);margin:0;width:16px!important;height:16px!important}.group-assignment-option>span{gap:2px;display:grid}.group-assignment-option strong{font-size:10px}.group-assignment-option small{color:var(--muted);font-size:8px}.variant-manager{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.variant-edit-row{grid-template-columns:1.2fr 1fr 100px 42px 110px 34px}.autosave-hint{color:#748187;text-align:center;font-size:8px}.product-modal-footer{border-top:1px solid var(--line);background:#fff;margin:24px -30px 0;padding:18px 30px 24px}.product-modal-footer .primary-button{width:100%}.active-tab-context{color:#a84c00;background:#fff5eb;border:1px solid #f3c796;border-radius:9px;align-items:center;gap:10px;margin:10px 0 13px;padding:9px 11px;display:flex}.active-tab-context>svg{width:19px;height:19px}.active-tab-context>span{gap:2px;display:grid}.active-tab-context strong{font-size:10px}.active-tab-context small{color:#8d684c;font-size:9px}.table-service-hint{color:#8c5b31;background:#fff8ef;border-radius:7px;margin:9px 0 13px;padding:9px;font-size:9px}.service-tabs button:disabled{cursor:not-allowed;opacity:.58}.tables-tabs button span{background:#eef2f3;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:8px;display:inline-flex}.tables-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.table-map-panel{overflow:hidden}.compact-button{align-self:center;gap:6px;min-height:34px;font-size:9px}.compact-button svg{width:14px;height:14px}.table-map{grid-template-columns:repeat(4,minmax(125px,1fr));gap:12px;min-height:260px;padding:18px;display:grid}.dining-table-card{cursor:pointer;background:#fff;border:1px solid #dfe5e7;border-radius:13px;place-items:center;gap:5px;min-height:145px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dining-table-card:hover{border-color:#efb276;transform:translateY(-2px);box-shadow:0 8px 20px #19262d14}.table-card__icon{color:#18864a;background:#edf8f1;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.table-card__icon svg{width:21px;height:21px}.dining-table-card strong{font-size:12px}.dining-table-card small{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.dining-table-card small svg{width:11px;height:11px}.dining-table-card em{color:#18864a;background:#edf8f1;border-radius:999px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:750}.dining-table-card.is-occupied .table-card__icon,.dining-table-card.is-occupied em{color:#c75b00;background:#fff1e4}.dining-table-card.is-reserved .table-card__icon,.dining-table-card.is-reserved em{color:#2f65b5;background:#edf3ff}.dining-table-card.is-inactive{cursor:default;filter:grayscale();opacity:.55}.table-setup-panel{overflow:hidden}.table-setup-panel .standard-form{border-bottom:1px solid var(--line);padding:15px 18px 18px}.table-admin-list{max-height:370px;overflow-y:auto}.table-admin-list article{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.table-admin-list article>div{gap:2px;display:grid}.table-admin-list strong{font-size:10px}.table-admin-list span{color:var(--muted);font-size:8px}.open-tabs-panel,.tab-history-panel{overflow:hidden}.open-tab-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.open-tab-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;min-height:78px;padding:13px 20px;display:flex}.open-tab-list>button:nth-child(odd){border-right:1px solid #edf0f1}.open-tab-list>button:hover{background:#fffaf5}.open-tab-list>button>span{gap:4px;display:grid}.open-tab-list strong,.open-tab-list b{font-size:11px}.open-tab-list small{color:var(--muted);font-size:8px}.tab-history-list article{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;min-height:62px;padding:10px 18px;display:flex}.tab-history-list article>div{gap:3px;display:grid}.tab-history-list article>div:last-child{text-align:right}.tab-history-list strong,.tab-history-list b{font-size:10px}.tab-history-list span,.tab-history-list small{color:var(--muted);font-size:8px}.tab-detail-modal{overscroll-behavior:contain;max-width:920px}.tab-detail-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.tab-detail-heading>span{color:var(--accent);background:#fff1e4;border-radius:10px;justify-content:center;align-items:center;height:44px;display:flex}.tab-detail-heading>span svg{width:21px;height:21px}.tab-detail-heading h2{margin:0}.tab-detail-heading p{color:var(--muted);margin:3px 0 0}.tab-detail-heading>strong{font-size:19px}.tab-order-list{border:1px solid var(--line);border-radius:10px;max-height:300px;overflow-y:auto}.tab-order-list article{padding:12px 14px}.tab-order-list article+article{border-top:1px solid var(--line)}.tab-order-list header,.tab-order-list article>div{justify-content:space-between;align-items:center;display:flex}.tab-order-list header{margin-bottom:9px}.tab-order-list header strong{font-size:10px}.tab-order-list header span{color:var(--muted);font-size:8px}.tab-order-list article>div{padding:4px 0;font-size:10px}.tab-order-list article>div span{gap:2px;display:grid}.tab-order-list article small{color:var(--muted);font-size:8px}.tab-add-items{align-items:center;gap:7px;min-height:38px;margin:14px 0;text-decoration:none;display:inline-flex}.tab-add-items svg{width:15px;height:15px}.tab-operation-grid{grid-template-columns:1fr 1.35fr;gap:14px;display:grid}.tab-operation-grid>form,.tab-operation-grid>section{border:1px solid var(--line);border-radius:10px;gap:9px;padding:14px;display:grid}.tab-operation-grid h3{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.tab-operation-grid h3 svg{color:var(--accent);width:17px;height:17px}.tab-operation-grid p{color:var(--muted);margin:0;font-size:9px}.tab-operation-grid select,.tab-operation-grid input{border:1px solid var(--line);border-radius:7px;height:38px;padding:0 10px}.tab-operation-grid label{gap:5px;font-size:9px;font-weight:700;display:grid}.split-preview{background:#f7f9f9;border-radius:8px;grid-template-columns:repeat(2,1fr);gap:4px;max-height:110px;padding:8px;display:grid;overflow-y:auto}.split-preview span{justify-content:space-between;padding:3px;font-size:8px;display:flex}.split-preview strong{font-size:9px}.danger-link{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;font-size:9px;display:flex}.danger-link svg{width:14px;height:14px}.kitchen-content{background:#eef1f2;min-height:calc(100vh - 80px)}.kds-summary{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:28px;margin-bottom:16px;padding:13px 18px;display:flex}.kds-summary>div{align-items:center;gap:9px;display:flex}.kds-summary>div>svg{color:var(--accent);width:19px;height:19px}.kds-summary>div>span{display:grid}.kds-summary small{color:var(--muted);font-size:8px}.kds-summary strong{font-size:16px}.kds-summary p{color:var(--muted);margin-left:auto;font-size:8px}.kds-board{grid-template-columns:repeat(3,minmax(250px,1fr));align-items:start;gap:14px;display:grid}.kds-column{background:#f7f9f9;border:1px solid #dce2e4;border-radius:13px;min-height:560px;overflow:hidden}.kds-column>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:13px;display:grid}.kds-column>header>span{background:#f0f3f4;border-radius:8px;justify-content:center;align-items:center;height:36px;display:flex}.kds-column>header svg{width:18px;height:18px}.kds-column>header h2{margin:0;font-size:13px}.kds-column>header p{color:var(--muted);margin:2px 0 0;font-size:8px}.kds-column>header b{background:#edf1f2;border-radius:50%;justify-content:center;align-items:center;height:27px;font-size:9px;display:flex}.kds-column.is-waiting>header>span{color:#c65d00;background:#fff1e4}.kds-column.is-preparing>header>span{color:#a66a00;background:#fff7d9}.kds-column.is-ready>header>span{color:#147d43;background:#eaf7ee}.kds-ticket-list{gap:10px;min-height:480px;max-height:calc(100vh - 310px);padding:10px;display:grid;overflow-y:auto}.kds-ticket{background:#fff;border:1px solid #dfe4e6;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #16232a0d}.kds-ticket.is-priority{border-left:4px solid var(--danger)}.kds-ticket__heading{border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.kds-ticket__heading>span{gap:2px;display:grid}.kds-ticket__heading strong{font-size:14px}.kds-ticket__heading small{color:var(--muted);font-size:8px}.kds-ticket__heading time{background:#eef2f3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.kds-ticket__heading time.is-late{color:var(--danger);background:#fff0ef}.kds-customer{color:#526169;margin:8px 12px 0;font-size:9px}.kds-items{gap:8px;padding:11px 12px;display:grid}.kds-items>div{grid-template-columns:24px minmax(0,1fr);gap:8px;display:grid}.kds-items>div>b{color:var(--accent);font-size:11px}.kds-items>div>span{gap:2px;display:grid}.kds-items strong{font-size:10px}.kds-items small{color:var(--muted);font-size:8px}.kds-items em{color:#8b5d22;background:#fff7e9;padding:4px 6px;font-size:8px;font-style:normal}.kds-notes{color:#74552d;background:#fff7e9;margin:0 10px 10px;padding:7px;font-size:8px}.kds-ticket footer{background:#fafbfb;border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.kds-ticket footer small{color:var(--muted);max-width:110px;font-size:7px}.kds-ticket footer button{color:#fff;cursor:pointer;background:#17262e;border:0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.kds-ticket footer button:hover{background:var(--accent)}.kds-ticket footer svg{width:13px;height:13px}.kds-empty{color:#9aa5aa;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;font-size:9px;display:flex}.kds-empty svg{width:25px;height:25px}@media (max-width:1100px){.table-map{grid-template-columns:repeat(3,minmax(120px,1fr))}.kds-board{grid-template-columns:repeat(3,minmax(230px,1fr));overflow-x:auto}.kds-column{min-width:260px}}@media (max-width:800px){.tables-layout,.tab-operation-grid{grid-template-columns:1fr}.table-map{grid-template-columns:repeat(3,minmax(110px,1fr))}.kds-summary{flex-wrap:wrap;align-items:flex-start}.kds-summary p{flex-basis:100%;margin:0}.kds-board{grid-template-columns:1fr;overflow:visible}.kds-column{min-width:0;min-height:300px}.kds-ticket-list{min-height:180px;max-height:none}.product-switches{grid-template-columns:1fr}.product-switches>div+div{border-left:0;border-top:1px solid var(--line)}}@media (max-width:560px){.pagination{flex-direction:column;align-items:flex-start;gap:9px}.pagination>div{flex-wrap:wrap}.table-map,.open-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.open-tab-list>button:nth-child(odd){border-right:0}.product-image-editor{grid-template-columns:1fr}.product-image-preview{height:170px}.group-assignment>div{grid-template-columns:1fr}.variant-edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.autosave-hint{text-align:left}.tab-detail-heading{grid-template-columns:40px minmax(0,1fr)}.tab-detail-heading>strong{grid-column:2}}.mobile-menu-trigger,.mobile-nav-heading,.mobile-nav-backdrop,.mobile-order-dock,.mobile-order-backdrop,.mobile-order-close{display:none}.pdv-title-copy{gap:2px;display:grid}.pdv-title-copy>small,.order-panel__header>span>small{color:var(--muted);font-size:11px}.order-panel__header>div{gap:8px;display:flex}.product-card{position:relative}.product-card__quantity{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #ef6c0047}.product-card__quantity svg{width:13px;height:13px}.product-card.is-added{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 0 0 3px #ef6c001f}@media (max-width:800px){nextjs-portal{display:none!important}.app-frame{padding-bottom:84px}.pdv-title-copy h1{white-space:nowrap;font-size:16px}.sidebar,.sidebar.is-collapsed{bottom:12px;inset-inline:12px auto;z-index:124;background:0 0;width:84px;height:60px;min-height:60px;display:block;position:fixed;top:auto;overflow:visible}.mobile-menu-trigger{color:#fff;cursor:pointer;background:#101b21;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:84px;height:60px;font-size:10px;font-weight:750;display:flex;box-shadow:0 7px 20px #0712183d}.sidebar.is-collapsed .mobile-menu-trigger>span{display:inline}.mobile-menu-trigger svg{width:22px;height:22px}.mobile-nav-backdrop,.mobile-order-backdrop{background:#08111685;border:0;display:block;position:fixed;inset:0}.mobile-nav-backdrop{z-index:123}.sidebar__nav,.sidebar.is-collapsed .sidebar__nav{opacity:0;pointer-events:none;transform-origin:0 100%;background:linear-gradient(#14242c,#101b21);border:1px solid #ffffff1a;border-radius:18px;gap:3px;width:min(340px,100vw - 24px);height:auto;max-height:min(72vh,610px);padding:10px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:72px;left:0;overflow-y:auto;transform:translateY(18px)scale(.98);box-shadow:0 22px 55px #050e135c}.sidebar.is-mobile-open .sidebar__nav{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-nav-heading{justify-content:space-between;align-items:center;padding:7px 7px 10px;display:flex}.mobile-nav-heading>span{gap:2px;display:grid!important}.mobile-nav-heading strong{color:#fff;font-size:17px}.mobile-nav-heading small{color:#94a4ac;font-size:11px}.mobile-nav-heading button{color:#fff;background:#ffffff14;border:0;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-nav-heading svg{width:18px;height:18px}.sidebar__section-label,.sidebar.is-collapsed .sidebar__section-label{padding:10px 10px 4px;display:block}.nav-item,.sidebar.is-collapsed .nav-item{border-radius:10px;justify-content:flex-start;min-width:0;height:48px;padding:0 13px}.sidebar.is-collapsed .nav-item span{display:inline}.nav-item.is-active:before{border-radius:0 4px 4px 0;width:4px;height:28px;inset:10px auto 10px 0}.mobile-order-backdrop{z-index:120}.pdv-body>.order-panel{opacity:0;overscroll-behavior:contain;pointer-events:none;z-index:121;background:#fff;border:0;border-radius:20px 20px 0 0;height:min(84dvh,760px);max-height:84dvh;transition:opacity .2s,transform .24s;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%);box-shadow:0 -18px 45px #0b192033}.pdv-body>.order-panel.is-mobile-open{opacity:1;pointer-events:auto;transform:translateY(0)}.order-panel__header{border-bottom:1px solid var(--line);z-index:4;background:#fff;min-height:72px;padding:0 17px;position:sticky;top:0}.order-panel__header>span{gap:3px;display:grid}.mobile-order-close{display:inline-flex}.cart-list{min-height:0;max-height:none;padding:4px 17px 12px;overflow:visible}.cart-list:has(.empty-cart){min-height:160px}.order-details,.order-summary{padding-inline:17px}.order-details{gap:12px;padding-block:14px}.order-actions{padding:14px 17px calc(14px + env(safe-area-inset-bottom));z-index:4;background:#fff;position:sticky;bottom:0}.mobile-order-dock{color:#fff;cursor:pointer;text-align:left;z-index:112;background:linear-gradient(135deg,#f27912,#e85f00);border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;height:60px;padding:0 13px;display:grid;position:fixed;bottom:12px;left:108px;right:12px;box-shadow:0 8px 22px #ca4e004d}.mobile-order-dock.has-update{animation:.42s mobile-cart-confirm}.mobile-order-dock__icon{justify-content:center;align-items:center;display:flex;position:relative}.mobile-order-dock__icon>svg{width:27px;height:27px}.mobile-order-dock__icon>strong{background:#101b21;border:2px solid #f27912;border-radius:999px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 4px;font-size:10px;display:flex;position:absolute;top:-8px;right:-5px}.mobile-order-dock__copy{gap:2px;min-width:0;display:grid}.mobile-order-dock__copy small{opacity:.88;font-size:10px}.mobile-order-dock__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-order-dock>svg{width:18px;height:18px}.product-card.is-added:after{color:#fff;content:"Adicionado";background:#127a38;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:9px;right:9px}}@keyframes mobile-cart-confirm{0%,to{transform:scale(1)}45%{transform:scale(1.035)}}.responsive-section-tabs__trigger,.table-setup-toggle{display:none}.responsive-section-tabs{width:fit-content;position:relative}.product-card__quantity{top:auto;bottom:8px}.cart-note-toggle{color:#68757b;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:2px 0;font-size:9px;font-weight:700;display:inline-flex}.cart-note-toggle:hover,.cart-note-toggle.has-note{color:var(--accent-dark)}.cart-note-toggle svg{width:13px;height:13px}.cart-item__note{grid-column:1/-1;gap:6px;padding:0 0 13px;font-size:10px;font-weight:750;display:grid;position:relative}.cart-item__note textarea{resize:vertical;border:1px solid #dce1e3;border-radius:8px;width:100%;min-height:62px;padding:9px 11px 18px}.cart-item__note textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #ef6c0014}.cart-item__note>small{color:var(--muted);font-size:8px;font-weight:500;position:absolute;bottom:18px;right:8px}.order-item-note{border-left:3px solid var(--accent);color:#8b4d17;background:#fff7ed;border-radius:4px;margin-top:3px;padding:5px 7px;font-size:9px;font-style:normal}.table-setup-content{display:block}.live-update-badge{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.live-update-badge>span:first-child{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #11823b1a}@media (max-width:800px){:is(.app-frame,.app-frame:has(.sidebar.is-collapsed)){background:#fff}.pdv-shell .topbar{gap:8px;height:64px;padding-inline:17px 12px}.pdv-shell .topbar__title{flex:auto}.pdv-shell .register-status{background:0 0;border:0;flex:0 0 24px;justify-content:center;width:24px;height:28px;min-height:28px;margin-left:0;padding:0}.pdv-shell .register-status__label,.pdv-shell .opened-time,.pdv-shell .topbar__notification{display:none}.pdv-shell .register-status__dot{width:9px;height:9px}.pdv-shell .user-menu{margin-left:auto}.pdv-shell .user-menu>summary{gap:5px;padding:2px}.pdv-shell .user-menu__avatar{width:38px;height:38px}.sidebar.is-collapsed.is-mobile-open .sidebar__nav .nav-item>span,.sidebar.is-mobile-open .sidebar__nav .nav-item>span{color:inherit;opacity:1;visibility:visible;white-space:normal;display:inline!important}.sidebar.is-collapsed.is-mobile-open .sidebar__nav .nav-item{color:#d7e0e4;justify-content:flex-start}.sidebar.is-collapsed.is-mobile-open .sidebar__nav .nav-item.is-active{color:#ff9415}.responsive-section-tabs{z-index:18;width:100%;margin-bottom:18px}.responsive-section-tabs__trigger{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce2e4;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:62px;padding:9px 14px;display:grid;box-shadow:0 5px 16px #121f260f}.responsive-section-tabs__icon{background:var(--accent-soft);color:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.responsive-section-tabs__icon svg{width:18px;height:18px}.responsive-section-tabs__trigger>span:nth-child(2){gap:1px;display:grid}.responsive-section-tabs__trigger small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:650}.responsive-section-tabs__trigger strong{font-size:13px}.responsive-section-tabs__trigger>svg{width:17px;height:17px;transition:transform .18s}.responsive-section-tabs__trigger>svg.is-open{transform:rotate(180deg)}.responsive-section-tabs>.cash-tabs{z-index:20;background:#fff;border-radius:12px;width:100%;margin:7px 0 0;padding:6px;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #121f262b}.responsive-section-tabs>.cash-tabs.is-mobile-open{display:grid}.responsive-section-tabs>.cash-tabs button{border:0;border-radius:8px;flex:none;justify-content:flex-start;width:100%;min-height:46px;padding:0 13px}.responsive-section-tabs>.cash-tabs button+button{border-top:1px solid #eef1f2}.table-setup-toggle{background:var(--accent-soft);color:var(--accent-dark);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;min-height:34px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.table-setup-toggle svg{width:14px;height:14px;transition:transform .18s}.table-setup-panel.is-mobile-open .table-setup-toggle svg{transform:rotate(180deg)}.table-setup-panel .section-heading{align-items:center;padding:16px 18px}.table-setup-panel .section-heading p{display:none}.table-setup-panel .section-heading h2{margin:0;font-size:15px}.table-setup-panel:not(.is-mobile-open) .table-setup-content{display:none}.table-setup-panel.is-mobile-open .table-setup-content{border-top:1px solid var(--line);display:block}.open-tab-list{grid-template-columns:1fr}.open-tab-list>button:nth-child(odd){border-right:0}.live-update-badge{letter-spacing:.02em;align-self:flex-start;gap:5px;padding:5px 8px;font-size:8px}.live-update-badge>span:first-child{width:6px;height:6px}}@media (max-width:560px){.open-tab-list,.open-tab-list{grid-template-columns:1fr}.product-card__quantity{top:auto;bottom:9px;right:9px}.product-card.is-added:after{bottom:38px}}.settings-layout>.responsive-section-tabs{width:100%}.settings-layout .settings-mobile-tabs.cash-tabs{width:100%;margin:0;display:block}.settings-panel .delivery-zone-row{grid-template-columns:minmax(125px,.8fr) minmax(220px,1.7fr) 90px 105px;align-items:end;gap:12px;display:grid}.settings-panel .delivery-zone-row>*,.settings-panel .delivery-zone-row>label:nth-of-type(3),.settings-panel .delivery-zone-row>label:nth-of-type(4),.settings-panel .delivery-zone-row>.row-actions,.settings-panel .delivery-zone-row>button{grid-area:auto}.settings-panel .delivery-driver-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.settings-panel .delivery-zone-row,.settings-panel .delivery-driver-row{background:#fff;border:1px solid #e3e8ea;border-radius:10px;padding:14px;box-shadow:0 2px 8px #121f2606}.settings-panel .delivery-zone-row.is-new,.settings-panel .delivery-driver-row.is-new{background:#f8fafb;border-style:dashed}.settings-panel .delivery-zone-row .mini-toggle input,.settings-panel .delivery-driver-row .mini-toggle input{opacity:0;width:1px;height:1px;position:absolute}.settings-panel .delivery-driver-row .status-check input{width:auto;height:auto}.settings-panel .zone-time{grid-column:1/3}.settings-panel .zone-status{grid-column:3}.settings-panel .delivery-zone-row>.row-actions,.settings-panel .delivery-zone-row>button{grid-column:4;justify-self:end}@media (max-width:1180px){.settings-panel .delivery-zone-row{grid-template-columns:minmax(130px,1fr) minmax(190px,1.5fr) 88px 100px}.settings-panel .zone-time{grid-column:1/3}.settings-panel .delivery-driver-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.settings-layout .responsive-section-tabs>.settings-mobile-tabs.cash-tabs{margin-top:7px;padding:6px;display:none;position:absolute}.settings-layout .responsive-section-tabs>.settings-mobile-tabs.cash-tabs.is-mobile-open{display:grid}.settings-panel .delivery-zone-row,.settings-panel .delivery-driver-row{grid-template-columns:1fr 1fr}.settings-panel .zone-name,.settings-panel .zone-coverage,.settings-panel .zone-time,.settings-panel .delivery-driver-row>input:nth-of-type(5){grid-column:1/-1}}@media (max-width:560px){.settings-panel .delivery-zone-row,.settings-panel .delivery-driver-row{grid-template-columns:1fr}.settings-panel .delivery-zone-row>*,.settings-panel .delivery-driver-row>*{grid-column:1!important}}.settings-layout{grid-template-columns:275px minmax(0,1fr)}.settings-layout .settings-nav{background:#f5f7f8;gap:4px;padding:6px;display:grid}.settings-layout .settings-nav__heading{background:#fff;border:0;border-radius:9px;margin-bottom:2px;padding:18px}.settings-layout .settings-nav__heading p{font-size:11px}.settings-layout .settings-nav>button{border:0;border-radius:9px;gap:12px;min-height:68px;padding:11px 14px}.settings-layout .settings-nav>button+button{border-top:0}.settings-layout .settings-nav>button strong{font-size:13px;line-height:1.25}.settings-layout .settings-nav>button small{font-size:10.5px;line-height:1.35}.settings-panel{font-size:13px}.settings-panel .settings-title h2{font-size:22px}.settings-panel .settings-title p{font-size:13px;line-height:1.5}.settings-panel .logo-uploader>div:nth-child(2)>strong{font-size:14px}.settings-panel .logo-uploader p{font-size:11.5px;line-height:1.5}.settings-panel .file-button,.settings-panel .danger-link{font-size:11.5px}.settings-panel .settings-form label,.settings-panel .standard-form label,.settings-panel .logistics-operation label{font-size:12.5px}.settings-panel .settings-form input,.settings-panel .settings-form select,.settings-panel .settings-form textarea,.settings-panel .standard-form input,.settings-panel .standard-form select,.settings-panel .standard-form textarea,.settings-panel .logistics-operation input:not([type=checkbox]){min-height:45px;font-size:13px}.settings-panel .settings-form legend{margin-bottom:16px;font-size:14px}.logistics-section-heading{align-items:center}.logistics-section-heading>div:nth-child(2){min-width:0}.logistics-section-heading h3{margin:0 0 4px;font-size:16px}.logistics-section-heading p{font-size:11px;line-height:1.45}.logistics-section-heading>.compact-action{white-space:nowrap;margin-left:auto}.logistics-record-list{gap:10px;padding:12px;display:grid}.logistics-record{background:#fff;border:1px solid #e1e7e9;border-radius:11px;align-items:center;gap:16px;padding:14px 16px;display:grid;box-shadow:0 3px 10px #121f2609}.zone-record{grid-template-columns:minmax(240px,1fr) minmax(330px,1.25fr) auto auto}.logistics-record__identity{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;display:grid}.logistics-record__identity>span{background:var(--accent-soft);color:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.logistics-record__identity svg{width:18px;height:18px}.logistics-record__identity>div{gap:4px;min-width:0;display:grid}.logistics-record__identity strong{font-size:13px}.logistics-record__identity small{color:var(--muted);align-items:center;gap:5px;font-size:10.5px;line-height:1.4;display:flex}.logistics-record__identity small svg{width:13px;height:13px}.zone-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.zone-record dl>div{background:#f7f9f9;border-radius:8px;gap:3px;padding:9px 11px;display:grid}.zone-record dt{color:var(--muted);font-size:9px}.zone-record dd{margin:0;font-size:11px;font-weight:750}.logistics-record__actions{align-items:center;gap:7px;display:flex}.logistics-record.is-inactive{background:#f7f9f9;border-style:dashed}.logistics-record.is-inactive .logistics-record__identity>span{color:#77858c;background:#edf0f1}.record-status-badge,.icon-reactivate{justify-content:center;align-items:center;display:inline-flex}.record-status-badge{color:#65747b;font-size:var(--text-caption);white-space:nowrap;background:#f0f3f4;border-radius:999px;padding:6px 10px;font-weight:750}.record-status-badge.is-active{color:var(--success);background:#eaf7ee}.icon-reactivate{color:var(--success);cursor:pointer;background:#eef8f1;border:1px solid #c8e7d1;border-radius:7px;width:34px;height:34px}.icon-reactivate:hover{background:#dff2e5}.icon-reactivate svg{width:15px;height:15px}.driver-record-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.driver-record{grid-template-columns:minmax(180px,1fr) auto auto}.driver-vehicle{color:#53636b;align-items:center;gap:8px;display:flex}.driver-vehicle>svg{color:var(--accent);width:17px;height:17px}.driver-vehicle>span{gap:2px;display:grid}.driver-vehicle strong{font-size:10.5px}.driver-vehicle small{color:var(--muted);font-size:9px}.availability-badge{color:#a65a13;white-space:nowrap;background:#fff4e8;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.availability-badge.is-available{color:var(--success);background:#eaf7ee}.availability-badge.is-inactive{color:#65747b;background:#edf0f1}.availability-badge svg{width:12px;height:12px}.driver-record>p{color:var(--muted);grid-column:1/3;margin:-5px 0 0 49px;font-size:10px}.driver-record>.logistics-record__actions{grid-area:2/3;justify-self:end}.logistics-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;display:flex}.logistics-empty svg{opacity:.45;width:28px;height:28px}.logistics-empty strong{color:var(--ink)}.logistics-editor-modal{width:min(660px,100vw - 30px)}.logistics-editor-modal>.standard-form{margin:18px -24px -24px}.logistics-status-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:1100px){.zone-record{grid-template-columns:minmax(210px,1fr) minmax(300px,1.2fr) auto auto}}@container (max-width:760px){.zone-record,.driver-record{grid-template-columns:minmax(0,1fr) auto}.zone-record dl,.driver-vehicle,.driver-record>p{grid-column:1/-1}.zone-record>.record-status-badge{grid-area:2/1;justify-self:start}.zone-record>.logistics-record__actions,.driver-record>.logistics-record__actions{grid-area:1/2}}@media (max-width:800px){.settings-layout{grid-template-columns:1fr}.settings-layout .settings-nav{padding:6px}.settings-layout .settings-nav>button{min-height:54px}.zone-record,.driver-record{grid-template-columns:1fr auto}.zone-record dl,.driver-vehicle,.driver-record>p{grid-column:1/-1}.zone-record>.logistics-record__actions,.driver-record>.logistics-record__actions{grid-area:1/2}.zone-record>.record-status-badge{grid-area:2/1;justify-self:start}}@media (max-width:560px){.settings-panel{padding:18px}.settings-panel .settings-title h2{font-size:20px}.settings-panel .settings-title p{font-size:12px}.logistics-section-heading{flex-wrap:wrap;align-items:flex-start}.logistics-section-heading>.compact-action{width:calc(100% - 48px);margin:8px 0 0 48px}.zone-record dl,.logistics-status-options,.logistics-editor-modal .form-grid{grid-template-columns:1fr}.logistics-editor-modal .span-2{grid-column:1}}.admin-shell,.pdv-shell{font-size:var(--text-body)}.admin-shell .topbar h1,.pdv-shell .topbar h1{font-size:var(--text-title)}.admin-content .page-heading h1,.admin-content .page-heading h2,.admin-content>header h1,.admin-content>header h2{line-height:1.2;font-size:var(--text-page-title)!important}.admin-content .settings-title h2,.admin-content .section-heading h2,.admin-content .admin-section>header h2,.admin-content .management-modal>h2{line-height:1.25;font-size:var(--text-title)!important}.admin-content .section-heading h3,.admin-content .admin-section>header h3,.admin-content fieldset>legend,.pdv-shell .order-panel h2{line-height:1.3;font-size:var(--text-section)!important}.admin-shell :is(input,select,textarea),.pdv-shell :is(input,select,textarea),.admin-content label,.admin-content .field-label,.pdv-shell label,.pdv-shell .field-label{font-size:var(--text-label)!important}.admin-content :is(p,small),.pdv-shell :is(p,small){line-height:1.45;font-size:var(--text-body-sm)!important}.admin-content button:not(.icon-action,.icon-danger,.icon-reactivate,.modal-close),.pdv-shell button:not(.icon-button,.category-carousel__control){font-size:var(--text-body-sm)!important}.sidebar__section-label{font-size:var(--text-caption)}.sidebar .nav-item{font-size:var(--text-label)}.user-menu__identity strong{font-size:var(--text-body-sm)}.user-menu__identity small,.sidebar__footer small{font-size:var(--text-caption)}.pagination,.pagination button,.customer-list-head,.payment-settings-head{font-size:var(--text-caption)!important}.customer-row strong,.customer-row>span,.table-admin-list strong,.open-tab-list strong,.open-tab-list b,.tab-history-list strong,.tab-history-list b,.tab-order-list header strong,.tab-order-list article>div,.kds-items strong,.logistics-record__identity strong{font-size:var(--text-body-sm)!important}.customer-contacts span,.customer-history article,.customer-addresses span,.delivery-zone-hint,.delivery-driver-select,.selected-customer-hint,.table-admin-list span,.kds-customer,.kds-notes,.kds-empty,.product-card__copy em,.active-tab-context strong,.table-service-hint{font-size:var(--text-caption)!important}.kds-column>header h2,.customer-detail-panel h3,.tab-operation-grid h3{font-size:var(--text-section)!important}.kds-column>header b,.kds-ticket__heading time,.availability-badge,.record-status-badge,.license-badge,.status-badge,.order-status,.dining-table-card em,.customer-recurring,.customer-new{font-size:var(--text-caption)!important}.kds-ticket footer button,.compact-button,.danger-link,.product-image-editor .secondary-button,.image-remove-button{font-size:var(--text-body-sm)!important}.settings-layout .settings-nav__heading h2{font-size:var(--text-section)}.settings-layout .settings-nav__heading p,.settings-layout .settings-nav>button small,.logistics-section-heading p,.logistics-record__identity small,.driver-record>p,.driver-vehicle small{font-size:var(--text-caption)!important}.settings-layout .settings-nav>button strong,.logistics-record__identity strong,.driver-vehicle strong,.zone-record dd{font-size:var(--text-label)!important}.zone-record dt{font-size:var(--text-caption)}@container (max-width:700px){.product-card{grid-template-columns:62px minmax(0,1fr)}.product-card__icon,.product-card__image{grid-row:1/span 2}.product-card__price{grid-area:2/2;justify-self:start}}@media (max-width:560px){.admin-content .page-heading h1,.admin-content .page-heading h2,.admin-content>header h1,.admin-content>header h2{font-size:23px!important}.admin-content .settings-title h2,.admin-content .section-heading h2,.admin-content .admin-section>header h2,.admin-content .management-modal>h2{font-size:19px!important}}.license-overview-status{background:#eff9f3;border:1px solid #cce8d6;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:grid}.license-overview-status>svg{color:var(--success);width:30px;height:30px}.license-overview-status span{color:var(--success);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.license-overview-status h3{font-size:var(--text-section);margin:2px 0}.license-overview-status p{color:var(--muted);margin:0}.license-overview-status.is-warning{background:#fff8ed;border-color:#f1c995}.license-overview-status.is-warning>svg,.license-overview-status.is-warning span{color:#aa5b0d}.license-key-card{border:1px solid var(--line);background:#f7f9fa;border-radius:12px;margin-bottom:16px;padding:18px}.license-key-card__heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.license-key-card__heading>span:first-child{background:var(--accent-soft);color:var(--accent);border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.license-key-card__heading svg{width:18px;height:18px}.license-key-card h3{font-size:var(--text-section);margin:0 0 2px}.license-key-card p,.license-key-card>small{color:var(--muted);margin:0}.license-key-value{background:#fff;border:1px solid #dce2e4;border-radius:9px;align-items:center;gap:10px;min-height:48px;margin:14px 0 9px;padding:0 14px;display:flex}.license-key-value svg{color:#718087;width:18px;height:18px}.license-key-value code{letter-spacing:.04em;font-family:Cascadia Code,Consolas,monospace;font-size:14px;font-weight:700}.license-activation-badge{color:#67757c;font-size:var(--text-caption);white-space:nowrap;background:#edf0f1;border-radius:999px;padding:6px 10px;font-weight:750}.license-activation-badge.is-validated{color:var(--success);background:#e7f6ec}.license-activation-badge.is-mismatch,.license-activation-badge.is-not_configured{color:#a84d18;background:#fff0e8}.license-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.license-overview-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:15px;display:grid}.license-overview-grid svg{color:var(--accent);width:20px;height:20px;margin-bottom:6px}.license-overview-grid span,.license-overview-grid small{color:var(--muted);font-size:var(--text-caption)}.license-overview-grid strong{font-size:var(--text-label);overflow-wrap:anywhere}.license-information-note{border:1px solid var(--line);background:#f7f9fa;border-radius:10px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;display:flex}.license-information-note>svg{color:#5e6f77;flex:none;width:18px;height:18px}.license-information-note strong{font-size:var(--text-label)}.license-information-note p{color:var(--muted);margin:2px 0 0}.license-activation-editor{background:#fff8ed;border:1px solid #f1c995;border-radius:10px;gap:12px;padding:13px;display:grid}.license-activation-editor.is-validated{background:#eff9f3;border-color:#cce8d6}.license-activation-editor>div:first-child{align-items:center;gap:9px;display:flex}.license-activation-editor>div:first-child>svg{color:#a85a0e;width:19px;height:19px}.license-activation-editor.is-validated>div:first-child>svg{color:var(--success)}.license-activation-editor>div:first-child span{gap:1px;display:grid}.license-activation-editor>div:first-child strong{font-size:var(--text-label)}.license-activation-editor>div:first-child small{color:var(--muted);font-family:Cascadia Code,Consolas,monospace;font-size:var(--text-caption)}.license-secret-input{background:#fff;border:1px solid #d9dfe1;border-radius:8px;align-items:center;padding:0 10px;display:flex}.license-secret-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ef6c001a}.license-secret-input svg{color:#718087;flex:none;width:17px;height:17px}.license-secret-input input{outline:0;border:0!important}.license-activation-editor>p{color:var(--muted)}.license-access-switch{border:1px solid var(--line);background:#f7f9fa;border-radius:9px;grid-template-columns:minmax(0,1fr) 39px;align-items:start;gap:12px;padding:14px;display:grid}.license-access-switch__copy{gap:2px;min-width:0;display:grid}.license-access-switch>.form-switch{place-self:start end;margin-top:1px}.license-access-switch.is-blocked{background:#fff5f5;border-color:#efc6c6}.license-access-switch.is-blocked>.form-switch{background:#cf3f3f}.license-access-switch strong{font-size:var(--text-label)}.license-access-switch small{color:var(--muted);font-size:var(--text-caption);line-height:1.4}.license-environment-warning{background:#fff0f0;border:1px solid #efc3c3;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex;color:#a51c1c!important}.license-environment-warning svg{flex:none;width:17px;height:17px}@media (max-width:1050px){.license-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.license-key-card__heading{grid-template-columns:38px minmax(0,1fr)}.license-key-card__heading>.license-activation-badge{grid-column:1/-1;justify-self:start}.license-overview-grid{grid-template-columns:1fr}.license-key-value code{font-size:12px}}.whatsapp-settings-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.whatsapp-settings-heading>span{color:var(--success);background:#e8f8ee;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:flex}.whatsapp-settings-heading svg{width:20px;height:20px}.whatsapp-settings-heading h2,.whatsapp-settings-heading p{margin:0}.whatsapp-settings-heading p{color:var(--muted);margin-top:4px}@media (max-width:600px){.whatsapp-settings-form .public-store-publish-card{text-align:left;flex-direction:row;align-items:center}.whatsapp-settings-form .public-store-publish-card .form-switch{flex:0 0 39px}}
