:root{--bg:#f4f6f9;--card:#fff;--line:#e1e5eb;--text:#101828;--muted:#667085;--blue:#2f66ed;--blue-soft:#eff5ff;--green:#16a34a;--green-soft:#effcf3;--red:#dc2626;--red-soft:#fff1f1;--amber:#d97706;--shadow:0 16px 44px #0f172a12}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.center-screen,.center-panel{place-items:center;min-height:100vh;display:grid}.center-panel{min-height:360px}.spinner{border:3px solid #dbe4f0;border-top-color:var(--blue);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:radial-gradient(circle at top,#eef4ff 0,transparent 40%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:42px}.login-logo,.brand-mark{background:var(--blue);color:#fff;place-items:center;font-weight:900;display:grid}.login-logo{border-radius:16px;width:54px;height:54px;margin-bottom:22px}.login-card h1{margin:6px 0;font-size:34px}.eyebrow,.section-label{letter-spacing:.12em;color:#667085;font-size:12px;font-weight:900}.login-form{gap:18px;margin-top:32px;display:grid}.login-form label{gap:8px;font-weight:700;display:grid}.login-form input,.search input{border:1px solid var(--line);background:#fff;border-radius:14px;outline:none;padding:13px 14px}.login-form input:focus,.search:focus-within,.compact-search:focus-within{border-color:#9db9ff;box-shadow:0 0 0 4px #eaf0ff}.primary-button{background:var(--blue);color:#fff;border:0;border-radius:14px;padding:14px;font-weight:800}.primary-button:disabled{opacity:.6}.form-error,.alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:12px 14px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 28px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:11px;font-weight:900;display:flex}.brand-mark{border-radius:11px;width:36px;height:36px}.tabs{background:#f0f3f8;border-radius:14px;padding:5px;display:flex}.tab{color:#667085;border-radius:10px;padding:10px 20px;font-weight:800;text-decoration:none}.top-actions{justify-self:end;gap:8px;display:flex}.icon-button{border:1px solid var(--line);color:#475467;background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.page-container{max-width:1900px;margin:auto;padding:40px 30px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:42px}.page-heading p{margin:0}.search{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:8px;width:min(430px,100%);padding-left:15px;display:flex}.search input{border:0;width:100%;box-shadow:none!important}.operation-counters{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.operation-counters div{border:1px solid var(--line);color:#667085;background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 15px;font-size:13px;font-weight:800;display:flex}.operation-counters strong{width:29px;height:29px;color:var(--text);background:#f1f4f8;border-radius:50%;place-items:center;display:grid}.kanban{grid-template-columns:repeat(4,minmax(290px,1fr));align-items:start;gap:18px;padding-bottom:18px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#f8fafc;border-radius:28px;min-width:310px;padding:17px}.kanban-column>header{justify-content:space-between;align-items:center;padding:8px 5px 17px;display:flex}.kanban-column h2{text-transform:uppercase;letter-spacing:.035em;margin:0;font-size:15px}.kanban-column header p{color:#98a2b3;margin:5px 0 0;font-size:12px}.kanban-column>header>span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.column-list{gap:13px;display:grid}.order-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:23px;width:100%;min-height:190px;padding:17px 19px 20px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 5px 16px #0f172a09}.order-card.status-pending_review:before{background:var(--red)}.order-card.status-pending_payment:before{background:var(--amber)}.progress{background:#edf2f7;border-radius:99px;height:9px;margin:0 0 18px 2px;display:block;overflow:hidden}.progress span{background:var(--green);border-radius:inherit;min-width:0;height:100%;display:block}.progress.late span,.status-pending_review .progress span{background:var(--red)}.order-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.order-folio{color:#667085;margin:0 0 5px;font-size:13px;font-weight:900}.order-card h3{letter-spacing:-.03em;margin:0;font-size:25px;line-height:1.12}.badges{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.badge{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:900;display:inline-flex}.badge.service{color:#175cd3;background:#eff8ff;border-color:#b2ddff}.badge.payment{color:#067647;background:#ecfdf3;border-color:#abefc6}.card-status{text-align:center;flex-direction:column;align-items:center;min-width:116px;display:flex}.card-status span{border:1px solid var(--line);white-space:nowrap;background:#f8fafc;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;display:block}.card-status strong{color:#344054;margin-top:7px;font-size:13px;display:block}.card-status strong.late-time{color:var(--red)}.empty-state{text-align:center;color:#98a2b3;background:#ffffff7a;border:1px dashed #cbd5e1;border-radius:18px;padding:30px}.drawer-backdrop{z-index:40;background:#0f172a7a;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--bg);width:min(720px,100%);height:100%;padding-bottom:96px;overflow:auto;box-shadow:-20px 0 60px #0f172a33}.drawer-header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:20px 26px;display:flex;position:sticky;top:0}.drawer-header h2{letter-spacing:-.035em;margin:2px 0;font-size:29px}.drawer-status-label{color:#667085;margin:0}.drawer-content{gap:16px;padding:20px 16px;display:grid}.detail-box,.metric-card,.panel{border:1px solid var(--line);background:#fff;border-radius:24px;padding:25px 27px}.detail-box h3{margin:8px 0;font-size:25px}.contact-line{color:#475467;align-items:center;gap:8px;margin-top:10px;display:flex}.address-line{color:#475467;gap:5px;margin-top:9px;display:grid}.address-line small{color:#98a2b3}.service-row,.kv{justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.service-row strong,.kv strong{text-align:right;align-items:center;gap:8px;display:flex}.product-list{margin-top:8px}.notes-copy{margin:12px 0 0;font-size:17px}.drawer-footer{border-top:1px solid var(--line);z-index:3;background:#fff;grid-template-columns:1fr 1fr;gap:14px;width:min(720px,100%);padding:15px 16px;display:grid;position:fixed;bottom:0;right:0}.secondary-action,.primary-action{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:900;display:flex}.secondary-action{border:1px solid var(--line);background:#fff}.primary-action{background:var(--blue);color:#fff;border:0}.secondary-action:disabled,.primary-action:disabled{opacity:.48;cursor:not-allowed}.summary-filters{align-items:flex-end;gap:10px;display:flex}.summary-filters label{color:#667085;gap:6px;font-size:12px;font-weight:900;display:grid}.date-control{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.date-control input{color:var(--text);background:0 0;border:0;outline:none;padding:0}.summary-grid{grid-template-columns:2fr repeat(4,1fr);gap:14px;display:grid}.metric-card p{color:#667085;margin:0;font-weight:800}.metric-card>strong{letter-spacing:-.04em;margin-top:15px;font-size:34px;display:block}.metric-breakdown{border-top:1px solid var(--line);gap:28px;margin-top:25px;padding-top:17px;display:flex}.metric-breakdown span{color:#667085;gap:4px;display:grid}.metric-breakdown b{color:var(--text)}.summary-panels{grid-template-columns:.8fr 1.4fr;gap:16px;margin-top:16px;display:grid}.panel header{margin-bottom:8px}.panel h2{margin:3px 0 0;font-size:20px}.rank-row,.completed-row{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.rank-row:last-child,.completed-row:last-child{border-bottom:0}.rank-row span{color:#1d4ed8;background:#eff6ff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.rank-row strong{flex:1}.completed-row p{color:#667085;margin:5px 0 0}.completed-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.compact-search{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:7px;padding:8px 10px;display:flex}.compact-search input{border:0;outline:none;width:150px}.alert{margin-bottom:18px}@media (max-width:1350px){.kanban{grid-template-columns:repeat(2,minmax(320px,1fr))}.summary-grid{grid-template-columns:repeat(2,1fr)}.sales-card{grid-column:span 2}.summary-panels{grid-template-columns:1fr}}@media (max-width:760px){.topbar{grid-template-columns:1fr auto;height:auto;padding:10px 14px}.brand span:last-child{display:none}.tabs{grid-area:2/1/auto/-1;margin-top:8px}.page-container{padding:25px 14px}.page-heading{flex-direction:column;align-items:stretch}.page-heading h1{font-size:36px}.search{width:100%}.kanban,.summary-grid{grid-template-columns:1fr}.sales-card{grid-column:auto}.summary-filters{flex-direction:column;align-items:stretch}.metric-breakdown{flex-direction:column}.login-card{padding:30px 24px}.order-card-main{grid-template-columns:1fr}.card-status{align-items:flex-start}.card-status span{display:inline-block}.summary-panels{grid-template-columns:1fr}.completed-header{flex-direction:column;align-items:stretch}.compact-search input{width:100%}.drawer-footer{grid-template-columns:1fr 1fr}}:root{--bg:#f5f7fa;--card:#fff;--line:#e6e8ec;--text:#111827;--muted:#6b7280;--blue:#2563eb;--business-primary:#2563eb;--green:#16a34a;--red:#dc2626;--amber:#d97706;--dark:#111827;--shadow:0 18px 50px #0f172a1f}.topbar{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 28px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:12px;font-size:20px;font-weight:950;display:flex}.brand-logo{place-items:center;width:52px;height:52px;display:grid}.brand-logo img{object-fit:contain;width:52px;height:52px}.tabs{border:1px solid var(--line);background:#f3f4f6;border-radius:14px;gap:6px;padding:5px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:10px 18px;font-weight:900;text-decoration:none}.tab.active{color:var(--text);background:#fff;box-shadow:0 4px 14px #0f172a14}.top-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.notify{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px 14px;font-weight:850}.wrap{max-width:1580px;margin:auto;padding:26px 28px 42px}.toolbar{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.toolbar h1{letter-spacing:-.04em;margin:0;font-size:30px}.sub{color:var(--muted);margin-top:6px}.search{width:330px;position:relative}.search svg{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search input{border:1px solid var(--line);background:#fff;border-radius:14px;outline:none;width:100%;padding:12px 14px 12px 42px}.kpis{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.kpi-pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:900}.kpi-pill span{color:var(--muted);margin-left:4px;font-weight:700}.board{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:16px;display:grid}.column{border:1px solid var(--line);background:#ffffffad;border-radius:24px;min-height:650px;padding:15px}.colhead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.coltitle{letter-spacing:.02em;font-size:14px;font-weight:950}.count{border:1px solid var(--line);min-width:30px;height:30px;color:var(--muted);background:#fff;border-radius:999px;place-items:center;padding:0 9px;font-size:12px;font-weight:900;display:grid}.stack{flex-direction:column;gap:12px;display:flex}.order-card{text-align:left;border:1px solid var(--line);width:100%;min-height:154px;color:var(--text);background:#fff;border-radius:18px;padding:14px 15px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 6px 18px #0f172a0a}.order-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14}.order-card:before{content:"";background:var(--blue);width:4px;position:absolute;top:0;bottom:0;left:0}.order-card.route:before{background:var(--amber)}.order-card.settlement:before{background:var(--green)}.progress{background:#eef2f7;border-radius:99px;height:6px;margin-bottom:13px;display:block;overflow:hidden}.fill{border-radius:inherit;height:100%}.good{background:var(--green)}.warn{background:var(--amber)}.danger{background:var(--red)}.cardtop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-main{min-width:0}.time-block{text-align:center;flex-direction:column;flex:none;align-items:center;min-width:132px;display:flex}.time{letter-spacing:-.01em;color:#475569;text-align:center;margin-top:7px;font-size:13px;font-weight:900;line-height:1.15}.time.urgent{color:var(--amber)}.time.overdue{color:var(--red)}.promise{color:var(--muted);margin-top:3px;font-size:10px;font-weight:800}.chip{color:var(--muted);border:1px solid var(--line);background:#f8fafc;border-radius:999px;height:max-content;padding:7px 9px;font-size:11px;font-weight:900}.chip.warn{color:var(--amber);background:#fffbeb;border-color:#fde68a}.chip.danger{color:var(--red);background:#fef2f2;border-color:#fecaca}.chip.info{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.chip.ok{color:var(--green);background:#f0fdf4;border-color:#bbf7d0}.orderid{color:var(--muted);font-size:12px;font-weight:850}.customer{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:21px;font-weight:950;line-height:1.1;overflow:hidden}.card-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.meta-chip{border:1px solid var(--line);color:#475569;background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.meta-chip.delivery{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.meta-chip.pickup{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.meta-chip.cash{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.meta-chip.transfer{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.meta-chip.cardpay{color:#334155;background:#f8fafc}.empty{text-align:center;color:var(--muted);border:1px dashed #cbd5e1;border-radius:16px;padding:28px}.overlay{z-index:40;background:#0f172a61;position:fixed;inset:0}.drawer{z-index:50;background:#f8fafc;flex-direction:column;width:min(500px,100%);height:100vh;display:flex;position:fixed;top:0;right:0;box-shadow:-20px 0 60px #0f172a2e}.drawerhead{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.drawerbody{flex:1;padding:18px;overflow:auto}.draweractions{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px;display:grid}.detail{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:12px;padding:18px}.label{letter-spacing:.1em;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:950}.title{letter-spacing:-.03em;font-size:22px;font-weight:950}.muted{color:var(--muted);font-size:14px}.muted svg{vertical-align:middle;margin-right:5px}.row{justify-content:space-between;gap:15px;margin-top:9px;display:flex}.row strong{text-align:right;align-items:center;gap:7px;display:inline-flex}.close{color:var(--muted);background:0 0;border:0;padding:8px}.drawer-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.drawer-item:last-child{border-bottom:0}.drawer-item p{color:var(--muted);margin:4px 0 0}.btn{border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-weight:900;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.primary{background:var(--blue);color:#fff}.dark{background:var(--dark);color:#fff}.light{color:var(--text);border:1px solid var(--line);background:#fff}.red{background:var(--red);color:#fff}.green{background:var(--green);color:#fff}.notifpanel{border:1px solid var(--line);width:min(420px,100vw - 32px);box-shadow:var(--shadow);z-index:35;background:#fff;border-radius:20px;position:fixed;top:66px;right:28px;overflow:hidden}.notifhead{border-bottom:1px solid var(--line);padding:16px 18px;font-weight:950}.notifitem{border-bottom:1px solid var(--line);padding:15px 18px}.modalwrap{z-index:70;background:#0f172a70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{width:min(680px,100%);box-shadow:var(--shadow);background:#fff;border-radius:28px;position:relative;overflow:hidden}.modalhead{border-bottom:1px solid var(--line);padding:22px 28px}.modalbody{padding:24px 28px 28px;position:relative}.compact-customer{margin-bottom:18px}.compact-summary{border:1px solid var(--line);background:#f8fafc;border-radius:18px;padding:18px 20px}.compact-time{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.compact-time-head{justify-content:space-between;margin-bottom:13px;display:flex}.time-title,.time-current{font-size:17px;font-weight:950}.time-current{color:var(--blue)}.presets{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.preset{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px 8px;font-weight:900}.preset.active{color:var(--blue);background:#eff6ff;border-color:#93c5fd}.actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.accept{grid-column:1/-1}.close-modal{background:#f3f4f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}@media (max-width:1200px){.board{grid-template-columns:1fr 1fr}.column:last-child{grid-column:1/-1}}@media (max-width:850px){.topbar{grid-template-columns:1fr auto;height:auto;padding-top:10px}.tabs{grid-area:2/1/auto/-1;margin:8px auto 10px}.board{grid-template-columns:1fr}.column:last-child{grid-column:auto}.toolbar{flex-direction:column;align-items:stretch}.search{width:100%}}@media (max-width:620px){.wrap{padding:18px 14px}.notify span{display:none}.presets{grid-template-columns:repeat(3,1fr)}.draweractions{grid-template-columns:1fr}.topbar{padding-left:14px;padding-right:14px}.brand-logo,.brand-logo img{width:44px;height:44px}}.delivery-public{background:#f5f7fa;place-items:center;min-height:100vh;padding:20px;display:grid}.delivery-card{background:#fff;border:1px solid #e6e8ec;border-radius:24px;width:min(430px,100%);padding:24px;box-shadow:0 18px 50px #0f172a1f}.delivery-card h1{margin-top:0}.delivery-card .btn{width:100%;margin-top:16px}.success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 16px;font-size:32px;font-weight:900;display:grid}@media (max-width:620px){.ticket-preview{max-width:100%;padding:20px}.ticket-info-row>strong{max-width:62%}}.drawer-title-block{min-width:0}.drawer-head-actions{align-items:center;gap:8px;display:flex}.quick-print{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:inline-flex}.quick-print:hover{background:#f8fafc;border-color:#cbd5e1}@media (max-width:520px){.quick-print span{display:none}.quick-print{justify-content:center;width:42px;height:42px;padding:0}}.notify{align-items:center;gap:9px;min-height:42px;display:inline-flex;position:relative}.notify-icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.notify-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:950;line-height:1;display:grid;position:absolute;top:-10px;right:-12px;box-shadow:0 3px 8px #dc262659}.notify.has-pending{color:#991b1b;background:snow;border-color:#fecaca;animation:1.8s ease-in-out infinite notifyPulse}.notify-copy{white-space:nowrap}@keyframes notifyPulse{0%,to{box-shadow:0 0 #dc262600}50%{box-shadow:0 0 0 5px #dc262614}}@media (max-width:620px){.notify-copy{display:none}.notify{justify-content:center;width:42px;padding:0}}.qr-action-body{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.qr-action-body .btn{width:100%}.settlement-modal{width:min(760px,100%)}.payment-summary{border:1px solid var(--line);background:#f8fafc;border-radius:18px;gap:6px;margin-bottom:16px;padding:18px;display:grid}.payment-summary span,.payment-summary small{color:var(--muted)}.payment-summary strong{font-size:30px}.field{flex-direction:column;gap:7px;margin-bottom:12px;display:flex}.field span{color:#475569;font-size:12px;font-weight:900}.field input,.field select{border:1px solid var(--line);background:#fff;border-radius:13px;width:100%;padding:11px 12px}.payment-lines{flex-direction:column;gap:10px;display:flex}.payment-line{border:1px solid var(--line);background:#f8fafc;border-radius:16px;grid-template-columns:1fr 1fr 1.15fr auto;align-items:end;gap:10px;padding:12px;display:grid}.payment-line .field{margin:0}.payment-reference{min-width:0}.icon-action{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.add-payment{margin-top:12px}.payment-balance{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:16px;padding:14px;display:grid}.payment-balance span{color:var(--muted);font-size:12px;font-weight:900}.payment-balance strong{text-align:right}.modal-footer-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.action-error{z-index:120;max-width:min(620px,100vw - 28px);color:var(--red);box-shadow:var(--shadow);background:#fef2f2;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex;position:fixed;top:90px;left:50%;transform:translate(-50%)}.action-error button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width:720px){.payment-line{grid-template-columns:1fr}.payment-balance{grid-template-columns:1fr 1fr}.modal-footer-actions{grid-template-columns:1fr 1fr;display:grid}}#operationView>.toolbar{margin-bottom:18px}#operationView>.toolbar h1{letter-spacing:-.04em;margin:0 0 6px;font-size:38px}#operationView>.toolbar .sub{color:var(--muted);font-size:15px}.qr-svg svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.tabs-expanded{scrollbar-width:none;max-width:min(720px,55vw);overflow-x:auto}.tabs-expanded .tab{white-space:nowrap;padding-left:14px;padding-right:14px;font-size:12px}.summary-panels-clean{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.summary-context-panel .muted{max-width:620px;margin-top:10px}.summary-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.summary-context-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:13px}.summary-context-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850;display:block}.summary-context-grid strong{margin-top:5px;display:block}.history-heading,.availability-heading{align-items:flex-end}.history-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.history-controls>label:not(.compact-search){color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.history-search{width:min(380px,100%)}.history-select{border:1px solid var(--line);height:44px;color:var(--text);background:#fff;border-radius:13px;padding:0 34px 0 12px}.history-panel{padding:0;overflow:hidden}.history-list-head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:15px 20px;font-size:12px;font-weight:800;display:flex}.history-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.history-row:hover{background:#f8fafc}.history-row p{color:var(--muted);margin:5px 0 0}.history-row-meta{color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;font-size:13px;display:flex}.history-row-meta b{color:var(--text);text-align:right;min-width:70px}.history-status{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.history-status.completed{color:#15803d;background:#f0fdf4}.history-status.cancelled{color:#b91c1c;background:#fef2f2}.history-drawer{width:min(560px,100%)}.history-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:10px 0;display:flex}.history-item:last-child{border-bottom:0}.history-item span,.history-item small{color:var(--muted);margin-top:3px;display:block}.availability-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.availability-search{width:min(370px,100%)}.availability-summary{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.availability-summary>div{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;display:flex}.availability-summary strong{color:var(--text)}.availability-summary .has-unavailable{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.availability-summary .has-unavailable strong{color:#c2410c}.availability-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:16px;display:grid}.availability-panel{padding:0;overflow:hidden}.availability-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.availability-panel header h2{margin:3px 0 0}.availability-list{flex-direction:column;display:flex}.availability-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;display:flex}.availability-row:last-child{border-bottom:0}.availability-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.availability-state{align-items:center;gap:12px;display:flex}.availability-state>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.availability-state .available{color:#15803d;background:#f0fdf4}.availability-state .unavailable{color:#b91c1c;background:#fef2f2}.switch{flex:none;width:46px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch span{background:#cbd5e1;border-radius:999px;transition:all .18s;position:absolute;inset:0}.switch span:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a40}.switch input:checked+span{background:var(--blue)}.switch input:checked+span:before{transform:translate(20px)}.switch input:disabled+span{opacity:.55}.availability-toast{z-index:80;color:#fff;box-shadow:var(--shadow);background:#111827;border-radius:13px;padding:12px 16px;font-weight:800;position:fixed;bottom:24px;right:24px}@media (max-width:1100px){.topbar{grid-template-columns:auto 1fr auto}.tabs-expanded{max-width:48vw}.availability-grid,.summary-panels-clean{grid-template-columns:1fr}.history-controls{justify-content:flex-start}.history-heading,.availability-heading{align-items:stretch}}@media (max-width:760px){.topbar{grid-template-columns:1fr auto}.tabs-expanded{grid-area:2/1/auto/-1;justify-self:stretch;max-width:100%}.history-row{flex-direction:column;align-items:flex-start}.history-row-meta{flex-wrap:wrap;justify-content:space-between;width:100%}.history-controls,.availability-actions{flex-direction:column;align-items:stretch}.history-search,.availability-search{width:100%}.availability-row{align-items:flex-start}.availability-state{flex-direction:column;align-items:flex-end}.summary-context-grid{grid-template-columns:1fr}}.orderid{flex-direction:column;gap:2px;display:flex}.orderid strong{color:var(--text);font-size:14px}.orderid span,.technical-folio{color:var(--muted);letter-spacing:.03em;font-size:10px;font-weight:800}.history-row>div:first-child{flex-direction:column;display:flex}.history-row .technical-folio{margin-top:3px}.drawer-title-block .technical-folio{margin-top:4px}.owner-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.owner-metric{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:132px;padding:18px}.owner-metric span{color:var(--muted);font-weight:850;display:block}.owner-metric strong{letter-spacing:-.04em;margin-top:12px;font-size:30px;display:block}.owner-metric small{color:var(--muted);margin-top:7px;line-height:1.35;display:block}.owner-metric.main{background:#eff6ff;border-color:#bfdbfe}.owner-metric.income{background:#f0fdf4;border-color:#bbf7d0}.time-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.time-metrics article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px}.time-metrics span{color:var(--muted);font-weight:850;display:block}.time-metrics strong{margin-top:9px;font-size:25px;display:block}.time-metrics small{color:var(--muted);margin-top:6px;line-height:1.35;display:block}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.insight-panel.wide{grid-column:1/-1}.insight-panel header{margin-bottom:18px}.visual-bars{flex-direction:column;gap:14px;display:flex}.visual-bar-row{gap:7px;display:grid}.visual-bar-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.visual-bar-copy strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.visual-bar-copy span{color:var(--muted);grid-column:1;font-size:12px}.visual-bar-copy b{text-align:right;grid-area:1/2/3}.visual-bar-track{background:#edf1f6;border-radius:99px;height:10px;overflow:hidden}.visual-bar-track span{background:var(--blue);border-radius:inherit;height:100%;display:block}.card-fee-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:14px;justify-content:space-between;gap:14px;margin-top:14px;padding:13px 14px;display:flex}.card-fee-note span{text-align:right}@media (max-width:1200px){.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-metric.main{grid-column:span 2}.time-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.owner-metrics,.time-metrics,.insight-grid{grid-template-columns:1fr}.owner-metric.main,.insight-panel.wide{grid-column:auto}.card-fee-note{flex-direction:column}.card-fee-note span{text-align:left}}.availability-grid-v15{align-items:start}.availability-side-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.availability-empty{color:var(--muted);text-align:center;padding:24px}@media (max-width:980px){.availability-grid-v15{grid-template-columns:1fr}.availability-side-stack{gap:14px}}.history-row{align-items:stretch;gap:0;padding:0;display:flex}.history-row-open{color:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:17px 20px;display:flex}.history-row-open:hover{background:#f8fafc}.history-print{border:0;border-left:1px solid var(--line);color:#334155;background:#fff;flex:none;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:flex}.history-print:hover{color:var(--blue);background:#eff6ff}.gauge-metrics{align-items:stretch}.time-gauge-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;padding:17px 18px;display:grid}.gauge-copy{flex-direction:column;gap:5px;display:flex}.gauge-copy>span{color:#475569;font-size:12px;font-weight:900}.gauge-copy>strong{letter-spacing:-.04em;font-size:28px}.gauge-copy>small{color:var(--muted);line-height:1.35}.gauge-visual{min-width:140px;position:relative}.gauge-visual svg{width:100%;height:auto;display:block;overflow:visible}.gauge-track,.gauge-green,.gauge-yellow,.gauge-red{fill:none;stroke-width:14px;stroke-linecap:butt}.gauge-track{stroke:#e5e7eb}.gauge-green{stroke:#22c55e}.gauge-yellow{stroke:#f59e0b}.gauge-red{stroke:#ef4444}.gauge-needle{stroke:#111827;stroke-width:3px;stroke-linecap:round}.gauge-center{fill:#111827}.gauge-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.gauge-status.good{color:#15803d;background:#dcfce7}.gauge-status.warn{color:#b45309;background:#fef3c7}.gauge-status.danger{color:#b91c1c;background:#fee2e2}.gauge-scale{color:var(--muted);justify-content:space-between;margin-top:-9px;font-size:9px;display:flex}.time-simple-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:6px;padding:18px;display:flex}.time-simple-card span{color:#475569;font-size:12px;font-weight:900}.time-simple-card strong{font-size:28px}.time-simple-card small{color:var(--muted)}@media (max-width:760px){.history-row{align-items:stretch}.history-row-open{flex-direction:column;align-items:flex-start}.history-print{padding:0 12px}.history-print span{display:none}.time-gauge-card{grid-template-columns:1fr 135px}}.delivery-detail-card{width:min(540px,100%);padding:0;overflow:hidden}.delivery-public-header{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.delivery-public-header h1{margin:2px 0 0;font-size:24px}.delivery-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#cbd5e1;margin:0;font-size:11px;font-weight:900}.delivery-message{color:#9a3412;background:#fff7ed;border-radius:13px;margin:20px 24px;padding:13px 15px;font-weight:800}.delivery-order-title{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 15px;display:flex}.delivery-order-title h2{margin:0;font-size:27px}.delivery-order-title p{margin:4px 0 0}.delivery-time-chip{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-weight:900;display:inline-flex}.delivery-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:13px;margin:0 24px 16px;padding:13px 15px;font-weight:800;line-height:1.35}.delivery-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin:0 24px 14px;padding:17px 18px}.delivery-section h3{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin:0 0 13px;font-size:15px;display:flex}.delivery-data-row{align-items:flex-start;gap:10px;margin-top:9px;font-size:16px;display:flex}.delivery-data-row svg{color:#475569;flex:none;margin-top:2px}.delivery-address-row span{font-weight:800}.delivery-reference{color:#475569;margin:9px 0 0 28px;line-height:1.4}.delivery-item{border-bottom:1px dashed #cbd5e1;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.delivery-item:last-child{border-bottom:0}.delivery-item>div{flex-direction:column;min-width:0;display:flex}.delivery-item>div>strong{font-size:17px}.delivery-item span{color:#475569;margin-top:3px;font-size:15px}.delivery-item small{color:#64748b;margin-top:4px;font-size:13px}.delivery-item>strong{white-space:nowrap;font-size:16px}.delivery-payment-section{background:#f8fafc}.delivery-total-row{justify-content:space-between;gap:16px;margin-top:9px;font-size:16px;display:flex}.delivery-grand-total{border-top:2px solid #0f172a;padding-top:11px;font-size:20px}.delivery-change{color:#b45309;font-size:20px}.delivery-small-info{color:#475569;font-size:14px}.delivery-small-info p{margin:5px 0}.delivery-confirm-button{width:calc(100% - 48px);margin:4px 24px 24px;padding:16px;font-size:17px}.delivery-success{text-align:center;padding:42px 24px}.delivery-success svg{color:#16a34a}.delivery-success h2{margin:14px 0 5px}@media (max-width:520px){.delivery-public{padding:0;display:block}.delivery-detail-card{border:0;border-radius:0;min-height:100vh}.delivery-order-title,.delivery-public-header{padding-left:18px;padding-right:18px}.delivery-warning,.delivery-section{margin-left:18px;margin-right:18px}.delivery-confirm-button{width:calc(100% - 36px);margin-left:18px;margin-right:18px}}.role-chip{color:#4338ca;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#eef2ff;border-radius:999px;align-items:center;margin-left:8px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.cut-heading{align-items:end}.cut-heading>label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.cut-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.cut-total-card{padding:24px}.cut-total-card span,.cut-method span{color:#64748b;font-weight:800;display:block}.cut-total-card strong{margin-top:7px;font-size:38px;display:block}.cut-total-card small,.cut-method small{color:#64748b;margin-top:5px;display:block}.cut-total-card.net{background:#ecfdf5;border-color:#bbf7d0}.cut-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.cut-method{padding:19px}.cut-method strong{margin-top:7px;font-size:24px;display:block}.cut-detail-panel{max-width:840px;padding:22px}.cut-detail-panel header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cut-detail-panel h2{margin:3px 0 0}.cut-check-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.cut-check-row.total{border-top:2px solid #0f172a;border-bottom:0;margin-top:4px;font-size:19px}.cut-actions{gap:12px;margin-top:18px;display:flex}.cut-actions button{border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:900;display:inline-flex}.secondary-action{background:#fff;border:1px solid #cbd5e1}.primary-action{color:#fff;background:#0f172a;border:0}.primary-action:disabled{opacity:.55}.cut-message{border-radius:12px;margin-top:14px;padding:12px 14px;font-weight:800}.cut-message.success{color:#166534;background:#ecfdf5}.cut-message.error{color:#b91c1c;background:#fef2f2}.cut-closed-note{color:#64748b;font-size:13px}@media (max-width:900px){.cut-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-chip{display:none}}@media (max-width:620px){.cut-main-grid,.cut-method-grid{grid-template-columns:1fr}.cut-actions{flex-direction:column}.cut-actions button{width:100%}}.customer-app{color:#111827;background:#f6f7fb;min-height:100vh;padding-bottom:110px;font-family:Arial,Helvetica,sans-serif}.customer-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.customer-brand{align-items:center;gap:11px;display:flex}.customer-brand img{object-fit:contain;width:46px;height:46px}.customer-brand div{flex-direction:column;display:flex}.customer-brand strong{font-size:17px}.customer-brand span{color:#6b7280;font-size:12px}.customer-cart-button{color:#fff;background:#111827;border:0;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;position:relative}.customer-cart-button span{color:#fff;background:#e9232a;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.customer-hero,.customer-category,.customer-flow,.tracking-card{max-width:720px;margin:0 auto}.customer-hero{padding:28px 18px 18px}.customer-kicker{letter-spacing:.16em;color:#e9232a;margin:0 0 8px;font-size:11px;font-weight:900}.customer-hero h1,.customer-flow h1,.tracking-card h1{margin:0 0 8px;font-size:34px;line-height:1.05}.customer-hero>p:not(.customer-kicker){color:#6b7280;margin:0 0 20px}.customer-search{background:#fff;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.customer-search input{border:0;outline:0;width:100%;font-size:16px}.customer-category{padding:10px 18px 18px}.customer-category h2{margin:8px 0 12px;font-size:22px}.customer-product-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-product-card{text-align:left;background:#fff;border:1px solid #e6e8ed;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:155px;padding:16px;display:flex;box-shadow:0 5px 18px #1118270a}.customer-product-card h3{color:#111827;margin:5px 0 6px;font-size:18px}.customer-product-card p{color:#6b7280;margin:0;font-size:13px;line-height:1.35}.customer-product-card>strong{color:#e9232a;margin-top:14px;font-size:18px}.customer-product-sku{letter-spacing:.08em;color:#9ca3af;font-size:10px;font-weight:800}.customer-sticky-cart{z-index:18;color:#fff;background:#111827;border:0;border-radius:17px;justify-content:space-between;width:min(100% - 28px,680px);padding:17px 20px;font-size:15px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #11182747}.customer-flow{padding:22px 18px}.customer-back{color:#4b5563;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 24px;padding:0;font-weight:700;display:flex}.customer-back svg{width:18px}.customer-cart-list{gap:12px;margin:20px 0;display:grid}.customer-cart-item{background:#fff;border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;gap:14px;padding:16px;display:flex}.customer-cart-item h3{margin:0 0 4px}.customer-cart-item p,.customer-cart-item small{color:#6b7280;margin:0 0 6px;display:block}.customer-qty{align-items:center;gap:8px;display:flex}.customer-qty button{background:#fff;border:1px solid #dfe3e8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.customer-qty svg{width:16px}.customer-qty .customer-trash{color:#e9232a;border-color:#fecaca;margin-left:4px}.customer-totals{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin:18px 0;padding:16px}.customer-totals>div{justify-content:space-between;padding:7px 0;display:flex}.customer-totals .grand{border-top:1px dashed #d1d5db;margin-top:8px;padding-top:15px;font-size:20px}.customer-primary-button{color:#fff;background:#e9232a;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.customer-primary-button:disabled{opacity:.5}.customer-segment{background:#e9ebf0;border-radius:14px;grid-template-columns:1fr 1fr;margin:20px 0;padding:4px;display:grid}.customer-segment button{background:0 0;border:0;border-radius:11px;height:45px;font-weight:800}.customer-segment button.active{background:#fff;box-shadow:0 2px 9px #11182714}.customer-form{gap:14px;display:grid}.customer-form label,.customer-notes{font-size:14px;font-weight:800}.customer-form input,.customer-form select,.customer-form textarea,.customer-notes textarea{box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;border-radius:14px;width:100%;margin-top:7px;padding:14px;font-family:inherit;font-size:16px}.customer-form textarea,.customer-notes textarea{resize:vertical;min-height:86px}.customer-error{color:#be123c;background:#fff1f2;border-radius:12px;margin:12px 0;padding:12px 14px;font-weight:700}.customer-modal-backdrop{z-index:50;background:#0f172a8c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.customer-product-modal{background:#fff;border-radius:26px 26px 0 0;width:min(100%,720px);max-height:90vh;padding:25px 20px 30px;position:relative;overflow:auto}.customer-modal-close{background:#f1f3f6;border:0;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:14px;right:16px}.customer-product-modal h2{margin:7px 0;font-size:28px}.customer-modal-price{color:#e9232a;font-size:22px}.customer-flavor-picker{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.customer-flavor-picker h3{grid-column:1/-1;margin:0 0 3px}.customer-flavor-picker button{background:#fff;border:1px solid #dfe3e8;border-radius:13px;justify-content:space-between;padding:13px;font-weight:700;display:flex}.customer-flavor-picker button.active{color:#be123c;background:#fff1f2;border-color:#e9232a}.customer-success-page{place-items:center;padding:24px;display:grid}.customer-success-card{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:26px;max-width:460px;padding:32px 24px;box-shadow:0 18px 50px #1118271a}.customer-success-icon{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 20px;display:grid}.customer-success-icon svg{width:38px;height:38px}.customer-success-card h1{margin:8px 0;font-size:34px}.customer-success-card p{color:#6b7280;line-height:1.5}.customer-success-card small{color:#9ca3af;margin-top:15px;display:block}.tracking-page{padding-bottom:40px}.tracking-card{padding:28px 18px}.tracking-time{color:#9a5800;background:#fff4e5;border-radius:14px;align-items:center;gap:8px;margin:18px 0;padding:13px 15px;display:flex}.tracking-steps{background:#fff;border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:5px;margin:18px 0;padding:18px 8px;display:grid}.tracking-steps>div{text-align:center;color:#9ca3af;font-size:11px;position:relative}.tracking-steps span{background:#eef0f3;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 8px;display:grid}.tracking-steps svg{width:20px}.tracking-steps .done{color:#15803d}.tracking-steps .done span{background:#dcfce7}.tracking-address,.tracking-items,.tracking-total{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-top:13px;padding:16px}.tracking-address{gap:10px;display:flex}.tracking-items h2{margin:0 0 12px;font-size:18px}.tracking-items>div{border-top:1px solid #f0f1f3;padding:10px 0}.tracking-items small{color:#6b7280;margin-top:3px;display:block}.tracking-total{justify-content:space-between;font-size:20px;display:flex}.tracking-refresh{text-align:center;color:#9ca3af;margin-top:20px;font-size:12px}.customer-loading,.customer-empty{text-align:center;color:#6b7280;padding:40px}@media (max-width:520px){.customer-product-grid{grid-template-columns:1fr}.customer-product-card{min-height:125px}.customer-hero h1,.customer-flow h1,.tracking-card h1{font-size:30px}.customer-flavor-picker{grid-template-columns:1fr}.tracking-steps strong{font-size:10px}.tracking-steps{padding-left:2px;padding-right:2px}}.customer-v20-bg{background:radial-gradient(circle at 0 0,#e9232a1f,#0000 22%),radial-gradient(circle at 100% 0,#1118271a,#0000 18%),linear-gradient(#fff8f6 0%,#f5f7fb 32%,#f7f8fc 100%)}.customer-header-v20{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;box-shadow:0 8px 24px #0f172a0d}.customer-hero-v20{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding-top:22px;padding-bottom:10px;display:grid}.customer-hero-copy,.customer-hero-art,.customer-featured-wrap,.customer-category-nav-wrap,.customer-category-v20,.customer-flow-v20,.tracking-card-v20{max-width:1180px;margin-left:auto;margin-right:auto}.customer-hero-copy{background:#fff;border:1px solid #eceef4;border-radius:30px;padding:28px;box-shadow:0 18px 50px #1118270f}.customer-hero-copy h1{letter-spacing:-.05em;color:#111827;margin:0 0 12px;font-size:clamp(2.4rem,4vw,4rem);line-height:.95}.customer-hero-copy>p:not(.customer-kicker){color:#667085;max-width:620px;margin:0 0 18px;font-size:16px;line-height:1.6}.customer-info-chips{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.customer-info-chips span{color:#344054;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.customer-search-v20{border-color:#e7eaf0;border-radius:18px;height:58px;box-shadow:inset 0 0 0 1px #fff6,0 8px 20px #1118270a}.customer-hero-art{gap:16px;display:grid}.hero-badge{color:#fff;letter-spacing:.08em;background:#111827;border-radius:999px;justify-self:start;padding:9px 14px;font-size:12px;font-weight:900;box-shadow:0 10px 24px #1118272e}.hero-plate,.hero-promo-card{background:#fff;border:1px solid #eceef4;border-radius:30px;padding:24px;box-shadow:0 18px 50px #1118270f}.hero-plate{color:#fff;background:linear-gradient(145deg,#1f2937 0%,#0f172a 100%);border-color:#111827;align-items:center;gap:16px;min-height:185px;display:flex}.hero-emoji{background:#ffffff14;border-radius:28px;place-items:center;width:108px;height:108px;font-size:68px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.hero-plate strong{margin-bottom:6px;font-size:28px;display:block}.hero-plate p{color:#ffffffc2;margin:0;line-height:1.5}.hero-promo-card{background:linear-gradient(145deg,#fff 0%,#fff2f3 100%)}.promo-kicker{letter-spacing:.14em;color:#e9232a;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-block}.hero-promo-card strong{margin-bottom:8px;font-size:24px;line-height:1.1;display:block}.hero-promo-card p{color:#667085;margin:0;line-height:1.55}.customer-featured-wrap,.customer-category-nav-wrap,.customer-category-v20,.customer-flow-v20,.tracking-card-v20{padding-left:18px;padding-right:18px}.section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 auto 16px;display:flex}.section-head.compact{align-items:flex-end;margin-bottom:14px}.section-head h2{letter-spacing:-.04em;margin:0;font-size:30px}.section-head p:not(.customer-kicker){color:#667085;margin:8px 0 0}.customer-section-icon{border-radius:22px;place-items:center;width:68px;height:68px;font-size:34px;display:grid;box-shadow:inset 0 0 0 1px #ffffffa6,0 10px 26px #0f172a0d}.customer-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.customer-featured-card{text-align:left;background:#fff;border:1px solid #eceef4;border-radius:26px;padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 30px #1118270d}.customer-featured-card:hover,.customer-product-card-v20:hover{transform:translateY(-4px);box-shadow:0 20px 36px #1118271a}.customer-featured-top{justify-content:space-between;align-items:flex-start;min-height:126px;padding:16px;display:flex}.customer-featured-emoji{font-size:52px;line-height:1}.customer-featured-badge,.customer-product-tag{color:#111827;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 6px 18px #0f172a14}.customer-featured-body{padding:18px}.customer-featured-body h3{margin:8px 0;font-size:20px;line-height:1.15}.customer-featured-body p{color:#667085;min-height:40px;margin:0 0 16px;font-size:14px;line-height:1.45}.customer-featured-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.customer-featured-footer strong{color:#111827;font-size:24px}.customer-featured-footer span{color:#e9232a;align-items:center;gap:5px;font-weight:900;display:inline-flex}.customer-category-nav-wrap{padding-top:8px;padding-bottom:8px}.customer-category-nav{gap:10px;padding-bottom:6px;display:flex;overflow:auto}.customer-category-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;color:#344054;background:#ffffffdb;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #0f172a08}.customer-category-chip span{font-size:18px}.customer-category-v20{padding-top:12px;padding-bottom:12px}.customer-product-grid-v20{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.customer-product-card-v20{background:#fff;border:1px solid #eceef4;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 12px 30px #1118270d}.customer-product-visual{border-bottom:1px solid #e2e8f0a6;flex-direction:column;justify-content:space-between;min-height:150px;padding:16px;display:flex}.customer-product-visual-top,.customer-product-visual-bottom{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-product-visual-icon{font-size:50px;line-height:1}.customer-product-visual-bottom strong{color:#111827;font-size:28px;line-height:1}.customer-product-visual-bottom small{letter-spacing:.08em;color:#667085;text-transform:uppercase;text-align:right;font-size:12px;font-weight:900;display:block}.customer-product-body{padding:18px}.customer-product-body h3{margin:6px 0 8px;font-size:22px;line-height:1.08}.customer-product-body p{color:#667085;min-height:62px;margin:0;line-height:1.55}.customer-product-meta-row{color:#344054;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:13px;font-weight:800;display:flex}.customer-product-meta-row span{align-items:center;gap:6px;display:inline-flex}.customer-product-meta-row span:last-child{color:#e9232a}.customer-sticky-cart-v20{background:linear-gradient(145deg,#111827 0%,#1f2937 100%);border-radius:22px;align-items:center;width:min(100% - 28px,860px);padding:18px 22px}.customer-sticky-cart-v20>div{gap:4px;display:grid}.customer-sticky-cart-v20 strong{font-size:24px}.customer-sticky-cart-action{color:#fda4af;align-items:center;gap:7px;font-weight:900;display:inline-flex}.customer-flow-v20{max-width:1080px}.customer-flow-v20 h1{letter-spacing:-.05em;font-size:44px}.customer-flow-subcopy{color:#667085;max-width:640px;margin:-4px 0 20px;line-height:1.6}.customer-cart-item-v20{border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.customer-cart-thumb{border-radius:22px;place-items:center;width:78px;height:78px;font-size:36px;display:grid}.customer-cart-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-cart-content h3{font-size:22px}.customer-cart-content strong{color:#111827;white-space:nowrap;font-size:22px}.customer-cart-content p,.customer-cart-content small{font-size:14px}.customer-totals-v20{border-radius:24px;padding:20px}.customer-totals-v20.inline{border:0;margin:0;padding:0}.customer-totals-v20.inline .grand{margin-top:12px}.customer-totals-v20 .grand strong{font-size:28px}.customer-segment-v20{gap:0;max-width:500px}.customer-segment-v20 button{justify-content:center;align-items:center;gap:8px;display:flex}.customer-checkout-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:20px;display:grid}.customer-form-v20,.customer-summary-card,.tracking-panel-v20,.tracking-time-card{background:#fff;border:1px solid #eceef4;border-radius:28px;padding:22px;box-shadow:0 12px 30px #1118270d}.customer-summary-top h2{margin:4px 0 0;font-size:28px}.customer-summary-items{gap:14px;margin:18px 0;display:grid}.customer-summary-items>div{border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.customer-summary-items>div:last-child{border-bottom:0;padding-bottom:0}.customer-summary-items small{color:#667085;margin-top:4px;display:block}.customer-payment-hint{color:#9a5800;background:#fff7ed;border-radius:14px;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-size:13px;font-weight:800;display:inline-flex}.customer-product-modal-v20{padding:22px 20px 28px}.customer-modal-hero{border-radius:24px;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:flex}.customer-modal-emoji{background:#ffffffb8;border-radius:22px;place-items:center;width:88px;height:88px;font-size:52px;line-height:1;display:grid}.customer-modal-description{color:#667085;margin-bottom:18px;line-height:1.6}.customer-flavor-picker-v20{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.customer-modal-row{gap:14px;margin:18px 0;display:flex}.customer-modal-qty-box{border:1px solid #e5e7eb;border-radius:18px;min-width:220px;padding:14px}.customer-modal-qty-box span{color:#667085;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.customer-modal-qty-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-modal-qty-controls button{background:#fff;border:1px solid #dbe0e8;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.customer-modal-qty-controls strong{font-size:28px}.customer-notes-v20 textarea{margin-top:8px}.customer-v20-card{border-radius:32px;box-shadow:0 22px 60px #1118271f}.tracking-card-v20{max-width:1080px;padding-top:24px}.tracking-hero-v20{background:#fff;border:1px solid #eceef4;border-radius:30px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 14px 34px #1118270d}.tracking-hero-v20 h1{margin:0 0 6px;font-size:42px}.tracking-hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:360px;display:flex}.tracking-hero-badges span{color:#344054;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.tracking-steps-v20{padding:20px 12px;box-shadow:0 10px 28px #1118270a}.tracking-grid-v20{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;margin-top:18px;display:grid}.tracking-inline-header{align-items:center;gap:9px;margin-bottom:14px;display:flex}.tracking-inline-header h2{margin:0;font-size:20px}.tracking-items-v20{border:0;margin:0;padding:0}.tracking-panel-v20 .tracking-items>div,.tracking-items-v20>div{border-top:1px solid #f1f3f7;padding:14px 0}.tracking-items-v20>div:first-child{border-top:0;padding-top:0}.tracking-side-stack{gap:18px;display:grid}.tracking-time-card p{color:#667085;margin:0 0 14px;line-height:1.6}.tracking-time-card .tracking-time{margin:0}.tracking-address.tracking-panel-v20{align-items:flex-start;gap:12px;display:flex}.customer-empty-state{text-align:center;color:#667085;max-width:700px;margin:0 auto;padding:42px 18px 10px}.customer-empty-state svg{color:#e9232a}.customer-empty-state h3{color:#111827;margin:14px 0 8px;font-size:24px}.customer-empty-state p{max-width:420px;margin:0 auto;line-height:1.6}@media (max-width:1180px){.customer-featured-grid,.customer-product-grid-v20{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-checkout-grid,.tracking-grid-v20,.customer-hero-v20{grid-template-columns:1fr}.tracking-hero-badges{justify-content:flex-start;max-width:none}}@media (max-width:760px){.customer-hero-copy,.hero-plate,.hero-promo-card,.customer-product-card-v20,.customer-featured-card,.customer-form-v20,.customer-summary-card,.tracking-panel-v20,.tracking-time-card,.tracking-hero-v20{border-radius:24px}.customer-flow-v20 h1,.tracking-hero-v20 h1{font-size:34px}.customer-featured-grid,.customer-product-grid-v20{grid-template-columns:1fr}.customer-cart-item-v20{grid-template-columns:1fr;align-items:flex-start}.customer-cart-content{flex-direction:column}.customer-qty{justify-content:flex-start}.customer-modal-row{flex-direction:column}.customer-modal-qty-box{width:100%;min-width:0}.tracking-steps-v20{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.customer-hero-copy{padding:22px}.customer-hero-copy h1{font-size:40px}.customer-info-chips{gap:8px}.customer-info-chips span,.tracking-hero-badges span{padding:9px 12px;font-size:12px}.customer-product-body h3{font-size:20px}.customer-cart-thumb{width:66px;height:66px;font-size:30px}.customer-sticky-cart-v20{padding:16px 18px}.customer-sticky-cart-v20 strong{font-size:21px}.tracking-steps-v20 strong{font-size:11px}}.customer-v21-shell{--chess-bg:#090909;--chess-card:#111;--chess-soft:#181818;--chess-border:#ffc72724;--chess-gold:#ffca28;--chess-gold-2:#ffb703;--chess-orange:#ff8a00;--chess-red:#a61b00;--chess-cream:#fff7df;--chess-text:#fff9eb;--chess-muted:#d8cdb0;background:radial-gradient(circle at 10% 0,#ffb7032e,#0000 22%),radial-gradient(circle at 100% 10%,#a61b003d,#0000 25%),linear-gradient(#060606 0%,#0f0f10 42%,#18110c 100%);min-height:100vh}.customer-kicker.gold,.gold-text{color:var(--chess-gold)!important}.customer-header-v21{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707b8;border-bottom:1px solid #ffffff0d;position:sticky;top:0;box-shadow:0 18px 40px #00000040}.customer-brand.premium img{object-fit:contain;background:#ffffff0a;border-radius:18px;width:64px;height:64px;padding:6px;box-shadow:inset 0 0 0 1px #ffffff0a}.customer-brand.premium strong{color:var(--chess-text)}.customer-brand.premium span{color:var(--chess-muted)}.brand-mini{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900;color:var(--chess-gold)!important}.customer-cart-button.premium{background:linear-gradient(135deg,var(--chess-gold-2),#ffd65a);color:#130c00;box-shadow:0 14px 28px #ffb7033d}.customer-cart-button.premium span{color:#fff6d2;background:#130c00}.customer-hero-v21,.customer-featured-wrap.v21,.customer-category-v21,.customer-category-nav-wrap.premium,.customer-flow-v21,.tracking-card-v21{max-width:1240px;margin:0 auto;padding-left:18px;padding-right:18px}.customer-hero-v21{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:18px;padding-top:28px;padding-bottom:12px;display:grid}.customer-hero-copy.premium,.hero-showcase-card,.customer-featured-card.premium,.customer-product-card-v21,.customer-form-v21,.customer-summary-card.premium,.tracking-panel-v21,.tracking-time-card.premium,.tracking-hero-v21,.customer-success-premium{border:1px solid var(--chess-border);background:linear-gradient(#181818f0 0%,#0f0f0ff5 100%);box-shadow:0 22px 50px #00000059,inset 0 1px #ffffff08}.customer-hero-copy.premium,.hero-showcase-card{color:var(--chess-text);border-radius:34px;padding:28px}.customer-chip-line{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.hero-chip{color:#fff3c8;background:#ffffff08;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex}.hero-chip.solid{background:linear-gradient(135deg,var(--chess-gold-2),#ffd86e);color:#170d00;border-color:#0000}.customer-hero-copy.premium h1{letter-spacing:-.06em;color:#fff9ed;margin:0 0 14px;font-size:clamp(2.7rem,4vw,4.4rem);line-height:.95}.customer-hero-copy.premium h1 span{color:#ffd76a;display:block}.customer-hero-copy.premium>p:not(.customer-kicker){max-width:660px;color:var(--chess-muted);margin:0 0 18px;font-size:16px;line-height:1.65}.customer-info-chips.premium span{color:#f6ebc6;background:#ffffff0a;border-color:#ffffff0f}.customer-search-v21{background:#ffffff0d;border:1px solid #ffffff14;box-shadow:inset 0 0 0 1px #ffffff05}.customer-search-v21 input{color:#fff8e7}.customer-search-v21 input::placeholder{color:#c5baa0}.customer-flavor-strip{border-top:1px solid #ffffff14;margin-top:18px;padding-top:18px}.flavor-strip-title{letter-spacing:.12em;color:#ffe39c;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.customer-flavor-strip>div{flex-wrap:wrap;gap:8px;display:flex}.flavor-pill-premium{color:#fff0b3;background:#ffb7031f;border:1px solid #ffc72738;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.customer-hero-art.premium{gap:16px;display:grid}.hero-showcase-card{position:relative;overflow:hidden}.hero-showcase-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb70347,#0000 72%);width:180px;height:180px;position:absolute;inset:auto -40px -50px auto}.hero-showcase-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.hero-kicker-dark{letter-spacing:.14em;color:#ffe39c;font-size:11px;font-weight:900}.hero-rating{color:#fff5d6;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:900;display:inline-flex}.hero-brand-mark{background:linear-gradient(145deg,#201304,#120e08);border-radius:30px;place-items:center;width:126px;height:126px;margin:22px 0 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.hero-brand-mark img{object-fit:contain;width:94px;height:94px}.hero-main-card h3{color:#fff7de;margin:0 0 8px;font-size:34px;line-height:1.04}.hero-main-card p{color:var(--chess-muted);margin:0 0 18px;line-height:1.6}.hero-stat-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hero-stat-row div{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:18px;padding:14px 12px}.hero-stat-row strong{color:#fff7df;font-size:26px;display:block}.hero-stat-row span{color:#ccb88a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.hero-sub-card{border-radius:28px;align-items:center;gap:14px;padding:18px 22px;display:flex}.hero-sub-emoji{background:linear-gradient(135deg,var(--chess-gold-2),#ffd55f);color:#170f02;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.hero-sub-card strong{color:#fff6d6;font-size:18px;display:block}.hero-sub-card p{color:var(--chess-muted);margin:4px 0 0;line-height:1.5}.premium-head h2{color:#fff8e0;font-size:34px}.premium-head p:not(.customer-kicker){color:#cdbf99}.section-side-note{color:#e1cf9d;font-size:13px;font-weight:800}.customer-featured-grid.v21{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.customer-featured-card.premium{text-align:left;border-radius:28px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.customer-featured-card.premium:hover,.customer-product-card-v21:hover{transform:translateY(-5px);box-shadow:0 26px 48px #00000059}.customer-featured-top.premium{min-height:138px;padding:18px}.customer-featured-badge.premium,.customer-product-tag.premium{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff3c5;background:#0c0c0c80;border:1px solid #ffffff14}.customer-featured-body.premium{padding:20px}.customer-featured-body.premium h3{color:#fff7dd;font-size:22px}.customer-featured-body.premium p{color:#cfbf98}.customer-featured-footer.premium strong{color:#ffd76a}.customer-featured-footer.premium span{color:#fff3c4}.customer-category-nav.premium{gap:10px;padding-bottom:6px;display:flex;overflow:auto}.customer-category-chip.premium{color:#fff5d3;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff12}.customer-category-chip.premium span{font-size:18px}.customer-category-v21{padding-top:14px;padding-bottom:14px}.category-hero-chip{color:#fff;border-radius:22px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 18px 30px #00000038}.category-hero-chip span{font-size:34px}.category-hero-chip strong{font-size:16px;display:block}.category-hero-chip small{color:#ffffffdb;display:block}.customer-product-grid-v21{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.customer-product-card-v21{text-align:left;border-radius:30px;padding:0;overflow:hidden}.customer-product-visual.premium{border-bottom:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;min-height:170px;padding:18px;display:flex}.customer-product-visual-bottom.premium{align-items:flex-end}.customer-product-visual-bottom.premium strong{color:#fff8de;font-size:31px}.customer-product-visual-bottom.premium small{letter-spacing:.12em;color:#fff8de;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.visual-side-text{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.12em;color:#ffffffb8;text-transform:uppercase;font-size:11px;font-weight:900}.customer-product-body.premium{padding:20px}.customer-product-body.premium h3{color:#fff7df;margin:8px 0 10px;font-size:23px}.customer-product-body.premium p{color:#d2c49f;min-height:62px}.customer-product-meta-row.premium{color:#f3e1af}.customer-product-meta-row.premium span:last-child{color:#ffd86e}.customer-sticky-cart-v21{color:#fffaf0;background:linear-gradient(135deg,#8a1c00 0%,#d9480f 45%,#ffb703 100%);border-radius:24px;width:min(100% - 28px,900px);box-shadow:0 22px 45px #00000052}.customer-sticky-cart-v21 strong{color:#fffdf3}.customer-sticky-cart-v21 .customer-sticky-cart-action{color:#fff8d8}.customer-flow-v21{max-width:1100px;padding-top:24px;padding-bottom:30px}.customer-flow-v21 h1{color:#fff8df;letter-spacing:-.05em;font-size:46px}.customer-flow-subcopy{color:#ccbe9b}.customer-back.premium{color:#fff1bf}.customer-cart-item-v21{border:1px solid var(--chess-border);background:linear-gradient(#181818f0 0%,#0f0f0ff5 100%);box-shadow:0 18px 32px #00000047}.customer-cart-thumb.premium{color:#fff}.customer-cart-content.premium h3{color:#fff8df}.customer-cart-content.premium p,.customer-cart-content.premium small{color:#d5c6a1}.customer-cart-content.premium strong{color:#ffd86b}.customer-qty.premium button{color:#fff4cf;background:#ffffff0d;border-color:#ffffff14}.customer-qty.premium span{color:#fff9e8}.customer-trash.premium{color:#ffb9aa!important;background:#a61b002e!important;border-color:#ff624124!important}.customer-totals-v21{border:1px solid var(--chess-border);color:#fff1c7;background:linear-gradient(#181818f0 0%,#0f0f0ff5 100%)}.customer-totals-v21 strong{color:#fff9eb}.customer-totals-v21 .grand strong{color:#ffd86b}.customer-segment-v21{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;gap:0;max-width:520px;padding:6px}.customer-segment-v21 button{color:#f5e2af;background:0 0}.customer-segment-v21 button.active{background:linear-gradient(135deg,var(--chess-gold-2),#ffd65a);color:#171004;box-shadow:0 12px 24px #ffb7032e}.customer-checkout-grid.premium{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.customer-form-v21,.customer-summary-card.premium{border-radius:30px}.customer-form-v21 label,.customer-summary-card.premium,.tracking-panel-v21,.tracking-time-card.premium{color:#fff4cb}.customer-form-v21 input,.customer-form-v21 select,.customer-form-v21 textarea{color:#fff8e6;background:#ffffff0d;border:1px solid #ffffff14}.customer-form-v21 input::placeholder,.customer-form-v21 textarea::placeholder{color:#b9ab84}.customer-summary-card.premium h2,.customer-summary-card.premium strong{color:#fff8e0}.customer-summary-items small{color:#d0c095}.customer-payment-hint.premium{color:#ffe4a2;background:#ffb7031f;border:1px solid #ffc7272e}.customer-primary-button.premium{background:linear-gradient(135deg,var(--chess-gold-2),#ffd65b);color:#160e00;box-shadow:0 16px 34px #ffb70340}.customer-primary-button.premium:hover{filter:brightness(1.02)}.customer-modal-backdrop.premium{background:#000000b8}.customer-product-modal-v21{border:1px solid var(--chess-border);color:#fff9e7;background:linear-gradient(#151515 0%,#0f0f0f 100%);border-radius:32px;box-shadow:0 34px 80px #0000008c}.customer-modal-close.premium{color:#fff8e4;background:#ffffff0d}.customer-modal-hero.premium{color:#fff;border-radius:26px}.customer-modal-emoji.premium{background:#0c0c0c4d}.customer-modal-description{color:#d2c59f}.customer-flavor-picker-v21{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.customer-flavor-picker-v21 h3{color:#fff6d8;grid-column:1/-1;margin:0 0 4px}.customer-flavor-picker-v21 button{color:#fff1c0;background:#ffffff0a;border:1px solid #ffffff14}.customer-flavor-picker-v21 button.active{color:#fff6dd;background:#ffb70326;border-color:#ffc72738}.customer-modal-qty-box.premium{background:#ffffff08;border-color:#ffffff14}.customer-modal-qty-box.premium span{color:#e7d7aa}.customer-modal-qty-controls.premium button{color:#fff6d8;background:#ffffff0d;border-color:#ffffff14}.customer-modal-qty-controls.premium strong{color:#fff9e6}.customer-notes-v21 textarea{color:#fff8e6;background:#ffffff0d;border:1px solid #ffffff14}.customer-success-premium{text-align:center;color:#fff8de}.customer-success-premium h1{color:#fffaf0}.customer-success-icon.premium{background:linear-gradient(135deg,var(--chess-gold-2),#ffd65a);color:#170f02}.customer-v21-card{border-radius:36px}.tracking-card-v21{max-width:1100px;padding-top:24px;padding-bottom:30px}.tracking-hero-v21{border-radius:32px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.tracking-hero-v21 h1{color:#fff8df;margin:0 0 6px;font-size:42px}.tracking-hero-v21 .muted{color:#cbb98f}.tracking-hero-badges.premium{flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:360px;display:flex}.tracking-hero-badges.premium span{color:#fff0c5;background:#ffffff0d;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.tracking-steps-v21{border:1px solid var(--chess-border);background:linear-gradient(#181818f0 0%,#0f0f0ff5 100%);box-shadow:0 16px 34px #00000040}.tracking-grid-v21{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;margin-top:18px;display:grid}.tracking-panel-v21,.tracking-address.tracking-panel-v21,.tracking-time-card.premium{border-radius:28px}.tracking-inline-header.premium h2{color:#fff8dc}.tracking-items-v21>div{border-top:1px solid #ffffff14;padding:14px 0}.tracking-items-v21>div:first-child{border-top:0;padding-top:0}.tracking-items-v21 strong{color:#fff8df}.tracking-items-v21 small{color:#d2c49e;margin-top:4px;display:block}.tracking-total.premium{color:#fff0c7;border-top:1px solid #ffffff14;justify-content:space-between;margin-top:18px;padding-top:16px;display:flex}.tracking-total.premium strong{color:#ffd96a;font-size:28px}.tracking-side-stack.premium{gap:18px;display:grid}.tracking-address.tracking-panel-v21{color:#fff0c5;align-items:flex-start;gap:12px;display:flex}.tracking-time-card.premium p{color:#d2c39d}.tracking-time.premium{color:#fff0c7;background:#ffb7031a;border:1px solid #ffc7272e;border-radius:16px;align-items:center;gap:8px;padding:12px 14px;display:inline-flex}.tracking-refresh.premium{color:#ccb98d}.customer-empty-state.premium{color:#d1c39e}.customer-empty-state.premium h3{color:#fff8de}.customer-empty-state.premium p{color:#cbb98f}@media (max-width:1180px){.customer-hero-v21,.tracking-grid-v21,.customer-checkout-grid.premium{grid-template-columns:1fr}.customer-featured-grid.v21,.customer-product-grid-v21{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-hero-badges.premium{justify-content:flex-start;max-width:none}}@media (max-width:760px){.customer-hero-copy.premium,.hero-showcase-card,.customer-featured-card.premium,.customer-product-card-v21,.customer-form-v21,.customer-summary-card.premium,.tracking-panel-v21,.tracking-time-card.premium,.tracking-hero-v21,.customer-success-premium{border-radius:26px}.customer-hero-v21,.customer-featured-grid.v21,.customer-product-grid-v21,.tracking-grid-v21{grid-template-columns:1fr}.customer-flow-v21 h1,.tracking-hero-v21 h1,.customer-hero-copy.premium h1{font-size:34px}.hero-stat-row{grid-template-columns:1fr 1fr 1fr}.customer-cart-item-v21{grid-template-columns:1fr}.customer-cart-content.premium{flex-direction:column}.tracking-steps-v21{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.customer-brand.premium img{width:54px;height:54px}.customer-hero-copy.premium,.hero-showcase-card{padding:22px}.customer-featured-body.premium h3,.customer-product-body.premium h3{font-size:20px}.hero-main-card h3{font-size:28px}.hero-stat-row,.customer-product-grid-v21,.customer-featured-grid.v21{grid-template-columns:1fr}.customer-sticky-cart-v21{padding:16px 18px}.tracking-hero-badges.premium span,.customer-info-chips.premium span{font-size:12px}}.delivery-shell{--delivery-bg:#f3f4f6;--delivery-card:#fff;--delivery-text:#111827;--delivery-muted:#6b7280;--delivery-line:#e5e7eb;--delivery-shadow:0 18px 42px #11182714;min-height:100vh;color:var(--delivery-text);background:linear-gradient(#f7f7f8 0%,#eff1f4 100%);padding:0 0 120px}.delivery-shell button{font:inherit}.delivery-topbar{color:#fff;background:#0a0a0a;justify-content:center;align-items:center;gap:10px;height:42px;font-size:14px;font-weight:700;display:flex}.delivery-topbar span{align-items:center;gap:6px;display:inline-flex}.delivery-topbar span+span:before{content:"•";opacity:.7;margin-right:4px}.delivery-store-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f8eb;border-bottom:1px solid #e5e7ebe6;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;padding:16px 18px;display:grid;position:sticky;top:0}.delivery-icon-button{border:1px solid var(--delivery-line);color:#111827;background:#fff;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #1118270f}.delivery-store-title-wrap{text-align:center;flex-direction:column;gap:2px;display:flex}.delivery-store-title-wrap strong{letter-spacing:-.04em;font-size:28px}.delivery-store-title-wrap span{color:var(--delivery-muted);font-size:13px}.delivery-hero-card,.delivery-section,.delivery-flow-screen,.delivery-success-card{width:min(1120px,100% - 24px);margin:18px auto 0}.delivery-hero-card{background:var(--delivery-card);box-shadow:var(--delivery-shadow);border:1px solid #1118270d;border-radius:34px;overflow:hidden}.delivery-hero-cover{background:linear-gradient(135deg,#050505 0%,#171717 48%,#4b1307 100%);align-items:flex-end;min-height:220px;padding:24px;display:flex;position:relative}.delivery-hero-cover:after{content:"";background:radial-gradient(circle,#f59e0b47 0%,#0000 68%);width:260px;height:260px;position:absolute;inset:auto -40px -40px auto}.delivery-hero-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.08em;background:#ffffff24;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;top:18px;left:18px}.delivery-hero-logo{object-fit:contain;background:#fff;border-radius:24px;width:210px;height:100px;padding:10px 14px;box-shadow:0 12px 30px #00000047}.delivery-hero-body{padding:24px}.delivery-hero-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-hero-heading h1{letter-spacing:-.05em;margin:0;font-size:42px;line-height:1.02}.delivery-hero-heading p{color:var(--delivery-muted);max-width:680px;margin:8px 0 0;line-height:1.55}.delivery-rating{color:#fff;white-space:nowrap;background:#111827;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:800;display:inline-flex}.delivery-stat-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.delivery-stat-strip div{border:1px solid var(--delivery-line);background:#f9fafb;border-radius:20px;padding:16px 18px}.delivery-stat-strip strong{letter-spacing:-.04em;font-size:26px;display:block}.delivery-stat-strip span{color:var(--delivery-muted);margin-top:4px;font-size:13px;display:block}.delivery-service-switch{border:1px solid var(--delivery-line);background:#f3f4f6;border-radius:18px;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;padding:6px;display:inline-grid}.delivery-service-switch button{color:#4b5563;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.delivery-service-switch button.active{color:#111827;background:#fff;box-shadow:0 10px 24px #11182714}.delivery-service-switch.checkout{max-width:440px;margin-top:0}.delivery-search-box{border:1px solid var(--delivery-line);background:#f9fafb;border-radius:18px;align-items:center;gap:10px;margin-top:18px;padding:16px 18px;display:flex}.delivery-search-box input{color:#111827;background:0 0;border:0;outline:none;flex:1;font-size:15px}.delivery-search-box input::placeholder{color:#9ca3af}.delivery-flavors-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.delivery-flavor-chip{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.delivery-section{padding:2px 0}.delivery-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.delivery-section-head h2{letter-spacing:-.05em;margin:4px 0 0;font-size:34px}.delivery-section-head span{color:var(--delivery-muted);font-size:14px}.delivery-mini-label{letter-spacing:.14em;color:#9ca3af;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.delivery-horizontal-list{scroll-snap-type:x proximity;grid-auto-columns:minmax(260px,320px);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.delivery-feature-card{box-shadow:var(--delivery-shadow);text-align:left;scroll-snap-align:start;background:#fff;border:1px solid #1118270d;border-radius:28px;padding:0;overflow:hidden}.delivery-feature-card:hover{transform:translateY(-2px)}.delivery-feature-media{align-items:flex-end;min-height:168px;padding:18px;display:flex;position:relative}.delivery-feature-emoji{font-size:56px}.delivery-feature-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#111827;background:#fffc;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;top:14px;right:14px}.delivery-feature-body{padding:18px}.delivery-feature-body h3{letter-spacing:-.04em;margin:0 0 8px;font-size:24px}.delivery-feature-body p{color:var(--delivery-muted);min-height:72px;margin:0 0 16px;line-height:1.55}.delivery-feature-body strong{font-size:22px}.delivery-category-pills-wrap{z-index:15;background:linear-gradient(#f7f7f8fa 0%,#f7f7f8eb 60%,#f7f7f800 100%);width:min(1120px,100% - 24px);margin:6px auto 0;padding:8px 0;position:sticky;top:77px}.delivery-category-pills{gap:10px;padding-bottom:4px;display:flex;overflow:auto}.delivery-category-pill{border:1px solid var(--delivery-line);color:#111827;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #1118270a}.delivery-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.delivery-product-card{box-shadow:var(--delivery-shadow);background:#fff;border:1px solid #1118270d;border-radius:28px;overflow:hidden}.delivery-product-card-button{cursor:pointer;outline:none;display:block}.delivery-product-card-button:focus-visible{box-shadow:0 0 0 3px #2563eb38}.delivery-product-media{align-items:flex-end;min-height:204px;padding:18px;display:flex;position:relative}.delivery-product-emoji{font-size:68px;line-height:1}.delivery-product-media-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#111827;background:#ffffffd1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;position:absolute;top:16px;left:16px}.delivery-plus-button{color:#111827;background:#fff;border:0;border-radius:999px;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 16px 26px #11182729}.delivery-product-body{padding:18px}.delivery-product-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.delivery-product-topline>span:first-child{letter-spacing:.12em;color:#9ca3af;text-transform:uppercase;font-size:12px;font-weight:900}.delivery-small-tag{color:#dc2626;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.delivery-product-body h3{letter-spacing:-.04em;margin:0 0 8px;font-size:26px;line-height:1.08}.delivery-product-body p{color:var(--delivery-muted);min-height:72px;margin:0;line-height:1.55}.delivery-product-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.delivery-product-footer strong{letter-spacing:-.04em;font-size:24px}.delivery-product-footer span{color:#111827;font-size:14px;font-weight:800}.delivery-floating-cart{color:#fff;z-index:30;background:#111827;border:0;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;width:min(760px,100% - 24px);padding:16px 18px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 22px 50px #11182752}.delivery-floating-cart-left{align-items:center;gap:12px;display:flex}.delivery-floating-cart-left span{color:#d1d5db;font-size:13px;display:block}.delivery-floating-cart-left strong{font-size:20px;display:block}.delivery-floating-cart-right{white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.delivery-flow-screen{box-shadow:var(--delivery-shadow);background:#fff;border:1px solid #1118270d;border-radius:34px;padding:22px}.delivery-back-link{color:#4b5563;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.delivery-flow-head h1{letter-spacing:-.05em;margin:6px 0;font-size:40px}.delivery-flow-head p:last-child{color:var(--delivery-muted);margin:0}.delivery-cart-list{gap:14px;margin-top:18px;display:grid}.delivery-cart-card{border:1px solid var(--delivery-line);background:#f9fafb;border-radius:24px;grid-template-columns:80px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.delivery-cart-thumb{border-radius:22px;place-items:center;width:80px;height:80px;font-size:40px;display:grid}.delivery-cart-content{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-cart-content h3{letter-spacing:-.04em;margin:4px 0;font-size:22px}.delivery-cart-content p,.delivery-cart-content small{color:var(--delivery-muted);display:block}.delivery-cart-content strong{white-space:nowrap;font-size:20px}.delivery-cart-sku{letter-spacing:.12em;color:#9ca3af;text-transform:uppercase;font-size:12px;font-weight:900}.delivery-cart-actions{align-items:center;gap:8px;display:flex}.delivery-cart-actions button{border:1px solid var(--delivery-line);background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.delivery-cart-actions span{text-align:center;width:32px;font-weight:800}.delivery-cart-actions .danger{color:#dc2626}.delivery-order-summary-card{border:1px solid var(--delivery-line);background:#f9fafb;border-radius:24px;margin-top:20px;padding:18px 20px}.delivery-order-summary-card>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.delivery-order-summary-card>div.grand{border-top:1px solid var(--delivery-line);margin-top:8px;padding-top:14px}.delivery-order-summary-card.large{margin-top:0}.delivery-order-summary-head h2{letter-spacing:-.04em;margin:6px 0 0;font-size:28px}.delivery-order-summary-breakdown{border-top:1px solid var(--delivery-line);margin-top:16px;padding-top:12px}.delivery-order-summary-breakdown>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.delivery-order-summary-breakdown .grand{border-top:1px solid var(--delivery-line);margin-top:8px;padding-top:14px}.delivery-summary-items{gap:12px;margin-top:16px;display:grid}.delivery-summary-items>div{justify-content:space-between;gap:12px;display:flex}.delivery-summary-items small{color:var(--delivery-muted);margin-top:4px;display:block}.delivery-payment-note{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:16px;align-items:center;gap:8px;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:700;display:inline-flex}.delivery-checkout-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-top:18px;display:grid}.delivery-checkout-form{gap:14px;display:grid}.delivery-checkout-form label{color:#374151;gap:8px;font-size:14px;font-weight:700;display:grid}.delivery-checkout-form input,.delivery-checkout-form select,.delivery-checkout-form textarea{border:1px solid var(--delivery-line);color:#111827;background:#fff;border-radius:16px;outline:none;width:100%;padding:14px 16px}.delivery-checkout-form textarea{resize:vertical;min-height:110px}.delivery-checkout-grid .delivery-order-summary-card.large{align-self:start;max-height:calc(100vh - 116px);position:sticky;top:94px;overflow:auto}.delivery-transfer-card{color:#111827;background:linear-gradient(145deg,#f8faff 0%,#eef2ff 100%);border:1px solid #c7d2fe;border-radius:22px;padding:18px}.delivery-tracking-side>.delivery-transfer-card{border-radius:24px;box-shadow:0 18px 42px #11182712}.delivery-transfer-card-head{align-items:flex-start;gap:11px;display:flex}.delivery-transfer-card-head>span{color:#2563eb;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 16px #2563eb1f}.delivery-transfer-card-head h3{letter-spacing:-.02em;margin:0;font-size:18px}.delivery-transfer-card-head p{color:#64748b;margin:4px 0 0;font-size:13px}.delivery-transfer-rows{border-top:1px solid #dbe3ff;margin-top:15px;display:grid}.delivery-transfer-row{border-bottom:1px solid #dbe3ff;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.delivery-transfer-row>span{color:#64748b;font-size:12px;font-weight:750}.delivery-transfer-row>strong{overflow-wrap:anywhere;font-size:14px}.delivery-transfer-row>button{color:#1d4ed8;background:#fff;border:1px solid #c7d2fe;border-radius:10px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.delivery-transfer-total{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.delivery-transfer-total span{color:#475569;font-size:13px;font-weight:750}.delivery-transfer-total strong{font-size:21px}.delivery-transfer-instructions{background:#fff;border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.5;color:#475569!important;margin:13px 0 0!important}.delivery-transfer-whatsapp{color:#fff;background:#111827;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:12px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.delivery-primary-button{color:#fff;background:#111827;border:0;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:18px 20px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 18px 40px #1118272e}.delivery-primary-button:disabled{opacity:.7}.delivery-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;background:#1118278c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delivery-modal{background:#fff;border-radius:30px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:22px;position:relative;overflow:auto;box-shadow:0 34px 90px #11182752}.delivery-modal-close{border:1px solid var(--delivery-line);background:#fff;border-radius:999px;width:42px;height:42px;font-size:26px;line-height:1;position:absolute;top:18px;right:18px}.delivery-modal-media{border-radius:24px;align-items:flex-end;gap:16px;min-height:180px;padding:20px;display:flex}.delivery-modal-emoji{font-size:64px}.delivery-modal-media h2{letter-spacing:-.05em;margin:6px 0 8px;font-size:32px}.delivery-modal-media strong{font-size:24px}.delivery-modal-description{color:var(--delivery-muted);margin:16px 0 0;line-height:1.6}.delivery-modal-section{margin-top:18px}.delivery-modal-section h3{margin:0 0 10px;font-size:18px}.delivery-flavor-selector{flex-wrap:wrap;gap:10px;display:flex}.delivery-flavor-selector button{border:1px solid var(--delivery-line);color:#111827;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 14px;display:inline-flex}.delivery-flavor-selector button.active{color:#fff;background:#111827;border-color:#111827}.delivery-modal-qty-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.delivery-modal-qty-controls{align-items:center;gap:10px;display:flex}.delivery-modal-qty-controls button{border:1px solid var(--delivery-line);background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.delivery-modal-qty-controls strong{text-align:center;min-width:26px;font-size:20px}.delivery-notes-field{color:#374151;gap:8px;margin-top:18px;font-size:14px;font-weight:700;display:grid}.delivery-notes-field textarea{border:1px solid var(--delivery-line);resize:vertical;border-radius:16px;min-height:110px;padding:14px 16px}.delivery-success-card{box-shadow:var(--delivery-shadow);text-align:center;background:#fff;border:1px solid #1118270d;border-radius:36px;padding:34px 24px}.delivery-success-icon{color:#fff;background:#111827;border-radius:999px;place-items:center;width:84px;height:84px;margin:0 auto 18px;display:grid}.delivery-success-icon svg{width:36px;height:36px}.delivery-success-card h1{letter-spacing:-.05em;margin:0 0 10px;font-size:40px}.delivery-success-card p{color:var(--delivery-muted);max-width:560px;margin:0 auto 16px;line-height:1.6}.delivery-success-card small{color:#9ca3af;margin-top:16px;display:block}.delivery-empty-state{text-align:center;color:#4b5563;place-items:center;display:grid}.delivery-empty-box{box-shadow:var(--delivery-shadow);background:#fff;border:1px solid #1118270d;border-radius:28px;padding:36px 20px}@media (max-width:1080px){.delivery-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-checkout-grid{grid-template-columns:1fr}.delivery-checkout-grid .delivery-order-summary-card.large{max-height:none;position:static;overflow:visible}}@media (max-width:720px){.delivery-store-title-wrap strong{font-size:22px}.delivery-hero-card,.delivery-section,.delivery-flow-screen,.delivery-success-card{width:min(100%,100% - 16px)}.delivery-hero-cover{min-height:170px;padding:18px}.delivery-hero-logo{border-radius:20px;width:184px;height:86px}.delivery-hero-body{padding:18px}.delivery-hero-heading{flex-direction:column;align-items:flex-start}.delivery-hero-heading h1{font-size:34px}.delivery-stat-strip{grid-template-columns:1fr 1fr 1fr}.delivery-horizontal-list{grid-auto-columns:86%}.delivery-category-pills-wrap{width:min(100%,100% - 16px);top:75px}.delivery-product-grid{grid-template-columns:1fr}.delivery-cart-card{grid-template-columns:1fr;gap:12px}.delivery-cart-content{flex-direction:column}.delivery-cart-actions{justify-content:flex-start}.delivery-flow-head h1,.delivery-success-card h1{font-size:32px}}@media (max-width:520px){.delivery-topbar{font-size:13px}.delivery-store-header{grid-template-columns:40px 1fr 40px;padding:12px 14px}.delivery-icon-button{width:40px;height:40px}.delivery-stat-strip{grid-template-columns:1fr}.delivery-service-switch{width:100%;display:grid}.delivery-section-head{flex-direction:column;align-items:flex-start}.delivery-product-media{min-height:180px}.delivery-product-body h3{font-size:23px}.delivery-modal{border-radius:24px;padding:18px}.delivery-modal-media h2{font-size:28px}.delivery-floating-cart{border-radius:20px;width:calc(100% - 16px);padding:14px 16px}.delivery-floating-cart-right{font-size:14px}}.delivery-icon-button{position:relative}.delivery-header-cart-count{color:#fff;background:#111827;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.delivery-rating-block{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.delivery-business-hours{color:#4b5563;text-align:right;justify-content:flex-end;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.delivery-service-switch.hero-selector{grid-template-columns:1fr 1fr;align-items:center;width:100%;height:100%;margin:0;display:grid}.delivery-service-metric-card{border:1px solid var(--delivery-line);background:#f9fafb;border-radius:20px;flex-direction:column;justify-content:center;min-height:82px;padding:16px 18px;display:flex}.delivery-service-metric-card span{color:var(--delivery-muted);margin-top:4px;font-size:13px;display:block}.delivery-summary-items{margin-top:16px;flex-direction:column!important;gap:0!important;display:flex!important}.delivery-summary-line{border-bottom:1px solid var(--delivery-line)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;width:100%!important;padding:14px 0!important;display:grid!important}.delivery-summary-line-main{gap:10px;min-width:0;display:flex}.delivery-summary-quantity{color:#fff;background:#111827;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.delivery-summary-line-main strong{line-height:1.35;display:block}.delivery-summary-line-main small{color:var(--delivery-muted);margin-top:5px;line-height:1.4;display:block}.delivery-summary-line>strong{white-space:nowrap;font-size:16px}.delivery-feature-badge:empty,.delivery-product-media-tag:empty{display:none}@media (max-width:850px){.delivery-service-metrics{grid-template-columns:1fr 1fr}.delivery-service-switch.hero-selector{grid-column:1/-1}}@media (max-width:720px){.delivery-rating-block{align-items:flex-start}.delivery-business-hours{text-align:left;justify-content:flex-start}}@media (max-width:520px){.delivery-service-metrics{grid-template-columns:1fr 1fr}.delivery-service-switch.hero-selector{grid-column:1/-1}.delivery-service-metric-card{min-height:76px;padding:14px}.delivery-service-metric-card strong{font-size:23px}.delivery-summary-line{gap:10px!important}}.delivery-tracking-shell{color:#111827;background:linear-gradient(#f7f7f8 0%,#eff1f4 100%);min-height:100vh;padding-bottom:48px}.delivery-topbar.tracking{height:42px}.delivery-tracking-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f7f8f0;border-bottom:1px solid #e5e7eb;padding:14px 18px;position:sticky;top:0}.delivery-tracking-brand{align-items:center;gap:12px;width:min(1120px,100%);margin:0 auto;display:flex}.delivery-tracking-brand img{object-fit:contain;background:#fff;border-radius:14px;width:112px;height:54px;padding:5px 8px;box-shadow:0 10px 22px #11182714}.delivery-tracking-brand strong{letter-spacing:-.04em;font-size:24px;display:block}.delivery-tracking-brand span{color:#6b7280;margin-top:2px;font-size:13px;display:block}.delivery-tracking-content{gap:16px;width:min(1120px,100% - 24px);margin:20px auto 0;display:grid}.delivery-tracking-hero-card,.delivery-tracking-status-card,.delivery-tracking-panel,.delivery-tracking-message-card{background:#fff;border:1px solid #1118270d;border-radius:30px;box-shadow:0 18px 42px #11182714}.delivery-tracking-hero-card{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.delivery-tracking-person h1{letter-spacing:-.065em;margin:6px 0 10px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.92}.delivery-tracking-order-meta{flex-wrap:wrap;gap:8px;display:flex}.delivery-tracking-order-meta span{color:#374151;background:#f3f4f6;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.delivery-tracking-badges{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.delivery-tracking-badges span{color:#fff;white-space:nowrap;background:#111827;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:800;display:inline-flex}.delivery-tracking-badges span+span{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.delivery-tracking-status-card{padding:24px}.delivery-tracking-status-copy h2{letter-spacing:-.045em;margin:6px 0 22px;font-size:30px}.delivery-tracking-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;display:grid}.delivery-tracking-step{text-align:center;min-width:0}.delivery-tracking-step-node{align-items:center;display:flex}.delivery-tracking-step-node>span{z-index:2;color:#9ca3af;background:#f3f4f6;border:2px solid #e5e7eb;border-radius:999px;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}.delivery-tracking-step-node svg{width:22px;height:22px}.delivery-tracking-dotted-line{background-image:radial-gradient(circle,#d1d5db 1.5px,#0000 1.7px);background-repeat:repeat-x;background-size:10px 3px;flex:1;height:3px;margin:0 6px}.delivery-tracking-step:last-child .delivery-tracking-step-node{justify-content:flex-start}.delivery-tracking-step.done .delivery-tracking-step-node>span{color:#fff;background:#111827;border-color:#111827}.delivery-tracking-step strong{margin-top:10px;font-size:13px;display:block}.delivery-tracking-step:not(.done) strong{color:#9ca3af}.delivery-tracking-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.delivery-tracking-panel{padding:22px}.delivery-tracking-panel.compact{border-radius:24px}.delivery-tracking-panel-head{align-items:center;gap:9px;margin-bottom:16px;display:flex}.delivery-tracking-panel-head h2{letter-spacing:-.035em;margin:0;font-size:22px}.delivery-tracking-items{display:grid}.delivery-tracking-item{border-top:1px solid #eef0f3;padding:15px 0}.delivery-tracking-item:first-child{border-top:0;padding-top:0}.delivery-tracking-item strong{font-size:17px}.delivery-tracking-item small{color:#6b7280;margin-top:5px;display:block}.delivery-tracking-total{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:16px;display:flex}.delivery-tracking-total span{font-size:18px}.delivery-tracking-total strong{letter-spacing:-.04em;font-size:30px}.delivery-tracking-side{align-content:start;gap:16px;display:grid}.delivery-tracking-panel.compact p{color:#6b7280;margin:0;line-height:1.6}.delivery-tracking-time-chip{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin-top:14px;padding:11px 13px;font-size:14px;display:inline-flex}.delivery-tracking-message-card{text-align:center;width:min(620px,100% - 24px);margin:80px auto 0;padding:30px}.delivery-tracking-message-card h1{margin:0 0 10px;font-size:36px}.delivery-tracking-message-card p{color:#6b7280;margin:0}@media (max-width:820px){.delivery-tracking-hero-card{flex-direction:column}.delivery-tracking-badges{flex-flow:wrap;align-items:flex-start}.delivery-tracking-grid{grid-template-columns:1fr}}@media (max-width:620px){.delivery-tracking-content{width:min(100%,100% - 16px);margin-top:12px}.delivery-tracking-hero-card,.delivery-tracking-status-card,.delivery-tracking-panel{border-radius:24px;padding:18px}.delivery-tracking-person h1{font-size:44px}.delivery-tracking-badges{flex-direction:column}.delivery-tracking-status-copy h2{font-size:25px}.delivery-tracking-roadmap{grid-template-columns:1fr;gap:12px}.delivery-tracking-step{text-align:left;grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid}.delivery-tracking-step-node{display:block;position:relative}.delivery-tracking-step-node>span{width:48px;height:48px}.delivery-tracking-dotted-line{background-image:radial-gradient(circle,#d1d5db 1.5px,#0000 1.7px);background-repeat:repeat-y;background-size:3px 10px;width:3px;height:28px;margin:0;position:absolute;top:52px;left:23px}.delivery-tracking-step.done .delivery-tracking-dotted-line{background-image:radial-gradient(circle,#111827 1.5px,#0000 1.7px)}.delivery-tracking-step strong{margin:0;font-size:14px}.delivery-tracking-step:last-child .delivery-tracking-dotted-line{display:none}}.delivery-hero-card,.delivery-section,.delivery-flow-screen{width:min(1180px,100% - 32px)}.delivery-hero-body,.delivery-feature-body,.delivery-product-body,.delivery-flow-screen,.delivery-hero-heading>div,.delivery-feature-body,.delivery-product-body,.delivery-cart-content>div{min-width:0}.delivery-hero-heading h1,.delivery-section-head h2,.delivery-feature-body h3,.delivery-product-body h3,.delivery-flow-head h1{overflow-wrap:anywhere}.delivery-feature-body p,.delivery-product-body p{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.delivery-service-metrics{grid-template-columns:minmax(300px,1.25fr) repeat(2,minmax(180px,.75fr));align-items:stretch;gap:14px;margin-top:22px;display:grid}.delivery-service-switch.hero-selector{grid-template-columns:1fr 1fr;align-self:stretch;width:100%;margin:0;display:grid}.delivery-service-switch.hero-selector button{min-height:100%;padding:16px}.delivery-service-metric-card{border:1px solid var(--delivery-line);background:#f9fafb;border-radius:20px;flex-direction:column;justify-content:center;min-width:0;padding:18px 20px;display:flex}.delivery-service-metric-card strong{letter-spacing:-.04em;font-size:28px}.delivery-service-metric-card span{color:var(--delivery-muted);margin-top:5px;font-size:13px}.delivery-category-pills-wrap.v25-immediate{z-index:1;background:0 0;margin-top:14px;padding:0;position:relative;top:auto}.delivery-category-pills.v25-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.delivery-category-pills.v25-four .delivery-category-pill{border-radius:18px;justify-content:center;width:100%;padding:15px 12px;font-size:15px}.delivery-horizontal-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:16px;display:grid;overflow:visible}.delivery-feature-card{min-width:0}.delivery-feature-media.has-image,.delivery-product-media.has-image{padding:0;overflow:hidden;background:#e5e7eb!important}.delivery-feature-media.has-image img,.delivery-product-media.has-image img{object-fit:cover;width:100%;height:100%;display:block}.delivery-feature-media.has-image{min-height:210px}.delivery-product-media.has-image{min-height:230px}.delivery-cart-thumb.has-image{padding:0;overflow:hidden}.delivery-cart-thumb.has-image img{object-fit:cover;width:100%;height:100%;display:block}.delivery-modal-product-image{object-fit:cover;border-radius:22px;flex:none;width:155px;height:155px}.delivery-section-head{align-items:center}.delivery-section-head>div{min-width:0}.delivery-section-head>span{white-space:nowrap}.delivery-product-grid{align-items:stretch}.delivery-product-card{height:100%}.delivery-product-card-button{flex-direction:column;height:100%;display:flex}.delivery-order-summary-card.large{display:block}.delivery-summary-items{grid-template-columns:1fr;gap:0;margin-top:18px;display:grid}.delivery-summary-line{border-bottom:1px solid var(--delivery-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0!important;display:flex!important}.delivery-summary-line:last-child{border-bottom:0}.delivery-summary-line-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.delivery-summary-line-main>span:last-child{min-width:0}.delivery-summary-line-main strong{overflow-wrap:anywhere}.delivery-summary-quantity{color:#fff;background:#111827;border-radius:10px;flex:none;place-items:center;min-width:36px;height:32px;font-size:12px;font-weight:900;display:grid}.delivery-summary-line>strong{white-space:nowrap}.delivery-order-summary-breakdown{gap:0;display:grid}.delivery-order-summary-breakdown>div{justify-content:space-between;align-items:center;padding:10px 0!important;display:flex!important}.delivery-order-summary-breakdown .grand{margin-top:4px;padding-top:15px!important}.delivery-order-summary-breakdown .grand strong{font-size:22px}.history-heading{grid-template-columns:minmax(280px,1fr) minmax(620px,1.45fr);align-items:end;gap:30px;display:grid}.history-controls{grid-template-columns:minmax(270px,2fr) repeat(3,minmax(145px,1fr));align-items:end;gap:12px;width:100%;display:grid}.history-controls>label{min-width:0}.history-search,.history-controls .date-control,.history-select{width:100%;height:46px}.history-controls .date-control{justify-content:space-between}.history-controls input,.history-controls select{min-width:0}.history-list-head,.history-row-open{grid-template-columns:minmax(260px,1.3fr) minmax(420px,1fr);align-items:center;display:grid}.history-list-head span:last-child{text-align:right}.history-row-meta{grid-template-columns:110px minmax(165px,1fr) 90px;align-items:center;gap:16px;width:100%;display:grid}.history-row-meta span:nth-child(2){text-align:center}.history-row-meta b{text-align:right}.history-print{justify-content:center;min-width:132px}@media (max-width:1250px){.history-heading{grid-template-columns:1fr}.history-controls{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(140px,1fr))}.delivery-service-metrics{grid-template-columns:1fr 1fr}.delivery-service-switch.hero-selector{grid-column:1/-1}.delivery-horizontal-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.delivery-category-pills.v25-four{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-horizontal-list{grid-template-columns:1fr}.history-controls{grid-template-columns:1fr 1fr}.history-search{grid-column:1/-1}.history-list-head,.history-row-open{grid-template-columns:1fr}.history-list-head span:last-child{text-align:left}.history-row-meta{grid-template-columns:1fr 1fr 1fr}}@media (max-width:620px){.delivery-hero-card,.delivery-section,.delivery-flow-screen{width:calc(100% - 16px)}.delivery-service-metrics{grid-template-columns:1fr}.delivery-service-switch.hero-selector{grid-column:auto}.delivery-category-pills.v25-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-category-pills.v25-four .delivery-category-pill{padding:12px 8px;font-size:13px}.delivery-feature-media.has-image{min-height:190px}.delivery-product-media.has-image{min-height:210px}.delivery-modal-media{flex-direction:column;align-items:flex-start}.delivery-modal-product-image{width:100%;height:230px}.history-controls{grid-template-columns:1fr}.history-search{grid-column:auto}.history-row-meta{grid-template-columns:1fr;gap:8px}.history-row-meta span:nth-child(2),.history-row-meta b{text-align:left}.history-print{min-width:54px}}.delivery-summary-thumb{border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid;overflow:hidden}.delivery-summary-thumb.has-image img{object-fit:cover;width:100%;height:100%;display:block}.availability-product-row-v26{grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;display:grid!important}.availability-product-thumb{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.availability-product-thumb.has-image img{object-fit:cover;width:100%;height:100%;display:block}.availability-product-copy{min-width:0}.availability-product-copy>strong{overflow-wrap:anywhere;display:block}.availability-product-copy>p{margin:4px 0 0}.availability-product-badges{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.availability-product-badges span{color:#6b7280;background:#f3f4f6;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.availability-product-badges span.featured{color:#9a3412;background:#fff7ed}.availability-product-actions{align-items:center;gap:14px;display:flex}.availability-media-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.availability-media-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;background:#0f172a8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.availability-media-modal{background:#fff;border-radius:28px;gap:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 34px 90px #0f172a47}.availability-media-close{background:#fff;border:1px solid #e5e7eb;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px}.availability-media-modal h2{margin:4px 0 6px;font-size:30px}.availability-media-modal label{color:#374151;gap:8px;font-size:14px;font-weight:800;display:grid}.availability-media-modal input{color:#111827;background:#fff;border:1px solid #dbe0e8;border-radius:14px;width:100%;padding:13px 14px}.availability-media-preview{color:#94a3b8;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border:1px dashed #cbd5e1;border-radius:22px;place-items:center;height:230px;display:grid;overflow:hidden}.availability-media-preview.has-image img{object-fit:cover;width:100%;height:100%;display:block}.availability-media-grid{grid-template-columns:150px 1fr;gap:12px;display:grid}.availability-featured-check{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex!important}.availability-featured-check input{width:auto;margin-top:4px}.availability-featured-check span{gap:3px;display:grid}.availability-featured-check small{color:#9a3412;font-weight:600}.availability-upload-control{cursor:pointer}.availability-upload-control>span{color:#fff;background:#111827;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;display:inline-flex}.availability-upload-control input{display:none}@media (max-width:800px){.availability-product-row-v26{grid-template-columns:50px minmax(0,1fr)!important}.availability-product-actions{grid-column:1/-1;justify-content:space-between}.availability-media-grid{grid-template-columns:1fr}}.delivery-order-summary-card:not(.large){flex-direction:column!important;gap:0!important;display:flex!important}.delivery-order-summary-card:not(.large)>div{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:10px 0!important;display:flex!important}.delivery-order-summary-card:not(.large)>div+div{border-top:1px solid var(--delivery-line)!important}.delivery-order-summary-card:not(.large)>div.grand{margin-top:0!important;padding-top:14px!important}.delivery-order-summary-card:not(.large)>div.grand strong{font-size:22px!important}.delivery-order-summary-breakdown{flex-direction:column!important;gap:0!important;width:100%!important;display:flex!important}.delivery-order-summary-breakdown>div{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:11px 0!important;display:flex!important}.delivery-order-summary-breakdown>div+div{border-top:1px solid var(--delivery-line)!important}.delivery-order-summary-breakdown .grand{margin:0!important;padding-top:14px!important}.delivery-summary-items{width:100%!important}.delivery-cart-content h3{margin-top:0!important}.delivery-category-pills.v25-four{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important;overflow:visible!important}.delivery-category-pills.v25-four .delivery-category-pill{justify-content:center!important;min-width:0!important}.catalog-heading{align-items:flex-end}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.catalog-card{background:#fff;border:1px solid #e4e7ec;border-radius:24px;flex-direction:column;gap:14px;padding:16px;display:flex;box-shadow:0 12px 28px #0f172a0a}.catalog-image{color:#98a2b3;background:#f4f6f8;border-radius:18px;place-items:center;height:180px;display:grid;overflow:hidden}.catalog-image.has-image img{object-fit:cover;width:100%;height:100%}.catalog-copy{flex:1;min-width:0}.catalog-copy>span{letter-spacing:.12em;color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.catalog-copy h2{margin:6px 0 4px;font-size:20px;line-height:1.15}.catalog-copy p{color:#667085;margin:0}.catalog-badges{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.catalog-badges span{color:#344054;background:#f4f6f8;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.catalog-editor{background:#fff;border-radius:28px;gap:15px;width:min(560px,100% - 28px);max-height:calc(100vh - 28px);padding:22px;display:grid;overflow:auto;box-shadow:0 30px 80px #0f172a47}.catalog-editor-head{justify-content:space-between;gap:14px;display:flex}.catalog-editor-head h2{margin:4px 0}.catalog-editor-head p{color:#667085;margin:0}.catalog-editor-preview{color:#98a2b3;background:#f4f6f8;border-radius:22px;place-items:center;height:260px;display:grid;overflow:hidden}.catalog-editor-preview.has-image img{object-fit:cover;width:100%;height:100%}.catalog-editor label:not(.catalog-check):not(.catalog-upload){gap:7px;font-size:13px;font-weight:800;display:grid}.catalog-editor input{border:1px solid #d0d5dd;border-radius:14px;width:100%;padding:13px 14px}.catalog-upload{cursor:pointer;border:1px dashed #98a2b3;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:14px;font-weight:800;display:flex;position:relative}.catalog-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.catalog-check{align-items:center;gap:10px;font-weight:800;display:flex}.catalog-check input{width:18px;height:18px}@media (max-width:1180px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-category-pills.v25-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.catalog-grid{grid-template-columns:1fr}.delivery-category-pills.v25-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}.delivery-category-pills.v25-four .delivery-category-pill{padding:11px 9px!important;font-size:12px!important}}.operation-toolbar-actions{align-items:center;gap:12px;display:flex}.new-order-button{white-space:nowrap}.manual-order-backdrop{z-index:80;align-items:flex-start;padding:22px;overflow:auto}.manual-order-modal{border:1px solid var(--line);background:#f8fafc;border-radius:26px;width:min(1180px,100%);margin:auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a3d}.manual-order-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.manual-order-body{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:14px;padding:18px;display:grid}.manual-order-customer,.manual-order-menu,.manual-order-cart,.manual-order-payment{border:1px solid var(--line);background:#fff;border-radius:20px;padding:17px}.manual-order-customer,.manual-order-menu{grid-column:1}.manual-order-cart,.manual-order-payment{grid-column:2}.manual-order-cart{grid-row:1/span 2}.manual-section-title{align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:950;display:flex}.manual-customer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.manual-phone-control{grid-template-columns:1fr auto;gap:8px;display:grid}.manual-phone-control .btn{padding:10px 12px}.manual-helper{color:var(--muted);font-weight:700}.manual-service-row{grid-template-columns:auto auto 1fr;align-items:end;gap:9px;margin:12px 0;display:grid}.manual-choice{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px 14px;font-weight:900}.manual-choice.active{color:#fff;background:#111827;border-color:#111827}.manual-time{margin-left:auto}.manual-category-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.manual-category{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:10px 8px;font-weight:900}.manual-category.active{color:#fff;background:#111827;border-color:#111827}.manual-product-search{margin-bottom:12px;position:relative}.manual-product-search svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.manual-product-search input{border:1px solid var(--line);border-radius:12px;width:100%;padding:11px 12px 11px 37px}.manual-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:330px;padding-right:2px;display:grid;overflow:auto}.manual-product{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.manual-product img,.manual-product-placeholder{object-fit:cover;background:#f1f5f9;border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.manual-product span{min-width:0}.manual-product span strong{font-size:13px;line-height:1.2;display:block}.manual-product span small{color:var(--muted);margin-top:4px;font-weight:800;display:block}.manual-empty{text-align:center;color:var(--muted);border:1px dashed #cbd5e1;border-radius:14px;padding:20px}.manual-cart-list{gap:8px;max-height:370px;display:grid;overflow:auto}.manual-cart-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.manual-cart-copy{min-width:0}.manual-cart-copy strong,.manual-cart-copy small{display:block}.manual-cart-copy small{color:var(--muted);margin-top:3px;font-size:11px}.manual-cart-qty{align-items:center;gap:5px;display:flex}.manual-cart-qty button,.manual-trash{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.manual-cart-qty span{text-align:center;min-width:20px;font-weight:900}.manual-trash{color:var(--red)}.manual-totals{border-top:1px solid var(--line);margin-top:12px;padding-top:9px;flex-direction:column!important;display:flex!important}.manual-totals>div{width:100%;padding:6px 0;justify-content:space-between!important;display:flex!important}.manual-totals .grand{border-top:1px solid var(--line);margin-top:5px;padding-top:11px;font-size:19px}.manual-order-payment textarea,.manual-product-editor textarea{min-height:72px}.manual-order-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:18px;padding:16px 20px;display:flex}.manual-order-footer>div{text-align:right}.manual-order-footer span,.manual-order-footer small{color:var(--muted);display:block}.manual-order-footer strong{font-size:24px;display:block}.manual-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:13px;margin:0 18px 14px;padding:11px 13px;font-weight:800}.manual-product-editor{z-index:95;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manual-product-editor-card{background:#fff;border-radius:22px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:20px;position:relative;overflow:auto;box-shadow:0 30px 80px #0f172a47}.manual-editor-price{margin-top:5px;font-size:21px;display:block}.manual-flavors{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.manual-flavors button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 11px;font-weight:800}.manual-flavors button.active{color:#fff;background:#111827;border-color:#111827}.manual-editor-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.manual-editor-qty{align-items:center;gap:9px;display:flex}.manual-editor-qty button{border:1px solid var(--line);background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.manual-editor-qty strong{text-align:center;min-width:28px}@media (max-width:900px){.operation-toolbar-actions{align-items:stretch;width:100%}.operation-toolbar-actions .search{flex:1}.manual-order-body{grid-template-columns:1fr}.manual-order-customer,.manual-order-menu,.manual-order-cart,.manual-order-payment{grid-area:auto/1}.manual-customer-grid{grid-template-columns:1fr}.manual-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.operation-toolbar-actions{flex-direction:column}.operation-toolbar-actions .search{width:100%}.manual-order-backdrop{padding:8px}.manual-order-body{padding:10px}.manual-service-row{grid-template-columns:1fr 1fr}.manual-time{grid-column:1/-1;margin-left:0}.manual-category-row{grid-template-columns:1fr 1fr}.manual-product-grid{grid-template-columns:1fr}.manual-order-footer{justify-content:space-between}.manual-cart-item{grid-template-columns:1fr auto}.manual-cart-qty{grid-column:1}.manual-trash{grid-area:2/2}.manual-product-editor-card{padding:18px}}.order-detail-overlay{z-index:84;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80}.order-detail-modal.drawer{z-index:90!important;background:#f8fafc!important;border-radius:26px!important;flex-direction:column!important;width:min(760px,100vw - 36px)!important;height:auto!important;max-height:calc(100vh - 44px)!important;padding-bottom:0!important;display:flex!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;overflow:hidden!important;transform:translate(-50%,-50%)!important;box-shadow:0 32px 90px #0f172a52!important}.order-detail-modal .drawerhead{border-radius:26px 26px 0 0;flex:none}.order-detail-modal .drawerbody{grid-template-columns:1fr 1fr;gap:14px;display:grid;padding:18px 20px!important;overflow:auto!important}.order-detail-modal .drawerbody .detail{min-width:0;margin:0!important}.order-detail-modal .drawerbody .detail:nth-child(3),.order-detail-modal .drawerbody .detail:nth-child(4),.order-detail-modal .drawerbody .detail:nth-child(5){grid-column:1/-1}.order-detail-modal .draweractions{border-radius:0 0 26px 26px;flex:none;width:auto!important;padding:14px 20px!important;position:static!important}@media (max-width:700px){.order-detail-modal .drawerbody{grid-template-columns:1fr}.order-detail-modal .drawerbody .detail{grid-column:1!important}}.availability-card{border:1px solid var(--line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 28px #0f172a0b}.availability-card-heading{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.availability-card-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.availability-card-heading>span{color:#475467;background:#f4f6f8;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.availability-side-column{flex-direction:column;gap:16px;min-width:0;display:flex}.availability-summary>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;display:flex}.availability-summary>span strong{color:var(--text)}.drawer-product-note{background:#f8fafc;border-left:3px solid #111827;padding:7px 9px;font-weight:800;color:#111827!important;margin-top:6px!important}@media (max-width:620px){.order-drawer-actions{grid-template-columns:1fr!important}}.catalog-editor textarea{width:100%;min-height:104px;font:inherit;resize:vertical;border:1px solid #d0d5dd;border-radius:14px;padding:13px 14px}.menu-card-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.menu-card-meta b{font-size:18px}.menu-card-meta span{color:var(--muted);font-size:12px;font-weight:800}.menu-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.menu-editor-grid label{gap:7px;font-size:13px;font-weight:800;display:grid}@media (max-width:560px){.menu-editor-grid{grid-template-columns:1fr}}.operator-cut-main{grid-template-columns:minmax(0,520px)!important}.owner-metric.quality{background:#f8fbff;border-color:#dbeafe}.modalwrap{z-index:120!important;padding:12px!important;overflow:auto!important}.modalwrap>.modal{flex-direction:column!important;max-height:calc(100dvh - 24px)!important;display:flex!important}.modalwrap>.modal>.modalbody{min-height:0!important;overflow:auto!important}.manual-order-backdrop{z-index:100!important;justify-content:center!important;align-items:center!important;padding:12px!important;overflow:hidden!important}.manual-order-modal{flex-direction:column!important;max-height:calc(100dvh - 24px)!important;margin:0 auto!important;display:flex!important}.manual-order-head{flex:none!important}.manual-order-body{flex:auto!important;min-height:0!important;overflow:auto!important}.manual-order-footer{z-index:3!important;flex:none!important;position:sticky!important;bottom:0!important}.manual-product-editor{z-index:150!important}.order-detail-overlay{z-index:104!important}.order-detail-modal.drawer{z-index:110!important;width:min(820px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.order-detail-modal .drawerbody{min-height:0!important;overflow:auto!important}.order-detail-modal .draweractions{z-index:4!important;flex:none!important;position:sticky!important;bottom:0!important}.order-detail-modal .order-drawer-actions{justify-content:flex-end;align-items:center;display:flex!important}.order-detail-modal .order-drawer-actions>button{flex:0 250px;min-width:190px}@media (max-width:620px){.order-detail-modal .order-drawer-actions{grid-template-columns:1fr!important;display:grid!important}.order-detail-modal .order-drawer-actions>button{width:100%;min-width:0}}.delivery-hero-cover{background:linear-gradient(135deg,#fff7ed 0%,#fff 48%,#fef3c7 100%)!important;justify-content:center!important;align-items:center!important;min-height:210px!important;overflow:hidden!important}.delivery-hero-cover:after{background:radial-gradient(circle,#f59e0b2e 0%,#0000 68%)!important;width:320px!important;height:320px!important;bottom:-100px!important;right:-60px!important}.delivery-hero-cover:before{content:"";background:radial-gradient(circle,#ef44441a 0%,#0000 68%);width:260px;height:260px;position:absolute;top:-120px;left:-70px}.delivery-hero-logo{z-index:2!important;object-fit:contain!important;background:#fff!important;border-radius:24px!important;width:220px!important;height:104px!important;padding:9px 14px!important;position:relative!important;box-shadow:0 16px 34px #1118271a!important}.delivery-hero-badge{color:#7c2d12!important;background:#ffffffe0!important;border:1px solid #7c2d121f!important;position:absolute!important;top:22px!important;left:22px!important}.delivery-product-media,.delivery-product-media.has-image{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;overflow:hidden!important}.delivery-product-media.has-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.delivery-product-card,.delivery-product-card-button{flex-direction:column!important;height:100%!important;display:flex!important}.delivery-product-body{flex-direction:column!important;flex:1!important;display:flex!important}.delivery-product-footer{margin-top:auto!important;padding-top:16px!important}.delivery-modal-product-image{aspect-ratio:1!important;object-fit:cover!important;object-position:center!important;width:160px!important;height:160px!important}.manual-product img{aspect-ratio:1!important;object-fit:cover!important;object-position:center!important;width:48px!important;height:48px!important}@media (max-width:700px){.manual-order-backdrop{padding:6px!important}.manual-order-modal{border-radius:18px!important;max-height:calc(100dvh - 12px)!important}.manual-order-body{padding:10px!important}.manual-order-footer{padding:12px!important}.order-detail-modal.drawer{border-radius:18px!important;width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important}.delivery-hero-logo{width:190px!important;height:90px!important}}.delivery-hero-cover.has-cover-photo{isolation:isolate;background:#e5e7eb!important}.delivery-hero-cover-photo{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.delivery-hero-cover-shade{z-index:1;background:linear-gradient(90deg,#0f172a38,#0f172a0a 48%,#0f172a1f);display:none;position:absolute;inset:0}.delivery-hero-cover.has-cover-photo .delivery-hero-cover-shade{display:block}.delivery-hero-cover.has-cover-photo:before,.delivery-hero-cover.has-cover-photo:after{display:none!important}.delivery-hero-cover.has-cover-photo .delivery-hero-badge,.delivery-hero-cover.has-cover-photo .delivery-hero-logo{z-index:2}.delivery-hero-cover.has-cover-photo .delivery-hero-badge{color:#111827!important;background:#ffffffeb!important;border-color:#ffffffb3!important}.storefront-cover-admin{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:24px;margin:0 0 24px;padding:24px;display:grid}.storefront-cover-admin-copy{min-width:0}.storefront-cover-admin-copy h2{margin:2px 0 8px;font-size:26px}.storefront-cover-admin-copy>p.muted{max-width:700px}.storefront-cover-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.storefront-cover-upload{cursor:pointer;position:relative;overflow:hidden}.storefront-cover-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.storefront-cover-url{color:#475467;gap:7px;margin-top:12px;font-size:13px;font-weight:800;display:grid}.storefront-cover-url input{width:100%;font:inherit;color:#111827;background:#fff;border:1px solid #d0d5dd;border-radius:14px;padding:12px 14px}.storefront-cover-preview{aspect-ratio:16/6;background:linear-gradient(135deg,#fff7ed,#fff,#fef3c7);border:1px solid #e5e7eb;border-radius:22px;place-items:center;min-height:220px;display:grid;position:relative;overflow:hidden}.storefront-cover-preview.has-image img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.storefront-cover-preview:not(.has-image){align-content:center;gap:10px}.storefront-cover-preview:not(.has-image) img{object-fit:contain;width:190px;height:84px}.storefront-cover-preview span{color:#667085;font-size:12px;font-weight:800}@media (max-width:900px){.storefront-cover-admin{grid-template-columns:1fr}.storefront-cover-preview{aspect-ratio:16/7;min-height:180px}}@media (max-width:620px){.storefront-cover-admin{border-radius:20px;padding:16px}.storefront-cover-actions>.btn,.storefront-cover-actions>.storefront-cover-upload{justify-content:center;width:100%}.storefront-cover-preview{min-height:150px}}.cut-section-block{margin-bottom:16px}.cut-section-title{letter-spacing:.1em;color:#64748b;margin:0 0 8px 3px;font-size:11px;font-weight:950}.cut-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cut-service-card{padding:19px}.cut-service-card>strong{margin-top:7px;font-size:26px;display:block}.cut-service-card>small{color:#64748b;margin-top:5px;display:block}.cut-card-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.cut-card-label>span:first-child{color:#64748b;font-weight:800}.cut-count-badge{border-radius:999px;place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:12px;font-weight:950;line-height:1;color:#fff!important;background:#0f172a!important;display:inline-grid!important}@media (max-width:620px){.cut-service-grid{grid-template-columns:1fr}}.delivery-whatsapp-optin{background:#fff;border-color:#dcfce7}.delivery-whatsapp-optin-button{color:#fff;background:#111827;border-radius:16px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:16px;padding:13px 16px;font-weight:850;text-decoration:none;transition:transform .16s,opacity .16s;display:flex}.delivery-whatsapp-optin-button:hover{opacity:.94;transform:translateY(-1px)}.delivery-whatsapp-optin small{color:#6b7280;margin-top:10px;line-height:1.45;display:block}.delivery-whatsapp-enabled{background:#f8fff9;border-color:#dcfce7}.review-product-list{gap:11px;margin:10px 0 2px;display:grid}.review-product-item{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;padding:4px 0;display:grid}.review-product-bullet{color:#101828;font-size:22px;font-weight:900;line-height:18px}.review-product-item strong{color:#101828;font-size:17px;line-height:1.25;display:block}.review-product-flavor{color:#667085;margin-top:3px;font-size:13px;line-height:1.35;display:block}.review-product-note{color:#8a5a00;margin-top:3px;font-size:12px;font-weight:750;line-height:1.35;display:block}.review-product-customizations{color:#475467;margin-top:3px;font-size:13px;line-height:1.4;display:block}.review-product-flavor b,.review-product-customizations b{color:#101828;font-weight:850}.review-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.review-actions .accept{grid-column:1/-1}@media (max-width:620px){.review-actions{grid-template-columns:1fr 1fr}.review-actions .accept{grid-column:1/-1}}.order-drawer-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-tracking-dotted-line.progressing{animation:1.2s linear infinite tracking-dots-x;background-image:radial-gradient(circle,#111827 1.7px,#0000 1.9px),radial-gradient(circle,#d1d5db 1.4px,#0000 1.6px)!important;background-size:20px 3px,10px 3px!important}@keyframes tracking-dots-x{to{background-position:20px 0,10px 0}}@media (max-width:620px){.delivery-tracking-dotted-line.progressing{animation:1.2s linear infinite tracking-dots-y;background-size:3px 20px,3px 10px!important}.order-drawer-actions{grid-template-columns:1fr}}@keyframes tracking-dots-y{to{background-position:0 20px,0 10px}}@media (prefers-reduced-motion:reduce){.delivery-tracking-dotted-line.progressing{animation:none}}:root{--text:#172033;--muted:#667085;--blue:#2563eb;--blue-soft:#eff6ff;--line:#e4e9f0;--bg:#f6f8fb;--shadow:0 12px 32px #1c2a4412}body{color:var(--text);background:var(--bg);font-size:15px}h1,h2,h3,.title,.customer,.order-card h3,.page-heading h1{font-weight:700}strong,b,.tab,.btn,.primary-action,.manual-section-title,.manual-choice,.manual-category{font-weight:650}.topbar{height:64px;min-height:64px;padding:0 22px}.brand{font-size:17px}.brand-logo,.brand-logo img{width:44px;height:44px}.tabs{border-radius:12px;padding:4px}.tab{letter-spacing:.01em;padding:8px 15px;font-size:12px}.top-actions{gap:7px}.icon-button,.notify{border-radius:12px;width:40px;height:40px;padding:0}.notify{place-items:center;display:grid;position:relative}.notify-icon{place-items:center;display:grid}.notify-badge{color:#fff;text-align:center;background:#ef4444;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:18px;position:absolute;top:-5px;right:-4px}.notify.has-pending{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.page-container{max-width:1680px;padding:30px 24px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:34px}.panel,.metric-card,.detail-box{border-radius:20px;box-shadow:0 5px 18px #1c2a4409}.primary-action,.btn.primary,.new-order-button{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 18px #2563eb2e}.btn.dark,.manual-editor-bottom .btn.dark{background:var(--blue);color:#fff;box-shadow:0 8px 18px #2563eb2e}.btn.dark:hover,.primary-action:hover,.btn.primary:hover{background:#1d4ed8}.cut-quick-action.expense{background:var(--blue);border-color:var(--blue);color:#fff}.manual-order-modal{border-radius:22px}.manual-order-head{padding:17px 22px}.manual-order-customer,.manual-order-menu,.manual-order-cart,.manual-order-payment{border-radius:18px;padding:16px;box-shadow:0 3px 12px #1c2a4406}.manual-choice,.manual-category{font-weight:650}.manual-product{border-radius:14px}.manual-product:hover{background:#eff6ff;border-color:#93c5fd}.manual-product-editor-card{border-radius:24px}.manual-editor-section{margin-top:16px}.manual-editor-section>strong{color:#344054;font-size:14px;display:block}.delivery-product-card{border-radius:22px;box-shadow:0 8px 22px #1c2a440f}.delivery-product-card:hover{border-color:#bfdbfe;box-shadow:0 16px 34px #2563eb21}.delivery-product-body h3{font-size:18px}.delivery-product-body p{color:#718096}.delivery-small-tag{color:var(--business-primary);background:#eff6ff;border-color:#bfdbfe}.delivery-modal{border-radius:26px}.delivery-modal-section{padding:4px 0}.delivery-option-heading>span{color:var(--business-primary);background:#eff6ff;border-color:#bfdbfe}.delivery-modal-footer{background:#fff}.delivery-modal-qty-controls button:hover{color:var(--business-primary);background:#eff6ff;border-color:#93c5fd}@media (max-width:900px){.topbar{height:auto;min-height:64px;padding:8px 16px}.page-container{padding:24px 16px}}@media (max-width:620px){.page-heading h1{font-size:30px}.tabs{max-width:100%;overflow:auto}.tab{padding:8px 12px}.top-actions{gap:5px}.icon-button,.notify{width:38px;height:38px}.manual-order-head .title{font-size:22px}}.ticket-preview{color:#000;background:#fff;width:48mm;max-width:48mm;margin:0 auto;padding:2mm 1.5mm;font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.24}.ticket-header{text-align:center;border-bottom:1px dashed #000;padding-bottom:2.5mm}.ticket-brand{letter-spacing:.03em;font-size:17px;font-weight:950}.ticket-folio{gap:1px;margin-top:1mm;display:grid}.ticket-service{margin-top:1mm;font-size:10px;font-weight:950}.ticket-order-time{margin-top:.7mm;font-size:8px}.ticket-section{border-bottom:1px dashed #000;padding:3mm 0}.ticket-section-title{letter-spacing:.06em;margin-bottom:1.5mm;font-size:9px;font-weight:950}.ticket-info-row{justify-content:space-between;align-items:flex-start;gap:2mm;padding:.55mm 0;display:flex}.ticket-info-row>span{flex:none;font-size:8px}.ticket-info-row>strong{text-align:right;overflow-wrap:anywhere;max-width:68%;font-size:8.5px}.ticket-reference{margin-top:1mm;font-size:8px;line-height:1.3}.ticket-reference span{font-weight:900}.ticket-product{break-inside:avoid;page-break-inside:avoid;border-bottom:1px dotted #777;grid-template-columns:minmax(0,1fr) auto;gap:2mm;padding:1.5mm 0;display:grid}.ticket-product:last-child{border-bottom:0}.ticket-product-main{min-width:0}.ticket-product-main>strong{font-size:10.5px;line-height:1.2;display:block}.ticket-product-detail{color:#444;margin-top:.5mm;font-size:8.5px;line-height:1.25;display:block}.ticket-product-note{margin-top:.6mm;font-size:8.5px;font-weight:900;line-height:1.25;display:block}.ticket-price{white-space:nowrap;font-size:9px}.ticket-notes{font-size:9px;font-weight:800;line-height:1.3}.ticket-total{border-top:1px solid #000;margin-top:1mm;padding-top:1mm}.ticket-total span,.ticket-total strong{font-size:10px;font-weight:950}.ticket-change strong{font-size:16px}.ticket-qr{text-align:center;break-inside:avoid;page-break-inside:avoid;padding-top:3mm}.ticket-qr>strong{margin-bottom:1mm;font-size:9px;display:block}.ticket-qr .qr-svg{margin:auto;width:28mm!important;height:28mm!important}.ticket-qr small{margin-top:1mm;font-size:7px;font-weight:800;display:block}.ticket-qr-missing{border:1px dashed #777;padding:3mm}.direct-print-root{display:none}@page{size:58mm auto;margin:0}@media print{html,body{background:#fff!important;width:58mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body.printing-ticket .topbar,body.printing-ticket main>:not(.direct-print-root){display:none!important}body.printing-ticket .direct-print-root{background:#fff!important;width:48mm!important;max-width:48mm!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:5mm!important}body.printing-ticket .direct-print-root .ticket-preview{width:48mm!important;max-width:48mm!important;box-shadow:none!important;border:0!important;margin:0!important;padding:1.5mm 1mm!important}}.delivery-mobile-section-head{display:none}.delivery-modal{flex-direction:column;padding:0;display:flex;overflow:hidden}.delivery-modal-scroll{min-height:0;padding:22px;overflow-y:auto}.delivery-modal-footer{background:#fff;border-top:1px solid #0000;padding:0 22px 22px}.delivery-modal-footer .delivery-primary-button{margin-top:0}.delivery-modal-close{z-index:4;place-items:center;display:grid}.delivery-option-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-option-heading h3{margin:0!important}.delivery-option-heading p{color:var(--delivery-muted);margin:5px 0 0;font-size:13px}.delivery-option-heading>span{color:#b42318;text-transform:lowercase;background:#fef2f2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.delivery-flavor-selector button>i{border:2px solid #d1d5db;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.delivery-flavor-selector button.active>i{background:var(--business-primary);border-color:var(--business-primary);color:#fff}@media (max-width:620px){.delivery-shell{background:#fff;padding-bottom:108px}.delivery-store-header.menu-header{display:none}.delivery-hero-card{width:100%!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.delivery-hero-cover{z-index:auto!important;isolation:auto!important;height:220px!important;min-height:220px!important;padding:0!important;overflow:visible!important}.delivery-hero-cover.has-cover-photo{isolation:auto!important}.delivery-hero-cover.has-cover-photo .delivery-hero-cover-photo{object-fit:cover!important;object-position:center!important}.delivery-hero-badge{display:none!important}.delivery-hero-logo{z-index:4!important;background:#fff!important;border:4px solid #fff!important;border-radius:24px!important;width:196px!important;height:94px!important;padding:9px 14px!important;position:absolute!important;bottom:-46px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 12px 30px #0f172a33!important}.delivery-hero-body{z-index:2;background:#fff;border-radius:34px 34px 0 0;margin-top:-16px;position:relative;padding:72px 16px 18px!important}.delivery-hero-heading{text-align:center!important;align-items:center!important;gap:8px!important}.delivery-hero-heading h1{font-size:34px!important}.delivery-hero-heading>div:first-child>p{display:none}.delivery-rating-block{align-items:center!important;gap:4px!important}.delivery-rating{display:none!important}.delivery-business-hours{text-align:center!important;justify-content:center!important;font-size:12px!important}.delivery-service-metrics{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:15px!important}.delivery-service-switch.hero-selector{border-radius:14px!important;grid-column:1/-1!important;width:100%!important;margin:0!important;padding:4px!important}.delivery-service-switch.hero-selector button{border-radius:11px!important;padding:10px 8px!important;font-size:13px!important}.delivery-service-metric-card{text-align:center!important;border-radius:14px!important;align-items:center!important;min-height:62px!important;padding:10px!important}.delivery-service-metric-card strong{font-size:20px!important}.delivery-service-metric-card span{font-size:11px!important}.delivery-category-pills-wrap{z-index:18!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#f8fafcf5!important;width:calc(100% - 8px)!important;margin:14px auto 0!important;padding:8px 0 10px!important;display:block!important;position:sticky!important;top:65px!important}.delivery-section-products-only{border:0!important;width:calc(100% - 24px)!important;margin:18px auto 0!important;padding:0!important}.delivery-section-products-only+.delivery-section-products-only{border-top:0!important;margin-top:28px!important;padding-top:0!important}.delivery-mobile-section-head{border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 2px 10px;padding-bottom:9px;display:flex}.delivery-mobile-section-head h2{letter-spacing:-.04em;margin:0;font-size:25px}.delivery-mobile-section-head span{color:#667085;font-size:12px}.delivery-product-grid{grid-template-columns:1fr!important;gap:11px!important}.delivery-product-card{border-radius:18px!important;overflow:hidden!important;box-shadow:0 5px 16px #0f172a14!important}.delivery-product-card-button{cursor:default!important;grid-template-columns:minmax(0,1fr) 118px!important;height:auto!important;min-height:142px!important;display:grid!important}.delivery-product-media,.delivery-product-media.has-image{aspect-ratio:auto!important;border-radius:0!important;grid-area:1/2!important;width:118px!important;height:100%!important;min-height:142px!important;padding:10px!important}.delivery-product-media.has-image img{object-fit:cover!important}.delivery-product-media-tag{display:none!important}.delivery-product-emoji{margin:auto!important;font-size:46px!important}.delivery-product-body{grid-area:1/1!important;min-width:0!important;min-height:142px!important;padding:14px 12px 12px 15px!important}.delivery-product-body h3{letter-spacing:-.025em!important;margin:0 0 5px!important;font-size:19px!important;line-height:1.15!important}.delivery-product-body p{-webkit-line-clamp:2!important;min-height:0!important;font-size:13px!important;line-height:1.4!important}.delivery-product-topline{min-height:0!important;margin:6px 0 0!important}.delivery-small-tag{font-size:10px!important}.delivery-product-footer{margin-top:auto!important;padding-top:8px!important}.delivery-product-footer strong{font-size:20px!important}.delivery-plus-button{flex-basis:38px!important;width:38px!important;height:38px!important;box-shadow:0 8px 18px #2563eb33!important}.delivery-plus-button svg{width:18px;height:18px}.delivery-modal-backdrop{background:#1118277a!important;place-items:end center!important;padding:0!important}.delivery-modal{border-radius:28px 28px 0 0!important;width:100%!important;max-height:94dvh!important}.delivery-modal-scroll{padding:16px 18px 24px!important}.delivery-modal-close{background:#fffffff5!important;width:44px!important;height:44px!important;top:18px!important;left:18px!important;right:auto!important;box-shadow:0 6px 16px #0f172a29!important}.delivery-modal-media{background:#fff!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-height:0!important;padding:0!important;display:flex!important}.delivery-modal-product-image{object-fit:cover!important;border-radius:20px!important;width:100%!important;height:250px!important}.delivery-modal-media>div{width:100%;padding:16px 2px 0}.delivery-modal-media h2{margin:0 0 5px!important;font-size:28px!important}.delivery-modal-media strong{font-size:21px!important}.delivery-modal-description{margin:9px 2px 0!important;font-size:15px!important;line-height:1.5!important}.delivery-flavor-section{margin-top:22px!important}.delivery-option-heading{border-bottom:1px solid #e5e7eb;padding:0 2px 12px}.delivery-option-heading h3{line-height:1.15;font-size:22px!important}.delivery-option-heading p{font-size:14px}.delivery-option-heading>span{padding:6px 10px;font-size:12px}.delivery-flavor-selector{gap:0!important;display:grid!important}.delivery-flavor-selector button{color:#111827!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #eceef1!important;border-radius:0!important;justify-content:space-between!important;width:100%!important;min-height:54px!important;padding:13px 8px!important;font-size:16px!important}.delivery-flavor-selector button>i{flex:0 0 24px;width:24px;height:24px}.delivery-flavor-selector.multiple button>i{border-radius:7px}.delivery-flavor-selector button.active{font-weight:800!important}.delivery-modal-qty-row{border-top:1px solid #e5e7eb;padding-top:16px;margin-top:22px!important}.delivery-notes-field textarea{min-height:82px!important}.delivery-modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;border-top-color:#e5e7eb!important;box-shadow:0 -8px 24px #0f172a0f!important}.delivery-modal-footer .delivery-primary-button{border-radius:16px!important;min-height:54px!important}}.delivery-hero-cover-actions{z-index:4;gap:8px;display:flex;position:absolute;top:18px;right:18px}.delivery-hero-cover-actions button{color:#172033;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #0f172a29}.delivery-hero-cover-actions button:disabled{opacity:.55;cursor:default}.delivery-menu-search input::placeholder{color:#0000}.history-search{background:0 0!important;border:0!important;padding:0!important}.history-search-box{background:#fff;border-radius:13px}@media (max-width:620px){.delivery-hero-cover-actions{top:12px;right:12px}.delivery-hero-cover-actions button{width:40px;height:40px}.delivery-category-pills.v25-four{grid-template-columns:none!important;justify-content:flex-start!important;display:flex!important;overflow-x:auto!important}.delivery-category-pills.v25-four .delivery-category-pill{flex:none!important;width:auto!important;padding:11px 14px!important}}.gauge-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.gauge-metrics{grid-template-columns:1fr}}.pwa-install-button{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:inline-flex}.pwa-install-button:hover{background:#dbeafe;border-color:#93c5fd}.pwa-install-button.compact{height:42px}.login-install-button{border-color:var(--line);color:#344054;background:#fff;width:100%;margin-top:14px}.login-install-button:hover{background:#f8fafc;border-color:#cbd5e1}@media (max-width:760px){.pwa-install-button.compact{width:42px;min-width:42px;padding:0}.pwa-install-button.compact span{display:none}}@media (display-mode:standalone){body{overscroll-behavior-y:none}.pwa-install-button{display:none!important}}.manual-order-sidebar{grid-area:1/2/span 2;align-self:start;gap:14px;min-width:0;display:grid}.manual-order-sidebar .manual-order-cart,.manual-order-sidebar .manual-order-payment{grid-area:auto}.manual-order-cart{min-height:0}.manual-order-sidebar .manual-cart-list{max-height:280px}.manual-order-sidebar .manual-order-payment{margin-top:0}.delivery-section-products-only{padding-top:10px}.delivery-section-products-only+.delivery-section-products-only{border-top:1px solid var(--delivery-line);margin-top:28px;padding-top:28px}.delivery-product-topline{min-height:20px;justify-content:flex-start!important;margin:12px 0 0!important}.delivery-product-footer{justify-content:space-between!important;align-items:center!important;padding-top:12px!important}.delivery-plus-button{flex:0 0 46px;width:46px!important;height:46px!important;position:static!important;bottom:auto!important;right:auto!important;box-shadow:0 10px 22px #2563eb38!important}@media (max-width:900px){.manual-order-sidebar{grid-area:auto/1;position:static}.manual-order-sidebar .manual-cart-list{max-height:370px}}.operational-modes{border:1px solid var(--line);background:#fff;border-radius:18px;gap:12px;margin:14px 0 20px;padding:16px 18px;display:grid}.operational-mode-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.operational-mode-heading>div:first-child{flex-direction:column;gap:2px;display:flex}.operational-mode-heading strong{font-weight:900}.operational-mode-heading span{color:var(--muted);font-size:13px}.operational-etas{color:var(--muted);white-space:nowrap;font-size:13px}.operational-etas b{color:var(--text)}.operational-mode-controls{flex-wrap:wrap;gap:10px;display:flex}.operational-mode-toggle{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8fafc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:220px;padding:11px 12px;display:grid}.operational-mode-toggle span{flex-direction:column;display:flex}.operational-mode-toggle small{color:var(--muted);font-size:12px}.operational-mode-toggle i{background:#cbd5e1;border-radius:999px;width:36px;height:20px;position:relative}.operational-mode-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px}.operational-mode-toggle.active{background:#f1f5f9;border-color:#94a3b8}.operational-mode-toggle.active i{background:#101828}.operational-mode-toggle.active i:after{transform:translate(16px)}.operational-mode-toggle.active.rain{background:#eff6ff}.operational-mode-toggle.active.demand{background:#fff7ed}.operational-mode-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:10px 12px;font-size:13px}.operational-mode-error{color:#b42318;font-size:13px}.manual-service-row-three{grid-template-columns:auto auto auto 1fr}.manual-choice.counter.active{color:#fff;background:#111827}.counter-order-hint{background:#f8fafc;border:1px dashed #94a3b8;border-radius:14px;flex-direction:column;gap:3px;margin-top:14px;padding:13px 14px;display:flex}.counter-order-hint span{color:var(--muted);font-size:13px}.delivery-operational-alert{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;flex-direction:column;gap:3px;margin-bottom:14px;padding:12px 14px;display:flex}.delivery-operational-alert.demand{background:#fff7ed;border-color:#fed7aa}.delivery-operational-alert strong{font-size:14px}.delivery-operational-alert span{color:#475467;font-size:13px;line-height:1.45}.cut-service-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-expected{border-color:#c7d7fe}.cut-movements-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.cut-movement-actions{flex-wrap:wrap;gap:8px;display:flex}.cut-movement-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cut-movement-card{flex-direction:column;gap:5px;padding:18px;display:flex}.cut-movement-card>span{color:var(--muted);font-size:13px;font-weight:800}.cut-movement-card>strong{font-size:28px}.cut-movement-card>small{color:var(--muted)}.cut-movement-detail{margin-top:12px;padding:18px}.cut-movement-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.cut-movement-detail>header span{color:var(--muted);font-size:13px}.cut-movement-list{display:grid}.cut-movement-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.cut-movement-row:last-child{border-bottom:0}.cut-movement-row>div{flex-direction:column;gap:2px;display:flex}.cut-movement-row small{color:var(--muted)}.cash-movement-modal{max-width:560px}.cash-category-label{margin-bottom:8px;font-weight:900}.cash-category-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.cash-category-chips button{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:999px;padding:9px 11px;font-weight:800}.cash-category-chips button.active{color:#fff;background:#101828;border-color:#101828}.vertical-chart{align-items:stretch;gap:10px;height:250px;padding:18px 4px 0;display:flex}.vertical-chart-item{text-align:center;flex:1;grid-template-rows:auto 1fr auto;gap:6px;min-width:0;display:grid}.vertical-chart-value{font-size:12px;font-weight:900}.vertical-chart-track{background:#eef2f6;border-radius:10px 10px 4px 4px;align-items:flex-end;height:190px;display:flex;overflow:hidden}.vertical-chart-track span{background:#101828;border-radius:9px 9px 3px 3px;width:100%;min-height:8px;display:block}.vertical-chart-item>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.donut-layout{grid-template-columns:170px 1fr;align-items:center;gap:24px;min-height:220px;display:grid}.donut-chart{border-radius:50%;place-items:center;width:170px;height:170px;display:grid}.donut-hole{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;padding:8px;display:flex}.donut-hole strong{font-size:18px;line-height:1.1}.donut-hole span{color:var(--muted);margin-top:4px;font-size:11px}.donut-legend{gap:9px;display:grid}.donut-legend>div{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;display:grid}.donut-legend i{border-radius:50%;width:10px;height:10px}.donut-legend span{font-size:13px}.donut-legend strong{text-align:right;font-size:13px}@media (max-width:900px){.manual-service-row-three{grid-template-columns:1fr 1fr}.manual-time{grid-column:1/-1}.operational-mode-heading,.cut-movements-heading{flex-direction:column;align-items:stretch}.operational-mode-toggle{flex:1;min-width:0}.cut-service-grid.three,.cut-movement-summary{grid-template-columns:1fr}.donut-layout{grid-template-columns:1fr;justify-items:center}.donut-legend{width:100%}.vertical-chart{gap:5px}.vertical-chart-item>strong{font-size:10px}}.operational-modes-compact{border:1px solid var(--line);background:#f8fafc;border-radius:13px;align-items:center;gap:5px;padding:4px;display:flex;position:relative}.operational-mode-compact{color:#64748b;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:54px;height:34px;padding:0 7px;transition:all .18s;display:flex}.operational-mode-compact i{background:#cbd5e1;border-radius:999px;flex:none;width:24px;height:14px;transition:all .18s;position:relative}.operational-mode-compact i:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a38}.operational-mode-compact.active i:after{transform:translate(10px)}.operational-mode-compact.rain.active{color:#1d4ed8;background:#dbeafe}.operational-mode-compact.rain.active i{background:#2563eb}.operational-mode-compact.demand.active{color:#c2410c;background:#ffedd5}.operational-mode-compact.demand.active i{background:#f97316}.operational-mode-compact:disabled{opacity:.55;cursor:wait}.operational-mode-feedback{color:#fff;width:max-content;max-width:330px;box-shadow:var(--shadow);z-index:60;white-space:nowrap;background:#101828;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:850;position:absolute;top:calc(100% + 12px);right:0}.operational-mode-feedback.error{background:#b42318}.cut-heading-v37{align-items:flex-end}.cut-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.cut-heading-actions>label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.cut-quick-action{border:1px solid var(--line);min-height:44px;color:var(--text);white-space:nowrap;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:900;display:inline-flex}.cut-quick-action:hover{background:#f8fafc;border-color:#cbd5e1}.cut-quick-action.expense{color:#fff;background:#101828;border-color:#101828}.cut-quick-action:disabled{opacity:.5;cursor:not-allowed}.cut-main-grid-v37{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.cut-total-card.sales{background:#eff6ff;border-color:#bfdbfe}.cut-total-card.expenses{background:#fff7ed;border-color:#fed7aa}.cut-total-card.day-total{background:#f0fdf4;border-color:#bbf7d0}.cut-method-reconciled{flex-direction:column;min-height:250px;padding:18px;display:flex}.cut-method-reconciled .cut-card-label>span:first-child{color:var(--text);font-size:16px;font-weight:950}.cut-method-sales{margin-top:17px}.cut-method-sales>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.cut-method-sales>strong{margin-top:4px;font-size:27px}.cut-method-breakdown{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:13px;display:grid}.cut-method-breakdown>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.cut-method-breakdown span{color:var(--muted);font-size:12px;font-weight:750}.cut-method-breakdown strong{color:#b42318;text-align:right;font-size:13px}.cut-method-breakdown .admin-fee-row{background:#fffbeb;border-radius:9px;padding:7px 8px}.cut-method-breakdown .admin-fee-row span,.cut-method-breakdown .admin-fee-row strong{color:#92400e}.cut-method-reconciled footer{border-top:2px solid #101828;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.cut-method-reconciled footer span{color:var(--text);font-size:12px;font-weight:950}.cut-method-reconciled footer strong{text-align:right;font-size:20px}.cut-movement-detail-v37{margin-top:0}.cut-movements-heading>strong{color:var(--muted);white-space:nowrap;font-size:13px}.cut-actions-v37{justify-content:flex-end}.cut-actions-v37 .primary-action{min-width:230px;padding-left:20px;padding-right:20px}.cash-payment-label{margin-top:17px}.cash-payment-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.cash-payment-chips button{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:10px 8px;font-weight:850}.cash-payment-chips button.active{color:#fff;background:#101828;border-color:#101828}.cash-movement-modal textarea{resize:vertical;border:1px solid var(--line);min-height:88px;font:inherit;border-radius:13px;padding:11px 12px}.cash-movement-error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:850}@media (max-width:1200px){.cut-heading-v37{flex-direction:column;align-items:stretch}.cut-heading-actions{justify-content:flex-start}}@media (max-width:900px){.cut-main-grid-v37{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cut-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cut-movements-heading{flex-direction:row;align-items:flex-start}}@media (max-width:700px){.cut-main-grid-v37,.cut-method-grid{grid-template-columns:1fr!important}.cut-heading-actions{grid-template-columns:1fr 1fr;display:grid}.cut-heading-actions>label{grid-column:1/-1}.cut-heading-actions .cut-quick-action{width:100%}.cut-heading-actions .cut-quick-action:last-child{grid-column:1/-1}.cut-actions-v37 .primary-action{width:100%}.cash-payment-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-detail-modal{width:min(780px,100%)}.history-modal-body{gap:12px;display:grid}.history-modal-body .detail{margin:0}.history-modal-body .modal-footer-actions{margin-top:4px}.ticket-history-modal{width:min(620px,100%)}.ticket-history-modal .modalbody{background:#f3f4f6}.ticket-history-modal .ticket-preview{box-shadow:0 10px 28px #0f172a24}.cash-close-modal{width:min(540px,100%)}.cash-close-expected,.cash-close-difference{border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.cash-close-expected{background:#eff6ff;border:1px solid #bfdbfe}.cash-close-expected strong,.cash-close-difference strong{font-size:22px}.cash-close-difference{border:1px solid var(--line);background:#f8fafc;margin-top:14px}.cash-close-difference.balanced{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.cash-close-difference.unbalanced{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.cut-closed-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;padding:12px 14px}.finance-heading-actions{align-items:flex-end;gap:10px;display:flex}.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-grid{grid-template-columns:minmax(280px,.7fr) minmax(480px,1.3fr);gap:16px;margin-top:16px;display:grid}.finance-method-list{margin-top:14px;display:grid}.finance-method-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;display:flex}.finance-method-list>div:last-child{border-bottom:0}.finance-cuts>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 0;display:flex}.finance-cuts>button:last-child{border-bottom:0}.finance-cuts>button>span{flex-direction:column;gap:4px;display:flex}.finance-cuts>button>span:last-child{text-align:right}.finance-cuts small{color:var(--muted)}.ok-text{color:#15803d!important}.difference-text{color:#b42318!important}.finance-setting-modal{width:min(500px,100%)}.cut-history-modal{width:min(620px,100%)}.cut-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cut-history-summary>div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.cut-history-summary span{color:var(--muted);font-size:12px}.cut-history-summary strong{font-size:20px}.cut-close-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;margin:14px 0;padding:14px}.cut-close-note p{margin:6px 0 0}@media (max-width:1000px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid{grid-template-columns:1fr}.finance-heading-actions{flex-direction:column;align-items:stretch}}@media (max-width:620px){.finance-metrics,.cut-history-summary{grid-template-columns:1fr}.history-detail-modal,.ticket-history-modal{border-radius:20px}.history-modal-body{padding:18px}.finance-heading-actions .summary-filters{width:100%}.operational-mode-compact{width:38px;min-width:38px;padding:0}.operational-mode-compact i{display:none}.operational-mode-feedback{white-space:normal;max-width:calc(100vw - 28px);position:fixed;top:84px;right:14px}.top-actions{gap:6px}}.operational-reference{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden;letter-spacing:0!important;color:#64748b!important;font-size:12px!important;font-weight:700!important}.delivery-store-title-with-logo{text-align:left;flex-direction:row;justify-content:center;justify-self:center;align-items:center;gap:10px;display:flex}.delivery-store-title-with-logo img{object-fit:contain;background:#fff;border-radius:11px;width:82px;height:44px;padding:4px 6px;box-shadow:0 8px 18px #0f172a14}.delivery-store-title-with-logo>div{flex-direction:column;display:flex}.delivery-product-topline:empty{display:none}.delivery-product-topline{justify-content:flex-end}.delivery-product-footer{justify-content:flex-start}.delivery-plus-button{background:var(--business-primary);color:#fff;box-shadow:0 16px 28px color-mix(in srgb,var(--business-primary) 28%,transparent)}.delivery-primary-button,.delivery-floating-cart{background:var(--business-primary);box-shadow:0 18px 40px color-mix(in srgb,var(--business-primary) 24%,transparent)}.delivery-header-cart-count,.delivery-summary-quantity{background:var(--business-primary)}.delivery-flavor-selector button.active{background:var(--business-primary);border-color:var(--business-primary)}.manual-discount-row{color:#1d4ed8}.manual-discount-controls{margin-bottom:14px}.owner-metric.discount{background:#f5f3ff;border-color:#ddd6fe}.owner-metric.discount strong{color:#6d28d9}.cut-movement-row>div>strong{font-weight:650}.cut-movement-row>strong{font-weight:750}.cut-movement-row small{font-weight:400}.cash-category-label,.cash-payment-label{font-weight:700}.cash-category-chips button,.cash-payment-chips button{font-weight:650}.vertical-chart.few-values{justify-content:center}.vertical-chart.few-values .vertical-chart-item{flex:0 180px;max-width:180px}.vertical-chart-track span,.visual-bar-track span{background:#2563eb}.delivery-topbar.tracking,.delivery-tracking-badges span{background:var(--business-primary)}.delivery-tracking-step.done .delivery-tracking-step-node>span{background:var(--business-primary);border-color:var(--business-primary)}.delivery-tracking-step.done .delivery-tracking-dotted-line{background-image:radial-gradient(circle,var(--business-primary) 1.5px,transparent 1.7px)}.delivery-tracking-step.active .delivery-tracking-step-node>span{box-shadow:0 0 0 7px color-mix(in srgb,var(--business-primary) 12%,transparent)}.delivery-whatsapp-optin-button{background:var(--business-primary)}.delivery-tracking-dotted-line.progressing{background-image:radial-gradient(circle,var(--business-primary) 1.7px,transparent 1.9px),radial-gradient(circle,#d1d5db 1.4px,transparent 1.6px)!important}@media (max-width:620px){.delivery-tracking-step.done .delivery-tracking-dotted-line{background-image:radial-gradient(circle,var(--business-primary) 1.5px,transparent 1.7px)}.delivery-store-title-with-logo img{width:74px;height:38px}.delivery-store-title-with-logo{gap:7px}.delivery-store-title-with-logo strong{font-size:17px}.delivery-store-title-with-logo span{font-size:10px}}.brand-system-name{flex-direction:column;line-height:1.05;display:flex}.brand-system-name>small{color:#64748b;letter-spacing:.03em;margin-top:4px;font-size:10px;font-weight:750}.brand-logo img{border-radius:13px}.login-logo{overflow:hidden;color:#fff!important;background:0 0!important}.login-logo img{object-fit:contain;width:100%;height:100%}@media (max-width:620px){.delivery-transfer-card{padding:16px}.delivery-transfer-row{grid-template-columns:1fr auto}.delivery-transfer-row>span{grid-column:1/-1}.delivery-transfer-row>strong{font-size:13px}.delivery-transfer-row>button{padding:7px 8px}}@media print{body.printing-ticket *{visibility:hidden!important}body.printing-ticket .direct-print-root,body.printing-ticket .direct-print-root *{visibility:visible!important}body.printing-ticket .direct-print-root{width:48mm!important;max-width:48mm!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:5mm!important}}.brand-logo{border:1px solid var(--line);background:#fff;border-radius:14px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.brand-system-name{white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:20px;overflow:hidden}.brand-system-name>small{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px}.cut-product-sales-panel{padding:0;overflow:hidden}.cut-product-sales-list{display:grid}.cut-product-sales-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 20px;display:grid}.cut-product-sales-row:last-child{border-bottom:0}.cut-product-sales-row>div{gap:3px;display:grid}.cut-product-sales-row>div:last-child{text-align:right}.cut-product-sales-row strong{font-size:15px}.cut-product-sales-row small{color:var(--muted);font-size:12px}.cut-product-sales-row>div:last-child strong{font-size:22px}.cut-restock-note{border-top:1px solid var(--line);color:#64748b;background:#f8fafc;gap:5px;padding:14px 20px;font-size:12px;display:grid}.cut-restock-note strong{color:var(--text);font-size:12px}@media (max-width:760px){.brand-system-name{max-width:150px;font-size:16px}.brand-logo{width:46px;height:46px}.cut-product-sales-row{padding:13px 15px}.cut-product-sales-row>div:last-child strong{font-size:18px}}.cut-ingredient-panel{padding:0;overflow:hidden}.cut-ingredient-list{display:grid}.cut-ingredient-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 20px;display:grid}.cut-ingredient-row:last-child{border-bottom:0}.cut-ingredient-row>div{gap:3px;display:grid}.cut-ingredient-row>div strong{font-size:14px}.cut-ingredient-row small{color:var(--muted);font-size:12px}.cut-ingredient-row>strong{text-align:right;font-size:17px}@media (max-width:760px){.cut-ingredient-row{gap:12px;padding:13px 15px}.cut-ingredient-row>strong{font-size:15px}}.purchases-page{gap:18px;display:grid}.purchases-heading{align-items:flex-end}.purchases-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.purchases-actions>label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.purchase-filterbar{justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.purchase-range-tabs,.purchase-buffer-control{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.purchase-range-tabs button,.purchase-buffer-control button{border:1px solid var(--line);color:#475569;background:#fff;border-radius:11px;padding:9px 12px;font-weight:800}.purchase-range-tabs button.active,.purchase-buffer-control button.active{color:#fff;background:#101828;border-color:#101828}.purchase-buffer-control>span{color:#64748b;margin-right:3px;font-size:12px;font-weight:850}.purchase-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:15px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.purchase-warning>div{gap:3px;display:grid}.purchase-warning strong{font-size:13px}.purchase-warning span{font-size:12px;line-height:1.45}.error-banner{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:13px;padding:12px 14px;font-size:13px;font-weight:800}.purchase-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.purchase-summary-card{align-content:start;gap:6px;min-height:145px;padding:18px;display:grid}.purchase-summary-card>svg,.purchase-currency{color:#2563eb}.purchase-currency{font-size:20px;font-weight:950;line-height:1}.purchase-summary-card>span:not(.purchase-currency){color:var(--muted);font-size:12px;font-weight:800}.purchase-summary-card>strong{font-size:26px;line-height:1.1}.purchase-summary-card>small{color:#64748b;font-size:11px}.coverage-review{background:#fffbeb;border:1px solid #f59e0b;border-radius:14px;gap:12px;padding:14px;display:grid}.coverage-review>div{gap:4px;display:grid}.coverage-review span{color:#78350f;font-size:12px}.coverage-review label{align-items:center;gap:9px;font-weight:850;display:flex}.coverage-review input{width:18px;height:18px}.staff-schedule-editor{gap:8px;display:grid}.staff-schedule-day{grid-template-columns:70px 1fr 90px 105px 105px;align-items:center;gap:7px;display:grid}.staff-schedule-day label{align-items:center;gap:6px;font-weight:800;display:flex}.staff-schedule-day input:not([type=checkbox]){border:1px solid var(--line);border-radius:9px;min-width:0;padding:8px}.staff-missing-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.staff-missing-row small{color:var(--muted);display:block}.catalog-card-actions{flex-wrap:wrap;gap:8px;display:flex}.finance-reconciliation{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:13px;gap:7px;padding:13px;display:grid}.finance-reconciliation.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}@media (max-width:700px){.staff-schedule-day{grid-template-columns:70px 1fr 90px}.staff-schedule-day input[type=time]{grid-row:2}}.purchase-table-section{padding:0;overflow:hidden}.purchase-table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 20px;display:flex}.purchase-table-heading h2{margin:2px 0 0;font-size:20px}.purchase-table-heading>span{color:#64748b;font-size:12px;font-weight:750}.purchase-table-wrap{overflow:auto}.purchase-table{border-collapse:collapse;width:100%;min-width:980px}.purchase-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:11px 14px;font-size:11px}.purchase-table td{vertical-align:top;border-bottom:1px solid #edf0f4;padding:13px 14px;font-size:13px}.purchase-table tr:last-child td{border-bottom:0}.purchase-table td:first-child{gap:3px;display:grid}.purchase-table td:first-child small{color:var(--muted);font-size:11px}.purchase-table td:nth-child(n+3){white-space:nowrap}.purchase-table td:nth-child(5) strong{color:#166534}.purchase-supplier-section{gap:12px;display:grid}.purchase-supplier-section>.purchase-table-heading{border:0;padding:0}.purchase-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.purchase-supplier-card{padding:0;overflow:hidden}.purchase-supplier-title{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.purchase-supplier-title strong{font-size:14px}.purchase-supplier-title span{color:#64748b;font-size:11px}.purchase-supplier-item{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:11px 16px;font-size:12px;display:flex}.purchase-supplier-item:last-child{border-bottom:0}.purchase-supplier-item strong{white-space:nowrap}@media (max-width:1100px){.purchases-heading{flex-direction:column;align-items:stretch}.purchases-actions{justify-content:flex-start}.purchase-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-supplier-grid{grid-template-columns:1fr}}@media (max-width:700px){.purchases-actions{grid-template-columns:1fr 1fr;display:grid}.purchases-actions>label{grid-column:1/-1}.purchases-actions .cut-quick-action{width:100%}.purchase-filterbar{flex-direction:column;align-items:stretch}.purchase-summary-grid{grid-template-columns:1fr}.purchase-table-heading{flex-direction:column;align-items:flex-start}.purchase-range-tabs,.purchase-buffer-control{width:100%}.purchase-range-tabs button,.purchase-buffer-control button{flex:1}.purchase-buffer-control>span{width:100%}}.delivery-variant-selector button{text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;width:100%;display:grid}.delivery-variant-selector button>strong{white-space:nowrap;font-size:14px}.delivery-variant-selector button>i{justify-self:end}@media (max-width:720px){.delivery-variant-selector button{grid-template-columns:minmax(0,1fr) auto 24px!important}.delivery-variant-selector button>strong{font-size:15px}}.delivery-product-card-button{width:100%!important;color:inherit!important;text-align:left!important;font:inherit!important;cursor:pointer!important;appearance:none!important;background:0 0!important;border:0!important;padding:0!important}.delivery-product-card{transition:transform .18s,box-shadow .18s,border-color .18s}.delivery-product-card:hover{border-color:#1118271a;transform:translateY(-2px);box-shadow:0 18px 40px #1118271f}.delivery-product-card:active{transform:translateY(0)}.delivery-product-card:focus-within{box-shadow:0 0 0 3px #2563eb33,var(--delivery-shadow)}.delivery-product-media.has-image{background:#f7f7f8!important}.delivery-product-media.has-image img,.delivery-modal-product-image{object-fit:contain!important;object-position:center center!important;background:#f7f7f8!important;padding:8px!important}@media (max-width:620px){.delivery-product-media.has-image img{object-fit:contain!important;object-position:center center!important;padding:6px!important}.delivery-product-card-button{cursor:pointer!important}.delivery-modal-product-image{object-fit:contain!important;object-position:center center!important;padding:8px!important}}.storefront-identity-admin h2{align-items:center;gap:9px;display:flex}.storefront-logo-admin-row{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:14px;margin:14px 0;display:grid}.storefront-logo-admin-preview{border:1px solid var(--line);color:#94a3b8;background:#f8fafc;border-radius:18px;place-items:center;width:118px;height:96px;display:grid;overflow:hidden}.storefront-logo-admin-preview img{object-fit:contain;width:100%;height:100%;padding:10px}.storefront-logo-admin-fields{gap:10px;display:grid}.storefront-identity-fallback{text-align:center;place-items:center;gap:10px;height:100%;padding:28px;display:grid}.storefront-identity-fallback img{object-fit:contain;width:min(180px,70%);height:100px}.storefront-identity-fallback strong{font-size:24px}.storefront-identity-fallback span{color:var(--muted);font-size:13px}.configuration-catalog-intro{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 16px;padding:0 2px;display:flex}.configuration-catalog-intro h2{margin:3px 0 4px}.configuration-catalog-intro p{margin:0}.delivery-shell,.delivery-modal-backdrop{font-family:Poppins,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.delivery-category-pill{letter-spacing:0!important;text-transform:none!important;font-weight:600!important}.delivery-mini-label{letter-spacing:.02em!important;text-transform:none!important;color:#6b7280!important;font-weight:600!important}.delivery-section-head h2,.delivery-product-body h3{letter-spacing:-.025em!important;font-weight:700!important}.delivery-product-body p{font-weight:400!important}.delivery-product-footer strong{letter-spacing:-.02em!important;font-weight:700!important}.delivery-small-tag{font-weight:600!important}.delivery-product-topline>span:first-child{letter-spacing:0!important;text-transform:none!important;font-weight:600!important}.delivery-hero-badge{text-transform:none!important;letter-spacing:0!important;font-weight:600!important}.delivery-primary-button{font-weight:700!important}.delivery-modal-media h2{letter-spacing:-.025em!important;font-weight:700!important}.delivery-rating{font-weight:600!important}@media (max-width:700px){.storefront-logo-admin-row{grid-template-columns:1fr}.storefront-logo-admin-preview{width:100%;height:130px}}.delivery-category-pills.v25-four{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}@media (max-width:620px){.delivery-category-pills.v25-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html,body{max-width:100%;overflow-x:hidden}.app-shell{max-width:100vw;overflow-x:hidden}.icon-button.active-settings{color:#1d4ed8;background:#eff5ff;border-color:#bfd0ff}.icon-button.small{border-radius:9px;width:32px;height:32px}.catalog-page{max-width:1500px}.catalog-heading{margin-bottom:18px}.storefront-cover-admin.storefront-identity-admin{grid-template-columns:minmax(0,1fr) 320px;gap:18px;width:min(1120px,100%);margin-bottom:22px;padding:20px}.storefront-identity-admin .storefront-cover-admin-copy h2{font-size:23px}.storefront-identity-admin .storefront-cover-preview{aspect-ratio:4/3;min-height:190px}.storefront-identity-admin .storefront-cover-actions{margin-bottom:0}.storefront-identity-admin .storefront-logo-admin-row{grid-template-columns:90px minmax(0,1fr)}.storefront-identity-admin .storefront-logo-admin-preview{width:90px;height:76px}.storefront-identity-admin .storefront-cover-url input{padding:10px 12px}.storefront-identity-admin .btn{padding:11px 14px}.configuration-catalog-intro{align-items:flex-end}.configuration-catalog-intro .compact-search{margin-left:auto}.menu-order-admin{border:1px solid var(--line);background:#fff;border-radius:22px;margin:0 0 24px;padding:18px 20px;box-shadow:0 8px 26px #0f172a09}.menu-order-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.menu-order-heading h2{margin:3px 0 4px;font-size:23px}.menu-order-heading p{margin:0}.menu-order-categories{grid-template-columns:repeat(5,minmax(190px,1fr));align-items:start;gap:12px;padding-bottom:2px;display:grid;overflow-x:auto}.menu-order-category{background:#fafbfc;border:1px solid #e7eaf0;border-radius:16px;min-width:190px;overflow:hidden}.menu-order-category>header{background:#fff;border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.menu-order-category h3{margin:0;font-size:14px}.menu-order-category>header>span{background:#f1f4f8;border-radius:999px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}.menu-order-row{border-bottom:1px solid #edf0f4;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.menu-order-row:last-child{border-bottom:0}.menu-order-row strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.2}.menu-order-position{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.menu-order-actions{gap:4px;display:flex}.menu-order-actions .icon-button:disabled{opacity:.28;cursor:not-allowed}.catalog-image.has-image img,.catalog-editor-preview.has-image img{object-fit:contain;background:#f7f7f8;padding:7px}.manual-category{text-transform:none;min-width:0;font-weight:800}.manual-product{grid-template-columns:52px minmax(0,1fr) auto}.manual-product img{object-fit:contain!important;background:#f7f7f8!important;padding:4px!important}.manual-product span strong{text-transform:none;font-weight:800}.manual-product-editor-card{width:min(600px,100vw - 24px);max-width:calc(100vw - 24px);overflow-x:hidden}.manual-variant-list{gap:8px;margin-top:10px;display:grid}.manual-variant-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.manual-variant-list button span{font-weight:800}.manual-variant-list button b{white-space:nowrap}.delivery-shell{width:100%;max-width:100vw;overflow-x:clip}.delivery-shell *{min-width:0}.delivery-modal-backdrop{width:100vw;max-width:100vw;overflow:hidden}.delivery-modal{box-sizing:border-box;width:min(680px,100vw - 24px);max-width:min(680px,100vw - 24px);overflow:hidden}.delivery-modal-scroll{width:100%;max-width:100%;overflow-x:hidden}.delivery-flavor-selector,.delivery-variant-selector{width:100%;max-width:100%;overflow:hidden}.delivery-flavor-selector button,.delivery-variant-selector button{min-width:0;max-width:100%}.delivery-flavor-selector button>span,.delivery-variant-selector button>span{overflow-wrap:anywhere;min-width:0}.delivery-product-body h3{text-transform:none!important}.delivery-product-card-button{max-width:100%;overflow:hidden}.delivery-product-grid{max-width:100%}@media (max-width:1100px){.menu-order-categories{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media (max-width:900px){.storefront-cover-admin.storefront-identity-admin{grid-template-columns:1fr;width:100%}.storefront-identity-admin .storefront-cover-preview{aspect-ratio:16/7;min-height:170px}.menu-order-categories{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (max-width:700px){.catalog-page{padding-left:14px!important;padding-right:14px!important}.configuration-catalog-intro{flex-direction:column;align-items:stretch}.configuration-catalog-intro .compact-search{width:100%;margin-left:0}.configuration-catalog-intro .compact-search input{width:100%}.menu-order-admin{padding:14px}.menu-order-categories{grid-template-columns:1fr;overflow:visible}.menu-order-category{min-width:0}.storefront-cover-admin.storefront-identity-admin{border-radius:18px;padding:14px}.storefront-identity-admin .storefront-logo-admin-row{grid-template-columns:76px minmax(0,1fr)}.storefront-identity-admin .storefront-logo-admin-preview{width:76px;height:68px}}@media (max-width:620px){.delivery-shell{overflow-x:hidden!important}.delivery-section-products-only{max-width:calc(100vw - 24px)!important;overflow:hidden!important}.delivery-product-card-button{grid-template-columns:minmax(0,1fr) clamp(96px,31vw,116px)!important;width:100%!important;max-width:100%!important}.delivery-product-media,.delivery-product-media.has-image{width:100%!important;min-width:96px!important;max-width:116px!important;height:100%!important;padding:6px!important}.delivery-product-body{width:100%!important;overflow:hidden!important}.delivery-modal-backdrop{width:100vw!important;max-width:100vw!important;inset:0!important;overflow:hidden!important}.delivery-modal{border-radius:24px 24px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:92dvh!important;margin:0!important;overflow:hidden!important}.delivery-modal-scroll{width:100%!important;max-width:100%!important;padding:14px 14px 22px!important;overflow-x:hidden!important}.delivery-modal-product-image{object-fit:contain!important;width:100%!important;max-width:100%!important;height:min(230px,32dvh)!important}.delivery-option-heading{width:100%!important}.delivery-option-heading>div{min-width:0!important}.delivery-option-heading h3{overflow-wrap:anywhere}.delivery-flavor-selector button,.delivery-variant-selector button{width:100%!important;max-width:100%!important;padding-left:4px!important;padding-right:4px!important;overflow:hidden!important}.delivery-variant-selector button{grid-template-columns:minmax(0,1fr) auto 24px!important;gap:8px!important}.delivery-modal-footer{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.manual-order-backdrop{align-items:flex-end!important;padding:0!important}.manual-order-modal{border-radius:22px 22px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:96dvh!important}.manual-order-head{padding:14px 16px!important}.manual-order-body{padding:10px 12px!important;overflow-x:hidden!important}.manual-category-row{scrollbar-width:none;gap:7px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.manual-category-row::-webkit-scrollbar{display:none}.manual-category{flex:none!important;padding:9px 12px!important}.manual-product-editor{place-items:end center!important;padding:0!important}.manual-product-editor-card{border-radius:22px 22px 0 0!important;width:100vw!important;max-width:100vw!important;max-height:90dvh!important;padding:18px 16px!important;overflow-x:hidden!important}.manual-editor-bottom{padding:12px 0 calc(2px + env(safe-area-inset-bottom));z-index:2;background:#fff;position:sticky;bottom:-18px}.manual-editor-bottom .btn{white-space:normal;text-align:center;min-width:0}}.manual-choice.active,.manual-category.active,.manual-flavors button.active{background:var(--blue);border-color:var(--blue);color:#fff}.manual-variant-list button.active{background:#eff6ff;border-color:#93c5fd;box-shadow:0 0 0 1px #93c5fd}.manual-variant-list button b{color:var(--blue)}.manual-editor-bottom .btn.dark,.btn.dark{background:var(--blue);color:#fff}.cut-quick-action{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.cut-quick-action.expense{background:var(--blue);color:#fff;border-color:var(--blue)}.notify{place-items:center;width:40px;padding:0;display:grid}.notify-copy{display:none}.customization-group-card{background:#fbfdff;border:1px solid #dbe4f0;border-radius:16px;min-inline-size:0;margin:18px 0 0;padding:16px}.customization-group-card legend{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.customization-group-card legend h3{color:#172b4d;margin:0;font-size:16px}.customization-group-card legend p{color:#667085;margin:4px 0 0;font-size:12px;font-weight:500}.customization-group-card legend>span,.manual-customization-group legend>span{white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.customization-group-card .required,.manual-customization-group .required{color:#1d4ed8;background:#dbeafe}.customization-group-card .optional,.manual-customization-group .optional{color:#667085;background:#eef2f6}.customization-selection-hint,.manual-customization-meta{color:#2563eb;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 6px;font-size:12px;font-weight:800;display:flex}.customization-selection-hint small,.manual-customization-meta small{color:#667085;font-weight:600}.customization-options{display:grid;gap:7px!important}.customization-options .customization-option{color:#172b4d!important;text-align:left!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:11px!important;grid-template-columns:26px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:10px 11px!important;font-size:14px!important;display:grid!important}.customization-options .customization-option.active{color:#173b85!important;background:#eff6ff!important;border-color:#2563eb!important;box-shadow:0 0 0 1px #2563eb!important}.customization-option strong{color:#2563eb;white-space:nowrap;font-size:12px}.customization-control{color:#fff;background:#fff;border:1px solid #b8c5d6;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.customization-option.active .customization-control{background:#2563eb;border-color:#2563eb}.customization-options.single .customization-control{border-radius:50%}.customization-options.single .customization-option.active .customization-control{background:#fff;box-shadow:inset 0 0 0 5px #2563eb}.customization-options.single .customization-option.active .customization-control svg{display:none}.manual-customization-group{background:#fbfdff;border:1px solid #dbe4f0;border-radius:14px;min-inline-size:0;margin:14px 0 0;padding:13px}.manual-customization-group legend{justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;display:flex}.manual-customization-options{gap:7px;display:grid}.manual-customization-options button{text-align:left;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid!important}.manual-customization-options button i{color:#7b8798;font-style:normal}.manual-customization-options button b{color:var(--blue);white-space:nowrap;font-size:11px}.availability-customization-group{border-top:1px solid var(--line);margin-top:10px;padding:12px 0 0}.availability-customization-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.availability-customization-heading span{color:var(--muted);font-size:11px;font-weight:700}.operational-config-admin{border:1px solid var(--line);background:#fff;border-radius:22px;margin:0 0 24px;padding:20px;box-shadow:0 8px 26px #0f172a09}.operational-config-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.operational-config-heading h2{align-items:center;gap:8px;margin:4px 0;display:flex}.config-live-badge{color:#027a48;white-space:nowrap;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:850}.operational-config-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.operational-config-grid label{color:#344054;gap:6px;font-size:12px;font-weight:850;display:grid}.operational-config-grid input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:12px;padding:11px 12px;font-size:15px}.operational-config-grid small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.operational-hours-field{grid-column:span 2}.operational-config-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.operational-config-footer span{color:var(--muted);font-size:12px}.operational-config-footer .btn{white-space:nowrap}@media (max-width:1000px){.operational-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-hours-field{grid-column:span 2}}@media (max-width:620px){.operational-config-admin{border-radius:18px;padding:15px}.operational-config-heading{flex-direction:column;gap:8px}.operational-config-grid{grid-template-columns:1fr}.operational-hours-field{grid-column:auto}.operational-config-footer{flex-direction:column;align-items:stretch}.operational-config-footer .btn{width:100%}}.delivery-success-screen{place-items:center;min-height:calc(100dvh - 82px);padding:24px 12px;display:grid}.customer-order-success{width:min(520px,100%);padding:42px 28px}.customer-order-success .delivery-success-kicker{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:800}.customer-order-success h1{font-size:clamp(30px,5vw,42px)}.delivery-success-actions{gap:10px;margin-top:24px;display:grid}.delivery-success-actions a{box-sizing:border-box;min-height:52px}.delivery-secondary-button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:620px){.customization-group-card{margin-top:14px;padding:13px}.customization-group-card legend h3{font-size:15px}.customization-options .customization-option{min-height:50px!important}.customer-order-success{padding:34px 20px}.customer-order-success h1{font-size:31px}}.ticket-logo{object-fit:contain;filter:grayscale()contrast(1.25);width:30mm;height:auto;max-height:16mm;margin:0 auto 1.5mm;display:block}.ticket-client-section .ticket-info-row{padding:1.2mm 0}.ticket-client-section .ticket-info-row>span{font-size:9px}.ticket-client-section .ticket-info-row>strong{max-width:72%;font-size:10px}.ticket-client-section .ticket-reference{font-size:9px}.ticket-bullets{margin:.7mm 0 0;padding-left:4mm}.ticket-bullets li{margin:.35mm 0}.ticket-product-customizations{font-weight:800}.ticket-dressings{margin-top:.7mm;font-size:8.5px;font-weight:800;line-height:1.3}.ticket-product-note{align-items:flex-start;gap:1mm;display:flex}.ticket-note-icon{font-size:10px;font-weight:950}.ticket-product{padding:2.4mm 0}.ticket-product-main>strong{font-size:11px;font-weight:950}.customization-group-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.customization-group-toggle svg{color:#2563eb;flex:none;transition:transform .18s}.customization-group-toggle svg.is-open{transform:rotate(180deg)}.customization-group-card legend .customization-group-toggle h3{margin:0}.manual-customization-group legend .customization-group-toggle strong{color:#172b4d;font-size:14px}.manual-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:360px}.manual-product{border-radius:16px;grid-template-columns:68px minmax(0,1fr) 34px;gap:13px;min-height:96px;padding:13px 14px}.manual-product img,.manual-product-placeholder{border-radius:14px;width:64px!important;height:64px!important}.manual-product span strong{font-size:14px;line-height:1.25}.manual-product span small{margin-top:6px;font-size:13px}.manual-product>svg{width:22px;height:22px}.order-drawer-actions{flex-wrap:wrap}.order-drawer-actions .btn.red{color:#b42318;background:#fff1f2;border-color:#fecdd3}.direct-print-root{width:100%!important;max-width:none!important}.direct-print-root .ticket-preview{box-sizing:border-box;width:100%!important;max-width:100%!important}@media print{@page{size:auto;margin:8mm}html,body{background:#fff!important;width:100%!important}body.printing-ticket .direct-print-root{width:100%!important;max-width:none!important;padding:0!important;top:0!important;left:0!important}body.printing-ticket .direct-print-root .ticket-preview{width:100%!important;max-width:none!important;padding:0!important}}@media (max-width:900px){.manual-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.manual-product-grid{grid-template-columns:1fr}.manual-product{min-height:88px}}.manual-product-editor .manual-flavors:not(.manual-customization-options) button{color:#243b5a;background:#fff;font-weight:600}.manual-product-editor .manual-flavors:not(.manual-customization-options) button.active{color:#fff;font-weight:700}.delivery-flavor-selector:not(.customization-options) button{font-weight:600!important}.delivery-flavor-selector:not(.customization-options) button.active{font-weight:700!important}.delivery-confirm-actions{gap:10px;margin-top:16px;display:grid}.delivery-confirm-actions .btn{justify-content:center;width:100%;text-decoration:none}.delivery-whatsapp-button{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.history-edit-form{gap:12px;display:grid}.history-edit-form textarea{min-height:82px}.history-edit-form .modal-footer-actions{margin-top:4px}.delivery-modal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.delivery-modal-column{min-width:0}.delivery-modal-column-extras{border-left:1px solid #e5e7eb;padding-left:24px}.delivery-modal-column-extras .customization-group-card:first-child{margin-top:0}.delivery-modal-column-product .delivery-modal-description{margin-bottom:18px}.delivery-check-option{color:#172b4d;background:#fbfdff;border:1px solid #dbe4f0;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.delivery-check-option input{width:18px;height:18px;accent-color:var(--business-primary)}.delivery-check-option span{gap:2px;display:grid}.delivery-check-option strong{font-size:14px}.delivery-check-option small{color:#667085;font-size:12px}.ticket-product-customizations li{justify-content:space-between;gap:4mm;font-weight:400;display:flex}.ticket-product-customizations li span:last-child{white-space:nowrap}.ticket-dressings{font-weight:400!important}.ticket-dressings>span{display:block}.ticket-dressings .ticket-bullets{margin-top:.3mm}.ticket-product-note{font-weight:950!important}@media (max-width:760px){.delivery-modal-layout{display:block}.delivery-modal-column-extras{border-left:0;padding-left:0}.delivery-modal-column-extras .customization-group-card:first-child{margin-top:18px}.delivery-check-option{grid-column:1/-1}}.delivery-flavor-selector:not(.customization-options) button.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 0 0 1px #2563eb!important}.manual-delivery-charge{box-sizing:border-box;width:100%;margin:0 0 14px}.check-station-page{background:linear-gradient(145deg,#eff6ff,#f8fafc 58%,#e0e7ff);place-items:center;min-height:100dvh;padding:24px;display:grid}.check-station-card{background:#fff;border:1px solid #dbeafe;border-radius:28px;width:min(520px,100%);padding:34px;box-shadow:0 24px 70px #1e40af29}.check-station-mark{color:#fff;background:#2563eb;border-radius:13px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.check-station-brand strong,.check-station-brand span{display:block}.check-station-brand span{color:#667085;font-size:11px}.check-station-intro{align-items:flex-start;gap:14px;display:flex}.check-station-icon{color:#2563eb;background:#eff6ff;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.check-station-intro h1{color:#172b4d;margin:2px 0 7px;font-size:27px;line-height:1.1}.check-station-intro p:last-child{color:#667085;margin:0;font-size:14px;line-height:1.5}.check-station-form{gap:14px;margin-top:28px;display:grid}.check-station-button{justify-content:center;width:100%;min-height:50px}.check-station-feedback{border-radius:15px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.check-station-feedback.success{color:#166534;background:#ecfdf3}.check-station-feedback.error{color:#b42318;background:#fff1f2}.check-station-feedback strong,.check-station-feedback small{display:block}.check-station-feedback small{margin-top:3px}.check-station-hint{color:#667085;border-top:1px solid #edf0f4;justify-content:space-between;gap:10px;margin-top:24px;padding-top:17px;font-size:11px;display:flex}.check-station-hint span{align-items:center;gap:5px;display:flex}.people-heading-actions,.finance-v2-actions{align-items:end;gap:10px;display:flex}.people-heading-actions>label,.finance-v2-actions>label{gap:5px;display:grid}.people-heading-actions>label>span,.finance-v2-actions>label>span{color:#667085;font-size:11px;font-weight:700}.people-metrics,.finance-v2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.people-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;display:grid}.panel-heading-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-heading-row>span{color:#667085;font-size:12px}.attendance-panel,.staff-panel,.finance-table-panel,.finance-result-card,.finance-commitments-card{padding:20px}.attendance-list{gap:0;margin-top:15px;display:grid}.attendance-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(190px,1.3fr) minmax(180px,1fr) auto;align-items:center;gap:15px;padding:14px 0;display:grid}.attendance-person,.attendance-time,.attendance-hours{align-items:center;gap:10px;display:flex}.attendance-person small,.attendance-hours small,.staff-list-row small{color:#667085;margin-top:3px;font-size:11px;display:block}.people-avatar{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.attendance-time{color:#475467;justify-content:space-between;font-size:12px}.attendance-time span{align-items:center;gap:4px;display:flex}.attendance-hours{justify-items:end;gap:2px;display:grid}.attendance-status{font-weight:800;font-size:10px!important}.attendance-status.retardo{color:#b45309}.attendance-status.pendiente{color:#2563eb}.attendance-status.completo{color:#15803d}.staff-list{margin-top:13px;display:grid}.staff-list-row{text-align:left;color:#172b4d;background:0 0;border:0;border-top:1px solid #edf0f4;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.staff-dot{background:#cbd5e1;border-radius:99px;width:8px;height:8px}.staff-dot.active{background:#22c55e;box-shadow:0 0 0 4px #dcfce7}.staff-list-row strong,.staff-list-row small{display:block}.staff-edit-label{color:#2563eb;font-size:11px;font-weight:700}.finance-v2-heading{align-items:end}.finance-v2-metrics{margin-top:20px}.finance-v2-metric{background:#fff;border:1px solid #e4eaf3;border-radius:17px;gap:3px;padding:17px;display:grid;position:relative;box-shadow:0 8px 22px #1c2a440a}.finance-v2-metric>span:not(.finance-metric-icon){color:#667085;font-size:12px}.finance-v2-metric strong{color:#172b4d;margin-top:5px;font-size:25px}.finance-v2-metric small{color:#667085;font-size:11px}.finance-metric-icon{color:#2563eb;background:#eff6ff;border-radius:10px;padding:7px;position:absolute;top:15px;right:15px}.finance-v2-summary-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.finance-result-rows{gap:0;margin-top:15px;display:grid}.finance-result-rows>div{border-top:1px solid #edf0f4;justify-content:space-between;padding:13px 0;display:flex}.finance-result-rows .grand{color:#172b4d;font-size:17px}.finance-disclaimer{margin-top:20px;font-size:12px;line-height:1.5}.commitment-highlight{color:#9a3412;background:#fff7ed;border-radius:14px;justify-content:space-between;align-items:center;margin:15px 0;padding:14px;display:flex}.commitment-row{text-align:left;color:#172b4d;background:#fff;border:0;border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.commitment-row span,.commitment-row small{display:block}.commitment-row small{color:#667085;margin-top:3px;font-size:11px}.finance-tabs{background:#f1f5f9;border-radius:14px;gap:5px;margin:18px 0;padding:5px;display:flex;overflow:auto}.finance-tabs button{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.finance-tabs button.active{color:#2563eb;background:#fff;box-shadow:0 3px 10px #0f172a14}.finance-table-panel header{margin-bottom:15px}.finance-table-wrap{overflow:auto}.finance-table{border-collapse:collapse;width:100%;min-width:740px}.finance-table th,.finance-table td{text-align:left;vertical-align:middle;border-top:1px solid #edf0f4;padding:13px 12px;font-size:13px}.finance-table th{text-transform:uppercase;color:#667085;letter-spacing:.05em;font-size:10px}.finance-table td strong,.finance-table td small{display:block}.finance-table td small{color:#667085;margin-top:4px;font-size:10px}.finance-status{color:#667085;background:#eef2f6;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.finance-status.paid{color:#15803d;background:#ecfdf3}.finance-status.overdue{color:#b42318;background:#fff1f2}.finance-status.partial{color:#b45309;background:#fff7ed}.table-action{color:#2563eb;white-space:nowrap;background:#eff6ff;border:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:800}.finance-placeholder-panel{color:#2563eb;place-items:start;gap:8px;min-height:230px;padding:34px;display:grid}.finance-placeholder-panel h2,.finance-placeholder-panel p{color:#172b4d}.finance-placeholder-panel p{color:#667085;max-width:620px;line-height:1.6}.capture-source-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.capture-source-grid button,.finance-choice-row button{color:#475467;background:#fff;border:1px solid #dbe4f0;border-radius:12px;justify-items:center;gap:6px;padding:11px 7px;font-size:11px;display:grid}.capture-source-grid button.active,.finance-choice-row button.active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.finance-form{gap:13px;display:grid}.form-grid-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-due-preview,.payment-modal-summary{color:#1d4ed8;background:#eff6ff;border-radius:12px;align-content:center;padding:11px 13px;display:grid}.finance-due-preview span,.finance-due-preview small,.payment-modal-summary span{font-size:11px}.finance-due-preview strong{margin:2px 0;font-size:16px}.payment-modal-summary{justify-items:start;margin-bottom:15px}.payment-modal-summary strong{font-size:26px}.check-line{color:#475467;align-items:center;gap:8px;font-size:13px;display:flex}.check-line input{accent-color:#2563eb}.staff-modal{width:min(620px,100% - 24px)}@media (max-width:900px){.people-metrics,.finance-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-layout,.finance-v2-summary-grid{grid-template-columns:1fr}.finance-v2-heading{align-items:start}.finance-v2-actions,.people-heading-actions{flex-wrap:wrap}.attendance-row{grid-template-columns:1fr 1fr}.attendance-hours{justify-items:start}.capture-source-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.check-station-page{padding:14px}.check-station-card{padding:24px 18px}.check-station-intro h1{font-size:23px}.check-station-hint{display:grid}.people-heading-actions,.finance-v2-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.people-heading-actions .btn,.finance-v2-actions .btn{grid-column:1/-1}.people-metrics,.finance-v2-metrics{gap:8px}.finance-v2-metric{padding:13px}.finance-v2-metric strong{font-size:20px}.attendance-row{grid-template-columns:1fr;gap:9px}.attendance-time{justify-content:flex-start;gap:22px}.form-grid-two{grid-template-columns:1fr}}.check-station-card{border-radius:26px;width:min(440px,100%);padding:34px 38px}.check-station-brand{align-items:center;gap:12px;margin-bottom:20px;display:flex}.check-station-brand img{object-fit:contain;border-radius:14px;width:52px;height:52px}.check-station-brand strong{color:#172b4d;font-size:24px}.check-station-clock{text-align:center;letter-spacing:.04em;color:#172b4d;font-variant-numeric:tabular-nums;margin:22px 0 30px;font-size:64px;font-weight:800;line-height:1;display:block}.check-station-form{gap:16px;margin-top:0}.check-station-form .field{gap:7px}.check-station-form .field span{color:#344054;font-size:13px;font-weight:800}.check-station-form input{border-radius:13px;min-height:52px;font-size:17px}.check-station-button{border-radius:14px;min-height:56px;margin-top:5px;font-size:17px;font-weight:800}.check-station-feedback{margin-top:18px}.check-station-feedback.error svg{color:#b42318}@media (max-width:620px){.check-station-card{padding:28px 20px}.check-station-clock{margin:18px 0 26px;font-size:50px}.check-station-brand strong{font-size:21px}}.finance-form-modal input.sr-only{display:none}.finance-actions-cell{flex-wrap:wrap;gap:6px;min-width:160px;display:flex}.ticket-combo-part{margin-top:5px;font-size:12px;display:block}.delivery-modal{width:min(940px,100vw - 32px);max-width:min(940px,100vw - 32px);height:min(780px,100dvh - 32px);max-height:calc(100dvh - 32px)}.delivery-modal-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.delivery-modal-footer{padding:14px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;flex:none;box-shadow:0 -8px 20px #0f172a0d}.customization-column-heading{gap:2px;margin:18px 0 4px;padding:0 2px;display:grid}.customization-column-heading strong{color:#172b4d;font-size:15px}.customization-column-heading span{color:#667085;font-size:12px}.customization-column-heading.extras strong{color:#9f1239}.manual-product-editor-card{flex-direction:column;width:min(900px,100vw - 32px);max-width:min(900px,100vw - 32px);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;padding:0!important}.manual-editor-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:22px;overflow-y:auto}.manual-product-editor-card>.close-modal{z-index:4;top:16px;right:16px}.manual-editor-bottom{padding:14px 22px calc(16px + env(safe-area-inset-bottom));z-index:3;background:#fff;border-top:1px solid #e5e7eb;flex:none;box-shadow:0 -8px 20px #0f172a0d;margin:0!important}.manual-customization-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.manual-customization-columns>section+section{border-left:1px solid #e5e7eb;padding-left:22px}.manual-category-row{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:760px){.delivery-modal,.manual-product-editor-card{height:92dvh!important;max-height:92dvh!important}.manual-customization-columns{display:block}.manual-customization-columns>section+section{border-left:0;margin-top:18px;padding-left:0}.manual-editor-scroll{padding:18px 16px}.manual-editor-bottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;position:static!important;bottom:auto!important}}.delivery-modal-layout.single-column,.manual-customization-columns.single-column{grid-template-columns:minmax(0,1fr)}.delivery-modal-layout.single-column .delivery-modal-column-product{width:100%;max-width:620px;margin-inline:auto}.availability-customization-group{background:#f8fbff;border-radius:16px;box-shadow:0 4px 12px #0f172a09;border:1px solid #dbe4f0!important;margin:14px 0!important;padding:14px!important}.availability-customization-heading{background:#eef5ff;border-bottom:1px solid #dbe4f0;border-radius:15px 15px 0 0;padding:12px 14px;margin:-14px -14px 8px!important}.availability-customization-heading strong{color:#173b85;font-size:14px}.availability-customization-group .availability-row{padding-inline:4px}.availability-customization-group .availability-row+.availability-row{border-top:1px solid #e7edf5}.ticket-product-main>strong:first-child+.ticket-combo-part{margin-top:2mm}.ticket-combo-part+.ticket-dressings>span{margin-top:1.2mm;font-size:11px;font-weight:950}.ticket-combo-part+.ticket-dressings{margin-top:1mm}.customization-options .customization-option span,.manual-customization-options button span{font-weight:500!important}.customization-options .customization-option.active,.manual-customization-options button.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 0 0 1px #2563eb!important}.customization-options .customization-option.active span,.customization-options .customization-option.active strong,.manual-customization-options button.active span,.manual-customization-options button.active b,.manual-customization-options button.active i{color:#fff!important}.manual-product-editor .manual-flavors:not(.manual-customization-options) button.active,.delivery-modal .delivery-flavor-selector:not(.customization-options) button.active{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 0 0 1px #2563eb!important}.manual-product-editor .manual-flavors:not(.manual-customization-options) button.active span,.delivery-modal .delivery-flavor-selector:not(.customization-options) button.active span,.delivery-modal .delivery-flavor-selector:not(.customization-options) button.active i{color:#fff!important;opacity:1!important;visibility:visible!important}.ticket-product-extras{grid-column:1/-1;margin-top:.7mm;font-size:8.5px}.ticket-product-extras>span{display:block}.ticket-priced-line{grid-template-columns:minmax(0,1fr) auto;gap:2mm;padding:.3mm 0 .3mm 4mm;display:grid}.ticket-priced-line span:last-child{text-align:right;white-space:nowrap}.ticket-preview{-webkit-font-smoothing:none;text-rendering:geometricprecision;font-size:11px;line-height:1.3}.ticket-folio strong{font-size:15px}.ticket-folio small{font-size:9px}.ticket-service{font-size:11px}.ticket-order-time{font-size:9px}.ticket-section-title{font-size:10px}.ticket-info-row>span{font-size:9px}.ticket-info-row>strong{font-size:9.5px}.ticket-reference{font-size:9px}.ticket-product-main>strong{font-size:11.5px;line-height:1.25}.ticket-product-detail{color:#000;font-size:9.5px;line-height:1.3}.ticket-product-note{font-size:9.5px;line-height:1.3}.ticket-price,.ticket-notes{font-size:10px}.ticket-combo-accompaniment{margin-top:1.2mm;font-size:10px;font-weight:400;line-height:1.3;display:block}.ticket-product-extras{margin-top:1.2mm;font-size:9.5px}.ticket-extras-title{font-size:11px;font-weight:950;line-height:1.25;display:block}.ticket-priced-line{padding:.4mm 0 .4mm 4mm}.ticket-payment-method{border-top:2px solid #000;border-bottom:2px solid #000;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:1.5mm;display:grid;padding:1.4mm 0!important}.ticket-payment-method>span{min-width:0;font-size:10px;font-weight:950}.ticket-payment-method>strong{white-space:nowrap;overflow-wrap:normal;text-transform:uppercase;font-weight:950;max-width:none!important;font-size:13px!important}.ticket-qr small{font-size:8px}.cut-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.cut-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.cut-method-grid{grid-template-columns:1fr!important}}.manual-included-flavors{margin-top:12px}.finance-form-modal{width:min(1040px,100% - 24px)}.purchase-items-editor{background:#f8fafc;border:1px solid #dbe4f0;border-radius:14px;gap:10px;padding:14px;display:grid}.purchase-items-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-items-editor>header strong,.purchase-items-editor>header small{display:block}.purchase-items-editor>header small{color:#667085;margin-top:3px;font-size:11px}.purchase-items-list{gap:8px;display:grid}.purchase-item-row{background:#fff;border:1px solid #e4eaf3;border-radius:11px;grid-template-columns:26px minmax(190px,2fr) 80px 85px 110px 110px minmax(110px,1fr) 34px;align-items:end;gap:8px;padding:10px;display:grid}.purchase-item-number{color:#2563eb;background:#eff6ff;border-radius:99px;align-self:center;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.purchase-item-row .field span{font-size:10px}.purchase-item-row input{min-width:0}.purchase-item-remove{color:#b42318;background:#fff1f2;border:0;border-radius:9px;place-items:center;width:34px;height:38px;display:grid}.purchase-item-remove:disabled{opacity:.35}@media (max-width:900px){.purchase-item-row{grid-template-columns:26px repeat(2,minmax(0,1fr)) 34px}.purchase-item-row .item-description,.purchase-item-row .item-category{grid-column:2/4}.purchase-item-remove{grid-area:1/4}}@media (max-width:620px){.purchase-items-editor>header{flex-direction:column;align-items:stretch}.purchase-item-row{grid-template-columns:26px 1fr 34px}.purchase-item-row .field,.purchase-item-row .item-description,.purchase-item-row .item-category{grid-column:2}.purchase-item-number{grid-area:1/1}.purchase-item-remove{grid-area:1/3}}.delivery-tracking-shell{overflow-x:hidden}.delivery-tracking-item small b{color:#374151;font-weight:850}@media (max-width:620px){.delivery-tracking-content{box-sizing:border-box;margin-left:auto;margin-right:auto}.delivery-tracking-hero-card{text-align:center;align-items:center}.delivery-tracking-person{width:100%}.delivery-tracking-order-meta{justify-content:center}.delivery-tracking-badges{align-items:center;width:100%}.delivery-tracking-badges span{justify-content:center}}.conversation-page{gap:18px;display:grid}.conversation-heading{align-items:flex-end}.conversation-stats{flex-wrap:wrap;gap:8px;display:flex}.conversation-stats>span,.conversation-mode{color:#334155;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.conversation-stats>span.attention{color:#854d0e;background:#fffbeb;border-color:#f6cf6a}.conversation-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;min-height:620px;display:grid}.conversation-list,.conversation-panel{background:#fff;border:1px solid #dbe3ef;border-radius:22px;overflow:hidden;box-shadow:0 12px 35px #0f172a0a}.conversation-list{flex-direction:column;display:flex}.conversation-list-head{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;padding:16px;display:flex}.conversation-row{appearance:none;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf5;min-height:68px;padding:14px 16px;transition:all .15s}.conversation-row:hover{background:#f8fafc}.conversation-row.active{background:#f1f5f9;box-shadow:inset 3px 0 #111827}.conversation-row.human_review{background:#fffbeb}.conversation-row.human_takeover{background:#fff7ed}.conversation-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.conversation-row-top small{color:#64748b;font-size:11px}.conversation-row .conversation-mode{margin-top:7px;padding:4px 7px;font-size:10px}.conversation-mode.ai_active{color:#166534;background:#f0fdf4;border-color:#86efac}.conversation-mode.human_review{color:#854d0e;background:#fffbeb;border-color:#f6cf6a}.conversation-mode.human_takeover{color:#9a3412;background:#fff7ed;border-color:#fdba74}.conversation-row p{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.conversation-panel{flex-direction:column;min-width:0;display:flex}.conversation-panel-head{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.conversation-panel-head h2{margin:8px 0 2px;font-size:21px}.conversation-panel-head p{color:#475569;margin:0;font-size:13px}.conversation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.conversation-actions .btn{align-items:center;gap:7px;min-height:44px;text-decoration:none;display:inline-flex}.conversation-review-banner,.conversation-manual-banner{border-radius:14px;align-items:flex-start;gap:10px;margin:14px 18px 0;padding:12px 14px;display:flex}.conversation-review-banner{color:#854d0e;background:#fffbeb;border:1px solid #f6cf6a}.conversation-manual-banner{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.conversation-review-banner div,.conversation-manual-banner div{gap:2px;display:grid}.conversation-review-banner span,.conversation-manual-banner span{font-size:12px;line-height:1.45}.conversation-messages{background:#f8fafc;flex-direction:column;flex:1;gap:10px;min-height:0;padding:20px;display:flex;overflow:auto}.conversation-bubble{background:#fff;border:1px solid #dbe3ef;border-radius:16px;max-width:min(78%,620px);padding:10px 12px}.conversation-bubble.outbound{color:#fff;background:#111827;border-color:#111827;align-self:flex-end}.conversation-bubble.inbound{align-self:flex-start}.conversation-bubble p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.conversation-bubble small{opacity:.68;text-align:right;margin-top:5px;font-size:10px;display:block}.conversation-empty{color:#64748b;text-align:center;padding:24px;font-size:13px}.conversation-empty.large{margin:auto}@media (max-width:900px){.conversation-layout{grid-template-columns:1fr;min-height:auto}.conversation-list{max-height:360px;overflow:auto}.conversation-panel{min-height:560px}.conversation-panel-head{flex-direction:column;align-items:flex-start}.conversation-actions{justify-content:flex-start}.conversation-bubble{max-width:90%}}.delivery-category-pills-wrap{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;padding-top:10px;padding-bottom:10px;position:sticky;top:72px}.delivery-menu-search{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:14px;align-items:center;gap:9px;max-width:560px;min-height:46px;margin:0 auto 10px;padding:0 14px;display:flex}.delivery-menu-search input{width:100%;font:inherit;color:#0f172a;background:0 0;border:0;outline:0}.delivery-rating small{font-size:11px;font-weight:700}.delivery-success-actions.single-action{grid-template-columns:minmax(220px,420px);justify-content:center}.delivery-selection-status{color:#9a3412;font-size:13px;font-weight:750}.delivery-selection-status.complete{color:#166534}.delivery-cart-content p,.delivery-cart-content small,.delivery-summary-line small{color:#475569;margin:4px 0;line-height:1.4;display:block}.delivery-cart-content p b,.delivery-cart-content small b{color:#172033}.delivery-product-emoji,.delivery-modal-emoji{color:#334155;place-items:center;display:grid}.history-quick-filters{align-self:flex-end;gap:6px;display:flex}.history-quick-filters button,.history-pagination button{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-height:42px;padding:0 12px;font-weight:750}.history-cancel-reason{color:#991b1b;margin-top:5px;font-weight:700;display:block}.history-pagination{justify-content:center;align-items:center;gap:14px;padding:18px;display:flex}.history-pagination button{align-items:center;gap:5px;display:flex}.history-pagination button:disabled{opacity:.45;cursor:not-allowed}.availability-tabs,.catalog-section-index{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf5;border:1px solid #dbe3ef;border-radius:15px;gap:7px;padding:9px;display:flex;position:sticky;top:72px;overflow:auto}.availability-tabs button,.catalog-section-index a{white-space:nowrap;color:#334155;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.availability-tabs button.active,.catalog-section-index a:hover{color:#fff;background:#172033}.availability-category-actions{justify-content:flex-end;gap:8px;margin:10px 0;display:flex}.availability-tab-content{display:grid}.availability-only-unavailable{color:#334155;align-items:center;gap:8px;min-height:44px;font-weight:750;display:flex!important}.availability-only-unavailable input{width:18px;height:18px}.availability-info{color:#1e3a8a;background:#eff6ff;border-radius:11px;margin:0 18px 12px;padding:11px 13px;font-size:13px}.availability-enable-all{border-color:#f59e0b!important}.availability-tab-content .availability-card{max-width:none}.performance-sample-note{color:#3730a3;background:#eef2ff;border-radius:10px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.insight-panel header>small{color:#475569;margin-top:6px;display:block}.finance-alerts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.finance-alerts button,.finance-alerts article{text-align:left;color:#854d0e;cursor:pointer;background:#fffbeb;border:1px solid #f6cf6a;border-radius:14px;gap:4px;padding:14px;display:grid}.finance-alerts span{font-size:12px}.catalog-section-index{margin-bottom:14px}.catalog-publication-state{font-weight:800!important}.catalog-publication-state.available,.catalog-publication-state.low_stock{color:#166534;background:#dcfce7}.catalog-publication-state.out_of_stock{color:#9a3412;background:#ffedd5}.catalog-publication-state.disabled{color:#475569;background:#e2e8f0}.menu-order-row[draggable=true]{cursor:grab}.menu-order-row.dragging{opacity:.45}.catalog-unsaved-bar{z-index:35;color:#713f12;background:#fffbeb;border:1px solid #f6cf6a;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;max-width:920px;margin:18px auto 0;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #0f172a29}.catalog-unsaved-bar>span{font-size:12px;display:grid}.catalog-unsaved-bar>div{gap:8px;display:flex}.delivery-tracking-content{width:min(100% - 24px,1120px);margin-inline:auto}.delivery-tracking-primary-time{color:#9a3412;background:#fff7ed;border-radius:12px;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;display:inline-flex}.delivery-tracking-next{color:#334155;margin:12px 0 0;line-height:1.45}.delivery-contact-business{color:#fff;background:#128c7e;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 14px;font-weight:850;text-decoration:none;display:flex}.delivery-tracking-panel.compact>small{color:#475569;margin-top:10px;line-height:1.45;display:block}.muted{color:#475569}.btn,.icon-button,.delivery-primary-button,.delivery-secondary-button,.delivery-category-pill,.delivery-service-switch button{min-height:44px}.btn.red{color:#fff;background:#dc2626;border-color:#dc2626}@media (max-width:700px){.delivery-category-pills-wrap{margin-inline:-4px;top:60px}.delivery-category-pills{padding-bottom:3px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.delivery-category-pill{flex:none}.delivery-hero-cover{min-height:158px}.delivery-hero-body{padding-top:42px}.delivery-cart-thumb{align-self:flex-start}.history-quick-filters{width:100%;overflow:auto}.history-quick-filters button{flex:1}.availability-category-actions{justify-content:stretch}.availability-category-actions .btn{flex:1}.catalog-unsaved-bar{flex-direction:column;align-items:stretch;bottom:8px}.catalog-unsaved-bar>div{display:grid}.delivery-tracking-content{width:min(100% - 20px,620px)}.delivery-tracking-hero-card,.delivery-tracking-status-card,.delivery-tracking-panel{box-sizing:border-box;width:100%}}.manual-product.unavailable,.delivery-product-card-button.unavailable{cursor:not-allowed;opacity:.65}.manual-product.unavailable{background:#f8fafc}.manual-product-stock{color:#b45309;white-space:nowrap;font-size:11px}.delivery-product-card-button.unavailable .delivery-product-media{filter:grayscale(.45)}.delivery-product-media-tag.unavailable-tag{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.manual-variant-list button.unavailable{opacity:.55;cursor:not-allowed}.manual-variant-list button span{flex-direction:column;gap:2px;display:flex}.manual-variant-list button small{color:#b45309;font-size:10px}.combo-personalization-progress{gap:8px;margin:0 0 14px;padding:4px;display:flex;overflow:auto}.combo-personalization-progress span{white-space:nowrap;color:#64748b;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.combo-personalization-progress b{color:#475569;background:#e2e8f0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.combo-personalization-progress span.active{color:#1d4ed8}.combo-personalization-progress span.active b{color:#fff;background:#2563eb}.combo-personalization-progress span.complete{color:#166534}.combo-personalization-progress span.complete b{color:#166534;background:#dcfce7}.order-change-alert{color:#854d0e;background:#fffbeb;border:1px solid #f6cf6a;border-radius:12px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:850}.order-change-section{background:#fffdf5;border-color:#f6cf6a}.order-change-request{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;gap:12px;padding:14px;display:grid}.order-change-request+.order-change-request{margin-top:10px}.order-change-request p{color:#475569;margin:6px 0;font-size:13px}.order-change-request small{color:#92400e;font-weight:750}.order-change-actions{grid-template-columns:1fr 1.2fr;gap:8px;display:grid}.change-notif{background:#fffdf5}.change-notif strong{color:#854d0e}@media (max-width:620px){.order-change-actions{grid-template-columns:1fr}}.delivery-header-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.delivery-header-actions button{text-align:left;border:1px solid var(--delivery-line);color:#172033;cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex;box-shadow:0 7px 18px #1118270a}.delivery-header-actions button:disabled{opacity:.6;cursor:default}.delivery-header-actions button>svg{color:var(--business-primary,#2563eb);flex:none}.delivery-header-actions span{gap:2px;min-width:0;display:grid}.delivery-header-actions strong{font-size:13px}.delivery-header-actions small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.delivery-category-pills-wrap.v25-immediate{z-index:18!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#f8fafcf5!important;margin-top:14px!important;padding:8px 0 10px!important;position:sticky!important;top:72px!important}.delivery-category-pill.active{color:#fff!important;background:#111827!important;border-color:#111827!important}.delivery-add-toast{z-index:80;color:#fff;background:#111827;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;font-size:13px;font-weight:850;display:flex;position:fixed;bottom:94px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #11182740}.delivery-menu-skeleton{width:min(1120px,100% - 24px);margin:14px auto 0}.delivery-skeleton-search,.delivery-skeleton-pills i,.delivery-skeleton-grid i{background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 37%,#e5e7eb 63%) 0 0/400% 100%;border-radius:16px;animation:1.25s infinite deliverySkeleton;display:block}.delivery-skeleton-search{max-width:560px;height:46px;margin:0 auto 12px}.delivery-skeleton-pills{gap:8px;display:flex;overflow:hidden}.delivery-skeleton-pills i{flex:none;width:110px;height:38px}.delivery-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.delivery-skeleton-grid i{border-radius:24px;height:260px}@keyframes deliverySkeleton{0%{background-position:100% 0}to{background-position:0 0}}@media (max-width:720px){.delivery-header-actions{scrollbar-width:none;margin-inline:-2px;padding-bottom:2px;display:flex;overflow-x:auto}.delivery-header-actions::-webkit-scrollbar{display:none}.delivery-header-actions button{flex:0 0 150px;padding:11px 12px}.delivery-header-actions .schedule-action{flex-basis:190px}.delivery-category-pills-wrap.v25-immediate{width:calc(100% - 8px)!important;top:65px!important}.delivery-skeleton-grid{grid-template-columns:1fr 1fr}.delivery-skeleton-grid i{height:220px}}@media (max-width:520px){.delivery-skeleton-grid{grid-template-columns:1fr}.delivery-skeleton-grid i:nth-child(n+3){display:none}}.history-controls-aligned{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(145px,1fr))!important;align-items:end!important}.history-controls-aligned>label{color:var(--muted)!important;flex-direction:column!important;gap:6px!important;font-size:12px!important;font-weight:800!important;display:flex!important}.history-search-box{width:100%;height:46px;position:relative}.history-search-box svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.history-search-box input{border:1px solid var(--line);width:100%;height:46px;color:var(--text);background:#fff;border-radius:13px;outline:none;padding:0 12px 0 40px}.operation-notify{flex:none}.operation-toolbar-actions .search{min-width:260px}@media (max-width:1250px){.history-controls-aligned{grid-template-columns:minmax(260px,1.7fr) repeat(2,minmax(145px,1fr))!important}.history-controls-aligned .history-search{grid-column:1/-1}}@media (max-width:760px){.history-controls-aligned{grid-template-columns:1fr 1fr!important}.history-controls-aligned .history-search{grid-column:1/-1}}@media (max-width:620px){.history-controls-aligned{grid-template-columns:1fr!important}.history-controls-aligned .history-search{grid-column:auto}.operation-toolbar-actions{grid-template-columns:1fr auto!important;display:grid!important}.operation-toolbar-actions .new-order-button{grid-column:1}.operation-toolbar-actions .operation-notify{grid-area:1/2}.operation-toolbar-actions .search{grid-column:1/-1;width:100%}}.delivery-category-pills-wrap.v25-immediate{z-index:60!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#f8fafcf7!important;width:min(1120px,100% - 24px)!important;margin:0!important;padding:10px 0!important;position:fixed!important;top:0!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 4px 16px #0f172a14!important}.delivery-hours-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delivery-hours-modal{color:#172033;background:#fff;border-radius:24px;width:min(420px,100vw - 32px);padding:24px;box-shadow:0 24px 70px #0f172a47}.delivery-hours-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.delivery-hours-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.delivery-hours-header h2{margin:4px 0 0;font-size:24px;line-height:1.15}.delivery-hours-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.delivery-hours-list{gap:8px;display:grid}.delivery-hours-row{background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:15px;display:flex}.delivery-hours-row strong{color:#0f172a;text-align:right;font-size:14px}.delivery-payment-method-list{gap:9px;display:grid}.delivery-payment-method-list>div{color:#172033;background:#f8fafc;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;font-weight:650;display:flex}.delivery-payment-method-list svg{color:#2563eb;flex:none}@media (max-width:720px){.delivery-category-pills-wrap.v25-immediate{top:env(safe-area-inset-top,0px)!important;width:100%!important;padding:8px!important;left:0!important;transform:none!important}.delivery-hours-modal{border-radius:20px;padding:20px}.delivery-hours-header h2{font-size:21px}}@media (max-width:760px){.delivery-rating-block{justify-content:center!important;align-items:center!important;width:100%!important;margin-top:2px!important;display:flex!important}.delivery-rating{padding:7px 11px!important;font-size:12px!important;line-height:1.2!important;display:inline-flex!important}.delivery-rating small{font-size:10px!important}}.delivery-option-heading{align-items:flex-start;min-width:0}.delivery-option-heading>div{flex:1;min-width:0}.delivery-option-heading>span{text-align:center;overflow-wrap:anywhere;max-width:42%;line-height:1.2;white-space:normal!important}.customization-column-heading{min-width:0}.customization-column-heading strong,.customization-column-heading span{overflow-wrap:anywhere;display:block}@media (max-width:620px){.delivery-option-heading{gap:8px}.delivery-option-heading>span{max-width:45%;padding:5px 7px!important;font-size:10px!important}.delivery-option-heading h3{line-height:1.25;font-size:16px!important}.customization-column-heading strong{font-size:18px;line-height:1.25}.customization-column-heading span{font-size:13px;line-height:1.35}.delivery-modal-description{overflow-wrap:anywhere}}.crm-page{max-width:1580px;padding-top:32px}.crm-heading{align-items:flex-start;margin-bottom:22px}.crm-heading .eyebrow{color:#365477;margin:0 0 8px}.crm-heading h1{letter-spacing:-.045em;color:#102a4c;margin:0 0 6px;font-size:36px}.crm-heading .muted{color:#55708f;margin:0}.crm-heading>.btn{color:#173b62;border-radius:13px;min-height:46px;margin-top:42px;padding:0 18px;font-weight:800}.crm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.crm-summary-grid article{background:#fff;border:1px solid #e1e8f0;border-radius:18px;gap:5px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #0f2a4c0d}.crm-summary-grid article span{color:#6a809a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.crm-summary-grid article strong{letter-spacing:-.04em;color:#102a4c;font-size:28px;line-height:1.1}.crm-summary-grid article small{color:#71859b;font-size:12px}.crm-toolbar{border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #0f2a4c0a}.crm-segments{flex-wrap:wrap;gap:7px;display:flex}.crm-segments button{color:#4e6682;background:#fff;border:1px solid #d8e2ed;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:750;transition:all .16s}.crm-segments button.active{color:#fff;background:#173b62;border-color:#173b62}.crm-search{color:#647b95;background:#f8fafc;border:1px solid #d8e2ed;border-radius:12px;align-items:center;gap:9px;width:min(300px,100%);height:42px;padding:0 13px;display:flex}.crm-search:focus-within{border-color:#8eadd0;box-shadow:0 0 0 3px #eaf2fb}.crm-search input{color:#173b62;background:0 0;border:0;outline:0;width:100%;font-size:13px}.crm-customer-list{gap:8px;display:grid}.crm-customer-card{color:#173b62;text-align:left;background:#fff;border:1px solid #e1e8f0;border-radius:15px;grid-template-columns:42px minmax(220px,1.7fr) repeat(4,minmax(88px,.65fr)) 112px;align-items:center;gap:14px;width:100%;padding:13px 16px;transition:all .16s;display:grid;box-shadow:0 4px 14px #0f2a4c09}.crm-customer-card:hover{border-color:#9db7d3;transform:translateY(-1px);box-shadow:0 8px 22px #0f2a4c17}.crm-avatar{color:#28639a;background:#edf4fb;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.crm-customer-main{gap:4px;min-width:0;display:grid}.crm-customer-main>div{align-items:baseline;gap:9px;min-width:0;display:flex}.crm-customer-main strong{text-overflow:ellipsis;white-space:nowrap;color:#132f50;font-size:14px;overflow:hidden}.crm-customer-main span{color:#71859b;white-space:nowrap;font-size:12px}.crm-customer-main small{text-overflow:ellipsis;white-space:nowrap;color:#70849b;font-size:11px;overflow:hidden}.crm-stat{gap:3px;min-width:0;display:grid}.crm-stat span{color:#8294a8;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.crm-stat strong{color:#173b62;white-space:nowrap;font-size:14px}.crm-segment{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.segment-nuevo{color:#1d5d94;background:#eaf4ff}.segment-recurrente,.segment-frecuente{color:#18734a;background:#eaf8f0}.segment-vip{color:#916b09;background:#fff4d8}.segment-en_riesgo{color:#b33b2b;background:#fff0ed}.segment-dormido,.segment-sin_compra{color:#66778b;background:#f0f2f5}.crm-drawer{z-index:50;background:#f7f9fc;flex-direction:column;width:min(560px,100%);height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-18px 0 50px #0f2a4c2e}.crm-drawer-head{background:#fff;border-bottom:1px solid #e1e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 20px;display:flex}.crm-drawer-head h2{color:#102a4c;letter-spacing:-.04em;margin:3px 0 10px;font-size:26px}.crm-drawer-body{padding:18px 20px 30px;overflow:auto}.crm-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.crm-detail-grid article{background:#fff;border:1px solid #e1e8f0;border-radius:13px;gap:5px;padding:12px;display:grid}.crm-detail-grid article svg{color:#28639a}.crm-detail-grid article span{color:#71859b;text-transform:uppercase;font-size:10px;font-weight:800}.crm-detail-grid article strong{color:#173b62;font-size:15px}.crm-profile-block{background:#fff;border:1px solid #e1e8f0;border-radius:16px;margin-top:14px;padding:16px 18px}.crm-profile-block h3{color:#173b62;margin:0 0 10px;font-size:15px}.crm-profile-block p{color:#536b86;align-items:flex-start;gap:7px;margin:8px 0;font-size:13px;line-height:1.4;display:flex}.crm-profile-block p svg{color:#28639a;flex:none;margin-top:2px}.crm-order-history{gap:8px;display:grid}.crm-order-history article{background:#f7f9fc;border:1px solid #e6edf4;border-radius:12px;padding:12px}.crm-order-history article>div{justify-content:space-between;gap:10px;display:flex}.crm-order-history article span{color:#71859b;font-size:11px}.crm-order-history article>b{text-align:right;color:#173b62;margin-top:-17px;display:block}.crm-order-history ul{color:#536b86;margin:10px 0 0;padding-left:17px;font-size:12px}@media (max-width:1050px){.crm-customer-card{grid-template-columns:42px minmax(200px,1fr) repeat(3,minmax(80px,.7fr)) 105px}.crm-customer-card .crm-stat:nth-of-type(4){display:none}}@media (max-width:760px){.crm-page{padding:22px 14px 36px}.crm-heading{gap:14px}.crm-heading>.btn{margin-top:0}.crm-summary-grid{grid-template-columns:1fr 1fr}.crm-toolbar{flex-direction:column;align-items:stretch}.crm-search{width:100%}.crm-customer-card{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:12px}.crm-customer-card .crm-stat{display:none}.crm-customer-card .crm-segment{grid-area:1/3;max-width:100px}.crm-customer-main>div{gap:2px;display:grid}.crm-customer-main span{font-size:11px}.crm-avatar{width:36px;height:36px}.crm-detail-grid{grid-template-columns:1fr 1fr}.crm-drawer-head{padding:20px 18px}.crm-drawer-body{padding:14px}.crm-heading h1{font-size:32px}}.crm-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.crm-summary-grid button{text-align:left;color:var(--text);background:#fff;border:1px solid #e1e8f0;border-radius:18px;gap:5px;padding:18px 16px;transition:all .16s;display:grid;box-shadow:0 8px 24px #0f2a4c0d}.crm-summary-grid button:hover{border-color:#9db9ff;transform:translateY(-1px)}.crm-summary-grid button.selected{color:#fff;background:#102a4c;border-color:#102a4c}.crm-summary-grid button span{color:#6a809a;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.crm-summary-grid button.selected span,.crm-summary-grid button.selected small{color:#d8e4f5}.crm-summary-grid button strong{letter-spacing:-.04em;font-size:28px;line-height:1.1}.crm-summary-grid button small{color:#71859b;font-size:12px}.crm-heading-search{align-self:end;width:min(330px,100%)}.crm-toolbar{display:none}.manual-delivery-charge-cart{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.manual-order-cart .manual-delivery-charge-cart strong{font-size:14px}.performance-kpis .owner-metric{border:1px solid var(--line);text-align:left;cursor:pointer}.performance-kpis .owner-metric.selected{border-color:#2563eb;outline:3px solid #2563eb2e}.performance-focus-chart{margin:16px 0;padding:22px}.performance-focus-chart header{margin-bottom:16px}.performance-focus-chart h2{margin:4px 0 0}.tabs-expanded{scrollbar-width:none;flex-shrink:1;max-width:min(72vw,940px);overflow-x:auto}.tabs-expanded::-webkit-scrollbar{display:none}.tabs-expanded .tab{white-space:nowrap}.history-controls-aligned .history-search>span{display:none}.history-controls-aligned .history-search{align-self:end;height:46px}.history-controls-aligned .history-search-box{height:46px}.performance-section-heading{margin:26px 0 10px}.performance-section-heading h2{letter-spacing:-.03em;margin:4px 0;font-size:24px}.card-meta .crm-order-segment{margin-left:auto;box-shadow:0 1px 3px #0f172a14}.line-chart-wrap{width:100%;overflow:hidden}.line-chart{width:100%;min-width:620px;height:300px;display:block}.practical-summary .page-heading{margin-bottom:14px}.practical-summary .performance-focus-chart{margin-top:12px;padding:16px 20px}.practical-summary .performance-focus-chart header{margin-bottom:4px}.line-chart-legend{color:#667085;gap:22px;margin-top:4px;font-size:12px;display:flex}.line-chart-legend span{align-items:center;gap:7px;display:flex}.line-chart-legend i{background:#2563eb;width:24px;height:3px;display:inline-block}.line-chart-legend i.previous{background:#667085 linear-gradient(90deg,#667085 50%,#0000 50%) 0 0/6px 3px}.function-summary{grid-template-columns:1fr 1.2fr;align-items:center;gap:22px;display:grid}.function-kpis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.function-kpis article{border:1px solid var(--line);border-radius:16px;gap:6px;padding:16px;display:grid}.function-kpis span{color:var(--muted);font-size:12px}.function-kpis strong{font-size:28px}.crm-performance-block{display:none}.line-chart-axis{fill:#667085;font-size:9px}.line-chart-value{fill:#102a4c;font-size:9px;font-weight:800}.line-chart-label{fill:#475467;font-size:9px!important}.summary-filters label:first-child{display:none}.line-chart-wrap{padding:0 4px}.line-chart circle{r:4}.line-chart-legend{gap:14px;font-size:10px}.analytics-tabs{display:none}.line-chart-axis,.line-chart-value{font-size:10px}.line-chart-label{font-size:10px!important}.line-chart-legend{gap:18px;margin-top:8px;font-size:11px}.line-chart{height:350px}@media (max-width:1100px){.crm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.crm-summary-grid{grid-template-columns:1fr 1fr}}.crm-performance-block{margin:18px 0 22px}.crm-performance-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.crm-performance-heading h2{color:#102a4c;margin:3px 0;font-size:22px}.crm-performance-heading small{color:#71859b;max-width:900px;line-height:1.45;display:block}.crm-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-performance-grid article{background:#fff;border:1px solid #e1e8f0;border-radius:16px;gap:5px;padding:16px;display:grid;box-shadow:0 6px 18px #0f2a4c09}.crm-performance-grid article span{color:#6a809a;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.crm-performance-grid article strong{color:#102a4c;font-size:24px}.crm-performance-grid article small{color:#71859b;font-size:11px;line-height:1.35}.checkout-upsells-head{margin-bottom:10px}.checkout-upsell-beverages>div{gap:7px;display:flex;overflow-x:auto}@media (max-width:900px){.crm-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.checkout-upsell-item{grid-template-columns:42px minmax(0,1fr)}.checkout-upsell-thumb{width:42px;height:42px}.checkout-upsell-action{grid-area:2/2;justify-content:space-between;align-items:center;width:100%;display:flex}}@media (max-width:520px){.crm-performance-grid{grid-template-columns:1fr}}.function-detail-grid,.function-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.function-detail-card,.function-distribution-card{padding:20px}.function-detail-card header,.function-distribution-card header{margin-bottom:16px}.function-detail-card h3,.function-distribution-card h3{color:#102a4c;margin:4px 0;font-size:18px}.function-detail-card header small,.function-distribution-card header small{color:#71859b;line-height:1.4;display:block}.function-detail-card .donut-layout{min-height:164px}.distribution-chart{gap:8px;display:grid}.distribution-plot{border-bottom:1px solid #dbe4ef;align-items:flex-end;gap:8px;height:150px;padding:8px 10px 28px;display:flex;position:relative}.distribution-plot svg{z-index:2;pointer-events:none;width:calc(100% - 20px);height:calc(100% - 36px);position:absolute;inset:8px 10px 28px;overflow:visible}.distribution-column{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex;position:relative}.distribution-column span{background:linear-gradient(#93c5fd,#2563eb);border-radius:7px 7px 2px 2px;width:72%;min-height:8px}.distribution-column b{color:#102a4c;font-size:11px}.distribution-column small{white-space:nowrap;color:#71859b;font-size:10px;position:absolute;bottom:-24px}.distribution-note{color:#71859b;font-size:11px}.function-detail-card .visual-bars{gap:10px}.function-detail-card .visual-bar-row{grid-template-columns:minmax(120px,1fr) minmax(100px,1.4fr)}@media (max-width:760px){.function-detail-grid,.function-distribution-grid{grid-template-columns:1fr}}.function-card{margin-top:16px;padding:20px}.function-card>header{margin-bottom:16px}.function-card h3{color:#102a4c;margin:4px 0;font-size:18px}.function-card header small{color:#71859b;line-height:1.4;display:block}.function-card-grid{grid-template-columns:minmax(150px,.7fr) minmax(300px,1.35fr) minmax(260px,1fr);align-items:center;gap:20px;display:grid}.cancelled-grid{grid-template-columns:minmax(180px,.7fr) minmax(420px,1.8fr)}.function-count{border:1px solid var(--line);background:#f8fbff;border-radius:16px;gap:6px;padding:18px;display:grid}.function-count span,.function-card h4{color:#617892;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.function-count strong{color:#102a4c;font-size:34px}.function-hour-chart h4,.function-on-time h4{margin:0 0 8px}.function-hour-chart .vertical-chart{height:150px}.function-on-time .donut-layout{min-height:150px}.function-detail-card .line-chart-wrap{min-height:220px}.function-detail-card .line-chart{height:200px}.cancel-picker{border:1px solid var(--line);background:#f8fbff;border-radius:14px;margin-top:12px;padding:14px}.cancel-picker .input{width:100%;margin-top:6px}.field-label{color:#38506b;font-size:12px;font-weight:800;display:block}@media (max-width:980px){.function-card-grid,.cancelled-grid{grid-template-columns:1fr}.function-on-time .donut-layout{justify-content:start}}.crm-order-segment{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.crm-order-segment-vip{color:#8a6500;background:#fff1c7}.crm-order-segment-en_riesgo{color:#b9382a;background:#ffe8e4}.crm-order-segment-frecuente,.crm-order-segment-recurrente{color:#147343;background:#e4f7ec}.crm-order-segment-nuevo,.crm-order-segment-sin_compra{color:#1d5d94;background:#e8f2ff}.crm-order-segment-dormido{color:#5f7085;background:#eef0f3}.checkout-upsells{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;margin:14px 0 16px;padding:14px}.checkout-upsells-head{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.checkout-upsells-head small{color:#64748b;margin-top:3px;font-size:12px;display:block}.checkout-upsell-list{gap:8px;display:grid}.checkout-upsell-item{background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.checkout-upsell-thumb{color:#334155;background:#eef2ff;border-radius:11px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.checkout-upsell-thumb img{object-fit:cover;width:100%;height:100%}.checkout-upsell-copy{min-width:0}.checkout-upsell-copy strong,.checkout-upsell-copy small{display:block}.checkout-upsell-copy strong{color:#172033;font-size:13px}.checkout-upsell-copy small{color:#64748b;margin-top:3px;font-size:11px;line-height:1.35}.checkout-upsell-action{justify-items:end;gap:6px;display:grid}.checkout-upsell-action b{font-size:13px}.checkout-upsell-action button{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:12px;font-weight:850;display:flex}.checkout-upsell-beverages{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px}.checkout-upsell-beverages>span{color:#475569;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.checkout-upsell-beverages>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.checkout-upsell-beverages button{color:#172033;background:#fff;border:1px solid #dbe4f0;border-radius:10px;flex:none;grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:6px;padding:8px 9px;font-size:11px;display:grid}.checkout-upsell-beverages button span{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.checkout-upsell-beverages button b{color:#2563eb}@media (max-width:560px){.checkout-upsell-item{grid-template-columns:42px minmax(0,1fr)}.checkout-upsell-thumb{width:42px;height:42px}.checkout-upsell-action{grid-area:2/2;justify-content:space-between;align-items:center;width:100%;display:flex}.checkout-upsell-action button{min-height:36px}}.function-top-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.function-top-metrics .time-gauge-card,.function-top-metrics .time-simple-card{min-height:190px}.function-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.function-three-grid .function-detail-card{padding:18px}.function-three-grid .donut-layout{grid-template-columns:140px 1fr;gap:14px;min-height:190px}.function-three-grid .donut-chart{width:140px;height:140px}.function-three-grid .donut-hole{width:88px;height:88px}.function-three-grid .donut-legend{gap:7px}.function-three-grid .donut-legend span,.function-three-grid .donut-legend strong{font-size:11px}.function-hour-full-card{margin-top:16px;padding:20px}.function-hour-full-card header{margin-bottom:8px}.function-hour-full-card h3{color:#102a4c;margin:4px 0;font-size:18px}.function-hour-full-card header small{color:#71859b}.function-hour-full-card .line-chart{height:240px}.function-hour-chart .vertical-chart{height:150px;padding-top:8px}.function-hour-chart .vertical-chart-track{height:112px}.function-hour-chart .vertical-chart-item>strong{font-size:10px}.function-hour-chart .vertical-chart-value{font-size:11px}@media (max-width:1100px){.function-top-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.function-three-grid{grid-template-columns:1fr 1fr}.function-three-grid article:last-child{grid-column:1/-1}}@media (max-width:760px){.function-top-metrics,.function-three-grid{grid-template-columns:1fr}.function-three-grid article:last-child{grid-column:auto}.function-three-grid .donut-layout{grid-template-columns:150px 1fr}}.function-top-metrics{align-items:stretch}.function-top-metrics>*{box-sizing:border-box;min-height:190px}.function-top-metrics .time-gauge-card{padding:18px 16px}.function-top-metrics .gauge-copy{flex-direction:column;justify-content:center;min-height:112px;display:flex}.function-top-metrics .time-simple-card{justify-content:center;padding:18px 22px}.function-top-metrics .time-simple-card span{margin-bottom:2px}.function-top-metrics .time-simple-card small{max-width:210px;line-height:1.35}.function-three-grid{align-items:stretch}.function-three-grid .function-detail-card{box-sizing:border-box;height:100%}.function-three-grid .function-detail-card header{min-height:74px}.function-three-grid .function-detail-card .donut-layout{flex:1;align-content:center}.function-three-grid .visual-bars{padding-top:4px}.function-three-grid .visual-bar-row{gap:6px}.function-three-grid .visual-bar-track{height:9px}.function-three-grid .visual-bar-copy b{font-size:12px}.function-three-grid .visual-bar-copy span{line-height:1.25}.function-hour-full-card{box-sizing:border-box}.function-hour-full-card .line-chart-wrap{padding-top:4px}.assembly-page{max-width:1500px;margin:0 auto;padding:28px 32px 48px}.assembly-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.assembly-header h1{color:#102a4c;margin:4px 0;font-size:34px}.assembly-summary{color:#617892;align-items:baseline;gap:9px;margin-bottom:18px;display:flex}.assembly-summary strong{color:#102a4c;font-size:30px}.assembly-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.assembly-card{border-top:4px solid #2563eb;flex-direction:column;gap:14px;padding:20px;display:flex}.assembly-card.assembly-warn{border-top-color:#f59e0b}.assembly-card.assembly-late{border-top-color:#ef4444}.assembly-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assembly-card-top>div{gap:7px;display:grid}.assembly-card-top strong{color:#102a4c;font-size:22px}.assembly-card-top span{color:#526982;align-items:center;gap:5px;font-size:13px;display:flex}.assembly-elapsed{color:#102a4c;white-space:nowrap;font-weight:900}.assembly-scheduled{color:#1d4ed8;background:#eff6ff;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800}.assembly-items{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.assembly-item{gap:2px;display:grid}.assembly-item strong{color:#172b45;font-size:16px}.assembly-item span{color:#617892;font-size:13px}.assembly-ready-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font-size:15px;font-weight:950;display:flex}.assembly-ready-button:disabled{opacity:.6;cursor:wait}.assembly-empty{text-align:center;padding:60px 20px}.assembly-empty h2{color:#102a4c;margin:12px 0 4px}.assembly-empty svg{color:#16a34a}@media (max-width:700px){.assembly-page{padding:20px 14px 36px}.assembly-header h1{font-size:28px}.assembly-grid{grid-template-columns:1fr}}.scheduled-queue-panel{background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;margin:0 0 12px;overflow:hidden}.scheduled-queue-toggle{color:#1d4ed8;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.scheduled-queue-toggle span:first-child{color:#38506b;align-items:center;gap:6px;display:flex}.scheduled-queue-toggle strong{color:#1d4ed8;font-size:17px}.scheduled-queue-list{border-top:1px solid #dbe7f5;display:grid}.scheduled-queue-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6eef7;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.scheduled-queue-item:last-child{border-bottom:0}.scheduled-queue-item:hover{background:#f0f7ff}.scheduled-queue-item span{gap:3px;min-width:0;display:grid}.scheduled-queue-item strong{color:#102a4c;font-size:12px}.scheduled-queue-item small{color:#71859b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.scheduled-queue-item b{color:#1d4ed8;white-space:nowrap;font-size:12px}.assembly-date-carousel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}.assembly-date-options{gap:8px;display:flex;overflow:hidden}.assembly-date-options button{border:1px solid var(--line);color:#526982;cursor:pointer;background:#fff;border-radius:13px;flex:none;min-width:120px;padding:10px 13px;font-size:12px;font-weight:850}.assembly-date-options button small{color:#8a9caf;margin-top:3px;font-size:10px;font-weight:600;display:block}.assembly-date-options button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 3px 10px #2563eb1f}.assembly-date-options button.active small{color:#4f79b5}@media (max-width:700px){.assembly-date-options button{min-width:108px}.assembly-date-carousel{gap:6px}}.delivery-pickup-action{text-align:center;justify-items:center;gap:12px;padding:38px 24px 32px;display:grid}.delivery-pickup-badge{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.delivery-pickup-eyebrow{color:#15803d}.delivery-pickup-action h2{color:#102a4c;margin:0;font-size:28px}.delivery-pickup-action p{color:#617892;margin:0;line-height:1.45}.delivery-pickup-meta{font-size:14px}.delivery-pickup-button{width:100%;min-height:58px;margin-top:12px;padding:16px;font-size:17px;font-weight:900}.assembly-date-options{scrollbar-width:thin;scroll-behavior:smooth;padding:2px 2px 8px;overflow:auto hidden}.assembly-grid{scroll-snap-type:x proximity;scrollbar-width:thin;align-items:stretch;gap:16px;padding:2px 2px 12px;display:flex;overflow:auto hidden}.assembly-card{scroll-snap-align:start;flex:0 0 320px;min-height:430px}.assembly-card-top>div{min-width:0}.assembly-customer-name{color:#102a4c;font-size:15px;line-height:1.2;display:block}.assembly-items{flex:1;align-content:start;min-height:150px}.assembly-ready-button{margin-top:auto}.assembly-header{margin-bottom:8px}.assembly-header h1{font-size:30px}.assembly-summary{margin-bottom:10px}.assembly-summary strong{font-size:26px}.assembly-date-filter{align-items:center;gap:8px;margin:0 0 12px;display:flex}.assembly-date-filter label{color:#526982;font-size:12px;font-weight:850}.assembly-date-filter select{border:1px solid var(--line);color:#172b45;background:#fff;border-radius:10px;min-width:190px;padding:8px 30px 8px 10px;font-size:13px;font-weight:750}.assembly-grid{gap:12px;padding-bottom:8px}.assembly-card-top{gap:8px}.assembly-card-top strong{font-size:18px}.assembly-customer-name{font-size:14px}.assembly-card-top span{font-size:12px}.assembly-scheduled{padding:6px 8px;font-size:12px}@media (max-width:1100px){.assembly-page{padding:12px 16px 22px}.assembly-header h1{font-size:28px}.assembly-card{flex-basis:260px;min-height:315px}}.assembly-page{padding:20px 28px 34px}.assembly-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.assembly-header h1{color:#102a4c;letter-spacing:-.03em;margin:0;font-size:30px}.assembly-header h1 strong{font-size:38px}.assembly-header-controls{align-items:center;gap:10px;display:flex}.assembly-date-filter{margin:0}.assembly-card{flex-basis:340px;gap:14px;min-height:410px;padding:20px}.assembly-items{gap:10px;min-height:150px;padding:12px 0}.assembly-item strong{font-size:16px}.assembly-item span{font-size:13px}.assembly-ready-button{min-height:52px;font-size:15px}@media (max-width:700px){.assembly-page{padding:14px 14px 26px}.assembly-header{align-items:flex-start}.assembly-header h1{font-size:23px}.assembly-header h1 strong{font-size:30px}.assembly-header-controls{flex-wrap:wrap;justify-content:flex-end}.assembly-date-filter select{min-width:150px}.assembly-card{flex-basis:310px;min-height:380px}}.function-three-grid .donut-layout{grid-template-columns:150px minmax(0,1fr);justify-content:center;gap:8px}.function-three-grid .donut-legend{width:100%;max-width:250px}.function-three-grid .donut-chart{justify-self:end}.function-three-grid .donut-legend>div{gap:6px}.intelligence-page{padding-bottom:42px}.intelligence-heading{align-items:flex-end;gap:18px}.intelligence-heading h1{margin:3px 0 4px}.intelligence-periods{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.intelligence-periods button,.insight-metric-switch button{border:1px solid var(--line);color:#526982;cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850}.intelligence-periods button.active,.insight-metric-switch button.active{color:#fff;background:#102a4c;border-color:#102a4c}.intelligence-custom-range{justify-content:flex-end;gap:12px;margin:-10px 0 14px;display:flex}.intelligence-custom-range label{color:#526982;gap:5px;font-size:11px;font-weight:850;display:grid}.insight-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.insight-kpi{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:flex-start;gap:10px;padding:16px;display:flex}.insight-kpi-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.insight-kpi div{gap:3px;min-width:0;display:grid}.insight-kpi small{color:#617892;font-size:11px;font-weight:800}.insight-kpi strong{color:#102a4c;font-size:24px;line-height:1.1}.insight-kpi em{color:#71859b;font-size:11px;font-style:normal}.insight-two-column{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;margin-top:16px;display:grid}.intelligence-card{padding:20px}.intelligence-card header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.intelligence-card h2{color:#102a4c;margin:4px 0;font-size:20px}.intelligence-card header small{color:#71859b}.insight-metric-switch{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.insight-metric-switch button{padding:7px 9px;font-size:11px}.insight-ranking{gap:14px;display:grid}.insight-rank-row{gap:5px;display:grid}.insight-rank-head{justify-content:space-between;gap:12px;display:flex}.insight-rank-head b{color:#172b45;font-size:13px}.insight-rank-head strong{color:#102a4c;font-size:13px}.insight-rank-track{background:#edf2f7;border-radius:999px;height:8px;overflow:hidden}.insight-rank-track span{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:999px;height:100%;display:block}.insight-rank-row small{color:#71859b;font-size:11px}.insight-empty{color:#71859b}.intelligence-trend{border-bottom:1px solid #dbe4ef;align-items:flex-end;gap:9px;height:248px;padding:16px 4px 0;display:flex}.intelligence-trend-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.intelligence-trend-column b{color:#526982;white-space:nowrap;transform-origin:50%;font-size:10px;transform:rotate(-45deg)}.intelligence-trend-column span{background:linear-gradient(#60a5fa,#2563eb);border-radius:7px 7px 2px 2px;width:70%;min-height:7px;display:block}.intelligence-trend-column small{color:#71859b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.intelligence-opportunity{background:linear-gradient(120deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:17px;align-items:center;gap:14px;margin-top:16px;padding:20px;display:flex}.insight-opportunity-icon{color:#2563eb;background:#dbeafe;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.intelligence-opportunity h2{color:#102a4c;margin:4px 0;font-size:18px}.intelligence-opportunity small{color:#71859b}@media (max-width:1100px){.insight-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-two-column{grid-template-columns:1fr}}@media (max-width:700px){.intelligence-heading{flex-direction:column;align-items:stretch}.intelligence-periods{justify-content:flex-start}.intelligence-custom-range{flex-wrap:wrap;justify-content:flex-start}.insight-kpi-grid{grid-template-columns:1fr 1fr}.insight-kpi{padding:12px}.insight-kpi strong{font-size:20px}.intelligence-card header{flex-direction:column}.insight-metric-switch{justify-content:flex-start}.intelligence-opportunity{align-items:flex-start}}.admin-menu-trigger{border:1px solid var(--line);color:#102a4c;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-flex}.admin-menu-trigger:hover{background:#f8fbff}.admin-drawer-backdrop{opacity:0;pointer-events:none;z-index:60;background:#0f172a5c;border:0;transition:opacity .2s;position:fixed;inset:0}.admin-drawer-backdrop.open{opacity:1;pointer-events:auto}.admin-drawer{border-right:1px solid var(--line);z-index:61;background:#fff;width:min(310px,88vw);padding:18px 14px;transition:transform .24s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 45px #0f172a29}.admin-drawer.open{transform:translate(0)}.admin-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 18px;display:flex}.admin-drawer-header div{gap:3px;display:grid}.admin-drawer-header strong{color:#102a4c;font-size:18px}.admin-drawer-header small{color:#71859b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.admin-drawer-nav{gap:5px;padding-top:18px;display:grid}.admin-drawer-nav p{color:#8a9caf;letter-spacing:.12em;text-transform:uppercase;margin:12px 8px 4px;font-size:10px;font-weight:900}.admin-drawer-nav p:first-child{margin-top:0}.admin-drawer-nav a{color:#38506b;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.admin-drawer-nav a:hover{color:#102a4c;background:#f1f6fc}.admin-drawer-nav a.active{color:#fff;background:#102a4c}@media (max-width:700px){.admin-menu-trigger{padding:9px 11px}.admin-menu-trigger span{display:none}}.admin-summary-page{padding-bottom:42px}.admin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.admin-kpi{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:flex-start;gap:10px;padding:16px;display:flex}.admin-kpi>span{color:#2563eb;background:#eff6ff;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.admin-kpi div{gap:3px;display:grid}.admin-kpi small{color:#617892;font-size:11px;font-weight:800}.admin-kpi strong{color:#102a4c;font-size:24px;line-height:1.1}.admin-kpi em{color:#71859b;font-size:11px;font-style:normal}.admin-summary-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}.admin-summary-card{padding:20px}.admin-summary-card header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.admin-summary-card h2,.admin-summary-actions h2{color:#102a4c;margin:4px 0;font-size:20px}.admin-summary-card header small{color:#71859b}.admin-summary-card header a,.admin-quick-links a,.marketing-action-card>a{color:#2563eb;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.admin-top-products,.admin-signal-list{gap:12px;display:grid}.admin-top-products>div,.admin-signal-list>div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.admin-top-products>div:last-child,.admin-signal-list>div:last-child{border-bottom:0}.admin-top-products b,.admin-signal-list span{color:#38506b;font-size:13px}.admin-top-products strong,.admin-signal-list strong{color:#102a4c;font-size:13px}.danger-text{color:#dc2626!important}.good-text{color:#16a34a!important}.admin-summary-actions{border:1px solid var(--line);background:#f8fbff;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:20px;display:flex}.admin-quick-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-quick-links a{background:#fff;border:1px solid #bfdbfe;border-radius:10px;padding:10px 12px}.marketing-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.marketing-action-card{border:1px solid var(--line);background:#fff;border-radius:17px;flex-direction:column;gap:14px;padding:20px;display:flex}.marketing-action-card h2{color:#102a4c;margin:4px 0;font-size:19px}.marketing-action-card p:not(.section-label){color:#617892;margin:0;font-size:13px;line-height:1.45}.marketing-action-icon{color:#059669;background:#ecfdf5;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.marketing-action-card>a{margin-top:auto;padding-top:8px}.marketing-summary-strip{border:1px solid var(--line);background:#f8fbff;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;padding:16px;display:grid}.marketing-summary-strip div{gap:5px;display:grid}.marketing-summary-strip span{color:#71859b;font-size:11px}.marketing-summary-strip strong{color:#102a4c;align-items:center;gap:6px;font-size:15px;display:flex}@media (max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(3,1fr)}.marketing-action-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.admin-kpi-grid,.admin-summary-grid,.marketing-action-grid,.marketing-summary-strip{grid-template-columns:1fr 1fr}.admin-summary-actions{flex-direction:column;align-items:flex-start}.admin-quick-links{justify-content:flex-start}}@media (max-width:520px){.admin-kpi-grid,.admin-summary-grid,.marketing-action-grid,.marketing-summary-strip{grid-template-columns:1fr}.admin-summary-card header{flex-direction:column}}.insight-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.insight-three-column .intelligence-card{min-width:0}.insight-three-column .intelligence-card header{margin-bottom:12px}.insight-three-column .intelligence-card h2{font-size:18px}.insight-mini-list{gap:8px;display:grid}.insight-mini-list div{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.insight-mini-list span{color:#526982;text-transform:capitalize;font-size:12px}.insight-mini-list strong{color:#102a4c;font-size:13px}@media (max-width:1000px){.insight-three-column{grid-template-columns:1fr 1fr}.insight-three-column article:last-child{grid-column:1/-1}}@media (max-width:700px){.insight-three-column{grid-template-columns:1fr}.insight-three-column article:last-child{grid-column:auto}}.insight-secondary-grid{margin-top:16px}.intelligence-attach-rate{align-content:center;gap:8px;min-height:180px;display:grid}.intelligence-attach-rate strong{color:#102a4c;font-size:48px;line-height:1}.intelligence-attach-rate span{color:#526982;font-size:13px}.intelligence-attach-rate small{color:#71859b;font-size:12px;line-height:1.4}
