@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.promotions-workspace .promotion-intro{display:flex;align-items:center;gap:12px;margin-bottom:18px}.promotions-workspace .promotion-intro>svg{color:var(--brand);flex-shrink:0}.promotions-workspace .promotion-intro p{flex:1;margin:0;font-size:13px;color:var(--muted,#64748b);line-height:1.6}.promotion-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line,#e2e8f0);margin-bottom:16px}.promotion-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 14px;font:inherit;font-size:13px;cursor:pointer;color:inherit}.promotion-tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand);font-weight:600}.promotion-filters,.promotion-target-head{display:flex;gap:12px;align-items:end;margin-bottom:16px}.promotion-filters label,.promotion-target-head label{display:grid;gap:6px;font-size:12px;min-width:160px}.promotion-filters .promotion-search{flex:1}.promotion-search>div{display:flex;align-items:center;gap:8px;border:1px solid var(--line,#e2e8f0);border-radius:9px;padding:0 10px}.promotion-search>div input{border:0!important;box-shadow:none!important;min-width:0;width:100%;background:transparent!important}.promotion-filters .check-row{display:flex;align-items:center;min-height:38px}.promotion-actions,.promotion-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.promotion-bulk{padding:10px 0 14px;font-size:12px}.promotion-actions .btn{min-height:34px;padding:7px 10px;font-size:12px;white-space:nowrap}.promotion-status{display:inline-block;border:1px solid var(--line,#e2e8f0);border-radius:20px;padding:4px 9px;font-size:11px;white-space:nowrap}.promotion-status.active{background:var(--brand-soft,#edf5f1);color:var(--brand)}.promotion-footnote{font-size:12px;color:var(--muted,#64748b);line-height:1.6;margin:14px 0 0}.promotion-editor fieldset{border:0;padding:0;margin:0;min-width:0}.promotion-editor .promotion-days{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0}.promotion-days legend{font-size:12px;font-weight:600;margin-bottom:10px}.promotion-days label{display:flex!important;gap:6px;align-items:center;padding:8px 10px;border:1px solid var(--line,#e2e8f0);border-radius:8px;font-size:12px}.promotion-editor input[type=checkbox],.promotions-workspace input[type=checkbox]{width:16px!important;min-height:16px!important;height:16px!important;flex-shrink:0;accent-color:var(--brand)}.promotion-period{border-top:1px solid var(--line,#e2e8f0);padding:12px 0;margin-bottom:12px;font-size:12px}.promotion-period .form-grid{margin-top:12px}.promotion-target-head>label{flex:1}.promotion-picker{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--line,#e2e8f0);border-radius:8px;overflow:hidden}.promotion-picker>label{display:flex!important;align-items:center;gap:10px;padding:10px 12px;margin:0;font-size:13px;min-width:0}.promotion-picker small{display:block;font-size:11px;color:var(--muted,#64748b);margin-top:3px}.promotion-editor-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line,#e2e8f0);padding-top:16px;margin-top:18px;position:static}.promotion-editor-footer .btn{min-height:38px;font-size:13px;padding:9px 14px}.promotion-preview{border-top:1px solid var(--line,#e2e8f0);margin-top:16px;padding-top:16px}.promotion-preview h3{font-size:14px;margin:0 0 8px}.promotion-preview p,.promotion-managed-note{font-size:12px;color:var(--muted,#64748b);line-height:1.6}.promotions-workspace .workspace-table{font-size:13px}.promotions-workspace .workspace-table small{font-size:11px;line-height:1.5}.promotion-editor .list-pagination{font-size:11px}.promotion-editor .list-pagination .btn{font-size:12px;min-height:32px;padding:6px 9px}@media(max-width:700px){.promotions-workspace .promotion-intro{align-items:flex-start;flex-wrap:wrap}.promotion-filters,.promotion-target-head{flex-direction:column;align-items:stretch}.promotion-picker{grid-template-columns:1fr}.promotion-editor-footer .btn{flex:1}.promotion-bulk>.btn{flex:1}.promotions-workspace .page-title{gap:12px}}.import-workspace,.import-preview{margin-bottom:18px}.import-destination{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--food-border,#ddd)}.import-destination b,.import-destination small{display:block}.import-destination small{font-size:12px;color:var(--food-muted)}.import-controls{border:0;padding:12px 0 0;margin:0;min-width:0}.import-controls input[type=file]{width:100%;min-width:0;padding:10px}.import-confirm{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12px}.import-action{font-size:11px;padding:4px 7px;border-radius:5px;background:var(--food-soft)}.import-action.error{background:#fef2f2;color:#991b1b}.import-action.create{background:#ecfdf5;color:#166534}.import-action.update{background:#eff6ff;color:#1e40af}.support-session-banner{display:flex;align-items:center;gap:10px;padding:10px 18px;background:#fff6dc;border-bottom:1px solid #ead8a0;color:#57411b;font-size:12px}.support-session-banner div{flex:1}.support-session-banner b,.support-session-banner small{display:block}.support-session-banner small{margin-top:3px;font-size:11px}@media(max-width:650px){.import-confirm,.support-session-banner{align-items:stretch;flex-wrap:wrap}.import-confirm{flex-direction:column}.import-destination small{overflow-wrap:anywhere}.import-preview td{min-width:100px}}.credit-workspace{display:grid;gap:16px;min-width:0}.credit-workspace h1{margin:4px 0}.credit-workspace p,.credit-form p{font-size:12px;line-height:1.6}.credit-form fieldset{min-width:0}.credit-form fieldset:not(.settings-group){border:0;padding:0;margin:0}.credit-form .form-grid{gap:12px}.credit-form label{display:grid;gap:5px;font-size:12px}.credit-form .check-row{display:flex;align-items:center;gap:8px;margin:10px 0}.credit-form input,.credit-form select{max-width:100%;min-width:0;font-size:13px}.credit-form small,.credit-workspace small{font-size:11px;line-height:1.5}.credit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.credit-actions .btn{min-height:34px}.credit-table-wrap{max-width:100%;overflow-x:auto}.credit-table-wrap td small{display:block}.credit-table-wrap input{min-width:120px}.credit-table-wrap table{width:100%;font-size:12px}.credit-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.credit-results .btn{white-space:normal;display:grid;text-align:left;gap:4px}.credit-history{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid var(--border,#e6e6e6);font-size:12px}.credit-summary{padding:12px;margin:10px 0;display:grid;gap:7px;border:1px solid var(--primary,#c7471d);border-radius:10px;font-size:12px}.credit-month{padding:12px;background:var(--surface,#fafafa);border:1px solid var(--border,#eee);border-radius:8px}.credit-error{color:brown}.credit-overdue{color:#ad2222;font-weight:700}@media(max-width:600px){.credit-results{grid-template-columns:1fr}.credit-workspace .operation-filters{display:grid;grid-template-columns:1fr 1fr}.credit-workspace .operation-filters label:first-child{grid-column:1/-1}.credit-actions .btn{font-size:11px}}.credit-workspace>*{min-width:0;max-width:100%;box-sizing:border-box}.credit-workspace>.operation-tabs{display:flex;overflow-x:auto;white-space:nowrap;min-width:0;max-width:100%}.credit-workspace>.page-title{display:flex;flex-wrap:wrap;gap:12px}.credit-workspace .credit-table-wrap{min-width:0;width:100%;box-sizing:border-box}.credit-workspace .credit-table-wrap table{min-width:560px}.credit-workspace .operation-filters>*{min-width:0}.credit-workspace .operation-filters input{min-width:0;width:100%;box-sizing:border-box}.operation-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid var(--border,#ddd);padding-bottom:12px}.operation-tabs button{border:0;background:transparent;padding:11px 16px;border-radius:9px;font:inherit;font-weight:600;color:var(--muted,#667)}.operation-tabs .active{background:var(--primary,#c7471d);color:#fff}.operation-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 24px}.operation-title h1{font-size:28px;margin:5px 0}.operation-title p{color:#6b716d;margin:5px 0}.operation-title small{letter-spacing:2px;font-weight:700;color:#9b4e2e}.operation-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0}.operation-filters label{min-width:135px;flex:1}.operation-filters input,.operation-filters select{width:100%}.operation-table-wrap{overflow:auto}.operation-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.operation-table th{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#737c75;font-weight:600;padding:13px 12px;border-bottom:1px solid #e4e6df}.operation-table td{padding:14px 12px;border-bottom:1px solid #eceee8;vertical-align:middle}.operation-table small,.operation-lines small{display:block;color:#777f78;font-size:12px;line-height:1.6}.operation-dialog{max-height:92dvh;overflow:auto}.operation-lines{margin:14px 0}.operation-lines>div{display:flex;justify-content:space-between;align-items:start;gap:16px;border-bottom:1px solid #e7e9e1;padding:11px 0;font-size:14px}.operation-lines b{white-space:nowrap}.operation-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.operation-payment{display:flex;align-items:end;flex-wrap:wrap;gap:8px;margin:12px 0}.operation-payment label{flex:1;min-width:120px}.manual-delivery-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px}.delivery-item{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eee}.delivery-item small{display:block}.idle-badge{display:inline-flex;background:#fff1d6;color:#8c5b13;padding:4px 8px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap}.table-card.no_consumption{border-color:#c89336}.settings-print-note{font-size:12px;color:#72796e}.delivery-pending{padding:14px;background:#fff0d6;border-radius:10px;margin-bottom:16px}@media(max-width:760px){.manual-delivery-grid{grid-template-columns:1fr}.operation-title{align-items:start}.operation-title h1{font-size:24px}.operation-table{min-width:590px}.operation-filters label{min-width:140px}.operation-dialog .modal-form{padding:16px}.operation-title p{font-size:13px}.operation-tabs button{padding:9px 10px;font-size:12px}}.operation-dialog .modal-form{gap:10px}.operation-dialog .modal-form>p{margin:4px 0;line-height:1.5}.operation-dialog .operation-lines{margin:8px 0}.operation-dialog h3{font-size:17px;margin:14px 0 4px}.manual-delivery-grid fieldset,fieldset:has(>.manual-delivery-grid){min-width:0;border:0;padding:0;margin:0}.manual-delivery-grid .modal-form{align-content:start;gap:14px}.manual-delivery-grid label.check{display:flex;gap:9px;align-items:center}.manual-delivery-grid label.check input{width:auto}.delivery-fields{min-width:0;border:0;padding:0;margin:0}.delivery-changes .delivery-added-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border,#e8ebef)}.delivery-changes .delivery-added-lines small{display:block;font-size:12px;color:var(--muted,#64748b)}.delivery-changes>small{display:block;color:var(--muted,#64748b);font-size:12px}.delivery-changes textarea{min-height:78px}.delivery-changes .check-row{display:flex;align-items:center;gap:8px}.order-card .order-actions{flex-wrap:wrap}.checkout-payment-row.cash{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}@media(max-width:600px){.checkout-payment-row.cash{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.checkout-payment-row.cash>button{grid-column:1/-1}}.payment-receive-section{border:0;border-top:1px solid var(--border,#e8ebef);padding:14px 0 0;margin-top:12px}.payment-receive-section h3{font-size:15px;margin:0 0 8px}.payment-receive-section>p{font-size:12px;color:var(--muted,#64748b)}.catalog-slug-field{display:flex;flex-direction:column;gap:6px;min-width:0}.catalog-slug-field .lookup-field input{min-width:0}.catalog-slug-field .lookup-field .btn{width:auto;flex:0 0 auto;padding-inline:12px}.catalog-slug-preview{overflow-wrap:anywhere}.catalog-slug-status.is-available{color:#15803d}.catalog-slug-status.is-unavailable{color:#b91c1c}.catalog-slug-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.catalog-slug-suggestions .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.daily-menu-editor header h2{display:flex;align-items:center;gap:8px}.daily-menu-controls{border:0;padding:0;margin:0;min-width:0}.daily-menu-search{display:flex;align-items:center;gap:8px}.daily-menu-search input{min-width:0;width:100%}.daily-menu-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:12px 0}.daily-menu-results .btn{justify-content:flex-start;min-height:44px;height:auto;text-align:left}.daily-menu-results small,.daily-menu-product small{display:block;color:var(--food-muted,#64748b);font-size:12px}.daily-menu-legend{display:grid;gap:4px;margin:20px 0 10px;font-size:13px}.daily-menu-legend span{color:var(--food-muted,#64748b)}.daily-menu-rows{display:grid;gap:8px}.daily-menu-row{display:grid;grid-template-columns:minmax(150px,1fr) auto 32px;gap:10px;align-items:center;border:1px solid var(--food-border,#e2e8f0);border-radius:10px;padding:12px}.daily-menu-product{font-size:13px}.daily-menu-week{display:flex;gap:4px;flex-wrap:wrap}.daily-menu-week label{display:flex!important;flex-direction:row!important;gap:4px;align-items:center;cursor:pointer;font-size:12px;padding:7px;border:1px solid var(--food-border,#e2e8f0);border-radius:7px}.daily-menu-week input{width:13px;height:13px;accent-color:var(--brand,#2563eb)}.daily-menu-week .selected{border-color:var(--brand,#2563eb);color:var(--brand,#2563eb)}.daily-menu-dates{grid-column:1/3;display:flex;gap:5px;flex-wrap:wrap;align-items:center}.daily-menu-dates .btn{font-size:11px!important;min-height:28px!important;padding:4px 8px!important}.daily-menu-row>.icon-btn{grid-column:3;grid-row:1}.daily-menu-empty{padding:22px 12px;color:var(--food-muted,#64748b);font-size:13px;border:1px dashed var(--food-border,#e2e8f0);border-radius:10px}.daily-menu-save{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;font-size:12px}.daily-utensils{border:1px solid var(--food-border,#e2e8f0);border-radius:10px;padding:14px;margin:12px 0;min-width:0}.daily-utensils legend{font-weight:700;font-size:14px;padding:0 5px}.daily-utensils p{font-size:12px;color:var(--food-muted,#64748b);margin:0 0 10px}.daily-utensils-options{display:flex;gap:8px;flex-wrap:wrap}.daily-utensils-options label{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;border:1px solid var(--food-border,#e2e8f0);border-radius:8px;padding:10px;flex:1;min-width:120px;font-size:13px!important;cursor:pointer}.daily-utensils-options input{width:16px!important;min-height:0!important;accent-color:var(--brand,#2563eb)}.daily-utensils-options .selected{border-color:var(--brand,#2563eb);color:var(--brand,#2563eb)}.menu-spotlight.daily .spotlight-eyebrow{color:var(--brand,#2563eb)}@media(max-width:650px){.daily-menu-row{grid-template-columns:minmax(0,1fr) 32px}.daily-menu-week,.daily-menu-dates{grid-column:1/-1}.daily-menu-row>.icon-btn{grid-column:2}.daily-menu-save{align-items:stretch;flex-direction:column}}:root{font-family:Inter,system-ui,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a{transition:.18s ease}a{text-decoration:none;color:inherit}.btn{border:0;border-radius:12px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer;background:#eef2f7;color:#2d3748}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--brand,#2563eb);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--brand,#2563eb) 25%,transparent)}.btn.full{width:100%}.btn.small{padding:8px 11px;font-size:12px}.btn svg{width:17px}.icon-btn{border:0;background:#f2f5f9;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;cursor:pointer}.icon-btn svg{width:19px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:#2563eb}.eyebrow.light{color:#94c8ff}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);color:#fff;display:grid;place-items:center;box-shadow:0 10px 25px #2563eb40}.brand-lockup>div:last-child{display:flex;flex-direction:column}.brand-lockup b{font-size:18px}.brand-lockup span{font-size:12px;color:#8b96a7;margin-top:2px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.05fr) minmax(460px,.95fr);background:#fff;position:relative;overflow:hidden}.login-card{width:min(440px,calc(100% - 48px));margin:auto;z-index:2}.login-copy{margin:64px 0 34px}.login-copy h1{font-size:38px;line-height:1.08;letter-spacing:-.04em;margin:12px 0 14px;color:#172033}.login-copy p{color:#718096;line-height:1.65}.login-card form{display:grid;gap:16px}.login-card label,.settings-layout label,.checkout label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#465268}.login-card input,.settings-layout input,.checkout input,.checkout select{width:100%;border:1px solid #dbe2ea;border-radius:12px;padding:13px 14px;outline:none;background:#fff}.login-card input:focus,.settings-layout input:focus,.checkout input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #dbeafe}.error-box{background:#fff1f2;color:#be123c;padding:10px 12px;border-radius:10px;font-size:12px}.demo-hint{display:flex;justify-content:space-between;margin-top:22px;padding:13px 15px;border-radius:12px;background:#f7f9fc;font-size:12px;color:#8691a4}.demo-hint b{color:#536078}.login-side{background:linear-gradient(145deg,#0f2e5f,#0a1830);color:#fff;padding:12vh 9vw;display:flex;flex-direction:column;justify-content:center;position:relative}.login-side:before{content:"";position:absolute;width:400px;height:400px;border:1px solid rgba(255,255,255,.06);border-radius:50%;right:-180px;top:-100px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.login-side h2{font-size:38px;line-height:1.08;letter-spacing:-.04em;max-width:560px;margin:14px 0 50px}.feature-stack{display:grid;gap:18px}.login-feature{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:520px}.login-feature>div{width:42px;height:42px;border-radius:12px;background:#5da8ff26;display:grid;place-items:center;color:#76b6ff}.login-feature svg{width:20px}.login-feature section{display:flex;flex-direction:column;gap:4px}.login-feature span{color:#aabbd2;font-size:12px}.login-glow{display:none}.app-shell{min-height:100vh;display:flex;--brand:#2563eb}.sidebar{width:252px;background:#101827;color:#d9e1ec;padding:24px 15px 18px;position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column}.side-brand{padding:0 8px 27px}.side-brand .brand-mark{background:var(--brand)}.side-brand b{color:#fff}.side-brand span{color:#718098}.sidebar nav{display:grid;gap:5px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:#334155 transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.sidebar nav::-webkit-scrollbar-thumb{background:#334155;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#475569}.sidebar nav a,.sidebar-bottom a,.sidebar-bottom button{border:0;background:transparent;color:#8e9aae;border-radius:11px;padding:12px 13px;display:flex;align-items:center;gap:12px;font-size:13px;font-weight:600;cursor:pointer;width:100%;text-align:left}.sidebar nav a svg,.sidebar-bottom svg{width:19px}.sidebar nav a:hover,.sidebar nav a.active,.sidebar-bottom a:hover,.sidebar-bottom button:hover{color:#fff;background:#1a2536}.sidebar nav a.active{box-shadow:inset 3px 0 var(--brand)}.sidebar-bottom{margin-top:auto;border-top:1px solid #202c3e;padding-top:13px}.main-wrap{margin-left:252px;min-width:0;width:calc(100% - 252px)}.topbar{height:72px;background:#fff;border-bottom:1px solid #e8edf3;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:10}.top-search{height:40px;border:1px solid #e2e7ee;background:#f8fafc;border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;width:340px}.top-search svg{width:17px;color:#91a0b5}.top-search input{border:0;outline:0;background:transparent;width:100%;font-size:12px;color:#4a5568}.top-search.grow{width:100%;max-width:540px}.top-actions{display:flex;align-items:center;gap:11px}.avatar{width:38px;height:38px;border-radius:12px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800}.avatar.soft{background:#edf4ff;color:var(--brand)}.user-meta{display:flex;flex-direction:column}.user-meta b{font-size:12px}.user-meta span{font-size:12px;color:#96a0af;text-transform:capitalize}.mobile-menu{display:none}main{padding:30px;max-width:1560px;margin:0 auto}.page-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.page-title>div>span{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--brand)}.page-title h1{font-size:28px;letter-spacing:-.035em;margin:5px 0 0}.live-pill{display:flex;align-items:center;gap:7px;background:#ecfdf3;color:#0f8b4c;border:1px solid #d5f5e4;padding:8px 11px;border-radius:20px;font-size:12px;font-weight:700}.live-pill i{width:7px;height:7px;border-radius:50%;background:#23b26d;box-shadow:0 0 0 4px #d7f5e6}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{background:#fff;border:1px solid #e8edf3;border-radius:17px;padding:19px;display:flex;align-items:flex-start;gap:14px;box-shadow:0 2px 8px #16203306}.stat-icon{width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--brand) 8%,white);color:var(--brand);display:grid;place-items:center}.stat-icon svg{width:20px}.stat-card section{display:grid;gap:4px}.stat-card span{font-size:12px;color:#778499;font-weight:600}.stat-card strong{font-size:23px;letter-spacing:-.03em}.stat-card small{font-size:12px;color:#a0a9b8}.content-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:16px;margin-top:16px}.panel{background:#fff;border:1px solid #e8edf3;border-radius:17px;padding:20px!important}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel-head h2{font-size:15px;margin:0 0 4px}.panel-head p{font-size:12px;color:#8995a6;margin:0}.text-link{font-size:12px;font-weight:700;color:var(--brand);display:flex;align-items:center}.order-list{display:grid}.order-row{display:grid;grid-template-columns:90px 1fr 120px 120px 90px;align-items:center;gap:10px;padding:14px 4px;border-top:1px solid #eef1f5;font-size:12px}.order-number,.order-person{display:flex;flex-direction:column;gap:3px}.order-number span,.order-person span{font-size:12px;color:#9aa4b3}.channel{display:inline-flex;align-items:center;gap:5px;color:#5e6a7d;font-size:12px;font-weight:700}.channel.delivery{color:#805ad5}.channel.dine_in{color:#0f8b6f}.channel.pickup{color:#b7791f}.status{font-size:12px;font-weight:800;border-radius:15px;padding:10px 14px;width:max-content;height:max-content;text-transform:uppercase;letter-spacing:.04em;background:#f2f4f7;color:#667085}.status.pending{background:#fff8e8;color:#b7791f}.status.confirmed{background:#eef6ff;color:#2b6cb0}.status.preparing{background:#f4efff;color:#7c3aed}.status.ready{background:#ecfdf3;color:#15803d}.status.out_for_delivery{background:#e9f7ff;color:#0369a1}.status.completed{background:#edf2f7;color:#536078}.status.canceled{background:#fff1f2;color:#be123c}.order-total{text-align:right}.quick{display:flex;flex-direction:column}.quick>a{display:grid;grid-template-columns:40px 1fr 18px;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #eef1f5}.quick-icon{width:38px;height:38px;border-radius:11px;background:#f2f6ff;color:var(--brand);display:grid;place-items:center}.quick-icon svg{width:17px}.quick>a>span{display:flex;flex-direction:column;gap:3px}.quick>a b{font-size:12px}.quick>a small{font-size:12px;color:#98a2b2}.quick>a>svg{width:15px;color:#b0bac8}.filters{display:flex;gap:8px;margin-bottom:18px;overflow:auto;padding-bottom:2px}.filters button{border:1px solid #e2e7ed;background:#fff;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:700;color:#68758a;white-space:nowrap;cursor:pointer}.filters button b{background:#eef2f7;border-radius:10px;padding:2px 6px;margin-left:4px}.filters button.active{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,white);background:color-mix(in srgb,var(--brand) 5%,white)}.orders-board{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px}.order-card{background:#fff;border:1px solid #e4e9ef;border-radius:16px;padding:17px;display:flex;flex-direction:column;gap:15px}.order-card header{display:flex;justify-content:space-between}.order-card header>div{display:flex;flex-direction:column;gap:3px}.order-card header b{font-size:15px}.order-card header span:not(.status){font-size:12px;color:#9ba5b3}.order-customer{display:flex;gap:10px;align-items:center}.order-customer section{display:flex;flex-direction:column;gap:4px}.order-customer section>b{font-size:12px}.order-items{background:#f8fafc;border-radius:11px;padding:10px;display:grid;gap:8px}.order-items>div{display:flex;justify-content:space-between;font-size:12px;color:#596679}.order-items>div b{color:#273449;margin-right:4px}.order-card footer{display:flex;align-items:end;justify-content:space-between;border-top:1px solid #eef1f4;padding-top:12px}.order-card footer>div{display:flex;flex-direction:column;gap:2px}.order-card footer span{font-size:12px;color:#98a2b2}.order-card footer strong{font-size:18px}.salon-summary{display:flex;gap:22px;background:#fff;border:1px solid #e6ebf1;border-radius:14px;padding:13px 16px;margin-bottom:16px}.salon-summary div{font-size:12px;color:#66758a;display:flex;align-items:center;gap:7px}.salon-summary b{color:#243047}.dot{width:8px;height:8px;border-radius:50%}.dot.free{background:#22c55e}.dot.occupied{background:#f59e0b}.dot.reserved{background:#8b5cf6}.tables-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.table-card{background:#fff;border:1px solid #e5eaf0;border-radius:16px;padding:16px;text-align:center;cursor:pointer;position:relative;overflow:hidden}.table-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#d7dde6}.table-card.occupied:before{background:#f59e0b}.table-card.reserved:before{background:#8b5cf6}.table-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #19253912}.table-card header{display:flex;justify-content:space-between;color:#98a2b2;font-size:12px;text-transform:uppercase;font-weight:800}.table-card header svg{width:16px}.table-symbol{width:50px;height:50px;border-radius:16px;background:#f2f7ff;color:var(--brand);display:grid;place-items:center;margin:14px auto 8px}.table-card.occupied .table-symbol{background:#fff7e9;color:#c77d00}.table-symbol svg{width:23px}.table-card h3{font-size:14px;margin:0 0 3px}.table-card p{font-size:12px;color:#99a3b2;margin:0}.table-account{margin-top:12px;border-top:1px solid #edf0f4;padding-top:10px;display:flex;justify-content:space-between;font-size:12px}.table-account span{color:#8b96a7}.ghost-action{border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:700;margin-top:12px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.muted-note{font-size:12px;color:#99a4b5;margin:12px 3px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.catalog-count{display:flex;gap:5px;align-items:baseline}.catalog-count b{font-size:22px}.catalog-count span{font-size:12px;color:#8d98a9}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{background:#fff;border:1px solid #e5eaf0;border-radius:17px;overflow:hidden}.product-image{height:145px;background-size:cover;background-position:center;position:relative;background-color:#eef2f7}.product-image span{position:absolute;left:10px;top:10px;background:var(--brand);color:#fff;font-size:12px;font-weight:800;padding:6px 8px;border-radius:8px;text-transform:uppercase}.product-body{padding:14px}.product-category{font-size:12px;color:var(--brand);text-transform:uppercase;font-weight:800}.product-body h3{font-size:14px;margin:6px 0}.product-body p{font-size:12px;color:#8792a3;line-height:1.5;height:30px;overflow:hidden}.product-body footer{display:flex;justify-content:space-between;align-items:center;margin-top:13px}.product-body footer strong{font-size:16px}.availability{font-size:12px;color:#98a2b3;display:flex;align-items:center;gap:5px}.availability i{width:6px;height:6px;border-radius:50%;background:#b9c1cd}.availability.on{color:#168553}.availability.on i{background:#25b96f}.settings-layout{display:grid;gap:15px}.settings-card{max-width:940px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-layout input:disabled{background:#f4f6f8;color:#98a2b2}.color-field{display:grid;grid-template-columns:50px 1fr;gap:8px}.color-field input[type=color]{padding:4px}.toggles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.toggle-row{border:1px solid #e4e9ef;border-radius:12px;padding:12px;display:flex!important;align-items:center;justify-content:space-between!important}.toggle-row>div{display:flex;gap:9px;align-items:center}.toggle-row svg{width:18px;color:var(--brand)}.toggle-row span{display:flex;flex-direction:column}.toggle-row small{font-weight:400;color:#98a2b2;font-size:12px}.toggle-row input{width:auto}.settings-actions{max-width:940px;display:flex;justify-content:space-between;align-items:center}.settings-actions span{font-size:12px;color:#168553}.loading{padding:50px;text-align:center;color:#8d98aa}.scrim{display:none}.public-menu{--brand:#2563eb;background:#f7f8fb;min-height:100vh;color:#172033}.public-header{height:74px;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #eaedf2;position:sticky;top:0;z-index:10}.public-brand{display:flex;align-items:center;gap:11px}.public-brand .brand-mark{background:var(--brand);width:40px;height:40px;border-radius:12px}.public-brand h1{font-size:14px;margin:0}.public-brand span{display:flex;align-items:center;gap:5px;font-size:12px;color:#4d9e72;margin-top:3px}.public-brand i{width:6px;height:6px;border-radius:50%;background:#22b66e}.cart-button{border:0;background:#172033;color:#fff;border-radius:12px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;cursor:pointer}.cart-button svg{width:17px}.cart-button b{background:var(--brand);width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:12px}.menu-hero{max-width:1180px;margin:24px auto 12px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,#0d1b33),#101827 65%);min-height:280px;padding:48px 54px;color:#fff;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.menu-hero:after{content:"";position:absolute;width:330px;height:330px;border:60px solid rgba(255,255,255,.035);border-radius:50%;right:-60px;top:-80px}.menu-hero h2{font-size:36px;line-height:1.05;letter-spacing:-.04em;margin:10px 0 12px}.menu-hero p{font-size:12px;color:#b8c3d3;max-width:470px;line-height:1.6}.hero-badges{display:flex;gap:9px;margin-top:24px;flex-wrap:wrap}.hero-badges span{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#ffffff14;font-size:12px}.hero-badges svg{width:14px}.hero-art{width:170px;height:170px;border-radius:50%;background:#ffffff12;display:grid;place-items:center;margin-right:70px;z-index:2;box-shadow:0 0 0 35px #ffffff06}.hero-art svg{width:70px;height:70px;color:color-mix(in srgb,var(--brand) 60%,white)}.category-tabs{max-width:1180px;margin:0 auto;background:#fff;border:1px solid #e8ecf1;border-radius:14px;padding:8px;display:flex;gap:5px;overflow:auto;position:sticky;top:86px;z-index:8}.category-tabs a{white-space:nowrap;padding:9px 13px;border-radius:9px;font-size:12px;font-weight:700;color:#5f6d81}.category-tabs a:hover{background:#f2f5f9;color:var(--brand)}.public-content{max-width:1180px;margin:0 auto;padding:20px 0 50px}.menu-category{margin-bottom:32px}.menu-category-title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.menu-category-title h2{font-size:19px;margin:0}.menu-category-title span{font-size:12px;color:#929dad}.menu-products{display:grid;grid-template-columns:1fr 1fr;gap:12px}.menu-products article{background:#fff;border:1px solid #e5e9ef;border-radius:16px;padding:11px;display:grid;grid-template-columns:145px 1fr;gap:14px;min-height:145px}.menu-product-img{border-radius:12px;background-size:cover;background-position:center;position:relative;background-color:#edf1f6}.menu-product-img span{position:absolute;top:8px;left:8px;background:var(--brand);color:#fff;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800}.menu-product-copy{padding:5px 3px;display:flex;flex-direction:column}.menu-product-copy h3{font-size:13px;margin:0 0 6px}.menu-product-copy p{font-size:12px;color:#8490a2;line-height:1.5;margin:0}.menu-product-copy footer{display:flex;justify-content:space-between;align-items:end;margin-top:auto}.menu-product-copy strong{font-size:16px}.menu-product-copy button{border:0;background:color-mix(in srgb,var(--brand) 9%,white);color:var(--brand);border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:4px;cursor:pointer}.menu-product-copy button svg{width:13px}.public-footer{border-top:1px solid #e5e9ef;background:#fff;display:flex;justify-content:space-between;padding:24px max(24px,calc((100vw - 1180px)/2));font-size:12px;color:#8d98a8}.public-footer b{color:#39465a}.drawer-overlay{position:fixed;inset:0;background:#0a121f80;z-index:100;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-drawer{width:min(430px,100%);height:100%;background:#fff;padding:23px;overflow:auto}.cart-drawer>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f4;padding-bottom:16px}.cart-drawer>header span{font-size:12px;color:var(--brand);font-weight:800;letter-spacing:.12em}.cart-drawer>header h2{font-size:22px;margin:3px 0 0}.empty-cart{text-align:center;padding:100px 25px;color:#97a2b2}.empty-cart svg{width:44px;height:44px}.empty-cart h3{color:#445065;font-size:14px}.empty-cart p{font-size:12px;line-height:1.5}.cart-items{display:grid;gap:10px;margin:18px 0}.cart-item{border:1px solid #e7ebf0;border-radius:12px;padding:12px;display:flex;justify-content:space-between}.cart-item>div:first-child{display:flex;flex-direction:column;gap:4px}.cart-item b{font-size:12px}.cart-item span{font-size:12px;color:#788599}.qty{display:flex;align-items:center;gap:7px}.qty button{border:0;background:#f0f4f8;width:25px;height:25px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.qty svg{width:12px}.checkout{border-top:1px solid #edf0f4;padding-top:16px;display:grid;gap:11px}.form-grid.compact{gap:8px}.checkout-total{background:#f7f9fb;padding:12px;border-radius:11px;display:grid;gap:7px}.checkout-total span,.checkout-total strong{display:flex;justify-content:space-between;font-size:12px}.checkout-total strong{font-size:13px;padding-top:7px;border-top:1px dashed #dce2e9}.success-order{text-align:center;padding:90px 15px}.success-order>div{width:56px;height:56px;border-radius:50%;background:#eafaf1;color:#18a65d;display:grid;place-items:center;margin:auto}.success-order h3{font-size:18px;margin-top:18px}.success-order p{font-size:12px;line-height:1.6;color:#7f8b9e;margin:0 0 22px}.public-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:10px;color:#506078}.public-loading svg{width:38px;height:38px}@media(max-width:1100px){.stats-grid,.orders-board{grid-template-columns:1fr 1fr}.tables-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.menu-hero,.category-tabs,.public-content{margin-left:20px;margin-right:20px}.login-page{grid-template-columns:1fr}.login-side{display:none}.login-card{padding:60px 0}.login-copy{margin-top:50px}}@media(max-width:820px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:translate(0)}.main-wrap{margin-left:0;width:100%}.mobile-menu{display:grid}.scrim{display:block;position:fixed;inset:0;background:#0a121e73;z-index:15}.top-search{display:none}.topbar{padding:0 16px}.user-meta{display:none}main{padding:20px 15px}.content-grid{grid-template-columns:1fr}.order-row{grid-template-columns:70px 1fr 95px}.order-row .channel,.order-row .order-total{display:none}.tables-grid,.product-grid{grid-template-columns:1fr 1fr}.menu-products{grid-template-columns:1fr}.menu-hero{padding:35px 30px}.hero-art{display:none}.menu-hero h2{font-size:34px}.public-header{padding:0 16px}.cart-button span{display:none}}@media(max-width:560px){.stats-grid{grid-template-columns:1fr}.page-title{align-items:center}.page-title h1{font-size:23px}.page-title .live-pill{display:none}.orders-board,.tables-grid,.product-grid,.form-grid,.toggles{grid-template-columns:1fr}.salon-summary{gap:11px;overflow:auto}.menu-hero,.category-tabs,.public-content{margin-left:12px;margin-right:12px}.menu-hero{min-height:235px;padding:28px 22px}.menu-hero h2{font-size:31px}.hero-badges span:nth-child(3){display:none}.category-tabs{top:82px}.menu-products article{grid-template-columns:115px 1fr;min-height:130px}.public-footer{padding:20px 16px}.login-copy h1{font-size:36px}.login-card{width:calc(100% - 36px)}.demo-hint{display:grid;gap:5px}}.title-actions{display:flex;gap:8px}.modal-overlay{position:fixed;inset:0;background:#0a121f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150;display:grid;place-items:center;padding:18px}.modal-card{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 28px 80px #0f182740}.modal-card>header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid #e9edf2}.modal-card>header span{font-size:12px;color:var(--brand);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.modal-card>header h2{font-size:20px;margin:4px 0 0;letter-spacing:-.02em}.modal-form{padding:20px 22px;display:grid;gap:16px}.modal-form label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#4b5870}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid #dfe5ec;border-radius:11px;padding:11px 12px;outline:none;background:#fff;resize:vertical}.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,white)}.modal-section-title{display:flex;justify-content:space-between;margin-bottom:8px}.modal-section-title b{font-size:12px}.modal-section-title span{font-size:12px;color:#99a3b2}.mini-products{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:180px;overflow:auto}.mini-products button{border:1px solid #e4e9ef;background:#f9fafc;border-radius:10px;padding:10px;display:grid;grid-template-columns:1fr auto 18px;align-items:center;text-align:left;gap:8px;cursor:pointer}.mini-products button span{font-size:12px;font-weight:650}.mini-products button b{font-size:12px;color:var(--brand)}.mini-products button svg{width:14px}.draft-items{border:1px solid #e6eaf0;border-radius:11px;padding:8px}.draft-items>div{display:grid;grid-template-columns:1fr auto 80px;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #eef1f4;font-size:12px}.draft-items>div:last-child{border-bottom:0}.draft-items>div>b{text-align:right}.modal-actions{border-top:1px solid #e9edf2;padding-top:15px;display:flex;justify-content:space-between;align-items:center}.modal-actions>strong{font-size:16px}.modal-actions>div{display:flex;gap:8px}.check-row{display:flex!important;align-items:center;gap:8px!important}.check-row input{width:auto}.modal-form .qty button{border:0;padding:0}.modal-form .form-grid select{width:100%}@media(max-width:560px){.modal-overlay{padding:0;align-items:end}.modal-card{border-radius:20px 20px 0 0;max-height:92vh}.mini-products{grid-template-columns:1fr}.title-actions .btn:first-child{display:none}.modal-form .form-grid{grid-template-columns:1fr}.modal-actions{align-items:flex-end}.modal-actions>div{width:100%;justify-content:flex-end}}.command-modal{padding:20px 22px;display:grid;gap:16px}.command-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.command-summary>div{background:#f7f9fc;border:1px solid #ebeff4;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:4px}.command-summary span{font-size:12px;color:#8b97a8}.command-summary strong{font-size:16px}.command-orders{border:1px solid #e7ebf0;border-radius:11px;padding:5px 10px;max-height:120px;overflow:auto}.command-orders>div{display:flex;justify-content:space-between;padding:8px 2px;border-bottom:1px solid #eef1f4;font-size:12px}.command-orders>div:last-child{border-bottom:0}.command-actions{border-top:1px solid #e8edf2;padding-top:15px;display:flex;justify-content:space-between;align-items:center}.command-actions>div{display:flex;align-items:center;gap:12px}.command-actions>div>strong{font-size:12px;color:#536078}.danger-soft{background:#fff1f2!important;color:#be123c!important}@media(max-width:560px){.command-summary{grid-template-columns:1fr 1fr}.command-summary>div:first-child{grid-column:1/-1}.command-actions{align-items:flex-end;gap:10px}.command-actions>div{display:grid;justify-items:end}}.command-actions .btn{font-size:13px;font-weight:600}.command-actions div strong{font-size:15px}.wide-modal{width:min(900px,100%)}.edit-fab{position:absolute;right:9px;top:9px;width:34px;height:34px;border:0;border-radius:10px;background:#ffffffeb;display:grid;place-items:center;cursor:pointer;color:#27364b;box-shadow:0 6px 18px #0f172a1f}.edit-fab svg{width:15px}.product-card.soldout{opacity:.72}.product-image>b,.menu-product-img>b{position:absolute;inset:auto 8px 8px auto;background:#111827;color:#fff;font-size:12px;padding:6px 8px;border-radius:8px}.config-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.config-tags span,.custom-hint{font-size:12px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white);padding:5px 7px;border-radius:7px}.product-body footer strong{display:flex;gap:7px;align-items:baseline}.product-body footer del,.menu-product-copy footer del{font-size:12px;color:#9ca3af;font-weight:500}.file-input{height:42px;border:1px dashed #cbd5e1;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;color:#64748b;cursor:pointer;font-weight:600}.file-input input{display:none}.file-input svg{width:16px}.image-preview{height:180px;border-radius:15px;background-size:cover;background-position:center;border:1px solid #e5e7eb}.toggles-inline{display:flex;gap:22px;flex-wrap:wrap}.builder-head{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #edf0f4}.builder-head>div{display:grid;gap:3px}.builder-head b{font-size:12px}.builder-head span{font-size:12px;color:#8b97a8}.builder-group{border:1px solid #e4e8ee;border-radius:13px;padding:11px;display:grid;gap:8px;background:#fbfcfd}.builder-title{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.builder-title>input{font-weight:700}.builder-title label{display:flex;align-items:center;gap:5px;font-size:12px}.builder-title button,.builder-option button{border:0;background:#fff;color:#9a4351;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.builder-title button svg,.builder-option button svg{width:14px}.builder-option{display:grid;grid-template-columns:1fr 150px 34px;gap:8px;align-items:center}.builder-option label{display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b}.builder-option label input{min-width:0}.mini-number{width:58px}.text-button{border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:800;display:flex;align-items:center;gap:4px;cursor:pointer;width:max-content}.text-button svg{width:13px}.kds-board{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;align-items:start}.kds-column{background:#f3f6fa;border:1px solid #e4e9ef;border-radius:16px;padding:10px;min-height:520px}.kds-column>header{display:flex;align-items:center;gap:10px;padding:7px 7px 13px}.kds-column>header>span{width:38px;height:38px;border-radius:11px;background:#fff;display:grid;place-items:center;color:var(--brand);box-shadow:0 4px 14px #1e293b0f}.kds-column>header svg{width:18px}.kds-column>header div{display:grid}.kds-column>header b{font-size:12px}.kds-column>header small{font-size:12px;color:#8793a5}.kds-stack{display:grid;gap:9px}.kds-card{background:#fff;border:1px solid #e3e8ee;border-radius:14px;padding:12px;box-shadow:0 7px 22px #0f172a0b}.kds-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef1f4;padding-bottom:9px}.kds-top>b{font-size:15px}.kds-top span{display:flex;gap:4px;align-items:center;font-size:12px;color:#6b7280}.kds-top span.late{color:#dc2626;font-weight:800}.kds-top svg{width:12px}.kds-source{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.kds-source strong{font-size:12px}.kds-items{display:grid;gap:7px;margin-bottom:11px}.kds-items>div{display:grid;grid-template-columns:25px 1fr;gap:5px;font-size:12px}.kds-items span{display:grid;gap:2px}.kds-items small{font-size:12px;color:#68758a}.kds-items em{font-size:12px;color:#b45309;font-style:normal;background:#fff7ed;padding:4px 6px;border-radius:6px;width:max-content}.kds-empty{height:180px;display:grid;place-items:center;align-content:center;gap:8px;color:#a0a9b7}.kds-empty svg{width:30px}.kds-empty span{font-size:12px}.delivery-zones{margin-top:18px}.zone-list{display:grid;gap:8px}.zone-row{display:grid;grid-template-columns:1.2fr .65fr .75fr .6fr .6fr auto 38px 38px;gap:7px;align-items:end;border:1px solid #e7ebf0;border-radius:12px;padding:9px}.zone-row>input,.zone-row label input,.zone-create input{border:1px solid #dfe5ec;border-radius:9px;padding:9px;min-width:0}.zone-row label{display:grid;gap:4px;font-size:12px;color:#8290a3}.zone-active{display:flex!important;align-items:center;gap:5px!important;height:36px}.zone-active input{width:auto!important}.icon-btn.danger{color:#be123c}.zone-create{display:grid;grid-template-columns:1.4fr repeat(4,.7fr) auto;gap:8px;margin-top:12px}.customizer{padding:20px 22px!important;display:grid;gap:14px}.customizer-product{display:grid;grid-template-columns:100px 1fr;gap:12px;background:#f8fafc;border:1px solid #edf1f5;border-radius:13px;padding:9px}.customizer-product>div{border-radius:10px;background-size:cover;background-position:center;min-height:90px}.customizer-product section{display:flex;flex-direction:column;justify-content:center}.customizer-product p{font-size:12px;color:#768398;line-height:1.5}.customizer-product strong{font-size:12px}.choice-group{border-top:1px solid #edf0f4;padding-top:12px;display:grid;gap:6px}.choice-group>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.choice-group>header div{display:grid}.choice-group>header b{font-size:12px}.choice-group>header span{font-size:12px;color:#8d98a8}.choice-group>header em{font-style:normal;font-size:12px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white);padding:5px 7px;border-radius:6px}.choice{border:1px solid #e5e9ef;border-radius:10px;padding:9px 10px;display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:8px!important;font-size:12px!important;cursor:pointer}.choice input{width:auto!important}.choice b{font-size:12px;color:#64748b}.customizer>label{display:grid;gap:6px;font-size:12px;font-weight:700}.customizer textarea{border:1px solid #dfe5ec;border-radius:10px;padding:10px}.public-soldout{opacity:.68}.menu-product-copy footer strong{display:flex;gap:7px;align-items:baseline}.menu-product-copy button:disabled{opacity:.5;cursor:not-allowed}.cart-item>div:first-child small{font-size:12px;color:#718096}.cart-item>div:first-child{min-width:0}.order-customer section small{display:flex;gap:3px;align-items:center;font-size:12px;color:#7b8797;margin-top:4px}.order-items>div>span:first-child{display:grid}.order-items small{font-size:12px;color:#768398;margin-left:19px}@media(max-width:1100px){.kds-board{grid-template-columns:1fr 1fr}.zone-row,.zone-create{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.kds-board{grid-template-columns:1fr}.builder-option{grid-template-columns:1fr 110px 34px}.zone-row,.zone-create{grid-template-columns:1fr 1fr}.zone-row>input{grid-column:1/-1}.customizer-product{grid-template-columns:80px 1fr}}.library-intro{display:flex;gap:14px;align-items:center;padding:18px 20px;margin-bottom:20px;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7faff);border-radius:18px}.library-intro>svg{width:34px;height:34px;color:var(--brand)}.library-intro div{display:flex;flex-direction:column;gap:3px}.library-intro b{font-size:15px}.library-intro span{font-size:13px;color:var(--muted)}.addon-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.addon-library-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;box-shadow:0 10px 30px #0f172a0a}.addon-library-card header{display:flex;align-items:flex-start;justify-content:space-between}.addon-library-card header span{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--brand)}.addon-library-card h3{margin:4px 0 0}.addon-library-card p{font-size:13px;color:var(--muted);min-height:38px}.addon-chips{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.addon-chips span{font-size:12px;padding:6px 8px;background:#f5f7fb;border:1px solid var(--line);border-radius:999px}.addon-library-card footer{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:13px;font-size:12px;color:var(--muted)}.addon-library-card footer span:nth-child(2){margin-left:auto}.edit-fab.static{position:static}.empty-library{grid-column:1/-1;text-align:center;padding:55px;background:#fff;border:1px dashed var(--line);border-radius:20px}.empty-library>svg{width:40px;height:40px;color:var(--brand)}.empty-library h3{margin:12px 0 4px}.empty-library p{color:var(--muted);margin-bottom:16px}.reusable-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 24px}.reusable-option{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;cursor:pointer;background:#fff}.reusable-option.selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,white)}.reusable-option>input{width:17px;height:17px;accent-color:var(--brand)}.reusable-option span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.reusable-option small{color:var(--muted);font-size:12px}.reusable-option strong{font-size:12px;color:var(--muted);white-space:nowrap}.reusable-empty{grid-column:1/-1;padding:14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:13px}.reusable-empty a{color:var(--brand);font-weight:700}@media(max-width:1000px){.addon-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.addon-library-grid,.reusable-picker{grid-template-columns:1fr}}.reusable-option b{font-size:15px}.order-actions,.command-left-actions,.qr-actions,.table-head-actions{display:flex;align-items:center;gap:8px}.table-head-actions button{border:0;background:transparent;color:inherit;padding:2px;display:grid;place-items:center;cursor:pointer}.table-head-actions button svg{width:17px}.qr-modal{padding:22px;display:grid;justify-items:center;gap:12px;text-align:center}.qr-svg{width:260px;max-width:100%;background:#fff;padding:10px;border:1px solid #e5e9ef;border-radius:16px}.qr-svg svg{display:block;width:100%;height:auto}.qr-modal p{font-size:12px;color:#64748b;margin:0}.qr-modal code{display:block;width:100%;padding:10px;background:#f8fafc;border:1px solid #e5e9ef;border-radius:10px;font-size:12px;color:#475569;word-break:break-all}.combo-builder{background:linear-gradient(145deg,#f8fbff,#fff);border-color:color-mix(in srgb,var(--brand) 22%,#e4e8ee)}.builder-option select{width:100%;border:1px solid #dfe5ec;border-radius:9px;padding:9px;background:#fff;min-width:0}.settings-layout select{width:100%;border:1px solid #dbe2ea;border-radius:12px;padding:13px 14px;background:#fff}.pause-pill{display:flex;align-items:center;background:#fff1f2;color:#be123c;border:1px solid #fecdd3;padding:8px 11px;border-radius:20px;font-size:12px;font-weight:800}.pause-toggle{background:#fff9f9}.business-hours{margin-top:18px}.hours-list{display:grid}.hours-day{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:12px 0;border-top:1px solid #edf0f4}.hours-day:first-child{border-top:0}.hours-day-name{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.hours-day-name b{font-size:12px}.hours-day-name button{border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:800;display:flex;align-items:center;gap:4px;cursor:pointer;padding:0}.hours-day-name button svg{width:12px}.hours-periods{display:flex;flex-wrap:wrap;gap:8px}.hours-period{display:flex;align-items:center;gap:7px;padding:7px;border:1px solid #e5e9ef;border-radius:11px;background:#fbfcfe}.hours-period input[type=time]{border:1px solid #dfe5ec;border-radius:8px;padding:7px}.hours-period>span{font-size:12px;color:#8290a3}.hours-period label{display:flex;align-items:center;gap:5px;font-size:12px;color:#64748b}.hours-period label input{width:auto}.hours-period .icon-btn{width:32px;height:32px}.closed-day{font-size:12px;color:#94a3b8;padding:10px 0}.table-public-banner,.closed-banner{max-width:1180px;margin:0 auto;border-radius:0 0 14px 14px;padding:10px 18px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.table-public-banner{background:#eff6ff;color:#1d4ed8}.table-public-banner svg,.closed-banner svg{width:17px}.closed-banner{background:#fff1f2;color:#9f1239}.closed-banner div{display:flex;gap:8px;align-items:center}.closed-banner span{opacity:.75}.public-brand span.closed{color:#e11d48}.public-brand span.closed i{background:#e11d48;box-shadow:0 0 0 4px #ffe4e6}@media(max-width:760px){.hours-day{grid-template-columns:1fr}.hours-period{width:100%;flex-wrap:wrap}.order-actions{flex-direction:column;align-items:stretch}.command-left-actions{flex-wrap:wrap}.closed-banner div{display:grid;gap:2px}}.order-actions .btn{margin:2px 0}.command-meta-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr auto;gap:9px;align-items:end;margin:14px 0;padding:12px;background:#f8fafc;border:1px solid #e7ecf2;border-radius:14px}.command-meta-grid label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#64748b}.command-meta-grid input,.command-meta-grid select,.table-operation-grid select{border:1px solid #dfe5ec;border-radius:9px;padding:9px;background:#fff;min-width:0}.command-orders small{margin-left:7px;color:#7b8797;font-size:12px}.table-operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.table-operation-grid>div{padding:12px;border:1px solid #e7ebf0;border-radius:13px;background:#fff}.table-operation-grid>div>b{display:block;font-size:12px}.table-operation-grid>div>span{display:block;font-size:12px;color:#7b8797;margin:3px 0 9px}.table-operation-grid section{display:grid;grid-template-columns:1fr auto;gap:7px}.checkout-btn{border-color:color-mix(in srgb,var(--brand) 30%,#d9e0e8);color:var(--brand)}.checkout-modal{padding:20px;display:grid;gap:16px}.checkout-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.checkout-stats>div{display:grid;gap:4px;padding:12px;border:1px solid #e7ebf0;border-radius:12px;background:#fbfcfe}.checkout-stats span{font-size:12px;color:#758296}.checkout-stats b{font-size:13px}.checkout-stats .accent{background:color-mix(in srgb,var(--brand) 7%,white);border-color:color-mix(in srgb,var(--brand) 20%,#e7ebf0)}.checkout-stats .accent b{color:var(--brand)}.checkout-stats .remaining{background:#fff7ed;border-color:#fed7aa}.checkout-stats .remaining b{color:#c2410c}.split-box{display:grid;grid-template-columns:1.4fr 100px auto auto;gap:10px;align-items:end;padding:13px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc}.split-box>div{display:grid;gap:3px}.split-box>div b{font-size:12px}.split-box>div span{font-size:12px;color:#7b8797}.split-box label{display:grid;gap:4px;font-size:12px;font-weight:700}.split-box input{border:1px solid #dfe5ec;border-radius:9px;padding:9px}.split-box>strong{height:36px;display:flex;align-items:center;font-size:12px}.payment-history{border-top:1px solid #edf0f4;padding-top:8px}.payment-row{display:grid;grid-template-columns:1fr auto auto 36px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #f0f2f5}.payment-row:first-of-type{border-top:0}.payment-row>div{display:grid}.payment-row>div b{font-size:12px}.payment-row>div span,.payment-row small{font-size:12px;color:#7b8797}.payment-row strong{font-size:12px}.payment-row small{color:#15803d}.payment-form{padding:13px;border:1px solid #e7ebf0;border-radius:14px}.checkout-close{display:flex;justify-content:space-between;align-items:center;padding:13px;border-radius:13px;background:#f8fafc;border:1px solid #e7ebf0}.checkout-close span{font-size:12px;color:#64748b}.command-summary{grid-template-columns:repeat(4,1fr)}@media(max-width:1050px){.command-meta-grid{grid-template-columns:1fr 1fr}.checkout-stats{grid-template-columns:repeat(3,1fr)}.split-box{grid-template-columns:1fr 100px 1fr}.split-box button{grid-column:1/-1}.table-operation-grid{grid-template-columns:1fr}}@media(max-width:650px){.command-meta-grid,.checkout-stats,.split-box{grid-template-columns:1fr}.table-operation-grid section{grid-template-columns:1fr}.checkout-close{display:grid;gap:10px}.checkout-close button{width:100%}}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.team-card{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 8px 28px #0f172a0a}.team-card.inactive{opacity:.62}.team-avatar{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 10%,white);color:var(--brand);font-size:18px;font-weight:900}.team-card section span{font-size:12px;font-weight:800;letter-spacing:.07em;color:var(--brand)}.team-card section h3{font-size:13px;margin:3px 0}.team-card section p{font-size:12px;color:#768398;margin:0}.team-status{display:flex;gap:5px;align-items:center;font-size:12px;color:#64748b}.team-status i{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.team-status i.on{background:#22c55e}.team-card footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid #eef1f4}.check-row{display:flex!important;align-items:center;gap:8px!important;font-size:12px!important}.check-row input{width:auto!important}@media(max-width:1000px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.team-grid{grid-template-columns:1fr}.team-card{grid-template-columns:48px 1fr}}.internal-customizer{padding:4px 0}.mini-products button span small{display:block;font-size:12px;color:var(--brand);margin-top:2px}.draft-items>div>span{display:grid;gap:2px}.draft-items>div>span small{display:block;font-size:12px;color:#7b8797;font-weight:500}.item-split-box{border:1px solid #e4e9ef;border-radius:15px;padding:14px;background:#fff}.split-item-list{display:grid;gap:7px;max-height:300px;overflow:auto;padding-right:3px}.split-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px;border:1px solid #e7ebf0;border-radius:12px;background:#fbfcfe}.split-item.paid{opacity:.5;background:#f1f5f9}.split-item>div:first-child{display:grid;gap:2px}.split-item b{font-size:12px}.split-item span,.split-item small{display:block;font-size:12px;color:#7b8797}.split-item .qty{display:flex;align-items:center;gap:7px}.split-item .qty button{width:29px;height:29px;border:1px solid #dfe5ec;background:#fff;border-radius:9px;display:grid;place-items:center}.split-item .qty button:disabled{opacity:.35}.split-item .qty svg{width:13px}.item-payment-bar{display:grid;grid-template-columns:1fr 1fr auto auto;gap:9px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}.item-payment-bar label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#64748b}.item-payment-bar input,.item-payment-bar select{border:1px solid #dfe5ec;border-radius:9px;padding:9px;background:#fff}.item-payment-bar>div{display:grid;gap:2px;padding:0 8px}.item-payment-bar>div span{font-size:12px;color:#7b8797}.item-payment-bar>div strong{font-size:15px;color:var(--brand)}.payment-row>div small{display:block;color:#64748b;margin-top:2px}.reservation-list{display:grid;gap:10px}.reservation-card{display:grid;grid-template-columns:105px 1fr auto;gap:16px;align-items:center;background:#fff;border:1px solid #e5eaf0;border-radius:17px;padding:15px;box-shadow:0 5px 20px #0f172a09}.reservation-date{display:grid;gap:4px;border-right:1px solid #edf0f4}.reservation-date b{text-transform:uppercase;font-size:12px;color:#718096}.reservation-date strong{font-size:20px}.reservation-main{display:grid;gap:4px}.reservation-main h3{margin:2px 0;font-size:14px}.reservation-main p{margin:0;display:flex;align-items:center;gap:6px;color:#64748b;font-size:12px}.reservation-main p svg{width:14px}.reservation-main small{font-size:12px;color:#8793a5}.reservation-actions{display:flex;align-items:center;gap:7px}.status.seated{background:#ecfdf3;color:#15803d}.status.no_show{background:#f1f5f9;color:#64748b}.reservation-card.canceled{opacity:.55}.modal-copy{margin:0 0 12px;color:#64748b;font-size:12px;line-height:1.6}.history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.history-card{background:#fff;border:1px solid #e5eaf0;border-radius:17px;padding:15px;display:grid;gap:13px}.history-card header{display:flex;justify-content:space-between}.history-card header span:not(.status){font-size:12px;color:#8390a3}.history-card h3{margin:3px 0 0;font-size:15px}.history-meta{display:flex;gap:10px;flex-wrap:wrap;color:#738095}.history-meta span{display:flex;align-items:center;gap:4px;font-size:12px}.history-meta svg{width:13px}.history-values{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.history-values>div{display:grid;gap:3px;background:#f8fafc;border-radius:10px;padding:9px}.history-values span{font-size:12px;color:#7b8797}.history-values b{font-size:12px}.history-card footer{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid #eef1f4;padding-top:10px}.history-detail{padding:18px;display:grid;gap:18px}.history-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.history-columns>section{border:1px solid #e5eaf0;border-radius:14px;padding:12px}.history-line{display:grid;grid-template-columns:1fr auto;gap:10px;padding:9px 0;border-top:1px solid #eef1f4}.history-line:first-of-type{border-top:0}.history-line>span{display:grid;gap:2px}.history-line b{font-size:12px}.history-line small{font-size:12px;color:#788599}.audit-trail{border:1px solid #e5eaf0;border-radius:14px;padding:12px}.audit-trail>div:not(.modal-section-title){display:flex;gap:9px;padding:8px 0;border-top:1px solid #eef1f4}.audit-trail i{width:8px;height:8px;border-radius:50%;background:var(--brand);margin-top:4px}.audit-trail span{display:grid;gap:2px}.audit-trail b{font-size:12px}.audit-trail small{font-size:12px;color:#7b8797}@media(max-width:1050px){.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-payment-bar{grid-template-columns:1fr 1fr}.item-payment-bar button{grid-column:1/-1}.reservation-card{grid-template-columns:85px 1fr}.reservation-actions{grid-column:1/-1;justify-content:flex-end}.history-columns{grid-template-columns:1fr}}@media(max-width:650px){.history-grid,.reservation-card{grid-template-columns:1fr}.reservation-date{border-right:0;border-bottom:1px solid #edf0f4;padding-bottom:8px}.reservation-actions{justify-content:stretch;flex-wrap:wrap}.reservation-actions .btn{flex:1}.item-payment-bar,.split-item{grid-template-columns:1fr}.split-item .qty{justify-content:flex-end}}.route-error{max-width:760px;margin:48px auto;padding:32px;background:#fff;border:1px solid #e5e7eb;border-radius:22px;box-shadow:0 18px 50px #0f172a14;text-align:center}.route-error-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;margin:0 auto 16px;background:#eff6ff;color:var(--brand,#2563eb)}.route-error h2{margin:0 0 8px}.route-error p{color:#64748b;max-width:560px;margin:0 auto 18px}.route-error details{margin:16px 0;text-align:left;background:#f8fafc;padding:12px 14px;border-radius:12px}.route-error code{display:block;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.route-error>div:last-child{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.reservation-hold{display:grid;gap:2px;margin:8px 0;padding:9px 10px;border-radius:11px;background:#fff7ed;border:1px solid #fed7aa}.reservation-hold b{font-size:12px;color:#9a3412}.reservation-hold span{font-size:12px;color:#c2410c}.reserved-action{color:#c2410c!important}.cash-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.danger-outline{border-color:#fecaca!important;color:#b91c1c!important}.cash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.pos-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(380px,.8fr);gap:16px;align-items:start}.pos-catalog,.pos-cart{padding:16px}.pos-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pos-products button{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;text-align:left;border:1px solid #e5eaf0;background:#fff;border-radius:13px;padding:11px;cursor:pointer}.pos-products button:hover{border-color:color-mix(in srgb,var(--brand) 38%,#e5eaf0);box-shadow:0 6px 18px #0f172a0f}.pos-products button span{font-size:12px;font-weight:800}.pos-products button small{display:block;font-size:12px;color:var(--brand);font-weight:700;margin-top:2px}.pos-products button b{font-size:12px}.pos-products button svg{width:15px;color:var(--brand)}.pos-cart{position:sticky;top:82px;display:grid;gap:12px}.pos-cart>label,.pos-totals label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#64748b}.pos-cart input,.pos-cart select{border:1px solid #dfe5ec;border-radius:10px;padding:10px;background:#fff}.pos-cart-items{display:grid;gap:7px;max-height:330px;overflow:auto}.pos-cart-items>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:9px;border:1px solid #e8edf2;border-radius:11px}.pos-cart-items>div>span{display:grid;gap:2px}.pos-cart-items b{font-size:12px}.pos-cart-items small{font-size:12px;color:#7b8797}.pos-cart-items .qty{display:flex;gap:6px;align-items:center}.pos-cart-items .qty button{width:28px;height:28px;border-radius:8px;border:1px solid #dfe5ec;background:#fff;display:grid;place-items:center}.pos-cart-items .qty svg{width:12px}.empty-mini{display:grid!important;grid-template-columns:auto 1fr!important;place-items:center start!important;color:#94a3b8;padding:20px!important}.empty-mini svg{width:22px}.pos-totals{display:grid;gap:7px;padding:11px;background:#f8fafc;border-radius:12px}.pos-totals>span,.payment-balance span{display:flex;justify-content:space-between;font-size:12px}.pos-totals>strong{display:flex;justify-content:space-between;border-top:1px solid #e2e8f0;padding-top:8px;font-size:14px}.pos-payments{display:grid;gap:7px}.pos-payment-row{display:grid;grid-template-columns:1fr 1fr 1fr 36px;gap:6px;align-items:center}.pos-payment-row select,.pos-payment-row input{min-width:0}.payment-add{justify-self:start;border:0;background:transparent;cursor:pointer}.payment-balance{display:grid;gap:4px;padding:8px 10px;border-radius:10px;background:#eff6ff;color:#1e3a8a}.pos-finish{font-size:12px!important}.cash-movements{margin-top:16px;padding:16px}.cash-movement-list{display:grid}.cash-movement-list>div{display:grid;grid-template-columns:100px 1fr auto;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #eef1f4}.cash-movement-list>div:first-child{border-top:0}.cash-movement-list>div>span:nth-child(2){display:grid;gap:2px}.cash-movement-list b{font-size:12px}.cash-movement-list small{display:block;font-size:12px;color:#7b8797}.movement-kind{font-size:12px;font-weight:900;text-transform:uppercase;padding:5px 7px;border-radius:999px;background:#f1f5f9;color:#475569;text-align:center}.movement-kind.sale{background:#ecfdf5;color:#047857}.movement-kind.supply{background:#eff6ff;color:#1d4ed8}.movement-kind.withdrawal{background:#fff1f2;color:#be123c}.negative{color:#b91c1c!important}.cash-closed-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.open-cash-card{padding:24px;display:grid;grid-template-columns:56px 1fr;gap:15px;align-items:start}.open-cash-card>svg{width:52px;height:52px;padding:13px;border-radius:17px;background:#eff6ff;color:var(--brand)}.open-cash-card span{font-size:12px;font-weight:900;letter-spacing:.08em;color:var(--brand)}.open-cash-card h2{margin:4px 0;font-size:20px}.open-cash-card p{margin:0;color:#64748b;font-size:12px}.open-cash-card form{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.open-cash-card label{display:grid;gap:5px;font-size:12px;font-weight:700}.open-cash-card input{border:1px solid #dfe5ec;border-radius:10px;padding:11px}.cash-history{display:grid}.cash-history>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;border-top:1px solid #eef1f4}.cash-history>div:first-child{border-top:0}.cash-history span{display:grid;gap:2px;font-size:12px;color:#64748b}.cash-history b{font-size:12px;color:#111827}@media(max-width:1100px){.cash-stats{grid-template-columns:repeat(2,1fr)}.pos-layout{grid-template-columns:1fr}.pos-cart{position:static}.pos-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.cash-stats,.cash-closed-grid,.pos-products{grid-template-columns:1fr}.pos-payment-row{grid-template-columns:1fr 1fr}.pos-payment-row .icon-btn{grid-column:2}.cash-movement-list>div{grid-template-columns:1fr}.open-cash-card form{grid-template-columns:1fr}.cash-head-actions{justify-content:flex-start}}.mf-toast-stack{position:fixed;right:22px;top:22px;z-index:10050;display:grid;gap:10px;width:min(390px,calc(100vw - 28px));pointer-events:none}.mf-toast{pointer-events:auto;display:grid;grid-template-columns:42px 1fr 28px;gap:10px;align-items:center;background:#fff;border:1px solid #e5eaf0;border-radius:16px;padding:12px;box-shadow:0 18px 55px #0f172a29;animation:mf-in .2s ease-out}.mf-toast-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eff6ff;color:#2563eb}.mf-toast.success .mf-toast-icon{background:#ecfdf5;color:#047857}.mf-toast.error .mf-toast-icon{background:#fff1f2;color:#be123c}.mf-toast.warning .mf-toast-icon{background:#fff7ed;color:#c2410c}.mf-toast-icon svg{width:20px}.mf-toast>div:nth-child(2){display:grid;gap:3px}.mf-toast b{font-size:12px}.mf-toast span{font-size:12px;line-height:1.45;color:#64748b}.mf-toast>button{border:0;background:transparent;color:#94a3b8;cursor:pointer}.mf-toast>button svg{width:15px}.mf-dialog-overlay{position:fixed;inset:0;z-index:10040;background:#0f172a7a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px}.mf-dialog{width:min(430px,100%);background:#fff;border-radius:22px;padding:24px;box-shadow:0 30px 90px #0f172a40;text-align:center}.mf-dialog-icon{width:54px;height:54px;border-radius:17px;background:#eff6ff;color:var(--brand,#2563eb);display:grid;place-items:center;margin:0 auto 13px}.mf-dialog-icon svg{width:26px}.mf-dialog h3{margin:0;font-size:17px}.mf-dialog p{font-size:12px;line-height:1.6;color:#64748b;margin:8px auto 16px;max-width:340px}.mf-dialog input{width:100%;box-sizing:border-box;border:1px solid #dfe5ec;border-radius:12px;padding:12px;margin-bottom:15px;outline:none}.mf-dialog input:focus{border-color:var(--brand,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#2563eb) 12%,transparent)}.mf-dialog footer{display:flex;justify-content:center;gap:9px}.mf-dialog footer .btn{min-width:120px}@keyframes mf-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.customer-entry{padding:4px 18px 20px;display:grid;gap:12px;text-align:center}.customer-entry-icon{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;margin:4px auto;background:color-mix(in srgb,var(--brand) 10%,#fff);color:var(--brand)}.customer-entry-icon svg{width:28px}.customer-entry h3{margin:0;font-size:19px}.customer-entry p{margin:0 auto;color:#64748b;font-size:12px;line-height:1.6;max-width:360px}.customer-entry label{text-align:left;display:grid;gap:5px;font-size:12px;font-weight:800;color:#64748b}.customer-entry input{border:1px solid #dfe5ec;border-radius:12px;padding:12px;font-size:13px}.customer-skip{border:0;background:transparent;color:#64748b;font-size:12px;font-weight:700;cursor:pointer;padding:5px}.phone-lookup{display:grid;grid-template-columns:1fr 42px;gap:6px}.phone-lookup button{border:1px solid #dfe5ec;background:#f8fafc;border-radius:10px;display:grid;place-items:center;cursor:pointer;color:var(--brand)}.phone-lookup button svg{width:16px}.customer-profile-card{border:1px solid #dbeafe;background:#f8fbff;border-radius:14px;padding:11px;display:grid;gap:10px}.customer-profile-card.new{border-color:#e5e7eb;background:#f8fafc}.customer-profile-card>header{display:flex;align-items:center;justify-content:space-between}.customer-profile-card>header>div{display:grid;gap:2px}.customer-profile-card>header b{font-size:12px}.customer-profile-card>header span{font-size:12px;color:#64748b}.customer-profile-card>header svg{width:18px;color:#059669}.customer-profile-card section{display:grid;gap:6px}.customer-profile-card section>strong{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.07em}.favorite-repeat,.recent-orders-mini{display:grid;gap:5px}.favorite-repeat button,.recent-orders-mini button{border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:8px;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center}.favorite-repeat span,.recent-orders-mini span{font-size:12px;font-weight:800}.favorite-repeat small,.recent-orders-mini small{font-size:12px;color:#64748b}.favorite-repeat b,.recent-orders-mini b{grid-row:1/3;grid-column:2;font-size:12px;color:var(--brand)}.inventory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.inventory-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.inventory-panel{padding:16px}.inventory-list,.recipe-products,.routing-list,.sector-list,.print-job-list{display:grid}.inventory-list>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #eef1f4}.inventory-list>div:first-child{border-top:0}.inventory-list>div.low-stock{background:#fff7ed;margin:0 -8px;padding:10px 8px;border-radius:10px;border-top-color:transparent}.inventory-list>div>div:first-child{display:grid;gap:2px}.inventory-list b{font-size:12px}.inventory-list span{font-size:12px;color:#64748b}.inventory-list strong{font-size:12px}.inventory-actions{display:flex;gap:5px}.btn.small{padding:7px 9px;font-size:12px}.recipe-products{max-height:480px;overflow:auto}.recipe-products>button{border:0;border-top:1px solid #eef1f4;background:transparent;padding:10px 2px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.recipe-products>button:first-child{border-top:0}.recipe-products span{display:grid;gap:2px}.recipe-products b{font-size:12px}.recipe-products small{font-size:12px;color:#94a3b8}.recipe-products svg{width:15px;color:#94a3b8}.inventory-movements{margin-top:16px}.inventory-movement{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;border-top:1px solid #eef1f4;padding:9px 0}.inventory-movement:first-of-type{border-top:0}.inventory-movement>div{display:grid;gap:2px}.inventory-movement b{font-size:12px}.inventory-movement small{font-size:12px;color:#64748b}.inventory-movement strong{font-size:12px}.recipe-editor{padding:0 18px 18px;display:grid;gap:8px}.recipe-editor>p{font-size:12px;color:#64748b;margin:0 0 6px}.recipe-editor>label{display:grid;grid-template-columns:1fr 150px;gap:10px;align-items:center;border-top:1px solid #eef1f4;padding:8px 0}.recipe-editor>label>span{display:grid;gap:2px}.recipe-editor b{font-size:12px}.recipe-editor small{font-size:12px;color:#64748b}.recipe-editor>label>div{display:grid;grid-template-columns:1fr 32px;align-items:center}.recipe-editor input{border:1px solid #dfe5ec;border-radius:9px;padding:9px;min-width:0}.recipe-editor em{font-style:normal;font-size:12px;color:#64748b;text-align:center}.production-summary{display:grid;grid-template-columns:240px 240px 1fr;gap:14px;margin-bottom:16px}.agent-note{padding:14px;display:flex;gap:12px;align-items:center;background:linear-gradient(135deg,#eff6ff,#fff)}.agent-note>svg{width:34px;color:var(--brand)}.agent-note>div{display:grid;gap:3px}.agent-note b{font-size:12px}.agent-note span{font-size:12px;line-height:1.5;color:#64748b}.production-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.production-panel{padding:16px}.routing-list{max-height:480px;overflow:auto}.routing-list>label{display:grid;grid-template-columns:1fr 190px;gap:12px;align-items:center;border-top:1px solid #eef1f4;padding:8px 0}.routing-list>label:first-child{border-top:0}.routing-list span{font-size:12px;font-weight:700}.routing-list select{border:1px solid #dfe5ec;border-radius:9px;padding:8px;background:#fff}.sector-list>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef1f4;padding:10px 0}.sector-list>div:first-child{border-top:0}.sector-list>div>div{display:grid;gap:2px}.sector-list b{font-size:12px}.sector-list span{font-size:12px;color:#64748b}.sector-list em{font-style:normal;font-size:12px;background:#f1f5f9;padding:5px 7px;border-radius:999px}.print-queue{margin-top:16px}.print-job{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid #eef1f4}.print-job:first-child{border-top:0}.print-job>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center}.print-job>div:first-child b{font-size:12px}.print-job>div:first-child small{grid-column:2;font-size:12px;color:#64748b}.print-job>div:last-child{display:flex;gap:6px}.status.pending{background:#fff7ed;color:#c2410c}.status.printed{background:#ecfdf5;color:#047857}.status.canceled,.status.error{background:#fff1f2;color:#be123c}@media(max-width:1050px){.inventory-layout,.production-layout{grid-template-columns:1fr}.production-summary{grid-template-columns:repeat(2,1fr)}.agent-note{grid-column:1/-1}}@media(max-width:700px){.inventory-stats,.production-summary{grid-template-columns:1fr}.agent-note{grid-column:auto}.inventory-list>div,.inventory-movement,.print-job,.routing-list>label,.recipe-editor>label{grid-template-columns:1fr}.inventory-actions,.print-job>div:last-child{flex-wrap:wrap}.recipe-editor>label>div{grid-template-columns:1fr 34px}}.agent-key{display:flex;gap:7px;align-items:center;margin-top:6px;flex-wrap:wrap}.agent-key code{font-size:12px;background:#eaf2ff;color:#1d4ed8;padding:6px 8px;border-radius:8px;word-break:break-all}.agent-key .btn svg{width:12px}.customer-account-button{border:1px solid color-mix(in srgb,var(--brand) 18%,#dfe5ec);background:color-mix(in srgb,var(--brand) 6%,#fff);color:var(--brand);border-radius:12px;padding:9px 11px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;cursor:pointer}.customer-account-button svg{width:16px;height:16px}.customer-welcome-strip{max-width:1180px;margin:0 auto 12px;display:grid;grid-template-columns:1.1fr .9fr .65fr;gap:10px;align-items:stretch}.customer-welcome-copy,.favorite-hero-card,.customer-history-button{border:1px solid #e5e9ef;background:#fff;border-radius:15px;padding:14px}.customer-welcome-copy>span{font-size:12px;letter-spacing:.12em;color:var(--brand);font-weight:900}.customer-welcome-copy h3{margin:4px 0 3px;font-size:15px}.customer-welcome-copy p{margin:0;color:#7a8798;font-size:12px;line-height:1.45}.favorite-hero-card,.customer-history-button{border-color:color-mix(in srgb,var(--brand) 15%,#e5e9ef);cursor:pointer;text-align:left;display:flex;align-items:center;gap:10px;color:#172033}.favorite-hero-card>svg:first-child{width:26px;height:26px;color:#f59e0b}.favorite-hero-card span,.customer-history-button span{display:grid;gap:2px;flex:1}.favorite-hero-card small{font-size:12px;color:#9a6b13;font-weight:900;letter-spacing:.08em}.favorite-hero-card b,.customer-history-button b{font-size:12px}.favorite-hero-card em,.customer-history-button small{font-style:normal;font-size:12px;color:#7b8798}.favorite-hero-card>svg:last-child,.customer-history-button>svg:last-child{width:15px;color:#9aa5b4}.customer-history-button>svg:first-child{width:22px;color:var(--brand)}.customer-hub{padding:0 18px 20px;display:grid;gap:16px}.customer-hub-head{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,white),#fff);border:1px solid color-mix(in srgb,var(--brand) 12%,#e5e9ef);border-radius:16px;padding:14px}.customer-hub-avatar{width:54px;height:54px;border-radius:16px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:21px;font-weight:900}.customer-hub-head>div:nth-child(2){display:grid;gap:2px}.customer-hub-head>div:nth-child(2)>span{font-size:12px;color:var(--brand);letter-spacing:.1em;font-weight:900}.customer-hub-head h3{font-size:15px;margin:0}.customer-hub-head p{font-size:12px;color:#6f7d8f;margin:0}.customer-hub-stat{border-left:1px solid #e5e9ef;padding-left:18px;text-align:center;display:grid}.customer-hub-stat b{font-size:20px}.customer-hub-stat span{font-size:12px;color:#7b8798}.customer-hub-section{display:grid;gap:8px}.customer-hub-title>div{display:flex;align-items:center;gap:8px}.customer-hub-title svg{width:18px;color:var(--brand)}.customer-hub-title span{display:grid;gap:1px}.customer-hub-title b{font-size:12px}.customer-hub-title small{font-size:12px;color:#7b8798}.customer-favorites-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.customer-favorites-grid button{border:1px solid #e5e9ef;background:#fff;border-radius:12px;padding:10px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.favorite-rank{width:25px;height:25px;border-radius:8px;background:#fff7ed;color:#d97706;display:grid;place-items:center;font-size:12px;font-weight:900}.customer-favorites-grid button>div{display:grid;gap:2px}.customer-favorites-grid b{font-size:12px}.customer-favorites-grid small{font-size:12px;color:#7b8798}.customer-favorites-grid em{font-size:12px;color:var(--brand);font-style:normal;font-weight:800}.customer-favorites-grid svg{width:13px;color:#a7b0bc}.customer-order-history{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:390px;overflow:auto;padding-right:3px}.customer-order-history article{border:1px solid #e5e9ef;border-radius:12px;padding:10px;display:grid;gap:8px}.customer-order-top{display:flex;justify-content:space-between;gap:10px}.customer-order-top>span{display:grid;gap:2px}.customer-order-top b,.customer-order-top strong{font-size:12px}.customer-order-top small{font-size:12px;color:#7b8798}.customer-order-items{display:grid;gap:3px;min-height:34px}.customer-order-items span{font-size:12px;color:#596779}.customer-checkout-status{border-radius:11px;padding:9px 10px;display:flex;gap:8px;align-items:center;background:#f8fafc;border:1px solid #e2e8f0}.customer-checkout-status.known{background:#f0fdf4;border-color:#bbf7d0}.customer-checkout-status>svg{width:18px;color:#16a34a}.customer-checkout-status span{display:grid;gap:2px}.customer-checkout-status b{font-size:12px}.customer-checkout-status small{font-size:12px;color:#64748b}.customer-checkout-status button{border:0;background:transparent;color:var(--brand);font:inherit;font-weight:800;padding:0;cursor:pointer}.procurement-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.procurement-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.procurement-panel{padding:16px}.procurement-panel .panel-head p{font-size:12px;color:#7b8798;margin:3px 0 0;max-width:650px}.reorder-list,.supplier-list,.purchase-list{display:grid}.reorder-row{display:grid;grid-template-columns:1fr 230px;gap:12px;align-items:center;border-top:1px solid #eef1f4;padding:10px 0}.reorder-row:first-child{border-top:0}.reorder-row>div{display:grid;gap:2px}.reorder-row b{font-size:12px}.reorder-row span{font-size:12px;color:#64748b}.reorder-row small{font-size:12px;color:#c2410c;font-weight:700}.reorder-row select{border:1px solid #dfe5ec;border-radius:9px;padding:8px;background:#fff;font-size:12px}.supplier-list>button{border:0;border-top:1px solid #eef1f4;background:transparent;padding:10px 2px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;text-align:left;cursor:pointer}.supplier-list>button:first-child{border-top:0}.supplier-list>button>span{display:grid;gap:2px}.supplier-list b{font-size:12px}.supplier-list small{font-size:12px;color:#7b8798}.supplier-list em{font-size:12px;font-style:normal;border-radius:20px;padding:4px 7px;background:#f1f5f9;color:#64748b}.supplier-list em.active{background:#ecfdf5;color:#047857}.supplier-list svg{width:14px;color:#94a3b8}.procurement-empty{min-height:90px;display:grid;place-items:center;align-content:center;gap:7px;color:#94a3b8;font-size:12px}.procurement-empty svg{width:24px;height:24px}.purchases-panel,.margin-panel{margin-top:16px}.purchase-list article{display:grid;grid-template-columns:1.1fr 1.2fr auto auto;gap:14px;align-items:center;border-top:1px solid #eef1f4;padding:10px 0}.purchase-list article:first-child{border-top:0}.purchase-main{display:flex;align-items:center;gap:9px}.purchase-main>div{display:grid;gap:2px}.purchase-main b{font-size:12px}.purchase-main small{font-size:12px;color:#7b8798}.purchase-status{font-size:12px;font-weight:900;padding:5px 7px;border-radius:8px;background:#fef3c7;color:#92400e;white-space:nowrap}.purchase-status.received{background:#dcfce7;color:#166534}.purchase-status.canceled{background:#f1f5f9;color:#64748b}.purchase-items-mini{display:flex;gap:4px;flex-wrap:wrap}.purchase-items-mini span{font-size:12px;background:#f8fafc;border:1px solid #eef1f4;border-radius:7px;padding:4px 6px;color:#64748b}.purchase-list>article>strong{font-size:12px;white-space:nowrap}.purchase-actions{display:flex;align-items:center;gap:5px}.margin-table{display:grid}.margin-head,.margin-table>div:not(.margin-head){display:grid;grid-template-columns:1.6fr .7fr .7fr .8fr .55fr;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid #eef1f4}.margin-head{border-top:0!important;background:#f8fafc;border-radius:9px;font-size:12px;color:#7b8798;text-transform:uppercase;font-weight:900}.margin-table>div:not(.margin-head)>span:first-child{display:grid;gap:2px}.margin-table b,.margin-table>div:not(.margin-head)>span,.margin-table strong{font-size:12px}.margin-table small{font-size:12px;color:#94a3b8}.margin-table .low-margin{color:#dc2626}.purchase-editor{display:grid;gap:7px}.purchase-editor-head{display:flex;justify-content:space-between;align-items:center}.purchase-editor-head b{font-size:12px}.purchase-line{display:grid;grid-template-columns:1.4fr .55fr .65fr auto 34px;gap:7px;align-items:end;border-top:1px solid #eef1f4;padding-top:8px}.purchase-line label{font-size:12px;display:grid;gap:3px}.purchase-line select,.purchase-line input{border:1px solid #dfe5ec;border-radius:9px;padding:9px;min-width:0;background:#fff}.purchase-line strong{font-size:12px;padding-bottom:9px;white-space:nowrap}@media(max-width:1100px){.customer-welcome-strip{margin-left:20px;margin-right:20px}.procurement-stats{grid-template-columns:1fr 1fr}.procurement-grid{grid-template-columns:1fr}.purchase-list article{grid-template-columns:1fr auto}.purchase-items-mini{grid-column:1/-1}.margin-head,.margin-table>div:not(.margin-head){grid-template-columns:1.4fr .7fr .7fr .7fr}.margin-head span:nth-child(4),.margin-table>div:not(.margin-head)>span:nth-child(4){display:none}}@media(max-width:820px){.customer-account-button span{display:none}.customer-welcome-strip{grid-template-columns:1fr 1fr}.customer-welcome-copy{grid-column:1/-1}.customer-order-history,.customer-favorites-grid{grid-template-columns:1fr}.purchase-line{grid-template-columns:1fr 1fr}.purchase-line select{grid-column:1/-1}.purchase-line strong{align-self:center}.reorder-row{grid-template-columns:1fr}}@media(max-width:560px){.customer-welcome-strip{margin-left:12px;margin-right:12px;grid-template-columns:1fr}.customer-welcome-copy{grid-column:auto}.customer-hub-head{grid-template-columns:48px 1fr}.customer-hub-avatar{width:45px;height:45px}.customer-hub-stat{grid-column:1/-1;border-left:0;border-top:1px solid #e5e9ef;padding:8px 0 0;display:flex;justify-content:center;gap:5px;align-items:baseline}.procurement-stats{grid-template-columns:1fr}.purchase-list article{grid-template-columns:1fr}.purchase-items-mini{grid-column:auto}.purchase-actions{justify-content:flex-start}.margin-head,.margin-table>div:not(.margin-head){grid-template-columns:1.4fr .7fr .7fr}.margin-head span:nth-child(3),.margin-table>div:not(.margin-head)>span:nth-child(3){display:none}}:root{--text-caption:10px;--text-small:11px;--text-body:13px;--text-subtitle:15px;--text-title:28px;--text-display:36px}.public-menu{font-size:var(--text-body)}.public-header-actions{display:flex;align-items:center;gap:8px}.customer-identify-button,.customer-account-button{border:1px solid color-mix(in srgb,var(--brand) 20%,#e2e8f0);background:#fff;color:#334155;border-radius:11px;padding:9px 12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.customer-identify-button:hover,.customer-account-button:hover{background:color-mix(in srgb,var(--brand) 5%,white);color:var(--brand)}.customer-identify-button svg,.customer-account-button svg{width:17px;height:17px}.menu-hero h2{font-size:36px}.menu-hero p{font-size:13px}.menu-product-copy h3{font-size:15px}.menu-product-copy p{font-size:12px}.menu-product-copy strong{font-size:17px}.menu-category-title h2{font-size:20px}.category-tabs a{font-size:12px}.hero-badges span{font-size:11px}.public-brand h1{font-size:15px}.public-brand span{font-size:11px}.customer-welcome-copy h3,.customer-hub-head h3{font-size:16px}.customer-welcome-copy p,.customer-hub-head p,.customer-hub-title small,.customer-favorites-grid small,.customer-order-items span{font-size:11px}.favorite-hero-card b,.customer-history-button b,.customer-hub-title b,.customer-favorites-grid b,.customer-order-top b,.customer-order-top strong{font-size:12px}.master-login{min-height:100vh;background:radial-gradient(circle at 80% 10%,rgba(37,99,235,.18),transparent 32%),linear-gradient(145deg,#0a1425,#0e213d);display:grid;place-items:center;padding:30px}.master-login-card{width:min(470px,100%);background:#fff;border-radius:24px;padding:34px;box-shadow:0 30px 80px #00000047}.master-login-copy{margin:34px 0 24px}.master-login-copy h1{font-size:34px;line-height:1.1;letter-spacing:-.035em;margin:8px 0 10px}.master-login-copy p{color:#64748b;line-height:1.6;font-size:13px}.master-login form{display:grid;gap:14px}.master-login label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#475569}.master-login input{border:1px solid #dbe3ed;border-radius:11px;padding:12px 13px;outline:0}.master-login input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #dbeafe}.master-shell{min-height:100vh;background:#f4f7fb;display:flex;--brand:#2563eb}.master-sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#0c1627;color:#dbe4f0;padding:23px 14px;display:flex;flex-direction:column;z-index:20}.master-sidebar nav{display:grid;gap:5px}.master-sidebar nav a{padding:12px 13px;border-radius:11px;color:#8fa0b5;font-size:13px;font-weight:700;display:flex;align-items:center;gap:11px}.master-sidebar nav a svg{width:19px}.master-sidebar nav a.active,.master-sidebar nav a:hover{background:#17253a;color:#fff}.master-sidebar-bottom{margin-top:auto;border-top:1px solid #203047;padding:14px 5px 0;display:grid;gap:10px}.master-sidebar-bottom>div{display:grid;gap:2px}.master-sidebar-bottom b{font-size:12px}.master-sidebar-bottom span{font-size:11px;color:#71839b}.master-sidebar-bottom button{border:0;background:transparent;color:#93a4b9;display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;font-weight:700}.master-sidebar-bottom svg{width:17px}.master-main{margin-left:250px;width:calc(100% - 250px)}.master-topbar{height:70px;background:#fff;border-bottom:1px solid #e5ebf2;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.master-topbar>div{display:grid}.master-topbar span{font-size:10px;letter-spacing:.12em;color:#2563eb;font-weight:900}.master-topbar b{font-size:15px}.master-main main{max-width:1500px}.master-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.master-intro{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px}.master-intro>div{max-width:720px}.master-intro span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#2563eb}.master-intro h2{font-size:22px;margin:6px 0}.master-intro p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.master-table-panel{padding:10px 16px;overflow:auto}.master-company-table{min-width:1050px}.master-company-head,.master-company-row{display:grid;grid-template-columns:1.25fr 1fr .9fr .7fr 1fr;gap:14px;align-items:center}.master-company-head{padding:10px 8px;text-transform:uppercase;font-size:10px;letter-spacing:.07em;color:#94a3b8;font-weight:900}.master-company-row{padding:13px 8px;border-top:1px solid #edf1f5}.master-company-name{display:flex;align-items:center;gap:10px}.master-company-logo{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:900}.master-company-name>span:last-child,.master-company-row>div{display:grid;gap:3px}.master-company-row b{font-size:12px}.master-company-row small{font-size:11px;color:#7c899b}.subscription-pill{width:max-content;padding:5px 8px;border-radius:20px;background:#eef2f7;color:#64748b;font-size:10px;font-weight:900}.subscription-pill.active{background:#dcfce7;color:#15803d}.subscription-pill.trial{background:#dbeafe;color:#1d4ed8}.subscription-pill.past_due{background:#fef3c7;color:#b45309}.subscription-pill.suspended,.subscription-pill.canceled{background:#fee2e2;color:#b91c1c}.master-usage{display:flex!important;flex-wrap:wrap;gap:5px!important}.master-usage span{background:#f8fafc;border:1px solid #eef2f6;border-radius:7px;padding:4px 6px;font-size:10px;color:#64748b}.master-actions{display:flex!important;flex-direction:row!important;gap:6px!important}.danger-outline{background:#fff1f2!important;color:#be123c!important}.success-outline{background:#ecfdf5!important;color:#047857!important}.master-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.master-plan-card{display:grid;gap:18px}.master-plan-card>div:first-child>span{font-size:10px;letter-spacing:.12em;color:#2563eb;font-weight:900}.master-plan-card h2{font-size:20px;margin:4px 0}.master-plan-card strong{font-size:27px}.master-plan-card strong small{font-size:11px;color:#94a3b8;font-weight:600;margin-left:4px}.master-plan-card ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.master-plan-card li{font-size:12px;color:#475569;display:flex;align-items:center;gap:7px}.master-plan-card li svg{width:15px;color:#16a34a}.plan-limits{display:flex;gap:6px;flex-wrap:wrap}.plan-limits span{font-size:10px;background:#f1f5f9;border-radius:8px;padding:5px 7px;color:#64748b}@media(max-width:1000px){.master-stats,.master-plan-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.master-sidebar{width:76px;padding:20px 10px}.master-sidebar .side-brand>div:last-child,.master-sidebar nav a span,.master-sidebar-bottom>div,.master-sidebar-bottom button{font-size:0}.master-sidebar nav a{justify-content:center}.master-sidebar-bottom button{justify-content:center}.master-sidebar-bottom button svg{width:19px}.master-main{margin-left:76px;width:calc(100% - 76px)}.customer-identify-button span,.customer-account-button span{display:none}.customer-identify-button,.customer-account-button{width:40px;height:40px;justify-content:center;padding:0}.menu-hero h2{font-size:32px}}@media(max-width:560px){.master-stats,.master-plan-grid{grid-template-columns:1fr}.master-topbar{padding:0 14px}.master-topbar .btn{font-size:0;width:40px;padding:0}.master-intro{align-items:flex-start;flex-direction:column}.menu-hero h2{font-size:29px}}.currency-field{display:flex;align-items:center;border:1px solid #dfe5ec;border-radius:10px;background:#fff;overflow:hidden;min-height:40px}.currency-field:focus-within{border-color:var(--brand,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#2563eb) 12%,transparent)}.currency-field>span{padding:0 0 0 12px;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.currency-field input{border:0!important;box-shadow:none!important;outline:0!important;min-width:0;width:100%;padding-left:7px!important;background:transparent!important}.lookup-field{display:flex;align-items:stretch;gap:6px}.lookup-field>input{min-width:0;flex:1}.lookup-field>button{width:42px;flex:0 0 42px;border:1px solid #dfe5ec;border-radius:10px;background:#f8fafc;color:#475569;display:grid;place-items:center;cursor:pointer}.lookup-field>button:hover:not(:disabled){background:#eef4ff;color:#2563eb;border-color:#cbdcfb}.lookup-field>button:disabled{opacity:.45;cursor:not-allowed}.lookup-field svg{width:16px;height:16px}.feature-picker{display:grid;gap:9px}.feature-picker>span{font-size:12px;font-weight:800;color:#475569}.feature-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feature-checkbox-grid label{display:flex;align-items:center;gap:9px;border:1px solid #e2e8f0;border-radius:10px;padding:10px 11px;background:#fff;color:#475569;font-size:12px;font-weight:700;cursor:pointer;min-height:42px}.feature-checkbox-grid label:has(input:checked){border-color:#b8cff9;background:#eff6ff;color:#1d4ed8}.feature-checkbox-grid input{width:16px;height:16px;accent-color:#2563eb;flex:0 0 auto}.category-tabs button{white-space:nowrap;padding:9px 13px;border-radius:9px;font-size:12px;font-weight:700;color:#5f6d81;border:0;background:transparent;cursor:pointer;font-family:inherit}.category-tabs button:hover,.category-tabs button:focus-visible{background:#f2f5f9;color:var(--brand);outline:0}.menu-category{scroll-margin-top:160px}@media(max-width:700px){.feature-checkbox-grid{grid-template-columns:1fr}.menu-category{scroll-margin-top:150px}}.feature-picker>div:first-child{display:grid;gap:3px}.feature-picker>div:first-child>b{font-size:13px;color:#334155}.feature-picker>div:first-child>span{font-size:11px;color:#7b8798;line-height:1.45}.feature-checkbox-grid label>span{display:flex;align-items:center;gap:7px;min-width:0}.feature-checkbox-grid label>span>svg{width:14px;height:14px;opacity:.25}.feature-checkbox-grid label.selected>span>svg{opacity:1;color:#2563eb}.order-track-button{border:1px solid color-mix(in srgb,var(--brand) 22%,#e2e8f0);background:color-mix(in srgb,var(--brand) 6%,white);color:var(--brand);border-radius:11px;padding:9px 12px;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.order-track-button svg{width:17px;height:17px}.order-track-button:hover{background:color-mix(in srgb,var(--brand) 11%,white)}.cash-change-box{display:grid;gap:11px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:13px;padding:13px;margin-top:2px}.cash-change-box>div:first-child{display:flex;align-items:center;gap:10px}.cash-change-box>div:first-child>svg{width:20px;color:var(--brand);flex:0 0 auto}.cash-change-box>div:first-child>span{display:grid;gap:2px}.cash-change-box>div:first-child b{font-size:13px;color:#334155}.cash-change-box>div:first-child small{font-size:11px;color:#7c899b;font-weight:500}.cash-change-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cash-change-options label{display:flex!important;align-items:center;gap:8px!important;border:1px solid #dce3eb;border-radius:10px;padding:10px 11px;background:#fff;font-size:11px!important;cursor:pointer}.cash-change-options label.selected{border-color:color-mix(in srgb,var(--brand) 40%,#dce3eb);background:color-mix(in srgb,var(--brand) 6%,white);color:var(--brand)}.cash-change-options input{width:15px!important;height:15px;accent-color:var(--brand);padding:0!important}.cash-change-box>label small{font-size:10px;color:#7c899b;font-weight:500;margin-top:2px}.order-tracker{display:grid;gap:16px;padding:20px}.tracker-current{border-radius:16px;padding:18px;display:flex;gap:13px;align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0}.tracker-current>div{width:42px;height:42px;border-radius:13px;background:#eaf2ff;color:#2563eb;display:grid;place-items:center;flex:0 0 auto}.tracker-current>div svg{width:20px}.tracker-current>span{display:grid;gap:3px}.tracker-current small{font-size:10px;letter-spacing:.12em;font-weight:900;color:#8190a5}.tracker-current h3{font-size:18px;margin:0;color:#1e293b}.tracker-current p{font-size:12px;color:#64748b;line-height:1.5;margin:1px 0 0}.tracker-current.preparing>div{background:#f3e8ff;color:#7c3aed}.tracker-current.ready>div,.tracker-current.completed>div{background:#dcfce7;color:#15803d}.tracker-current.out_for_delivery>div{background:#e0f2fe;color:#0369a1}.tracker-current.canceled>div{background:#fee2e2;color:#b91c1c}.tracker-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.tracker-step{position:relative;display:grid;justify-items:center;gap:7px;text-align:center;color:#94a3b8}.tracker-step:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 19px);right:calc(-50% + 19px);height:2px;background:#e2e8f0}.tracker-step.done:not(:last-child):after{background:#22c55e}.tracker-step i{width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:2px solid #e2e8f0;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:900;z-index:1}.tracker-step i svg{width:15px}.tracker-step.done i{background:#22c55e;border-color:#22c55e;color:#fff}.tracker-step.current i{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.tracker-step span{display:grid;gap:2px}.tracker-step b{font-size:10px;line-height:1.25}.tracker-step small{font-size:9px}.tracker-step.done b,.tracker-step.current b{color:#334155}.tracker-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tracker-summary>div{background:#f8fafc;border:1px solid #eef2f6;border-radius:11px;padding:10px;display:grid;gap:3px}.tracker-summary span{font-size:10px;color:#8a96a8}.tracker-summary b{font-size:12px;color:#334155}.tracker-items{border-top:1px solid #edf1f5;padding-top:11px;display:grid;gap:7px}.tracker-items>span{font-size:12px;color:#475569;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.tracker-items small{width:100%;padding-left:22px;font-size:10px;color:#8a96a8}.tracker-canceled{display:flex;align-items:center;gap:10px;padding:13px;border-radius:12px;background:#fff1f2;color:#be123c}.tracker-canceled>svg{width:20px}.tracker-canceled span{display:grid}.tracker-canceled b{font-size:12px}.tracker-canceled small{font-size:10px;color:#9f1239}.inline-check{display:flex!important;align-items:center;gap:7px;margin-top:6px;font-size:10px!important;color:#64748b;cursor:pointer}.inline-check input{width:15px;height:15px;accent-color:var(--brand)}.sector-config-row>div{display:grid;gap:2px}.print-job.held{border-left:3px solid #f59e0b}.compact-toggle{margin:4px 0 6px}@media(max-width:820px){.order-track-button span{display:none}.order-track-button{width:40px;height:40px;justify-content:center;padding:0}.tracker-steps{grid-template-columns:1fr;gap:0}.tracker-step{grid-template-columns:34px 1fr;justify-items:stretch;text-align:left;align-items:center;padding:5px 0}.tracker-step:not(:last-child):after{inset:35px auto -5px 16px;width:2px;height:auto}.tracker-step span{padding-left:8px}.cash-change-options{grid-template-columns:1fr}}@media(max-width:560px){.tracker-summary{grid-template-columns:1fr}}.cash-order-note{display:flex;align-items:center;gap:6px;margin-top:5px;color:#b45309;font-size:11px;font-weight:750}.cash-order-note svg{width:14px;height:14px}.master-audit-panel{padding:0;overflow:hidden}.master-audit-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid #edf1f5}.master-audit-head>div{display:grid;gap:3px}.master-audit-head b{font-size:14px;color:#1e293b}.master-audit-head span{font-size:11px;color:#8290a3}.master-audit-head>span{background:#f1f5f9;border-radius:999px;padding:6px 9px;font-weight:800}.master-audit-list{display:grid}.master-audit-row{display:grid;grid-template-columns:40px minmax(180px,1.35fr) minmax(170px,1fr) 110px;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid #f0f3f6}.master-audit-row:last-child{border-bottom:0}.master-audit-row>div:not(.master-audit-icon){display:grid;gap:2px}.master-audit-row b{font-size:12px;color:#334155}.master-audit-row span{font-size:10px;color:#8a96a8}.master-audit-row time{display:grid;gap:2px;text-align:right;font-size:11px;font-weight:800;color:#475569}.master-audit-row time span{font-weight:600}.master-audit-icon{width:34px;height:34px;border-radius:10px;background:#eff6ff;color:#2563eb;display:grid;place-items:center}.master-audit-icon svg{width:16px;height:16px}.master-audit-list .empty-state{padding:34px}@media(max-width:760px){.master-audit-row{grid-template-columns:36px 1fr 90px}.master-audit-row>div:nth-child(3){display:none}.master-audit-head{padding:15px}.master-audit-row{padding:12px 15px}}.master-shell{--brand:var(--platform-brand,#2563eb)}.master-sidebar{overflow:hidden}.master-sidebar nav{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#334155 transparent}.domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.domain-card{display:grid;gap:14px}.domain-card>div:first-child{display:flex;align-items:center;gap:10px}.domain-card section{display:grid;gap:2px}.domain-card section b{font-size:13px}.domain-card section small{font-size:12px;color:#94a3b8}.domain-card p{margin:0;display:grid;gap:5px}.domain-card p strong{font-size:12px;color:#64748b}.domain-card code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:8px;overflow:auto}.billing-list{padding:0;overflow:hidden}.billing-head,.billing-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 100px 120px 110px 110px 120px;gap:12px;align-items:center;padding:13px 16px}.billing-head{background:#f8fafc;border-bottom:1px solid #e5eaf0;color:#64748b;font-size:12px;font-weight:800}.billing-row{border-top:1px solid #eef2f6;font-size:12px}.billing-row:first-of-type{border-top:0}.billing-row strong{text-align:right}.branding-form{display:grid;gap:18px;max-width:1050px}.branding-form h3{margin:4px 0 -4px;font-size:15px}.branding-form textarea{width:100%;border:1px solid #dfe5ec;border-radius:12px;padding:12px;resize:vertical}.branding-form input,.branding-form select{width:100%;border:1px solid #dfe5ec;border-radius:12px;padding:11px}.public-host-error{min-height:100vh;display:grid;place-content:center;justify-items:center;text-align:center;gap:8px;background:#f8fafc;color:#334155}.public-host-error>svg{width:54px;height:54px;padding:14px;border-radius:18px;background:#eff6ff;color:var(--platform-brand,#2563eb)}.public-host-error h2{margin:6px 0 0}.public-host-error p{margin:0;color:#64748b}@media(max-width:1100px){.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-list{overflow:auto}.billing-head,.billing-row{min-width:820px}}@media(max-width:700px){.domain-grid{grid-template-columns:1fr}}.billing-notice{margin:12px 18px 0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;text-decoration:none;border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8}.billing-notice>svg{width:19px;flex:0 0 auto}.billing-notice>span{display:grid;gap:1px;flex:1}.billing-notice b{font-size:12px}.billing-notice small{font-size:11px;color:#5b6b82}.billing-notice.warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.billing-notice.danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.billing-notice>svg:last-child{width:16px}.subscription-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);gap:14px;align-items:start}.subscription-summary{display:flex;gap:14px;align-items:flex-start}.subscription-plan-icon{width:48px;height:48px;border-radius:14px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;flex:0 0 auto}.subscription-plan-icon svg{width:22px}.subscription-summary>div:last-child{display:grid;gap:5px}.subscription-summary span:first-child{font-size:11px;color:#7c899b;font-weight:800;letter-spacing:.06em}.subscription-summary h2{font-size:22px;margin:0;color:#1e293b}.subscription-summary p{margin:2px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.subscription-summary small{font-size:11px;color:#64748b}.invoice-pay-card{display:grid;gap:16px}.invoice-pay-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.invoice-pay-head>div{display:grid;gap:2px}.invoice-pay-head span:first-child{font-size:10px;font-weight:900;letter-spacing:.12em;color:#8a96a8}.invoice-pay-head h2{font-size:27px;margin:0;color:#0f172a}.invoice-pay-head small{font-size:11px;color:#64748b}.pix-payment{display:grid;grid-template-columns:190px 1fr;gap:18px;align-items:center;border-top:1px solid #edf1f5;padding-top:15px}.pix-payment img{width:190px;height:190px;border-radius:12px;border:1px solid #e2e8f0}.pix-payment>div{display:grid;gap:8px}.pix-payment b{font-size:15px;color:#1e293b}.pix-payment span{font-size:12px;line-height:1.55;color:#64748b}.pix-payment small{font-size:11px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:8px;border-radius:9px;word-break:break-all}.pix-payment .btn{justify-self:start}.billing-empty-pix{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:11px;background:#fffbeb;color:#92400e}.billing-empty-pix svg{width:19px;flex:0 0 auto}.billing-empty-pix span{display:grid;gap:2px}.billing-empty-pix b{font-size:12px}.billing-empty-pix small{font-size:11px;color:#a16207}.invoice-history{grid-column:1/-1;display:grid;gap:0;padding:0;overflow:hidden}.invoice-history>.modal-section-title{padding:16px 18px;border-bottom:1px solid #edf1f5}.invoice-history-row{display:grid;grid-template-columns:1fr 130px 120px;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #f0f3f6}.invoice-history-row:last-child{border-bottom:0}.invoice-history-row>span:first-child{display:grid;gap:2px}.invoice-history-row b{font-size:12px;color:#334155}.invoice-history-row small{font-size:10px;color:#94a3b8}.invoice-history-row strong{text-align:right;font-size:12px}.billing-webhook-tag{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:999px;background:#dcfce7;color:#166534;font-size:9px;font-weight:800}.page-actions{display:flex;gap:8px;align-items:center}@media(max-width:900px){.subscription-layout{grid-template-columns:1fr}.invoice-history{grid-column:auto}.pix-payment{grid-template-columns:150px 1fr}.pix-payment img{width:150px;height:150px}}@media(max-width:620px){.billing-notice{margin:10px 10px 0}.pix-payment{grid-template-columns:1fr;justify-items:center;text-align:center}.pix-payment>div{justify-items:center}.invoice-history-row{grid-template-columns:1fr 100px}.invoice-history-row>span:last-child{grid-column:1/-1}.page-actions{flex-wrap:wrap;justify-content:flex-end}}.master-account-card{max-width:880px;display:grid;gap:18px}.master-account-intro{display:flex;gap:13px;align-items:flex-start;padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e5eaf0}.master-account-intro>svg{width:24px;height:24px;color:var(--platform-brand,#2563eb);flex:0 0 auto}.master-account-intro>div{display:grid;gap:4px}.master-account-intro b{font-size:14px;color:#1e293b}.master-account-intro span{font-size:12px;line-height:1.55;color:#64748b}.master-account-form{display:grid;gap:14px}.master-account-form h3{font-size:14px;margin:4px 0 -2px}.account-security-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:11px;background:#fffbeb;border:1px solid #fde68a;color:#92400e}.account-security-note svg{width:17px;flex:0 0 auto}.account-security-note span{font-size:11px;line-height:1.5}.ops-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.ops-health-card{display:flex;align-items:flex-start;gap:12px;min-height:124px}.ops-health-icon{width:42px;height:42px;border-radius:13px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;flex:0 0 auto}.ops-health-icon svg{width:20px}.ops-health-card>div:last-child{display:grid;gap:3px}.ops-health-card span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#8a96a8}.ops-health-card h3{font-size:20px;margin:0;color:#1e293b}.ops-health-card p{font-size:11px;line-height:1.5;color:#64748b;margin:0}.ops-health-card.ok .ops-health-icon{background:#ecfdf5;color:#059669}.ops-health-card.danger .ops-health-icon{background:#fff1f2;color:#e11d48}.ops-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px}.ops-metrics,.ops-backup,.ops-errors{padding:0;overflow:hidden}.ops-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f3f6}.ops-metric-list>div:nth-child(odd){border-right:1px solid #f0f3f6}.ops-metric-list span{font-size:11px;color:#718096}.ops-metric-list b{font-size:12px;color:#253247}.backup-state{display:flex;gap:10px;align-items:flex-start;margin:14px 16px;padding:12px;border-radius:12px;background:#fffbeb;color:#92400e}.backup-state.ok{background:#ecfdf5;color:#047857}.backup-state.danger{background:#fff1f2;color:#be123c}.backup-state>svg{width:19px;flex:0 0 auto}.backup-state>div{display:grid;gap:2px}.backup-state b{font-size:12px}.backup-state span{font-size:11px;line-height:1.4}.ops-backup-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.ops-backup-details>div{display:grid;gap:2px;padding:9px 0;border-bottom:1px solid #f0f3f6}.ops-backup-details span{font-size:10px;color:#8a96a8}.ops-backup-details b{font-size:12px;color:#334155}.ops-path{display:block;margin:12px 16px 16px;padding:8px;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.ops-backup>.error-box{margin:12px 16px}.ops-error-row{display:grid;grid-template-columns:1fr 180px;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid #f0f3f6}.ops-error-row:last-child{border-bottom:0}.ops-error-row>div{display:grid;gap:2px}.ops-error-row b{font-size:12px;color:#334155}.ops-error-row span{font-size:10px;color:#8a96a8}.empty-state.compact{padding:22px}.empty-state.compact svg{width:24px}@media(max-width:1080px){.ops-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-layout{grid-template-columns:1fr}}@media(max-width:620px){.ops-status-grid,.ops-metric-list{grid-template-columns:1fr}.ops-metric-list>div:nth-child(odd){border-right:0}.ops-error-row{grid-template-columns:1fr}.ops-error-row>div:last-child{display:flex;justify-content:space-between}}.ops-alerts{display:grid;gap:9px;margin-bottom:14px}.ops-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.ops-alert.danger{border-color:#fecdd3;background:#fff1f2;color:#be123c}.ops-alert.info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ops-alert svg{width:19px;flex:0 0 auto;margin-top:1px}.ops-alert span{display:grid;gap:2px}.ops-alert b{font-size:12px}.ops-alert small{font-size:11px;line-height:1.45}.ops-settings{padding:0;margin-bottom:14px;overflow:hidden}.ops-settings-form{padding:14px 16px 16px}.ops-settings-form .toggle-row{margin-bottom:14px}.ops-settings-form label>small{display:block;margin-top:5px;color:#8a96a8;font-size:10px;line-height:1.4}.form-grid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-grid.three .span-3{grid-column:1/-1}.ops-settings-form .modal-actions{padding-top:14px;margin-top:4px;border-top:1px solid #eef2f7;display:flex;justify-content:flex-end}.report-period{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.report-period label{display:grid;gap:4px;font-size:10px;color:#64748b;font-weight:800}.report-period input{min-width:132px}.report-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.report-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.report-layout>.panel{padding:0;overflow:hidden}.dre-row{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #eef2f7;font-size:12px}.dre-row b{font-size:13px}.dre-row.negative b{color:#be123c}.dre-row.total{background:#f8fafc;font-weight:800}.dre-row.total b{color:#0f172a}.report-bars{padding:8px 16px 15px}.report-bar-row{display:grid;grid-template-columns:52px 1fr 34px 78px;gap:8px;align-items:center;padding:7px 0}.report-bar-row>span,.report-bar-row>b,.report-bar-row>small{font-size:10px}.report-bar-row>b{text-align:right}.report-bar-row>small{text-align:right;color:#64748b}.report-bar-row>div{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.report-bar-row i{display:block;height:100%;border-radius:999px;background:var(--brand,#2563eb)}.report-product-list{padding:5px 16px 12px}.report-product-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f7}.report-product-row:last-child{border-bottom:0}.report-product-row .rank{width:30px;height:30px;border-radius:9px;background:#f1f5f9;display:grid;place-items:center;font-size:10px;font-weight:900;color:#64748b}.report-product-row>div{display:grid;gap:3px}.report-product-row b{font-size:12px;color:#263448}.report-product-row small{font-size:10px;color:#8792a5}.report-product-row strong{font-size:12px;color:#0f172a}.report-product-row em{height:5px;background:#eef2f7;border-radius:99px;overflow:hidden;width:100%;display:block}.report-product-row em i{display:block;height:100%;background:var(--brand,#2563eb);border-radius:99px}.channel-report-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid #eef2f7}.channel-report-row>span{display:grid;gap:2px}.channel-report-row b,.channel-report-row strong{font-size:12px}.channel-report-row small{font-size:10px;color:#8a96a8}.report-note{display:flex;gap:9px;align-items:flex-start;padding:11px 16px;border-bottom:1px solid #eef2f7;color:#64748b;font-size:11px;line-height:1.45}.report-note svg{width:17px;color:#d97706;flex:0 0 auto}.report-note:last-child{border-bottom:0}@media(max-width:1080px){.report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout{grid-template-columns:1fr}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three .span-3{grid-column:1/-1}}@media(max-width:680px){.report-stats{grid-template-columns:1fr}.report-period{width:100%}.report-period label{flex:1}.report-period input{min-width:0;width:100%}.form-grid.three{grid-template-columns:1fr}.form-grid.three .span-3{grid-column:auto}.report-bar-row{grid-template-columns:48px 1fr 28px}.report-bar-row>small{display:none}.report-product-row{grid-template-columns:32px 1fr}.report-product-row>strong{grid-column:2}}.cart-decision{text-align:center;padding:10px}.cart-decision-icon{width:62px;height:62px;border-radius:20px;margin:0 auto 14px;display:grid;place-items:center;background:#ecfdf5;color:#059669}.cart-decision-icon svg{width:28px;height:28px}.cart-decision h3{font-size:20px;margin:0 0 6px}.cart-decision p{font-size:13px;color:var(--muted,#64748b);margin:0 auto 20px;max-width:360px}.cart-decision>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px}.whatsapp-optin{display:flex!important;gap:11px;align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:12px!important}.whatsapp-optin input{width:17px!important;height:17px;margin-top:2px}.whatsapp-optin span{display:flex;flex-direction:column;gap:3px}.whatsapp-optin b{font-size:13px}.whatsapp-optin small{font-size:11px;color:#4b5563;line-height:1.45}.whatsapp-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.whatsapp-settings,.whatsapp-history{align-self:start}.whatsapp-template-help{padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:7px;margin:14px 0}.whatsapp-template-help b{font-size:13px}.whatsapp-template-help code{white-space:normal;font-size:12px;background:#fff;border:1px solid #e2e8f0;padding:10px;border-radius:10px}.whatsapp-template-help span{font-size:11px;color:#64748b}.whatsapp-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;border-bottom:1px solid #eef2f7}.whatsapp-history-row>span:first-child{display:flex;flex-direction:column}.whatsapp-history-row small{font-size:11px;color:#64748b}.whatsapp-history-row>small{grid-column:1/-1;color:#b91c1c}.finance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.finance-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;margin-bottom:18px}.finance-settings,.finance-expense-form{align-self:start}.finance-expenses{overflow:hidden}.finance-expense-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eef2f7}.finance-expense-row>div{display:flex;flex-direction:column;min-width:0}.finance-expense-row small{font-size:11px;color:#64748b}.expense-kind{font-size:10px;font-weight:800;text-transform:uppercase;padding:5px 8px;border-radius:999px}.expense-kind.fixed{background:#eef2ff;color:#4338ca}.expense-kind.variable{background:#fff7ed;color:#c2410c}@media(max-width:1000px){.whatsapp-layout,.finance-layout{grid-template-columns:1fr}.finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cart-decision>div:last-child{grid-template-columns:1fr}.finance-stats{grid-template-columns:1fr}.finance-expense-row{grid-template-columns:auto minmax(0,1fr) auto}.finance-expense-row .icon-btn{grid-column:3}.whatsapp-layout{grid-template-columns:1fr}}:where(.app-shell main,.master-main main,.modal-card,.public-menu) input:not([type=checkbox]):not([type=radio]):not([type=color]),:where(.app-shell main,.master-main main,.modal-card,.public-menu) select,:where(.app-shell main,.master-main main,.modal-card,.public-menu) textarea{width:100%;min-width:0;min-height:44px;border:1px solid #d9e1eb;border-radius:12px;padding:10px 12px;background:#fff;color:#263448;outline:none;box-shadow:0 1px 2px #0f172a06;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;font-size:13px;line-height:1.35}:where(.app-shell main,.master-main main,.modal-card,.public-menu) textarea{min-height:92px;resize:vertical}:where(.app-shell main,.master-main main,.modal-card,.public-menu) input:not([type=checkbox]):not([type=radio]):not([type=color]):focus,:where(.app-shell main,.master-main main,.modal-card,.public-menu) select:focus,:where(.app-shell main,.master-main main,.modal-card,.public-menu) textarea:focus{border-color:var(--brand,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#2563eb) 12%,transparent)}:where(.app-shell main,.master-main main,.modal-card,.public-menu) input:disabled,:where(.app-shell main,.master-main main,.modal-card,.public-menu) select:disabled{background:#f4f7fa;color:#94a3b8;cursor:not-allowed}:where(.app-shell main,.master-main main,.modal-card,.public-menu) select{appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}:where(.app-shell main,.master-main main,.modal-card,.public-menu) input[type=date],:where(.app-shell main,.master-main main,.modal-card,.public-menu) input[type=time]{min-width:172px;min-height:46px;font-size:13px;padding:10px 12px}.form-grid>label,.finance-settings label,.finance-expense-form label,.finance-account-form label,.report-period label,.ops-settings-form label,.branding-form label,.checkout label{display:grid;align-content:start;gap:7px;font-size:12px;font-weight:700;color:#46556c;min-width:0}.form-grid{align-items:start}.form-grid>label>small{font-weight:500;color:#8b98a9;line-height:1.4}.currency-field{min-height:44px;border-radius:12px;border-color:#d9e1eb;box-shadow:0 1px 2px #0f172a06}.currency-field>span{font-size:12px}.currency-field input{min-height:42px!important}.modal-section-title{align-items:center;gap:18px;margin-bottom:16px}.modal-section-title b{font-size:13px}.modal-section-title span{font-size:11px;line-height:1.4;text-align:right}.empty-state{display:flex;align-items:center;justify-content:center;gap:11px;text-align:left;color:#64748b}.empty-state>svg{flex:0 0 auto}.empty-state>div{display:grid;gap:3px}.empty-state b{font-size:13px;color:#334155}.empty-state span{font-size:11px;color:#8a96a8}.empty-state.compact{min-height:82px;padding:22px}.finance-expenses .empty-state.compact{justify-content:flex-start}.finance-layout{align-items:start}.finance-settings,.finance-expense-form,.finance-account-form,.finance-account-help{padding:20px}.finance-settings .form-grid,.finance-expense-form .form-grid,.finance-account-form .form-grid{gap:16px}.finance-settings>.btn,.finance-expense-form>.btn,.finance-account-form>.btn{margin-top:16px}.finance-expense-form .form-grid,.finance-account-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-tabs{display:flex;gap:7px;margin:0 0 18px;padding:5px;background:#e9eef5;border-radius:14px;width:max-content;max-width:100%;overflow:auto}.finance-tabs button{border:0;background:transparent;color:#64748b;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.finance-tabs button.active{background:#fff;color:var(--brand,#2563eb);box-shadow:0 2px 8px #0f172a14}.finance-stats.accounts{margin-bottom:18px}.finance-account-help{display:grid;gap:12px}.finance-tip{display:flex;gap:11px;align-items:flex-start;padding:12px;border:1px solid #e8edf3;border-radius:13px;background:#f9fbfd}.finance-tip>svg{width:19px;color:var(--brand,#2563eb);flex:0 0 auto;margin-top:1px}.finance-tip span{display:grid;gap:3px}.finance-tip b{font-size:12px;color:#334155}.finance-tip small{font-size:11px;color:#7b8798;line-height:1.45}.finance-accounts,.cashflow-panel{padding:20px;margin-top:18px}.finance-account-row{display:grid;grid-template-columns:94px minmax(0,1fr) 130px auto;gap:13px;align-items:center;padding:13px 0;border-top:1px solid #eef2f6}.finance-account-row:first-of-type{border-top:0}.finance-account-row.settled{opacity:.64}.finance-account-row>div:nth-child(2){display:grid;gap:3px}.finance-account-row b{font-size:12px}.finance-account-row small{font-size:11px;color:#7f8b9d}.finance-account-row strong{text-align:right;font-size:13px}.account-type{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:6px 8px;width:max-content}.account-type.payable{background:#fff1f2;color:#be123c}.account-type.receivable{background:#ecfdf5;color:#047857}.positive{color:#047857!important}.negative{color:#be123c!important}.account-actions{display:flex;align-items:center;gap:7px}.cashflow-list{display:grid}.cashflow-row{display:grid;grid-template-columns:100px 80px minmax(0,1fr) 130px 130px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #eef2f6}.cashflow-row:first-child{border-top:0}.cashflow-row time{font-size:11px;font-weight:800;color:#475569}.cashflow-row>div{display:grid;gap:2px}.cashflow-row b{font-size:12px;color:#334155}.cashflow-row small{font-size:11px;color:#8a96a8}.cashflow-row strong,.cashflow-row .running{text-align:right;font-size:12px;font-weight:800}.cashflow-row .running{padding:7px 9px;border-radius:9px;background:#f8fafc}.order-title-tools{display:flex;align-items:end;gap:9px}.order-title-tools label{display:grid;gap:4px;font-size:10px;font-weight:800;color:#64748b}.order-title-tools input[type=date]{min-width:170px}.pagination-bar{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#fff;border:1px solid #e6ebf1;border-radius:14px}.pagination-bar>span{font-size:12px;color:#68758a}.pagination-bar>div{display:flex;align-items:center;gap:9px}.pagination-bar>div>b{font-size:11px;color:#64748b}.pagination-bar .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.orders-empty{grid-column:1/-1;background:#fff;border:1px dashed #dbe3ec;border-radius:16px;min-height:150px}.report-period input[type=date]{min-width:174px}.report-period{gap:10px}.report-period .btn{min-height:46px}.finance-expense-row{min-height:58px}.finance-expense-row>div{gap:4px}@media(max-width:900px){.finance-expense-form .form-grid,.finance-account-form .form-grid{grid-template-columns:1fr}.finance-account-row{grid-template-columns:88px minmax(0,1fr) auto}.finance-account-row>strong{grid-column:2;text-align:left}.account-actions{grid-column:3;grid-row:1/3}.cashflow-row{grid-template-columns:90px 72px minmax(0,1fr) 110px}.cashflow-row .running{grid-column:3/5;text-align:right}.order-title-tools{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:620px){.order-title-tools{width:100%;display:grid;grid-template-columns:1fr}.order-title-tools label,.order-title-tools input[type=date],.order-title-tools .btn{width:100%}.pagination-bar{align-items:flex-start;flex-direction:column}.pagination-bar>div{width:100%;justify-content:space-between}.finance-tabs{width:100%}.finance-tabs button{flex:1}.finance-account-row{grid-template-columns:1fr}.finance-account-row>strong,.account-actions{grid-column:auto;grid-row:auto;text-align:left}.cashflow-row{grid-template-columns:1fr auto}.cashflow-row time{grid-column:1}.cashflow-row .account-type{grid-column:2;grid-row:1}.cashflow-row>div{grid-column:1/3}.cashflow-row strong{grid-column:1;text-align:left}.cashflow-row .running{grid-column:2;text-align:right}.report-period{display:grid;grid-template-columns:1fr 1fr}.report-period .btn{grid-column:1/-1}.report-period input[type=date]{width:100%;min-width:0}}.sidebar-accordion{align-content:start}.sidebar-group{display:grid;gap:3px}.sidebar-group-toggle{border:0;background:transparent;color:#66758b;border-radius:10px;padding:9px 11px 7px;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;font-size:14px;font-weight:800;letter-spacing:0;text-transform:none;cursor:pointer}.sidebar-group-toggle:hover,.sidebar-group.open>.sidebar-group-toggle{color:#aab7c8;background:#141f2f}.sidebar-group-toggle svg{width:15px;height:15px;transition:transform .16s ease}.sidebar-group.open>.sidebar-group-toggle svg{transform:rotate(90deg)}.sidebar-group-items{display:grid;gap:3px;padding:1px 0 7px}.sidebar .sidebar-group-items a{padding-left:16px!important;font-size:12px}.pos-cart-fields,.pos-catalog-fields{padding:0;margin:0;border:0;min-width:0}.pos-cart-fields{display:grid;gap:12px}.pos-cart-fields>label{display:grid;gap:4px;font-size:12px;font-weight:700;color:#64748b}.pos-cart-fields:disabled,.pos-catalog-fields:disabled{opacity:.65}.pos-view{display:flex;gap:4px}.pos-view button{border:1px solid #e2e8f0;background:#fff;padding:7px 10px;border-radius:9px;color:#64748b;cursor:pointer;font-size:12px}.pos-view button[aria-pressed=true]{background:#eff6ff;color:var(--brand);border-color:var(--brand)}.pos-launch{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:10px;align-items:end;margin-bottom:12px}.pos-launch label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#46556c}.pos-launch input{width:100%;min-width:0}.pos-search-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;color:#64748b;margin-bottom:12px}.pos-search-meta label{display:flex;align-items:center;gap:7px}.pos-search-meta select{max-width:190px}.pos-hint{font-size:11px;color:#64748b;line-height:1.5;margin:10px 0}.pos-products.pos-result-list{display:flex;flex-direction:column;gap:6px;max-height:560px;overflow:auto}.pos-result-list button{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:12px;text-align:left;min-height:60px}.pos-products button.pos-highlight{border-color:var(--brand);background:#eff6ff;box-shadow:inset 3px 0 var(--brand)}.pos-products button span small{display:block;font-size:10px;color:#8491a4;margin:3px 0}.pos-result-visual .pos-product-photo{grid-column:1/-1;height:90px;width:100%;background:#f1f5f9 center/cover;border-radius:9px;margin-bottom:8px}.pos-products.pos-result-visual{max-height:560px;overflow:auto}.pos-cart-items>div>span small{display:block}@media(max-width:620px){.pos-launch{grid-template-columns:minmax(0,1fr) 85px}.pos-launch>.btn{grid-column:1/-1}.pos-search-meta{align-items:flex-start;flex-direction:column}.pos-catalog .panel-head{align-items:flex-start;gap:10px}.pos-view{flex-shrink:0}}.statement-controls{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.statement-controls:disabled{opacity:.7}.statement-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0}.statement-actions>span{font-size:12px;color:#64748b}.statement-table{overflow:auto}.statement-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:640px}.statement-table th{color:#64748b;font-size:11px;white-space:nowrap}.statement-table th,.statement-table td{padding:12px 10px;border-bottom:1px solid #edf1f5;vertical-align:top}.statement-table b,.statement-table small{display:block}.statement-table small{color:#8491a4;margin-top:4px;font-size:11px}.statement-table select{max-width:320px;width:100%;min-width:200px}.statement-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--brand)}.statement-imports{display:grid;gap:8px}.statement-imports>.btn{justify-content:flex-start;text-align:left;white-space:normal}.statement-imports span{display:grid;gap:4px}.statement-imports small{font-size:11px;opacity:.7}.statement-page .panel-head{gap:12px;flex-wrap:wrap}.statement-page .panel-head select{max-width:180px}.statement-page{min-width:0}.statement-controls>.panel{min-width:0}.service-open-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.service-open-list .btn{text-align:left;justify-content:flex-start;white-space:normal}.service-open-list span{display:grid;gap:5px}.service-open-list small{font-size:11px;opacity:.75}.pos-service-picker{margin:16px 0}.pos-service-current{display:grid;gap:8px;background:#f8fafc;border-radius:10px;padding:12px;margin-bottom:12px;font-size:12px}.pos-service-current small{color:#64748b}.pos-service-current details p{margin:7px 0}.financial-account-page{display:grid;gap:16px;min-width:0}.financial-account-page>.panel{min-width:0}.financial-account-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.financial-account-card{border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:grid;gap:9px}.financial-account-card strong{font-size:22px}.financial-account-card small{color:#64748b}.financial-account-card .statement-actions{margin:4px 0}.financial-account-page label{display:grid;gap:7px;font-size:12px;font-weight:700}.financial-account-page input,.financial-account-page select{min-width:0;width:100%;border:1px solid #dbe2ea;border-radius:10px;padding:11px;background:#fff}.financial-account-page .panel-head{gap:12px;flex-wrap:wrap}@media(max-width:700px){.service-open-list{grid-template-columns:1fr}.pos-service-picker .panel-head{gap:10px;flex-wrap:wrap}.financial-account-cards{grid-template-columns:1fr}}.command-body{border:0;padding:0;margin:0;min-width:0}.production-pending{border:1px solid var(--line,#e2e8f0);border-radius:12px;padding:14px;margin:14px 0;min-width:0}.production-pending-item{display:flex!important;align-items:center;gap:10px;padding:8px 0}.production-pending-item input,.production-inline input{width:18px!important;min-width:18px;height:18px;margin:0}.production-pending-item span{min-width:0;display:grid;gap:3px}.production-pending-item small{font-size:12px;overflow-wrap:anywhere}.production-inline{display:flex!important;align-items:center;gap:6px;font-size:12px;margin-top:7px;white-space:normal}.pos-service-current .production-pending{width:100%}.command-meta-fields{border:0;padding:0;margin:0;min-width:0}.operational-report{display:grid;gap:16px;min-width:0}.operational-report .report-title{margin-bottom:0;gap:14px}.report-filters.panel{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:end;width:100%;padding:16px;margin:0}.report-filters.financial{grid-template-columns:repeat(5,minmax(110px,1fr)) auto}.report-filters label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#536176;min-width:0}.report-filters input,.report-filters select{width:100%;min-width:0;min-height:39px;padding:9px 10px;border:1px solid #dbe2ea;border-radius:9px;background:#fff;color:#172033;outline:none}.report-filters input:focus,.report-filters select:focus{border-color:var(--brand,#2563eb)}.report-consult{min-height:39px;white-space:nowrap}.report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.report-metrics article{padding:13px 15px;border:1px solid #e4eaf2;background:#fff;border-radius:12px;min-width:0;display:grid;gap:6px;align-content:start}.report-metrics span{font-size:12px;line-height:1.3;color:#65748a}.report-metrics strong{font-size:20px;line-height:1.3;color:#17243b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-results.panel{width:100%;padding:0;overflow:hidden;margin:0}.report-results-header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8edf3}.report-results-header h2{font-size:14px;margin:0 0 3px;overflow-wrap:anywhere}.report-results-header span,.report-results-header small{font-size:12px;color:#748198}.report-scroll{overflow:auto;max-height:65vh}.report-scroll table{width:100%;border-collapse:collapse;font-size:12px;table-layout:auto}.report-scroll th{background:#f7f9fc;color:#596a81;font-size:11px;font-weight:700;position:sticky;top:0;z-index:1;text-align:left}.report-scroll th,.report-scroll td{padding:11px 14px;border-bottom:1px solid #edf1f5;line-height:1.5;vertical-align:top;overflow-wrap:normal;word-break:normal;white-space:nowrap}.report-scroll td.report-description{min-width:160px;max-width:300px;white-space:normal;overflow-wrap:anywhere}.report-scroll tbody tr:hover{background:#f9fbfe}.report-scroll .report-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.report-results-footer{padding:12px 18px;font-size:11px;color:#7a879b;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.report-help{max-width:580px;font-size:12px}.report-help summary{cursor:pointer;color:#536b8a;display:flex;align-items:center;gap:5px;list-style:none}.report-help summary svg{width:14px;height:14px}.report-help[open] summary{margin-bottom:8px}.report-help p{margin:5px 0;line-height:1.5;color:#65748a}.report-empty,.report-loading{padding:24px;text-align:center;color:#7a879b;font-size:13px}.report-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.command-checkout fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:12px}.checkout-payment-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:12px;border:1px solid #e8edf3;border-radius:12px}.checkout-payment-row.cash{grid-template-columns:1fr 1fr 1fr auto}.checkout-payment-row .payment-change{grid-column:1/-1;font-size:12px;margin:0;color:#536176}.payment-change strong{color:#15803d;font-variant-numeric:tabular-nums}.payment-add-button{justify-self:start}.payment-balance-note{margin:0;font-size:13px}.pos-payment-row.payment-labelled{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px}.pos-payment-row.payment-labelled.cash{grid-template-columns:1fr 1fr 1fr auto}.payment-labelled label{min-width:0;display:grid;gap:5px;font-size:11px;color:#64748b}.payment-labelled .currency-input{min-width:0}.payment-labelled .payment-change{grid-column:1/-1;margin:0;font-size:12px}.payment-labelled .payment-change b{color:#15803d}.brand-lockup.side-brand b,.brand-lockup.side-brand span{overflow-wrap:anywhere;max-width:164px}.top-company{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:45%;font-size:13px}.top-company b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-company span{font-size:11px;color:#8b96a7}@media(max-width:1200px){.report-filters.financial{grid-template-columns:repeat(3,minmax(120px,1fr))}.pos-payment-row.payment-labelled.cash{grid-template-columns:1fr 1fr auto}.payment-labelled.cash label:nth-child(3){grid-column:1/3}.payment-labelled.cash>.icon-btn{grid-column:3;grid-row:1}}@media(max-width:800px){.report-filters.panel,.report-filters.financial{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-payment-row.cash{grid-template-columns:1fr 1fr}.checkout-payment-row.cash .btn{justify-self:end}.report-title h1{font-size:23px}}@media(max-width:520px){.report-title{align-items:flex-start;flex-direction:column}.report-filters.panel{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics strong{font-size:18px}.checkout-payment-row,.checkout-payment-row.cash{grid-template-columns:1fr}.report-results-footer{flex-direction:column}.top-company{max-width:40%}}.receipt-pending{padding:12px 14px;border:1px solid #dce5f2;background:#f4f7fc;border-radius:10px;font-size:12px;color:#536176;line-height:1.5}:root{--food-bg:#faf8f3;--food-paper:#fff;--food-text:#243029;--food-muted:#657166;--food-border:#e5e6de;--food-dark:#1d2b24;--food-soft:#f2f4ee}body{background:var(--food-bg);color:var(--food-text)}:where(.app-shell,.master-shell,.public-menu,.login-page,.master-login){color:var(--food-text);background:var(--food-bg)}:where(.app-shell,.master-shell,.public-menu) .btn{border-radius:11px;font-weight:650;box-shadow:none;min-height:40px}:where(.app-shell,.master-shell,.public-menu) .btn.primary{background:var(--brand,var(--platform-brand,#c7471d));color:var(--brand-ink,#fff);box-shadow:none}:where(.app-shell,.master-shell,.public-menu) .btn:hover{transform:none}:where(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--brand,#c7471d) 65%,#fff);outline-offset:3px}.app-shell .sidebar,.master-shell .master-sidebar{background:var(--food-dark);border-right:1px solid #344237}.sidebar .side-brand{padding-bottom:24px}.sidebar .side-brand .brand-mark{background:#34463a;color:#ffb383;box-shadow:none;border-radius:13px}.side-brand b{font-size:22px;letter-spacing:-.8px}.side-brand span{color:#b0bcb0!important;font-size:12px;line-height:1.5}.sidebar .sidebar-group-toggle{font-size:14px;font-weight:650;color:#e2e7df;padding-top:13px;padding-bottom:9px;letter-spacing:0}.sidebar-group-toggle:hover,.sidebar-group.open>.sidebar-group-toggle{background:#26362c;color:#f5f6ef}.sidebar .sidebar-group-items a{font-size:12px;color:#bdc9bd;padding-top:10px;padding-bottom:10px}.sidebar nav a.active{background:#334638;color:#fff6eb;box-shadow:inset 3px 0 var(--brand)}.sidebar-bottom{border-color:#3a493d}.sidebar-bottom a,.sidebar-bottom button{color:#bdc9bd}.topbar,.master-topbar{border-bottom:1px solid var(--food-border);background:var(--food-paper);box-shadow:none}.top-company b{color:var(--food-text)}.top-company span{color:var(--food-muted)}.avatar{color:var(--brand-ink,#fff)}.main-wrap>main,.master-main>main{padding-top:28px}.page-title{gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:23px}.page-title h1{font-size:27px;letter-spacing:-.9px;color:var(--food-text);line-height:1.25}.page-title>div>span{font-size:11px;letter-spacing:1.7px}:where(.app-shell,.master-shell) :is(.panel,.stat-card,.product-card,.table-card,.order-card,.kds-card){border-color:var(--food-border);box-shadow:none;border-radius:15px}.app-shell .panel-head h2{color:var(--food-text)}.app-shell .panel-head p{color:var(--food-muted);font-size:12px;line-height:1.6}.stat-card{padding:17px;gap:12px}.stat-card strong{font-size:24px;font-weight:650}.stat-card span,.stat-card small{color:var(--food-muted)}.stat-icon{width:36px;height:36px;border-radius:10px;background:var(--food-soft);color:var(--brand)}.order-row{border-color:var(--food-border);padding:16px 3px}.order-number{min-width:0}.order-number b{overflow-wrap:anywhere}.status{font-size:11px;border-radius:7px;padding:6px 9px;letter-spacing:0;text-transform:none;font-weight:650}.quick>a{border-color:var(--food-border)}.quick-icon{background:var(--food-soft);border-radius:10px;color:var(--brand)}:where(.app-shell,.master-shell,.public-menu) :is(input,select,textarea){border-color:var(--food-border);color:var(--food-text)}:where(.app-shell,.master-shell) :is(.filters,.catalog-toolbar,.pos-toolbar){flex-wrap:wrap;gap:10px}.app-shell :is(.form-grid,.title-actions,.page-actions){min-width:0}.app-shell .form-grid>label{min-width:0}.app-shell .form-grid :is(input,select){max-width:100%}.app-shell .top-search{background:var(--food-paper);border-color:var(--food-border)}.app-shell .billing-notice{padding:11px 16px;border-radius:10px;font-size:12px;box-shadow:none}.pos-layout{grid-template-columns:minmax(0,1.4fr) minmax(340px,.85fr);gap:18px}.pos-cart{top:86px}.pos-cart .panel-head h2{font-size:18px;letter-spacing:-.5px}.pos-cart-items>div{border:0;border-bottom:1px solid var(--food-border);border-radius:0;padding:13px 0}.pos-cart-items b{font-size:13px}.pos-totals{background:var(--food-soft);padding:15px}.pos-totals>strong{font-size:19px;padding-top:14px}.pos-finish{min-height:48px!important;font-size:14px!important;border-radius:12px}.pos-launch input{min-height:48px}.pos-products button{border-color:var(--food-border);border-radius:11px;padding:14px 12px}.pos-products button:hover{box-shadow:none;background:var(--food-soft)}.pos-products button span{font-weight:600;font-size:13px}.pos-products button[aria-selected=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,#fff)}.btn-pagamento{margin-top:8px;min-height:42px}.ops-report :is(.panel,.report-stat),.operational-reports .panel{border-color:var(--food-border)}.public-menu{background:var(--food-bg);--food-content:1180px}.public-header{height:auto;min-height:82px;padding:16px max(24px,calc((100% - var(--food-content))/2));border-bottom:1px solid var(--food-border);gap:14px;flex-wrap:wrap}.public-brand h1{font-size:18px;letter-spacing:-.5px}.public-brand .brand-mark{background:var(--food-dark);color:#ffb383;border-radius:13px}.public-brand span{font-size:12px}.public-header-actions{flex-wrap:wrap;gap:8px}.public-header-actions>button{min-height:40px;max-width:100%;font-size:12px}.public-menu .cart-button{background:var(--brand);color:var(--brand-ink);border-radius:11px;padding:11px 14px}.public-menu .cart-button b{background:color-mix(in srgb,var(--brand-ink) 17%,transparent);color:var(--brand-ink);border-radius:6px}.public-menu .menu-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);padding:0;min-height:330px;margin:24px auto 18px;border-radius:21px;background:var(--food-dark);color:#fff8eb;max-width:var(--food-content)}.public-menu .menu-hero:after{display:none}.food-hero-copy{padding:38px}.public-menu .menu-hero h2{font-size:clamp(28px,3.3vw,43px);letter-spacing:-1.5px;line-height:1.12;margin:13px 0 17px}.public-menu .menu-hero .eyebrow{font-size:11px;letter-spacing:1.8px;color:#ffb383}.public-menu .menu-hero p{font-size:13px;line-height:1.75;color:#d6dfce;max-width:410px}.public-menu .hero-badges{gap:10px;margin-top:20px}.public-menu .hero-badges span{font-weight:500;font-size:11px;padding:0;background:transparent;color:#d6dfce;border-radius:0}.food-hero-action{margin-top:22px;min-height:44px}.food-hero-media{position:relative;min-height:330px;background:#314135;display:grid;place-items:center;overflow:hidden}.food-hero-media>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.food-hero-media>svg{width:64px;height:64px;color:#ffb383}.food-hero-media>div{position:absolute;left:18px;right:18px;bottom:18px;padding:13px 15px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:11px;background:#1d2b24ed;color:#fff8eb;font-size:13px}.food-hero-media strong{white-space:nowrap}.food-hero-media span{overflow-wrap:anywhere}.public-menu .category-tabs{border:0;border-bottom:1px solid var(--food-border);border-radius:0;background:var(--food-bg);padding:12px 0 18px;gap:8px;max-width:var(--food-content);top:var(--menu-header-height,82px);box-shadow:none}.public-menu .category-tabs button{white-space:nowrap;border:1px solid var(--food-border);background:#fff;color:var(--food-muted);border-radius:999px;padding:10px 18px;font-weight:650;font-size:13px;min-height:42px;cursor:pointer}.public-menu .category-tabs button[aria-pressed=true]{background:var(--food-dark);color:#fff8eb;border-color:var(--food-dark)}.public-menu .public-content{max-width:var(--food-content);padding-top:26px}.menu-category{scroll-margin-top:170px}.menu-category-title{margin-bottom:17px}.menu-category-title h2{font-size:23px;letter-spacing:-.7px;color:var(--food-text)}.menu-category-title>span{font-size:12px;color:var(--food-muted)}.public-menu .menu-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.public-menu .menu-products article{display:flex;flex-direction:column;border:1px solid var(--food-border);border-radius:16px;padding:0;gap:0;overflow:hidden;background:#fff;min-width:0}.public-menu .menu-product-img{border-radius:0;height:205px;min-height:205px;background-color:var(--food-soft);position:relative;overflow:hidden}.public-menu .menu-product-img>img{width:100%;height:100%;object-fit:cover;display:block}.public-menu .menu-product-img>svg{position:absolute;inset:0;margin:auto;width:38px;height:38px;color:#83917f}.public-menu .menu-product-img span{background:#fff8ed;color:var(--food-dark);border-radius:7px;font-size:11px;padding:6px 9px;box-shadow:0 1px 6px #00000012}.public-menu .menu-product-copy{padding:19px;flex:1}.public-menu .menu-product-copy h3{font-size:17px;letter-spacing:-.35px;margin-bottom:7px;color:var(--food-text);overflow-wrap:anywhere}.public-menu .menu-product-copy p{font-size:13px;line-height:1.7;color:var(--food-muted);margin-bottom:12px}.public-menu .custom-hint{font-size:11px;color:var(--food-muted);margin:0 0 12px}.public-menu .menu-product-copy footer{padding-top:14px;align-items:center;gap:8px}.public-menu .menu-product-copy strong{font-size:20px;letter-spacing:-.6px;display:flex;flex-direction:column}.public-menu .menu-product-copy strong del{font-size:12px;font-weight:400;color:var(--food-muted)}.public-menu .menu-product-copy button{background:var(--brand);color:var(--brand-ink);font-size:12px;min-height:42px;padding:10px 12px;border-radius:10px}.public-menu .menu-product-copy button:disabled{background:#edf0e9;color:#677163;cursor:not-allowed}.public-menu .public-footer{border-top:1px solid var(--food-border);background:var(--food-bg);color:var(--food-muted);gap:15px;flex-wrap:wrap}.public-menu .customer-welcome-strip{background:#fff;border-color:var(--food-border);border-radius:15px}.public-menu .customer-welcome-copy h3{color:var(--food-text)}.public-menu .favorite-hero-card{background:var(--food-soft);border-color:var(--food-border);color:var(--food-text)}.modal-card,.cart-drawer{border-radius:19px;background:#fff;color:var(--food-text)}.modal-card>header{border-color:var(--food-border)}.modal-card>header h2{letter-spacing:-.6px}.modal-card>header>div>span{color:var(--brand,#c7471d)}.food-palette{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.food-palette button{border:1px solid var(--food-border);border-radius:8px;padding:7px 10px;background:#fff;color:var(--food-text);font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px}.food-palette i{width:12px;height:12px;border-radius:50%;background:var(--swatch)}@media(max-width:1240px){.public-menu :is(.menu-hero,.category-tabs,.public-content,.customer-welcome-strip){margin-left:24px;margin-right:24px}.pos-layout{grid-template-columns:minmax(0,1fr) 350px}.pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.public-menu .menu-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-layout{grid-template-columns:minmax(0,1fr)}.pos-cart{position:static}.food-hero-copy{padding:30px}.content-grid{grid-template-columns:1fr}.order-row{grid-template-columns:110px 1fr 100px 110px 90px}.order-row .channel{display:none}}@media(max-width:820px){.order-row{grid-template-columns:95px 1fr 100px}.public-menu .menu-products article{min-width:0}.public-menu .public-header{padding:14px 18px}.public-brand h1{font-size:16px}.public-menu :is(.menu-hero,.category-tabs,.public-content,.customer-welcome-strip){margin-left:18px;margin-right:18px}.public-menu .hero-badges span:last-child{display:none}.top-company{min-width:0;flex:1}.top-company b{overflow-wrap:anywhere}.top-actions{gap:7px}.user-meta{display:none}}@media(max-width:600px){.public-menu .menu-hero{grid-template-columns:1fr;margin-top:18px}.food-hero-copy{padding:27px 23px}.public-menu .menu-hero h2{font-size:34px;letter-spacing:-1px}.food-hero-media{min-height:210px}.food-hero-media>div{left:13px;right:13px;bottom:13px;font-size:12px}.public-menu .hero-badges{gap:15px}.public-menu .menu-products{grid-template-columns:1fr;gap:13px}.public-menu .menu-products article{display:grid;grid-template-columns:115px minmax(0,1fr)}.public-menu .menu-product-img{height:100%;min-height:175px}.public-menu .menu-product-img span{display:none}.public-menu .menu-product-copy{padding:14px}.public-menu .menu-product-copy h3{font-size:15px}.public-menu .menu-product-copy p{font-size:12px;margin-bottom:6px}.public-menu .menu-product-copy strong{font-size:17px}.public-menu .menu-product-copy footer{flex-wrap:wrap;padding-top:9px}.public-menu .menu-product-copy button{min-height:40px}.public-menu .custom-hint{font-size:11px}.public-menu .category-tabs button{padding:9px 15px;font-size:12px}.public-menu .public-header-actions{justify-content:flex-end;flex:1}.public-header-actions>button span{display:none}.public-brand{min-width:0;flex:1}.public-brand>div:last-child{min-width:0}.public-brand h1{overflow-wrap:anywhere}.menu-category-title h2{font-size:21px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:14px;display:block;min-width:0}.stat-icon{display:none}.stat-card strong{font-size:21px;overflow-wrap:anywhere}.page-title h1{font-size:24px}.page-title .title-actions{flex-wrap:wrap;justify-content:flex-start}.pos-payment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.pos-payment-row input:last-of-type{grid-column:1/3}.pos-cart .panel-head{gap:10px}.app-shell .pos-cart{padding:16px!important}.order-number b{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.kitchen-cancellations{margin-bottom:18px}.kitchen-cancellations summary{font-size:14px;font-weight:650;cursor:pointer}.kitchen-cancellations>div{border-top:1px solid var(--food-border);padding:12px 0;display:grid;gap:4px;font-size:12px}.kitchen-cancellations small{color:var(--food-muted)}.public-menu .menu-product-img:has(>img:not([style*="display: none"]))>svg{display:none}.public-menu .menu-hero{align-items:stretch}.public-menu .menu-hero h2 em{font-style:normal;color:#ffb383}.public-menu .public-brand .brand-mark{box-shadow:none}.pos-result-list small{color:var(--food-muted)!important}.pos-cart .payment-balance{background:var(--food-soft);color:var(--food-text)}.consumption-review{border:1px solid #e5e6de;border-radius:13px;padding:17px;background:#fff;min-width:0;display:grid;gap:13px;color:#243029}.consumption-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.consumption-review h3{margin:0;font-size:16px}.consumption-review p{font-size:12px;line-height:1.6;margin:4px 0;color:#657166}.consumption-review small{font-size:11px;line-height:1.6}.consumption-review input,.consumption-review select{border:1px solid #e0e4da;border-radius:8px;padding:9px;min-width:0;max-width:100%;background:#fff;color:#243029;font:inherit}.consumption-review input[type=checkbox]{width:16px;min-height:16px;flex:0 0 auto}.consumption-review button{max-width:100%}.consumption-line{display:grid;grid-template-columns:minmax(0,1fr) auto 80px;gap:12px;border-top:1px solid #eceee7;padding:13px 0;align-items:center;font-size:12px}.consumption-line>span{display:grid;gap:3px;overflow-wrap:anywhere}.consumption-line small{color:#657166}.consumption-line>label{display:grid;gap:3px;font-size:11px}.consumption-line input{width:76px}.consumption-totals{display:grid;gap:8px;background:#f2f4ee;border-radius:10px;padding:13px}.consumption-totals>span{display:flex;justify-content:space-between;gap:10px;font-size:12px}.consumption-totals strong{font-size:15px}.consumption-reason{display:grid;gap:6px;font-size:12px;font-weight:600}.consumption-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.consumption-actions>label{display:flex;align-items:center;gap:8px;font-size:12px}.consumption-stock-note{color:#657166}.consumption-adjustments{border-top:1px solid #e5e6de;padding-top:12px}.consumption-adjustments summary,.consumption-audits summary{font-size:12px;cursor:pointer;font-weight:650}.consumption-adjustments fieldset{border:0;padding:14px 0 0;margin:0;display:grid;gap:12px;min-width:0}.consumption-adjustments fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.consumption-adjustments label{display:grid;gap:5px;font-size:12px}.consumption-adjustments label>span{display:flex;gap:5px}.consumption-adjustments label input{width:100%;min-width:0}.consumption-adjustments select{width:62px;flex-shrink:0}.consumption-adjustments p{font-size:11px}.consumption-adjustments button{justify-self:start}.consumption-audits>div{padding:12px 0;border-bottom:1px solid #e5e6de;display:grid;gap:4px;font-size:12px}.consumption-payment{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e6de;padding:12px 0;font-size:12px}.consumption-payment small{display:block}.consumption-error{padding:10px;background:#fff2e9!important;color:#873c18!important;border-radius:8px}.consumption-pending{display:grid;gap:10px;font-size:12px;line-height:1.6;padding:12px;background:#fff5df;border-radius:10px}.consumption-review .danger-outline{color:#a42c1a;border:1px solid #e7c9c1;background:#fff}.pos-adjustment-field>span{display:flex;gap:6px}.pos-adjustment-field>span input{width:100%;min-width:0}.pos-adjustment-field>span select{width:65px;flex-shrink:0}@media(max-width:600px){.consumption-review{padding:13px}.consumption-line{grid-template-columns:minmax(0,1fr) auto;gap:8px}.consumption-line>label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.consumption-adjustments fieldset>div{grid-template-columns:1fr}.consumption-actions{align-items:stretch;flex-direction:column}.consumption-review input,.consumption-review select{font-size:16px}}.table-card.free{--salon-color:#16a34a;--salon-bg:#f0fdf4}.table-card.occupied{--salon-color:#f59e0b;--salon-bg:#fffbeb}.table-card.reserved{--salon-color:#8b5cf6;--salon-bg:#f5f3ff}.table-card.no_consumption{--salon-color:#dc2626;--salon-bg:#fff1f2}.tables-grid .table-card{background:var(--salon-bg)!important;border:2px solid var(--salon-color)!important;border-top-width:6px!important}.tables-grid .table-card header>span,.tables-grid .table-card .table-symbol{color:var(--salon-color)!important;background:var(--salon-bg)!important}.salon-summary{flex-wrap:wrap;gap:12px}.salon-summary .dot.free{background:#16a34a!important}.salon-summary .dot.occupied{background:#f59e0b!important}.salon-summary .dot.reserved{background:#8b5cf6!important}.salon-summary .dot.no_consumption{background:#dc2626!important}.service-open-list .idle-account{border:2px solid #dc2626!important;background:#fff1f2!important;color:#991b1b!important}.sale-state{display:inline-block!important;width:fit-content;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:700;background:#dcfce7;color:#166534}.sale-state.canceled{background:#fee2e2;color:#991b1b}.sale-state.reopened{background:#fef3c7;color:#92400e}.operation-table .canceled-sale{background:#fff1f2}.operation-table td:last-child{display:flex;gap:6px;flex-wrap:wrap}.sale-cancellation-note{border-left:3px solid #dc2626;padding:10px;background:#fff1f2;border-radius:8px}.operation-dialog textarea{width:100%;min-height:90px;padding:12px;border:1px solid #d1d5db;border-radius:10px}.operation-dialog label{display:block;margin:12px 0}.tables-grid .table-card:before{background:var(--salon-color)!important}.catalog-hero-setting{padding:22px;margin:0 0 22px;border:1px solid #dfdfd1;border-radius:16px;background:linear-gradient(110deg,#fffaf1,#fff);display:grid;grid-template-columns:1fr 1.4fr;gap:18px 28px;align-items:center}.catalog-hero-intro>span{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#a04421}.catalog-hero-intro h2{font-size:19px;margin:7px 0}.catalog-hero-intro p,.catalog-hero-help p{font-size:12px;color:var(--food-muted);line-height:1.6;margin:0}.catalog-hero-setting form{display:flex;gap:10px;align-items:end;min-width:0}.catalog-hero-setting form label{display:grid;gap:6px;font-size:12px;flex:1;min-width:0}.catalog-hero-setting select{width:100%;min-width:0;padding:12px;background:#fff;border:1px solid var(--food-border);border-radius:10px}.catalog-hero-setting .btn{white-space:nowrap}.catalog-hero-help{grid-column:1/-1;display:flex;gap:12px;align-items:center;border-top:1px solid #ece7db;padding-top:15px}.catalog-hero-help img{width:56px;height:56px;object-fit:cover;border-radius:10px;flex-shrink:0}.catalog-hero-help :is(b,span,small){display:block}.catalog-hero-help b{color:var(--food-text);font-size:12px}.catalog-hero-help small{font-size:11px;margin-top:3px}.featured-explanation{color:var(--food-muted);font-size:11px;max-width:300px}.product-image .catalog-promo-flag{position:absolute;inset:auto auto 12px 12px;background:#b93816;color:#fff;padding:5px 8px;font-size:10px;border-radius:6px}.public-menu .menu-spotlight{border:1px solid #e6d5bc;background:#fffaf0;border-radius:22px;padding:26px;margin-bottom:36px}.public-menu .menu-spotlight.promotions{border-color:#d4dfd1;background:#f0f5ed}.public-menu .menu-spotlight .menu-category-title{align-items:center;gap:12px;margin-bottom:22px}.menu-spotlight .spotlight-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#92502c;display:block;margin-bottom:8px}.menu-spotlight.promotions .spotlight-eyebrow{color:#42603e}.public-menu .menu-spotlight h2{display:flex;align-items:center;gap:10px;font-size:27px}.menu-spotlight h2 svg{width:25px;height:25px;color:#b4471f}.menu-spotlight.promotions h2 svg{color:#42603e}.public-menu .menu-spotlight .menu-category-title p{font-size:13px;color:var(--food-muted);margin:7px 0 0}.public-menu .menu-spotlight .menu-products{gap:16px}.public-menu .menu-spotlight .menu-products article{border-color:#eadfcd}.public-menu .menu-spotlight.promotions .menu-products article{border-color:#dce6d8}.public-menu .category-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.public-menu .category-tabs button[data-section-kind=featured]{border-color:#dac4a5;color:#915021}.public-menu .category-tabs button[data-section-kind=promotions]{border-color:#c7d7c2;color:#365a32}.public-menu .category-tabs button[aria-pressed=true]{color:#fff8eb}.public-menu .menu-product-flags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.public-menu .menu-product-flags>span{position:static!important;display:inline-flex!important;align-items:center;gap:3px;font-size:10px;font-weight:750;padding:4px 7px;border-radius:6px;line-height:1.2}.public-menu .featured-tag{color:#88501f;background:#fff0d5}.public-menu .promotion-tag{color:#fff;background:#b93816}.hero-promotion-label{display:block;width:fit-content;font-size:10px;font-weight:800;background:#fff0d5;color:#8e3218;padding:3px 7px;border-radius:5px;margin-top:5px}.food-hero-media strong{display:flex;flex-direction:column;gap:3px}.food-hero-media strong del{font-size:11px;color:#d1d6ce;font-weight:400}@media(max-width:900px){.catalog-hero-setting{grid-template-columns:1fr}.catalog-hero-setting form{flex-wrap:wrap}.catalog-hero-setting form label{min-width:200px}.public-menu .menu-spotlight{padding:20px}.public-menu .menu-spotlight h2{font-size:24px}}@media(max-width:600px){.catalog-hero-setting{padding:17px}.catalog-hero-setting form{display:grid;grid-template-columns:1fr}.catalog-hero-setting form label{min-width:0}.catalog-hero-help{align-items:flex-start}.public-menu .menu-spotlight{padding:18px 15px;margin-bottom:27px;border-radius:17px;overflow:hidden}.public-menu .menu-spotlight .menu-category-title{align-items:flex-start}.public-menu .menu-spotlight h2{font-size:23px}.public-menu .menu-spotlight .menu-category-title p{font-size:12px;line-height:1.5}.menu-spotlight .spotlight-eyebrow{font-size:9px;letter-spacing:1.2px}.public-menu .menu-spotlight .menu-products{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 12px;overscroll-behavior-x:contain}.public-menu .menu-spotlight .menu-products article{display:flex;flex:0 0 84%;max-width:280px;min-width:190px;scroll-snap-align:start}.public-menu .menu-spotlight .menu-product-img{height:160px;min-height:160px}.public-menu .menu-spotlight .menu-product-copy{padding:15px}.public-menu .menu-product-flags>span{font-size:9px}.public-menu .menu-spotlight .menu-products article:only-child{flex-basis:100%;max-width:none}}.public-menu .menu-spotlight .menu-category-title>span{white-space:nowrap;flex-shrink:0}.catalog-identity{padding:23px;margin-bottom:20px;border:1px solid var(--food-border);border-radius:16px;background:var(--food-paper)}.catalog-identity>header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.catalog-identity header>div>span{font-size:10px;letter-spacing:1.5px;color:#9f482a;font-weight:800}.catalog-identity h2{font-size:20px;margin:7px 0;color:var(--food-text)}.catalog-identity header p{margin:0;font-size:12px;color:var(--food-muted);line-height:1.6}.identity-actions{display:flex;gap:8px;flex-shrink:0}.identity-assets{display:grid;grid-template-columns:1fr 1.25fr;gap:22px}.identity-asset{display:flex;gap:17px;align-items:center;min-width:0}.identity-image{width:112px;height:112px;flex:0 0 112px;display:grid;place-items:center;border:1px solid #e1ddd3;border-radius:15px;background:repeating-conic-gradient(#f2efe9 0% 25%,#fff 0% 50%) 50% / 16px 16px;overflow:hidden;padding:8px}.identity-image>img{width:100%;height:100%;object-fit:contain}.identity-image>svg{width:32px;height:32px;color:#947e62}.identity-asset.banner .identity-image{width:168px;flex-basis:168px}.identity-asset-copy{min-width:0}.identity-asset-copy h3{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 7px;font-size:14px}.identity-asset-copy h3 small{font-size:9px;padding:3px 6px;border-radius:5px;background:var(--food-soft);color:var(--food-muted)}.identity-asset-copy p{font-size:12px;line-height:1.6;margin:0 0 7px;color:var(--food-muted)}.identity-asset-copy>small{font-size:10px;line-height:1.5;display:block;color:var(--food-muted)}.identity-file-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.identity-file-actions .btn{font-size:11px;padding:8px 10px;min-height:34px;position:relative;cursor:pointer}.identity-file-actions input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.identity-file-actions label:focus-within{outline:3px solid var(--brand);outline-offset:2px}.identity-file-actions .btn svg{width:13px;height:13px}.identity-file-actions .disabled{opacity:.5;cursor:wait}.catalog-identity>footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;border-top:1px solid var(--food-border);padding-top:14px;margin-top:20px;font-size:10px;line-height:1.5;color:var(--food-muted)}.catalog-identity>footer b{font-weight:600;color:#92502c}.public-menu .public-brand{gap:17px;min-width:0}.public-menu .public-brand .company-logo{width:96px;height:96px;flex:0 0 96px;border:1px solid #e6e0d6;border-radius:19px;background:#fff;padding:6px;box-shadow:0 3px 12px #302a1e08;overflow:hidden}.public-menu .company-logo>img{width:100%;height:100%;object-fit:contain;display:block}.public-menu .public-brand h1{max-width:560px;overflow-wrap:anywhere;line-height:1.25}.public-menu .company-hero-banner{background:#f1e9db}.public-menu .company-hero-banner>img{object-fit:contain}.public-menu .company-hero-banner>svg{color:#ac9b82}@media(max-width:1100px){.identity-assets{grid-template-columns:1fr}.identity-asset.banner .identity-image{width:112px;flex-basis:112px}.identity-assets{gap:24px}}@media(max-width:600px){.catalog-identity{padding:17px}.catalog-identity>header{align-items:flex-start;flex-direction:column;gap:14px}.identity-actions{flex-wrap:wrap}.identity-image{width:85px;height:85px;flex-basis:85px}.identity-asset.banner .identity-image{width:85px;flex-basis:85px}.identity-asset{align-items:flex-start;gap:12px}.public-menu .public-brand{gap:12px}.public-menu .public-brand .company-logo{width:80px;height:80px;flex-basis:80px;border-radius:15px;padding:5px}.public-menu .public-header{padding:12px 15px;gap:9px}.public-menu .public-brand h1{font-size:15px}.public-menu .public-brand span{font-size:10px;line-height:1.4}.public-menu .public-header-actions{flex:0 0 auto;max-width:100%}.public-menu .public-header-actions>button{min-width:36px;padding:9px}.public-menu .company-hero-banner{min-height:235px}}@media(max-width:360px){.public-menu .public-brand .company-logo{width:68px;height:68px;flex-basis:68px}.identity-asset{flex-direction:column}.identity-asset .identity-image{height:85px}}.public-menu .cart-item>div:first-child{min-width:0}.public-menu .cart-item-note{white-space:pre-wrap;overflow-wrap:anywhere}.pizza-editor{border:1px solid var(--food-border);padding:18px;border-radius:14px;background:var(--food-bg)}.pizza-editor-intro small{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:1.3px}.pizza-editor h3{margin:7px 0}.pizza-editor p,.pizza-configurator p{color:var(--food-muted);font-size:12px;line-height:1.6}.pizza-editor h4{margin:20px 0 12px}.pizza-size-edit{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 30px;gap:9px;align-items:end;margin-bottom:12px}.pizza-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.pizza-option-edit{border:1px solid var(--food-border);background:#fff;padding:13px;border-radius:11px;margin-bottom:12px}.pizza-option-head{display:flex;gap:10px;align-items:center;margin-bottom:10px}.pizza-option-head>input{flex:1;min-width:0}.pizza-option-head label{white-space:nowrap}.pizza-overlay{z-index:300;padding:12px}.pizza-configurator{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;overflow:hidden;background:var(--food-paper,#fff);border-radius:18px}.pizza-configurator>header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--food-border)}.pizza-configurator h2{margin:3px 0;font-size:23px}.pizza-configurator header small{color:var(--brand);letter-spacing:1.5px;font-size:10px}.pizza-body{overflow-y:auto;overscroll-behavior:contain;padding:20px;min-height:0;flex:1 1 auto}.pizza-fields{padding:0;margin:0;min-width:0;border:0;display:grid;gap:16px}.pizza-configurator>header,.pizza-configurator>footer{flex:0 0 auto}.pizza-fields>label,.pizza-part>label{display:grid;gap:6px;font-size:12px;font-weight:600}.pizza-body :is(input:not([type=checkbox]),select,textarea){width:100%;padding:10px;border:1px solid var(--food-border);border-radius:8px;background:#fff}.pizza-body h3{font-size:16px;margin:0 0 5px}.pizza-flavors{display:grid;gap:8px}.pizza-flavors>label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--food-border);border-radius:10px;font-size:13px}.pizza-flavors>label span{flex:1}.pizza-flavors input,.pizza-topping input{accent-color:var(--brand)}.pizza-flavors>label:has(:checked){border-color:var(--brand);background:var(--food-soft)}.pizza-part{display:grid;grid-template-columns:1fr 80px;gap:9px;border:1px solid var(--food-border);padding:12px;border-radius:10px;margin-top:9px}.pizza-part>label:last-child{grid-column:1/-1}.pizza-part>b{font-size:13px;align-self:center}.pizza-topping{border:1px solid var(--food-border);border-radius:10px;padding:12px;font-size:13px}.pizza-topping b small{display:block;font-weight:400;color:var(--food-muted);margin:4px 0 9px}.pizza-topping>div{display:flex;gap:12px;flex-wrap:wrap}.pizza-topping label{display:flex;gap:5px;align-items:center}.pizza-confirm{padding:15px 20px;border-top:1px solid var(--food-border);background:var(--food-paper)}.pizza-confirm>div{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.pizza-confirm small{font-size:11px;line-height:1.5;max-width:70%}.pizza-confirm strong{white-space:nowrap;font-size:23px}.pizza-confirm p{color:#b91c1c}.pizza-confirm button{width:100%}@media(max-width:600px){.pizza-size-edit{grid-template-columns:1fr 1fr}.pizza-option-head{flex-wrap:wrap}.pizza-editor{padding:12px}.pizza-configurator>header,.pizza-body{padding:16px}.pizza-confirm{padding:13px 16px}.pizza-confirm strong{font-size:20px}}.pizza-enabled-option{display:flex;align-items:center;gap:12px;border:1px solid var(--food-border);padding:15px;border-radius:12px;background:#fff;margin:16px 0}.pizza-enabled-option input{flex:0 0 18px;width:18px;height:18px}.pizza-enabled-option span{display:grid;gap:5px}.pizza-enabled-option small,.pizza-help{font-size:12px;color:var(--food-muted);line-height:1.6}.pizza-price-cell{display:grid;gap:10px;background:#fff;border:1px solid var(--food-border);border-radius:12px;padding:14px}.pizza-price-cell label{display:grid;gap:6px;font-size:12px}.pizza-product-part{grid-template-columns:1fr}.pizza-product-part>label{grid-column:1/-1}.pizza-product-part details{font-size:12px;color:var(--food-muted)}.pizza-product-part summary{cursor:pointer;padding:4px 0 9px}.pizza-addon-group{display:grid;gap:8px;border-top:1px solid var(--food-border);padding-top:16px}.pizza-addon-group>small{color:var(--food-muted);font-size:11px}.pizza-addon-choice{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--food-border);border-radius:10px;font-size:13px}.pizza-addon-choice span{flex:1}.pizza-addon-choice input{width:17px;height:17px;accent-color:var(--brand)}:where(.app-shell,.master-shell,.public-menu){color:var(--food-text);background:var(--food-bg)}.app-shell .sidebar,.master-shell .master-sidebar{background:var(--brand-sidebar);border-color:var(--brand-sidebar-active)}.sidebar .side-brand .brand-mark,.master-sidebar .side-brand .brand-mark{background:var(--brand-sidebar-active);color:var(--brand-accent)}.sidebar .sidebar-group-toggle{color:#edf0f5}.sidebar-group-toggle:hover,.sidebar-group.open>.sidebar-group-toggle{background:var(--brand-sidebar-active);color:#fff}.sidebar .sidebar-group-items a,.master-sidebar nav a{color:#d6dce5}.sidebar nav a.active,.master-sidebar nav a.active{background:var(--brand-sidebar-active);color:#fff;box-shadow:inset 3px 0 var(--brand-accent)}.sidebar-bottom,.master-sidebar-bottom{border-color:color-mix(in srgb,var(--brand-accent) 20%,transparent)}.sidebar-bottom :is(a,button),.master-sidebar-bottom :is(button,span){color:#d6dce5}.side-brand span{color:#d6dce5!important}.tenant-brand{gap:12px}.sidebar .tenant-brand b{font-size:16px;line-height:1.35;letter-spacing:-.3px;overflow-wrap:anywhere}.sidebar .tenant-brand span{font-size:11px}:where(.app-shell,.master-shell) .company-logo{width:68px;height:68px;flex:0 0 68px;padding:0!important;background:#fff!important;overflow:hidden;border-radius:15px}:where(.app-shell,.master-shell) .company-logo>img{width:100%;height:100%;object-fit:contain;display:block}.tenant-top-company{display:flex;align-items:center;gap:11px}.tenant-top-company>div:last-child{display:grid;gap:3px}.app-shell .tenant-top-company .company-logo{width:44px;height:44px;flex-basis:44px;border:1px solid var(--food-border);border-radius:10px}:where(.app-shell,.master-shell) :is(.topbar,.master-topbar){background:var(--food-paper);border-color:var(--food-border)}:where(.app-shell,.master-shell) :is(.page-title>div>span,.master-login-copy>span,.report-page-title small,.master-plan-card>div>span){color:var(--brand)}:where(.app-shell,.master-shell) .stat-icon{background:var(--food-soft);color:var(--brand)}:where(.app-shell,.master-shell) :is(input,select,textarea){border-color:var(--food-border)}:where(.app-shell,.master-shell) .color-field{display:flex;gap:10px;align-items:center}.color-field>input[type=color]{width:58px!important;height:42px;min-height:42px;padding:3px!important;flex:0 0 58px;border-radius:9px;cursor:pointer}.color-field>input:not([type=color]){min-width:0;flex:1}.public-menu .food-hero-copy .eyebrow,.public-menu .menu-hero h2 em,.public-menu .food-hero-media>svg{color:var(--brand-accent)}.public-menu .menu-spotlight{background:var(--food-soft);border-color:var(--food-border)}.public-menu .menu-spotlight.promotions{background:color-mix(in srgb,var(--brand) 3%,white);border-color:var(--food-border)}.public-menu .menu-spotlight :is(.spotlight-eyebrow,h2 svg){color:var(--brand)}.public-menu .category-tabs button[data-section-kind]{border-color:var(--food-border);color:var(--food-muted)}.public-menu .category-tabs button[aria-pressed=true]{background:var(--food-dark);color:#fff}.public-menu .company-hero-banner>img{object-fit:cover;object-position:center}.identity-image{padding:0}.identity-image>img{object-fit:cover}.public-menu .public-brand .company-logo{padding:0}@media(max-width:600px){.public-menu .menu-hero{margin-left:8px;margin-right:8px}.tenant-top-company{min-width:0}.tenant-top-company>div:last-child{min-width:0}.app-shell .tenant-top-company .company-logo{width:38px;height:38px;flex-basis:38px}.top-company b{font-size:12px}.sidebar .tenant-brand .company-logo{width:62px;height:62px;flex-basis:62px}}:where(.app-shell,.master-shell) :is(.consumption-totals,.command-summary,.report-metrics article,.customer-profile-card,.agent-note){background:var(--food-soft);border-color:var(--food-border)}:where(.app-shell,.master-shell) :is(.consumption-review,.report-metrics strong,.consumption-review input,.consumption-review select){color:var(--food-text);border-color:var(--food-border)}:where(.app-shell,.master-shell) input[type=checkbox]{accent-color:var(--brand)}.public-menu .food-hero-media{background:var(--brand-sidebar-active)}.public-menu .food-hero-media>div{background:color-mix(in srgb,var(--food-dark) 93%,transparent)}.public-menu .public-brand .brand-mark{color:var(--brand-accent)}.master-login .brand-mark,.master-login .btn.primary{background:var(--brand);color:var(--brand-ink)}.master-login-copy .eyebrow{color:var(--brand)}.master-shell .billing-row>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.settings-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--food-border);padding:0 0 12px;margin-bottom:20px}.settings-tabs button{white-space:nowrap;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--food-muted);font-weight:600;padding:11px 15px;cursor:pointer;font-size:13px}.settings-tabs button[aria-selected=true]{background:var(--food-soft);border-color:var(--food-border);color:var(--brand)}.settings-workspace{max-width:1100px}.settings-content{border:0;padding:0;margin:0;min-width:0}.settings-section>header{margin-bottom:25px}.settings-section h2{font-size:20px;margin:0 0 7px}.settings-section>header p,.settings-subheading p{font-size:12px;line-height:1.6;color:var(--food-muted);margin:0}.settings-section label:not(.settings-toggle,.check-row){display:grid;gap:7px;font-size:12px;font-weight:600;min-width:0}.settings-section input:not([type=checkbox]),.settings-section select{max-width:100%;min-width:0}.settings-group{border:1px solid var(--food-border);padding:5px 16px 14px;border-radius:12px;margin:0 0 20px;min-width:0}.settings-group legend{font-size:12px;font-weight:750;padding:0 7px;color:var(--food-text)}.settings-toggle{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--food-border);cursor:pointer}.settings-toggle:last-child{border-bottom:0;padding-bottom:4px}.settings-toggle>span{display:grid;gap:6px}.settings-toggle b{font-size:13px;line-height:1.4}.settings-toggle small{color:var(--food-muted);font-size:12px;line-height:1.6;max-width:700px}.settings-toggle input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--brand)}.settings-save{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.settings-save span,.settings-note{font-size:12px;color:var(--food-muted);line-height:1.7}.settings-palette{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.settings-palette i{width:14px;height:14px;border-radius:50%}.settings-subheading{margin:28px 0 15px}.settings-subheading h3{font-size:15px;margin:0 0 6px}.settings-pizza-sizes{display:grid;gap:12px;margin-bottom:16px}.settings-pizza-size{display:grid;grid-template-columns:minmax(0,2fr) 90px 170px 70px;gap:14px;align-items:end;padding:16px;border:1px solid var(--food-border);border-radius:12px}.settings-pizza-size>.check-row{height:44px;display:flex;align-items:center;gap:7px}.settings-zones{display:grid;gap:12px}.settings-zone{display:grid;grid-template-columns:minmax(150px,1.5fr) 100px 100px 85px 85px 60px 35px 35px;align-items:end;gap:9px;padding:14px 0;border-bottom:1px solid var(--food-border)}.settings-zone>.check-row{height:44px;display:flex;align-items:center;gap:4px;font-size:11px}.settings-zone .icon-btn{width:35px}.settings-new-zone{padding-top:20px}.settings-new-zone summary{font-size:13px;font-weight:650;cursor:pointer}.settings-new-zone .form-grid{margin:18px 0}.settings-hours{display:grid;gap:16px;margin-bottom:18px}.settings-hour-day{padding-bottom:16px;border-bottom:1px solid var(--food-border)}.settings-hour-day>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.settings-hour-day b{font-size:13px}.settings-hour-day>small{color:var(--food-muted);font-size:12px}.settings-hour{display:flex;align-items:center;gap:10px;margin-top:9px;flex-wrap:wrap}.settings-hour input[type=time]{width:145px!important;min-width:0!important}.settings-hour span,.settings-hour label{font-size:12px}.settings-hour .check-row{display:flex;gap:5px;align-items:center}.settings-hour .check-row input{width:16px;height:16px}@media(max-width:1200px){.settings-zone{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.settings-tabs{margin-left:-4px;margin-right:-4px}.settings-tabs button{padding:10px 12px}.settings-pizza-size{grid-template-columns:1fr 1fr;padding:12px;gap:12px}.settings-section{padding:17px!important}.settings-group{padding:5px 12px 12px}.settings-toggle{gap:12px}.settings-save{align-items:flex-start;flex-direction:column}.settings-save .btn{width:100%}.settings-zone{grid-template-columns:1fr 1fr}.settings-hour input[type=time]{width:115px!important}.settings-hour{gap:8px}.settings-hour .icon-btn{width:32px;height:34px}}:is(.app-shell,.master-shell){font-size:13px;line-height:1.45;background:#f6f7f8;color:#26302e}:is(.app-shell,.master-shell) main{padding:24px;max-width:1600px}:is(.app-shell,.master-shell) .page-title{margin-bottom:18px;gap:12px;align-items:center}:is(.app-shell,.master-shell) .page-title h1{font-size:23px;line-height:1.25;margin-top:3px}:is(.app-shell,.master-shell) .page-title>div>span{font-size:10px;letter-spacing:.09em}:is(.app-shell,.master-shell) .panel{padding:16px!important;border-radius:10px;background:#fff;box-shadow:none}:is(.app-shell,.master-shell) :is(h2,h3){line-height:1.3}:is(.app-shell,.master-shell) .panel-head{margin-bottom:12px}:is(.app-shell,.master-shell) .panel-head h2{font-size:15px}:is(.app-shell,.master-shell) .btn,.workspace-dialog .btn{height:40px;min-height:40px;max-height:40px;min-width:92px;flex:none;padding:0 14px!important;font-size:12px!important;font-weight:600;line-height:1.15;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;white-space:nowrap}:is(.app-shell,.master-shell) .btn svg,.workspace-dialog .btn svg{width:16px;height:16px;flex:none}:is(.app-shell,.master-shell) .icon-btn,.workspace-dialog .icon-btn{height:40px;min-height:40px;width:40px;min-width:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}:is(.app-shell,.master-shell) .icon-btn svg,.workspace-dialog .icon-btn svg{width:16px;height:16px}:is(.app-shell,.master-shell) :is(input:not([type=checkbox]):not([type=radio]),select),.workspace-dialog :is(input:not([type=checkbox]):not([type=radio]),select){height:40px;min-height:40px;padding:8px 10px;font-size:13px;line-height:1.3;min-width:0;border:1px solid #dce2e2;border-radius:7px;color:#293431;background-color:#fff}:is(.app-shell,.master-shell) textarea,.workspace-dialog textarea{padding:9px 10px;min-height:64px;font-size:13px;border:1px solid #dce2e2;border-radius:7px}:is(.app-shell,.master-shell) label,.workspace-dialog label{font-size:12px;line-height:1.4}:is(.app-shell,.master-shell) :is(.form-grid,.modal-form){gap:12px}:is(.app-shell,.master-shell) :is(.title-actions,.page-actions,.row-actions,.operation-actions,.statement-actions,.modal-actions>div){display:flex;gap:8px;flex-wrap:wrap;align-items:center}:is(.app-shell,.master-shell) :is(.error-box,.warning-box,.billing-warning){font-size:12px;line-height:1.5;padding:10px 12px;min-height:0;border-radius:8px}:is(.app-shell,.master-shell) :is(.stat-card,.report-stats .stat-card){padding:12px!important;gap:10px;min-width:0;border-radius:9px}:is(.app-shell,.master-shell) .stat-card strong{font-size:19px;line-height:1.25;white-space:nowrap;letter-spacing:-.02em}:is(.app-shell,.master-shell) .stat-card :is(span,small){font-size:11px;line-height:1.35}:is(.app-shell,.master-shell) .stat-icon{width:30px;height:30px;border-radius:8px;flex:none}:is(.app-shell,.master-shell) .stat-icon svg{width:16px;height:16px}:is(.app-shell,.master-shell) :is(.stats-grid,.master-stats,.report-stats){gap:10px}:is(.app-shell,.master-shell) .status{font-size:10px;padding:5px 8px;line-height:1.35}:is(.app-shell,.master-shell) :is(.order-card,.kds-card){padding:13px;gap:10px;border-radius:10px}:is(.app-shell,.master-shell) .order-card header b{font-size:14px}:is(.app-shell,.master-shell) .product-body h3{font-size:14px}:is(.app-shell,.master-shell) .product-body footer strong{font-size:15px}:is(.app-shell,.master-shell) .modal-card,.workspace-dialog{border-radius:12px;max-height:92dvh;overflow:auto}:is(.app-shell,.master-shell) .modal-card>header,.workspace-dialog>header{padding:14px 16px;min-height:0;align-items:center;gap:12px}:is(.app-shell,.master-shell) .modal-card>header h2,.workspace-dialog>header h2{font-size:18px;margin:0}.workspace-dialog>header>div>span{font-size:10px;color:#7b8581}:is(.app-shell,.master-shell) .modal-form,.workspace-dialog .modal-form{padding:16px}.workspace-form{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}.workspace-form label{display:grid;gap:5px;min-width:0}.workspace-form .check-row{display:flex;align-items:center;gap:8px}.workspace-dialog .settings-group{border:1px solid #e5e9e7;border-radius:9px;padding:12px;margin:0;min-width:0}.workspace-dialog .settings-group legend{font-size:12px;font-weight:650;padding:0 5px}.workspace-dialog .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin:0;padding-top:12px}.workspace-note{font-size:12px;line-height:1.55;color:#69736d;max-width:900px;margin:0 0 12px}.workspace-meta{font-size:12px;color:#69736d}.workspace-details{border:0;border-bottom:1px solid #e7eae8;padding:10px 0;margin:0;font-size:12px;min-width:0}.workspace-details>summary{font-weight:600;cursor:pointer;line-height:1.5;color:#4d5c55;padding:3px 0}.workspace-details[open]>summary{margin-bottom:10px}.workspace-details dl{display:grid;grid-template-columns:auto 1fr;gap:5px 16px;margin:8px 0;font-size:12px}.workspace-details dd{margin:0;overflow-wrap:anywhere}.workspace-details dt{color:#69736d}.item-search{display:grid;gap:8px;min-width:0}.item-search>label{display:grid;gap:5px;font-size:12px;font-weight:600}.item-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.item-search-result{display:flex;align-items:center;gap:10px;text-align:left;background:#fff;border:1px solid #e1e7e4;border-radius:8px;padding:10px;min-width:0;cursor:pointer;color:#2c3932}.item-search-result:hover{border-color:var(--brand);background:var(--food-soft,#f6f8f5)}.item-search-result>span{display:grid;gap:2px;flex:1;min-width:0;font-size:12px}.item-search-result b{font-size:12px}.item-search-result small{font-size:11px;color:#748079}.item-search-result>svg{width:16px;flex:none}.item-search-hint,.compact-empty{padding:8px 0;margin:0;font-size:12px;color:#748079}.command-modal{padding:16px!important;gap:12px!important}.command-body{gap:12px!important;padding:0!important}.command-balance{display:flex;flex-wrap:wrap;gap:10px 22px;padding:10px 0;border-bottom:1px solid #e8ebe8;font-size:12px}.command-balance>span{display:flex;gap:8px}.command-balance strong{font-size:14px}.command-modal .modal-section-title{margin:4px 0!important;gap:4px}.command-modal .modal-section-title :is(b,span){font-size:12px}.command-meta-grid{align-items:end;grid-template-columns:minmax(0,1fr) 100px auto!important;gap:10px!important}.command-meta-fields{margin:0!important;padding:0!important;border:0!important}.table-operation-grid{padding:0!important;margin-top:10px;gap:12px!important}.table-operation-grid>div{padding:10px!important;background:#fafbf9!important;border:1px solid #e6eae5;border-radius:8px}.table-operation-grid>div :is(b,span){font-size:12px}.command-actions{gap:10px!important;margin:0!important;padding-top:12px!important;flex-wrap:wrap}.command-left-actions{gap:8px!important;flex-wrap:wrap}:is(.app-shell,.master-shell) .command-actions .btn{min-width:140px}.consumption-review{padding:12px!important;border-radius:9px;gap:9px;color:inherit}.consumption-review h3{font-size:14px}.consumption-review>header p{font-size:11px;margin:2px 0}.consumption-review>header{align-items:center}.consumption-correction-toggle{justify-self:start}.consumption-line{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0;font-size:12px}.consumption-line:has(>label){grid-template-columns:minmax(0,1fr) auto 76px}.consumption-line>span{gap:1px}.consumption-line small{font-size:11px;line-height:1.4}.consumption-totals{display:flex;flex-wrap:wrap;gap:7px 18px;background:#f7f8f6;padding:10px;border-radius:7px}.consumption-totals>span{font-size:12px;gap:7px}.consumption-totals strong{font-size:13px}.consumption-adjustments fieldset{gap:10px;padding-top:10px}.consumption-adjustments fieldset>label{display:grid;grid-template-columns:1fr}.consumption-actions{gap:8px}.consumption-audits>div{padding:8px 0}.production-pending{padding:10px!important;margin:0!important;border:1px solid #e6e9e4!important;border-radius:8px}.production-pending-item{padding:7px 0!important}.production-pending .modal-section-title span{display:none}.app-shell .tables-grid .table-card{border:1px solid #e1e6e1!important;border-top:0!important;border-left:1px solid var(--salon-color)!important;padding:13px;border-radius:10px}.app-shell .tables-grid .table-card:before{width:1px!important}.app-shell .table-symbol{width:38px;height:38px;border-radius:10px;margin:9px auto 6px}.app-shell .table-symbol svg{width:20px;height:20px}.app-shell .table-card h3{font-size:14px}.app-shell .table-account{margin-top:8px;padding-top:8px}.app-shell .idle-account{border-width:1px!important;border-top:0!important;border-left:1px solid #dc2626!important}.report-summary-strip{display:flex;flex-wrap:wrap;gap:16px 32px;padding:15px 0;margin-bottom:2px;border-bottom:1px solid #e1e7e2}.report-summary-strip>div{display:grid;gap:3px;min-width:140px}.report-summary-strip span{font-size:12px;color:#6c776f}.report-summary-strip strong{font-size:20px;font-weight:650;white-space:nowrap;line-height:1.3}.report-summary-more dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.report-summary-more dl>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #eef0ec}.report-summary-more dd{font-weight:600;white-space:nowrap}.operational-report{gap:12px}.operational-report .report-results{margin-top:12px}.report-results-header h2{font-size:15px}.report-results-header span,.report-results-header small{font-size:11px}.report-results-footer{font-size:11px;line-height:1.5}.report-help summary{font-size:11px}:is(.app-shell,.master-shell) :is(.report-filters,.operation-filters){gap:10px;padding:12px!important;border-radius:9px}:is(.app-shell,.master-shell) :is(.operation-title,.report-title) h1{font-size:23px}:is(.app-shell,.master-shell) .report-stats{display:flex;flex-wrap:wrap;border-block:1px solid #e0e6df;background:#fff;margin-bottom:14px;gap:0}:is(.app-shell,.master-shell) .report-stats .stat-card{flex:1 1 220px;border:0;border-radius:0;background:none;box-shadow:none;min-width:0;gap:8px}.report-stats .stat-icon{display:none}.report-stats .stat-card strong{font-size:18px}.report-stats .stat-card small{font-size:11px}.list-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-bottom:14px}.list-filters>label{display:grid;gap:5px;flex:1;min-width:140px}.list-filters>label:first-child{flex:2;min-width:200px}.list-table-wrap{overflow:auto}.workspace-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:normal}.workspace-table th{font-size:11px;font-weight:650;color:#738079;padding:9px 10px;border-bottom:1px solid #e2e8e2;white-space:nowrap}.workspace-table td{padding:10px;border-bottom:1px solid #edf0eb;vertical-align:middle;min-width:100px}.workspace-table td small{display:block;font-size:11px;color:#748077;line-height:1.45;margin-top:3px}.workspace-table .row-actions{flex-wrap:nowrap}.list-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#748077;padding:12px 0 0;margin:0}.list-pagination>div{display:flex;gap:8px}:is(.app-shell,.master-shell) .operation-table{font-size:12px}:is(.app-shell,.master-shell) .operation-table :is(td,th){padding:10px 8px}:is(.app-shell,.master-shell) .operation-table th{font-size:11px}:is(.app-shell,.master-shell) .operation-lines>div{padding:8px 0;font-size:12px}.master-shell .master-plan-grid{align-items:stretch;gap:14px}.master-shell .master-plan-card{display:flex;flex-direction:column;gap:16px;padding:18px!important}.master-shell .master-plan-card>div:first-child{flex:none;min-height:86px}.master-shell .master-plan-card h2{font-size:19px}.master-shell .master-plan-card strong{font-size:25px;line-height:1.3}.master-shell .master-plan-card ul{display:flex;flex-direction:column;gap:7px;flex:1;margin:0;padding:0;justify-content:flex-start}.master-shell .master-plan-card li{min-height:18px;font-size:12px;line-height:1.4;flex:none}.master-shell .plan-limits{display:flex;flex-wrap:wrap;gap:5px;align-content:start;flex:none}.master-shell .plan-limits span{padding:4px 7px;line-height:1.4;font-size:10px;flex:none;align-self:start}.master-shell .master-plan-card>.btn{margin-top:0;width:100%;flex:none}@media(max-width:1100px){.report-summary-more dl{grid-template-columns:repeat(2,minmax(0,1fr))}.master-shell .master-plan-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.command-meta-grid{grid-template-columns:1fr 90px!important}.command-meta-grid>.btn{grid-column:1/-1;justify-self:start}}@media(max-width:600px){:is(.app-shell,.master-shell) main{padding:16px}:is(.app-shell,.master-shell) .page-title{align-items:flex-start;flex-direction:column}:is(.app-shell,.master-shell) .panel{padding:12px!important}.item-search-results{grid-template-columns:1fr}.report-summary-strip{gap:12px 18px}.report-summary-strip>div{min-width:120px}.report-summary-strip strong{font-size:18px}.report-summary-more dl{grid-template-columns:1fr}.list-pagination{align-items:flex-start;flex-direction:column}.workspace-dialog .form-grid{grid-template-columns:1fr}.consumption-line:has(>label){grid-template-columns:minmax(0,1fr) auto}.consumption-line>label{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.command-actions>div{width:100%;display:flex;flex-wrap:wrap;gap:8px}.command-actions .btn{flex:1!important}.command-balance{gap:8px 16px}.table-operation-grid{grid-template-columns:1fr}.report-stats .stat-card{flex-basis:150px!important}.row-actions{flex-wrap:wrap!important}}.catalog-item-search{display:grid;gap:8px;min-width:0}.item-search-input{display:flex!important;align-items:center;gap:8px;border:1px solid #dce2de;border-radius:8px;padding:0 10px;background:#fff}.item-search-input>svg{width:17px;flex:none;color:#7c887f}.item-search-input>input{flex:1;border:0!important;padding-inline:0!important;box-shadow:none!important}:is(.app-shell,.master-shell) :is(input,select,textarea),.workspace-dialog :is(input,select,textarea){font-weight:400}.command-modal .modal-section-title>span{display:none}.command-actions>div{display:contents!important}.command-actions>div>strong:empty{display:none}.command-actions>div>strong:not(:empty){flex-basis:100%;font-size:13px}.app-shell .command-actions .btn{flex:1!important;min-width:180px}@media(max-width:600px){.app-shell .command-actions .btn{flex-basis:100%!important}}.master-plan-card>div:first-child>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}:is(.app-shell,.master-shell) .operation-tabs button.active{background:var(--brand);color:#fff}.workspace-dialog>header>div{min-width:0}.workspace-dialog>header h2{overflow-wrap:anywhere}.app-shell .topbar .mobile-menu{display:none}@media(max-width:820px){.app-shell .topbar .mobile-menu{display:inline-flex}}.production-routing .routing-search{display:grid;gap:6px;margin:12px 0}.production-routing .routing-list>label>span{display:grid;gap:4px;min-width:0}.production-routing .routing-list small{font-size:11px;color:#64748b;overflow-wrap:anywhere}.production-routing .routing-list select{min-width:0;max-width:100%}@media(max-width:600px){.production-routing .routing-list>label{grid-template-columns:1fr;gap:8px}.production-routing .routing-list select{width:100%}}.app-shell .production-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell .production-summary>.stat-card{width:auto;min-width:0}.app-shell .production-summary>.agent-note{grid-column:1/-1;width:auto;min-width:0;max-width:none;align-items:flex-start}.app-shell .production-summary>.agent-note>svg{flex:none;width:22px;height:22px}.app-shell .production-summary>.agent-note>div{min-width:0;flex:1}@media(max-width:600px){.app-shell .production-summary{grid-template-columns:1fr}}.production-routing .routing-entry{padding:12px 0;border-top:1px solid #edf0f3;display:grid;gap:8px}.production-routing .routing-entry:first-child{border-top:0}.production-routing .routing-entry>label{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;align-items:center}.production-routing .routing-entry>label>span{display:grid;gap:4px;min-width:0}.production-routing .routing-bulk{justify-self:end}@media(max-width:600px){.production-routing .routing-entry>label{grid-template-columns:1fr}}.app-shell .service-account-grid{--account-size:176px;display:grid;grid-template-columns:repeat(auto-fill,var(--account-size));gap:12px;justify-content:start;align-items:start;min-width:0}.app-shell .service-account-grid--pos{--account-size:108px;gap:10px}.app-shell .service-account-grid>.muted-note{grid-column:1/-1}.app-shell .service-account-card{box-sizing:border-box;width:100%;height:var(--account-size);min-width:0;min-height:0;padding:14px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:10px;border:1px solid #e1e6e1;border-top:0;border-left-color:#f59e0b;border-radius:10px;background:#fffbeb;color:#334155;text-align:center;font:inherit;cursor:pointer;transition:background .15s,box-shadow .15s}.app-shell .service-account-card__status{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#92400e;font-size:11px;line-height:1.3}.app-shell .service-account-card__status svg{width:18px;height:18px;flex:none}.app-shell .service-account-card__identity{display:grid;gap:5px;min-width:0;margin:auto 0;overflow:hidden}.app-shell .service-account-card__identity b{font-size:14px;line-height:1.35;font-weight:650;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.app-shell .service-account-card__identity small{font-size:11px;line-height:1.4;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .service-account-card__amount{font-size:15px;line-height:1.3;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis}.app-shell .service-account-card--compact{padding:10px 6px;gap:6px;justify-content:center;background:#f8fafc;border-left-color:#cbd5e1}.app-shell .service-account-card--compact .service-account-card__identity{margin:0}.app-shell .service-account-card--compact .service-account-card__identity b{font-size:12px}.app-shell .service-account-card--compact .service-account-card__amount{font-size:13px}.app-shell .service-account-card.is-idle{background:#fff1f2;border-left-color:#dc2626;color:#991b1b}.app-shell .service-account-card.is-idle .service-account-card__status{color:#b91c1c}.app-shell .service-account-card.is-selected{box-shadow:0 0 0 2px var(--brand);background:color-mix(in srgb,var(--brand) 10%,white)}.app-shell .service-account-card.is-selected.is-idle{background:#fff1f2}.app-shell .service-account-card:hover:not(:disabled){box-shadow:0 0 0 1px var(--brand)}.app-shell .service-account-card.is-selected:hover:not(:disabled){box-shadow:0 0 0 2px var(--brand)}.app-shell .service-account-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.app-shell .service-account-card:disabled{cursor:wait;opacity:.6}@media(max-width:600px){.app-shell .service-account-grid{--account-size:136px;gap:10px}.app-shell .service-account-grid--pos{--account-size:96px}.app-shell .service-account-card{padding:11px}.app-shell .service-account-card--compact{padding:8px 5px}}@media(max-width:380px){.app-shell .service-account-grid:not(.service-account-grid--pos){--account-size:120px}.app-shell .service-account-card__identity b{font-size:13px}.app-shell .service-account-card--compact .service-account-card__identity b{font-size:12px}}:is(.app-shell,.master-shell){--panel-bg:#f6f7f9;--panel-ink:#202631;--panel-muted:#737d8d;--panel-line:#e4e7ec;--panel-soft:#f8f9fb;--panel-sidebar:color-mix(in srgb,var(--brand) 7%,#202124);font-size:13px;line-height:1.45;color:var(--panel-ink);background:var(--panel-bg)}:is(.app-shell,.master-shell) main{max-width:1920px;padding:22px 24px 30px;background:var(--panel-bg);min-width:0}:is(.app-shell,.master-shell) :is(h1,h2,h3,h4){color:var(--panel-ink);font-weight:650;letter-spacing:-.025em}:is(.app-shell,.master-shell) .page-title{margin-bottom:20px;gap:12px}:is(.app-shell,.master-shell) .page-title h1{font-size:23px;line-height:1.25;letter-spacing:-.6px}:is(.app-shell,.master-shell) .page-title>div>span{font-size:10px;font-weight:650;letter-spacing:.1em;color:var(--panel-muted)}:is(.app-shell,.master-shell) .panel{border:1px solid var(--panel-line);border-radius:11px;background:#fff;box-shadow:0 2px 7px #10182804;padding:18px!important}:is(.app-shell,.master-shell) .panel-head{gap:12px;margin-bottom:15px;align-items:center}:is(.app-shell,.master-shell) .panel-head :is(h2,h3){font-size:15px;margin:0 0 4px}:is(.app-shell,.master-shell) :is(.panel-head p,.page-title p,.muted-note,.workspace-note){color:var(--panel-muted);font-size:12px;line-height:1.5}:is(.app-shell,.master-shell) .btn{height:38px;min-height:38px;max-height:38px;min-width:0;padding:0 14px!important;border:1px solid var(--panel-line);border-radius:7px;background:#fff;color:#414b5a;font-size:12px!important;font-weight:600;box-shadow:none;transform:none;gap:7px}:is(.app-shell,.master-shell) .btn:hover:not(:disabled){background:var(--panel-soft);border-color:#cbd1dc;box-shadow:0 2px 5px #10182805;transform:none}:is(.app-shell,.master-shell) .btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink,#fff)}:is(.app-shell,.master-shell) .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 91%,#172033);border-color:color-mix(in srgb,var(--brand) 91%,#172033)}:is(.app-shell,.master-shell) .btn:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}:is(.app-shell,.master-shell) .btn.danger-outline{background:#fff5f5;border-color:#ffe0e0!important;color:#c63f43!important}:is(.app-shell,.master-shell) .btn.secondary{background:var(--panel-soft)}:is(.app-shell,.master-shell) .icon-btn{height:36px;min-height:36px;width:36px;min-width:36px;padding:0;border:1px solid transparent;border-radius:7px;background:#f7f8fa;color:#687386}:is(.app-shell,.master-shell) .icon-btn:hover:not(:disabled){border-color:var(--panel-line);background:#eff1f5}:is(.app-shell,.master-shell) :is(.btn,.icon-btn) svg{width:16px;height:16px}:is(.app-shell,.master-shell) label{font-size:12px;font-weight:500;color:#596476}:is(.app-shell,.master-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){height:38px;min-height:38px;font-size:13px;font-weight:400;border:1px solid #dfe3e9;border-radius:7px;background:#fff;color:#293241;padding:8px 10px;box-shadow:none}:is(.app-shell,.master-shell) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:color-mix(in srgb,var(--brand) 65%,#cbd1dc);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent);outline:none}:is(.app-shell,.master-shell) input::placeholder{color:#9aa2af}:is(.app-shell,.master-shell) textarea{border:1px solid #dfe3e9;border-radius:7px;color:#293241;font-size:13px;line-height:1.5;padding:10px}:is(.app-shell,.master-shell) :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand)}:is(.app-shell,.master-shell) :is(.form-grid,.modal-form){gap:14px}.app-shell .sidebar,.master-shell .master-sidebar{background:var(--panel-sidebar);border-right:1px solid #ffffff0a;box-shadow:none}:is(.sidebar,.master-sidebar) .side-brand{gap:11px;padding-bottom:23px;border-bottom:1px solid #ffffff12}.sidebar .tenant-brand b{font-size:15px;font-weight:650;line-height:1.4;letter-spacing:-.2px}:is(.sidebar,.master-sidebar) .side-brand span{font-size:10px;letter-spacing:.02em;color:#adb2bd!important}.sidebar .sidebar-group-toggle{font-size:13px;font-weight:600;color:#e7e8ec;padding:12px;border-radius:7px}.sidebar .sidebar-group-toggle:hover,.sidebar .sidebar-group.open>.sidebar-group-toggle{background:#ffffff07}.sidebar .sidebar-group-items{padding-top:4px}.sidebar .sidebar-group-items a,.master-sidebar nav a{font-size:12px;font-weight:450;color:#b8bfcb;border-radius:7px;padding-top:11px;padding-bottom:11px;line-height:1.4}.sidebar .sidebar-group-items a:hover,.master-sidebar nav a:hover{background:#ffffff08;color:#fff}.sidebar nav a.active,.master-sidebar nav a.active{background:color-mix(in srgb,var(--brand) 24%,#ffffff08);color:#fff;box-shadow:inset 2px 0 var(--brand);font-weight:600}.sidebar nav a svg,.master-sidebar nav a svg{width:18px;height:18px;stroke-width:1.6}.sidebar-bottom,.master-sidebar-bottom{border-color:#ffffff12;padding-top:15px}.sidebar-bottom :is(a,button),.master-sidebar-bottom :is(a,button,span){color:#b8bfcb;font-size:12px}:is(.app-shell,.master-shell) :is(.topbar,.master-topbar){height:66px;min-height:66px;background:#fff;border-bottom:1px solid var(--panel-line);box-shadow:none;padding:0 24px}:is(.app-shell,.master-shell) .top-company b{font-size:13px;font-weight:600;letter-spacing:0}:is(.app-shell,.master-shell) .top-company span{font-size:11px;color:var(--panel-muted)}:is(.app-shell,.master-shell) .avatar{border-radius:10px;box-shadow:none;font-size:13px}:is(.app-shell,.master-shell) :is(.stat-card,.report-metrics article,.master-stats>div,.master-stats>article){border:1px solid var(--panel-line);border-radius:10px;background:#fff;box-shadow:none;padding:15px!important}:is(.app-shell,.master-shell) .stat-card strong{font-size:21px;line-height:1.25;font-weight:650;letter-spacing:-.5px;color:var(--panel-ink)}:is(.app-shell,.master-shell) .stat-card :is(span,small){font-size:11px;line-height:1.45;color:var(--panel-muted);font-weight:450}:is(.app-shell,.master-shell) .stat-icon{background:color-mix(in srgb,var(--brand) 7%,#fff);color:var(--brand);width:34px;height:34px;border-radius:9px}:is(.app-shell,.master-shell) :is(.report-metrics span,.report-results-header small){font-size:11px;color:var(--panel-muted)}:is(.app-shell,.master-shell) .report-metrics strong{font-size:21px;font-weight:650;color:var(--panel-ink)}:is(.app-shell,.master-shell) table{font-variant-numeric:tabular-nums}:is(.app-shell,.master-shell) :is(.workspace-table,.operation-table,.report-scroll table){font-size:12px;color:#414b5a;border-collapse:collapse}:is(.app-shell,.master-shell) :is(.workspace-table,.operation-table,.report-scroll table) th{background:#fafbfc;color:#818b9b;font-size:10px;font-weight:600;letter-spacing:.04em;border-bottom:1px solid var(--panel-line);padding:12px 14px}:is(.app-shell,.master-shell) :is(.workspace-table,.operation-table,.report-scroll table) td{padding:13px 14px;border-bottom:1px solid #f0f1f4;vertical-align:middle;font-size:12px}:is(.app-shell,.master-shell) :is(.workspace-table,.operation-table) td b{font-size:12px;font-weight:600;color:#2e3745}:is(.app-shell,.master-shell) :is(.workspace-table,.operation-table) td small{font-size:11px;color:#8b94a2;line-height:1.5}:is(.app-shell,.master-shell) :is(.workspace-table,.operation-table,.report-scroll table) tbody tr:hover{background:#fcfcfe}:is(.app-shell,.master-shell) :is(.list-filters,.operation-filters,.report-filters){gap:12px;border-color:var(--panel-line);border-radius:10px}:is(.app-shell,.master-shell) :is(.operation-tabs,.finance-tabs,.report-tabs){gap:3px;background:transparent;border-bottom:1px solid var(--panel-line);border-radius:0;padding:0;margin-bottom:18px}:is(.app-shell,.master-shell) :is(.operation-tabs,.finance-tabs,.report-tabs)>button{border:0;border-bottom:2px solid transparent;border-radius:0;min-height:42px;padding:0 15px;background:transparent;color:#747e8e;font-size:12px;font-weight:500;box-shadow:none}:is(.app-shell,.master-shell) :is(.operation-tabs,.finance-tabs,.report-tabs)>button.active{color:var(--brand);border-bottom-color:var(--brand);background:transparent;box-shadow:none;font-weight:650}:is(.app-shell,.master-shell) :is(.modal-card,.workspace-dialog){border:1px solid var(--panel-line);border-radius:13px;box-shadow:0 24px 80px #10182830;background:#fff}:is(.app-shell,.master-shell) :is(.modal-card,.workspace-dialog)>header{background:#fff;border-bottom:1px solid var(--panel-line);padding:18px 20px}:is(.app-shell,.master-shell) :is(.modal-card,.workspace-dialog)>header h2{font-size:18px;letter-spacing:-.4px}:is(.app-shell,.master-shell) :is(.settings-group,.workspace-details,.consumption-review){border-color:var(--panel-line);border-radius:9px;background:#fff}:is(.app-shell,.master-shell) .settings-group legend{font-size:12px;color:#475467;font-weight:650}:is(.app-shell,.master-shell) .settings-toggle{padding:13px 0;border-color:#f0f1f4}:is(.app-shell,.master-shell) .settings-toggle b{font-size:12px;font-weight:600;color:#414b5a}:is(.app-shell,.master-shell) .settings-toggle small{font-size:11px;color:var(--panel-muted)}:is(.app-shell,.master-shell) :is(.error-box,.warning-box,.billing-warning){border-width:1px;font-size:12px;line-height:1.5;border-radius:8px;padding:10px 12px;box-shadow:none}.app-shell .mobile-menu{display:none}:is(.app-shell,.master-shell) :is(.product-card,.order-card,.team-card,.history-card,.addon-library-card,.financial-account-card,.domain-card){border:1px solid var(--panel-line);border-radius:10px;background:#fff;box-shadow:0 2px 7px #10182804;overflow:hidden}:is(.app-shell,.master-shell) :is(.product-card,.order-card,.team-card,.history-card,.addon-library-card,.domain-card):hover{box-shadow:0 4px 13px #10182808;border-color:#d7dce4}:is(.app-shell,.master-shell) :is(.product-card,.team-card,.history-card,.addon-library-card) h3{font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.4}:is(.app-shell,.master-shell) :is(.product-card,.order-card,.team-card,.history-card,.addon-library-card) :is(p,small){font-size:11px;line-height:1.6;color:var(--panel-muted)}:is(.app-shell,.master-shell) .product-card .product-info{padding:15px}:is(.app-shell,.master-shell) .order-card>header{padding:14px 16px;background:#fff;border-bottom:1px solid #f0f1f4}:is(.app-shell,.master-shell) .order-card>header b{font-size:12px;font-weight:650}:is(.app-shell,.master-shell) .order-card>header span{font-size:10px}:is(.app-shell,.master-shell) .order-card>footer{padding:13px 16px;background:#fafbfc;border-color:var(--panel-line)}:is(.app-shell,.master-shell) .order-card>footer strong{font-size:17px;font-weight:650;letter-spacing:-.3px}:is(.app-shell,.master-shell) .order-items>div{font-size:12px;border-color:#f0f1f4;padding:9px 0}:is(.app-shell,.master-shell) :is(.team-avatar,.customer-avatar){background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--brand);box-shadow:none}:is(.app-shell,.master-shell) .master-plan-card h2{font-size:19px;margin-top:5px}:is(.app-shell,.master-shell) .master-plan-card>div>strong{font-size:28px;font-weight:650;letter-spacing:-1px}:is(.app-shell,.master-shell) .master-plan-card li{font-size:12px;line-height:1.6;color:#626e7e}:is(.app-shell,.master-shell) .master-plan-card .plan-limits{font-size:11px;color:var(--panel-muted)}:is(.app-shell,.master-shell) .table-card{border-radius:9px;box-shadow:none}@media(max-width:1100px){:is(.app-shell,.master-shell) main{padding:20px}}@media(max-width:820px){.app-shell .mobile-menu{display:inline-flex}:is(.app-shell,.master-shell) :is(.topbar,.master-topbar){padding:0 16px}}@media(max-width:600px){:is(.app-shell,.master-shell) main{padding:16px 12px 24px}:is(.app-shell,.master-shell) .page-title h1{font-size:21px}:is(.app-shell,.master-shell) .panel{padding:14px!important}:is(.app-shell,.master-shell) .btn{padding-inline:11px!important}:is(.app-shell,.master-shell) :is(.operation-tabs,.finance-tabs,.report-tabs){overflow-x:auto;flex-wrap:nowrap}:is(.app-shell,.master-shell) :is(.operation-tabs,.finance-tabs,.report-tabs)>button{white-space:nowrap;flex:none}}.app-shell :is(.catalog-identity,.catalog-hero-setting){padding:18px;border:1px solid var(--panel-line);border-radius:11px;background:#fff;box-shadow:0 2px 7px #10182804}.app-shell :is(.catalog-identity,.catalog-hero-setting) :is(h2,h3){color:var(--panel-ink);letter-spacing:-.3px}.app-shell :is(.catalog-identity,.catalog-hero-setting) h2{font-size:18px}.app-shell :is(.catalog-identity>header>div>span,.catalog-hero-intro>span){color:var(--brand);font-size:10px;letter-spacing:.09em}.app-shell :is(.catalog-identity,.catalog-hero-setting) :is(p,small){color:var(--panel-muted);font-size:11px;line-height:1.6}.app-shell :is(.catalog-identity>footer,.catalog-hero-current){border-color:var(--panel-line)}.app-shell :is(.catalog-identity,.catalog-hero-setting) .btn{font-size:12px!important}.app-shell .identity-image{border-color:var(--panel-line);border-radius:9px}.app-shell :is(.dashboard-grid .panel,.recent-list .recent-row,.recent-order,.quick-action){border-color:var(--panel-line)}.app-shell .catalog-controls .search-box{border-color:var(--panel-line)}.app-shell .search-box:has(>svg)>input{border:0!important;box-shadow:none!important}@media(max-width:600px){.app-shell :is(.catalog-identity,.catalog-hero-setting){padding:14px}}.pos-workspace [hidden]{display:none!important}.pos-workspace .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pos-workspace>.operation-tabs{margin-top:-5px;margin-bottom:14px}.pos-screen{min-width:0}.pos-cash-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pos-cash-toolbar>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.pos-cash-toolbar small{font-size:11px;color:var(--panel-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cash-status{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;background:#f0fbf4;color:#29804b;font-size:11px;font-weight:600;border:1px solid #dcf2e3;border-radius:5px;white-space:nowrap}.pos-cash-status i,.pos-sent-dot{width:6px;height:6px;border-radius:50%;background:#2cab63;display:inline-block}.pos-cash-tools{display:flex;gap:6px}.pos-screen .pos-cash-tools .btn{height:34px;min-height:34px;max-height:34px;font-size:11px!important}.pos-turn-summary{border:0;margin:0 auto 0 5px;font-size:11px;color:var(--panel-muted)}.pos-turn-summary summary{cursor:pointer;display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;list-style:none}.pos-turn-summary summary:before{content:"+";font-size:15px;line-height:1;color:#8993a1}.pos-turn-summary[open] summary:before{content:"−"}.pos-turn-summary summary>b{font-size:12px;font-weight:600;color:#495567}.pos-turn-summary>div{position:absolute;left:0;top:calc(100% + 8px);width:min(620px,100%);z-index:15;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;background:#fff;border:1px solid var(--panel-line);border-radius:9px;box-shadow:0 10px 30px #10182814}.pos-turn-summary>div>span{display:grid;gap:4px}.pos-turn-summary>div b{font-size:14px;font-weight:600;color:var(--panel-ink)}.pos-layout-v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,350px);gap:16px;align-items:start;min-width:0}.app-shell .pos-terminal.panel{display:flex;flex-direction:column;padding:0!important;min-width:0;min-height:600px;overflow:visible}.pos-terminal-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px;border-bottom:1px solid var(--panel-line)}.pos-terminal-heading h1{margin:0;line-height:1.3;font-size:19px;font-weight:650;letter-spacing:-.5px}.pos-mode-tabs{display:flex;gap:4px;flex-wrap:wrap;min-width:0}.pos-mode-tabs button{height:34px;border:1px solid transparent;background:#f7f8fa;border-radius:6px;padding:0 12px;color:#737d8d;font-size:11px;font-weight:600;cursor:pointer}.pos-mode-tabs button.active{background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 16%,#fff)}.pos-mode-tabs button:disabled{opacity:.45;cursor:wait}.pos-account-selector{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--panel-line)}.pos-account-selector>.service-account-grid{grid-column:1;grid-row:1}.pos-account-selector>:is(.pos-quiet-note,.pos-inline-error,.list-pagination){grid-column:1/-1}.pos-account-search{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:0}.pos-account-search>label{display:flex;align-items:center;gap:7px;max-width:270px;flex:1;border:1px solid var(--panel-line);border-radius:7px;padding-left:9px}.pos-account-search>label svg{width:15px;height:15px;color:#8993a1;flex:none}.pos-screen .pos-account-search input{border:0!important;box-shadow:none!important;width:100%;height:34px;min-height:34px;font-size:12px}.pos-screen .service-account-card.is-selected{box-shadow:none;border:1px solid var(--brand)}.pos-screen .service-account-card--compact{border:1px solid var(--panel-line);border-radius:7px;background:#fff}.pos-screen .service-account-card.is-idle{border-left-color:#dc2626;background:#fff1f2;color:#991b1b}.pos-screen .service-account-card.is-selected.is-idle{border-left-color:#dc2626}.pos-screen .service-account-card.is-selected{background:color-mix(in srgb,var(--brand) 7%,white);color:var(--brand)}.pos-account-selector .list-pagination{padding-top:8px;margin:0}.pos-launcher{position:relative;min-width:0;margin:0;padding:16px 18px 11px;border:0;z-index:4}.pos-launcher:disabled{opacity:.6}.pos-launch-form{display:grid;grid-template-columns:minmax(0,1fr) 62px auto;gap:8px;align-items:end}.pos-launch-form>label{display:grid;gap:5px;font-size:11px;color:#7d8795;font-weight:500;min-width:0}.pos-query-label>span{display:flex;align-items:center;border:1px solid #dfe3e9;border-radius:7px;background:#fff;padding-left:11px}.pos-query-label>span:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 7%,transparent)}.pos-query-label svg{width:18px;height:18px;color:#8993a1;flex:none}.app-shell .pos-query-label input{border:0!important;width:100%;box-shadow:none!important;background:transparent;font-size:13px;padding-left:9px}.pos-search-help,.pos-quiet-note{font-size:11px;color:var(--panel-muted);margin:7px 0 0;line-height:1.5}.pos-search-popover{position:absolute;top:calc(100% - 8px);left:18px;right:18px;z-index:20;border:1px solid #dfe3e9;border-radius:9px;background:#fff;box-shadow:0 14px 38px #10182820;overflow:hidden}.pos-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#fafbfc;border-bottom:1px solid var(--panel-line);font-size:11px;color:#7d8795}.pos-result-heading label{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:10px}.pos-screen .pos-result-heading select{height:30px;min-height:30px;max-width:170px;font-size:11px;padding:4px 7px}.pos-screen .pos-result-heading .icon-btn{height:28px;min-height:28px;width:28px;min-width:28px}.pos-search-results{display:flex;flex-direction:column;max-height:280px;overflow:auto;overscroll-behavior:contain}.pos-search-results>button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;gap:10px;align-items:center;border:0;border-bottom:1px solid #f0f1f4;background:#fff;text-align:left;padding:10px 12px;cursor:pointer;color:#374151}.pos-search-results>button.is-highlighted,.pos-search-results>button:hover{background:color-mix(in srgb,var(--brand) 6%,#fff)}.pos-search-results>button span{display:grid;gap:3px}.pos-search-results b{font-size:13px;font-weight:600}.pos-search-results small{font-size:10px;color:#8b94a2}.pos-search-results strong{font-size:12px;font-weight:600;white-space:nowrap}.pos-search-results svg{width:15px;color:var(--brand)}.pos-search-results>p{padding:10px 12px;font-size:12px;color:var(--panel-muted)}.pos-search-popover>.pos-search-help{padding:0 12px 9px}.pos-lines-scroll{flex:1;min-height:310px;max-height:calc(100dvh - 360px);overflow:auto;overscroll-behavior:contain;margin:0 14px;outline-offset:2px}.pos-sale-lines{width:100%;border-collapse:collapse;table-layout:fixed;min-width:580px}.pos-sale-lines th{position:sticky;top:0;z-index:1;text-align:left;font-size:10px;font-weight:500;color:#87909d;padding:11px 6px;background:#f8f9fb;border-bottom:1px solid var(--panel-line)}.pos-sale-lines th:first-child{border-radius:6px 0 0}.pos-sale-lines th:last-child{border-radius:0 6px 0 0}.pos-sale-lines td{border-bottom:1px solid #eff1f4;padding:15px 6px;vertical-align:middle;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums}.pos-sale-lines .pos-check-col{width:24px;text-align:center}.pos-sale-lines .pos-number-col{width:38px}.pos-sale-lines .pos-quantity-col{width:94px;text-align:center}.pos-sale-lines .pos-money-col{width:82px;text-align:right}.pos-sale-lines .pos-actions-col{width:66px}.pos-line-number{font-size:11px!important;color:#8b94a2;text-align:center}.pos-line-description{overflow-wrap:anywhere;white-space:normal}.pos-line-description>b{font-size:14px;font-weight:600;color:#303846;line-height:1.4;display:block}.pos-line-description>small{display:block;font-size:11px;line-height:1.5;color:#8b94a2;margin-top:2px;white-space:pre-line}.pos-production-state{display:inline-block;border-radius:4px;padding:2px 5px;font-size:9px;line-height:1.4;color:#6b7b6d;background:#f1f7f2;margin-top:5px;max-width:100%;overflow-wrap:anywhere}.pos-production-state.is-pending{color:#a07320;background:#fff7e5}.pos-production-state.is-new{color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,#fff)}.pos-production-state>span{opacity:.8}.pos-sale-lines tr.is-draft{background:color-mix(in srgb,var(--brand) 3%,#fff)}.pos-sale-lines tr.is-pending{background:#fffdf8}.pos-sale-lines input[type=checkbox]{width:14px;height:14px;min-height:14px;margin:0;cursor:pointer}.pos-saved-quantity{display:block;text-align:center;font-size:13px;color:#475467;font-weight:500}.pos-quantity-control{display:flex;align-items:center;justify-content:center;gap:0}.pos-quantity-control button{height:29px;width:25px;border:1px solid #dfe3e9;background:#fff;display:grid;place-items:center;padding:0;cursor:pointer;color:#697386}.pos-quantity-control button:first-child{border-radius:5px 0 0 5px}.pos-quantity-control button:last-child{border-radius:0 5px 5px 0}.pos-quantity-control button svg{width:12px;height:12px}.pos-quantity-control>b{height:29px;min-width:25px;padding:4px 3px;border-top:1px solid #dfe3e9;border-bottom:1px solid #dfe3e9;background:#fff;text-align:center;font-size:12px;font-weight:500}.pos-line-price,.pos-line-total{text-align:right;white-space:nowrap;font-size:12px!important;color:#475467}.pos-line-total{font-weight:650;color:#303846}.pos-line-actions{display:flex;justify-content:flex-end;gap:0}.pos-screen .pos-line-actions .icon-btn{width:28px;min-width:28px;height:30px;min-height:30px;background:transparent}.pos-line-actions .danger{color:#c45a5e}.pos-lines-empty{display:grid;align-content:center;justify-items:center;text-align:center;min-height:275px;padding:24px;color:#a0a7b3}.pos-lines-empty svg{height:36px;width:36px;stroke-width:1.3;margin-bottom:10px}.pos-lines-empty h3{font-size:14px;font-weight:500;margin:0;color:#8792a1}.pos-lines-empty p{font-size:12px;line-height:1.6;margin:7px 0 0;max-width:310px;color:#a0a7b3}.pos-terminal-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--panel-line);margin-top:12px}.pos-terminal-footer>div:first-child{display:grid;gap:3px}.pos-terminal-footer b{font-size:11px;font-weight:600;color:#677184}.pos-terminal-footer small{font-size:10px;color:#8b94a2}.pos-line-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pos-screen .pos-line-tools .btn{font-size:11px!important;padding-inline:10px!important;height:34px;min-height:34px;max-height:34px}.pos-keyboard-hints{padding:8px 16px;display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#9aa2af;border-top:1px solid #f3f4f6}.pos-keyboard-hints kbd{font-family:inherit;font-size:9px;border:1px solid #e6e9ee;border-radius:3px;padding:2px 4px;background:#fafbfc;color:#7d8795;margin-right:4px}.app-shell .pos-checkout-panel.panel{padding:18px!important;position:sticky;top:80px;max-height:calc(100dvh - 96px);overflow:auto;min-width:0;overscroll-behavior:contain}.pos-checkout-panel>header{padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid var(--panel-line);display:grid;gap:8px}.pos-checkout-panel h2{font-size:16px;margin:0;letter-spacing:-.3px}.pos-checkout-panel h3{font-size:13px;font-weight:600;margin:0}.pos-account-tag{justify-self:start;font-size:10px;padding:3px 7px;border-radius:4px;background:#f5f6f8;color:#7d8795}.pos-payment-fields,.pos-account-payment{border:0;min-width:0;margin:0;padding:0;display:grid;gap:12px}.pos-payment-fields>label,.pos-account-payment label{display:grid;gap:4px;font-size:11px;color:#87909d;min-width:0}.pos-checkout-panel input,.pos-checkout-panel select{width:100%;min-width:0}.pos-checkout-panel .pos-summary-lines{display:grid;gap:7px;padding:0}.pos-summary-lines>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8992a0;font-size:11px;line-height:1.5}.pos-summary-lines b{font-size:12px;color:#414b5a;font-weight:500;white-space:nowrap}.pos-adjustment-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pos-adjustment-editor{display:grid;grid-template-columns:1fr 70px;gap:8px;background:#fafbfc;padding:10px;border-radius:7px}.pos-adjustment-editor>label{display:grid;gap:4px;font-size:11px;color:#87909d}.pos-grand-total{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:7px;padding:13px 12px;background:color-mix(in srgb,var(--brand) 7%,#fff)}.pos-grand-total span{font-size:12px;color:#5b6371;font-weight:500}.pos-grand-total strong{font-size:24px;line-height:1.3;letter-spacing:-.7px;color:var(--brand);font-weight:650;white-space:nowrap}.pos-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.pos-methods button{height:31px;padding:0 5px;border:1px solid var(--panel-line);background:#fff;color:#7b8494;border-radius:5px;cursor:pointer;font-size:10px;font-weight:500}.pos-methods button[aria-pressed=true]{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,#fff)}.pos-payment-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;gap:7px;align-items:end;padding-bottom:10px;border-bottom:1px solid #f0f1f4}.pos-payment-entry>label{display:grid;gap:4px;font-size:10px!important;min-width:0}.pos-payment-entry.is-cash>label:nth-of-type(3){grid-column:1/3;grid-row:2}.pos-screen .pos-payment-entry>.icon-btn{grid-column:3;grid-row:1;width:26px;min-width:26px;height:36px;min-height:36px;background:transparent}.pos-payment-actions{display:flex;justify-content:space-between;gap:6px;align-items:center}.pos-screen .text-link{font-size:10px;padding:0;display:inline-flex;align-items:center;justify-self:start;gap:4px;min-height:25px;color:var(--brand);font-weight:500;border:0;background:transparent;cursor:pointer}.pos-screen .text-link svg{width:12px;height:12px}.pos-payment-balance{display:grid;gap:5px;padding:9px 10px;border-radius:6px;background:#f8f9fb}.pos-payment-balance>span{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#8c94a2}.pos-payment-balance b{font-weight:500;font-size:11px;color:#606b7d}.pos-payment-balance strong{font-weight:650;font-size:14px;color:#4e5a6d}.pos-screen .pos-finish{font-size:12px!important;height:42px;min-height:42px;max-height:42px}.pos-receipt-policy{font-size:10px!important;line-height:1.5;color:#9aa2af}.pos-account-payment>fieldset{display:grid;gap:10px;border:0;margin:0;padding:0;min-width:0}.pos-account-payment .pos-close-toggle{display:flex;align-items:center;gap:7px;font-size:11px}.pos-close-toggle input{width:14px;height:14px;flex:none;margin:0}.pos-inline-notice,.pos-inline-error{font-size:11px;line-height:1.5;margin:0;padding:9px 10px;border-radius:6px;background:#fff9eb;color:#9e7a33}.pos-inline-error{background:#fff4f4;color:#b94d53}.pos-customer-name{font-size:11px;color:#9aa2af;margin:-3px 0 13px}.pos-unsaved-total{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px dashed var(--panel-line);padding-top:12px;margin-top:12px;font-size:10px;color:#8c94a2}.pos-unsaved-total strong{font-size:13px;color:#626d7e;white-space:nowrap}.pos-summary-empty{padding:45px 14px;display:grid;justify-items:center;color:#b0b7c2;text-align:center;gap:12px;font-size:12px}.pos-summary-empty p{margin:0;line-height:1.6}.pos-screen .workspace-dialog>.consumption-review{border:0;border-radius:0;padding:18px 20px;overflow:auto}@media(min-width:1550px){.pos-layout-v2{grid-template-columns:minmax(0,1fr) 380px}.pos-terminal-heading{flex-wrap:nowrap}.pos-terminal-heading h1{font-size:21px}.pos-sale-lines .pos-quantity-col{width:108px}.pos-sale-lines .pos-money-col{width:98px}.pos-line-description>b{font-size:15px}.pos-sale-lines td{padding-top:18px;padding-bottom:18px}}@media(max-width:1190px){.pos-layout-v2{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.pos-terminal-heading{padding:14px}.pos-launcher{padding-inline:14px}.pos-turn-summary>div{grid-template-columns:repeat(3,1fr)}.app-shell .pos-checkout-panel.panel{padding:14px!important}.pos-grand-total{padding:12px 9px}.pos-grand-total strong{font-size:22px}.pos-mode-tabs button{padding-inline:10px}}@media(max-width:1000px){.pos-layout-v2{grid-template-columns:minmax(0,1fr)}.app-shell .pos-checkout-panel.panel{position:static;max-height:none}.pos-lines-scroll{max-height:460px;min-height:290px}.pos-terminal{min-height:520px!important}.pos-checkout-panel .pos-payment-fields{grid-template-columns:1fr 1fr;align-items:start}.pos-payment-fields>.pos-customer,.pos-payment-fields>.pos-summary-lines,.pos-payment-fields>.pos-grand-total,.pos-payment-fields>h3,.pos-payment-fields>.pos-methods,.pos-payment-fields>.pos-payment-entry,.pos-payment-fields>.pos-payment-actions,.pos-payment-fields>.pos-payment-balance,.pos-payment-fields>.pos-finish,.pos-payment-fields>.pos-receipt-policy,.pos-payment-fields>.btn,.pos-payment-fields>.pos-inline-error{grid-column:1/-1}}@media(max-width:600px){.pos-cash-toolbar{align-items:flex-start;flex-direction:column;gap:9px}.pos-cash-tools{width:100%;flex-wrap:wrap}.pos-cash-toolbar>div:first-child{max-width:100%}.pos-screen .pos-cash-tools .btn{flex:1;padding-inline:8px!important}.pos-terminal-heading{padding:14px 12px;gap:10px}.pos-terminal-heading h1{font-size:18px}.pos-mode-tabs{width:100%}.pos-mode-tabs button{flex:1;padding-inline:7px;font-size:10px}.pos-launcher{padding:12px}.pos-launch-form{grid-template-columns:minmax(0,1fr) 58px}.pos-launch-form>.btn{grid-column:1/-1}.pos-lines-scroll{margin-inline:8px}.pos-account-selector{padding:12px}.pos-search-popover{left:10px;right:10px}.pos-result-heading label{font-size:0}.pos-screen .pos-result-heading select{max-width:130px}.pos-terminal-footer{padding:12px;gap:12px}.pos-line-tools{width:100%}.pos-line-tools>.btn{flex:1}.pos-keyboard-hints{display:none}.pos-turn-summary>div{grid-template-columns:repeat(2,1fr)}.pos-screen .workspace-dialog>.consumption-review{padding:14px}.pos-screen .pos-checkout-panel.panel{padding:14px!important}}@media(min-width:1001px){.app-shell .pos-checkout-panel.panel{max-height:calc(100dvh - 205px)}.pos-screen :is(.pos-finish,.pos-account-finish){position:static;bottom:auto;z-index:auto;box-shadow:none}}@media(min-width:1001px)and (max-width:1190px){.app-shell .pos-checkout-panel.panel{max-height:calc(100dvh - 235px)}}@media(max-width:1190px){.pos-cash-toolbar{flex-wrap:wrap}.pos-turn-summary{margin-left:0}.pos-account-selector{grid-template-columns:minmax(0,1fr) 170px}}@media(max-width:600px){.pos-account-selector{display:flex;flex-direction:column;align-items:stretch}.pos-account-search{width:100%;margin-bottom:0}.pos-cash-toolbar{gap:8px}.pos-turn-summary{position:static;margin:0}.pos-turn-summary>div{width:100%;grid-template-columns:repeat(2,1fr)}}.workspace-dialog{max-height:92dvh;min-width:0}.workspace-dialog:not(.wide-modal){max-width:640px}.workspace-dialog>.modal-form{min-width:0}.workspace-dialog .product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.order-alert-button{position:relative}.order-alert-button>b{position:absolute;right:0;top:0;border-radius:20px;min-width:17px;height:17px;background:#be123c;color:#fff;font-size:10px;line-height:17px}.order-alert-unlock{font-size:11px;min-height:30px}.order-alert-panel>p,.printer-connection p{font-size:12px}.order-alert-panel>small,.printer-connection small{font-size:11px;color:var(--food-muted,#64748b)}.order-alert-row{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #e2e8f0;font-size:12px}.order-alert-row small{font-size:10px;color:#64748b}.printer-connection{display:flex;gap:14px;padding:18px;align-items:flex-start}.printer-connection>svg{flex-shrink:0;color:var(--brand,#2563eb)}.printer-connection b{font-size:13px}.printer-connection p{margin:7px 0;line-height:1.5}.printing-error{color:#b91c1c;font-size:11px;white-space:normal}.workspace-dialog .pos-layout-v2{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}@media(max-width:700px){.order-alert-unlock{max-width:92px;padding:5px}.workspace-dialog .pos-layout-v2{grid-template-columns:1fr}.printer-connection{padding:14px}}.workspace-dialog button.text-link{appearance:none;background:transparent;border:0;color:var(--brand,#2563eb);font:inherit;font-size:12px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;padding:6px 0;text-align:left}.workspace-dialog label>button.text-link{align-self:start;width:fit-content}.workspace-dialog .reusable-option{font-size:12px}.public-menu .menu-products,.public-menu .menu-spotlight .menu-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible;padding:0}.public-menu .menu-products article,.public-menu .menu-spotlight .menu-products article{display:flex;flex-direction:column;min-width:0;min-height:0;max-width:none;border-radius:12px;flex:initial}.public-menu .menu-product-img,.public-menu .menu-spotlight .menu-product-img{height:155px;min-height:155px;flex:none}.public-menu .menu-product-copy,.public-menu .menu-spotlight .menu-product-copy{padding:13px;display:flex;flex-direction:column;min-width:0}.public-menu .menu-product-copy h3{font-size:15px;line-height:1.35;margin:0 0 7px;letter-spacing:-.2px;overflow-wrap:anywhere}.public-menu .menu-product-copy p{font-size:12px;line-height:1.45;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.public-menu .menu-product-copy p:empty{display:none}.public-menu .menu-product-copy .custom-hint{font-size:11px;line-height:1.4;margin:0 0 8px}.public-menu .menu-product-copy footer{margin-top:auto;padding-top:10px;gap:8px;flex-wrap:wrap}.public-menu .menu-product-copy strong{font-size:18px;letter-spacing:-.3px;white-space:nowrap}.public-menu .menu-product-copy button{min-height:40px;font-size:12px;padding:8px 10px;border-radius:8px}.public-menu .menu-product-copy button svg{width:15px;height:15px}.public-menu .menu-product-flags{gap:4px;margin-bottom:7px}.public-menu .menu-spotlight{padding:18px;margin-bottom:26px;border-radius:16px}.public-menu .menu-spotlight .menu-category-title{margin-bottom:16px}.public-menu .menu-spotlight h2{font-size:23px}.public-menu .catalog-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:46px 20px;margin:12px 0 32px;border:1px solid var(--food-border,#e2e8f0);border-radius:16px;background:var(--food-paper,#fff);color:var(--food-text,#172b44)}.public-menu .catalog-empty-state>svg{width:30px;height:30px;color:var(--brand);margin-bottom:14px}.public-menu .catalog-empty-state h2{font-size:20px;margin:0 0 10px;line-height:1.4}.public-menu .catalog-empty-state p{max-width:460px;font-size:13px;line-height:1.6;color:var(--food-muted,#64748b);margin:0}@media(max-width:1179px){.public-menu .menu-products,.public-menu .menu-spotlight .menu-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.public-menu .menu-products,.public-menu .menu-spotlight .menu-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.public-menu .menu-products,.public-menu .menu-spotlight .menu-products{gap:10px}.public-menu .menu-product-img,.public-menu .menu-spotlight .menu-product-img{height:115px;min-height:115px}.public-menu .menu-product-copy,.public-menu .menu-spotlight .menu-product-copy{padding:10px}.public-menu .menu-product-copy h3{font-size:14px;line-height:1.35;margin-bottom:6px}.public-menu .menu-product-copy p{font-size:11px;line-height:1.45;margin-bottom:7px}.public-menu .menu-product-copy strong{font-size:16px}.public-menu .menu-product-copy footer{gap:7px;padding-top:8px}.public-menu .menu-product-copy button{width:100%;min-height:44px;justify-content:center;padding:8px}.public-menu .menu-spotlight{padding:12px;margin-bottom:22px}.public-menu .menu-spotlight h2{font-size:20px}.public-menu .menu-spotlight .menu-category-title p{font-size:12px}.public-menu .menu-product-flags>span{font-size:9px;padding:3px 5px}.public-menu .catalog-empty-state{padding:36px 16px}.public-menu .catalog-empty-state h2{font-size:18px}}@media(max-width:340px){.public-menu .menu-spotlight{padding:9px}.public-menu .menu-product-copy,.public-menu .menu-spotlight .menu-product-copy{padding:8px}.public-menu .menu-products,.public-menu .menu-spotlight .menu-products{gap:8px}}.public-menu .public-footer .catalog-sales-link{color:inherit;font-weight:600;text-decoration:none;border-radius:3px}.public-menu .public-footer .catalog-sales-link:hover{text-decoration:underline;text-underline-offset:3px}.public-menu .public-footer .catalog-sales-link:focus-visible{outline:2px solid var(--brand,currentColor);outline-offset:4px;text-decoration:underline}
