@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Amiri:wght@400;700&family=Noto+Kufi+Arabic:wght@500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{color-scheme:light;--bg: #ffffff;--bg-soft: #f8fafc;--surface: #ffffff;--surface-2: #f1f5f9;--border: #e2e8f0;--text: #0f172a;--text-muted: #475569;--text-faint: #94a3b8;--primary: #2563eb;--primary-fg: #ffffff;--primary-soft: color-mix(in oklab, var(--primary) 12%, white);--primary-strong: color-mix(in oklab, var(--primary) 85%, black);--secondary: #7c3aed;--accent: #f59e0b;--success: #16a34a;--success-soft: #dcfce7;--warning: #f59e0b;--warning-soft: #fef3c7;--danger: #dc2626;--danger-soft: #fee2e2;--info: #0284c7;--info-soft: #e0f2fe;--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--shadow: 0 1px 2px rgb(15 23 42 / .06), 0 8px 24px rgb(15 23 42 / .06);--shadow-lg: 0 4px 12px rgb(15 23 42 / .08), 0 24px 48px rgb(15 23 42 / .1);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--chart-1: var(--primary);--chart-2: #f97316;--chart-3: #16a34a;--chart-4: #7c3aed;--chart-5: #0ea5e9;--chart-6: #db2777;--chart-7: #f59e0b;--chart-8: #64748b;--sidebar-w: 248px;--topbar-h: 56px}html[data-app=admin]{--primary: #2563eb;--secondary: #7c3aed}html[data-app=superadmin]{--primary: #7c3aed;--secondary: #db2777}html[data-app=pos]{--primary: #f97316;--secondary: #2563eb}html[data-app=kitchen]{--primary: #16a34a;--secondary: #f59e0b}html[data-app=delivery]{--primary: #0ea5e9;--secondary: #f97316}html[data-site=north-indian]{--primary: #e11d48;--accent: #f59e0b}html[data-site=south-indian]{--primary: #16a34a;--accent: #facc15}html[data-site=italian]{--primary: #dc2626;--accent: #16a34a}html[data-site=japanese]{--primary: #ef4444;--accent: #0f172a}html[data-site=chinese]{--primary: #dc2626;--accent: #facc15}html[data-site=mexican]{--primary: #f97316;--accent: #22c55e}html[data-site=mediterranean]{--primary: #0ea5e9;--accent: #facc15}html[data-site=american-burger]{--primary: #f59e0b;--accent: #dc2626}html[data-site=thai]{--primary: #7c3aed;--accent: #f97316}html[data-site=lebanese]{--primary: #0d9488;--accent: #f59e0b}html[data-site=royal-arabic]{--primary: #0b3d2e;--primary-fg: #f7efe0;--primary-strong: #072a20;--primary-soft: #e8f0ec;--secondary: #c6a15b;--accent: #c6a15b;--accent-2: #e9d5a1;--gold-line: #c6a15b;--bg: #fbf9f4;--bg-soft: #f5f1e8;--surface: #ffffff;--surface-2: #f5f1e8;--surface-deep: #0b3d2e;--border: #e6dcc4;--text: #14231c;--text-muted: #5b6b62;--text-faint: #97a69c;--radius: 14px;--gold-gradient: linear-gradient(135deg, #c6a15b 0%, #e9d5a1 45%, #b8863b 100%);--green-gradient: linear-gradient(160deg, #0b3d2e 0%, #0f5138 60%, #0b3d2e 100%);--shadow: 0 1px 2px rgb(11 61 46 / .08), 0 14px 40px rgb(11 61 46 / .12)}html.r2050-light,html.r2050-light body{background:var(--bg-soft);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.r2050-light{font-size:14px}html.r2050-light[data-app=storefront]{font-size:16px}html.r2050-light[data-app=pos],html.r2050-light[data-app=kitchen]{font-size:15px}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4{font-weight:600;letter-spacing:-.01em;margin:0;color:var(--text)}h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}h4{font-size:1rem}a{color:var(--primary);text-decoration:none}::selection{background:var(--primary-soft)}.r-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.r-btn{display:inline-flex;align-items:center;gap:.5rem;height:40px;padding:0 1rem;border-radius:var(--radius-sm);font:inherit;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,box-shadow .15s,transform .05s;white-space:nowrap}.r-btn:active{transform:translateY(1px)}.r-btn-primary{background:var(--primary);color:var(--primary-fg)}.r-btn-primary:hover{background:var(--primary-strong)}.r-btn-outline{background:var(--surface);color:var(--text);border-color:var(--border)}.r-btn-outline:hover{background:var(--surface-2)}.r-btn-ghost{background:transparent;color:var(--text-muted)}.r-btn-ghost:hover{background:var(--surface-2);color:var(--text)}.r-btn-danger{background:var(--danger);color:#fff}.r-btn-sm{height:32px;padding:0 .75rem;font-size:.875rem}.r-btn-lg{height:48px;padding:0 1.5rem;font-size:1.0625rem}.r-btn[disabled]{opacity:.5;cursor:not-allowed}.r-input,.r-select,.r-textarea{width:100%;height:40px;padding:0 .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}.r-textarea{height:auto;min-height:96px;padding:.625rem .75rem}.r-input:focus,.r-select:focus,.r-textarea:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.r-label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-muted);margin-bottom:.375rem}.r-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.5}.r-chip-success{background:var(--success-soft);color:#166534}.r-chip-warning{background:var(--warning-soft);color:#92400e}.r-chip-danger{background:var(--danger-soft);color:#991b1b}.r-chip-info{background:var(--info-soft);color:#075985}.r-chip-neutral{background:var(--surface-2);color:var(--text-muted)}.r-chip-primary{background:var(--primary-soft);color:var(--primary-strong)}.r-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.r-table th{text-align:left;background:var(--surface-2);color:var(--text-muted);font-weight:600;padding:.625rem .75rem;border-bottom:1px solid var(--border);position:sticky;top:0}.r-table td{padding:.625rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}.r-table tbody tr:hover td{background:color-mix(in oklab,var(--primary) 6%,white)}.r-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem;box-shadow:var(--shadow)}.r-kpi-label{font-size:.8125rem;color:var(--text-muted);font-weight:600}.r-kpi-value{font-size:1.75rem;font-weight:700;margin-top:.25rem;letter-spacing:-.02em}.r-kpi-delta-up{color:var(--success);font-size:.8125rem;font-weight:600}.r-kpi-delta-down{color:var(--danger);font-size:.8125rem;font-weight:600}.r-skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,#e9eef5 37%,var(--surface-2) 63%);background-size:400% 100%;animation:r-shimmer 1.4s ease infinite;border-radius:var(--radius-sm)}@keyframes r-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.r-shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.r-sidebar{background:var(--surface);border-right:1px solid var(--border);padding:1rem .75rem;position:sticky;top:0;height:100vh;overflow:auto}.r-sidebar a{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-radius:var(--radius-sm);color:var(--text-muted);font-weight:500}.r-sidebar a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.r-sidebar a.active{background:var(--primary-soft);color:var(--primary);font-weight:600}.r-topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:1rem;padding:0 1.25rem;position:sticky;top:0;z-index:20}.r-main{padding:1.5rem;max-width:1400px;width:100%}.r-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.r-grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}@media(max-width:900px){.r-shell{grid-template-columns:1fr}.r-sidebar{position:fixed;left:-100%}}.r-stack{display:flex;flex-direction:column}.r-row{display:flex;align-items:center}.r-row-between{display:flex;align-items:center;justify-content:space-between}.r-wrap{flex-wrap:wrap}.r-grow{flex:1 1 auto;min-width:0}.r-gap-1{gap:.25rem}.r-gap-2{gap:.5rem}.r-gap-3{gap:.75rem}.r-gap-4{gap:1rem}.r-gap-6{gap:1.5rem}.r-mt-2{margin-top:.5rem}.r-mt-4{margin-top:1rem}.r-mt-6{margin-top:1.5rem}.r-mb-2{margin-bottom:.5rem}.r-mb-4{margin-bottom:1rem}.r-p-4{padding:1rem}.r-p-6{padding:1.5rem}.r-muted{color:var(--text-muted)}.r-faint{color:var(--text-faint)}.r-strong{font-weight:600;color:var(--text)}.r-text-sm{font-size:.875rem}.r-text-xs{font-size:.75rem}.r-text-right{text-align:right}.r-text-center{text-align:center}.r-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-field{display:block;margin-bottom:1rem}.r-field-invalid{padding:.375rem;margin-inline:-.375rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 6%,transparent)}.r-field-error{color:var(--danger);font-size:.75rem;margin-top:.375rem;font-weight:500}.r-field-help{color:var(--text-faint);font-size:.75rem;margin-top:.375rem}.r-field-tooltip{display:inline-flex;vertical-align:middle;margin-left:.35rem;color:var(--text-faint);cursor:help}.r-field-tooltip:focus{color:var(--primary);outline:2px solid var(--primary);outline-offset:2px;border-radius:999px}.r-input-invalid,.r-input-invalid:focus{border-color:var(--danger);outline-color:var(--danger)}.r-required{color:var(--danger);margin-left:.125rem}.r-form-section{margin-bottom:1.75rem}.r-form-section-title{font-size:1rem;font-weight:600;margin-bottom:.25rem}.r-form-section-desc{color:var(--text-muted);font-size:.8125rem;margin-bottom:1rem}.r-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.r-col-span-2{grid-column:1 / -1}.r-form-field-controls{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin:0 0 1.25rem;padding:.625rem .75rem;border-block:1px solid var(--border);color:var(--text-muted);font-size:.8125rem}.r-form-field-control{padding:0;border:0;background:transparent;color:var(--primary-strong);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.r-form-field-control:hover{color:var(--text)}.r-form-field-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem 1rem;margin:0 0 1.25rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.r-form-field-picker legend{padding:0 .25rem;color:var(--text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.r-form-field-choice{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--text);font-size:.8125rem}.r-form-field-choice input{accent-color:var(--primary)}.r-form-section-nav{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--border);padding-bottom:12px}.r-form-section-nav button{padding:6px 10px;background:transparent;border:1px solid var(--border);border-radius:4px;font:inherit;cursor:pointer}.r-form-section-nav button[aria-current=step]{background:var(--primary-soft);color:var(--primary);border-color:var(--primary)}.r-form-actions{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.r-form-error-summary{margin:0 0 1.25rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-left:4px solid var(--danger);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--text)}.r-form-error-summary strong{display:block;color:var(--danger)}.r-form-error-summary p{margin:.25rem 0 .5rem;font-size:.8125rem;color:var(--text-muted)}.r-form-error-summary ul{max-height:220px;overflow:auto;margin:0;padding-left:1.15rem}.r-form-error-summary li+li{margin-top:.25rem}.r-form-error-summary button{padding:0;border:0;background:transparent;color:var(--danger);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.r-form-error-summary button:hover{color:var(--text)}.r-native-invalid{border-color:var(--danger)!important;outline-color:var(--danger)!important}.r-native-field-error{color:var(--danger);font-size:.75rem;font-weight:500;margin-top:.375rem}.r-native-error-summary{margin:0 0 1rem;padding:.875rem 1rem;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-left:4px solid var(--danger);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.r-native-error-summary strong{display:block;color:var(--danger)}.r-native-error-summary p{margin:.25rem 0 .5rem;font-size:.8125rem;color:var(--text-muted)}.r-native-error-summary ul{max-height:220px;overflow:auto;margin:0;padding-left:1.15rem}.r-native-error-summary li+li{margin-top:.25rem}.r-native-error-summary button{padding:0;border:0;background:transparent;color:var(--danger);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.r-form-grid{grid-template-columns:1fr}}.r-checkbox{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.r-check-row{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.r-switch{position:relative;display:inline-flex;width:42px;height:24px;flex:none}.r-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.r-switch-track{position:absolute;inset:0;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;transition:background .15s}.r-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:999px;box-shadow:0 1px 2px #0f172a33;transition:transform .15s}.r-switch input:checked~.r-switch-track{background:var(--primary);border-color:var(--primary)}.r-switch input:checked~.r-switch-thumb{transform:translate(18px)}.r-switch input:focus-visible~.r-switch-track{outline:2px solid var(--primary);outline-offset:2px}.r-overlay{position:fixed;inset:0;background:#0f172a73;display:flex;z-index:100;animation:r-fade .15s ease}.r-overlay-center{align-items:center;justify-content:center;padding:1rem}.r-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:520px;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;animation:r-pop .15s ease}.r-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem .5rem}.r-modal-title{font-size:1.125rem;font-weight:600}.r-modal-body{padding:.5rem 1.25rem 1.25rem;overflow:auto}.r-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border)}.r-drawer{background:var(--surface);box-shadow:var(--shadow-lg);height:100vh;width:100%;max-width:480px;margin-left:auto;display:flex;flex-direction:column;animation:r-slide-in .18s ease}.r-drawer-left{margin-left:0;margin-right:auto;animation:r-slide-in-left .18s ease}.r-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid var(--border)}.r-drawer-body{padding:1.25rem;overflow:auto;flex:1}.r-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--text-muted);cursor:pointer}.r-icon-btn:hover{background:var(--surface-2);color:var(--text)}.r-menu{position:absolute;z-index:200;min-width:180px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:.375rem;animation:r-pop .12s ease}.r-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem .625rem;border-radius:6px;border:none;background:transparent;color:var(--text);font:inherit;cursor:pointer}.r-menu-item:hover{background:var(--surface-2)}.r-menu-item-danger{color:var(--danger)}.r-menu-sep{height:1px;background:var(--border);margin:.375rem 0}.r-menu-anchor{position:relative;display:inline-flex}.r-tooltip{position:absolute;z-index:300;background:var(--text);color:#fff;font-size:.75rem;font-weight:500;padding:.3rem .5rem;border-radius:6px;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow)}.r-tabs{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem;overflow-x:auto}.r-tab{padding:.625rem .875rem;border:none;background:transparent;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.r-tab:hover{color:var(--text)}.r-tab-active{color:var(--primary);border-bottom-color:var(--primary)}.r-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primary-soft);color:var(--primary-strong);font-weight:600;overflow:hidden;flex:none}.r-avatar img{width:100%;height:100%;object-fit:cover}.r-spinner{display:inline-block;border:2px solid var(--surface-2);border-top-color:var(--primary);border-radius:999px;animation:r-spin .6s linear infinite}@keyframes r-spin{to{transform:rotate(360deg)}}.r-toast-wrap{position:fixed;bottom:1.25rem;right:1.25rem;z-index:400;display:flex;flex-direction:column;gap:.625rem;max-width:min(92vw,380px)}.r-toast{display:flex;align-items:flex-start;gap:.625rem;background:var(--surface);border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:.75rem .875rem;animation:r-slide-in .18s ease}.r-toast-success{border-left-color:var(--success)}.r-toast-error{border-left-color:var(--danger)}.r-toast-warning{border-left-color:var(--warning)}.r-toast-info{border-left-color:var(--info)}.r-toast-title{font-weight:600;font-size:.875rem}.r-toast-msg{color:var(--text-muted);font-size:.8125rem;margin-top:.125rem}.r-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;color:var(--text-muted)}.r-empty-icon{width:48px;height:48px;color:var(--text-faint);margin-bottom:.75rem}.r-empty-title{font-weight:600;color:var(--text);margin-bottom:.25rem}.r-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:var(--shadow)}.r-table-scroll{overflow-x:auto;max-height:70vh;overflow-y:auto}.r-table-toolbar{display:flex;align-items:center;gap:.625rem;padding:.75rem;border-bottom:1px solid var(--border);flex-wrap:wrap}.r-view-toggle{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--surface)}.r-view-toggle button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.r-view-toggle button+button{border-left:1px solid var(--border)}.r-view-toggle button:hover,.r-view-toggle button.selected{background:var(--primary-soft);color:var(--primary-strong)}.r-resource-grid-wrap{overflow:hidden}.r-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;padding:.75rem;min-height:220px;background:var(--surface-2)}.r-resource-card{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:.875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow)}.r-resource-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.r-resource-card-head h3{margin:.2rem 0 0;font-size:.98rem;overflow-wrap:anywhere}.r-resource-card-kicker,.r-resource-card-field>span{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.r-resource-card-id{flex:none;padding:.12rem .35rem;border-radius:4px;background:var(--surface-2);color:var(--text-faint);font:.7rem ui-monospace,SFMono-Regular,Menlo,monospace}.r-resource-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem}.r-resource-card-field{min-width:0;display:flex;flex-direction:column;gap:.2rem}.r-resource-card-field strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.r-resource-card-actions{display:flex;justify-content:flex-end;gap:.4rem;margin-top:auto;padding-top:.25rem;border-top:1px solid var(--border)}.r-resource-card-actions .r-btn{display:inline-flex;align-items:center;gap:.3rem}.r-resource-card-loading{min-height:165px;justify-content:center}.r-resource-grid-empty{grid-column:1 / -1;display:grid;place-items:center;min-height:185px;color:var(--text-muted)}.r-grid-sort{width:auto;min-width:150px}.r-grid-archive{width:auto}.r-table th.r-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.r-table th .r-sort-ind{display:inline-flex;vertical-align:middle;margin-left:.25rem;color:var(--text-faint)}.r-row-clickable{cursor:pointer}.r-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;white-space:nowrap}.r-bulkbar{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--primary-soft);border-bottom:1px solid var(--border);font-size:.875rem;font-weight:600;color:var(--primary-strong)}.r-search{position:relative;display:inline-flex;align-items:center}.r-search svg{position:absolute;left:.625rem;color:var(--text-faint);pointer-events:none}.r-search .r-input{padding-left:2rem}.r-pagination{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-top:1px solid var(--border);flex-wrap:wrap}.r-page-btn{min-width:32px;height:32px;padding:0 .5rem;border:1px solid var(--border);background:var(--surface);border-radius:6px;cursor:pointer;font:inherit;color:var(--text)}.r-page-btn:hover:not([disabled]){background:var(--surface-2)}.r-page-btn-active{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.r-page-btn[disabled]{opacity:.4;cursor:not-allowed}.r-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.r-chart-card-title{font-size:1rem;font-weight:600;margin-bottom:1rem}.r-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem 1.5rem}.r-detail-field-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.r-detail-field-value{font-size:.9375rem;color:var(--text);margin-top:.25rem}.r-breadcrumbs{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--text-muted);margin-bottom:.375rem}.r-breadcrumbs a{color:var(--text-muted)}.r-breadcrumbs a:hover{color:var(--primary)}.r-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.r-quick-action{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;font:inherit;text-align:left;color:var(--text);box-shadow:var(--shadow)}.r-quick-action:hover{border-color:var(--primary);background:var(--primary-soft)}.r-recent-list{display:flex;flex-direction:column}.r-recent-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border);cursor:pointer}.r-recent-item:last-child{border-bottom:none}.r-recent-item:hover{color:var(--primary)}.r-daterange{display:inline-flex;align-items:center;gap:.375rem}.r-daterange input{width:auto}@keyframes r-fade{0%{opacity:0}to{opacity:1}}@keyframes r-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes r-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes r-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#242a2a;background:#f7f8f8;font-synthesis:none;color-scheme:light;--accent: #15745a;--primary: #15745a;letter-spacing:0}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce2e0;background:#fff;color:#303a37;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;min-height:38px;transition:background .15s}button:hover{background:#f0f5f2}button:disabled{opacity:.45;cursor:not-allowed}button.primary,.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover{background:#105d48}a{color:#15745a;text-decoration:none;display:inline-flex;align-items:center;gap:6px}a:hover{text-decoration:underline}h1,h2,h3,p{margin-top:0}h1{font-size:29px;line-height:1.2;margin-bottom:8px;font-weight:700}h2{font-size:18px;margin-bottom:18px}h3{font-size:14px;margin-bottom:8px}p{font-size:14px;line-height:1.65;color:#68716d}small{display:block;font-size:11px;color:#758079;line-height:1.6}input,select,textarea{border:1px solid #dbe1df;background:#fff;border-radius:5px;color:#293b33;padding:10px 12px;max-width:100%;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid #82bda7}input[type=checkbox],input[type=radio]{accent-color:#15745a}textarea{min-height:90px;resize:vertical}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#59645e}form{display:flex;flex-direction:column;gap:16px}.icon{padding:9px;min-width:36px;min-height:36px}.full{width:100%}.topbar{height:68px;background:#fff;border-bottom:1px solid #e1e6e3;display:flex;align-items:center;gap:16px;padding:0 26px;position:sticky;top:0;z-index:20}.brand{font-size:18px;color:#26362e;font-weight:750;white-space:nowrap;gap:12px}.brand svg{color:var(--accent)}.brand-number{font-weight:450}.top-divider{height:26px;border-left:1px solid #e3e8e5}.topbar select{font-size:13px;border:0;max-width:200px;background:#f5f7f5}.top-spacer{flex:1}.local-indicator,.live{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#7c867e;white-space:nowrap}.local-indicator i,.live i{width:6px;height:6px;border-radius:50%;background:#299b67}.app-layout{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:calc(100vh - 126px)}.app-layout.no-sidebar{display:block}.sidebar{background:#fff;border-right:1px solid #e0e6e2;position:sticky;top:68px;height:calc(100vh - 68px);display:flex;flex-direction:column;padding:24px 14px 12px;min-height:0}.sidebar-heading{font-size:10px;font-weight:700;text-transform:uppercase;color:#89918c;padding:0 12px;margin-bottom:12px}.sidebar nav{display:flex;flex-direction:column;gap:3px;margin-bottom:22px}.sidebar nav a{font-size:12px;color:#656f69;padding:11px 12px;border-radius:5px}.sidebar nav a.active{background:#e9f3ed;color:#176146;font-weight:700}.sidebar nav a:hover{background:#f5f8f5;text-decoration:none}.sidebar .resource-nav{overflow-y:auto;flex:1;min-height:0;gap:0}.sidebar .resource-nav a{padding:8px 12px;font-size:11px}.resource-search{display:flex;align-items:center;border:1px solid #e3e8e5;border-radius:5px;padding-left:9px;margin-bottom:12px;color:#8b928e}.resource-search input{padding:9px 6px;border:0;font-size:11px;width:100%}.sidebar-bottom{display:flex;gap:10px;align-items:center;border-top:1px solid #e6eae7;padding:16px 3px 0}.sidebar-bottom strong{font-size:12px}.avatar{background:#eff4e1;color:#567529;width:32px;height:32px;border-radius:5px;display:grid;place-items:center;font-size:12px;font-weight:700}.main{padding:30px 34px;min-width:0}.no-sidebar .main{max-width:1500px;margin:0 auto;padding:30px 42px}.eyebrow{font-size:10px;color:#7e8880;font-weight:650;text-transform:uppercase;letter-spacing:0;margin-bottom:11px}.page-title,.shop-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px}.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shop-heading{border-bottom:1px solid #e1e7e2;padding-bottom:25px}.shop-meta{display:flex;gap:18px;align-items:center;font-size:12px;color:#7b837c;margin-top:12px;flex-wrap:wrap}.shop-meta span{display:flex;align-items:center;gap:5px}.segments{display:inline-flex;padding:3px;border:1px solid #dce3df;border-radius:6px;background:#f0f3f0;gap:3px}.segments button{border:0;background:transparent;color:#777f78;min-height:32px;padding:8px 13px}.segments button.selected{background:#fff;color:#24533f;box-shadow:0 1px 3px #0000000b}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:30px;align-items:start}.menu-section{min-width:0}.menu-toolbar,.toolbar{display:flex;gap:16px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:10px;border:1px solid #dce3df;background:#fff;border-radius:6px;padding:0 12px;flex:1;min-width:170px;color:#879089}.search input{width:100%;border:0;background:transparent;padding:13px 0;font-size:12px;outline:none}.inline-label{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:11px}.category-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid #e1e6e2;scrollbar-width:thin;margin-bottom:24px}.category-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:10px 0 14px;font-size:12px;color:#7c847e;flex-shrink:0}.category-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.category-tabs span{font-size:10px;padding:2px 5px;background:#eaf1e9;border-radius:3px}.section-label{display:flex;justify-content:space-between;align-items:center;margin:20px 0 15px;gap:10px}.section-label h2{margin:0;font-size:17px}.section-label>span{font-size:11px;color:#899088}.section-label a{font-size:12px}.menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.menu-item{border:1px solid #e0e6e0;border-radius:7px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0}.dish-mark{height:76px;display:flex;align-items:center;justify-content:center;gap:12px;background:#eef4eb;color:#769c61;border-bottom:1px solid #e8ede5;padding:14px}.dish-mark span{font-size:10px;font-weight:650;max-width:100px}.menu-item:nth-child(3n+2) .dish-mark{background:#edf4f5;color:#729baa}.menu-item:nth-child(3n) .dish-mark{background:#fbf0f1;color:#b98385}.item-content{padding:16px;display:flex;flex-direction:column;flex:1}.item-title{display:flex;align-items:start;gap:8px;justify-content:space-between}.item-title h3{font-size:14px;line-height:1.4;margin-bottom:8px;overflow-wrap:anywhere}.item-title svg{flex-shrink:0;margin-top:3px}.item-content p{font-size:11px;line-height:1.65;margin-bottom:15px;color:#92968f;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px}.item-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.item-foot strong{font-size:14px}.item-foot small{font-size:10px;margin-top:3px}.add-button{background:#f0f6ee;color:#3b7451;border:1px solid #d9e7d5;min-width:32px;min-height:32px;padding:6px}.sold-out{opacity:.55}.pos-grid .dish-mark{height:44px;justify-content:start}.pos-grid .dish-mark svg{width:18px}.pos-grid .item-content{padding:14px}.green{color:#29845b}.basket{background:#fff;border:1px solid #dfe5df;border-radius:7px;padding:20px;position:sticky;top:90px;max-height:calc(100vh - 112px);overflow-y:auto}.basket-title{display:flex;align-items:center;justify-content:space-between}.basket-title h2{font-size:16px;display:flex;align-items:center;gap:9px;margin:0}.basket-title>span{border:1px solid #e3e8e1;border-radius:4px;min-width:22px;text-align:center;font-size:11px;padding:3px}.basket-location{margin-top:10px;padding-bottom:16px;border-bottom:1px solid #e9ece7}.empty{padding:48px 18px;color:#98a394;text-align:center}.empty svg{color:#a3b49c;margin-bottom:12px}.empty h3{color:#899181;font-size:13px;margin:0}.basket-line{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px solid #edf0e9;gap:14px}.basket-line strong{font-size:12px}.basket-line small{font-size:10px;max-width:175px}.quantity{display:inline-flex;align-items:center;border:1px solid #e0e6db;border-radius:4px;height:27px;margin-top:10px}.quantity button{padding:3px;min-width:24px;min-height:24px;border:0;background:transparent}.quantity span{width:24px;text-align:center;font-size:11px}.coupon{display:flex;flex-direction:row;gap:5px;margin-top:16px}.coupon input{width:100%;font-size:11px;min-width:0}.coupon button{font-size:11px;padding:8px}.text-button{border:0;background:none;padding:5px;font-size:11px}.totals{display:flex;flex-direction:column;gap:13px;margin:20px 0;font-size:12px}.totals>div,.total-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.totals label{display:flex;flex-direction:row;align-items:center;font-size:12px;font-weight:400}.totals label input{width:66px;font-size:11px;padding:4px}.grand-total{padding-top:16px;border-top:1px dashed #dae2d5;font-size:16px}.checkout-button{width:100%;justify-content:space-between;margin-bottom:10px}.held{margin-top:20px;border-top:1px solid #e1e7dc;padding-top:15px}.held button{width:100%;margin-bottom:6px;justify-content:start}.notice{background:#fff0ed;border:1px solid #f2c8bd;border-radius:5px;padding:13px 16px;font-size:12px;color:#9a4133;margin:12px 0;overflow-wrap:anywhere}.simulation{display:flex;align-items:center;gap:12px;background:#f9f6e8;border:1px solid #eae1bc;color:#8f7933;border-radius:5px;padding:15px;margin:12px 0 22px;font-size:12px}.simulation strong{font-size:12px}.simulation p{font-size:11px;margin:3px 0 0;color:#927f47}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#182c255c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:28px;display:flex;align-items:center;justify-content:center}.modal{position:relative;background:#fff;border-radius:8px;width:490px;max-width:100%;max-height:calc(100dvh - 56px);overflow-y:auto;padding:30px;box-shadow:0 18px 70px #10271c26;display:flex;flex-direction:column;gap:16px}.modal h2{padding-right:25px;margin:0;font-size:23px}.modal p{margin:0}.close{position:absolute;right:14px;top:14px;border:0;min-width:30px;padding:5px;background:transparent}.modal fieldset{border:0;margin:0;padding:12px 0;border-top:1px solid #e3e8e0}.modal legend{font-size:13px;font-weight:650;padding:8px 0;display:flex;justify-content:space-between;width:100%;gap:12px}.modifier{flex-direction:row;align-items:center;gap:9px;font-size:12px;font-weight:400;padding:9px 0}.modifier span{flex:1}.modifier input{margin:0}.modifier strong{font-size:11px}.allergens{font-size:11px!important;background:#f8f4e8;padding:9px;border-radius:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.total-row{font-size:15px;padding:13px 0;border-top:1px solid #e7eadf}.order-history{padding:20px 0;border-bottom:1px solid #e2e7dc;margin-bottom:24px}.order-history button{margin:0 8px 8px 0}.table-wrap{overflow-x:auto;background:#fff;border:1px solid #e1e6de;border-radius:6px}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;font-size:10px;text-transform:uppercase;font-weight:600;color:#8b9388;background:#f7f9f5;padding:14px 17px;white-space:nowrap}td{padding:16px 17px;border-top:1px solid #eaf0e5;vertical-align:middle}td a{font-weight:600}td:nth-last-child(2){white-space:nowrap}.status{display:inline-block;border:1px solid #dce8dd;background:#f0f6ee;color:#678061;padding:4px 7px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.s-preparing,.s-in_progress,.s-en_route,.s-processing{background:#eaf1f8;color:#46769b;border-color:#d5e2ee}.s-ready,.s-delivered,.s-collected,.s-served,.s-captured,.s-resolved{background:#eaf6ee;color:#2e8850;border-color:#d7eada}.s-cancelled,.s-failed,.s-refunded{background:#fff0f0;color:#b86668;border-color:#f0dada}.s-queued,.s-placed,.s-pending,.s-open,.s-simulated{background:#faf4e1;color:#9b813d;border-color:#eee3c1}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;border-bottom:1px solid #e0e6dc;padding-bottom:30px;margin-bottom:28px}.metric{padding:16px 0 4px;border-top:3px solid #8bbc9c}.metric span{font-size:12px;color:#838c7e;display:block}.metric strong{display:block;font-size:32px;margin-top:14px}.metric-1{border-color:#e3c875}.metric-2{border-color:#85b3cb}.metric-3{border-color:#d8a7b8}.module-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.module-list a{padding:18px 0;border-bottom:1px solid #dfe6d9;font-size:13px}.module-list small{margin-left:auto}.module-list svg{margin-left:12px}.kanban{display:grid;grid-template-columns:repeat(3,minmax(235px,1fr));gap:20px;overflow:auto;align-items:start}.kanban-column{min-width:0}.column-title{display:flex;justify-content:space-between;align-items:center;border-top:3px solid #a5ba92;padding:15px 0}.column-title h2{font-size:13px;margin:0}.column-title span{font-size:11px;color:#8e9688}.kanban-column:nth-child(2) .column-title{border-color:#e1c466}.kanban-column:nth-child(3) .column-title{border-color:#b99eac}.ticket{padding:19px;background:#fff;border:1px solid #e1e7d9;border-radius:6px;margin-bottom:14px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.elapsed{display:inline-flex;gap:4px;align-items:center;font-size:11px;color:#9b8750}.ticket>a{font-size:11px;margin:8px 0}.ticket-meta{font-size:10px;color:#8b9582}.ticket-items{border-top:1px dashed #dfe6d5;padding:12px 0;margin-top:12px}.ticket-items>div{margin:7px 0;font-size:12px}.ticket-items span{margin-left:9px;font-weight:500}.ticket .actions button{width:100%;font-size:11px}.column-empty{text-align:center;font-size:12px;color:#a0a995;padding:28px}.delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.delivery-card{padding:22px;border:1px solid #dfe6d9;background:#fff;border-radius:6px}.delivery-card .row-between{font-size:11px}.delivery-card .actions{margin-top:20px}.address{display:flex;gap:13px;padding:22px 0;color:#829276;min-height:110px}.address strong{font-size:13px;color:#394e32}.address p{font-size:12px;margin:6px 0 0;overflow-wrap:anywhere}.address svg{flex-shrink:0}.order-banner{display:flex;align-items:center;gap:18px;border-bottom:1px solid #e0e8d7;padding:0 0 25px;margin-bottom:20px}.order-banner h2{margin:0 0 4px;font-size:19px}.order-banner p{margin:0;font-size:12px}.order-banner>.status{margin-left:auto}.confirmation-icon{width:49px;height:49px;background:#dfefde;color:#508d3c;display:grid;place-items:center;border-radius:7px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:50px}.detail-grid h2{font-size:16px;margin-top:20px}.receipt-lines>div{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid #e2e8db;font-size:13px}.receipt-lines>div>strong{margin-left:auto}.line-count{width:26px;height:26px;background:#ebf0e3;border-radius:4px;display:grid;place-items:center;font-size:12px}.receipt-totals{max-width:380px;margin-left:auto}.timeline{list-style:none;padding:0;margin:0 0 30px}.timeline li{display:flex;gap:18px;align-items:start;min-height:57px;position:relative;font-size:12px}.timeline li i{width:9px;height:9px;background:#81a766;border-radius:50%;margin-top:4px;flex-shrink:0}.timeline li:not(:last-child):before{content:"";position:absolute;top:15px;left:4px;bottom:5px;border-left:1px solid #dbe5ce}.delivery-info{display:flex;gap:15px;background:#eef3e6;padding:18px;border-radius:6px;margin-bottom:22px;font-size:13px}.delivery-info p{margin:4px 0;font-size:12px}.activity-row{display:flex;align-items:center;gap:12px;border-top:1px solid #e3e9dc;padding:14px 0;font-size:12px}.activity-row>.status{margin-left:auto}.support-form{margin-top:20px}.support-history article{border-top:1px solid #e2e8d9;margin-top:25px;padding-top:20px}.support-history h3{margin:0;font-size:12px}.support-history p{font-size:12px;margin:10px 0}.support-history blockquote{margin:15px 0 0;background:#eef4e6;border-radius:5px;padding:14px;font-size:12px;white-space:pre-wrap}.login{max-width:360px;margin:65px auto 90px}.login>svg{color:#58844b;margin-bottom:24px}.login h1{font-size:25px}.login form{margin-top:26px}.resource-page{min-width:0}.resource-page h1{font-size:25px}.resource-page .json-value{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.resource-page .r-card{box-shadow:none!important}.footer{border-top:1px solid #e0e7d8;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;color:#8f9787;font-size:10px}.footer>div{display:flex;gap:15px;flex-wrap:wrap}.footer a{color:#89917e}.mobile-menu{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1550px){.menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-layout{gap:20px;grid-template-columns:minmax(0,1fr) 300px}.main{padding:25px}.no-sidebar .main{padding:26px}.shop-heading{align-items:start;flex-direction:column;gap:18px}.local-indicator{display:none}.app-layout{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:9px;padding-right:9px}.detail-grid{gap:25px}}@media(max-width:900px){.app-layout{display:block}.sidebar{display:none}.sidebar.open{display:flex;position:fixed;left:0;top:68px;width:245px;z-index:30;box-shadow:10px 0 30px #22351120}.mobile-menu{display:inline-flex}.module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{gap:15px}.metric strong{font-size:26px}.delivery-grid{grid-template-columns:1fr}.topbar{padding:0 15px;gap:10px}.topbar select{max-width:165px}.top-divider{display:none}.footer{align-items:start;flex-direction:column}}@media(max-width:650px){.topbar{height:60px;flex-wrap:nowrap;gap:6px}.brand>span{display:none}.brand{margin-right:4px}.topbar select{max-width:142px;font-size:11px;padding:8px 5px}.top-spacer{display:none}.topbar .icon{min-width:29px;padding:7px}.main,.no-sidebar .main{padding:22px 16px}.shop-layout{display:flex;flex-direction:column}.menu-section{width:100%}.basket{width:100%;max-height:none;position:static}.menu-grid{gap:11px}.item-content{padding:12px}.item-title h3{font-size:12px}.item-content p{font-size:10px}.dish-mark{height:58px;padding:10px;gap:6px}.dish-mark span{font-size:9px}.dish-mark svg{width:19px}.item-foot strong{font-size:12px}.item-foot small{font-size:9px}.shop-heading h1{font-size:27px}.shop-heading .actions{flex-direction:column;align-items:start}.shop-meta{font-size:10px;gap:10px}.menu-toolbar{gap:10px}.inline-label{font-size:10px}.search{min-width:140px}.search input{font-size:11px}.page-title{align-items:start;flex-wrap:wrap;gap:15px}.page-title h1{font-size:24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.detail-grid{grid-template-columns:1fr;gap:15px}.module-list{grid-template-columns:1fr}.modal-backdrop{padding:10px}.modal{padding:24px 20px;max-height:calc(100dvh - 20px)}.modal h2{font-size:20px}.form-grid{grid-template-columns:1fr}.order-banner{gap:12px;flex-wrap:wrap}.order-banner h2{font-size:16px}.footer{padding:20px 16px}.footer>div{gap:12px}.kanban{grid-template-columns:repeat(3,255px)}.resource-page{overflow-x:auto}.sidebar.open{top:60px;height:calc(100vh - 60px)}.resource-page .r-row{flex-wrap:wrap}.resource-page h1{font-size:23px}.ticket-items{font-size:12px}.order-history button{width:100%;justify-content:space-between}}.topbar .locale-select{max-width:150px;font-size:11px}.tenant-ops-switcher{border:1px solid #e1e8e3;background:#f8fbf9;border-radius:7px;padding:10px;margin:0 0 16px;display:grid;gap:8px}.tenant-ops-switcher .sidebar-heading{padding:0;margin:0 0 2px}.tenant-ops-switcher select{width:100%;font-size:11px;padding:8px}.tenant-ops-switcher .resource-search{margin-bottom:0;background:#fff}.tenant-ops-switcher .text-button{justify-content:flex-start;color:#15745a;padding-left:0}.role-jump-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.role-jump-grid button{min-height:30px;padding:6px 7px;font-size:10px;justify-content:flex-start;white-space:normal;text-align:left}.workspace-action-menu{display:grid;gap:8px;margin:0 0 14px;max-height:38vh;overflow:auto;padding-right:2px}.workspace-action-group{border:1px solid #e3e9e5;background:#fbfcfb;border-radius:7px;padding:7px}.workspace-action-group summary{cursor:pointer;color:#5d6b64;font-size:10px;font-weight:800;text-transform:uppercase;list-style:none;padding:2px 3px 6px}.workspace-action-group summary::-webkit-details-marker{display:none}.workspace-action-group a{display:block;color:#2d3c35;border-radius:5px;padding:8px 9px;margin-top:2px}.workspace-action-group a:hover{background:#eef5f0;text-decoration:none}.workspace-action-group a.active{background:#e4f1e9;color:#0d6549}.workspace-action-group a span{display:block;font-size:12px;font-weight:700;line-height:1.25}.workspace-action-group a small{font-size:10px;line-height:1.35;color:#738078;overflow-wrap:anywhere}.tenant-action-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 26px}.tenant-action-card{background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:16px;display:grid;gap:12px;min-width:0}.tenant-action-card strong{font-size:14px;overflow-wrap:anywhere}.tenant-action-card small{font-size:10px;color:#718078}.tenant-row-actions{display:flex;flex-wrap:wrap;gap:6px;max-width:660px}.tenant-row-actions a{border:1px solid #dce8dd;border-radius:4px;padding:6px 8px;background:#f8fbf9;font-size:10px;font-weight:700;color:#11674c;min-width:0}.tenant-row-actions a:hover{background:#edf6ef;text-decoration:none}.tenant-row-actions a span{white-space:nowrap}.tenant-row-actions.featured{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.tenant-row-actions.featured a{display:block;padding:9px 10px}.tenant-row-actions.featured a span{display:block;font-size:12px;color:#193b30}.tenant-row-actions.featured a small{display:block;margin-top:2px;line-height:1.25;overflow-wrap:anywhere}.tenant-table-actions{min-width:360px}@media(max-width:1200px){.app-layout{grid-template-columns:248px minmax(0,1fr)}}@media(max-width:900px){.sidebar.open{width:min(300px,86vw)}}@media(max-width:650px){.workspace-action-menu{max-height:42vh}}@media(max-width:900px){.tenant-action-board{grid-template-columns:1fr}.tenant-table-actions{min-width:520px}}@media(max-width:650px){.tenant-row-actions.featured{grid-template-columns:1fr}.tenant-action-card{padding:14px}}.sidebar .resource-nav a{display:flex;align-items:center;gap:7px}.sidebar .resource-nav a svg{flex:0 0 auto;color:#8c9891}.sidebar .resource-nav a.active svg{color:#176146}.sidebar .resource-nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-page .r-kpi{min-width:0;border-radius:7px}.resource-page .r-kpi-value{font-size:24px;overflow-wrap:anywhere}.resource-page .r-card{border-radius:7px}.resource-page .r-daterange{flex-wrap:wrap;min-width:0}html[dir=rtl] .sidebar{border-right:0;border-left:1px solid #e0e6e2}html[dir=rtl] .timeline li:not(:last-child):before{left:auto;right:4px}html[dir=rtl] .modal .close{left:14px;right:auto}html[dir=rtl] .receipt-lines>div>strong,html[dir=rtl] .activity-row>.status{margin-left:0;margin-right:auto}.map-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}.map-links>span{font-size:10px;color:#7d887f;width:100%}.map-links a{font-size:10px;border:1px solid #dce6df;border-radius:4px;padding:5px 7px;background:#fff}.top-link{font-size:12px;color:#5b6861;white-space:nowrap}.auth-panel,.library{max-width:1320px;margin:0 auto}.auth-grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:22px;align-items:start}.auth-card{background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:22px}.auth-card h2{display:flex;align-items:center;gap:9px;font-size:16px;margin-bottom:12px}.auth-card p{font-size:12px;margin-bottom:16px}.social-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-buttons button{justify-content:space-between;min-width:0}.social-buttons span{font-size:10px;color:#7b867e}.library-toolbar{display:flex;gap:14px;align-items:center;margin-bottom:16px}.library-toolbar select{min-width:210px}.cuisine-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:20px}.cuisine-strip button{min-width:150px;align-items:flex-start;flex-direction:column;gap:2px}.cuisine-strip button.active{border-color:#7da88e;background:#edf6ef;color:#175f47}.cuisine-strip span{font-size:10px;color:#7d877f}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-item{display:block;text-align:left;min-height:168px;background:#fff;border-color:#dfe7e1}.library-item span{display:block;font-size:10px;color:#7a847d;text-transform:uppercase;font-weight:700;margin-bottom:8px}.library-item strong{display:block;font-size:14px;color:#25352f;margin-bottom:8px;overflow-wrap:anywhere}.library-item p{font-size:11px;line-height:1.55;margin-bottom:10px;color:#6f7972}.library-item small{font-size:10px}.pdp-preview{position:sticky;top:90px;background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:22px;min-height:360px}.pdp-preview h2{font-size:21px;margin-bottom:12px}.pdp-preview dl{margin:18px 0 0;display:grid;gap:12px}.pdp-preview dt{font-size:10px;color:#7e8980;text-transform:uppercase;font-weight:700}.pdp-preview dd{margin:3px 0 0;font-size:12px;color:#263b31}.pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.pager span{font-size:12px;color:#717b74}.finance-controls{margin-bottom:10px}.invoice-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.invoice-locale-card{background:#fff;border:1px solid #dfe6de;border-radius:7px;padding:20px;min-width:0}.invoice-locale-card h2{font-size:17px;line-height:1.35;margin:2px 0 3px;overflow-wrap:anywhere}.invoice-locale-card>p{font-size:12px;line-height:1.55;color:#68736d;margin:16px 0}.invoice-locale-card svg{color:#3f8260;flex-shrink:0}.invoice-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.invoice-facts div{border-top:1px solid #e7ece6;padding-top:10px;min-width:0}.invoice-facts span{display:block;font-size:10px;text-transform:uppercase;font-weight:700;color:#818b84;margin-bottom:4px}.invoice-facts strong{font-size:12px;color:#283b32;overflow-wrap:anywhere}.invoice-checks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.invoice-checks span{border:1px solid #dce8dd;background:#f0f6ee;color:#557762;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:650;max-width:100%;overflow-wrap:anywhere}@media(max-width:650px){.topbar{display:grid;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 30px;height:103px;gap:4px 8px;padding-top:8px;padding-bottom:8px}.topbar .brand{grid-column:1;grid-row:1}.topbar select[aria-label=Restaurant]{grid-column:2;grid-row:1;max-width:100%}.topbar select[aria-label=Application]{grid-column:3;grid-row:1;max-width:100%}.topbar .mobile-menu{grid-column:4;grid-row:1}.topbar .locale-select{grid-column:2/4;grid-row:2;max-width:100%;width:100%}.topbar .icon[title="Sign out"]{grid-column:4;grid-row:2}.sidebar.open{top:103px;height:calc(100vh - 103px)}}@media(max-width:900px){.auth-grid,.library-layout,.library-grid,.invoice-matrix,.invoice-facts{grid-template-columns:1fr}.pdp-preview{position:static}.social-buttons{grid-template-columns:1fr}.library-toolbar{align-items:stretch;flex-direction:column}.library-toolbar select{width:100%}.top-link{font-size:11px}}@media print{.topbar,.sidebar,.footer,button,.simulation,.support-form,.support-history{display:none!important}.app-layout{display:block}.main{padding:0}.detail-grid{display:block}.detail-grid>section:last-child{display:none}.order-banner{margin-top:20px}.receipt-totals{max-width:100%}}.map-picker{border:1px solid #dfe7e1;background:#fbfcfb;border-radius:7px;padding:14px;display:flex;flex-direction:column;gap:12px}.map-picker .row-between strong{font-size:13px}.map-picker .map-links{margin-top:0}.field-error{color:#a84939}.map-canvas{width:100%;height:178px;border:1px solid #cfddd4;border-radius:7px;background:linear-gradient(135deg,#eef6f0,#f8fbf8);position:relative;overflow:hidden;padding:0;display:block}.map-canvas:hover{background:linear-gradient(135deg,#e7f2ea,#f7fbf7)}.map-canvas.readonly{pointer-events:none;margin:14px 0;min-height:178px}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#bfd4c84d 1px,transparent 1px),linear-gradient(90deg,#bfd4c84d 1px,transparent 1px);background-size:32px 32px}.map-grid:after{content:"";position:absolute;inset:25px;border:2px solid #78a88d;border-radius:36% 64% 52% 48%;transform:rotate(-10deg);opacity:.5}.map-pin{position:absolute;transform:translate(-50%,-100%);color:#0f6b51;filter:drop-shadow(0 5px 8px #0c3b2c33)}.tracking-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.tracking-panel{background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:20px;position:sticky;top:90px}.tracking-panel h2{margin-bottom:10px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:26px}.feature-card{background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:16px;min-width:0}.feature-card strong{display:block;font-size:13px;margin-bottom:10px;color:#243b31;overflow-wrap:anywhere}.feature-card span{display:flex;align-items:center;gap:7px;font-size:11px;color:#627069;margin:7px 0}.feature-card p{font-size:11px;line-height:1.55;margin:8px 0 12px;color:#717c75}.tracking-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.tracking-facts div{border-top:1px solid #e6ece7;padding-top:10px}.tracking-facts span{display:block;font-size:10px;text-transform:uppercase;font-weight:700;color:#838c86}.tracking-facts strong{display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.timeline.compact li{min-height:44px}.design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.design-card{background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:18px;min-width:0}.design-card.active{border-color:#79ad8f;background:#f4faf5}.design-card h2{font-size:16px;line-height:1.35;margin:0;overflow-wrap:anywhere}.design-card p{font-size:12px;line-height:1.55;min-height:56px}.design-card svg{color:#4a8767}.design-card button{width:100%}.tenant-appearance-center{border:1px solid var(--border);background:var(--surface);padding:18px;border-radius:8px;margin:0 0 28px}.tenant-appearance-center h2{font-size:18px;margin:2px 0 4px}.tenant-appearance-center p{font-size:12px;color:var(--text-muted);margin:0}.appearance-scope-switch{display:flex;gap:6px;border-bottom:1px solid var(--border);margin:16px 0 14px}.appearance-scope-switch button{border:0;border-radius:6px 6px 0 0;background:transparent;color:var(--text-muted);font-weight:700;padding:9px 12px}.appearance-scope-switch button.active{background:var(--primary-soft);color:var(--primary)}.appearance-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-height:250px;overflow:auto;padding:2px}.appearance-preset{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:49px;text-align:left;padding:8px;border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:6px;background:var(--surface);color:var(--text);font-size:11px}.appearance-preset:hover,.appearance-preset.active{border-color:var(--primary);background:var(--primary-soft)}.appearance-preset strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appearance-swatches{display:flex;gap:2px}.appearance-swatches i{display:block;width:8px;height:22px;border-radius:2px}.appearance-css-field{display:grid;gap:6px;margin-top:14px;font-size:12px;font-weight:700}.appearance-css-field small{font-weight:400;color:var(--text-muted)}.appearance-css-field textarea{min-height:92px;resize:vertical}.clone-venue-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clone-venue-note{font-size:11px!important;min-height:0!important;color:var(--text-muted)}.page-context-nav{display:flex;align-items:center;gap:7px;min-height:28px;margin:0 0 14px;color:var(--text-muted);font-size:11px;overflow:auto;white-space:nowrap}.page-context-nav a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-weight:700}.page-context-nav strong{color:var(--text);font-weight:700}.page-context-nav span{color:var(--text-faint)}.assistant-center{min-width:0}.assistant-center>*{min-width:0}@media(max-width:1100px){.feature-grid,.design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-layout{grid-template-columns:1fr}.tracking-panel{position:static}}.checkout-address-roles{border:1px solid #dfe7e1;background:#fbfcfb;border-radius:7px;padding:14px;display:flex;flex-direction:column;gap:12px}.checkout-address-roles>.row-between strong{font-size:13px}.checkout-address-roles>.row-between>span{font-size:11px;font-weight:700;color:#176146;background:#eaf4ee;border:1px solid #d6e9dc;border-radius:4px;padding:5px 8px;white-space:nowrap}.checkout-address-roles textarea{min-height:68px}.map-links .primary-map-link{background:#eaf4ee;border-color:#cce4d5;color:#105d48;font-weight:700}.map-embed{border:1px solid #dfe7e1;border-radius:7px;overflow:hidden;background:#f7faf8;min-height:252px;display:flex;flex-direction:column}.map-embed iframe{display:block;width:100%;height:260px;border:0;flex:1}.map-embed.real-google-map{box-shadow:0 1px #fff inset}.map-embed.expanded{position:fixed;z-index:260;inset:18px;border-radius:8px;box-shadow:0 20px 80px #10271c42;background:#fff}.map-embed.expanded iframe{height:auto;min-height:0}.map-control-bar{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid #dfe7e1;background:#fff;overflow-x:auto;scrollbar-width:thin}.map-control-bar button,.map-control-bar a{min-height:30px;padding:6px 8px;font-size:10px;border-radius:5px;white-space:nowrap;flex:0 0 auto}.map-control-bar button.selected{background:#eaf4ee;border-color:#cce4d5;color:#105d48}.map-control-bar svg{flex-shrink:0}.map-embed-fallback{display:flex;gap:10px;align-items:center;border:1px solid #dfe7e1;border-radius:7px;padding:12px;background:#f7faf8}.compact-map-pin{height:96px!important;min-height:96px!important;margin:10px 0!important}@media(max-width:650px){.feature-grid,.design-grid,.appearance-preset-grid,.clone-venue-fields{grid-template-columns:1fr}.map-canvas{height:150px}.tracking-facts{grid-template-columns:1fr}}.saas-site{max-width:1320px;margin:0 auto}.saas-hero{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:34px;align-items:center;padding:24px 0 34px;border-bottom:1px solid #dde6df}.saas-hero h1{font-size:42px;line-height:1.12;max-width:780px}.saas-hero p{font-size:16px;color:#56645d;max-width:720px}.saas-hero img{width:100%;aspect-ratio:1.18;border-radius:8px;object-fit:cover}.saas-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.saas-photo-grid img{width:100%;height:190px;object-fit:cover;border-radius:7px}.saas-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dde6df;border:1px solid #dde6df;border-radius:7px;overflow:hidden;margin:20px 0 28px}.saas-metrics div{background:#fff;padding:18px}.saas-metrics strong{display:block;font-size:28px;color:#1d4f3d}.saas-metrics span{font-size:12px;color:#66716b}.saas-sections,.backup-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:22px;align-items:start}.saas-card{background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:22px}.saas-card h2{display:flex;align-items:center;gap:9px;margin-bottom:16px}.addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.saas-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.saas-feature-list span{display:flex;align-items:center;gap:8px;border:1px solid #e0e7e2;border-radius:6px;padding:10px;font-size:12px;font-weight:650;color:#33483e}.service-cloud{display:flex;gap:7px;flex-wrap:wrap}.service-cloud span{font-size:10px;border:1px solid #dce8dd;background:#f0f6ee;color:#526f60;border-radius:4px;padding:5px 7px}.contact-card{margin-top:22px;max-width:820px}.backup-grid{margin-bottom:28px}@media(max-width:950px){.saas-hero,.saas-sections,.backup-grid{grid-template-columns:1fr}.saas-hero h1{font-size:34px}.saas-photo-grid,.saas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.saas-hero h1{font-size:28px}.saas-photo-grid,.saas-metrics,.addon-grid,.saas-feature-list{grid-template-columns:1fr}.saas-photo-grid img{height:160px}}.offline-queue{border-top:1px solid #e1e7dc;margin-top:16px;padding-top:14px;display:grid;gap:8px}.offline-queue h3{display:flex;align-items:center;gap:7px;margin:0}.offline-queue button{min-height:30px;padding:6px 9px;font-size:11px}.offline-sale{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid #e3eae4;border-radius:6px;padding:8px;background:#fbfcfb;font-size:11px}.offline-sale strong{font-size:12px}.offline-sale span{color:#607068}.offline-sale small{text-align:right}.ops-metrics{margin-bottom:20px}.ops-readiness-table td{vertical-align:top}.signal-list{display:flex;flex-wrap:wrap;gap:6px}.signal-list span{border:1px solid #dfe8e2;background:#f5f8f6;border-radius:4px;padding:5px 7px;font-size:10px;color:#627069}.signal-list strong{color:#263a31}.message-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.message-channel{background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:16px;display:grid;gap:12px}.message-channel h2{margin:0;font-size:16px}.message-channel label{gap:5px}.toggle-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.message-channel input,.message-channel select{width:100%}.email-suite-panel{grid-column:1/-1}.email-preview-frame{width:100%;min-height:460px;border:1px solid #dfe7e1;border-radius:6px;background:#fff}@media(max-width:1100px){.message-channel-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.message-channel-grid{grid-template-columns:1fr}.signal-list{display:grid}.offline-sale{grid-template-columns:1fr auto}.offline-sale small{grid-column:1/3;text-align:left}}.message-template-editor,.invoice-studio{background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:18px;margin:0 0 22px;min-width:0}.message-template-editor h2{margin:2px 0 4px;font-size:18px}.message-template-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:12px;margin-top:14px}.message-template-card{border:1px solid #e0e7e2;border-radius:6px;padding:14px;display:grid;gap:10px;min-width:0}.message-template-card h3{margin:0}.message-template-card textarea{min-height:190px}.code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.55}.invoice-studio{display:grid;grid-template-columns:290px minmax(0,1fr);gap:20px;align-items:start}.invoice-studio-sidebar{display:grid;gap:12px}.invoice-template-list{display:grid;gap:6px;max-height:520px;overflow:auto}.invoice-template-list button{display:block;text-align:left;min-height:54px;padding:10px;background:#fbfcfb}.invoice-template-list button.active{border-color:#79ad8f;background:#edf6ef}.invoice-template-list span{display:block;font-size:12px;font-weight:800;color:#22372e}.invoice-template-list small{font-size:10px}.invoice-studio-editor{min-width:0}.invoice-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.invoice-editor-grid input[type=color]{height:39px;padding:4px}.invoice-wide{grid-column:1/-1}.invoice-default-toggle{align-self:end;min-height:39px;border:1px solid #dfe8e2;border-radius:5px;padding:8px 10px;background:#fbfcfb}.invoice-preview-frame{width:100%;min-height:680px;border:1px solid #dfe7e1;border-radius:7px;background:#f8faf8;margin-top:14px}@media(max-width:1100px){.message-template-grid,.invoice-studio{grid-template-columns:1fr}.invoice-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.invoice-editor-grid{grid-template-columns:1fr}.invoice-preview-frame{min-height:520px}}.reports-center{display:grid;gap:18px}.reports-toolbar{align-items:end}.reports-toolbar .search{min-width:min(360px,100%)}.reports-toolbar select{min-width:170px}.reports-table td{vertical-align:top}.reports-table strong{display:block;max-width:420px;overflow-wrap:anywhere}.reports-table small{max-width:560px;color:#607068}.reports-table td:nth-child(4),.reports-table td:nth-child(5){min-width:180px;white-space:normal}.muted{color:#738077;font-size:11px}.reports-table a{white-space:nowrap}@media(max-width:760px){.reports-toolbar{display:grid;grid-template-columns:1fr}.reports-toolbar .search,.reports-toolbar select{width:100%;min-width:0}.reports-table table{min-width:920px}}.table-context-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dfe8e2;background:#fbfcfb;border-radius:7px;padding:12px 14px;margin:-10px 0 22px}.table-context-strip strong{font-size:14px}.table-context-strip small{margin-top:2px}.floor-control{display:grid;gap:18px}.floor-metrics{margin-bottom:0}.floor-toolbar{align-items:end}.floor-toolbar label{min-width:150px}.floor-sync{display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe8e2;background:#f7faf8;border-radius:5px;padding:10px 12px;font-size:12px;color:#607068}.floor-control-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.floor-board{display:grid;gap:12px}.floor-section{border-top:3px solid #8eb79b;padding-top:6px}.floor-table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.floor-table-card{background:#fff;border:1px solid #dfe7e1;border-left-width:5px;border-radius:7px;padding:12px;display:grid;gap:10px;min-width:0}.floor-table-card strong{font-size:18px;letter-spacing:0}.floor-table-card small{overflow-wrap:anywhere}.floor-table-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.floor-table-body span{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #e4ebe6;border-radius:5px;background:#f8faf8;font-size:11px;color:#4f6158;white-space:nowrap}.floor-table-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.floor-table-actions button,.floor-table-actions a{min-height:32px;padding:6px 7px;font-size:10px}.status-available{border-left-color:#9bb89f}.status-occupied,.status-in-service{border-left-color:#4d8fbc;background:#f7fbff}.status-draft{border-left-color:#c99b43;background:#fffaf0}.status-ready{border-left-color:#2b9b64;background:#f1fbf4}.status-billing{border-left-color:#c55d67;background:#fff7f7}.status-paid{border-left-color:#6288c5;background:#f7f9ff}.status-reserved{border-left-color:#8e7cc3;background:#faf8ff}.status-cleaning{border-left-color:#7aa8a8;background:#f5fbfb}.status-out-of-service{border-left-color:#8f8f8f;background:#f6f6f6}.floor-side-panel{position:sticky;top:90px;background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:16px;display:grid;gap:12px;max-height:calc(100vh - 112px);overflow:auto}.floor-side-panel h2{font-size:14px;margin:6px 0 0}.billing-row{display:grid;grid-template-columns:auto 1fr;align-items:center;text-align:left;justify-content:stretch;width:100%;gap:4px;border-radius:5px;background:#fffdf7}.billing-row span{font-weight:800}.billing-row strong{text-align:right}.billing-row small{grid-column:1/3}.draft-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:1px solid #e4ebe6;border-radius:5px;background:#fbfcfb;padding:8px;font-size:11px}.draft-row strong{text-align:right}@media(max-width:1100px){.floor-control-layout{grid-template-columns:1fr}.floor-side-panel{position:static;max-height:none}.floor-table-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:650px){.table-context-strip{align-items:start;flex-direction:column}.floor-table-grid{grid-template-columns:1fr}.floor-table-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-toolbar{display:grid;grid-template-columns:1fr}.floor-toolbar label,.floor-toolbar .search{width:100%;min-width:0}}.floor-lifecycle-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.floor-lifecycle-actions button{min-height:31px;padding:6px 7px;font-size:10px}.billing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:stretch;border:1px solid #e4ebe6;border-radius:6px;background:#fffdf7;padding:7px}.billing-row .billing-open{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;text-align:left;justify-content:stretch;width:100%;border:0;background:transparent;min-height:0;padding:0}.billing-row .billing-open:hover{background:transparent}.billing-row .billing-open span{font-weight:800}.billing-row .billing-open strong{text-align:right}.billing-row .billing-open small{grid-column:1/3}.billing-row>button:not(.billing-open){min-height:32px;padding:6px 9px;font-size:10px}@media(max-width:650px){.floor-lifecycle-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-row{grid-template-columns:1fr}.billing-row>button:not(.billing-open){width:100%}}.s-connected,.s-low{background:#eaf6ee;color:#2e8850;border-color:#d7eada}.s-disconnected,.s-high{background:#fff0f0;color:#b86668;border-color:#f0dada}.s-medium{background:#faf4e1;color:#9b813d;border-color:#eee3c1}.assistant-center{display:grid;gap:18px}.assistant-config-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(300px,1fr) minmax(300px,1.1fr);gap:14px;margin-bottom:18px}.assistant-config-panel h2{display:flex;align-items:center;gap:8px}.assistant-config-panel .toggle-row{gap:8px;justify-content:flex-start}.assistant-config-panel input[type=checkbox]{width:auto;flex:0 0 auto}.assistant-test-panel textarea{min-height:120px}.assistant-usecase-table td{vertical-align:top}.assistant-widget{border:1px solid #dfe8e2;background:#fbfcfb;border-radius:7px;margin:-8px 0 22px;overflow:hidden}.assistant-widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.assistant-widget-head strong{display:flex;align-items:center;gap:8px;font-size:13px}.assistant-widget-head button{min-height:31px;padding:6px 10px}.assistant-widget-body{border-top:1px solid #e4ebe6;padding:12px 14px;display:grid;gap:12px}.assistant-context-row{display:grid;grid-template-columns:1fr 1fr 96px;gap:10px}.assistant-context-row input{padding:8px 9px;font-size:11px}.assistant-transcript{display:grid;gap:8px;max-height:245px;overflow:auto}.assistant-msg{border:1px solid #e1e8e4;border-radius:6px;background:#fff;padding:10px 11px}.assistant-msg.user{background:#f0f6ee;border-color:#d8e7dc}.assistant-msg strong{font-size:11px;color:#2d4438}.assistant-msg p{font-size:12px;line-height:1.5;margin:4px 0 0;color:#4d5d55}.assistant-msg small{margin-top:4px}.assistant-suggestions{display:flex;flex-wrap:wrap;gap:6px}.assistant-suggestions button{min-height:30px;padding:6px 9px;font-size:10px}.assistant-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.assistant-compose .search{margin:0}.assistant-compose button{min-height:38px}.assistant-config-panel input[type=password]::placeholder{color:#7b867e}@media(max-width:1100px){.assistant-config-grid{grid-template-columns:1fr 1fr}.assistant-test-panel{grid-column:1/-1}}@media(max-width:760px){.assistant-config-grid,.assistant-context-row,.assistant-compose{grid-template-columns:1fr}.assistant-widget-head{align-items:flex-start;flex-direction:column}.assistant-transcript{max-height:320px}}.assistant-widget-inline{margin:-8px 0 22px}.assistant-widget-floating{position:fixed;right:24px;bottom:24px;z-index:95;margin:0;border:0;background:transparent;border-radius:0;overflow:visible;width:min(420px,calc(100vw - 32px))}.assistant-widget-floating.left{right:auto;left:24px}.assistant-widget-floating.collapsed{width:auto;display:flex;align-items:flex-end;gap:10px;pointer-events:none}.assistant-welcome-bubble{position:relative;pointer-events:auto;background:#fff;border:1px solid #dfe7e1;border-radius:7px;box-shadow:0 12px 36px #16281f24;padding:10px 12px;max-width:230px;font-size:12px;font-weight:750;color:#263a31}.assistant-welcome-bubble:after{content:"";position:absolute;right:-7px;bottom:14px;width:13px;height:13px;background:#fff;border-right:1px solid #dfe7e1;border-bottom:1px solid #dfe7e1;transform:rotate(-45deg)}.assistant-widget-floating.left .assistant-welcome-bubble:after{right:auto;left:-7px;border-right:0;border-left:1px solid #dfe7e1;transform:rotate(45deg)}.assistant-float-button{pointer-events:auto;width:64px;height:64px;min-width:64px;min-height:64px;border-radius:50%;border:0;background:#101f1a;color:#fff;box-shadow:0 16px 42px #13251d42,0 0 0 4px #e8f3ed;padding:0;display:flex;flex-direction:column;gap:2px}.assistant-float-button:hover{background:var(--assistant-accent, #15745a)}.assistant-float-button span{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:0}.assistant-widget-floating.open{background:#fff;border:1px solid #d9e5dd;border-radius:8px;box-shadow:0 24px 80px #10271c33;overflow:hidden}.assistant-widget-floating .assistant-widget-head{background:var(--assistant-accent, #101f1a);color:#fff;padding:14px 15px;flex-direction:row;align-items:center}.assistant-widget-floating .assistant-widget-head strong{font-size:14px}.assistant-widget-floating .assistant-widget-head small{color:#eef8f2}.assistant-widget-floating .assistant-widget-head button{border-color:#ffffff2b;background:#ffffff12;color:#fff;min-width:34px;padding:6px}.assistant-widget-floating .assistant-widget-head button:hover{background:#fff2}.assistant-widget-floating .assistant-widget-body{background:#fbfcfb;padding:14px;border-top:0}.assistant-widget-floating .assistant-transcript{max-height:265px}.assistant-widget-floating .assistant-msg{box-shadow:0 4px 14px #10271c0a}.assistant-widget-floating .assistant-msg.user{margin-left:44px}.assistant-widget-floating .assistant-msg.assistant{margin-right:24px}.assistant-widget-floating .assistant-suggestions{gap:7px}.assistant-widget-floating .assistant-suggestions button{border-radius:999px;background:#fff}.assistant-widget-floating .assistant-compose .search{background:#fff}.assistant-widget-floating .assistant-compose button{border-radius:50%;width:42px;min-width:42px;padding:0}.assistant-widget-floating .assistant-compose button svg+*{display:none}.assistant-product-cards{display:grid;gap:7px;margin-top:10px}.assistant-product-cards button{display:grid;grid-template-columns:44px minmax(0,1fr);gap:9px;text-align:left;justify-content:start;min-height:52px;padding:7px;background:#fff}.assistant-card-image{width:44px;height:38px;border-radius:5px;background:#edf4ef center/cover no-repeat}.assistant-product-cards strong{display:block;font-size:12px;overflow-wrap:anywhere}.assistant-product-cards small{font-size:10px}.assistant-quote-preview{margin-top:10px;border:1px solid #dfe8e2;background:#fff;border-radius:6px;padding:10px;display:grid;gap:5px}.assistant-quote-preview>strong{font-size:12px;color:#263a31}.assistant-quote-preview span{font-size:11px;color:#53645b}.assistant-quote-preview small{border-top:1px dashed #e1e7e2;padding-top:6px;font-weight:800;color:#243b31}@media(max-width:650px){.assistant-widget-floating,.assistant-widget-floating.left{right:10px;left:10px;bottom:12px;width:auto}.assistant-widget-floating.collapsed{left:auto}.assistant-widget-floating.open{max-height:calc(100dvh - 28px)}.assistant-widget-floating .assistant-widget-body{max-height:calc(100dvh - 86px);overflow:auto}.assistant-widget-floating .assistant-widget-head{flex-direction:row}.assistant-welcome-bubble{max-width:190px}.assistant-float-button{width:58px;height:58px;min-width:58px;min-height:58px}.assistant-widget-floating .assistant-compose{grid-template-columns:minmax(0,1fr) auto}}.assistant-head-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.assistant-head-actions button{min-width:34px!important;width:34px;height:34px}.assistant-widget-floating.open{display:flex;flex-direction:column;max-height:min(720px,calc(100dvh - 48px))}.assistant-widget-floating.fullscreen,.assistant-widget-floating.left.fullscreen{inset:18px;width:auto;height:calc(100dvh - 36px);max-height:none}.assistant-widget-floating.fullscreen .assistant-widget-body{height:100%;max-height:none}.assistant-widget-floating .assistant-widget-body{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;overflow:hidden;min-height:0;max-height:min(640px,calc(100dvh - 104px));align-content:stretch}.assistant-widget-inline .assistant-widget-body{grid-template-rows:auto auto auto minmax(180px,1fr) auto auto;max-height:none}.assistant-transcript{min-height:0;overflow:auto;overflow-x:auto;padding-right:2px;scrollbar-width:thin}.assistant-msg{max-width:100%;overflow-x:auto;overflow-wrap:anywhere}.assistant-msg p{overflow-wrap:anywhere}.assistant-suggestions{max-height:86px;overflow:auto;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.assistant-compose{flex-shrink:0}.assistant-cta-links{display:flex;gap:7px;overflow:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin}.assistant-cta-links a{flex:0 0 auto;border:1px solid #dfe8e2;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750;color:#1f604a}.assistant-cta-links a:hover{text-decoration:none;background:#f0f6ee}.assistant-product-cards{max-width:100%;overflow-x:auto}.assistant-product-cards button{min-width:0}.assistant-quote-preview{overflow-x:auto}.assistant-cta-editor{display:grid;gap:8px;border-top:1px solid #e4ebe6;padding-top:10px}.assistant-cta-editor h3{margin:0}.assistant-cta-row{display:grid;grid-template-columns:52px minmax(90px,.8fr) minmax(150px,1.2fr);gap:7px;align-items:center}.assistant-cta-row input{width:100%;font-size:11px;padding:8px}.assistant-cta-row .toggle-row{gap:5px}.assistant-analytics-table td{vertical-align:top}@media(max-width:650px){.assistant-widget-floating.fullscreen,.assistant-widget-floating.left.fullscreen{inset:8px;height:calc(100dvh - 16px)}.assistant-widget-floating.open{max-height:calc(100dvh - 24px)}.assistant-widget-floating .assistant-widget-body{max-height:calc(100dvh - 83px)}.assistant-cta-row{grid-template-columns:1fr}.assistant-suggestions{max-height:120px}.assistant-msg.user{margin-left:18px}.assistant-msg.assistant{margin-right:0}}.assistant-context-row{grid-template-columns:1fr 1fr minmax(82px,.8fr) 88px}.assistant-intent-rail{display:flex;gap:7px;overflow:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:2px}.assistant-intent-rail button{flex:0 0 auto;min-height:30px;padding:6px 10px;border-radius:999px;background:#eef6f1;border-color:#d7e7dc;color:#214f3d;font-size:10px;font-weight:800}.assistant-product-cards{display:flex;gap:8px;overflow:auto;padding-bottom:2px;scrollbar-width:thin}.assistant-product-cards .assistant-product-card{grid-template-columns:50px minmax(170px,1fr);align-items:start;width:min(295px,78vw);flex:0 0 auto;min-height:0;padding:8px;border-radius:7px}.assistant-card-copy{display:grid;gap:4px;min-width:0}.assistant-card-copy strong{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.assistant-card-copy p{font-size:10px!important;line-height:1.35!important;margin:0!important;color:#65736b!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assistant-card-meta{display:flex;gap:6px;flex-wrap:wrap}.assistant-card-meta small,.assistant-card-copy>small{font-size:9px;line-height:1.3}.assistant-card-price{font-size:12px;font-weight:850;color:#163d30}.floor-table-url{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;align-items:center;border:1px solid #e4ebe6;background:#fbfcfb;border-radius:5px;padding:7px;color:#31453a;min-width:0}.floor-table-url span{font-size:10px;font-weight:800;white-space:nowrap}.floor-table-url small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.report-bi-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:0 0 20px}.report-bi-panel{background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:16px;min-width:0}.report-bi-panel h2{font-size:15px;margin:0 0 12px}.report-bars{display:grid;gap:8px;max-height:260px;overflow:auto;scrollbar-width:thin}.report-bar-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(130px,2fr) 38px;gap:9px;align-items:center;font-size:11px}.report-bar-row>div{height:9px;background:#edf3ee;border-radius:999px;overflow:hidden}.report-bar-row i{display:block;height:100%;background:linear-gradient(90deg,#15745a,#7aa8a8)}.report-bar-row strong{text-align:right}.report-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.report-chip-grid span{border:1px solid #dfe8e2;background:#f6faf7;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800;color:#405449}.assistant-training-panel{margin-bottom:4px}.assistant-training-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.assistant-training-metrics span{border:1px solid #e1e9e3;background:#f8fbf9;border-radius:6px;padding:10px;min-width:0}.assistant-training-metrics strong{display:block;font-size:20px;color:#263a31;margin-top:3px}.assistant-training-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.assistant-training-grid article{min-width:0;border-top:3px solid #91b99f;padding-top:10px}.assistant-training-grid h3{font-size:13px;margin:0 0 9px}.training-sample-row{border-bottom:1px solid #e7eee9;padding:8px 0;min-width:0}.training-sample-row strong{display:block;font-size:12px;overflow-wrap:anywhere}.training-sample-row p{font-size:10px;line-height:1.45;margin:4px 0 0;color:#68756e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.training-link-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;border-bottom:1px solid #e7eee9;padding:8px 0;color:#263a31;min-width:0}.training-link-row strong{font-size:12px}.training-link-row small,.training-link-row span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-link-row span{grid-column:1/3;color:#6b7870}@media(max-width:1100px){.report-bi-grid{grid-template-columns:1fr}.assistant-training-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-context-row{grid-template-columns:1fr 1fr}}@media(max-width:650px){.assistant-training-metrics,.assistant-training-grid,.assistant-context-row,.report-bar-row{grid-template-columns:1fr}.report-bar-row strong{text-align:left}.assistant-product-cards .assistant-product-card{width:82vw}}.dish-mark.has-photo{background-size:cover;background-position:center;position:relative;align-items:flex-end;justify-content:flex-start;color:#fff;border-bottom:0;overflow:hidden;isolation:isolate}.dish-mark.has-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 30%,#10241ca3);z-index:-1}.dish-mark.has-photo span{max-width:100%;background:#10241ccf;color:#fff;border:1px solid #ffffff35;border-radius:999px;padding:4px 7px;line-height:1.2}.pos-grid .dish-mark.has-photo{height:56px}.modal-dish-image{height:210px;margin:-30px -30px 0;border-radius:8px 8px 0 0;background:center/cover no-repeat}.basket-line{align-items:flex-start}.basket-line-photo{width:44px;height:44px;border-radius:6px;background:center/cover no-repeat;border:1px solid #e3e8e1;flex:0 0 auto}.basket-line-copy{flex:1;min-width:0}.basket-line-copy .row-between{align-items:flex-start}.basket-remove{border:0;background:#fff2f1;color:#a44a42;min-width:26px;min-height:26px;padding:4px}.basket-remove:hover{background:#ffe5e1}.basket-line-note{width:100%;font-size:10px;padding:6px 7px;margin-top:8px;border-radius:4px}.checkout-order-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #e2e9e3;background:#f8fbf8;border-radius:7px;padding:10px}.checkout-order-summary>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;align-items:center;font-size:11px;min-width:0}.checkout-order-summary span{width:34px;height:34px;border-radius:5px;background:center/cover no-repeat;border:1px solid #e1e8e3}.checkout-order-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.checkout-order-summary small{font-weight:800;color:#42554a}.assistant-product-cards .assistant-product-card{position:relative;padding-right:36px}.assistant-card-add{position:absolute;right:8px;top:8px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--assistant-accent, #15745a);color:#fff;box-shadow:0 2px 8px #10271c24}.assistant-product-card:hover .assistant-card-add{background:#101f1a}.order-lock-notice{display:flex;gap:12px;align-items:flex-start;border:1px solid #dfe8e2;background:#f7fbf8;border-left:4px solid #15745a;border-radius:7px;padding:14px 16px;margin:0 0 20px;color:#263a31}.order-lock-notice p{margin:3px 0 0;font-size:12px;line-height:1.5;color:#637169}@media(max-width:650px){.modal-dish-image{height:170px;margin:-24px -20px 0}.basket-line{gap:9px}.basket-line-photo{width:38px;height:38px}.checkout-order-summary{grid-template-columns:1fr}}.dish-mark.has-photo:before{z-index:0}.dish-mark.has-photo span{position:relative;z-index:1}.app-layout.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{overflow:hidden}.sidebar-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.process-page-nav{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border);padding:0 0 10px;margin:0 0 16px}.captcha-dialog{width:min(420px,calc(100vw - 24px));padding:20px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#17342a}.captcha-dialog::backdrop{background:#0006}.captcha-dialog h2{display:flex;align-items:center;gap:8px;font-size:18px}.process-page-nav a{padding:7px 10px;font-size:12px;border-radius:4px;color:var(--text)}.process-page-nav a[aria-current=page],.process-side-nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary);font-weight:700}.sidebar .process-side-nav{gap:8px}.process-side-nav summary,.tenant-ops-switcher>summary{cursor:pointer;font-size:12px;font-weight:600;padding:8px 4px}.sidebar .process-side-nav a{display:block;padding:7px 10px}.sidebar.collapsed .process-side-nav,.sidebar-backdrop{display:none}@media(max-width:900px){.sidebar.open{width:min(310px,86vw);height:calc(100dvh - 68px);z-index:51}.sidebar-backdrop{display:block;position:fixed;inset:68px 0 0;background:#0005;border:0;border-radius:0;z-index:50}.tenant-app-header .nav-toggle{display:inline-flex;flex-shrink:0}}.sidebar-title-row .sidebar-heading{padding:0;margin:0}.sidebar-collapse-button{min-width:32px;min-height:32px;padding:6px}.sidebar-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding-right:2px}.sidebar-scroll .resource-nav{flex:initial;overflow:visible;max-height:none}.workspace-action-menu{max-height:none}.sidebar-global-search{background:#fff;margin:0 0 12px}.sidebar-global-search .icon{border:0;min-width:26px;min-height:26px;padding:4px;background:transparent}.sidebar.collapsed{padding:16px 8px 12px}.sidebar.collapsed .sidebar-title-row{justify-content:center}.sidebar.collapsed .sidebar-title-row .sidebar-heading,.sidebar.collapsed .sidebar-scroll>.sidebar-heading,.sidebar.collapsed .tenant-ops-switcher,.sidebar.collapsed .workspace-action-menu,.sidebar.collapsed .resource-search,.sidebar.collapsed .resource-nav,.sidebar.collapsed .sidebar-bottom div{display:none}.sidebar.collapsed nav:not(.resource-nav){gap:6px;margin:0}.sidebar.collapsed nav:not(.resource-nav) a{justify-content:center;padding:10px 0}.sidebar.collapsed nav:not(.resource-nav) a .nav-label{display:none}.sidebar.collapsed .sidebar-bottom{justify-content:center;padding-top:12px}.sidebar.collapsed .avatar{width:34px;height:34px}@media(max-width:900px){.app-layout.sidebar-collapsed{display:block}.sidebar.open.collapsed{width:72px}}.assistant-widget-floating .assistant-widget-body{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto}.assistant-mini-cart-button{position:relative;overflow:visible}.assistant-mini-cart-button span{position:absolute;right:-5px;top:-7px;min-width:17px;height:17px;border-radius:999px;background:#fff;color:var(--assistant-accent, #15745a);border:1px solid #ffffff99;display:grid;place-items:center;font-size:9px;font-weight:900;line-height:1}.assistant-mini-cart-button.pulse{animation:assistant-cart-pulse .85s ease}.assistant-mini-cart{border:1px solid #d9e6de;background:#fff;border-radius:7px;box-shadow:0 10px 30px #12261d14;padding:10px;display:grid;gap:9px;max-height:260px;overflow:auto;scrollbar-width:thin}.assistant-mini-cart-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-mini-cart-head strong{display:block;font-size:12px;color:#253a30}.assistant-mini-cart-head small{font-size:10px;color:#65756c}.assistant-mini-cart-head button{min-width:26px;min-height:26px;padding:4px}.assistant-mini-cart-lines{display:grid;gap:6px}.assistant-mini-cart-lines>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid #edf1ee;background:#fbfdfb;border-radius:5px;padding:5px}.assistant-mini-cart-lines span{width:32px;height:30px;border-radius:4px;background:center/cover no-repeat #edf4ef}.assistant-mini-cart-lines strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3d34}.assistant-mini-cart-lines small{font-size:10px;font-weight:850;color:#405247}.assistant-mini-cart-totals{border-top:1px dashed #dde8e1;padding-top:8px;display:grid;gap:4px}.assistant-mini-cart-totals div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.assistant-mini-cart-totals div:last-child{font-size:12px;color:#17392d}.assistant-context-panel{border:1px solid #dfe8e2;background:#f8fbf9;border-radius:7px;padding:10px;display:grid;gap:8px}.assistant-context-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-context-title strong{font-size:12px;color:#263a31}.assistant-context-title small{font-size:10px;color:#6b786f}.assistant-product-card.added{border-color:var(--assistant-accent, #15745a)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--assistant-accent, #15745a) 18%,transparent),0 8px 22px #10271c18;transform:translateY(-1px)}.assistant-product-card.added .assistant-card-add{background:#12805e;animation:assistant-added-pop .55s ease}.assistant-transcript{scroll-behavior:smooth}.assistant-transcript .assistant-msg:last-child{scroll-margin-bottom:10px}@keyframes assistant-added-pop{0%{transform:scale(.75)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes assistant-cart-pulse{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@media(max-width:650px){.assistant-mini-cart{max-height:300px}.assistant-context-title{align-items:flex-start;flex-direction:column}}.menu-facet-panel{border:1px solid #dfe7e1;background:#fff;border-radius:7px;padding:12px;margin-bottom:16px;display:grid;gap:10px}.menu-facet-panel .menu-toolbar{margin:0}.menu-view-select{display:grid;grid-template-columns:auto 92px;gap:8px;align-items:center;font-size:10px;font-weight:800;color:#526159;min-width:152px}.menu-view-select span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.menu-view-select select{height:35px;padding:8px 9px;font-size:11px}.menu-facets{display:grid;grid-template-columns:repeat(5,minmax(116px,1fr)) auto;gap:9px;align-items:end}.menu-facets label{font-size:10px;gap:5px;min-width:0}.menu-facets select{font-size:11px;padding:8px 9px;width:100%;height:35px}.menu-veg-toggle{height:35px;align-self:end;border:1px solid #dfe7e1;border-radius:5px;background:#f8fbf8;padding:0 10px;white-space:nowrap}.menu-grid .dish-mark.has-photo{height:170px;background-size:118%;background-repeat:no-repeat;background-position:center}.menu-grid:not(.pos-grid) .menu-item{box-shadow:0 8px 24px #10271c0a}.menu-grid:not(.pos-grid) .item-content{padding:14px 15px 16px}.menu-list{display:grid;gap:10px}.menu-list .menu-item{display:grid;grid-template-columns:148px minmax(0,1fr);min-height:128px}.menu-list .dish-mark{height:100%;min-height:128px;border-bottom:0;border-right:1px solid #e6ece7}.menu-list .dish-mark.has-photo{background-size:122%;background-position:center}.menu-list .item-content{padding:13px 15px}.menu-list .item-content p{min-height:0;-webkit-line-clamp:2;margin-bottom:10px}.menu-list .item-foot{align-items:end}.menu-list .add-button{min-width:40px;min-height:40px}.dish-mark.has-photo{background-color:#dfe8df}.dish-mark.has-photo:before{background:linear-gradient(180deg,#0000 38%,#10241cc7)}.pos-grid .dish-mark.has-photo{height:92px;background-size:122%}.basket-line-photo,.checkout-order-summary span,.assistant-card-image,.assistant-mini-cart-lines span{background-size:118%;background-position:center}@media(min-width:1550px){.menu-grid .dish-mark.has-photo{height:190px}}@media(max-width:1200px){.menu-facets{grid-template-columns:repeat(3,minmax(120px,1fr))}.menu-grid .dish-mark.has-photo{height:150px}}@media(max-width:650px){.menu-facets{grid-template-columns:1fr 1fr}.menu-view-select{grid-template-columns:1fr;min-width:88px;gap:4px}.menu-view-select span svg{display:none}.menu-grid .dish-mark.has-photo{height:128px}.menu-list .menu-item{grid-template-columns:112px minmax(0,1fr)}.menu-list .dish-mark{min-height:116px}.menu-list .dish-mark span{font-size:8px}.menu-list .item-content p{display:none}.menu-veg-toggle{grid-column:1/3}}.catalog-version-center{display:grid;gap:18px}.catalog-version-hero{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.8fr);gap:14px}.catalog-version-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.catalog-version-metrics .metric{background:#fff;border:1px solid #e1e8e3;border-radius:7px;padding:14px;border-top-width:4px;margin:0}.catalog-version-metrics .metric strong{font-size:28px;margin-top:8px}.catalog-version-grid{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(260px,.8fr);gap:14px}.catalog-version-grid .message-channel:first-child,.catalog-version-grid .message-channel:last-child{grid-column:auto}.dns-preview-list{display:grid;gap:7px;margin-top:12px}.dns-preview-list a{justify-content:space-between;border:1px solid #e2e9e4;background:#f8fbf8;border-radius:5px;padding:8px 10px;font-size:11px}.signal-list{display:flex;flex-wrap:wrap;gap:7px}.signal-list span{border:1px solid #dfe8e2;background:#f7faf8;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800;color:#43564b}@media(max-width:1100px){.catalog-version-hero,.catalog-version-grid{grid-template-columns:1fr}.catalog-version-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.catalog-version-metrics{grid-template-columns:1fr}}.waiter-table-switcher{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(180px,.65fr) minmax(0,1.6fr);gap:12px;align-items:end;border:1px solid #dfe8e2;background:#fff;border-radius:7px;padding:12px 14px;margin:-10px 0 18px}.waiter-table-switcher strong{font-size:14px;color:#253b31}.waiter-table-switcher label{font-size:10px}.waiter-table-switcher select{height:36px;padding:8px 9px;font-size:11px}.waiter-table-pills{display:flex;gap:6px;overflow:auto;scrollbar-width:thin;padding-bottom:1px}.waiter-table-pills button{display:grid;gap:1px;min-width:54px;min-height:36px;padding:5px 8px;border-radius:6px;background:#f8fbf8}.waiter-table-pills button span{font-size:11px;font-weight:850;color:#263a31;white-space:nowrap}.waiter-table-pills button small{font-size:9px;line-height:1;color:#6d7b72}.waiter-table-pills button.selected{border-color:#15745a;background:#eaf5ef}.waiter-table-pills .custom-table-pill{min-width:92px}.cart-qty-badge{position:absolute;right:8px;top:8px;z-index:2;min-width:25px;height:25px;border-radius:999px;background:#15745a;color:#fff;display:grid;place-items:center;font-size:11px;box-shadow:0 5px 14px #10271c33}.menu-item.in-cart{border-color:#9bc8a9;box-shadow:0 0 0 2px #e6f4ea}.menu-item.recently-added,.basket-line.recently-added{animation:cart-added-glow .9s ease}.add-button.added{background:#15745a;color:#fff;border-color:#15745a}.cart-table-badge,.checkout-table-banner,.order-table-banner{display:flex;align-items:center;gap:9px;border:1px solid #d9e7de;background:#f2f8f4;border-radius:6px;padding:9px 10px;color:#253b31}.cart-table-badge{margin:10px 0 2px;font-size:11px;flex-wrap:wrap}.cart-table-badge strong{font-size:11px}.cart-table-badge span{font-size:10px;color:#5d6d64}.checkout-table-banner,.order-table-banner{margin:4px 0 8px}.checkout-table-banner small,.order-table-banner small{margin-left:auto}.add-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e9e4;background:#f8fbf8;border-radius:6px;padding:10px 12px}.add-quantity-row>span{font-size:12px;font-weight:800;color:#42564b}.add-quantity-row .quantity{margin:0;height:32px}.add-quantity-row .quantity input{width:56px;border:0;border-left:1px solid #e0e6db;border-right:1px solid #e0e6db;border-radius:0;text-align:center;padding:5px;font-size:12px}.assistant-product-card.in-cart{border-color:#9bc8a9!important;background:#f8fcf9!important}.assistant-card-cart-count{background:#e6f4ea;color:#1f604a;border-radius:999px;padding:2px 6px}.role-permission-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.6fr);gap:14px;align-items:start}.saved-permission-groups,.service-toggle-list{display:grid;gap:6px;max-height:230px;overflow:auto;scrollbar-width:thin}.saved-permission-groups button{display:block;text-align:left;justify-content:flex-start;background:#fbfcfb;min-height:48px;padding:9px}.saved-permission-groups strong{display:block;font-size:12px;color:#263a31}.service-toggle-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;border:1px solid #e3ebe5;background:#fbfcfb;border-radius:5px;padding:8px;font-size:11px}.service-toggle-row input{width:auto;margin-top:2px}.service-toggle-row span{min-width:0}.service-toggle-row strong{display:block;font-size:11px;color:#263a31;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-parameter-panel{min-width:0}.role-parameter-table{max-height:690px;overflow:auto}.role-parameter-table table{min-width:820px}.catering-cpq-center{display:grid;gap:18px}.catering-cpq-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;align-items:start}.catering-cpq-form{min-width:0}.catering-cpq-form .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.catering-menu-table{max-height:370px;overflow:auto}.catering-services-table{max-height:430px;overflow:auto}.catering-services-table table{min-width:900px}.catering-services-table input,.catering-services-table select{padding:7px 8px;font-size:11px}.catering-services-table td:nth-child(2) input{min-width:170px}.catering-services-table td:nth-child(4),.catering-services-table td:nth-child(5),.catering-services-table td:nth-child(6){width:92px}.catering-quote-panel{position:sticky;top:90px;max-height:calc(100vh - 112px);overflow:auto}.cpq-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cpq-rate-grid input{padding:8px 9px;font-size:11px}.cpq-breakdown{display:grid;gap:7px;max-height:300px;overflow:auto;scrollbar-width:thin}.cpq-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:start;border:1px solid #edf1ee;background:#fbfdfb;border-radius:5px;padding:8px}.cpq-breakdown strong{font-size:12px;color:#263a31;overflow-wrap:anywhere}.cpq-breakdown b{font-size:12px;color:#17392d;white-space:nowrap}.cpq-totals{margin:4px 0}.cpq-recent-table table{min-width:440px}@keyframes cart-added-glow{0%{box-shadow:0 0 #15745a00;transform:scale(1)}35%{box-shadow:0 0 0 4px #15745a22;transform:scale(1.01)}to{box-shadow:0 0 #15745a00;transform:scale(1)}}@media(max-width:1180px){.waiter-table-switcher,.role-permission-layout,.catering-cpq-layout{grid-template-columns:1fr}.catering-quote-panel{position:static;max-height:none}.catering-cpq-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.waiter-table-switcher{align-items:stretch}.checkout-table-banner,.order-table-banner{align-items:flex-start;flex-direction:column}.checkout-table-banner small,.order-table-banner small{margin-left:0}.catering-cpq-form .form-grid,.cpq-rate-grid{grid-template-columns:1fr}.role-parameter-table table{min-width:760px}}.ops-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.report-design-panel{margin:0 0 20px}.report-design-panel .row-between span{font-size:11px;color:#718078;font-weight:800}.report-design-grid{max-height:118px;overflow:auto;scrollbar-width:thin}.report-design-grid span{border-radius:5px;background:#fffdf5;border-color:#eadfb9;color:#65562c}.workspace-report-panel{border:1px solid #dfe8e2;background:#fff;border-radius:7px;padding:15px;display:grid;gap:13px;margin:0 0 18px;min-width:0}.workspace-report-head{align-items:flex-start}.workspace-report-head h2{font-size:18px;margin:0}.workspace-report-controls{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.workspace-report-controls label{font-size:10px;gap:5px}.workspace-report-controls select{height:34px;padding:7px 9px;font-size:11px;min-width:126px}.workspace-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.workspace-report-metrics .metric{border:1px solid #e2e9e4;border-top:3px solid #8bbc9c;border-radius:6px;background:#f8fbf9;margin:0;padding:10px 11px}.workspace-report-metrics .metric strong{font-size:18px;margin-top:5px;overflow-wrap:anywhere}.workspace-report-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:12px}.workspace-report-grid article{border:1px solid #e3ebe5;background:#fbfdfb;border-radius:6px;padding:12px;display:grid;gap:10px;min-width:0}.workspace-report-grid h3{font-size:13px;margin:0}.workspace-donut-wrap{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:center}.workspace-donut{width:136px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#edf3ef;position:relative;box-shadow:inset 0 0 0 17px #fff}.workspace-donut strong{font-size:20px;color:#263a31}.workspace-donut span{font-size:10px;color:#67756d;margin-top:24px;position:absolute}.workspace-donut-legend{display:grid;gap:6px;max-height:172px;overflow:auto;scrollbar-width:thin}.workspace-donut-legend span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:7px;align-items:center;font-size:11px;color:#4d6258}.workspace-donut-legend i{width:10px;height:10px;border-radius:2px}.workspace-donut-legend strong{font-size:11px;color:#24392f}@media(max-width:900px){.workspace-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-report-grid,.workspace-donut-wrap{grid-template-columns:1fr}.workspace-report-head{align-items:stretch;flex-direction:column}.workspace-report-controls{width:100%}.workspace-report-controls label{flex:1;min-width:130px}}@media(max-width:650px){.workspace-report-metrics{grid-template-columns:1fr}.workspace-report-controls{display:grid;grid-template-columns:1fr}.workspace-report-controls select{width:100%}.workspace-donut{width:124px}}.commerce-studio{display:grid;gap:16px;min-width:0}.commerce-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.commerce-metrics .metric{background:#fff;border:1px solid #e1e8e3;border-radius:7px;padding:13px 14px;border-top-width:4px;margin:0}.commerce-metrics .metric strong{font-size:25px;margin-top:7px;overflow-wrap:anywhere}.commerce-workflow-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.commerce-workflow-grid a{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;gap:4px 8px;align-items:center;border:1px solid #dfe8e2;background:#fff;border-radius:7px;padding:10px;text-decoration:none;color:#253a31;min-width:0}.commerce-workflow-grid a:hover{background:#f6fbf7;text-decoration:none}.commerce-workflow-grid svg:first-child{grid-row:1/3;color:#15745a}.commerce-workflow-grid span{font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-workflow-grid small{grid-column:2/4;font-size:9px;line-height:1.25;min-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.commerce-layout{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(0,1.15fr);gap:14px;align-items:start}.commerce-panel{min-width:0}.commerce-panel .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commerce-toggle{height:100%;justify-content:center;align-items:center;border:1px solid #dfe8e2;border-radius:6px;background:#f8fbf8;padding:8px}.commerce-import-box{min-height:170px;font-size:11px}.commerce-result{display:grid;gap:10px;border:1px solid #e1e9e3;background:#fbfdfb;border-radius:7px;padding:10px;margin:10px 0}.commerce-chip-wall{display:flex;flex-wrap:wrap;gap:7px;max-height:278px;overflow:auto;scrollbar-width:thin}.commerce-chip-wall span{border:1px solid #dde9e2;background:#f8fbf9;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800;color:#405449}.commerce-resource-table{max-height:390px;overflow:auto}.commerce-resource-table table{min-width:720px}.commerce-search{max-width:420px;margin:0}.commerce-feature-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.commerce-feature-grid article{border:1px solid #e1e9e3;background:#fff;border-radius:7px;padding:11px;min-width:0}.commerce-feature-grid h3{font-size:12px;margin:0;color:#253a31}.commerce-feature-grid .row-between span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#eaf4ee;color:#19634c;font-size:10px;font-weight:900}.commerce-feature-grid article>small{margin:6px 0 9px;min-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-feature-grid article>div:last-child{display:flex;flex-wrap:wrap;gap:5px;max-height:142px;overflow:auto;scrollbar-width:thin}.commerce-feature-grid article>div:last-child span{border:1px solid #edf2ee;background:#fafcfb;border-radius:5px;padding:5px 6px;font-size:9px;font-weight:750;color:#53645a}.commerce-governance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.commerce-governance-grid article{border:1px solid #e1e9e3;background:#fbfdfb;border-radius:7px;padding:14px;min-width:0}.commerce-governance-grid svg{color:#15745a}.commerce-governance-grid h3{font-size:13px;margin:8px 0 6px}.commerce-governance-grid p{font-size:11px;line-height:1.5;margin-bottom:10px}@media(max-width:1250px){.commerce-workflow-grid,.commerce-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-layout{grid-template-columns:1fr}}@media(max-width:760px){.commerce-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-workflow-grid,.commerce-feature-grid,.commerce-governance-grid,.commerce-panel .form-grid{grid-template-columns:1fr}.commerce-search{max-width:none;width:100%}}.finance-coverage-panel{overflow:hidden}.commerce-feature-grid article>div:not(.row-between):not(.commerce-card-links){display:flex;flex-wrap:wrap;gap:5px;max-height:86px;overflow:auto;scrollbar-width:thin}.commerce-feature-grid article>div:not(.row-between):not(.commerce-card-links) span{border:1px solid #edf2ee;background:#fafcfb;border-radius:5px;padding:5px 6px;font-size:9px;font-weight:750;color:#53645a}.commerce-card-links{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid #eef3ef;padding-top:8px;margin-top:8px;max-height:78px;overflow:auto;scrollbar-width:thin}.commerce-card-links a{border:1px solid #dce8e0;background:#f6fbf8;border-radius:5px;padding:5px 6px;font-size:9px;font-weight:850;text-decoration:none;color:#1f604a}.event-command-panel{display:grid;gap:14px}.event-command-grid{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:14px;align-items:start}.event-command-table{max-height:360px;overflow:auto}.event-command-table table{min-width:760px}.event-command-table tr.selected{background:#f0f8f4}.event-command-detail{display:grid;gap:12px;border:1px solid #e1e9e3;background:#fbfdfb;border-radius:7px;padding:14px;min-width:0}.event-command-detail h3{margin:2px 0 4px;font-size:17px;color:#253a31}.event-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-phase-grid a{border:1px solid #dde8e1;background:#fff;border-radius:7px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 16px;gap:3px 8px;text-decoration:none;color:#253a31}.event-phase-grid a strong{font-size:12px}.event-phase-grid a small{font-size:9px;line-height:1.35;grid-column:1/2;color:#607068;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-phase-grid a svg{grid-column:2;grid-row:1/3;align-self:center;color:#15745a}.event-line-preview{max-height:220px}.event-status-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1fr)}@media(max-width:1050px){.event-command-grid,.event-status-grid,.event-phase-grid{grid-template-columns:1fr}}@media(max-width:650px){.event-command-table table{min-width:680px}}.manager-day-dashboard{display:grid;gap:16px;margin-bottom:24px}.manager-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:18px 20px}.manager-hero h2{font-size:22px;margin:0 0 7px}.manager-hero p{max-width:780px;margin:0;font-size:13px;color:#607068}.manager-generated{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end;font-size:11px;color:#65736b}.manager-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manager-kpi{display:grid;gap:4px;background:#fff;border:1px solid #dfe7e1;border-top:4px solid #8bbc9c;border-radius:7px;padding:13px 14px;text-decoration:none;color:#253a31;min-width:0}.manager-kpi:hover{text-decoration:none;background:#f8fbf9}.manager-kpi span{font-size:11px;color:#68756e}.manager-kpi strong{font-size:24px;line-height:1.1;overflow-wrap:anywhere}.manager-kpi small{font-size:10px;color:#7b877f}.manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.manager-panel{background:#fff;border:1px solid #dfe7e1;border-radius:7px;padding:15px;display:grid;gap:12px;min-width:0}.manager-panel-wide{grid-column:span 2}.manager-panel h2{font-size:15px;margin:0}.manager-spark{height:92px;display:flex;align-items:end;gap:3px;border:1px solid #e4ebe6;background:linear-gradient(180deg,#fbfdfb,#f3f8f5);border-radius:6px;padding:8px;overflow:hidden}.manager-spark span{flex:1;height:100%;display:flex;align-items:end;min-width:3px}.manager-spark i{width:100%;display:block;border-radius:999px 999px 2px 2px;background:linear-gradient(180deg,#15745a,#8fbd9d)}.manager-chart-legend,.manager-fact-grid,.manager-inventory-compare,.manager-cloud-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manager-chart-legend span,.manager-fact-grid div,.manager-inventory-compare div,.manager-cloud-grid div{border:1px solid #e2e9e4;background:#f8fbf9;border-radius:6px;padding:9px 10px;font-size:11px;color:#5c6d64;min-width:0}.manager-fact-grid strong,.manager-inventory-compare strong,.manager-cloud-grid strong{display:block;font-size:18px;color:#21382e;margin-top:3px;overflow-wrap:anywhere}.manager-cloud-grid div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 7px;align-items:center}.manager-cloud-grid strong{grid-column:1/3}.manager-cloud-grid svg{color:#15745a}.manager-focus-list{display:grid;gap:7px}.manager-focus-list span{border:1px solid #e5dec4;background:#fffaf0;border-radius:5px;padding:8px 9px;font-size:11px;color:#6b5726}.manager-focus-list.compact{max-height:162px;overflow:auto;scrollbar-width:thin}.manager-mini-bars{display:grid;gap:7px}.manager-mini-bars>div{display:grid;grid-template-columns:minmax(88px,1fr) minmax(90px,2fr) 34px;gap:8px;align-items:center;font-size:11px}.manager-mini-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#607068}.manager-mini-bars i{height:8px;border-radius:999px;background:#edf3ef;overflow:hidden}.manager-mini-bars b{display:block;height:100%;background:linear-gradient(90deg,#15745a,#86b89a)}.manager-mini-bars strong{text-align:right;font-size:11px}.manager-queue-list{display:grid;gap:6px;max-height:185px;overflow:auto;scrollbar-width:thin}.manager-queue-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid #e4ebe6;background:#fbfdfb;border-radius:5px;padding:7px 8px;font-size:11px;color:#2c4338;text-decoration:none}.manager-queue-list strong{font-size:12px}.manager-queue-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-queue-list small{text-align:right;font-weight:800}.kitchen-ticket-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.recipe-open{min-height:25px;padding:4px 7px;font-size:10px}.recipe-modal{width:min(720px,100%)}.recipe-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.recipe-facts span{border:1px solid #e2e9e4;background:#f8fbf9;border-radius:5px;padding:8px;font-size:11px;color:#607068}.recipe-facts strong{color:#263a31}.recipe-checklist{display:grid;gap:8px;max-height:420px;overflow:auto;scrollbar-width:thin}.recipe-step-check{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;border:1px solid #e2e9e4;background:#fbfdfb;border-radius:6px;padding:10px;font-size:12px;line-height:1.55;color:#34493e}.recipe-step-check input{margin-top:3px}.recipe-step-check span{overflow-wrap:anywhere}@media(max-width:1250px){.manager-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-grid{grid-template-columns:1fr 1fr}.manager-panel-wide{grid-column:1/-1}}@media(max-width:760px){.manager-hero{flex-direction:column}.manager-generated{justify-content:flex-start}.manager-grid,.manager-metric-grid,.manager-chart-legend,.manager-fact-grid,.manager-inventory-compare,.manager-cloud-grid{grid-template-columns:1fr}.manager-mini-bars>div{grid-template-columns:1fr}.manager-mini-bars strong{text-align:left}.recipe-facts{grid-template-columns:1fr 1fr}.manager-spark{height:74px}}.email-brand-studio{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:20px;margin:0 0 18px;padding:18px;border:1px solid #dfe8e2;border-left:4px solid #15745a;border-radius:7px;background:#fff}.email-brand-studio h2{margin:3px 0 7px;font-size:18px}.email-brand-studio p{margin:0;color:#627069;font-size:12px;line-height:1.5}.email-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:start}.email-brand-grid label{gap:5px;font-size:10px;font-weight:800;color:#405449}.email-brand-grid input,.email-brand-grid select,.email-brand-grid textarea{width:100%}.email-brand-grid input[type=color]{height:36px;padding:3px}.email-brand-grid textarea{min-height:76px;resize:vertical;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.email-brand-grid small{color:#68766e;font-size:10px;font-weight:600}.email-nav-toggle{min-height:36px;display:flex;flex-direction:row;align-items:center;gap:8px!important;padding:8px 10px;border:1px solid #e1e9e3;border-radius:6px;background:#f8fbf9}.email-nav-toggle input{width:auto}.email-nav-input{grid-column:1 / -1}@media(max-width:900px){.email-brand-studio{grid-template-columns:1fr}}@media(max-width:560px){.email-brand-grid{grid-template-columns:1fr}}.captcha-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:#fff;color:#172723;padding:20px;border:1px solid #cad5d1;border-radius:8px}.captcha-dialog::backdrop{background:#12251fc4}.captcha-dialog h2{display:flex;align-items:center;gap:8px;font-size:18px;margin:0}.captcha-prompt{font-size:17px;font-weight:600;margin:18px 0 12px}.captcha-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px}.captcha-grid button{position:relative;display:block;aspect-ratio:4/3;padding:0;border:3px solid transparent;overflow:hidden;border-radius:4px;background:#e7edeb}.captcha-grid button[aria-pressed=true]{border-color:#087953}.captcha-grid button:focus-visible{outline:3px solid #c1810d;outline-offset:1px}.captcha-grid img{display:block;width:100%;height:100%;object-fit:cover}.captcha-check{position:absolute;right:3px;bottom:3px;background:#087953;color:#fff;width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.captcha-error{color:#a32721}.captcha-accessibility{font-size:12px;color:#586961;margin-bottom:0}.security-settings-form{max-width:960px;display:grid;gap:16px}.security-settings-form fieldset{border:0;border-bottom:1px solid #d9e2de;padding:12px 0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.security-settings-form legend{font-weight:600;padding:0;font-size:16px}.security-settings-form label{display:flex;flex-direction:column;gap:6px}.security-settings-form .check-label{flex-direction:row;align-items:center;grid-column:1/-1}.security-settings-form .check-label input{width:18px;height:18px}.security-settings-form button{justify-self:start}.security-settings-form textarea{min-width:0;width:100%}@media(max-width:640px){.security-settings-form fieldset{grid-template-columns:1fr}}html[data-site=royal-arabic]{--royal-green: #0b3d2e;--royal-green-2: #072a20;--royal-green-soft: #0f5138;--gold: #c6a15b;--gold-2: #e9d5a1;--gold-3: #b8863b;--ivory: #fbf9f4;--parchment: #f5f1e8;--royal-text: #14231c;--royal-muted: #5b6b62;--hairline: #e6dcc4;--gold-gradient: linear-gradient(135deg, #c6a15b 0%, #e9d5a1 45%, #b8863b 100%);--green-gradient: linear-gradient(160deg, #0b3d2e 0%, #0f5138 60%, #0b3d2e 100%);--royal-shadow: 0 1px 2px rgb(11 61 46 / .08), 0 14px 40px rgb(11 61 46 / .12);--serif-latin: "Cormorant Garamond", "Georgia", serif;--serif-arabic: "Amiri", "Noto Kufi Arabic", "Georgia", serif;--ui-font: "Inter", "Noto Sans Arabic", ui-sans-serif, system-ui, sans-serif}html[data-site=royal-arabic],html[data-site=royal-arabic] body{background:var(--ivory);color:var(--royal-text);font-family:var(--ui-font)}html[data-site=royal-arabic] .main,html[data-site=royal-arabic] .app-layout{background:var(--ivory)}html[data-site=royal-arabic] h1,html[data-site=royal-arabic] h2,html[data-site=royal-arabic] h3,html[data-site=royal-arabic] .modal h2,html[data-site=royal-arabic] .shop-heading h1{font-family:var(--serif-latin);font-weight:600;letter-spacing:.01em;color:var(--royal-green)}html[data-site=royal-arabic][dir=rtl] h1,html[data-site=royal-arabic][dir=rtl] h2,html[data-site=royal-arabic][dir=rtl] h3,html[data-site=royal-arabic][dir=rtl] .modal h2,html[data-site=royal-arabic][dir=rtl] .shop-heading h1{font-family:var(--serif-arabic);letter-spacing:0}html[data-site=royal-arabic] .eyebrow{color:var(--gold-3);font-weight:700;letter-spacing:.18em}html[data-site=royal-arabic] button{border:1px solid var(--hairline);background:#fff;color:var(--royal-green);border-radius:8px;font-weight:600}html[data-site=royal-arabic] button:hover{background:var(--parchment)}html[data-site=royal-arabic] button.primary,html[data-site=royal-arabic] .primary{background:var(--gold-gradient);border:1px solid var(--gold-3);color:var(--royal-green-2);box-shadow:0 6px 16px #c6a15b47;text-shadow:0 1px 0 rgb(255 255 255 / .25)}html[data-site=royal-arabic] button.primary:hover,html[data-site=royal-arabic] .primary:hover{background:linear-gradient(135deg,#b8863b,#c6a15b 45%,#a9762f);color:#fff}html[data-site=royal-arabic] .segments{border:1px solid var(--hairline);background:var(--parchment)}html[data-site=royal-arabic] .segments button.selected{background:#fff;color:var(--royal-green);box-shadow:0 1px 4px #0b3d2e1f}html[data-site=royal-arabic] a{color:var(--royal-green-soft)}html[data-site=royal-arabic] input:focus,html[data-site=royal-arabic] select:focus,html[data-site=royal-arabic] textarea:focus{outline-color:var(--gold)}html[data-site=royal-arabic] input[type=checkbox],html[data-site=royal-arabic] input[type=radio]{accent-color:var(--royal-green)}html[data-site=royal-arabic] .site-header{background:#fff;border-bottom:1px solid var(--gold);box-shadow:0 2px #c6a15b40,var(--royal-shadow)}html[data-site=royal-arabic] .utility-bar{background:var(--royal-green-2);color:var(--gold-2)}html[data-site=royal-arabic] .utility-bar a,html[data-site=royal-arabic] .utility-bar span,html[data-site=royal-arabic] .utility-bar label,html[data-site=royal-arabic] .utility-bar select{color:var(--gold-2)}html[data-site=royal-arabic] .utility-bar select option{color:var(--royal-text)}html[data-site=royal-arabic] .site-nav .brand{font-family:var(--serif-latin);color:var(--royal-green);letter-spacing:.04em}html[data-site=royal-arabic] .site-nav .brand svg{color:var(--gold-3)}html[data-site=royal-arabic] .brand-number{color:var(--gold-3)}html[data-site=royal-arabic] .workspace-name{color:var(--royal-green-soft);font-family:var(--serif-latin);font-size:15px;font-weight:600;border-inline-start:1px solid var(--hairline);padding-inline-start:16px}html[data-site=royal-arabic] .public-nav .nav-cta{background:var(--gold-gradient);color:var(--royal-green-2)}html[data-site=royal-arabic] .shop-heading{position:relative;border-bottom:0;padding:42px 40px 46px;border-radius:18px;overflow:hidden;color:var(--gold-2);background:linear-gradient(90deg,#072a20f7 38%,#072a209e),url(/royal/photos/hero-1.jpg) center / cover no-repeat,var(--green-gradient);border:1px solid var(--gold);box-shadow:var(--royal-shadow)}html[data-site=royal-arabic] .shop-heading:after{content:"";position:absolute;inset-inline:20px;bottom:14px;height:20px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.9}html[data-site=royal-arabic] .shop-heading h1{color:var(--gold-2);font-size:40px;line-height:1.1}html[data-site=royal-arabic] .shop-heading .eyebrow{color:var(--gold)}html[data-site=royal-arabic] .shop-heading .shop-meta,html[data-site=royal-arabic] .shop-heading .shop-meta span{color:#d9c89a}html[data-site=royal-arabic] .shop-heading .actions button{background:#ffffff14;color:var(--gold-2);border-color:#c6a15b80}html[data-site=royal-arabic] .shop-heading .segments{background:#0000002e;border-color:#c6a15b73}html[data-site=royal-arabic] .shop-heading .segments button{color:#cdbd90}html[data-site=royal-arabic] .shop-heading .segments button.selected{background:var(--gold-gradient);color:var(--royal-green-2)}html[data-site=royal-arabic] .category-tabs{border-bottom-color:var(--hairline)}html[data-site=royal-arabic] .category-tabs button{color:var(--royal-muted)}html[data-site=royal-arabic] .category-tabs button.active{color:var(--royal-green);border-bottom-color:var(--gold);font-weight:700}html[data-site=royal-arabic] .category-tabs span{background:var(--parchment);color:var(--gold-3)}html[data-site=royal-arabic] .section-label h2{font-size:22px}html[data-site=royal-arabic] .menu-item{border:1px solid var(--hairline);border-radius:12px;background:#fff;box-shadow:var(--royal-shadow);transition:transform .15s,box-shadow .15s}html[data-site=royal-arabic] .menu-item:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0b3d2e1a,0 22px 48px #0b3d2e29;border-color:var(--gold)}html[data-site=royal-arabic] .menu-item .dish-mark,html[data-site=royal-arabic] .menu-item:nth-child(3n+2) .dish-mark,html[data-site=royal-arabic] .menu-item:nth-child(3n) .dish-mark{height:132px;position:relative;border-bottom:1px solid var(--gold);background:var(--royal-green) center / cover no-repeat;color:transparent}html[data-site=royal-arabic] .menu-item .dish-mark>svg{display:none}html[data-site=royal-arabic] .menu-item .dish-mark span{position:absolute;inset-inline-start:12px;bottom:10px;max-width:calc(100% - 24px);color:var(--gold-2);background:#072a20b8;border:1px solid rgb(198 161 91 / .5);border-radius:999px;padding:4px 12px;font-family:var(--serif-latin);font-size:12px;letter-spacing:.04em}html[data-site=royal-arabic][dir=rtl] .menu-item .dish-mark span{font-family:var(--serif-arabic)}html[data-site=royal-arabic] .item-title h3{font-family:var(--serif-latin);font-size:17px;color:var(--royal-text)}html[data-site=royal-arabic][dir=rtl] .item-title h3{font-family:var(--serif-arabic)}html[data-site=royal-arabic] .item-foot strong{color:var(--royal-green);font-size:15px}html[data-site=royal-arabic] .add-button{background:var(--gold-gradient);color:var(--royal-green-2);border:1px solid var(--gold-3)}html[data-site=royal-arabic] .add-button:hover{filter:brightness(.96)}html[data-site=royal-arabic] .pos-grid .dish-mark{height:46px}html[data-site=royal-arabic] .pos-grid .dish-mark span{position:static;background:none;border:0;padding:0}html[data-site=royal-arabic] .basket,html[data-site=royal-arabic] .auth-card,html[data-site=royal-arabic] .library-item,html[data-site=royal-arabic] .pdp-preview,html[data-site=royal-arabic] .table-wrap,html[data-site=royal-arabic] .ticket,html[data-site=royal-arabic] .delivery-card{border:1px solid var(--hairline);border-radius:12px;background:#fff;box-shadow:var(--royal-shadow)}html[data-site=royal-arabic] .basket{border-top:3px solid var(--gold)}html[data-site=royal-arabic] .basket-title h2{font-family:var(--serif-latin);font-size:19px}html[data-site=royal-arabic][dir=rtl] .basket-title h2{font-family:var(--serif-arabic)}html[data-site=royal-arabic] .grand-total{border-top-color:var(--gold);color:var(--royal-green)}html[data-site=royal-arabic] .green{color:var(--royal-green-soft)}html[data-site=royal-arabic] .modal{border:1px solid var(--gold);border-radius:14px;box-shadow:0 24px 80px #072a2059}html[data-site=royal-arabic] .modal-backdrop{background:#072a2080}html[data-site=royal-arabic] .simulation{background:var(--parchment);border-color:var(--gold);color:var(--gold-3)}html[data-site=royal-arabic] .status{border-color:var(--hairline);background:var(--parchment);color:var(--royal-green-soft)}html[data-site=royal-arabic] .s-ready,html[data-site=royal-arabic] .s-delivered,html[data-site=royal-arabic] .s-collected,html[data-site=royal-arabic] .s-served,html[data-site=royal-arabic] .s-captured,html[data-site=royal-arabic] .s-resolved{background:#ecf3ee;color:var(--royal-green);border-color:#cfe0d4}html[data-site=royal-arabic] .sidebar{border-inline-end:1px solid var(--hairline)}html[data-site=royal-arabic] .sidebar-heading{color:var(--gold-3);letter-spacing:.14em}html[data-site=royal-arabic] .sidebar nav a.active{background:var(--parchment);color:var(--royal-green);box-shadow:inset 3px 0 0 var(--gold)}html[data-site=royal-arabic][dir=rtl] .sidebar nav a.active{box-shadow:inset -3px 0 0 var(--gold)}html[data-site=royal-arabic] .avatar{background:var(--royal-green);color:var(--gold-2)}html[data-site=royal-arabic] th{background:var(--parchment);color:var(--gold-3);letter-spacing:.08em}html[data-site=royal-arabic] .metric{border-top-color:var(--gold)}html[data-site=royal-arabic] .site-footer{background:var(--green-gradient);border-top:2px solid var(--gold);color:var(--gold-2)}html[data-site=royal-arabic] .site-footer strong{color:var(--gold-2);font-family:var(--serif-latin)}html[data-site=royal-arabic] .site-footer a,html[data-site=royal-arabic] .site-footer p,html[data-site=royal-arabic] .site-footer button{color:#cdbd90}html[data-site=royal-arabic] .site-footer a:hover{color:var(--gold-2)}html[data-site=royal-arabic] .login>svg{color:var(--gold-3)}html[data-site=royal-arabic] .login h1{font-family:var(--serif-latin)}html[data-site=royal-arabic][dir=rtl] .login h1{font-family:var(--serif-arabic)}[dir=rtl] table th,[dir=rtl] .r-table th,[dir=rtl] table td,[dir=rtl] .r-table td{text-align:right}[dir=rtl] td:nth-last-child(2){white-space:nowrap}[dir=rtl] .sidebar{border-right:0;border-left:1px solid var(--border, #e0e6e2)}[dir=rtl] .r-sidebar{border-right:0;border-left:1px solid var(--border, #e2e8f0)}[dir=rtl] .sidebar.open{left:auto;right:0;box-shadow:-10px 0 30px #22351120}[dir=rtl] .modal .close,[dir=rtl] .icon.close{left:14px;right:auto}[dir=rtl] .timeline li:not(:last-child):before{left:auto;right:4px}[dir=rtl] .module-list small{margin-left:0;margin-right:auto}[dir=rtl] .receipt-lines>div>strong,[dir=rtl] .receipt-totals,[dir=rtl] .activity-row>.status,[dir=rtl] .order-banner>.status{margin-left:0;margin-right:auto}[dir=rtl] .basket-line small{direction:rtl}[dir=rtl] a[href^="tel:"]{direction:ltr;unicode-bidi:isolate;display:inline-flex}@media(max-width:900px){[dir=rtl] .sidebar.open{left:auto;right:0}}.workspace-shell{overflow:hidden;position:fixed;inset:0;width:100%}.workspace-shell #root{height:100dvh;display:flex;flex-direction:column}.workspace-shell .site-header{flex:0 0 auto}.workspace-shell .app-layout{flex:1;min-height:0;overflow:hidden}.workspace-shell .main{height:100%;overflow:auto;overscroll-behavior:contain}.workspace-shell .sidebar{position:relative;top:0;height:100%}.workspace-shell .site-footer{flex:0 0 52px;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:6px 18px;gap:12px}.workspace-shell .site-footer>div:first-child p,.workspace-shell .site-footer>nav,.workspace-shell .footer-contacts,.workspace-shell .footer-qr-copy>strong,.workspace-shell .footer-qr-copy>span{display:none}.workspace-shell .site-footer>div:first-child{font-size:12px}.workspace-shell .site-footer .footer-qr-panel{margin:0;padding:0;border:0;display:flex;gap:8px}.workspace-shell .footer-qr-preview,.workspace-shell .footer-qr-preview img{width:32px;height:32px;min-width:32px}.workspace-shell .footer-qr-actions{margin:0}@media(max-width:900px){.workspace-shell .sidebar.open{position:fixed;top:var(--workspace-header-height, 60px);height:calc(100dvh - var(--workspace-header-height, 60px) - 52px)}.workspace-shell .sidebar-backdrop{top:var(--workspace-header-height, 60px);bottom:52px}}.tenant-app-header{border-bottom:1px solid #dfe7e2;background:#fff;position:sticky;top:0;z-index:35}.tenant-app-header .site-nav{min-height:60px}.tenant-app-header .brand span{font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-app-header .tenant-header-spacer{flex:1}.tenant-locale-select{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:10px;font-weight:800;color:#637168;white-space:nowrap}.tenant-locale-select select{height:34px;padding:7px 8px;font-size:11px}.tenant-app-header .workspace-name{border-left:1px solid #e3e9e5;padding-left:12px;color:#65736a;font-size:12px;font-weight:800}.commerce-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 14px}.commerce-tabs button{justify-content:flex-start;min-width:0;background:#fff;border-color:#dfe7e1;min-height:44px;padding:9px 11px}.commerce-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-tabs button b{margin-left:auto;min-width:22px;height:22px;border-radius:999px;background:#edf5ef;color:#2f6f53;display:grid;place-items:center;font-size:10px}.commerce-tabs button.active{border-color:#15745a;background:#edf7f1;color:#194f3c;box-shadow:0 0 0 2px #15745a12}.commerce-category-tabs{gap:12px}.commerce-grid .commerce-mark{background-color:#eef4f1;color:#49705f}.commerce-grid .menu-item:nth-child(3n+2) .commerce-mark{background-color:#edf3f8;color:#54758b}.commerce-grid .menu-item:nth-child(3n) .commerce-mark{background-color:#f8f1eb;color:#927044}.commerce-item .item-title{align-items:flex-start}.commerce-item .item-title small{font-size:9px;color:#75827a;font-weight:800;text-align:right;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.commerce-tags small{border:1px solid #e2e9e4;background:#f8fbf8;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;color:#607169}.commerce-usecase-strip{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px;border-top:1px solid #e4ebe6;padding-top:12px}.commerce-usecase-strip span{border:1px solid #e0e8e3;background:#fff;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800;color:#53665b}.prepaid-credit-panel{background:#eef7f4;border-color:#cfe6db;color:#275a47}.assistant-widget-floating.dragged{right:auto!important;bottom:auto!important}.assistant-widget-head{touch-action:none}.assistant-drag-grip{color:#88a096;flex-shrink:0}.assistant-compose{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.assistant-compose .assistant-voice-button{min-width:42px;width:42px;height:42px;padding:0;border-radius:999px}.assistant-compose .assistant-voice-button.active{background:#fff1ea;border-color:#f0bda8;color:#af4e2e}.assistant-compose .assistant-send-button{border-radius:999px!important;min-width:88px;width:auto!important;height:42px;padding:0 16px!important;font-weight:850;box-shadow:0 8px 18px #10271c1c}.assistant-widget-floating .assistant-compose button.assistant-send-button{border-radius:999px;width:auto}.assistant-widget-floating .assistant-compose{gap:8px}.assistant-head-actions button{min-width:32px;min-height:32px;padding:6px}.assistant-widget.fullscreen .assistant-widget-head{cursor:default}@media(max-width:900px){.tenant-app-header .tenant-locale-select{display:none}.commerce-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.tenant-app-header .site-nav{padding:10px 14px;gap:8px}.tenant-app-header .brand{min-width:0;font-size:15px}.tenant-app-header .workspace-name{display:none}.commerce-tabs{grid-template-columns:1fr 1fr}.commerce-tabs button{font-size:11px;padding:8px}.commerce-tabs button b{min-width:20px;height:20px}.commerce-usecase-strip{max-height:104px;overflow:auto}.assistant-compose{grid-template-columns:minmax(0,1fr) auto}.assistant-compose .assistant-send-button{grid-column:1 / 3;width:100%!important}.assistant-compose .assistant-voice-button{grid-column:2;grid-row:1}.assistant-widget-floating.dragged{max-width:calc(100vw - 20px)}}.footer-qr-panel{display:grid;grid-template-columns:88px minmax(210px,1fr);gap:12px;align-items:center;max-width:420px;min-width:min(100%,300px)}.footer-qr-preview{width:88px;height:88px;min-width:88px;min-height:88px;padding:7px;border-radius:6px;background:#fff;border-color:#d8e4dd}.footer-qr-preview img,.footer-qr-large{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:4px}.footer-qr-copy{min-width:0;display:grid;gap:7px}.footer-qr-copy strong{margin:0;font-size:13px;color:#273a31}.footer-qr-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#63736a;font-size:10px}.footer-qr-actions{display:flex;flex-wrap:wrap;gap:6px}.footer-qr-actions button{min-height:30px;padding:6px 8px;font-size:10px;border-radius:5px}.footer-qr-modal .modal{align-items:stretch}.footer-qr-large{width:min(360px,78vw);align-self:center;border:1px solid #dce7e1;padding:12px;background:#fff}.footer-qr-modal p{overflow-wrap:anywhere;font-size:11px;line-height:1.45;color:#52645b}.assistant-widget-floating.open,.assistant-widget-inline.open{min-height:0}.assistant-widget-floating.open:not(.fullscreen){height:var(--assistant-window-height);max-height:var(--assistant-window-height)}.assistant-widget-floating .assistant-widget-head{flex:0 0 auto}.assistant-widget-floating .assistant-widget-body,.assistant-widget-inline .assistant-widget-body{display:flex!important;flex-direction:column;gap:10px;overflow-y:hidden!important;overflow-x:hidden!important;min-height:0;scrollbar-width:thin}.assistant-widget-floating .assistant-widget-body{flex:1 1 auto;max-height:none!important}.assistant-widget-body>*+*{margin-top:0}.assistant-widget-floating.fullscreen .assistant-widget-body{max-height:none!important}.assistant-transcript{overflow-y:auto!important;overflow-x:hidden!important;display:block!important;scroll-behavior:auto!important;padding-right:0!important;min-height:64px;flex:1 1 auto;height:auto!important;max-height:none!important;scrollbar-width:thin}.assistant-transcript[style*="display: none"]{display:none!important}.assistant-transcript .assistant-msg+.assistant-msg{margin-top:10px}.assistant-ordering-admin{border-block:1px solid #d9e3df;padding:18px 0;margin:14px 0}.chat-catalog-toggle{flex:0 0 auto}.chat-catalog-toggle button{width:100%;justify-content:center;color:#116847;border-color:#b8d6c7;background:#eff8f2}.chat-catalog{min-width:0;padding:2px}.chat-catalog-heading{display:flex;align-items:center;gap:8px;margin-bottom:8px;scroll-margin-top:8px}.chat-catalog-heading strong{flex:1;font-size:15px}.chat-catalog-heading button{width:34px;height:34px;padding:6px}.chat-catalog-search{display:flex;align-items:center;gap:6px;border:1px solid #bac7c2;border-radius:6px;padding:0 8px;background:#fff}.chat-catalog-search input{width:100%;min-width:0;border:0;padding:9px 0;background:transparent}.chat-catalog-categories{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.chat-catalog-categories button{font-size:12px;padding:6px 8px;border-radius:5px;display:flex;gap:5px;min-height:32px}.chat-catalog-categories button[aria-pressed=true]{background:#176443;color:#fff;border-color:#176443}.chat-catalog-categories small{opacity:.8}.chat-category-select{display:flex;align-items:center;gap:8px;font-size:12px;margin:8px 0 12px}.chat-category-select select{min-width:0;flex:1}.assistant-widget .chat-category-select{display:flex;text-align:left;justify-content:flex-start}.chat-catalog h4{font-size:13px;margin:12px 0 8px}.chat-catalog-items{display:grid;gap:8px}.chat-catalog-product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;border-bottom:1px solid #e3e9e6;min-width:0;transition:background .25s}.chat-catalog-product:not(:has(img)){grid-template-columns:minmax(0,1fr) auto}.chat-catalog-product img{width:88px;height:88px;object-fit:cover;border-radius:6px}.chat-catalog-copy{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.chat-catalog-copy strong{font-size:13px;line-height:1.35}.chat-catalog-copy small{font-size:11px;color:#506058;line-height:1.35}.chat-catalog-copy b{font-size:13px;color:#153e2e}.chat-catalog-copy .chat-recommendation-reason{color:#855415}.chat-catalog-add{display:flex;flex-direction:column;gap:6px;align-items:center}.chat-catalog-add input{width:46px;min-width:0;padding:5px;height:32px;text-align:center}.chat-catalog-add button{padding:6px;width:36px;height:36px;color:#fff;background:#176443;border-color:#176443}.chat-catalog-product.just-added{background:#e7f7ea;animation:chat-product-confirm .6s ease-out}@keyframes chat-product-confirm{50%{background:#b8ebc2}}@media(prefers-reduced-motion:reduce){.chat-catalog-product.just-added{animation:none}}.chat-catalog-items.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-catalog-items.grid .chat-catalog-product{grid-template-columns:minmax(0,1fr);border:1px solid #dce6e0;border-radius:6px;padding:7px}.chat-catalog-items.grid .chat-catalog-product img{width:100%;height:auto;aspect-ratio:4/3}.chat-catalog-items.grid .chat-catalog-add{flex-direction:row;justify-content:space-between}.chat-catalog-paging{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:12px}.merch-admin{max-width:1400px;margin:auto}.merch-admin h1{font-size:24px;margin:0 0 6px}.merch-admin header p{margin:0;font-size:13px;color:#5a6862}.merch-settings,.merch-filters,.merch-pagination,.merch-row-actions,.merch-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.merch-settings{margin:20px 0;padding-block:14px;border-block:1px solid #d7e2dc}.merch-settings label:not(.toggle-row){display:flex;align-items:center;gap:8px}.merch-import input{width:190px;font-size:12px}.merch-tabs{margin:16px 0;border-bottom:1px solid #d7e2dc;padding-bottom:10px}.merch-tabs [aria-selected=true]{background:#176443;color:#fff}.merch-filters{margin-bottom:12px}.merch-filters>label:first-child{display:flex;align-items:center;gap:7px;flex:1;min-width:180px}.merch-filters input:not([type=checkbox]){width:100%}.merch-admin .table-wrap{overflow:auto}.merch-table{width:100%;border-collapse:collapse;font-size:13px}.merch-table th,.merch-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #e1e7e4}.merch-table th{background:#f0f5f2}.merch-table small{display:block;color:#56655e;margin-top:4px}.merch-table td:first-child{min-width:220px}.merch-row-actions{flex-wrap:nowrap}.merch-row-actions button,.merch-row-actions a{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:4px}.merch-pagination{justify-content:flex-end;margin:14px 0}.merch-pagination span{margin-right:auto;font-size:13px}.merch-editor{max-width:1000px;margin:20px 0}.merch-editor fieldset{border:1px solid #d8e2dc;padding:16px;margin:12px 0;min-width:0}.merch-editor label{display:flex;flex-direction:column;gap:6px;margin:10px 0;font-size:13px}.merch-editor .toggle-row{flex-direction:row;align-items:center}.merch-editor textarea{min-height:80px}.merch-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.merch-error{color:#9c292b}.merch-import-review{padding:16px 0;border-block:2px solid #d5942f}@media(max-width:600px){.merch-selector-grid{grid-template-columns:1fr}.merch-admin h1{font-size:20px}.merch-settings{align-items:flex-start}}@media(min-width:1100px){.assistant-widget.fullscreen .chat-catalog-items{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.assistant-widget.fullscreen .chat-catalog-items.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.assistant-widget.fullscreen .chat-catalog-items.grid .chat-catalog-product img{max-height:190px}}.assistant-mode-checks{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0}.assistant-mode-checks label{display:flex;align-items:center;gap:8px}.assistant-ordering-admin .table-wrap{max-width:100%;overflow:auto;margin:10px 0}.assistant-ordering-admin table input:not([type=checkbox]),.assistant-ordering-admin table textarea{min-width:120px;width:100%}.assistant-ordering-admin table textarea{min-width:230px}.assistant-file-input{display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.assistant-file-input input{width:220px;max-width:100%}.assistant-order-context{display:flex;flex-wrap:wrap;gap:8px;flex:0 0 auto}.assistant-order-context label{font-size:11px;display:flex;gap:6px;align-items:center}.assistant-order-context select{min-height:32px;max-width:170px}.assistant-catering-form,.assistant-catering-quote{padding:12px 0;border-block:1px solid #ccdcd4;display:grid;gap:10px;min-width:0}.assistant-catering-form h3,.assistant-catering-quote h3{font-size:16px;margin:0}.assistant-catering-form h4{font-size:13px;margin:8px 0 0}.assistant-catering-form label,.assistant-catering-quote label{display:grid;gap:5px;font-size:12px;min-width:0}.assistant-catering-form input,.assistant-catering-form select,.assistant-catering-form textarea,.assistant-catering-quote input{width:100%;min-width:0;max-width:100%}.assistant-catering-form input[type=checkbox]{width:16px;height:16px}.assistant-catering-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assistant-venue-row{display:grid;grid-template-columns:minmax(0,1fr) 65px auto;gap:8px;align-items:end}.assistant-rate-row{display:grid!important;grid-template-columns:minmax(0,1fr) 105px;align-items:center;gap:8px;border-bottom:1px solid #e1e8e4;padding:8px 0}.assistant-rate-row small,.assistant-quote-line small{display:block;font-size:11px;line-height:1.5;color:#5b6963}.assistant-rate-row>span,.assistant-rate-row>label,.assistant-quote-line>span{min-width:0;overflow-wrap:anywhere}.assistant-staff-qty{display:flex;gap:5px}.assistant-staff-qty label{flex:1;min-width:0}.assistant-quote-line{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:12px;padding:6px 0;border-bottom:1px solid #dce6e0}.assistant-quote-line>b,.assistant-quote-line>strong{flex-shrink:0}.assistant-catering-quote form{display:grid;gap:8px}.assistant-tiffin-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.assistant-tiffin-plans article{display:grid;gap:6px;border:1px solid #dce6e0;padding:8px;border-radius:6px;min-width:0}.assistant-tiffin-plans img{width:100%;height:105px;object-fit:cover}.assistant-tiffin-plans input{width:54px;min-width:0}.assistant-tiffin-plans small{font-size:11px}@media(max-width:380px){.assistant-catering-form .form-grid{grid-template-columns:1fr}.assistant-rate-row{grid-template-columns:minmax(0,1fr) 85px}}.assistant-msg{overflow:visible!important;border:1px solid #dfe8e2;border-radius:7px;padding:11px 12px;background:#fff;box-shadow:0 4px 16px #10271c08}.assistant-msg.user{margin-left:34px;background:#eef8f2;border-color:#d5e9dc}.assistant-msg.assistant{margin-right:18px}.assistant-msg strong{display:block;margin-bottom:5px;font-size:11px;color:#253a30}.assistant-msg p{margin:0;color:#52635a;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-product-cards,.assistant-suggestions,.assistant-intent-rail,.assistant-cta-links,.assistant-quote-preview,.assistant-mini-cart{max-height:none!important;overflow:visible!important;scrollbar-width:auto}.assistant-product-cards,.assistant-suggestions,.assistant-intent-rail,.assistant-cta-links{flex-wrap:wrap}.assistant-product-cards .assistant-product-card{width:min(100%,315px);flex:1 1 260px;grid-template-columns:72px minmax(0,1fr)}.assistant-product-card .assistant-card-image{width:72px;height:72px;background-size:cover}.assistant-cart-confirmation{display:flex;gap:8px;align-items:center;color:#145b41;background:#eaf7ee;border:1px solid #b7ddc4;border-radius:5px;padding:8px 10px;font-size:12px;line-height:1.4;overflow-wrap:anywhere;flex:0 0 auto}.assistant-cart-confirmation svg{flex-shrink:0}@media(max-width:420px){.assistant-widget-floating .assistant-widget-head{flex-wrap:wrap;gap:8px}.assistant-widget-head>div:first-child{width:100%}.assistant-head-actions{margin-left:auto}}.assistant-head-actions .assistant-mini-cart-button{width:54px!important;min-width:54px!important;gap:5px;flex-shrink:0}.assistant-product-card:disabled{cursor:progress;opacity:.65}.assistant-mini-cart>p{margin:4px 0;font-size:12px;line-height:1.5}@media(prefers-reduced-motion:reduce){.assistant-mini-cart-button.pulse,.assistant-product-card.added{animation:none}}.assistant-compose{position:static;bottom:0;z-index:2;display:grid;grid-template-columns:minmax(250px,1fr) 56px!important;gap:10px!important;align-items:stretch;width:100%;padding:10px 0 0;background:#fff;border-top:1px solid #e1ebe5;box-shadow:0 -10px 24px #fff;flex:0 0 auto}.assistant-input-shell{position:relative;min-height:52px;padding:0 56px 0 14px!important;border-radius:9px!important;background:#fff!important;border-color:#dbe7e0!important}.assistant-input-shell input{min-height:50px;font-size:13px;padding:14px 0!important}.assistant-input-shell svg:first-child{flex-shrink:0}.assistant-compose .assistant-input-shell .assistant-voice-button,.assistant-widget-floating .assistant-compose .assistant-input-shell .assistant-voice-button{position:absolute;right:7px;top:50%;transform:translateY(-50%);min-width:39px!important;width:39px!important;height:39px!important;padding:0!important;border-radius:50%!important;background:#f4faf6;color:#1f604a}.assistant-compose .assistant-input-shell .assistant-voice-button.active,.assistant-widget-floating .assistant-compose .assistant-input-shell .assistant-voice-button.active{background:#fff0e8;border-color:#f0ad91;color:#b9502d;animation:assistant-mic-recording 1.05s ease-in-out infinite}.assistant-compose .assistant-input-shell .assistant-voice-button.active:after,.assistant-widget-floating .assistant-compose .assistant-input-shell .assistant-voice-button.active:after{content:"";position:absolute;inset:-5px;border:2px solid #f0ad91;border-radius:50%;opacity:.72;animation:assistant-mic-ring 1.05s ease-out infinite}.assistant-compose .assistant-send-button,.assistant-widget-floating .assistant-compose button.assistant-send-button{grid-column:auto!important;grid-row:auto!important;min-width:56px!important;width:56px!important;height:52px!important;padding:0!important;border-radius:12px!important;font-size:13px;font-weight:900;box-shadow:0 10px 22px #10271c24}.assistant-compose .assistant-send-button span{display:none}.assistant-compose .assistant-send-button svg{width:22px;height:22px}@keyframes assistant-mic-recording{0%,to{transform:translateY(-50%) scale(1);box-shadow:0 0 #f0ad9100}50%{transform:translateY(-50%) scale(1.08);box-shadow:0 0 0 6px #f0ad9122}}@keyframes assistant-mic-ring{0%{transform:scale(.82);opacity:.72}to{transform:scale(1.28);opacity:0}}@media(max-width:650px){.footer-qr-panel{grid-template-columns:72px minmax(0,1fr);width:100%;max-width:none}.footer-qr-preview{width:72px;height:72px;min-width:72px;min-height:72px}.assistant-widget-floating .assistant-widget-body{overflow-y:hidden!important;overflow-x:hidden!important}.assistant-compose{grid-template-columns:minmax(0,1fr) 58px!important}.assistant-compose .assistant-send-button,.assistant-widget-floating .assistant-compose button.assistant-send-button{grid-column:auto!important;grid-row:auto!important;min-width:58px!important;width:58px!important;padding:0!important}.assistant-compose .assistant-send-button span{display:none}.assistant-msg.user{margin-left:14px}}@media(max-width:420px){.assistant-widget-floating .assistant-widget-body,.assistant-widget-inline .assistant-widget-body{overflow-x:hidden!important}.assistant-transcript{overflow-x:auto!important}.assistant-product-cards{flex-wrap:wrap;min-width:0}}.assistant-table-bill{border:1px solid #b9cfc5;border-radius:6px;background:#fff;padding:12px;margin:12px 0;display:grid;gap:10px;min-width:0;font-size:13px}.assistant-table-bill header{display:flex;justify-content:space-between;gap:12px;color:#165e44}.assistant-table-bill header strong,.assistant-table-bill .bill-paid{display:flex;align-items:center;gap:6px}.assistant-table-bill small{display:block;color:#626c68;font-size:11px}.assistant-table-bill-brand{display:grid;gap:4px;border-bottom:2px solid #165e44;padding-bottom:8px}.assistant-table-bill-lines{display:grid;gap:8px}.assistant-table-bill-lines>div,.assistant-table-bill dl>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.assistant-table-bill-lines span{overflow-wrap:anywhere;min-width:0}.assistant-table-bill-lines b,.assistant-table-bill dd{white-space:nowrap;margin:0}.assistant-table-bill dl{display:grid;gap:7px;margin:0;padding-top:10px;border-top:1px solid #d9e3de}.assistant-table-bill .bill-total{font-weight:700;font-size:15px;color:#165e44}.assistant-table-bill button,.assistant-table-bill a{min-height:38px;white-space:normal;justify-content:center;text-align:center}.assistant-close-confirm{border-top:1px solid #d9e3de;padding-top:10px;display:grid;gap:8px}.assistant-close-confirm p{margin:0;font-size:12px}.assistant-close-confirm>div{display:flex;gap:8px;flex-wrap:wrap}.assistant-table-bill .bill-paid{color:#147345}.owner-table-actions{padding:16px 0;border-bottom:1px solid #d9e3de;margin-bottom:12px}.owner-table-actions h2{font-size:16px;margin:0 0 10px}.owner-table-actions label{display:grid;gap:5px;min-width:0;font-size:12px}.owner-table-actions label.search{display:flex;min-width:170px;flex:1;align-items:center}.owner-table-actions .toolbar{align-items:end;flex-wrap:wrap}.owner-table-actions select{max-width:290px;min-height:36px}.owner-cancel-confirm{border-left:3px solid #b13d41;padding:12px;max-width:700px}.owner-cancel-confirm p{font-size:13px}.storefront-policy{max-width:1100px}.storefront-policy section{padding:20px 0;border-bottom:1px solid #d7dce0}.policy-fields{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:14px 0}.policy-fields label{display:grid;gap:6px}.policy-fields input{min-height:40px;max-width:100%}.assistant-table-contact{display:grid;gap:10px;padding:12px 0}.assistant-table-contact label{display:grid;gap:5px;font-size:13px}.assistant-table-contact input{width:100%;min-width:0;box-sizing:border-box;min-height:42px}.assistant-widget-head>div:first-child{min-width:0}.assistant-widget-head strong{overflow-wrap:anywhere;font-size:14px}.assistant-order-context-disclosure{flex:0 0 auto;font-size:12px}.assistant-order-context-disclosure summary{cursor:pointer;padding:6px 0;color:#285343}.assistant-order-context-disclosure summary svg{vertical-align:middle;margin-left:6px}.assistant-order-context-disclosure[open] summary{margin-bottom:6px}@media(max-width:650px){.assistant-widget-floating .assistant-widget-head{flex-wrap:nowrap;gap:8px;padding:10px}.assistant-widget-head>div:first-child{width:auto;flex:1}.assistant-widget-floating .assistant-widget-head strong{font-size:12px}.assistant-widget-head strong>svg{display:none}.assistant-head-actions{gap:4px}.assistant-head-actions button,.assistant-head-actions .assistant-mini-cart-button{width:32px!important;min-width:32px!important;height:34px}.assistant-widget-floating .assistant-widget-body{padding:10px;gap:7px}.assistant-cta-links a{padding:5px 8px;font-size:11px}.assistant-suggestions button{font-size:10px;padding:5px 7px;min-height:28px}}.cuisine-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 0}.cuisine-demo-grid article{border:1px solid #d6dce1;border-top:4px solid;border-radius:6px;overflow:hidden;background:#fff;min-width:0}.cuisine-demo-grid article>img{width:100%;height:170px;object-fit:cover;display:block}.cuisine-demo-grid article>div{padding:14px}.cuisine-demo-grid h2{font-size:17px;margin:8px 0;overflow-wrap:anywhere}.cuisine-demo-grid p,.cuisine-demo-page header p{font-size:13px;color:#52606a}.cuisine-demo-grid.list{grid-template-columns:1fr}.cuisine-demo-grid.list article{display:grid;grid-template-columns:110px 1fr}.cuisine-demo-grid.list article>img{height:100%;min-height:100px}.cuisine-clone{display:grid;grid-template-columns:minmax(180px,320px) minmax(250px,500px);gap:24px;margin:20px 0}.cuisine-clone>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.cuisine-clone form,.cuisine-clone label{display:grid;gap:12px}@media(max-width:850px){.cuisine-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.cuisine-demo-grid,.cuisine-clone{grid-template-columns:1fr}.cuisine-clone>img{max-height:180px}}.cart-document{width:100%;color:#24332c;font-size:13px;box-sizing:border-box}.cart-document header{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:2px solid #dce6df}.cart-document header img{width:46px;height:46px;object-fit:contain}.cart-document h3{display:flex;align-items:center;gap:6px;font-size:15px;margin:6px 0}.cart-document small{display:block;color:#59685f;line-height:1.5}.cart-document-details{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.cart-document ol{padding:0;margin:0;list-style:none}.cart-document li{display:flex;gap:10px;align-items:start;padding:12px 0;border-bottom:1px solid #e0e7e2}.cart-document li>img{width:48px;height:48px;object-fit:cover;border-radius:4px}.cart-document li>div{flex:1;min-width:0;overflow-wrap:anywhere}.cart-document li>b{flex-shrink:0;font-variant-numeric:tabular-nums}.cart-document dl{margin:8px 0}.cart-document dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.cart-document dd{margin:0;font-variant-numeric:tabular-nums}.cart-document-grand{font-weight:700;font-size:16px;border-top:2px solid #dce6df}.cuisine-demo-page .merch-filters>label{display:flex;flex-direction:row;align-items:center;gap:8px}.cuisine-demo-page .merch-filters>label svg{flex:0 0 16px}.assistant-invoice-actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-invoice-actions>button{flex:1 1 140px}.assistant-table-bill form[hidden]{display:none}.table-invoice-modal{background:#fff;border-radius:8px;max-height:calc(100dvh - 32px)}.table-invoice-modal .r-modal-header{flex-shrink:0;padding:12px 16px}.table-invoice-modal .r-modal-title{font-size:15px;overflow-wrap:anywhere}.table-invoice-modal .r-icon-btn{color:#36453f;background:#f1f5f3;flex:0 0 36px;width:36px;height:36px;padding:0}.table-invoice-modal .r-modal-body{padding:0;min-height:0;overflow:hidden}.table-invoice-modal iframe{display:block;width:100%;height:65dvh;border:0;background:#fff}.table-invoice-modal .r-modal-footer{padding:10px 16px}.meal-location,.meal-group-actions,.meal-shared-draft header,.meal-shared-total,.waiting-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.waiting-preorders .toolbar label.search{display:flex;flex-flow:row nowrap;align-items:center;gap:8px;flex:1 1 220px;max-width:360px;height:36px;min-height:36px;padding:0 10px;margin:0}.waiting-preorders .toolbar label.search input{min-width:0;width:100%;height:32px;min-height:0;border:0;padding:0;background:transparent;box-shadow:none}.meal-group-actions{margin:10px 0}.meal-join{display:grid;gap:8px;border-top:1px solid #d5ded9;padding:12px 0}.meal-share{display:grid;justify-items:center;gap:8px;padding:12px;background:#fff}.meal-share img{width:180px;height:180px}.meal-share strong{overflow-wrap:anywhere;font-size:14px}.meal-shared-draft{margin:12px 0;border-top:2px solid #218466;padding-top:10px}.meal-shared-draft header,.meal-shared-total{justify-content:space-between}.meal-shared-draft header strong{display:flex;align-items:center;gap:6px}.meal-shared-line{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #dce3df}.meal-shared-line>div:first-child{min-width:0;overflow-wrap:anywhere}.meal-shared-line small{display:block;color:#526059}.meal-shared-line .quantity{flex-shrink:0}.meal-shared-total{padding:12px 0}.waiting-preorders{min-width:0}.waiting-create{max-width:580px;display:grid;gap:18px;margin-top:24px}.waiting-create label,.waiting-preorders label{display:grid;gap:6px}.waiting-table-wrap{overflow:auto;margin-top:16px}.waiting-table-wrap table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:13px}.waiting-table-wrap td,.waiting-table-wrap th{padding:12px 10px;border-bottom:1px solid #dce3df}.waiting-table-wrap th{background:#edf4f0}.waiting-table-wrap small{display:block;margin-top:5px;color:#526059}.waiting-pagination{justify-content:flex-end;padding:12px 0}.waiting-qr{display:grid;justify-items:center;gap:12px}.waiting-qr img{width:100%;max-width:280px;aspect-ratio:1}.meal-shared-total{font-size:13px}@media(max-width:480px){.meal-shared-line{align-items:flex-start;flex-wrap:wrap}.meal-shared-line>div:first-child{flex:1 1 140px}.meal-share img{width:160px;height:160px}.waiting-preorders h1{font-size:22px}.waiting-preorders .toolbar{flex-wrap:wrap}}.site-header{position:relative;z-index:40;background:#fff;border-bottom:1px solid #dce3df;color:#172d25}.utility-bar{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 4%;background:#f3f5f4;font-size:11px;white-space:nowrap}.utility-bar>div{display:flex;align-items:center;gap:18px}.utility-bar select{width:84px;min-height:24px;font-size:11px;padding:2px 4px;border:0;background:transparent}.utility-bar label{flex-direction:row;align-items:center;gap:5px;font-size:11px}.site-nav{min-height:76px;padding:12px 4%;display:flex;align-items:center;gap:24px}.site-nav .brand{flex-shrink:0;font-size:21px}.site-nav .brand>span{display:inline}.site-nav .brand-number{color:#146851}.public-nav{display:flex;align-items:center;gap:24px;margin-inline-start:auto;font-size:13px;font-weight:550}.public-nav>a,.feature-menu>summary{padding:9px 0;white-space:nowrap}.public-nav a:hover{color:#137456}.public-nav .nav-cta{padding:10px 15px;background:#176548;color:#fff;border-radius:4px}.feature-menu{position:relative}.feature-menu summary{cursor:pointer}.feature-menu>div{position:absolute;top:38px;inset-inline-start:-20px;background:#fff;border:1px solid #dce3df;box-shadow:0 12px 26px #1d30201a;min-width:225px;padding:12px;border-radius:5px;display:grid;gap:2px}.feature-menu a{padding:9px;font-weight:500}.workspace-select{max-width:160px;font-size:12px}.workspace-name{font-size:12px;color:#626f69;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav .nav-toggle{display:none}.site-nav .icon{flex-shrink:0}.marketing-layout .main{padding:0!important;max-width:none!important}.marketing-layout{min-height:70vh;background:#fff}.marketing-site{background:#fff;color:#1a2d25;letter-spacing:0}.marketing-site h1,.marketing-site h2,.marketing-site h3{letter-spacing:0;overflow-wrap:anywhere}.marketing-site p{color:#57655e;font-size:15px;line-height:1.7}.marketing-site :is(h1,h2,h3,p,small,strong){unicode-bidi:plaintext}.site-header a[href^="tel:"],.footer-contacts a{direction:ltr;unicode-bidi:isolate}.marketing-site a{display:inline-flex;align-items:center;gap:9px}.marketing-site .primary{background:#176548;color:#fff;border:1px solid #176548;padding:13px 19px;font-size:14px;border-radius:4px;justify-content:center;min-height:46px}.marketing-site .primary:hover{background:#124b36}.marketing-hero{min-height:480px;height:min(610px,calc(100svh - 200px));background-size:cover;background-position:center;display:flex;align-items:center}.marketing-hero-inner{padding:48px 6%;max-width:900px;color:#fff}.marketing-hero h1{font-size:64px;line-height:1.1;font-weight:700;margin:16px 0 22px;color:#fff}.marketing-hero p{font-size:27px;line-height:1.35;color:#fff;max-width:620px;margin:0 0 20px}.hero-detail{display:block;max-width:500px;color:#edf1ec;font-size:16px;line-height:1.6}.marketing-hero small{display:block;color:#d8e5dc;margin-top:20px;font-size:12px}.marketing-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0;color:#267052}.marketing-hero .marketing-eyebrow{color:#eef6ee}.marketing-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:26px}.hero-secondary{background:#fff;color:#163c2c;border:1px solid white;padding:13px 19px;font-size:14px;min-height:46px}.marketing-proof{display:flex;justify-content:space-between;gap:22px;padding:23px 6%;border-bottom:1px solid #e1e7e3;background:#f4f8f5}.marketing-proof span{display:flex;gap:10px;align-items:center;font-size:13px;font-weight:550}.marketing-proof svg{flex-shrink:0;color:#207356}.marketing-band{padding:64px 6%;max-width:1600px;margin:0 auto}.marketing-band+.marketing-band{border-top:1px solid #dce5df}.marketing-heading{max-width:770px;margin-bottom:34px}.marketing-heading h1{font-size:42px;line-height:1.16;margin:14px 0 18px}.marketing-heading h2{font-size:34px;line-height:1.22;margin:14px 0}.marketing-heading p{margin:0}.legal-page{max-width:1160px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.legal-grid article{border-top:1px solid #dce5df;padding:26px 0}.legal-grid h2{font-size:20px;margin:0 0 10px}.legal-grid p{margin:0;font-size:14px}.legal-cta{margin-top:12px}.marketing-band h3{font-size:20px}.marketing-band h2{line-height:1.25}.license-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.license-plan{border:1px solid #d8e1dd;border-radius:6px;padding:26px;display:flex;flex-direction:column;min-width:0;background:#fff}.license-plan.selected{border:2px solid #1c7256;padding:25px;background:#f8fcf9}.license-plan h3{margin:0}.plan-label{min-height:53px;display:flex;flex-direction:column;gap:5px}.plan-label>span{font-size:11px;color:#1d7752}.license-plan p{font-size:13px;margin:15px 0;min-height:44px}.plan-price{font-size:32px;font-weight:650;overflow-wrap:anywhere;line-height:1.3}.plan-price small{font-weight:400;font-size:12px;color:#58655f;margin-top:5px}.license-plan ul{list-style:none;padding:20px 0;margin:0 0 14px;display:grid;gap:14px;font-size:13px;flex:1}.license-plan li{display:flex;gap:9px;align-items:center}.license-plan li svg{color:#20734f;flex-shrink:0}.license-plan .plan-button{border:1px solid #b9c9bf;border-radius:4px;padding:13px;justify-content:center;font-size:14px;min-height:46px}.license-checkout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.85fr);gap:48px;margin-top:48px;padding-top:36px;border-top:1px solid #dce5df;align-items:start}.license-checkout h3{margin:0 0 24px}.marketing-site label{font-size:13px;font-weight:550;gap:7px}.marketing-site input:not([type=checkbox]),.marketing-site select,.marketing-site textarea{min-width:0;width:100%;font-size:14px;padding:12px;border:1px solid #c9d6ce;border-radius:4px;background:#fff;color:#1b3529}.marketing-site input[type=checkbox]{width:17px;height:17px;accent-color:#176548;flex-shrink:0}.marketing-site textarea{resize:vertical}.marketing-site .field-note{font-size:12px;color:#66776c;line-height:1.6;margin:14px 0 22px}.capability-options{border:0;margin:26px 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;min-width:0}.capability-options legend{font-size:14px;font-weight:650;margin-bottom:16px}.capability-options label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px 9px;align-items:center;padding:10px 0;border-bottom:1px solid #e5ece7;font-size:12px}.capability-options small{grid-column:2;font-size:11px;color:#6a776f;font-weight:400}.setup-option{display:flex;flex-direction:row;gap:13px!important;padding:22px 0;border-top:1px solid #dce5df}.setup-option strong{font-size:16px;display:block}.setup-option small{display:block;color:#64746b;font-weight:400;line-height:1.6;margin-top:7px}.license-summary{padding-inline-start:30px;border-inline-start:1px solid #dce5df;min-width:0}.license-summary dl{margin:0}.license-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;font-size:13px}.license-summary dd{margin:0;text-align:end;overflow-wrap:anywhere;max-width:52%}.license-summary dt{max-width:64%;color:#607369}.license-summary .checkout-total{border-top:1px solid #bfcdc4;margin-top:12px;font-size:18px;font-weight:650;line-height:1.4}.license-summary .checkout-total dt{color:#1c372b}.license-summary>a{margin-top:17px;font-size:13px}.purchase-result{background:#edf7f0;padding:16px;margin-top:20px;border-left:3px solid #2b7b52;overflow-wrap:anywhere}.purchase-result p{font-size:12px}.purchase-result h4{font-size:16px;margin:0 0 12px}.feature-preview{background:#f5f7fa;max-width:none}.marketing-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.marketing-group-grid>a{display:block;border-top:2px solid #608a77;padding:24px 0}.marketing-group-grid>a:nth-child(3n+2){border-color:#8a98bb}.marketing-group-grid>a:nth-child(3n){border-color:#bc897f}.marketing-group-grid>a>span:first-child{font-size:12px;color:#60786b}.marketing-group-grid h3{line-height:1.35;margin:12px 0}.marketing-group-grid p{font-size:13px}.feature-link{font-size:13px;display:flex;gap:10px;align-items:center;font-weight:650;margin-top:20px}.feature-navigation{display:flex;flex-wrap:wrap;gap:14px 22px;border-bottom:1px solid #dce4df;padding-bottom:20px;margin-bottom:28px}.feature-navigation a{font-size:13px;color:#67776b}.feature-navigation a[aria-current=page]{color:#176548;font-weight:750;text-decoration:underline;text-underline-offset:8px}.feature-search{max-width:420px;margin-bottom:36px}.feature-category{padding:24px 0;border-bottom:1px solid #dce4df}.feature-category>h2{font-size:24px}.business-features{display:grid;grid-template-columns:1fr 1fr;gap:14px 50px}.business-features article{display:flex;gap:15px;padding:20px 0;min-width:0}.business-features svg{color:#277957;flex-shrink:0;margin-top:3px}.business-features h3{font-size:17px;margin:0 0 9px}.business-features p{font-size:14px;margin:0}.marketing-cta{border-top:1px solid #d6e2da;margin-top:40px;padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}.marketing-cta h2{font-size:25px;margin:0}.marketing-cta p{margin:10px 0 0}.marketing-cta a{overflow-wrap:anywhere;max-width:100%}.service-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:40px 0}.service-promises article{border-top:3px solid #20745a;padding:25px 0}.service-promises article:nth-child(2){border-color:#778dc0}.service-promises article:nth-child(3){border-color:#c18574}.service-promises strong{display:block;font-size:42px;margin:20px 0 14px}.service-promises h2{font-size:22px}.service-promises p{font-size:14px}.service-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:30px 0}.service-details h2{font-size:24px}.service-details p{font-size:14px}.service-details a{font-size:14px;margin-top:10px}.service-price{font-size:25px}.service-price small{font-size:12px;color:#65776b;font-weight:400}.contact-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.2fr);gap:72px}.contact-layout aside{padding:20px 0}.contact-layout aside>a{display:flex;margin:24px 0;font-size:18px;overflow-wrap:anywhere}.contact-layout aside h2{font-size:28px}.contact-layout aside h3{font-size:20px;margin-top:30px}.contact-layout hr{border:0;border-top:1px solid #dce5df;margin:38px 0}.marketing-form{display:flex;flex-direction:column;gap:21px;min-width:0}.marketing-form h2{font-size:24px;margin:0 0 8px}.marketing-form>a{font-size:13px}.success-message{color:#166740!important;background:#edf8f0;padding:16px;border-radius:4px}.marketing-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:80px;max-width:1240px}.marketing-auth h1{font-size:43px;line-height:1.15;margin:18px 0}.marketing-auth img{width:100%;aspect-ratio:2;object-fit:cover;margin-top:18px;border-radius:4px}.marketing-auth .marketing-form{border-inline-start:1px solid #dce5df;padding-inline-start:38px}.auth-benefits{padding:10px 0;list-style:none;display:grid;gap:16px;font-size:14px}.auth-benefits li{display:flex;gap:10px;align-items:start}.auth-benefits svg{width:18px;flex-shrink:0;color:#218158}.demo-banner{background:#edf4fb;border-inline-start:3px solid #688eae;padding:16px;font-size:13px!important}.demo-workspaces{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:30px 0}.demo-workspaces>a{border:1px solid #d8e1db;border-radius:5px;padding:20px;display:block}.demo-workspaces h2{font-size:18px;margin:14px 0}.demo-workspaces span{font-size:12px;display:flex;align-items:center;gap:10px}.account-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding-bottom:40px;margin:30px 0;border-bottom:1px solid #dce4df}.account-actions>a{font-size:14px}.license-orders article{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #dce4df;font-size:13px;flex-wrap:wrap}.license-orders article>div{flex:1;min-width:200px;overflow-wrap:anywhere}.license-orders small{margin-top:6px}.license-orders strong{overflow-wrap:anywhere}.service-request-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px}.request-history{display:grid;gap:0}.request-history>button{padding:18px 0;border:0;border-bottom:1px solid #dce4df;border-radius:0;background:#fff;justify-content:space-between;gap:16px;text-align:start}.request-history>button.selected{border-bottom-color:#287657}.request-history span{min-width:0}.request-history strong{display:block;overflow-wrap:anywhere}.request-history small{font-weight:400;margin-bottom:5px}.request-conversation{margin-top:28px}.request-conversation article{border-bottom:1px solid #e0e8e2;padding:16px 0}.request-conversation article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.request-conversation form{display:grid;gap:12px;margin-top:20px}.request-conversation form button{justify-self:start}.site-footer{padding:36px 4%;background:#f2f5f4;border-top:1px solid #d8e2dc;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;font-size:12px}.site-footer strong{display:block;font-size:18px;margin-bottom:10px}.site-footer p{color:#66796d;line-height:1.6}.site-footer nav{display:flex;align-items:start;flex-wrap:wrap;gap:18px}.site-footer a{display:inline-flex;align-items:center;gap:6px}.site-footer .footer-contacts{display:flex;flex-direction:column;gap:12px}@media(max-width:1200px){.public-nav,.site-nav{gap:16px}.site-nav .brand{font-size:18px}.workspace-name{display:none}.demo-workspaces{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.site-nav{flex-wrap:wrap}.site-nav .nav-toggle{display:inline-flex;margin-inline-start:auto}.site-nav .public-nav{display:none;order:5;width:100%;margin:0;padding:14px 0;border-top:1px solid #dce4df}.site-nav .public-nav.open{display:flex;flex-wrap:wrap}.feature-menu>div{position:static;box-shadow:none;min-width:180px;margin-top:10px}.marketing-hero h1{font-size:53px}.marketing-hero p{font-size:24px}.license-plan{padding:20px}.license-plan.selected{padding:19px}.plan-price{font-size:25px}.license-checkout{gap:25px}.license-summary{padding-inline-start:22px}.marketing-auth{gap:35px}.contact-layout{gap:40px}.marketing-group-grid{grid-template-columns:1fr 1fr}.service-request-layout{gap:32px}}@media(max-width:700px){.utility-bar{padding:3px 5%;gap:8px}.utility-bar>div{gap:10px}.utility-bar .utility-contact{display:none}.site-nav{padding:12px 5%;min-height:70px;gap:12px}.site-nav .brand{font-size:18px}.workspace-select{max-width:120px;font-size:11px;padding:8px}.site-nav .public-nav{gap:12px 20px}.marketing-hero{min-height:470px;height:auto;background-position:60% center}.marketing-hero-inner{padding:44px 6%}.marketing-hero h1{font-size:42px;margin:20px 0}.marketing-hero p{font-size:22px}.hero-detail{font-size:14px}.marketing-hero small{font-size:11px}.marketing-actions{gap:12px}.marketing-actions .primary,.hero-secondary{font-size:12px;padding:12px 14px}.marketing-proof{flex-direction:column;padding:21px 6%;gap:14px}.marketing-proof span{font-size:12px}.marketing-band{padding:38px 6%}.marketing-heading h1{font-size:32px}.marketing-heading h2{font-size:28px}.marketing-site p{font-size:14px}.license-plans{grid-template-columns:1fr;gap:16px}.license-plan p{min-height:0;margin:12px 0}.plan-label{min-height:0}.license-plan ul{grid-template-columns:1fr 1fr;gap:13px;font-size:12px;padding:17px 0}.plan-price{font-size:31px}.license-checkout{grid-template-columns:1fr;gap:30px;margin-top:34px;padding-top:30px}.license-summary{border-inline-start:0;border-top:1px solid #dce5df;padding:28px 0 0}.capability-options{grid-template-columns:1fr}.marketing-group-grid,.business-features,.service-promises,.service-details,.contact-layout,.marketing-auth,.service-request-layout{grid-template-columns:1fr;gap:22px}.marketing-group-grid h3{font-size:19px}.feature-navigation{gap:18px;font-size:12px}.feature-search{max-width:none}.service-promises{margin:30px 0;gap:10px}.service-promises article{padding:22px 0 10px}.service-promises strong{font-size:34px;margin:14px 0}.service-promises h2{font-size:22px}.marketing-auth h1{font-size:34px}.marketing-auth .marketing-form{border-inline-start:0;border-top:1px solid #dce5df;padding:26px 0 0}.demo-workspaces{grid-template-columns:1fr 1fr;gap:12px}.demo-workspaces>a{padding:16px}.demo-workspaces h2{font-size:16px}.demo-workspaces span{font-size:11px}.marketing-cta h2{font-size:23px}.site-footer{padding:30px 6%}.site-footer nav{gap:17px;font-size:12px}.site-header .brand>span{display:inline}.site-header .brand{margin:0}.marketing-site .form-grid{grid-template-columns:1fr}}@media print{.site-header,.site-footer{display:none}}.deployment-links{display:flex;flex-wrap:wrap;gap:20px;padding:12px 24px;border-bottom:1px solid #ddd;font-size:14px}.royal-sales{background:#101815;color:#f5f5ee;letter-spacing:0}.royal-sales h1,.royal-sales h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}.royal-sales-hero{min-height:540px;height:min(680px,72dvh);background-position:center;background-size:cover;position:relative;display:flex;align-items:center}.royal-sales-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#09140fd6,#09140f4d)}.royal-sales-hero-copy{position:relative;max-width:940px;padding:48px 7%}.royal-eyebrow{font-size:11px;font-weight:600;color:#dcba76;text-transform:uppercase;letter-spacing:0}.royal-sales h1{font-size:64px;line-height:1.04;margin:20px 0}.royal-sales-hero h2{font-size:28px;font-family:inherit;margin:0 0 20px}.royal-sales-hero p{font-size:17px;line-height:1.75;max-width:660px;color:#e9ede9}.royal-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 18px}.royal-actions>a,.royal-primary,.royal-outline{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:13px 20px;min-height:48px;border:1px solid #728278;border-radius:3px;text-decoration:none!important;font:600 14px inherit;color:inherit}.royal-primary{background:#dfbd7d!important;color:#152019!important;border-color:#dfbd7d!important}.royal-sales-hero small{display:flex;align-items:center;gap:9px;color:#e6e9e4;font-size:12px}.royal-audiences{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 7%;gap:24px;border-bottom:1px solid #324039}.royal-audiences span{display:flex;align-items:center;gap:10px;font-size:13px}.royal-audiences svg{width:21px;color:#d7b675;flex-shrink:0}.royal-section{padding:64px 7%}.royal-section h2{font-size:40px;line-height:1.2;margin:14px 0 20px;max-width:720px}.royal-section p{color:#bac9bf;line-height:1.7;max-width:680px}.royal-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:36px 0}.royal-capabilities article{border-top:1px solid #46594b;padding-top:22px}.royal-capabilities svg{color:#db7}.royal-capabilities h3{font-size:19px}.royal-text-link{display:inline-flex;align-items:center;gap:16px;color:#dfbd7d}.royal-plans{background:#19251f}.royal-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.royal-plan-grid article{padding:28px 24px;border:1px solid #526454;border-radius:5px;min-width:0;display:flex;flex-direction:column}.royal-plan-grid article.featured{border-color:#dcba76;background:#253c2e}.royal-plan-grid h3{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:16px 0}.royal-price{font-size:26px;font-weight:600;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.royal-price small{font-size:12px;font-weight:400;color:#c6d2c9}.royal-plan-grid p{font-size:14px}.royal-plan-grid ul{list-style:none;padding:0;margin:14px 0 28px;flex:1}.royal-plan-grid li{display:flex;align-items:start;gap:9px;margin:13px 0;font-size:13px;line-height:1.4}.royal-plan-grid li svg{width:16px;height:16px;flex-shrink:0;color:#dbb976}.royal-tax-note{font-size:12px;max-width:none!important}.royal-closing{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #455348}.monthly-checkout{padding:40px 6%;background:#f5f8f6}.monthly-checkout nav{display:flex;gap:12px}.monthly-checkout h1{font-size:32px;margin:30px 0}.monthly-checkout-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px}.monthly-checkout-grid>section{padding:8px 0}.monthly-checkout-grid p,.monthly-checkout-grid li{line-height:1.7}.monthly-checkout-grid aside{background:#fff;border:1px solid #d9e2dc;border-radius:6px;padding:26px}.monthly-checkout-grid aside>a{display:block;margin-top:20px}.monthly-checkout dl>div{display:flex;justify-content:space-between;gap:20px;margin:20px 0}.monthly-checkout dd{margin:0}.monthly-total{border-top:1px solid #dae2dc;padding-top:20px;font-weight:600;font-size:19px}body:has(.royal-sales) .site-header,body:has(.royal-sales) .site-nav{background:#101815;color:#f2f2e9;border-color:#35463a}body:has(.royal-sales) .brand,body:has(.royal-sales) .site-nav a{color:#efefdf}body:has(.royal-sales) .brand-number{color:#dfbd7d}body:has(.royal-sales) .utility-bar,body:has(.royal-sales) .deployment-links{display:none}body:has(.royal-sales) .nav-cta{background:#dfbd7d;color:#152019!important}body:has(.royal-sales) .site-footer{background:#101815;color:#e7ece6}body:has(.royal-sales) .footer-qr-panel{background:#19251f;color:#e7ece6}@media(max-width:800px){.royal-sales h1{font-size:48px}.royal-section h2{font-size:32px}.royal-sales-hero-copy{padding:34px 6%}.royal-sales-hero{min-height:570px;height:auto}.royal-plan-grid,.royal-capabilities,.monthly-checkout-grid{grid-template-columns:1fr}.royal-audiences{grid-template-columns:repeat(2,1fr);padding:20px 6%}.royal-section{padding:40px 6%}.royal-plan-grid article{padding:24px}.royal-closing{align-items:start;flex-direction:column}.monthly-checkout{padding:24px 5%}.monthly-checkout h1{font-size:27px}.royal-sales-hero h2{font-size:23px}.royal-actions{gap:12px}.royal-sales-hero small{align-items:start;line-height:1.5}}.marketing-site .royal-sales h1,.marketing-site .royal-sales h2,.marketing-site .royal-sales h3{color:#f5f5ee}.marketing-auth .check-label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}.marketing-auth .check-label input{width:18px;min-width:18px;height:18px;margin-top:2px}:root[data-experience=marketing]{color-scheme:dark;--bg: #101815 !important;--surface: #19251f !important;--surface-2: #22332a !important;--text: #f5f5ee !important;--text-muted: #c0cdc5 !important;--border: #4c5b52 !important;--primary: #dfbd7d !important;--primary-fg: #152019 !important}:root[data-experience=marketing] body{background:#101815;color:#f5f5ee}:root[data-experience=marketing] :is(.site-header,.site-nav,.site-footer,.marketing-layout,.marketing-site){background:#101815;color:#f5f5ee;border-color:#4c5b52}:root[data-experience=marketing] :is(.utility-bar,.deployment-links){display:none}:root[data-experience=marketing] :is(.brand,.site-nav a,.marketing-site h1,.marketing-site h2,.marketing-site h3,.marketing-site h4){color:#f5f5ee}:root[data-experience=marketing] :is(.brand-number,.marketing-eyebrow,.marketing-site a,.site-footer a){color:#dfbd7d}:root[data-experience=marketing] :is(.marketing-site p,.marketing-site small,.site-footer p){color:#c0cdc5}:root[data-experience=marketing] :is(.marketing-site input,.marketing-site select,.marketing-site textarea,.workspace-select,.tenant-locale-select select){background:#101815;color:#f5f5ee;border-color:#687a6d;color-scheme:dark}:root[data-experience=marketing] :is(.marketing-site input,.marketing-site textarea)::placeholder{color:#a1b2a7}:root[data-experience=marketing] :is(.marketing-site .primary,.nav-cta,.marketing-site .plan-button){background:#dfbd7d;color:#152019!important;border-color:#dfbd7d}:root[data-experience=marketing] :is(.marketing-band,.monthly-checkout,.monthly-checkout-grid aside,.marketing-site article,.marketing-site form,.marketing-site aside,.marketing-site fieldset,.marketing-site details,.marketing-cta,.footer-qr-panel){background-color:#19251f;color:#f5f5ee;border-color:#4c5b52}:root[data-experience=marketing] :is(.marketing-site table,.marketing-site th,.marketing-site td,.marketing-site label,.marketing-site li,.marketing-site summary,.marketing-site dt,.marketing-site dd){color:#e8eee8;border-color:#4c5b52}:root[data-experience=marketing] :is(.marketing-site th,.marketing-site tr,.marketing-site .segments,.marketing-site .notice){background:#22332a}:root[data-experience=marketing] .marketing-site .notice{color:#ffd4b8;border-color:#ac785b}:root[data-experience=marketing] .marketing-site .marketing-band{border-color:#4c5b52}:root[data-experience=marketing] .legal-grid{grid-template-columns:minmax(0,1fr);max-width:850px}:root[data-experience=marketing] .legal-grid article{background:transparent}:root[data-experience=marketing] :is(a,button,input,select,textarea):focus-visible{outline:2px solid #dfbd7d;outline-offset:3px}:root[data-experience=marketing] .public-nav.open{background:#19251f}:root[data-experience=marketing] :is(.marketing-proof,.purchase-result,.demo-banner,.request-history>button,.feature-menu>div,.hero-secondary,.site-nav .nav-toggle){background:#22332a;color:#f5f5ee;border-color:#687a6d}:root[data-experience=marketing] .license-plan.selected{background:#22332a;border-color:#dfbd7d}:root[data-experience=marketing] .success-message{background:#204333;color:#c8f2d9!important}:root[data-experience=marketing] :is(.marketing-site .feature-row>svg,.marketing-proof svg,.license-plan li svg,.auth-benefits svg,.plan-label>span){color:#b1d3b9}:root[data-experience=marketing] .marketing-site a:hover{color:#ffe0a6}:root[data-experience=marketing] .footer-qr-copy strong{color:#f5f5ee}:root[data-experience=marketing] .footer-qr-copy span{color:#c0cdc5}:root[data-experience=marketing] .footer-qr-actions button{background:#22332a;color:#f5f5ee;border-color:#687a6d}:root[data-experience=workspace]{color-scheme:light;--bg: #f5f7f6 !important;--bg-soft: #f0f4f1 !important;--surface: #ffffff !important;--surface-2: #edf3ef !important;--text: #17342a !important;--text-muted: #51675b !important;--text-faint: #61756a !important;--border: #d5ded8 !important}.workspace-session-gate{max-width:560px;margin:80px auto;padding:24px}.workspace-session-gate h1{font-size:26px}.workspace-session-gate>a{display:inline-block;margin:16px 0}
