:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8fb;--surface:#fff;--surface-muted:#f8fafc;--border:#e5e9f0;--text:#1f2937;--muted:#6b7280;--muted-strong:#4b5563;--primary:#ff3008;--primary-soft:#fff0ed;--success:#16a34a;--success-soft:#eaf8ef;--warning:#f27212;--warning-soft:#fff7e7;--danger:#ed1c24;--danger-soft:#fff1f2;--sidebar:#3f4652;--sidebar-muted:#98a2ad;--legacy-orange:#f5b84b;--action-blue:#1eb7ff;--action-green:#10b935;--shadow:0 1px 2px #0f172a0a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:inherit;text-decoration:none}.boot-screen{min-height:100vh;color:var(--muted);place-items:center;display:grid}.dashboard-app{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{background:var(--sidebar);color:#fff;z-index:20;flex-direction:column;gap:28px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--primary);color:#fff;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-block strong{font-size:17px;display:block}.brand-block span,.sidebar-panel span{color:var(--sidebar-muted);font-size:13px}.sidebar-close{margin-left:auto;display:none}.sidebar-nav{gap:6px;display:grid}.sidebar-link{color:#d7dfed;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 14px;transition:background .16s,color .16s;display:flex}.sidebar-link:hover,.sidebar-link.is-active{color:#fff;background:#ffffff1a}.sidebar-link.is-active{box-shadow:inset 3px 0 0 var(--primary)}.sidebar-panel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:8px;margin-top:auto;padding:14px;display:grid}.dashboard-main{min-width:0}.dashboard-header{z-index:10;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;align-items:center;gap:16px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.menu-button{display:none}.search-box{border:1px solid var(--border);background:var(--surface-muted);min-width:220px;max-width:420px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:10px;padding:11px 13px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.icon-button{border:1px solid var(--border);width:40px;height:40px;color:var(--muted-strong);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--text);border-color:#cfd6e2}.icon-button.danger{color:var(--danger);border-color:#fecdd3}.notification-chip{background:var(--primary-soft);height:40px;color:var(--primary);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.user-chip{color:var(--muted-strong);align-items:center;gap:9px;font-size:14px;display:flex}.avatar{width:36px;height:36px;color:var(--text);background:#e9eef7;border-radius:8px;place-items:center;font-weight:800;display:grid}.content-shell{gap:22px;padding:26px 28px 40px;display:grid}.snapshot-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stat-pill,.metric-card,.panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.stat-pill{justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:16px 18px;display:flex}.stat-pill span,.metric-card span,.panel-header p,.table-subtext,.product-row span,.menu-category-header span,.store-card-preview span,.store-card-preview small{color:var(--muted)}.stat-pill strong{font-size:18px}.inline-notice,.alert-box,.muted-box{border-radius:8px;align-items:center;gap:8px;padding:13px 14px;font-size:14px;display:flex}.inline-notice{color:#475569;background:#f8fafc;border:1px solid #d7dde7}.billing-notice{color:#fff;text-align:center;border:1px solid #0000;border-radius:999px;margin-bottom:1rem;padding:.55rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:block}.billing-notice:hover{color:#fff}.billing-notice.is-success{background:#19ad48}.billing-notice.is-warning{background:#e49a12}.billing-notice.is-danger{background:var(--danger)}.alert-box{background:var(--danger-soft);color:#9f1239;border:1px solid #fecdd3}.muted-box{background:var(--surface-muted);color:var(--muted);border:1px dashed #d7dde7;justify-content:center}.empty-state,.not-found-page{text-align:center;place-items:center;min-height:360px;display:grid}.empty-state h2,.not-found-page h1{margin:12px 0 6px}.empty-state p{max-width:420px;color:var(--muted);margin:0}.page-stack{gap:20px;display:grid}.page-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-heading h1,.panel-header h2,.login-panel h2{letter-spacing:0;margin:0}.page-heading h1{font-size:28px}.eyebrow{color:var(--primary);text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{align-items:center;gap:15px;min-height:130px;padding:20px;display:flex}.metric-card strong{margin:5px 0;font-size:24px;display:block}.metric-card small{color:var(--muted)}.metric-icon{border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid}.metric-primary .metric-icon{background:var(--primary-soft);color:var(--primary)}.metric-success .metric-icon{background:var(--success-soft);color:var(--success)}.metric-warning .metric-icon{background:var(--warning-soft);color:var(--warning)}.metric-neutral .metric-icon{color:#475569;background:#eef2f7}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.45fr);gap:18px;display:grid}.panel-wide{grid-column:span 1}.panel{min-width:0;padding:20px}.panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.panel-header p{margin:5px 0 0;font-size:14px}.chart-box{width:100%;height:278px}.order-feed{gap:12px;display:grid}.feed-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.feed-row:last-child{border-bottom:0;padding-bottom:0}.feed-row span{color:var(--muted);font-size:13px;display:block}.status-badge{border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.status-new,.status-accepted,.status-preparing,.status-draft{background:var(--warning-soft);color:#9a5a00}.status-ready,.status-delivering,.status-active{color:#0f766e;background:#ecfdf5}.status-completed,.status-finalized{background:var(--success-soft);color:#15803d}.status-canceled,.status-suspended,.status-archived{background:var(--danger-soft);color:#be123c}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tabs button,.secondary-button,.compact-button,.primary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:800;display:inline-flex}.filter-tabs button{border:1px solid var(--border);color:var(--muted-strong);background:#fff;padding:0 15px}.filter-tabs button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.primary-button{background:var(--primary);color:#fff;border:0;padding:0 18px}.secondary-button,.compact-button{border:1px solid var(--border);color:var(--text);background:#fff;padding:0 14px}.compact-button{min-height:34px;font-size:13px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:850px}.data-table th{color:var(--muted);text-align:left;text-transform:uppercase;font-size:12px}.data-table th,.data-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 12px}.data-table tbody tr:hover{background:var(--surface-muted)}.table-subtext{align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.order-items{flex-wrap:wrap;gap:6px;max-width:320px;display:flex}.order-items span{color:#475569;background:#eef2f7;border-radius:8px;padding:5px 8px;font-size:12px}.orders-page{max-width:1110px}.orders-live-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-toggle{border:1px solid var(--border);color:#4b5563;background:#fff;border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:700;display:inline-flex}.live-toggle input{width:15px;height:15px;accent-color:var(--success)}.live-dot{background:#9aa5b4;border-radius:50%;width:9px;height:9px}.live-dot.is-on{background:var(--success);box-shadow:0 0 0 4px #16a34a1f}.orders-kanban{grid-template-columns:repeat(3,minmax(250px,1fr));align-items:stretch;gap:12px;display:grid}.orders-kanban:has(.order-kanban-column:nth-child(4)){grid-template-columns:repeat(4,minmax(230px,1fr))}.order-kanban-column{background:#fff;border:1px solid #dde2ea;border-radius:4px;align-content:start;min-height:590px;display:grid}.kanban-column-header{border-bottom:1px solid #dde2ea;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 12px;display:flex}.kanban-column-header strong{color:#111827;font-size:15px}.kanban-column-header span{color:#fff;background:#ea580c;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:800;display:inline-flex}.kanban-column-list{align-content:start;gap:10px;padding:8px;display:grid}.kanban-empty{color:#8a95a5;border:1px dashed #d8dee8;border-radius:4px;place-items:center;min-height:96px;font-size:13px;display:grid}.order-kanban-card{background:#fff;border:1px solid #d8dee8;border-radius:4px;gap:10px;padding:9px;display:grid}.order-card-tools{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.order-card-tools button,.order-card-tools a{color:#5f6b7a;background:#fff;border:1px solid #d8dee8;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.order-card-tools button+button,.order-card-tools button+a,.order-card-tools a+button,.order-card-tools a+a{margin-left:-1px}.order-card-tools button:first-child,.order-card-tools a:first-child{border-radius:4px 0 0 4px}.order-card-tools button:last-child,.order-card-tools a:last-child{border-radius:0 4px 4px 0}.order-card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-card-title-row strong{color:#111827;font-size:15px}.order-card-customer{color:#111827;gap:4px;font-size:14px;display:grid}.order-card-customer span+span{color:#4b5563}.order-card-meta{color:#374151;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.order-card-meta span{align-items:center;gap:5px;display:inline-flex}.order-card-total{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.order-card-total span{color:#4b5563}.order-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-card-actions button{border:1px solid var(--success);min-height:36px;color:var(--success);background:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.order-card-actions button+button{margin-left:-1px}.order-card-actions button:first-child{border-radius:4px 0 0 4px}.order-card-actions button:last-child{border-radius:0 4px 4px 0}.order-card-actions button:only-child{border-radius:4px;grid-column:1/-1}.order-card-actions button.danger{color:#ef1f2d;border-color:#ef1f2d}.orders-toolbar,.orders-list-panel{gap:12px;display:grid}.orders-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;padding:14px}.orders-toolbar-left,.orders-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-toolbar-right{justify-content:flex-end}.orders-search{background:#fff;border:1px solid #dde2ea;border-radius:4px;align-items:center;gap:8px;min-width:260px;min-height:38px;padding:0 10px;display:inline-flex}.orders-search input{color:#111827;background:0 0;border:0;outline:0;width:100%}.orders-date-range{align-items:center;gap:8px;min-height:38px;display:inline-flex}.orders-date-range input,.orders-toolbar select{color:#111827;background:#fff;border:1px solid #dde2ea;border-radius:4px;min-height:38px;padding:0 10px}.orders-toolbar button,.orders-dropdown>button,.orders-list-actions button,.orders-list-actions a,.order-modal-actions button,.order-modal-actions a,.order-chip-row button,.order-detail-items button{color:#4b5563;background:#fff;border:1px solid #dde2ea;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:700;display:inline-flex}.orders-toolbar button.is-active,.order-chip-row button.is-active{border-color:var(--primary);color:var(--primary);background:#0e74901a}.cash-flow-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;display:inline-flex}.cash-flow-toolbar span{color:#6b7280;font-size:12px;font-weight:800}.cash-flow-toolbar span.is-expired,.orders-toolbar button.is-danger{color:#ef1f2d}.orders-toolbar button.is-danger{background:#fff0f0;border-color:#ef1f2d}.orders-dropdown{position:relative}.orders-dropdown-menu{z-index:20;background:#fff;border:1px solid #dde2ea;border-radius:6px;min-width:180px;max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 35px #0f172a29}.orders-dropdown-menu button{background:0 0;border:0;border-radius:4px;justify-content:flex-start}.orders-summary-row{color:#6b7280;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.order-sound-alert{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.order-sound-alert span{flex:1;font-weight:700}.order-sound-alert button{color:#fff;background:#ef4444;border:0;border-radius:4px;min-height:34px;padding:0 12px;font-weight:800}.order-kanban-card.is-new-order,.orders-list-row.is-new-order{animation:1.5s ease-in-out infinite orderPulse}@keyframes orderPulse{0%{box-shadow:0 0 #ef444438}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.orders-list-panel{padding:0;overflow:hidden}.orders-list-header,.orders-list-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.orders-list-header{color:#111827;min-height:50px}.orders-list{gap:14px;padding:14px;display:grid}.orders-list-main{color:#111827;text-align:left;background:0 0;border:0;grid-template-columns:minmax(170px,.7fr) minmax(170px,1fr) auto;gap:12px;display:grid}.orders-list-main>div{gap:4px;display:grid}.orders-list-main span,.orders-list-status span,.order-muted{color:#6b7280;font-size:13px}.orders-list-status{justify-items:start;gap:6px;display:grid}.orders-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.orders-list-actions button,.orders-list-actions a{width:36px;min-height:36px;padding:0}.orders-list-full-card{background:#fff;border:1px solid #edf0f4;border-radius:8px;gap:16px;padding:16px;display:grid}.order-list-ticket{padding:0;overflow:hidden}.order-list-layout{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.order-list-sidebar{border-right:1px solid #edf0f4;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:18px;display:flex}.order-list-tools{background:#fff;border:1px solid #dde2ea;border-radius:8px;display:inline-flex;overflow:hidden}.order-list-tools button,.order-list-tools a,.order-list-right-actions button{color:#7b8491;background:#fff;border:0;border-right:1px solid #dde2ea;justify-content:center;align-items:center;width:44px;min-height:42px;display:inline-flex}.order-list-tools>:last-child{border-right:0}.order-list-identity{gap:5px;display:grid}.order-list-identity div{color:#111827;flex-wrap:wrap;gap:6px;font-size:16px;display:flex}.order-list-identity span{color:#6b7280;font-weight:700}.order-list-identity strong{font-weight:900}.order-list-customer{gap:6px;display:grid}.order-list-customer strong,.order-list-fulfillment{color:#111827;font-size:17px}.order-list-customer span,.order-list-table,.order-list-sidebar time{color:#4b5563}.order-list-sidebar .status-badge{margin-top:auto}.order-list-content{align-content:start;gap:18px;min-width:0;padding:18px 22px;display:grid}.order-list-item-table{gap:0;display:grid}.order-list-item-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(74px,max-content) minmax(90px,max-content) 44px;align-items:center;gap:16px;padding:10px 0;display:grid}.order-list-item-row:first-child{padding-top:0}.order-list-item-row:last-child{border-bottom:0;padding-bottom:0}.order-list-item-row.is-voided{color:#94a3b8;text-decoration:line-through}.order-list-item-main{color:#111827;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-width:0;font-size:18px;display:grid}.order-list-item-main>span{white-space:nowrap}.order-list-item-main small{color:#6b7280;margin-top:4px;font-size:13px;display:block}.order-list-item-code,.order-list-item-price{color:#111827;text-align:right;white-space:nowrap;font-size:18px}.order-list-item-delete{color:#7b8491;background:#fff;border:1px solid #dde2ea;border-radius:8px;justify-content:center;align-items:center;width:40px;min-height:40px;display:inline-flex}.order-list-summary{color:#111827;flex-wrap:wrap;gap:16px 28px;font-size:17px;display:flex}.order-list-summary strong,.order-list-total{font-weight:900}.order-list-notes{color:#111827;gap:8px;font-size:16px;display:grid}.order-list-notes p{margin:0}.order-list-control-grid{gap:18px;display:grid}.order-section h3 strong{color:#111827;text-transform:none;font-size:1rem}.order-list-right-actions{border-left:1px solid #edf0f4;flex-direction:column;align-items:center;gap:8px;width:54px;padding:18px 10px;display:flex}.order-list-right-actions button{border:1px solid #dde2ea;border-radius:8px}.order-full-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.order-full-header span,.order-full-header p{color:#6b7280}.order-full-header span{text-transform:uppercase;font-size:13px;font-weight:800}.order-full-header h2{color:#111827;margin:4px 0;font-size:22px}.order-full-header p{margin:0}.order-full-header-side{text-align:right;justify-items:end;gap:8px;display:grid}.order-full-header-side>strong{color:#111827;font-size:22px}.order-full-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.order-full-items>div{grid-template-columns:auto 48px minmax(0,1fr) auto}.order-item-side-actions{align-items:center;gap:4px;display:flex}.order-item-side-actions button:disabled{opacity:.38}.order-full-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-full-notes .order-section{background:#f8fafc;border-radius:6px;padding:12px}.order-full-notes p{color:#374151;margin:0}.order-status-control-stack{gap:10px;display:grid}.order-status-flow{flex-wrap:wrap;gap:8px;display:flex}.order-status-flow button{color:#4b5563;background:#fff;border:1px solid #dde2ea;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.order-status-flow button.is-primary-flow{border-color:var(--success);background:var(--success-soft);color:var(--success)}.order-status-flow button.is-danger-flow{background:var(--danger-soft);color:var(--danger);border-color:#fecaca}.order-payment-ledger{flex-wrap:wrap;gap:8px;display:flex}.order-payment-ledger span{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.order-full-actions{justify-content:flex-start}.order-modal-backdrop{z-index:1200;background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-modal{background:#fff;border-radius:8px;gap:16px;width:min(920px,100%);max-height:calc(100vh - 48px);padding:20px;display:grid;overflow:auto;box-shadow:0 30px 90px #0f172a3d}.order-ticket-modal{gap:0;width:min(1240px,100%);padding:0;overflow:hidden}.order-group-modal{width:min(760px,100%)}.order-modal-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.order-modal-header span,.order-section h3{color:#6b7280;text-transform:uppercase;font-size:13px;font-weight:800}.order-modal-header h2{color:#111827;margin:4px 0 0;font-size:24px}.order-ticket-modal-header{align-items:center;padding:28px 32px}.order-ticket-modal-header h2{margin:4px 0;font-size:42px;font-weight:600}.order-ticket-modal-header p{color:#6b7280;margin:0;font-weight:800}.cash-flow-modal{width:min(920px,100%)}.cash-flow-warning{border-left:4px solid var(--primary);color:#718096;background:#fff7ed;border-radius:6px;padding:16px 18px;font-size:18px;font-weight:700}.cash-flow-warning strong{color:#4b5563}.cash-flow-expected{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cash-flow-expected div{background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;padding:14px}.cash-flow-expected span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.cash-flow-expected strong{color:#111827;margin-top:4px;font-size:22px;display:block}.cash-flow-form,.cash-flow-close-grid{gap:16px;display:grid}.cash-flow-close-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-flow-form label{color:#111827;gap:8px;font-weight:700;display:grid}.cash-flow-form input{color:#111827;width:100%;min-height:46px;font:inherit;background:#f8fafc;border:1px solid #dde2ea;border-radius:6px;padding:0 14px}.cash-flow-form .primary-button,.cash-flow-form .danger-button{justify-content:center;width:100%;min-height:48px}.order-ticket-modal-header-actions{align-items:center;gap:12px;display:flex}.order-ticket-modal-header-actions .icon-button{color:#9aa3af;background:0 0;border:0;width:44px;height:44px}.order-ticket-modal-layout{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);min-height:560px;display:grid}.order-ticket-modal-sidebar{border-right:1px solid #edf0f4;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:24px 28px;display:flex}.order-ticket-modal-customer{color:#111827;gap:6px;font-size:18px;display:grid}.order-ticket-modal-customer strong{font-size:20px}.order-ticket-modal-customer span,.order-ticket-modal-sidebar time{color:#4b5563}.order-ticket-modal-meta{gap:10px;width:100%;margin-top:auto;display:grid}.order-ticket-modal-meta div{background:#f8fafc;border-radius:8px;padding:12px}.order-ticket-modal-meta span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.order-ticket-modal-meta strong{color:#111827;margin-top:4px;font-size:18px;display:block}.order-ticket-modal-side-actions{width:100%}.order-ticket-modal-side-actions button{color:#4b5563;background:#fff;border:1px solid #dde2ea;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;font-weight:800;display:inline-flex}.order-ticket-modal-content{align-content:start;gap:18px;min-width:0;padding:24px 28px 30px;display:grid}.order-ticket-panel{background:#fff;border-radius:10px;gap:14px;display:grid}.order-ticket-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-ticket-panel-header h3{color:#111827;margin:0;font-size:18px}.order-ticket-panel-header span{color:#6b7280;font-size:13px;font-weight:800}.order-ticket-items{display:grid}.order-ticket-item-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) minmax(74px,max-content) minmax(90px,max-content) 46px;align-items:center;gap:18px;padding:13px 0;display:grid}.order-ticket-item-row:first-child{padding-top:0}.order-ticket-item-row:last-child{border-bottom:0;padding-bottom:0}.order-ticket-item-row.is-voided{color:#94a3b8;text-decoration:line-through}.order-ticket-total-panel{background:#f8fafc;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px}.order-ticket-total-panel span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.order-ticket-total-panel strong{color:#111827;margin-top:5px;font-size:17px;display:block}.order-ticket-total-panel .is-total strong{font-size:21px}.order-ticket-notes-panel{color:#111827;background:#f8fafc;padding:14px}.order-ticket-notes-panel p{margin:0}.order-ticket-modal-controls{gap:20px;display:grid}.tables-pdv-modal{gap:0;width:min(1240px,100%);padding:0;overflow:hidden}.tables-pdv-header{align-items:center;padding:26px 30px}.tables-pdv-header h2{margin:4px 0;font-size:40px;font-weight:600}.tables-pdv-header p{color:#6b7280;margin:0;font-weight:800}.tables-pdv-header .icon-button{color:#9aa3af;background:0 0;border:0;width:44px;height:44px}.tables-pdv-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);min-height:620px;display:grid}.tables-pdv-sidebar{border-right:1px solid #edf0f4;align-content:start;gap:18px;padding:22px;display:grid}.tables-pdv-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tables-pdv-summary div,.tables-pdv-order,.tables-pdv-empty{background:#f8fafc;border-radius:10px;padding:14px}.tables-pdv-summary span,.tables-pdv-detail-header span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.tables-pdv-summary strong{color:#111827;margin-top:6px;font-size:20px;display:block}.tables-pdv-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px;max-height:500px;padding-right:2px;display:grid;overflow:auto}.tables-pdv-grid button{color:#4b5563;text-align:left;background:#fff;border:1px solid #edf0f4;border-radius:12px;justify-items:start;gap:7px;min-height:112px;padding:12px;display:grid}.tables-pdv-grid button.is-active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.tables-pdv-grid button span{color:#111827;font-weight:900}.tables-pdv-grid button strong{min-width:28px;min-height:28px;color:var(--success);background:#e9f9f1;border-radius:999px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.tables-pdv-grid button small{color:#6b7280;font-weight:800}.tables-pdv-detail{align-content:start;gap:18px;padding:22px;display:grid}.tables-pdv-detail-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.tables-pdv-detail-header h3{color:#111827;margin:4px 0;font-size:32px}.tables-pdv-detail-header p{color:#6b7280;margin:0;font-weight:800}.tables-pdv-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tables-pdv-actions button,.tables-pdv-order>button{color:#4b5563;background:#fff;border:1px solid #dde2ea;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.tables-pdv-actions .is-close-table{border-color:var(--success);background:var(--success);color:#fff}.tables-pdv-actions .is-print{border-color:#cbd5e1}.tables-pdv-orders,.tables-pdv-order{gap:12px;display:grid}.tables-pdv-order>button{text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;min-height:auto;padding:0}.tables-pdv-order>button div{gap:4px;display:grid}.tables-pdv-order>button span,.tables-pdv-order>button small{color:#6b7280;font-size:13px;font-weight:800}.tables-pdv-order>button strong{color:#111827;font-size:18px}.tables-pdv-order-items{gap:8px;display:grid}.tables-pdv-order-items span,.tables-pdv-order-total{color:#111827;justify-content:space-between;align-items:center;gap:12px;display:flex}.tables-pdv-order-items strong,.tables-pdv-order-total strong{white-space:nowrap}.tables-pdv-order-total{border-top:1px solid #edf0f4;padding-top:10px;font-size:18px}.tables-pdv-order-total span{color:#6b7280;font-size:13px;font-weight:800}.tables-pdv-empty{text-align:center;color:#6b7280;place-items:center;min-height:240px;display:grid}.tables-pdv-empty strong{color:#111827;font-size:20px}.order-modal-actions,.order-chip-row{flex-wrap:wrap;gap:8px;display:flex}.order-detail-grid,.order-group-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-detail-grid>div,.order-group-summary>div,.order-total-box{background:#f8fafc;border:1px solid #edf0f4;border-radius:6px;padding:12px}.order-detail-grid span,.order-group-summary span,.order-total-box span{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.order-detail-grid strong,.order-group-summary strong{color:#111827;overflow-wrap:anywhere;margin-top:4px;display:block}.order-section{gap:10px;display:grid}.order-section h3{margin:0}.order-control-select{color:#111827;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dde8;border-radius:6px;padding:0 12px}.order-detail-items{border:1px solid #edf0f4;border-radius:6px;display:grid;overflow:hidden}.order-detail-items>div{border-bottom:1px solid #edf0f4;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.order-detail-items>div:last-child{border-bottom:0}.order-detail-items small{color:#6b7280;margin-top:3px;display:block}.order-detail-items .is-voided{color:#94a3b8;text-decoration:line-through}.order-detail-items button{color:#dc2626;border-color:#fecaca;width:34px;min-height:34px;padding:0}.order-total-box{grid-template-columns:repeat(5,minmax(0,1fr))}.order-total-box>div{gap:4px;display:grid}.order-total-box .is-total strong{color:#111827;font-size:18px}.pre-line{white-space:pre-line;margin:0}.action-row{align-items:center;gap:7px;display:flex}.summary-chip{color:#475569;background:#eef2f7;border-radius:8px;padding:10px 13px;font-weight:800}.stack-form,.product-form,.store-form{gap:14px;display:grid}.product-form,.store-form{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:7px;display:grid}.field span{color:var(--muted-strong);font-size:13px;font-weight:800}.field input,.field select,.field textarea,.field>div{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:8px;outline:0}.field input,.field select,.field textarea{padding:11px 12px}.field>div{align-items:center;gap:9px;padding:0 12px;display:flex}.field>div input{border:0;padding:11px 0}.field input:focus,.field select:focus,.field textarea:focus,.field>div:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #ef3f351f}.field-full{grid-column:1/-1}.check-field{border:1px solid var(--border);min-height:44px;color:var(--muted-strong);background:#fff;border-radius:8px;align-items:center;gap:9px;padding:0 12px;font-weight:800;display:inline-flex}.check-field input{width:16px;height:16px;accent-color:var(--primary)}.menu-list{gap:18px;display:grid}.menu-category{border:1px solid var(--border);border-radius:8px;overflow:hidden}.menu-category-header{background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.menu-category-header span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.product-list{display:grid}.product-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.product-row span{margin-top:3px;font-size:13px;display:block}.product-meta{justify-content:flex-end;align-items:center;gap:10px;min-width:260px;font-weight:800;display:flex}.cash-summary{gap:10px;display:grid}.cash-summary div{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cash-summary span{color:var(--muted);font-weight:700}.cash-flow-status-pill,.cash-flow-table-status{text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.cash-flow-status-pill.is-open,.cash-flow-table-status.is-open{background:var(--success-soft);color:#15803d}.cash-flow-status-pill.is-closed,.cash-flow-table-status.is-closed{background:var(--surface-muted);color:var(--muted-strong)}.cash-flow-empty-state{border:1px dashed var(--border);min-height:178px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;display:grid}.cash-flow-empty-state strong{color:var(--text);font-size:18px}.cash-flow-action-buttons{gap:10px;display:grid}.cash-flow-action-buttons button{width:100%;min-height:46px}.cash-flow-entry-list{display:grid}.cash-flow-entry-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 0;display:flex}.cash-flow-entry-row:first-child{padding-top:0}.cash-flow-entry-row:last-child{border-bottom:0;padding-bottom:0}.cash-flow-entry-row div{gap:4px;display:grid}.cash-flow-entry-row span{color:var(--muted);font-size:13px;font-weight:700}.entry-positive{color:#15803d}.entry-negative{color:var(--danger)}.migration-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.migration-count{border:1px solid var(--border);background:var(--surface);min-height:104px;box-shadow:var(--shadow);border-radius:8px;align-content:center;gap:8px;padding:18px;display:grid}.migration-count span,.migration-result span{color:var(--muted);font-size:13px;font-weight:800}.migration-count strong{font-size:28px}.migration-result{gap:10px;display:grid}.migration-result div{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:4px;padding:12px;display:grid}.migration-result strong{overflow-wrap:anywhere;min-width:0}.admin-page{gap:1.35rem}.admin-tabs{flex-wrap:wrap;gap:.65rem;display:flex}.admin-tabs button{color:#6f7785;background:#fff;border:0;border-radius:.65rem;min-height:3rem;padding:0 1.1rem;font-weight:800;transition:background .2s,color .2s,transform .2s;box-shadow:0 12px 30px #0f172a0f}.admin-tabs button:hover,.admin-tabs button.is-active{background:var(--davur-primary);color:#fff}.admin-tabs button:hover{transform:translateY(-1px)}.admin-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.45rem .75rem;display:flex}.admin-card-header h2{color:#000;margin:0;font-size:1.55rem;font-weight:800}.admin-card-header p{color:#8a93a3;margin:.35rem 0 0;font-weight:700}.admin-stores-card{padding:0;overflow:hidden}.admin-stores-toolbar{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.45rem 1.1rem;display:flex}.admin-stores-filters,.admin-stores-actions{align-items:center;gap:.55rem;display:flex}.admin-search-field{min-width:min(320px,100%)}.admin-date-field{color:#9aa3b2;background:#fff;border:1px solid #e2e6ee;border-radius:.55rem;align-items:center;gap:.55rem;min-height:2.85rem;padding:0 .8rem;display:inline-flex}.admin-date-field input{color:#6f7785;background:0 0;border:0;outline:none;font-weight:700}.admin-date-separator{color:#a5adba;font-weight:800}.admin-stores-table{display:grid}.admin-stores-head,.admin-store-row{grid-template-columns:130px minmax(240px,1.15fr) minmax(190px,.9fr) 150px 120px;align-items:center;gap:1rem;padding:0 1.45rem;display:grid}.admin-stores-head{color:#95a0b3;min-height:3rem;font-size:.9rem;font-weight:800}.admin-store-row{border-top:1px solid #eef1f5;min-height:9.3rem}.admin-store-logo-cell{align-items:center;display:flex}.admin-store-logo{object-fit:cover;background:#f6f7fb;border-radius:.6rem;place-items:center;width:7.2rem;height:7.2rem;display:grid}.admin-logo-placeholder{color:#a5adba}.admin-store-main,.admin-store-meta{gap:.35rem;display:grid}.admin-store-main strong{color:#111827;font-size:1.05rem;font-weight:800}.admin-store-main span,.admin-store-meta span,.admin-store-date{color:#6f7785;font-weight:700}.admin-store-meta strong{color:#111827;font-weight:800}.admin-badge-row{flex-wrap:wrap;gap:.4rem;display:flex}.admin-pill{border-radius:999px;align-items:center;min-height:1.55rem;padding:.15rem .65rem;font-size:.78rem;font-weight:900;line-height:1;display:inline-flex}.admin-pill-specialty,.admin-pill-status.is-active{color:#16b43d;background:#e5f9eb}.admin-pill-status.is-trialing{color:#f59e0b;background:#fff2d7}.admin-pill-status.is-canceled{color:#ef3f35;background:#ffe7e6}.admin-row-actions{justify-content:flex-end;display:inline-flex}.admin-row-actions button{color:#8a93a3;background:#fff;border:1px solid #e2e6ee;border-right:0;place-items:center;width:2.65rem;height:2.45rem;transition:background .2s,color .2s;display:grid}.admin-row-actions button:first-child{border-radius:.55rem 0 0 .55rem}.admin-row-actions button:last-child{border-right:1px solid #e2e6ee;border-radius:0 .55rem .55rem 0}.admin-row-actions button:not(:disabled):hover{background:var(--davur-primary);color:#fff}.admin-row-actions button.danger{color:#ef3f35}.admin-row-actions button.danger:not(:disabled):hover{color:#fff;background:#ef3f35;border-color:#ef3f35}.admin-row-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-users-card{padding:0;overflow:hidden}.admin-users-header{align-items:center}.admin-users-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-users-table{border-top:1px solid #f0f1f5;display:grid}.admin-users-head,.admin-user-row{grid-template-columns:minmax(190px,1.08fr) 160px minmax(220px,1.2fr) minmax(150px,.86fr) 130px 130px 74px;align-items:center;gap:1rem;padding:0 1.45rem;display:grid}.admin-users-head{color:#95a0b3;min-height:3rem;font-size:.9rem;font-weight:800}.admin-user-row{border-top:1px solid #eef1f5;min-height:4.85rem}.admin-user-name,.admin-user-email,.admin-user-store{overflow-wrap:anywhere;min-width:0}.admin-user-name strong,.admin-user-email,.admin-user-store{color:#303846;font-weight:800}.admin-user-phone,.admin-user-row>span{color:#6f7785;font-weight:700}.admin-user-actions{justify-content:flex-end;display:flex}.admin-user-actions button{color:#8a93a3;background:#fff;border:1px solid #e2e6ee;border-radius:.55rem;place-items:center;width:2.65rem;height:2.45rem;transition:background .2s,color .2s;display:grid}.admin-user-actions button:not(:disabled):hover{background:var(--davur-primary);color:#fff}.admin-user-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-users-table .davur-empty-state{border-top:1px solid #eef1f5;min-height:15rem}.admin-subscriptions-card{padding:0;overflow:hidden}.admin-subscriptions-header{align-items:center}.admin-subscriptions-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-subscriptions-toolbar .primary-button{min-height:2.85rem}.admin-subscriptions-table{border-top:1px solid #f0f1f5;display:grid}.admin-subscriptions-head,.admin-subscription-row{grid-template-columns:minmax(260px,1fr) minmax(260px,.9fr) 160px;align-items:center;gap:1rem;padding:0 1.45rem;display:grid}.admin-subscriptions-head{color:#95a0b3;min-height:3rem;font-size:.9rem;font-weight:800}.admin-subscription-row{border-top:1px solid #eef1f5;min-height:8.2rem}.admin-subscription-info,.admin-subscription-plan{gap:.35rem;min-width:0;display:grid}.admin-subscription-info span,.admin-subscription-plan span,.admin-subscription-date{color:#6f7785;overflow-wrap:anywhere;min-width:0;font-weight:700}.admin-subscription-info strong,.admin-subscription-plan strong{color:#111827;font-weight:900}.admin-subscription-id{font-size:.86rem;color:#a0a9b8!important}.admin-subscriptions-table .davur-empty-state{border-top:1px solid #eef1f5;min-height:15rem}.admin-subscription-modal{gap:0;width:min(1100px,100vw - 2rem);padding:0;overflow:hidden}.admin-subscription-modal-body{gap:1.1rem;padding:1.35rem 1.55rem;display:grid}.admin-subscription-slug-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-subscription-slug-row input{border-radius:.55rem 0 0 .55rem}.admin-subscription-slug-row .compact-button{border-left:0;border-radius:0 .55rem .55rem 0;min-height:3rem;padding:0 1.35rem}.admin-clients-card{padding:0;overflow:hidden}.admin-clients-header{align-items:center}.admin-clients-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-clients-table{border-top:1px solid #f0f1f5;display:grid}.admin-clients-head,.admin-client-row{grid-template-columns:120px minmax(180px,1fr) minmax(150px,.75fr) 110px minmax(130px,.72fr) 110px 110px 58px 136px;align-items:center;gap:1rem;padding:0 1.45rem;display:grid}.admin-clients-head{color:#95a0b3;min-height:3rem;font-size:.9rem;font-weight:800}.admin-client-row{border-top:1px solid #eef1f5;min-height:8rem}.admin-client-store-name{gap:.25rem;min-width:0;display:grid}.admin-client-store-name strong,.admin-client-row>strong{color:#111827;font-weight:900}.admin-client-store-name small,.admin-client-row>span,.admin-client-slug,.admin-client-location{color:#6f7785;overflow-wrap:anywhere;min-width:0;font-weight:700}.admin-clients-table .davur-empty-state{border-top:1px solid #eef1f5;min-height:15rem}.admin-client-modal{gap:0;width:min(1120px,100vw - 2rem);padding:0;overflow:hidden}.admin-client-modal-table{padding:1.35rem 1.55rem 1.75rem;display:grid}.admin-client-modal-head,.admin-client-modal-row{grid-template-columns:minmax(160px,.9fr) minmax(150px,.72fr) minmax(220px,1fr) minmax(120px,.62fr) 120px 120px;align-items:center;gap:1rem;display:grid}.admin-client-modal-head{color:#95a0b3;border-bottom:1px solid #eef1f5;min-height:2.8rem;font-weight:800}.admin-client-modal-row{min-height:4.4rem}.admin-client-modal-row strong,.admin-client-modal-row span,.admin-client-modal-row button{overflow-wrap:anywhere;min-width:0}.admin-client-modal-row strong{color:#111827;font-weight:900}.admin-client-modal-row span{color:#6f7785;font-weight:700}.admin-client-modal-row button{color:var(--davur-primary);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.admin-client-modal-row button:disabled{color:#8a93a3}.admin-message-modal{width:min(760px,100vw - 2rem)}.admin-message-modal-body{gap:.65rem;padding:1.25rem;display:grid}.admin-message-modal-body textarea{resize:vertical;min-height:14rem}.admin-message-modal-body small{color:#8a93a3;font-weight:700}.admin-settings-modal{gap:0;width:min(1040px,100vw - 2rem);padding:0;overflow:hidden}.admin-settings-content{max-height:calc(100vh - 150px);padding:1.35rem 1.55rem;display:grid;overflow:auto}.admin-settings-section{border-bottom:1px solid #edf0f4;gap:1rem;padding:1.05rem 0 1.35rem;display:grid}.admin-settings-section:first-child{padding-top:0}.admin-settings-section:last-child{border-bottom:0;padding-bottom:0}.admin-settings-section h3{color:#303846;margin:0;font-size:1.35rem;font-weight:800}.admin-setting-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.admin-setting-row>div{gap:.35rem;display:grid}.admin-setting-row strong,.admin-readonly-field>span{color:#111827;font-weight:800}.admin-setting-row span{color:#4b5563;font-weight:600}.admin-readonly-switch{opacity:.72;background:#c2cad6;border-radius:999px;width:58px;height:32px;position:relative}.admin-readonly-switch:after{content:"";background:#fff;border-radius:999px;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 6px 16px #0f172a33}.admin-readonly-switch.is-checked{background:#16b43d}.admin-readonly-switch.is-checked:after{transform:translate(26px)}.admin-readonly-field{gap:.55rem;display:grid}.admin-readonly-field>div{color:#8a93a3;background:#f8f9fd;border:1px solid #e2e6ee;border-radius:.55rem;align-items:center;min-height:3rem;display:flex}.admin-readonly-field svg{flex:none;margin:0 .85rem}.admin-readonly-field input{color:#6f7785;background:0 0;border:0;outline:none;width:100%;font-weight:800}.admin-placeholder-card{padding:1.4rem}.cash-actions,.inline-form{gap:14px;display:grid}.inline-form{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.compact-list{gap:8px;margin-top:14px;display:grid}.compact-list>div:not(.muted-box){border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.dot-enabled,.dot-disabled{border-radius:50%;width:10px;height:10px}.dot-enabled{background:var(--success)}.dot-disabled{background:var(--muted)}.store-card-preview{border:1px solid var(--border);border-radius:8px;gap:8px;padding:0 16px 16px;display:grid;overflow:hidden}.store-color-strip{height:8px;margin:0 -16px 8px}.auth-page{color:#6e6e6e;background:#fbfbfb;min-height:100vh}.auth-page h3,.auth-page h4{color:#000;letter-spacing:0;margin:0}.auth-page p{color:#6e6e6e;margin:0}.auth-page .mb-1{margin-bottom:.25rem}.auth-page .mb-4{margin-bottom:1.5rem}.auth-page .mt-3{margin-top:1rem}.auth-page .mt-4{margin-top:1.5rem}.auth-page .mb-2{margin-bottom:.5rem}.auth-page .font-w600{font-weight:600}.auth-page .text-center{text-align:center}.auth-page .text-white{color:#fff}.auth-page .d-flex{display:flex}.auth-page .justify-content-between{justify-content:space-between}.auth-page .align-self-center{align-self:center}.authincation{background:var(--davur-primary-light,#fff0ed);min-height:100vh;display:flex}.authincation-content{background:#fff;border-radius:5px;position:relative;box-shadow:0 0 35px #9aa1ab26}.auth-container,.auth-fluid{width:100%;margin:0 auto}.auth-row{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);min-height:100vh;display:grid}.auth-col{min-width:0}.login-form-bx{background-color:#fbfbfb;min-height:100vh;overflow:hidden}.login-form-bx .box-skew,.login-form-bx .box-skew1{min-height:100vh;position:relative}.login-form-bx .box-skew{justify-content:flex-end;align-items:center;padding:50px;display:flex}.login-form-bx .box-skew .authincation-content{z-index:1;width:500px;box-shadow:none;padding:50px}.login-form-bx .box-skew .authincation-content:after{z-index:-1;content:"";background-color:#fff;width:200%;height:100%;position:absolute;top:0;left:0;box-shadow:0 12px 23px #3e495414}.login-form-bx .box-skew1{z-index:1;align-items:center;padding:50px;display:flex;overflow:hidden}.login-form-bx .box-skew1:after{z-index:-1;transform-origin:0 0;content:"";background:linear-gradient(135deg,#111827f0,#ff3008e6),url(/davur/bg-icon.png) 50%/360px;width:120%;height:100%;position:absolute;top:0;left:-30px;transform:skew(-5deg)}.login-form-bx .inner-content{z-index:1;max-width:500px;padding-left:50px;padding-right:30px;position:relative}.login-form-bx .login-logo{align-items:center;gap:12px;margin-bottom:30px;display:flex}.login-form-bx .login-logo .logo-icon{object-fit:contain;width:60px;height:60px}.login-form-bx .login-logo .logo-text{width:180px;max-width:100%;height:auto}.login-form-bx .inner-content h2{color:#fff;max-width:420px;margin:0 0 10px;font-size:2.25rem;font-weight:700;line-height:1.1}.login-form-bx .inner-content p{color:#ffffffd1;max-width:460px;font-size:1rem;line-height:1.65}.auth-form{padding:50px}.auth-form form,.login-form-bx form{display:block}.auth-register-logo{justify-content:center;margin-bottom:24px;display:flex}.auth-register-logo img{width:min(220px,78vw);height:auto}.auth-page .form-group{margin-bottom:1rem}.auth-page .form-group label{color:#000;margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:inline-block}.auth-page .form-control{color:#111827;background:#fff;border:1px solid #d3d3d3;border-radius:.5rem;outline:none;width:100%;height:3rem;padding:0 1rem;transition:border-color .16s,box-shadow .16s}.auth-page .form-control:focus{border-color:var(--davur-primary,#ff3008);box-shadow:0 0 0 .2rem #ff30081f}.auth-input-icon{position:relative}.auth-input-icon svg{color:#969ba0;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.auth-input-icon .form-control{padding-left:2.9rem}.auth-page .custom-control{color:#6e6e6e;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.auth-page .custom-control-input{width:1rem;height:1rem;accent-color:var(--davur-primary,#ff3008);margin:0}.auth-page .btn{border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;height:50px;padding:0 1.25rem;font-weight:700;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.auth-page .btn-primary{background:var(--davur-primary,#ff3008);color:#fff}.auth-page .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .75rem 1.5rem #ff30082e}.auth-page .btn-block{width:100%}.auth-alert{background:var(--danger-soft);color:#9f1239;border:1px solid #fecdd3;border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.8rem .9rem;font-size:.875rem;font-weight:600;display:flex}.auth-alert.success{color:#166534;background:#22c55e1f;border-color:#bbf7d0}.auth-alert.warning{color:#9a3412;background:#f973161a;border-color:#fed7aa}.auth-alert.error{background:var(--danger-soft);color:#9f1239;border-color:#fecdd3}.auth-inline-link{color:var(--davur-primary,#ff3008);font-size:.875rem;font-weight:700;text-decoration:none}.auth-inline-link:hover{text-decoration:underline}.auth-action-shell{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.auth-action-card{width:min(430px,100%);padding:42px}.auth-action-link{text-decoration:none}.auth-loading-state{color:#6e6e6e;justify-content:center;align-items:center;min-height:92px;font-size:.95rem;font-weight:700;display:flex}.new-account{color:#6e6e6e;text-align:center;font-size:.9rem}.new-account a{color:var(--davur-primary,#ff3008);font-weight:700}.auth-checkbox-stack{gap:.75rem;margin:.25rem 0 1.25rem;display:grid}.auth-checkbox-stack .custom-control{align-items:flex-start}.auth-checkbox-stack .custom-control-input{margin-top:.1rem}.auth-muted-row{color:var(--davur-success,#3ac977);align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.auth-page-register{min-height:100vh;display:grid}.auth-page-register .authincation{justify-content:center;align-items:center;padding:2rem}.auth-register-shell{width:min(100%,600px);margin:0 auto}.auth-page-register .authincation-content{overflow:hidden}.auth-page-register h4{font-size:1.35rem;font-weight:600}@media (width<=991px){.auth-row{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr)}.login-form-bx .box-skew{padding:2.5rem}.login-form-bx .box-skew .authincation-content{width:min(100%,480px)}.login-form-bx .inner-content{padding-left:0}}@media (width<=767px){.auth-row{grid-template-columns:1fr}.login-form-bx .box-skew{justify-content:center;min-height:auto;padding:2rem}.login-form-bx .box-skew .authincation-content{width:min(100%,520px)}.login-form-bx .box-skew .authincation-content:after{width:100%}.login-form-bx .box-skew1{min-height:320px;padding:2rem}.login-form-bx .box-skew1:after{width:100%;left:0;transform:none}.login-form-bx .inner-content{max-width:560px;padding-right:0}}@media (width<=575px){.login-form-bx .box-skew,.login-form-bx .box-skew1,.auth-page-register .authincation{padding:1.5rem}.login-form-bx .box-skew .authincation-content,.auth-form{padding:1.875rem}.login-form-bx .inner-content h2{font-size:1.85rem}.login-form-bx .login-logo .logo-icon{width:48px;height:48px}.login-form-bx .login-logo .logo-text{width:150px}}.onboarding-page{color:#000;background:#f4f5f9;min-height:100vh;padding:28px}.onboarding-topbar{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 34px;display:flex}.onboarding-brand{align-items:center;display:flex}.onboarding-brand .qrmenus-brand-logo{width:220px;height:auto}.onboarding-shell{max-width:1180px;margin:0 auto}.onboarding-copy{gap:10px;max-width:680px;margin-bottom:22px;display:grid}.onboarding-copy h1{color:#000;letter-spacing:0;margin:0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1}.onboarding-copy p{color:#7e7e7e;margin:0;font-size:17px;line-height:1.55}.onboarding-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:1.875rem;display:grid}.onboarding-side{gap:1.25rem;display:grid}.onboarding-store-preview,.onboarding-card{box-shadow:var(--davur-card-shadow);background:#fff;border-radius:.5rem}.onboarding-store-preview{color:#fff;background-position:50%;background-size:cover;align-content:end;min-height:260px;padding:28px;display:grid;position:relative;overflow:hidden}.onboarding-store-avatar{width:72px;height:72px;color:var(--davur-primary);background:#fff;border:4px solid #ffffffc7;border-radius:22px;place-items:center;display:grid;overflow:hidden}.onboarding-store-avatar img{object-fit:cover;width:100%;height:100%}.onboarding-store-preview strong{margin-top:18px;font-size:1.65rem;line-height:1.1;display:block}.onboarding-store-preview span,.onboarding-store-preview small{color:#ffffffe0;font-weight:700;display:block}.onboarding-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-steps li{color:#7e7e7e;min-height:54px;box-shadow:var(--davur-card-shadow);background:#fff;border-radius:.5rem;align-items:center;gap:12px;padding:0 16px;font-weight:800;display:flex}.onboarding-steps li>span{color:currentColor;background:#f4f5f9;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;display:inline-grid}.onboarding-steps li.is-active{background:var(--davur-primary-light);color:var(--davur-primary)}.onboarding-steps li.is-active>span,.onboarding-steps li.is-done>span{background:var(--davur-primary);color:#fff}.onboarding-card{padding:1.875rem}.onboarding-card .davur-card-header{margin-bottom:1.25rem}.onboarding-card form{gap:1.25rem;display:grid}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-slug-field{padding:0;overflow:hidden}.onboarding-slug-field small{border-right:1px solid var(--border);color:#7e7e7e;white-space:nowrap;background:#f7f7f7;align-self:stretch;align-items:center;padding:0 12px;display:inline-flex}.onboarding-slug-field input{padding-left:12px}.onboarding-upload-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.onboarding-cep-button{width:100%}.spin-icon{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-toggle-list,.onboarding-review{gap:12px;display:grid}.switch-row{border:1px solid var(--border);background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.switch-row span{color:#000;gap:3px;display:grid}.switch-row small{color:#7e7e7e;font-weight:600}.switch-row input{width:46px;height:26px;accent-color:var(--davur-primary);flex:none}.onboarding-review{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-review div{border:1px solid var(--border);background:#fff;border-radius:.5rem;gap:6px;padding:18px;display:grid}.onboarding-review span{color:#7e7e7e;text-transform:uppercase;font-size:.8125rem;font-weight:800}.onboarding-review strong{color:#000;font-size:1.1rem}.onboarding-review small{color:#7e7e7e;font-weight:700}.onboarding-actions{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-top:1.25rem;display:flex}.onboarding-actions .primary-button,.onboarding-actions .secondary-button{min-width:150px}.onboarding-alert{margin-bottom:1rem}@media (width<=980px){.onboarding-page{padding:20px}.onboarding-grid{grid-template-columns:1fr}.onboarding-side{grid-template-columns:minmax(0,1fr)}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-steps li{justify-content:center;min-height:46px;padding:0 10px}}@media (width<=680px){.onboarding-topbar,.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-brand .qrmenus-brand-logo{width:170px}.onboarding-form-grid,.onboarding-upload-row,.onboarding-review,.onboarding-steps{grid-template-columns:1fr}.onboarding-card{padding:1.25rem}.onboarding-slug-field{display:grid}.onboarding-slug-field small{border-right:0;border-bottom:1px solid var(--border);min-height:38px}}.not-found-page{gap:12px}.not-found-page a{color:var(--primary);font-weight:800}.dashboard-app{background:var(--bg);grid-template-columns:248px minmax(0,1fr)}.dashboard-sidebar{background:var(--sidebar);gap:0;padding:0 18px 18px;overflow-y:auto}.brand-block{min-height:82px;padding:0 0 16px}.brand-mark{color:#ff352f;letter-spacing:0;background:0 0;border:3px solid #ff352f;border-radius:4px;width:34px;height:34px;font-size:12px}.brand-block strong{color:#ff7a1a;letter-spacing:0;font-size:28px;font-weight:700}.sidebar-nav{gap:0}.sidebar-section{border-top:1px solid #ffffff1f;gap:0;padding:12px 0;display:grid}.sidebar-section:first-child{border-top:0;padding-top:0}.sidebar-link{color:#ffffff85;background:0 0;border-radius:0;min-height:39px;padding:0 4px;font-size:14px;font-weight:500}.sidebar-link svg{color:currentColor;opacity:.86}.sidebar-link:hover{color:#fff;background:0 0}.sidebar-link.is-active{box-shadow:inset 3px 0 0 var(--primary), inset 0 -2px 0 var(--legacy-orange);color:#fff;background:#1f293752;margin-left:-18px;margin-right:-18px;padding-left:22px;padding-right:18px}.sidebar-copy{color:#ffffff7a;text-transform:uppercase;gap:4px;margin-top:auto;padding:22px 4px 8px;font-size:12px;line-height:1.5;display:grid}.sidebar-copy strong{color:#ffffff9e;text-transform:none;font-size:12px}.dashboard-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;min-height:64px;padding:0 22px}.menu-button{color:#1f2937;background:0 0;border:0;display:inline-flex}.header-actions{gap:8px;margin-left:auto}.help-link,.header-cardapio-button,.header-green-icon,.header-blue-icon{border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:14px;display:inline-flex}.help-link{color:#7b8794;background:0 0}.header-cardapio-button,.header-green-icon{background:var(--action-green);color:#fff}.header-green-icon,.header-blue-icon{width:39px;padding:0}.header-blue-icon{background:var(--action-blue);color:#fff}.header-refresh{border-radius:5px;width:36px;height:36px}.content-shell{align-items:start;gap:24px;padding:28px min(9vw,64px) 48px}.dashboard-main .panel,.dashboard-main .stat-pill,.dashboard-main .metric-card{box-shadow:none}.dashboard-main .primary-button{background:var(--action-blue);border-radius:5px;font-weight:600}.dashboard-main .secondary-button,.dashboard-main .compact-button{color:#657182;border-radius:5px;font-weight:500}.legacy-page{width:100%;max-width:1110px;margin:0 auto}.legacy-heading{align-items:flex-start;min-height:82px}.legacy-heading h1{color:#3d4450;font-size:clamp(40px,4vw,50px);font-weight:300;line-height:1.12}.store-settings-page{gap:1.35rem}.davur-default-tabs{scrollbar-width:none;margin-top:-.35rem;overflow-x:auto}.davur-default-tabs::-webkit-scrollbar{display:none}.davur-default-tabs .nav-tabs{border-bottom:1px solid #dfe4ed;flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.davur-default-tabs .nav-item{flex:none;margin-bottom:-1px}.davur-default-tabs .nav-link{min-height:2.625rem;color:var(--davur-text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.5rem .5rem 0 0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.95rem;font-weight:700;line-height:1;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.davur-default-tabs .nav-link svg{stroke-width:2px;flex:none}.davur-default-tabs .nav-link:hover{background:var(--davur-primary-light);color:var(--davur-primary)}.davur-default-tabs .nav-link.active{color:var(--davur-primary-text-hover);background:#fff;border-color:#dfe4ed #dfe4ed #fff}.davur-default-tabs .nav-link:focus-visible{box-shadow:0 0 0 3px var(--davur-primary-focus);outline:0}.store-settings-tabs{width:100%}.store-settings-editor{overflow:hidden}.store-settings-editor>.davur-card-header{margin-bottom:0;padding:1.5rem 1.5rem 0}.store-settings-form{gap:1.35rem;padding:1.5rem;display:grid}.store-settings-preview{color:#fff;isolation:isolate;text-align:center;background-position:50%;background-size:cover;border-radius:.5rem;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.store-settings-preview:after{z-index:-1;content:"";background:linear-gradient(#0000000d,#00000085);position:absolute;inset:0}.store-settings-preview h2{color:#fff;margin:.9rem 0 .25rem;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:800}.store-settings-preview p,.store-settings-preview span{color:#ffffffe0;margin:0;font-weight:700}.store-settings-logo{width:92px;height:92px;color:var(--davur-primary);background:#ffffffeb;border:4px solid #ffffffe0;border-radius:1.2rem;place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 40px #0f172a42}.store-settings-logo img{object-fit:cover;width:100%;height:100%}.store-settings-section{border-top:1px solid #f0f1f5;gap:1rem;padding-top:1.2rem;display:grid}.store-settings-section-head{align-items:flex-start;gap:.75rem;display:flex}.store-settings-section-head>svg{color:var(--davur-primary);flex:none;margin-top:.15rem}.store-settings-section-head h2{color:#111827;margin:0;font-size:1.18rem;font-weight:800}.store-settings-section-head p{color:#7a8494;margin:.2rem 0 0;font-weight:600}.store-settings-grid,.store-asset-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.store-asset-upload{color:#7a8494;background:#f8f9fd;border:1px dashed #dce3ee;border-radius:.5rem;align-content:center;gap:.25rem;min-height:104px;padding:1rem 1rem 1rem 4.5rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.store-asset-upload>svg{background:var(--davur-primary-light);width:2.5rem;height:2.5rem;color:var(--davur-primary);border-radius:.5rem;place-items:center;padding:.55rem;display:grid;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.store-asset-upload span{color:#111827;font-weight:800}.store-asset-upload strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.store-asset-upload input{cursor:pointer;opacity:0;position:absolute;inset:0}.store-asset-upload:hover,.store-asset-upload.has-file{background:var(--davur-primary-light);border-color:#ff2e1273;box-shadow:0 12px 30px #ff2e1214}.store-asset-upload input:disabled{cursor:progress}.slug-input strong{color:#7a8494;flex:none;font-size:.92rem;font-weight:800}.slug-input input{min-width:0}.slug-input svg{color:#98a2b3;flex:none}.selected-address-box{background:#fbfcff;border:1px solid #edf0f6;border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.9rem 1rem;display:flex}.selected-address-box strong{color:#111827}.selected-address-box span{color:#6b7280;font-weight:700}.store-settings-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.color-input-card{background:#f8f9fd;border:1px solid #edf0f6;border-radius:.5rem;align-content:center;gap:.25rem;min-height:92px;padding:1rem 1rem 1rem 4.4rem;display:grid;position:relative;overflow:hidden}.color-input-card:before{content:"";background:currentColor;width:3.25rem;position:absolute;inset:0 auto 0 0}.color-input-card span{color:#7a8494;text-transform:uppercase;font-size:.82rem;font-weight:800}.color-input-card strong{color:#111827}.color-input-card input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.color-input-card:first-child{color:var(--davur-primary)}.color-input-card:last-child{color:#f5b84b}.settings-toggle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.settings-toggle{background:#f8f9fd;border:1px solid #edf0f6;border-radius:.5rem;gap:.35rem;padding:1rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.settings-toggle input{width:18px;height:18px;accent-color:var(--davur-primary);position:absolute;top:.9rem;right:.9rem}.settings-toggle span{color:#111827;padding-right:1.7rem;font-weight:800}.settings-toggle small{color:#7a8494;font-weight:600;line-height:1.35}.settings-toggle.is-active{background:var(--davur-primary-light);border-color:#ff2e1238;box-shadow:0 12px 30px #ff2e1214}.settings-control-grid,.open-hours-stack,.delivery-ranges-stack{gap:.85rem;display:grid}.settings-control-row{background:#fbfcff;border:1px solid #edf0f6;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;min-height:78px;padding:1rem;display:flex}.settings-control-copy{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.settings-control-copy>svg{color:var(--davur-primary);flex:none;margin-top:.1rem}.settings-control-copy strong{color:#111827;font-weight:800;display:block}.settings-control-copy span{color:#7a8494;margin-top:.2rem;font-weight:600;line-height:1.4;display:block}.switch-control{cursor:pointer;flex:none;width:58px;height:32px;position:relative}.switch-control input{opacity:0;position:absolute;inset:0}.switch-control span{background:#c2cad6;border-radius:999px;transition:background .2s;position:absolute;inset:0}.switch-control span:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 6px 16px #0f172a33}.switch-control.is-checked span{background:#16b43d}.switch-control.is-checked span:after{transform:translate(26px)}.open-hours-card,.delivery-coverage-panel{background:#fbfcff;border:1px solid #edf0f6;border-radius:.5rem;gap:.85rem;padding:1rem;display:grid}.open-hours-days{border:1px solid #dde4ef;border-radius:.5rem;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.open-hours-days button{color:#7a8494;background:#fff;border:0;border-right:1px solid #dde4ef;min-height:42px;font-weight:800}.open-hours-days button:last-child{border-right:0}.open-hours-days button.is-active{color:#fff;background:#8f9aa7}.open-hours-row{grid-template-columns:auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(90px,.75fr) auto minmax(90px,.75fr) auto;align-items:center;gap:.5rem;display:grid}.open-hours-row span{color:#7a8494;font-size:.86rem;font-weight:800}.open-hours-row input,.open-hours-row select{color:#111827;background:#fff;border:1px solid #dce3ee;border-radius:.5rem;min-height:42px;padding:0 .8rem}.open-hours-card small{color:#7a8494;font-weight:700}.settings-action-row{justify-content:flex-end;display:flex}.compact-button.icon-only{width:42px;min-width:42px;padding:0}.delivery-coverage-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.delivery-coverage-head h3{color:#111827;margin:0;font-size:1rem;font-weight:800}.delivery-coverage-head p{color:#7a8494;max-width:720px;margin:.25rem 0 0;font-weight:600}.segmented-control{background:#fff;border:1px solid #dce3ee;border-radius:.5rem;display:inline-flex;overflow:hidden}.segmented-control button{color:#7a8494;background:0 0;border:0;border-right:1px solid #dce3ee;align-items:center;gap:.45rem;min-height:42px;padding:0 1rem;font-weight:800;display:inline-flex}.segmented-control button:last-child{border-right:0}.segmented-control button.is-active{color:#fff;background:#8f9aa7}.delivery-range-row{grid-template-columns:minmax(0,1fr) minmax(160px,.45fr) auto;align-items:end;gap:.75rem;display:grid}.store-info-links-stack{gap:.75rem;display:grid}.store-info-link-row{background:#fbfcff;border:1px solid #edf0f6;border-radius:.5rem;grid-template-columns:minmax(160px,.25fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.8rem;display:grid}.store-info-link-actions{gap:.35rem;display:inline-flex}.settings-split-row{background:#fbfcff;border:1px solid #edf0f6;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.settings-split-row strong{color:#111827;font-weight:800;display:block}.settings-split-row span{color:#7a8494;margin-top:.2rem;font-weight:600;display:block}.print-custom-panel{background:#fbfcff;border:1px dashed #dce3ee;border-radius:.5rem;gap:1rem;padding:1rem;display:grid}.print-preview-ticket{color:#111827;background:#fff;border:1px solid #e4e9f1;border-radius:.5rem;gap:.4rem;max-width:360px;padding:1rem;display:grid}.print-preview-ticket strong,.print-preview-ticket span{border-bottom:1px dashed #c7ceda;padding-bottom:.35rem}.field-help-link{color:#7a8494;width:fit-content;font-size:.9rem;font-weight:800;text-decoration:none}.field-help-link:hover{color:var(--davur-primary)}.data-events-summary{background:#fbfcff;border:1px solid #edf0f6;border-radius:.5rem;gap:.35rem;padding:1rem;display:grid}.data-events-summary strong{color:#111827;font-weight:800}.data-events-summary span{color:#4b5565;font-weight:600;line-height:1.5}.break-all{word-break:break-all}.compact-button.danger{color:#fff;background:#ee212b;border-color:#ee212b40}.settings-empty-tab{align-content:center;min-height:220px}.store-settings-footer{background:#fbfcff;border-top:1px solid #f0f1f5;justify-content:space-between;align-items:center;gap:1rem;margin:0 -1.5rem -1.5rem;padding:1rem 1.5rem;display:flex}.store-settings-footer>div{gap:.15rem;display:grid}.store-settings-footer span{color:#7a8494;text-transform:uppercase;font-size:.82rem;font-weight:800}.store-settings-footer strong{color:#111827;font-weight:800}.access-settings-page{max-width:1160px}.access-auth-card{width:min(100%,560px);margin-inline:auto;padding:1.35rem}.access-form,.access-account-grid{gap:1.2rem;display:grid}.access-form-actions,.access-field-row{justify-content:flex-end;align-items:flex-end;gap:1rem;display:flex}.access-field-row .field{flex:auto}.access-danger-row{background:#fff7f7;border:1px solid #ee212b29;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.access-danger-row strong{color:#111827;font-weight:800;display:block}.access-danger-row span{color:#7a8494;margin-top:.2rem;font-weight:600;line-height:1.4;display:block}.danger-button{color:#fff;background:#ee212b;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:0 1rem;font-weight:800;display:inline-flex}.danger-button:disabled{cursor:not-allowed;opacity:.72}.legacy-form-panel{padding:16px}.legacy-list-stack{gap:16px;display:grid}.legacy-list-panel{background:#fff;border:1px solid #dde2ea;border-radius:4px;overflow:hidden}.legacy-list-header,.legacy-table-header{background:#fbfcfd;border-bottom:1px solid #dde2ea;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 20px;display:flex}.legacy-table-header{color:#738196;grid-template-columns:90px 410px minmax(0,1fr) 160px;font-size:12px;font-weight:700;display:grid}.legacy-list-header h2,.payment-panel h2{color:#323a46;margin:0;font-size:21px;font-weight:400}.legacy-list-header span{color:#7a8594;font-size:13px}.legacy-row{border-top:1px solid #e7ebf0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.legacy-list-panel>.legacy-row:first-of-type{border-top:0}.product-management-row{grid-template-columns:88px 90px minmax(0,1fr) 94px auto}.legacy-order-controls{align-items:center;display:inline-flex}.legacy-order-controls button{border:1px solid var(--action-blue);width:44px;height:36px;color:var(--action-blue);background:#fff}.legacy-order-controls button+button{margin-left:-1px}.legacy-order-controls button:first-child{border-radius:4px 0 0 4px}.legacy-order-controls button:last-child{border-radius:0 4px 4px 0}.legacy-row-icon,.product-thumb{flex:none;width:90px;height:60px}.legacy-row-icon{color:#768294;background:#f3f6fa;border-radius:4px;place-items:center;display:grid}.product-thumb{object-fit:cover;border-radius:4px}.product-thumb-empty{color:#9aa5b4;background:#f8fafc;border:1px dashed #cfd7e3;place-items:center;display:grid}.legacy-row-main{min-width:0}.legacy-row-main strong{color:#202733;align-items:center;gap:5px;max-width:100%;font-size:14px;font-weight:500;display:inline-flex}.legacy-row-main em{color:#333b48;font-style:italic}.legacy-row-main p{color:#111827;margin:4px 0 0;line-height:1.45}.legacy-badge-row{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.legacy-badge{color:#fff;border-radius:999px;align-items:center;gap:4px;min-height:18px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.legacy-badge-category{background:#36b8a5}.legacy-badge-active{background:#19ad48}.legacy-badge-spotlight{background:#ff7a13}.legacy-price{color:#111827;white-space:nowrap;font-size:14px;font-weight:500}.legacy-row-actions{justify-content:flex-end;align-items:center;display:inline-flex}.legacy-row-actions button{background:var(--action-blue);color:#fff;border:0;justify-content:center;align-items:center;width:38px;height:36px;display:inline-flex}.legacy-row-actions button:first-child{border-radius:4px 0 0 4px}.legacy-row-actions button:last-child{border-radius:0 4px 4px 0}.legacy-row-actions button:only-child{border-radius:4px}.legacy-row-actions button.danger{background:#ef1f2d}.legacy-badge-muted{background:#8792a1}.legacy-badge-danger{background:var(--danger)}.menu-page .summary-chip{justify-self:start}.menu-toolbar,.bulk-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-field{border:1px solid var(--border);color:#7a8594;background:#fff;border-radius:6px;align-items:center;gap:9px;min-width:min(420px,100%);padding:0 12px;display:inline-flex}.search-field input{background:0 0;border:0;outline:0;width:100%;min-height:40px}.bulk-actions{background:#f8fafc;border:1px solid #dbe4ef;border-radius:6px;justify-content:flex-start;padding:10px 12px}.bulk-actions span{color:#334155;font-weight:800}.bulk-actions button{border:1px solid var(--action-blue);min-height:34px;color:var(--action-blue);background:#fff;border-radius:4px;padding:0 12px;font-weight:800}.menu-products-page{gap:1.35rem}.menu-products-toolbar{box-shadow:var(--davur-card-shadow);background:#fff;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.menu-products-toolbar>div:first-child{gap:.15rem;display:grid}.menu-products-toolbar span{color:#7a8494;text-transform:uppercase;font-size:.82rem;font-weight:800}.menu-products-toolbar strong{color:#111827;font-size:1rem;font-weight:800}.menu-products-kpis{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.menu-products-kpis span{background:var(--davur-primary-light);min-height:2.25rem;color:var(--davur-primary);text-transform:none;border-radius:999px;align-items:center;padding:0 .85rem;display:inline-flex}.categories-management-page{gap:1.35rem}.categories-toolbar-card{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.categories-toolbar-card .search-field{min-width:min(460px,100%)}.categories-kpis{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.categories-kpis span{background:var(--davur-primary-light);min-height:2.25rem;color:var(--davur-primary);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.categories-table-card{gap:.85rem;padding:1rem;display:grid}.categories-table-card .davur-card-header{margin-bottom:.15rem}.categories-table-head,.category-row{grid-template-columns:150px minmax(0,1.5fr) 150px 130px auto;align-items:center;gap:1rem;display:grid}.categories-table-head{color:#7a8494;text-transform:uppercase;background:#f8f9fd;border-radius:.5rem;min-height:3rem;padding:0 1rem;font-size:.78rem;font-weight:800}.categories-table-head span:last-child{text-align:right}.category-row{background:#fff;border:1px solid #f0f1f5;border-radius:.5rem;padding:.85rem 1rem;transition:box-shadow .16s,transform .16s}.category-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0815420f}.category-order-controls button{border-radius:.5rem;width:2.75rem;height:2.5rem}.category-main{align-items:center;gap:.85rem;min-width:0;display:flex}.category-icon{background:var(--davur-primary-light);width:3rem;height:3rem;color:var(--davur-primary);border-radius:.75rem;flex:none;place-items:center;display:grid}.category-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;display:block;overflow:hidden}.category-main p,.category-products-count span{color:#7a8494;margin:.2rem 0 0;font-size:.82rem;font-weight:700}.category-products-count{gap:.1rem;display:grid}.category-products-count strong{color:#111827;font-size:1.1rem;font-weight:800}.category-status-cell .legacy-badge-row{margin-top:0}.category-row-actions{justify-content:flex-end}.category-row-actions button{border-radius:.5rem;width:2.45rem;height:2.35rem}.additionals-page{gap:1.35rem}.additionals-toolbar-card{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.additionals-toolbar-card .search-field{min-width:min(460px,100%)}.additionals-kpis,.additional-group-meta{flex-wrap:wrap;gap:.5rem;display:flex}.additionals-kpis{justify-content:flex-end}.additionals-kpis span{background:var(--davur-primary-light);min-height:2.25rem;color:var(--davur-primary);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.additionals-bulk-actions{box-shadow:var(--davur-card-shadow)}.additionals-group-stack{gap:1.15rem;display:grid}.additional-group-card{gap:.85rem;padding:1rem;display:grid}.additional-group-card .davur-card-header{margin-bottom:0}.additional-group-actions,.additional-option-actions{gap:.45rem}.additional-group-actions button,.additional-option-actions button{border-radius:.5rem;width:2.45rem;height:2.35rem}.additional-items-head,.additional-option-row{grid-template-columns:38px 104px minmax(0,1fr) 120px auto;align-items:center;gap:1rem;display:grid}.additional-items-head{color:#7a8494;text-transform:uppercase;background:#f8f9fd;border-radius:.5rem;min-height:3rem;padding:0 1rem;font-size:.78rem;font-weight:800}.additional-items-head span:nth-child(4),.additional-items-head span:last-child{text-align:right}.additional-option-list{gap:.65rem;display:grid}.additional-option-row{background:#fff;border:1px solid #f0f1f5;border-radius:.5rem;padding:.85rem 1rem;transition:box-shadow .16s,transform .16s}.additional-option-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0815420f}.additional-row-checkbox{justify-content:center}.additional-order-controls button{border-radius:.5rem;width:2.75rem;height:2.5rem}.additional-option-main{align-items:center;gap:.85rem;min-width:0;display:flex}.additional-option-icon{background:var(--davur-primary-light);width:3rem;height:3rem;color:var(--davur-primary);border-radius:.75rem;flex:none;place-items:center;display:grid}.additional-option-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;display:block;overflow:hidden}.additional-option-main em{color:#4b5565;font-style:italic;font-weight:700}.additional-option-main p{color:#4b5565;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.25rem 0 0;display:-webkit-box;overflow:hidden}.additional-option-price{color:#111827;text-align:right;white-space:nowrap;font-size:1rem;font-weight:800}.additional-empty{color:#7a8494;text-align:center;background:#f8f9fd;border:1px dashed #dce3ee;border-radius:.5rem;place-items:center;gap:.6rem;min-height:9rem;padding:1rem;display:grid}.additional-empty svg{color:var(--davur-primary)}.additional-empty strong{color:#111827}.additional-empty button{background:var(--davur-primary-light);min-height:2.45rem;color:var(--davur-primary);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-weight:800;display:inline-flex}.promotions-page{gap:1.35rem}.promotions-summary-card{flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.promotions-summary-card span{background:var(--davur-primary-light);min-height:2.25rem;color:var(--davur-primary);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.promotions-table-card{gap:.75rem;padding:1rem;display:grid;overflow-x:auto}.promotions-table-head,.promotion-row{grid-template-columns:105px 120px 150px 70px minmax(180px,1fr) 170px minmax(220px,1.1fr) 125px auto;align-items:center;gap:1rem;min-width:1180px;display:grid}.promotions-table-head{color:#7a8494;text-transform:uppercase;background:#f8f9fd;border-radius:.5rem;min-height:3rem;padding:0 1rem;font-size:.78rem;font-weight:800}.promotions-table-head span:last-child{text-align:right}.promotions-table-body{gap:.65rem;display:grid}.promotion-row{color:#111827;background:#fff;border:1px solid #f0f1f5;border-radius:.5rem;padding:.85rem 1rem;transition:box-shadow .16s,transform .16s}.promotion-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0815420f}.promotion-row>strong,.promotion-mobile-field>strong{font-weight:800}.promotion-data-cell{color:#111827;gap:.15rem;display:grid}.promotion-data-cell span{line-height:1.35}.promotion-actions{justify-content:flex-end;gap:.45rem}.promotion-actions button{border-radius:.5rem;width:2.45rem;height:2.35rem}.promotion-modal{gap:0;width:min(980px,100vw - 2rem);overflow:hidden}.promotion-modal .menu-product-modal-form{max-height:calc(100vh - 148px);padding:1.25rem;overflow:auto}.promotion-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.promotion-type-card{color:#4b5565;background:#fff;border:1px solid #f0f1f5;border-radius:.65rem;align-items:center;gap:.65rem;min-height:4.4rem;padding:.85rem;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:flex}.promotion-type-card input{accent-color:var(--davur-primary)}.promotion-type-card svg{color:var(--davur-primary)}.promotion-type-card strong{color:#111827;font-weight:800}.promotion-type-card.is-selected{background:var(--davur-primary-light);border-color:#ff2e1240;box-shadow:0 12px 28px #ff2e1214}.promotion-switch-list{gap:.75rem;display:grid}.promotion-switch-card{color:#111827;background:#fff;border:1px solid #f0f1f5;border-radius:.65rem;align-items:center;gap:.75rem;min-height:4.4rem;padding:.85rem;display:flex}.promotion-switch-card input{accent-color:var(--davur-primary)}.promotion-switch-card span{gap:.15rem;display:grid}.promotion-switch-card strong{color:#111827;font-weight:800}.promotion-switch-card small{color:#7a8494;font-size:.8rem;font-weight:600}.qrcodes-page{gap:1.35rem}.qrcodes-toolbar-card{justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.qrcodes-toolbar-card .compact-field{width:min(220px,100%)}.qrcodes-kpis{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.qrcodes-kpis span{background:var(--davur-primary-light);min-height:2.25rem;color:var(--davur-primary);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.qrcodes-table-card{gap:.75rem;padding:1rem;display:grid;overflow-x:auto}.qrcodes-table-head,.qrcode-row-v2{grid-template-columns:120px 130px minmax(190px,1fr) minmax(260px,1.25fr) auto;align-items:center;gap:1rem;min-width:980px;display:grid}.qrcodes-table-head{color:#7a8494;text-transform:uppercase;background:#f8f9fd;border-radius:.5rem;min-height:3rem;padding:0 1rem;font-size:.78rem;font-weight:800}.qrcodes-table-head span:last-child{text-align:right}.qrcodes-table-body{gap:.65rem;display:grid}.qrcode-row-v2{background:#fff;border:1px solid #f0f1f5;border-radius:.5rem;padding:.85rem 1rem;transition:box-shadow .16s,transform .16s}.qrcode-row-v2:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0815420f}.qrcode-order-controls button{border-radius:.5rem;width:2.75rem;height:2.5rem}.qrcode-order-controls button:disabled{cursor:not-allowed;opacity:.45}.qrcode-preview-cell{justify-items:start;gap:.45rem;display:grid}.qrcode-thumb{object-fit:contain;background:#fff;border:1px solid #f0f1f5;border-radius:.5rem;width:5.25rem;height:5.25rem;padding:.25rem}.qrcode-thumb-empty{color:#7a8494;place-items:center;display:grid}.qrcode-main{min-width:0}.qrcode-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;display:block;overflow:hidden}.qrcode-main p{color:#7a8494;letter-spacing:0;margin:.25rem 0 0;font-size:.85rem;font-weight:700}.qrcode-link-cell{color:#4b5565;align-items:center;gap:.45rem;min-width:0;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.qrcode-link-cell svg{color:var(--davur-primary);flex:none}.qrcode-link-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qrcode-actions{justify-content:flex-end;gap:.45rem}.qrcode-actions button{border-radius:.5rem;width:2.45rem;height:2.35rem}.qrcode-modal{width:min(1120px,100vw - 2rem)}.qrcode-modal-form{display:grid}.qrcode-modal-layout{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:1.25rem;max-height:calc(100vh - 164px);padding:1.25rem;display:grid;overflow:auto}.qrcode-modal-preview-card{text-align:center;background:#fff;border:1px solid #f0f1f5;border-radius:.75rem;align-content:start;justify-items:center;gap:1.15rem;padding:1.25rem;display:grid}.qrcode-modal-preview-card img{aspect-ratio:1;object-fit:contain;width:min(100%,21rem)}.qrcode-modal-preview-card strong{color:#323a46;max-width:24rem;font-size:1.05rem;font-weight:800;line-height:1.35}.qrcode-modal-fields{align-content:start;gap:1rem;display:grid}.qrcode-url-field{padding:0;overflow:hidden}.qrcode-url-field span{color:#7a8494;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #e5e7eb;flex:0 auto;width:auto;max-width:58%;padding:0 0 0 .75rem;overflow:hidden}.qrcode-url-field input{flex:auto;min-width:9rem}.qrcode-create-submit{width:100%;min-height:3rem;margin-top:.25rem}.tutorials-page{gap:1.35rem}.tutorials-shell-card{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);min-height:calc(100vh - 13rem);padding:0;display:grid;overflow:hidden}.tutorials-sidebar{background:#fff;border-right:1px solid #f0f1f5;align-content:start;gap:.9rem;padding:1rem;display:grid}.tutorials-search{background:#f8f9fd;border-color:#f0f1f5;width:100%;min-width:0}.tutorials-list{gap:.45rem;max-height:calc(100vh - 19rem);padding-right:.2rem;display:grid;overflow:auto}.tutorial-item{color:#7a8494;text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:2.15rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3.65rem;padding:.75rem;transition:background .16s,color .16s,transform .16s;display:grid}.tutorial-item span:last-child{min-width:0;font-size:.94rem;font-weight:800;line-height:1.3}.tutorial-item:hover,.tutorial-item.is-active{background:var(--davur-primary-light);color:var(--davur-primary);transform:translate(2px)}.tutorial-item-icon{width:2.15rem;height:2.15rem;color:var(--davur-primary);background:#f8f9fd;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.tutorial-item.is-active .tutorial-item-icon{background:#fff}.tutorials-empty-list{color:#7a8494;text-align:center;border:1px dashed #dbe4ef;border-radius:.5rem;justify-items:center;gap:.4rem;padding:2rem 1rem;display:grid}.tutorials-empty-list strong{color:#111827;font-size:.98rem;font-weight:800}.tutorials-empty-list span{max-width:18rem;font-size:.88rem;font-weight:700;line-height:1.4}.tutorials-detail{align-content:start;gap:1rem;min-width:0;padding:1.25rem;display:grid}.tutorials-detail-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tutorials-meta,.tutorials-open-link{border-radius:.5rem;align-items:center;gap:.5rem;min-height:2.4rem;font-size:.88rem;font-weight:800;display:inline-flex}.tutorials-meta{background:var(--davur-primary-light);color:var(--davur-primary);padding:0 .85rem}.tutorials-open-link{color:#111827;background:#fff;border:1px solid #f0f1f5;padding:0 .85rem}.tutorials-open-link:hover{border-color:var(--davur-primary);color:var(--davur-primary)}.tutorials-video-frame{aspect-ratio:16/9;background:#111827;border-radius:.5rem;overflow:hidden;box-shadow:0 18px 40px #0815421a}.tutorials-video-frame iframe{border:0;width:100%;height:100%;display:block}.tutorials-copy{gap:.4rem;max-width:56rem;display:grid}.tutorials-copy h2{color:#000;margin:0;font-size:1.55rem;font-weight:800;line-height:1.22}.tutorials-copy p{color:#7a8494;margin:0;font-size:1rem;font-weight:600;line-height:1.55}.tables-page{gap:1.35rem}.tables-summary-card{flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.tables-summary-card span{background:var(--davur-primary-light);min-height:2.25rem;color:var(--davur-primary);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.tables-table-card{gap:.75rem;padding:1rem;display:grid;overflow-x:auto}.tables-table-head,.table-row-v2{grid-template-columns:120px 130px minmax(260px,1fr) auto;align-items:center;gap:1rem;min-width:840px;display:grid}.tables-table-head{color:#7a8494;text-transform:uppercase;background:#f8f9fd;border-radius:.5rem;min-height:3rem;padding:0 1rem;font-size:.78rem;font-weight:800}.tables-table-head span:last-child{text-align:right}.tables-table-body{gap:.65rem;display:grid}.table-row-v2{background:#fff;border:1px solid #f0f1f5;border-radius:.5rem;padding:.85rem 1rem;transition:box-shadow .16s,transform .16s}.table-row-v2:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0815420f}.table-order-controls button{border-radius:.5rem;width:2.75rem;height:2.5rem}.table-order-controls button:disabled{cursor:not-allowed;opacity:.45}.table-preview-cell{justify-items:start;gap:.45rem;display:grid}.table-qr-thumb{object-fit:contain;background:#fff;border:1px solid #f0f1f5;border-radius:.5rem;width:5.25rem;height:5.25rem;padding:.25rem}.table-qr-thumb-empty{color:#7a8494;place-items:center;display:grid}.table-main{min-width:0}.table-main strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:800;display:block;overflow:hidden}.table-main p{color:#7a8494;margin:.25rem 0 0;font-size:.85rem;font-weight:700}.table-actions{justify-content:flex-end;gap:.45rem}.table-actions button{border-radius:.5rem;width:2.45rem;height:2.35rem}.delivery-people-page{gap:1.35rem}.delivery-people-summary-card{flex-wrap:wrap;gap:.5rem;padding:1rem;display:flex}.delivery-people-summary-card span{background:var(--davur-primary-light);min-height:2.25rem;color:var(--davur-primary);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.82rem;font-weight:800;display:inline-flex}.delivery-people-table-card{gap:.75rem;padding:1rem;display:grid;overflow-x:auto}.delivery-people-table-head,.delivery-person-row{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr) auto;align-items:center;gap:1rem;min-width:720px;display:grid}.delivery-people-table-head{color:#7a8494;text-transform:uppercase;background:#f8f9fd;border-radius:.5rem;min-height:3rem;padding:0 1rem;font-size:.78rem;font-weight:800}.delivery-people-table-head span:last-child{text-align:right}.delivery-people-table-body{gap:.65rem;display:grid}.delivery-person-row{background:#fff;border:1px solid #f0f1f5;border-radius:.5rem;padding:.85rem 1rem;transition:box-shadow .16s,transform .16s}.delivery-person-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0815420f}.delivery-person-code{color:#4b5565;letter-spacing:.02em;background:#eef2f7;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;max-width:100%;padding:.35rem .65rem;font-size:.82rem;font-weight:900;display:inline-flex}.delivery-person-code svg{color:#8a95a5}.delivery-person-main strong{color:#111827;font-size:1rem;font-weight:800;display:block}.delivery-person-main p{color:#7a8494;margin:.2rem 0 0;font-size:.84rem;font-weight:700}.delivery-person-actions{justify-content:flex-end;gap:.45rem}.delivery-person-actions button{border-radius:.5rem;width:2.45rem;height:2.35rem}.delivery-person-modal{width:min(820px,100vw - 2rem)}.delivery-person-form{gap:1.05rem;padding:1.25rem;display:grid}.delivery-person-form input[readonly]{color:#6b7280;background:#f8f9fd;font-weight:800}.delivery-person-submit{width:100%;min-height:3.05rem;margin-top:.3rem}.table-modal{width:min(1120px,100vw - 2rem)}.table-modal-form{display:grid}.table-modal-layout{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:1.25rem;max-height:calc(100vh - 164px);padding:1.25rem;display:grid;overflow:auto}.table-modal-preview-card{text-align:center;background:#fff;border:1px solid #f0f1f5;border-radius:.75rem;align-content:start;justify-items:center;gap:1.15rem;padding:1.25rem;display:grid}.table-modal-preview-card img{aspect-ratio:1;object-fit:contain;width:min(100%,21rem)}.table-modal-preview-card strong{color:#323a46;max-width:24rem;font-size:1.05rem;font-weight:800;line-height:1.35}.table-modal-fields{align-content:start;gap:1rem;display:grid}.table-create-submit{width:100%;min-height:3rem;margin-top:.25rem}.menu-category-stack{gap:1.15rem;display:grid}.menu-category-card{gap:1rem;padding:1rem;display:grid}.menu-category-card .davur-card-header{margin-bottom:0}.menu-product-list{gap:.75rem;display:grid}.menu-product-row{background:#fff;border:1px solid #f0f1f5;border-radius:.5rem;grid-template-columns:88px 96px minmax(0,1fr) 108px auto;align-items:center;gap:1rem;padding:.85rem;transition:box-shadow .16s,transform .16s;display:grid}.menu-product-row:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0815420f}.menu-product-order-controls button{border-radius:.5rem}.menu-product-thumb{border-radius:.5rem;width:96px;height:72px}.menu-product-content strong{color:#111827;font-size:.98rem;font-weight:800}.menu-product-content p{color:#4b5565;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.menu-product-price{color:#111827;text-align:right;font-size:1rem;font-weight:800}.menu-product-actions{flex-wrap:wrap;gap:.45rem}.menu-product-actions button{border-radius:.5rem;width:2.45rem;height:2.35rem}.menu-modal{width:min(1080px,100%)}.menu-small-modal{width:min(620px,100%)}.menu-product-modal,.menu-category-modal{border:0;border-radius:1rem;gap:0;padding:0;overflow:hidden}.menu-product-modal{grid-template-rows:auto minmax(0,1fr);width:min(1160px,100vw - 2rem);max-height:min(860px,100vh - 2rem);display:grid}.menu-category-modal{width:min(560px,100vw - 2rem)}.menu-modal-header{border-bottom:1px solid #f0f1f5;align-items:center;padding:1.25rem}.menu-modal-header h2{color:#000;margin:.2rem 0 0;font-size:1.65rem;font-weight:800}.menu-modal-header .icon-button{color:#a5adba;background:#f8f9fd;border:0}.menu-modal-close{color:#9aa3b2;background:#f8f9fd;border:0;border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1.6rem;font-weight:800;line-height:1;transition:background .2s,color .2s,transform .2s;display:inline-flex}.menu-modal-close:hover{background:var(--davur-primary-light);color:var(--davur-primary);transform:translateY(-1px)}.menu-product-modal-form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.menu-product-modal-layout{scrollbar-gutter:stable;grid-template-columns:minmax(280px,.38fr) minmax(0,1fr);min-height:0;display:grid;overflow:auto}.menu-product-preview{background:#fbfcff;border:0;border-right:1px solid #f0f1f5;border-radius:0;align-content:start;padding:1.25rem}.menu-product-preview-image{background:#f0f3fa;border-radius:.75rem;overflow:hidden}.menu-product-preview-image img,.menu-product-preview-image .product-thumb-empty{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%}.menu-product-preview>div:not(.menu-product-preview-image){gap:.35rem;margin-top:.95rem;display:grid}.menu-product-preview>div:not(.menu-product-preview-image) span{color:#7a8494;text-transform:uppercase;font-size:.78rem;font-weight:800}.menu-product-preview>div:not(.menu-product-preview-image) strong{color:#111827;font-size:1.3rem;font-weight:900;line-height:1.2}.menu-product-preview p{color:#667085;margin:0;font-weight:600;line-height:1.45}.menu-product-preview footer{background:var(--davur-primary-light);color:var(--davur-primary);border-radius:.5rem;align-items:center;gap:.5rem;margin-top:1rem;padding:.8rem .9rem;display:flex}.menu-product-preview footer span{color:var(--davur-primary);font-size:1.1rem;font-weight:900}.menu-product-form-fields{padding:1.25rem}.menu-form-section{background:#fff;border:1px solid #f0f1f5;border-radius:.5rem;gap:.9rem;padding:1rem;display:grid}.menu-form-section-head{align-items:flex-start;gap:.75rem;display:flex}.menu-form-section-head>svg{color:var(--davur-primary);flex:none;margin-top:.1rem}.menu-form-section-head h3{color:#111827;margin:0;font-size:1rem;font-weight:800}.menu-form-section-head p,.menu-form-section-head span{color:#7a8494;margin:.15rem 0 0;font-weight:600}.additional-config-modal,.additional-item-modal{gap:0;width:min(980px,100vw - 2rem);overflow:hidden}.additional-config-modal .menu-product-modal-form,.additional-item-modal .menu-product-modal-form{max-height:calc(100vh - 148px);padding:1.25rem;overflow:auto}.additional-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.additional-type-card{color:#4b5565;background:#fff;border:1px solid #f0f1f5;border-radius:.65rem;align-content:start;gap:.25rem;min-height:5.7rem;padding:.85rem .9rem .85rem 2.6rem;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid;position:relative}.additional-type-card input{accent-color:var(--davur-primary);position:absolute;top:1rem;left:.9rem}.additional-type-card strong{color:#111827;font-size:.95rem;font-weight:800}.additional-type-card small,.additional-form-note{color:#7a8494;font-size:.8rem;font-weight:600;line-height:1.4}.additional-type-card.is-selected{background:var(--davur-primary-light);border-color:#ff2e1240;box-shadow:0 12px 28px #ff2e1214}.additional-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.additional-switch-grid>.menu-switch-row,.additional-single-switch{color:#111827;background:#fff;border:1px solid #f0f1f5;border-radius:.65rem;align-items:center;gap:.75rem;min-height:4.4rem;padding:.85rem;display:flex}.additional-switch-grid>.menu-switch-row input,.additional-single-switch input{accent-color:var(--davur-primary)}.additional-switch-grid>.menu-switch-row span,.additional-single-switch span{gap:.15rem;display:grid}.additional-switch-grid>.menu-switch-row strong,.additional-single-switch strong{color:#111827;font-weight:800}.additional-switch-grid>.menu-switch-row small,.additional-single-switch small{color:#7a8494;font-size:.8rem;font-weight:600}.menu-upload-control{color:#7a8494;background:#f8f9fd;border:1px dashed #dce3ee;border-radius:.5rem;align-content:center;gap:.25rem;min-height:88px;padding:1rem 1rem 1rem 4.3rem;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.menu-upload-control>svg{color:var(--davur-primary);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.menu-upload-control span{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.menu-upload-control small{color:#7a8494;font-weight:600}.menu-upload-control input{cursor:pointer;opacity:0;position:absolute;inset:0}.menu-upload-control:hover,.menu-upload-control.has-file{background:var(--davur-primary-light);border-color:#ff2e1273;box-shadow:0 12px 30px #ff2e1214}.compact-alert{min-height:auto;padding:.75rem .9rem}.menu-form-grid{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:20px;display:grid}.menu-preview{background:#fbfcfd;border:1px solid #edf0f4;border-radius:6px;align-content:start;gap:10px;padding:12px;display:grid}.menu-preview img,.menu-preview .product-thumb-empty{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.menu-preview strong{color:#1f2937}.menu-preview span{color:#111827;font-weight:800}.menu-form-fields{gap:14px;display:grid}.form-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.photo-picker{grid-template-columns:repeat(6,minmax(76px,1fr));gap:8px;display:grid}.photo-picker button{color:#b4bcc8;background:#f8fafc;border:1px solid #0000;border-radius:.5rem;place-items:center;gap:.3rem;min-height:72px;padding:.55rem;font-weight:800;transition:border-color .2s,background .2s,color .2s;display:grid;overflow:hidden}.photo-picker button.is-selected{background:var(--davur-primary-light);color:var(--davur-primary);border-color:#ff2e1252}.photo-picker button span{font-size:.72rem}.photo-picker img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.menu-checkbox-group{border:1px solid #edf0f4;border-radius:6px;gap:8px;padding:12px;display:grid}.menu-checkbox-group legend{color:#475569;padding:0 5px;font-size:13px;font-weight:800}.menu-checkbox-group label,.menu-switch-row label,.row-checkbox{color:#111827;align-items:center;gap:8px;display:inline-flex}.menu-switch-row{flex-wrap:wrap;gap:.6rem;display:flex}.menu-switch-row label{color:#7a8494;background:#f8f9fd;border:1px solid #f0f1f5;border-radius:.5rem;min-height:2.6rem;padding:0 .85rem;transition:border-color .2s,background .2s,color .2s}.menu-switch-row label.is-active{background:var(--davur-primary-light);color:var(--davur-primary);border-color:#ff2e1238}.menu-switch-row input{accent-color:var(--davur-primary)}.menu-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.menu-option-grid label{color:#4b5565;background:#fff;border-radius:.5rem;align-items:center;gap:.45rem;min-height:2.55rem;padding:0 .75rem;font-weight:700;display:inline-flex}.menu-option-grid input{accent-color:var(--davur-primary)}.menu-modal-footer{background:#fbfcff;border-top:1px solid #f0f1f5;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:1rem 1.25rem}.menu-modal-footer .primary-button{min-width:180px}.menu-category-modal .menu-form-fields{padding:1.25rem}.menu-group-header{min-height:62px}.menu-group-header>div:first-child{min-width:0}.additional-row{grid-template-columns:28px 88px 70px minmax(0,1fr) 94px auto}.payment-panel{grid-template-columns:minmax(0,1.2fr) minmax(280px,.72fr);padding:0;display:grid;overflow:hidden}.payment-panel>section,.payment-panel>aside{padding:22px 26px}.payment-panel footer{background:#f8fafc;border-top:1px solid #edf0f4;grid-column:1/-1;justify-content:flex-end;padding:13px 20px;display:flex}.payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 42px;margin-top:22px;display:grid}.payment-group{align-content:start;gap:16px;display:grid}.payment-group strong{color:#111827}.plain-check{color:#111827;align-items:center;gap:9px;font-weight:600;display:inline-flex}.plain-check input{accent-color:#0d6efd;width:14px;height:14px}.online-payment-toggle{margin-top:28px}.payment-panel h3{color:#111827;margin:24px 0 12px;font-size:16px;font-weight:400}.payment-chip-list{flex-wrap:wrap;gap:8px;display:flex}.payment-chip{color:#111827;background:#f8fafc;border:1px solid #d8dee8;border-radius:5px;align-items:center;gap:9px;min-height:38px;padding:0 10px;display:inline-flex}.payment-methods-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.72fr);gap:1.25rem;display:grid}.payment-method-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.payment-method-group{background:#fff;border:1px solid #edf0f4;border-radius:.5rem;gap:.85rem;margin:0;padding:1rem;display:grid}.payment-method-group-title{color:#111827;align-items:center;gap:.65rem;font-size:1rem;font-weight:800;display:inline-flex}.payment-method-group-title input,.payment-method-check input{accent-color:var(--davur-primary)}.payment-method-options{gap:.75rem;padding-left:1.55rem;display:grid}.payment-method-option{gap:.55rem;display:grid}.payment-method-check{color:#374151}.payment-pix-row{grid-template-columns:132px minmax(0,1fr);gap:0;max-width:520px;display:grid}.payment-pix-row select,.payment-pix-row input{color:#4b5565;background:#f8f9fd;border:1px solid #dde4ef;min-height:42px;padding:0 .8rem}.payment-pix-row select{border-radius:.5rem 0 0 .5rem}.payment-pix-row input{border-left:0;border-radius:0 .5rem .5rem 0}.payment-selected-panel{border-top:0;border-left:1px solid #f0f1f5;align-content:start;padding-top:0}.payment-selected-group{gap:.7rem;display:grid}.payment-selected-group h3{color:#111827;margin:0;font-size:.95rem;font-weight:800}.payment-chip-stripe{background:var(--davur-primary-light);width:max-content;color:var(--davur-primary);border-color:#ff311538}.payment-online-section{gap:1.25rem}.payment-online-timeline{gap:0;padding-left:1.15rem;display:grid}.payment-online-step{grid-template-columns:1.75rem minmax(0,1fr);gap:.9rem;padding:0 0 1.5rem;display:grid;position:relative}.payment-online-step:before{content:"";background:#e4e8ef;width:2px;position:absolute;top:1rem;bottom:0;left:.48rem}.payment-online-step:last-child{padding-bottom:0}.payment-online-step:last-child:before{display:none}.payment-online-dot{z-index:1;background:#a8b2c0;border:3px solid #fff;border-radius:50%;width:1rem;height:1rem;position:relative;box-shadow:0 0 0 2px #e4e8ef}.payment-online-step.is-complete .payment-online-dot,.payment-online-step.is-current .payment-online-dot{background:#35b6a5;box-shadow:0 0 0 2px #35b6a533}.payment-online-badge{color:#249786;text-transform:uppercase;background:#35b6a524;border-radius:999px;align-items:center;min-height:1.8rem;padding:0 .85rem;font-size:.78rem;font-weight:900;display:inline-flex}.payment-online-step h3{color:#111827;margin:.75rem 0 .3rem;font-size:1.08rem;font-weight:800}.payment-online-step p{color:#6b7280;max-width:780px;margin:0;font-weight:600;line-height:1.5}.payment-online-actions,.payment-online-status-row{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1rem;display:flex}.payment-online-actions .primary-button{text-decoration:none}.payment-online-status-row strong{color:#111827;font-weight:800}.subscription-summary-card,.subscription-plan-card{overflow:hidden}.subscription-plans-section{gap:1rem;display:grid}.subscription-trial-callout{text-align:center;margin:0}.subscription-summary-grid{background:#eef1f5;border-top:1px solid #eef1f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.subscription-summary-grid>div{background:#fff;align-content:start;gap:.45rem;padding:1.2rem;display:grid}.subscription-summary-grid span,.subscription-plan-head span,.subscription-plan-price span,.subscription-plan-card p{color:#768294;font-weight:700}.subscription-summary-grid strong{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:.98rem}.subscription-card-footer{border-top:1px solid #eef1f5;justify-content:flex-end;padding:1rem 1.2rem;display:flex}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.subscription-plan-card{gap:1rem;padding:1.25rem;display:grid}.subscription-plan-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.subscription-plan-head h2{color:#111827;margin:.25rem 0 0;font-size:1.35rem;font-weight:900}.subscription-plan-head svg{color:var(--davur-primary)}.subscription-plan-price{align-items:baseline;gap:.4rem;display:flex}.subscription-plan-price strong{color:#111827;font-size:2rem;font-weight:900}.subscription-plan-card p{margin:0}.subscription-plan-card .primary-button{justify-content:center;width:100%}.subscription-history-card{gap:1rem;padding:1.25rem;display:grid}.subscription-history-card>p{color:#596579;margin:0}.subscription-history-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.subscription-history-header>div{gap:.65rem;display:grid}.subscription-history-header h2{color:#111827;margin:0;font-size:1.2rem;font-weight:900}.subscription-history-grid{background:#eef1f5;border:1px solid #eef1f5;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.subscription-history-grid>div{background:#fff;gap:.35rem;min-width:0;padding:1rem;display:grid}.subscription-history-grid span{color:#768294;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.subscription-history-grid strong{overflow-wrap:anywhere;color:#111827}.subscription-coupon{font-weight:800}.subscription-checkout-backdrop{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.subscription-checkout-modal{background:#fff;border:1px solid #e6eaf0;border-radius:18px;gap:1rem;width:min(100%,560px);max-height:calc(100vh - 2rem);padding:1.35rem;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0f172a3d}.subscription-checkout-modal header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.subscription-checkout-modal header span,.subscription-checkout-modal label span,.subscription-checkout-help{color:#768294;font-size:.82rem;font-weight:700}.subscription-checkout-modal h2{color:#111827;margin:.2rem 0 0;font-size:1.35rem}.subscription-selected-plan{border:2px solid #1bb934;border-radius:12px;align-items:baseline;gap:.4rem;padding:1rem;display:flex}.subscription-selected-plan strong{color:#111827;font-size:1.65rem}.subscription-selected-plan span{color:#596579;font-weight:800}.subscription-checkout-modal label{gap:.45rem;display:grid}.subscription-checkout-modal input{color:#111827;background:#fff;border:1px solid #dce2ea;border-radius:10px;min-height:46px;padding:0 .85rem}.subscription-checkout-modal>.primary-button{justify-content:center;width:100%}.subscription-checkout-help{margin:0}@media (width<=760px){.subscription-history-header{display:grid}.subscription-history-header .primary-button,.subscription-history-header .danger-button{justify-content:center;width:100%}.subscription-history-grid{grid-template-columns:minmax(0,1fr)}}.muted-text{color:#768294;font-size:14px}.qrcode-row{grid-template-columns:88px 170px minmax(0,1fr) auto;min-height:116px}.qrcode-preview{color:#111827;justify-items:center;gap:4px;width:100px;display:grid}.clients-table-header,.clients-row{grid-template-columns:minmax(220px,1fr) 180px 180px 150px;align-items:center;gap:14px;display:grid}.clients-summary-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.clients-filters-panel{background:#fff;border:1px solid #f0f1f5;border-radius:.75rem;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(170px,220px));align-items:end;gap:.9rem;padding:1rem;display:grid;box-shadow:0 14px 32px #0815420a}.clients-search-field{width:100%}.clients-filter-control{gap:.35rem;min-width:0;display:grid}.clients-filter-control span{color:#738196;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.78rem;font-weight:900;display:inline-flex}.clients-filter-control select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:#fff;border-radius:.5rem;outline:0;padding:0 .85rem;font-weight:800}.clients-filter-control select:focus,.clients-search-field:focus-within{border-color:var(--davur-primary);box-shadow:0 0 0 3px var(--davur-primary-focus)}.clients-table-header{color:#738196;background:#fbfcfd;border-bottom:1px solid #dde2ea;min-height:46px;padding:0 18px;font-size:12px;font-weight:700}.clients-row{border-top:1px solid #e7ebf0;padding:14px 18px}.clients-row:first-of-type{border-top:0}.compact-empty-state{color:#768294;place-items:center;min-height:180px;display:grid}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.orders-kanban,.orders-kanban:has(.order-kanban-column:nth-child(4))){grid-template-columns:repeat(2,minmax(250px,1fr))}.dashboard-grid{grid-template-columns:1fr}.settings-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-methods-layout{grid-template-columns:1fr}.payment-selected-panel{border-top:1px solid #f0f1f5;border-left:0;padding-top:1.2rem}.search-box{display:none}}@media (width<=880px){.dashboard-app{display:block}.dashboard-sidebar{width:min(88vw,292px);transition:transform .18s;position:fixed;left:0;transform:translate(-100%)}.dashboard-sidebar.is-open{transform:translate(0)}.sidebar-close,.menu-button{display:inline-flex}.dashboard-header{padding:0 16px}.header-actions{margin-left:auto}.user-chip{display:none}.content-shell{padding:20px 16px 34px}.snapshot-bar,.metric-grid,.migration-counts{grid-template-columns:1fr}.admin-card-header,.admin-stores-toolbar,.admin-stores-filters,.admin-stores-actions,.admin-users-header,.admin-users-toolbar,.admin-subscriptions-header,.admin-subscriptions-toolbar,.admin-clients-header,.admin-clients-toolbar{flex-direction:column;align-items:stretch}.admin-search-field,.admin-date-field,.admin-stores-actions .davur-icon-button,.admin-users-toolbar .davur-icon-button,.admin-users-toolbar .compact-button,.admin-subscriptions-toolbar .davur-icon-button,.admin-subscriptions-toolbar .compact-button,.admin-subscriptions-toolbar .primary-button,.admin-clients-toolbar .davur-icon-button,.admin-clients-toolbar .compact-button{width:100%}.admin-date-separator,.admin-stores-head,.admin-users-head,.admin-subscriptions-head,.admin-clients-head,.admin-client-modal-head{display:none}.admin-store-row,.admin-user-row,.admin-subscription-row,.admin-client-row,.admin-client-modal-row{grid-template-columns:1fr;align-items:start;gap:.85rem;padding:1rem 1.25rem}.admin-store-logo{width:5.75rem;height:5.75rem}.admin-row-actions,.admin-user-actions{justify-content:flex-start}.admin-subscription-slug-row{grid-template-columns:1fr}.admin-subscription-slug-row input,.admin-subscription-slug-row .compact-button{border-radius:.55rem}.admin-subscription-slug-row .compact-button{border-left:1px solid var(--border)}.admin-setting-row{grid-template-columns:1fr}.admin-readonly-switch{justify-self:start}.page-heading{flex-direction:column;align-items:flex-start}.davur-shell .davur-page-title{grid-template-columns:1fr;min-height:0}.davur-shell .davur-page-actions{justify-content:flex-start;width:100%}.product-form,.store-form,.store-settings-grid,.store-settings-color-grid,.store-asset-upload-grid,.payment-method-groups,.delivery-range-row,.store-info-link-row{grid-template-columns:1fr}.store-info-link-actions{width:100%}.store-info-link-actions .compact-button{flex:1 1 0}.settings-control-row,.delivery-coverage-head,.settings-split-row{flex-direction:column;align-items:stretch}.switch-control{align-self:flex-start}.open-hours-days{grid-template-columns:repeat(4,minmax(0,1fr))}.open-hours-days button{border-bottom:1px solid #dde4ef}.open-hours-days button:nth-child(4n){border-right:0}.open-hours-row{grid-template-columns:1fr}.segmented-control{width:100%}.segmented-control button{flex:1 1 0;justify-content:center}.payment-pix-row{grid-template-columns:1fr}.payment-pix-row select,.payment-pix-row input{border-left:1px solid #dde4ef;border-radius:.5rem}.store-settings-editor>.davur-card-header{padding:1rem 1rem 0}.store-settings-form{padding:1rem}.store-settings-preview{min-height:220px}.settings-toggle-grid{grid-template-columns:1fr}.store-settings-footer{flex-direction:column;align-items:stretch;margin:0 -1rem -1rem;padding:1rem}.store-settings-footer .primary-button{justify-content:center;width:100%}.access-auth-card{padding:1rem}.access-field-row,.access-danger-row,.access-form-actions{flex-direction:column;align-items:stretch}.access-field-row .primary-button,.access-danger-row .danger-button,.access-form-actions .primary-button,.clients-summary-actions,.clients-filters-panel{width:100%}.clients-filters-panel{grid-template-columns:1fr}.clients-summary-actions{flex-direction:column;justify-content:stretch;align-items:stretch}.clients-summary-actions .summary-chip{text-align:center}.header-actions{flex-wrap:wrap;justify-content:flex-end}.payment-panel,.payment-grid{grid-template-columns:1fr}.legacy-table-header,.clients-table-header{display:none}.legacy-row,.product-management-row,.menu-product-row,.qrcode-row,.clients-row{grid-template-columns:1fr;align-items:flex-start}.legacy-row-actions,.menu-product-actions{justify-content:flex-start}:is(.orders-kanban,.orders-kanban:has(.order-kanban-column:nth-child(4))){grid-template-columns:1fr}.order-kanban-column{min-height:240px}.order-list-layout{grid-template-columns:1fr}.order-list-sidebar,.order-list-right-actions{border-left:0;border-right:0}.order-list-right-actions{border-top:1px solid #edf0f4;flex-direction:row;justify-content:flex-start;width:auto;padding:12px 18px 18px}.order-list-item-row{grid-template-columns:minmax(0,1fr);align-items:flex-start}.order-list-item-code,.order-list-item-price{text-align:left}.order-ticket-modal{width:min(100%,720px)}.order-ticket-modal-header{flex-direction:column;align-items:flex-start;padding:22px}.order-ticket-modal-header h2{font-size:34px}.order-ticket-modal-layout{grid-template-columns:1fr}.order-ticket-modal-sidebar{border-bottom:1px solid #edf0f4;border-right:0}.order-ticket-item-row,.order-ticket-total-panel{grid-template-columns:1fr}.order-ticket-item-row{align-items:flex-start}.tables-pdv-modal{width:min(100%,760px)}.tables-pdv-header,.tables-pdv-detail-header{flex-direction:column;align-items:flex-start}.tables-pdv-header{padding:22px}.tables-pdv-header h2{font-size:34px}.tables-pdv-layout{grid-template-columns:1fr}.tables-pdv-sidebar{border-bottom:1px solid #edf0f4;border-right:0}.tables-pdv-grid{max-height:260px}.tables-pdv-actions{justify-content:flex-start}.order-full-header{flex-direction:column}.order-full-header-side{text-align:left;justify-items:start}.order-full-grid,.order-full-notes{grid-template-columns:1fr}.order-full-items>div{grid-template-columns:1fr;align-items:flex-start}.order-item-side-actions{justify-content:flex-start}}@media (width<=560px){.notification-chip,.header-actions>.icon-button:not(.menu-button){display:none}.page-heading h1{font-size:24px}.metric-card,.panel,.stat-pill{padding:16px}.product-row{flex-direction:column;align-items:flex-start}.product-meta{flex-wrap:wrap;justify-content:space-between;width:100%;min-width:0}.help-link,.header-green-icon,.header-refresh{display:none}.header-cardapio-button{padding:0 10px}.legacy-heading h1{font-size:34px}.legacy-form-panel,.payment-panel>section,.payment-panel>aside{padding:16px}}:root{--davur-primary:#ff3008;--davur-primary-light:#fff0ed;--davur-primary-medium:#ff300824;--davur-primary-border:#ff300847;--davur-primary-focus:#ff30081f;--davur-primary-text:#ff6f5d;--davur-primary-text-hover:#ffb3a5;--davur-gradient-end:#ff9f1c;--davur-warning:#f27212;--davur-success:#3ac977;--davur-danger:#ed1c24;--davur-info:#1eb7ff;--davur-sidebar:#fff;--davur-sidebar-muted:#969ba0;--davur-body:#f1f1f1;--davur-card-shadow:0rem .3125rem .3125rem 0rem #523f690d;--davur-soft-shadow:0 0 2.3125rem #0815420d}body{background:var(--davur-body);color:#7e7e7e;font-family:Poppins,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.davur-shell.dashboard-app{background:var(--davur-body);min-height:100vh;display:block}.davur-shell .nav-header{z-index:5;text-align:left;background:var(--davur-sidebar);width:18.563rem;height:5rem;box-shadow:none;padding:0;transition:all .2s;display:block;position:fixed;top:0;left:0}.davur-shell .brand-logo{justify-content:flex-start;align-items:center;width:100%;height:100%;padding-left:50px;padding-right:50px;display:flex}.davur-shell .brand-logo .qrmenus-brand-logo{object-fit:contain;width:186px;max-width:100%;height:auto}.davur-shell .brand-logo .brand-logo-wide{display:block}.davur-shell .brand-logo .brand-logo-square{width:2.875rem;height:2.875rem;display:none}.davur-shell .nav-control{z-index:9999;cursor:pointer;color:inherit;text-align:center;appearance:none;background:0 0;border:0;border-radius:2px;padding:2px .5rem 0;font-size:1.4rem;line-height:1.5;display:block;position:absolute;top:50%;right:-4.0625rem;transform:translateY(-50%)}.davur-shell .hamburger{z-index:999;width:26px;transition:all .3s ease-in-out;display:inline-block;position:relative;top:3px;left:0}.davur-shell .hamburger .line{background:var(--davur-primary);border-radius:3px;height:3px;margin-top:6px;margin-bottom:6px;margin-left:auto;transition:all .3s ease-in-out;display:block}.davur-shell .hamburger .line:first-child{width:20px}.davur-shell .hamburger .line:nth-child(2){width:26px}.davur-shell .hamburger .line:nth-child(3){width:22px}.davur-shell .hamburger:hover .line{width:26px}.davur-shell .hamburger.is-active .line:first-child,.davur-shell .hamburger.is-active .line:nth-child(3){width:10px;height:2px}.davur-shell .hamburger.is-active .line:nth-child(2){width:22px;height:2px;transform:translate(0)}.davur-shell .hamburger.is-active .line:first-child{transform:translateY(4px)rotate(45deg)}.davur-shell .hamburger.is-active .line:nth-child(3){transform:translateY(-4px)rotate(-45deg)}.davur-shell .deznav{z-index:3;background:var(--davur-sidebar);color:#7e7e7e;border-right:0;width:18.563rem;padding:5rem 0 0;transition:width .2s,transform .2s;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:18px 0 35px #00000005}.davur-shell .deznav-scroll{height:100%;padding:2.1rem 0 1rem;overflow-y:auto}.davur-shell .metismenu,.davur-shell .metismenu ul{margin:0;padding:0;list-style:none}.davur-shell .nav-group{margin-bottom:.375rem}.davur-shell .menu-title{color:var(--davur-sidebar-muted);letter-spacing:.08em;text-transform:uppercase;margin:.95rem 0 .35rem;padding:0 2.1875rem;font-size:.72rem;font-weight:700;display:block}.davur-shell .metismenu a,.davur-shell .nav-group-toggle{width:100%;min-height:3.25rem;color:var(--davur-sidebar-muted);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.85rem;padding:.875rem 1.875rem .875rem 1.5625rem;font-size:1rem;font-weight:500;transition:background .16s,color .16s;display:flex;position:relative}.davur-shell .nav-group-toggle:before{content:"";background:var(--davur-primary);border-radius:0 .5rem .5rem 0;width:0;height:100%;transition:width .16s;position:absolute;top:0;left:0}.davur-shell .metismenu a:hover,.davur-shell .nav-group-toggle:hover{color:var(--davur-primary)}.davur-shell .nav-group.mm-active>.nav-group-toggle{background:var(--davur-primary-medium);color:var(--davur-primary)}.davur-shell .nav-group.mm-active>.nav-group-toggle:before{width:8px}.davur-shell .nav-group-toggle svg{flex:none}.davur-shell .nav-group-toggle svg:first-child{color:var(--davur-primary)}.davur-shell .nav-arrow{color:#b9bdc3;margin-left:auto}.davur-shell .mm-collapse{visibility:hidden;max-height:0;padding:0;transition:max-height .22s,padding .22s,visibility .22s;overflow:hidden}.davur-shell .mm-collapse.mm-show{visibility:visible;max-height:18rem;padding:.35rem 0 .3rem}.davur-shell .mm-collapse a{min-height:2.35rem;padding:.45rem 1.875rem .45rem 3.75rem;font-size:.9375rem;font-weight:400}.davur-shell .mm-collapse a.mm-active{color:var(--davur-primary)}.davur-shell .add-menu-sidebar{background:linear-gradient(135deg, var(--davur-primary) 0%, var(--davur-gradient-end) 100%);color:#fff;text-align:center;border-radius:1.25rem;justify-items:center;gap:.9rem;margin:3.125rem 1.5625rem 1.875rem;padding:1.25rem;display:grid}.davur-shell .add-menu-sidebar img{object-fit:contain;width:75px;height:75px;margin-top:-3.75rem;margin-bottom:.15rem}.davur-shell .add-menu-sidebar p{color:#fff;margin:0;font-size:.875rem;line-height:1.45}.davur-shell .btn{border:0;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.6rem;padding:0 1.15rem;font-weight:700;display:inline-flex}.davur-shell .bg-white{background:#fff}.davur-shell .text-black{color:#000}.davur-shell .sidebar-close,.davur-shell .mobile-sidebar-backdrop,.davur-shell .mobile-sidebar-actions{display:none}.davur-shell .header{z-index:3;width:100%;height:5rem;min-height:5rem;box-shadow:none;background:#fff;border:0;gap:0;padding:0 0 0 18.563rem;transition:padding-left .2s;display:block;position:fixed;top:0;left:0;right:0}.davur-shell .header-content,.davur-shell .navbar{min-height:5rem}.davur-shell .header-content{align-items:center;width:100%;min-width:0;height:100%;padding-left:5.3125rem;padding-right:1.875rem;display:flex}.davur-shell .navbar{justify-content:flex-start;align-items:center;gap:1rem;width:100%;min-width:0;padding:0;display:flex}.davur-shell .navbar-collapse{flex-basis:auto;justify-content:space-between;align-items:center;width:100%;min-width:0;height:100%;display:flex!important}.davur-shell .header-left{align-items:center;min-width:0;display:flex}.davur-shell .menu-button{display:none}.davur-shell .header-right{flex-direction:row;justify-content:flex-end;align-items:center;gap:.55rem;height:100%;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.davur-shell .header-right .nav-item{align-items:center;height:100%;display:flex}.davur-shell .header-right .nav-link{box-sizing:border-box;height:3rem;line-height:1}.davur-shell .header-right .nav-link>svg{flex:none}.davur-shell .nav-link{color:#555;background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;padding:0 .85rem;font-weight:700;display:inline-flex;position:relative}.davur-shell .header-icon-button{width:3rem;padding:0}.davur-shell .nav-link.primary{background:var(--davur-primary-light);color:var(--davur-primary)}.davur-shell .header-cardapio-button{background:var(--davur-primary);color:#fff;min-width:auto}.davur-shell .header-profile .nav-link{background:var(--davur-primary);color:#fff;border-radius:.5rem 28px 28px .5rem;padding:0 0 0 1.25rem}.davur-shell .header-profile{position:relative}.davur-shell .header-store-profile-trigger{cursor:pointer}.davur-shell .header-store-profile .nav-link{min-width:11.5rem}.davur-shell .header-profile img{object-fit:cover;border-radius:100px;width:40px;height:40px;box-shadow:0 0 0 4px #fff}.davur-shell .store-avatar-fallback{width:40px;height:40px;color:var(--davur-primary);background:#fff;border-radius:100px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 4px #fff}.davur-shell .header-info{color:#fff;justify-items:end;padding-right:1.25rem;font-size:.9rem;line-height:1.15;display:grid}.davur-shell .header-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-weight:600;overflow:hidden}.davur-shell .header-profile .nav-link>svg{color:#fff;margin:0 .8rem}.davur-shell .header-profile-menu{z-index:40;background:#fff;border:1px solid #e4e8efe6;border-radius:.8rem;width:min(15rem,100vw - 2rem);padding:.65rem;display:grid;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 18px 45px #121b2924}.davur-shell .header-profile-menu-item{color:#6f7785;width:100%;min-height:3.25rem;font:inherit;text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.85rem;padding:0 .85rem;font-size:1.05rem;font-weight:800;display:inline-flex}.davur-shell .header-profile-menu-item:hover{background:var(--davur-primary-light)}.davur-shell .header-profile-menu-item.is-danger svg{color:var(--davur-primary)}.davur-shell .content-body{margin-left:18.563rem;padding-top:5rem;transition:margin-left .2s}.davur-shell .content-shell{gap:1.875rem;width:100%;max-width:none;padding:1.875rem;display:grid}.davur-shell .page-stack,.davur-shell .legacy-page,.davur-shell .orders-page{width:100%;max-width:none}.davur-shell .page-heading,.davur-shell .legacy-heading,.davur-shell .form-head{align-items:flex-start;min-height:auto;margin-bottom:.25rem}.davur-shell .davur-page-title{grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;min-height:4.75rem;margin:0;display:grid}.davur-shell .davur-page-title-copy{align-content:start;gap:.35rem;min-width:0;display:grid}.davur-shell .davur-page-title-copy>p{max-width:52rem;margin:0}.davur-shell .davur-page-actions{flex:none;justify-content:flex-end;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.davur-shell .breadcrumb{color:#969ba0;flex-wrap:wrap;gap:.35rem;margin:.65rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.davur-shell .breadcrumb-item+.breadcrumb-item:before{content:"/";color:#c2c7d0;margin-right:.35rem}.davur-shell .breadcrumb a{color:var(--davur-primary)}.davur-shell .page-heading h1,.davur-shell .legacy-heading h1,.davur-shell .form-head h2{color:#000;margin:0;font-size:1.95rem;font-weight:700;line-height:1.2}.davur-shell .eyebrow,.davur-shell .page-heading p,.davur-shell .panel-header p{color:#7e7e7e;text-transform:none;font-size:.92rem;font-weight:500}.davur-shell .davur-page-title .eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .05rem;font-size:.7rem;font-weight:800;line-height:1}.davur-shell .davur-page-title h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.95rem;font-weight:750;line-height:1.15}.davur-shell .davur-page-title-copy>p{color:#64748b;font-size:.9rem;font-weight:500;line-height:1.45}.davur-shell .panel,.davur-shell .metric-card,.davur-shell .legacy-list-panel,.davur-shell .legacy-form-panel,.davur-shell .payment-panel,.davur-shell .order-kanban-column,.davur-shell .order-kanban-card{box-shadow:var(--davur-card-shadow);background:#fff;border:0;border-radius:.5rem}.davur-shell .davur-card{height:auto;margin-bottom:0}.davur-shell .content-body.has-workspace-frames .davur-card,.davur-shell .content-body.has-workspace-frames .panel,.davur-shell .content-body.has-workspace-frames .menu-products-toolbar{background:#fff;border:1px solid #dce2e9;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a09}.davur-shell .content-body.has-workspace-frames .davur-card,.davur-shell .content-body.has-workspace-frames .menu-products-toolbar{border-radius:.65rem}.davur-shell .content-body.has-workspace-frames :is(.page-stack>.davur-empty-state,.menu-category-stack>.davur-empty-state,.additionals-group-stack>.davur-empty-state){background:#fff;border:1px solid #dce2e9;border-radius:.65rem;padding:2rem;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a09}.davur-shell .legacy-list-panel{padding:1rem}.davur-shell .panel,.davur-shell .legacy-form-panel{padding:1.875rem}.davur-shell .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.875rem}.davur-shell .metric-card{min-height:9.125rem;padding:0}.davur-shell .card-body,.davur-shell .p-4{padding:1.875rem}.davur-shell .media{align-items:center;min-width:0;display:flex}.davur-shell .me-3{margin-right:1.25rem}.davur-shell .metric-icon{background:var(--davur-primary-light);width:5.25rem;height:5.25rem;color:var(--davur-primary);border-radius:50%}.davur-shell .metric-icon svg{stroke-width:1.8px;width:2.25rem;height:2.25rem}.davur-shell .media-body span{color:#7e7e7e;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.35;display:block}.davur-shell .metric-card strong{color:#000;font-size:2rem;font-weight:700;line-height:1.1}.davur-shell .metric-card small{color:#969ba0;margin-top:.25rem;font-size:.8125rem;display:block}.davur-shell .dashboard-grid{gap:1.875rem}.davur-shell .panel-header{margin-bottom:1.25rem}.davur-shell .davur-card-header{background:0 0;border:0;padding:0}.davur-shell .content-body.has-workspace-frames .store-settings-editor>.davur-card-header{margin-bottom:0;padding:1.35rem 1.35rem 0}.davur-shell .content-body.has-workspace-frames .subscription-summary-card>.davur-card-header{margin-bottom:0;padding:1.25rem}.davur-shell .davur-card-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.davur-shell .panel-header h2,.davur-shell .legacy-list-header h2,.davur-shell .payment-panel h2{color:#000;font-size:1.15rem;font-weight:700}.davur-shell .primary-button,.davur-shell .secondary-button,.davur-shell .compact-button,.davur-shell .filter-tabs button{border-radius:.5rem;min-height:2.8rem;font-weight:700}.davur-shell .primary-button{background:var(--davur-primary);color:#fff}.davur-shell .content-body .primary-button{background:var(--content-action)}.davur-shell .content-body .primary-button:hover:not(:disabled){background:var(--content-action-hover)}.davur-shell .secondary-button,.davur-shell .compact-button,.davur-shell .filter-tabs button{background:var(--content-control-bg,#f1f5f9);color:var(--content-control-text,#475569);border:0}.davur-shell .filter-tabs button.is-active{background:var(--davur-primary);color:#fff}.davur-shell .field input,.davur-shell .field select,.davur-shell .field textarea,.davur-shell .field>div,.davur-shell .check-field{background:#f8f9fd;border:1px solid #f0f1f5;border-radius:.5rem}.davur-shell .status-badge,.davur-shell .legacy-badge{border-radius:999px;padding:.25rem .75rem;font-weight:700}.davur-shell .legacy-badge-category{background:var(--davur-primary-light);color:var(--davur-primary)}.davur-shell .legacy-badge-active{color:var(--davur-success);background:#e9f9f1}.davur-shell .legacy-badge-muted{color:#7e7e7e;background:#f4f4f4}.davur-shell .legacy-badge-spotlight,.davur-shell .status-new,.davur-shell .status-accepted,.davur-shell .status-preparing,.davur-shell .status-draft{background:var(--data-amber-soft);color:var(--data-amber)}.davur-shell .status-ready,.davur-shell .status-delivering{background:var(--data-teal-soft);color:var(--data-teal)}.davur-shell .status-active,.davur-shell .status-completed,.davur-shell .status-finalized{background:var(--data-green-soft);color:var(--data-green)}.davur-shell .status-canceled,.davur-shell .status-suspended,.davur-shell .status-archived{color:var(--davur-danger);background:#fff0f0}.davur-shell .content-body{--primary:#64748b;--primary-soft:#f1f5f9;--davur-primary:#64748b;--davur-primary-light:#f1f5f9;--davur-primary-medium:#64748b1f;--davur-primary-border:#64748b3d;--davur-primary-focus:#0284c72e;--davur-primary-text:#475569;--davur-primary-text-hover:#334155;--content-action:#0369a1;--content-action-hover:#075985;--content-control-bg:#f1f5f9;--content-control-hover:#e2e8f0;--content-control-text:#475569;--content-control-border:#e2e8f0;--data-teal:#0f766e;--data-teal-soft:#e8f7f4;--data-orange:#f27212;--data-orange-soft:#fff4e8;--data-amber:#d6a100;--data-amber-soft:#fff8df;--data-green:#2f9e5b;--data-green-soft:#e9f8ef;--data-blue:#0284c7;--data-blue-soft:#eaf6fc}.davur-shell .orders-kanban{gap:1.4rem}.davur-shell .order-kanban-column{min-height:560px;overflow:hidden}.davur-shell .kanban-column-header,.davur-shell .legacy-list-header,.davur-shell .legacy-table-header{background:#fff;border-bottom:0;border-radius:1rem;min-height:4rem;padding:.25rem .35rem .85rem}.davur-shell .kanban-column-header span{background:var(--davur-primary)}.davur-shell .order-kanban-card{box-shadow:none;border:1px solid #f0f1f5}.davur-shell .order-card-tools button,.davur-shell .order-card-tools a,.davur-shell .order-card-actions button,.davur-shell .legacy-row-actions button,.davur-shell .legacy-order-controls button{border-radius:.85rem}.davur-shell .order-card-actions{gap:.55rem}.davur-shell .order-card-actions button{color:var(--davur-success);background:#e9f9f1;border:0}.davur-shell .order-card-actions button+button{margin-left:0}.davur-shell .order-card-actions button.danger{color:var(--davur-danger);background:#fff0f0}.davur-shell .orders-toolbar,.davur-shell .orders-list-panel,.davur-shell .order-modal{box-shadow:var(--davur-card-shadow);background:#fff;border:0;border-radius:.5rem}.davur-shell .orders-toolbar{padding:1rem}.davur-shell .orders-list-panel{padding:0}.davur-shell .orders-search,.davur-shell .orders-date-range input,.davur-shell .orders-toolbar select,.davur-shell .orders-toolbar button,.davur-shell .orders-dropdown>button,.davur-shell .orders-list-actions button,.davur-shell .orders-list-actions a,.davur-shell .order-modal-actions button,.davur-shell .order-modal-actions a,.davur-shell .order-chip-row button,.davur-shell .order-detail-items button{background:var(--content-control-bg,#f1f5f9);color:var(--content-control-text,#475569);border:0;border-radius:.5rem}.davur-shell .orders-search input{color:#000}.davur-shell .orders-toolbar button.is-active,.davur-shell .order-chip-row button.is-active{background:var(--davur-primary);color:#fff}.davur-shell .orders-toolbar button.is-danger{color:var(--davur-danger);background:#fff0f0}.davur-shell .cash-flow-toolbar span.is-expired{color:var(--davur-danger)}.davur-shell .orders-dropdown-menu{box-shadow:var(--davur-soft-shadow);border:0;border-radius:1rem}.davur-shell .orders-list-header,.davur-shell .orders-list-row,.davur-shell .order-modal-header{border-color:#f0f1f5}.davur-shell .orders-list{gap:1rem}.davur-shell .orders-list-full-card{box-shadow:none;border:1px solid #f0f1f5;border-radius:.85rem}.davur-shell .order-list-ticket{box-shadow:var(--davur-card-shadow);border:0;border-radius:.85rem}.davur-shell .order-list-sidebar,.davur-shell .order-list-item-row,.davur-shell .order-list-right-actions{border-color:#f0f1f5}.davur-shell .order-list-tools,.davur-shell .order-list-item-delete,.davur-shell .order-list-right-actions button{background:var(--content-control-bg,#f1f5f9);color:var(--content-control-text,#475569);border:0;border-radius:.75rem}.davur-shell .order-list-tools{gap:.25rem;padding:.25rem}.davur-shell .order-list-tools button,.davur-shell .order-list-tools a,.davur-shell .order-list-right-actions button{color:var(--content-control-text,#475569);background:0 0;border:0;border-radius:.6rem}.davur-shell .order-list-tools button:hover,.davur-shell .order-list-tools a:hover,.davur-shell .order-list-right-actions button:hover{color:var(--davur-primary);background:#fff}.davur-shell .order-list-item-delete{color:var(--davur-danger);background:#fff0f0}.davur-shell .order-list-customer strong,.davur-shell .order-list-fulfillment,.davur-shell .order-list-item-main,.davur-shell .order-list-item-code,.davur-shell .order-list-item-price,.davur-shell .order-list-summary,.davur-shell .order-list-notes{color:#000}.davur-shell .order-ticket-modal{border:0;border-radius:1rem;box-shadow:0 30px 90px #18274b3d}.davur-shell .order-ticket-modal-header,.davur-shell .order-ticket-modal-sidebar,.davur-shell .order-ticket-item-row{border-color:#f0f1f5}.davur-shell .order-ticket-modal-header h2,.davur-shell .order-ticket-panel-header h3,.davur-shell .order-ticket-modal-customer,.davur-shell .order-ticket-modal-customer strong,.davur-shell .order-ticket-total-panel strong,.davur-shell .order-ticket-notes-panel{color:#000}.davur-shell .order-ticket-modal-header-actions .icon-button{color:#a5adba}.davur-shell .order-ticket-modal-meta div,.davur-shell .order-ticket-total-panel,.davur-shell .order-ticket-notes-panel{background:#f8f9fd}.davur-shell .order-ticket-modal-side-actions button{background:var(--content-control-bg,#f1f5f9);color:var(--content-control-text,#475569);border:0;border-radius:.75rem}.davur-shell .tables-pdv-modal{border:0;border-radius:1rem;box-shadow:0 30px 90px #18274b3d}.davur-shell .tables-pdv-header,.davur-shell .tables-pdv-sidebar,.davur-shell .tables-pdv-detail-header,.davur-shell .tables-pdv-order-total{border-color:#f0f1f5}.davur-shell .tables-pdv-header h2,.davur-shell .tables-pdv-detail-header h3,.davur-shell .tables-pdv-summary strong,.davur-shell .tables-pdv-grid button span,.davur-shell .tables-pdv-order>button strong,.davur-shell .tables-pdv-order-items span,.davur-shell .tables-pdv-order-total,.davur-shell .tables-pdv-empty strong{color:#000}.davur-shell .tables-pdv-summary div,.davur-shell .tables-pdv-order,.davur-shell .tables-pdv-empty{background:#f8f9fd}.davur-shell .tables-pdv-grid button,.davur-shell .tables-pdv-actions button{background:var(--content-control-bg,#f1f5f9);color:var(--content-control-text,#475569);border:0;border-radius:.75rem}.davur-shell .tables-pdv-grid button.is-active{background:var(--davur-primary);color:#fff}.davur-shell .tables-pdv-grid button.is-active span,.davur-shell .tables-pdv-grid button.is-active small{color:#fff}.davur-shell .tables-pdv-grid button strong{color:var(--davur-primary);background:#fff}.davur-shell .tables-pdv-actions .is-close-table{background:var(--davur-success);color:#fff}.davur-shell .order-full-header{border-color:#f0f1f5}.davur-shell .order-detail-grid>div,.davur-shell .order-group-summary>div,.davur-shell .order-total-box,.davur-shell .order-detail-items,.davur-shell .order-full-notes .order-section{background:#f8f9fd;border:0;border-radius:.5rem}.davur-shell .order-detail-items button,.davur-shell .order-status-flow button.is-danger-flow{color:var(--davur-danger);background:#fff0f0}.davur-shell .order-status-flow button{background:var(--content-control-bg,#f1f5f9);color:var(--content-control-text,#475569);border:0;border-radius:.5rem}.davur-shell .order-status-flow button.is-primary-flow{color:var(--davur-success);background:#e9f9f1}.davur-shell .order-payment-ledger span{color:#787f8f;background:#f8f9fd}.davur-shell .order-sound-alert{color:var(--davur-danger);box-shadow:var(--davur-card-shadow);background:#fff0f0;border:0;border-radius:1rem}.davur-shell .order-sound-alert button{background:var(--davur-danger);border-radius:999px}.davur-shell .legacy-row,.davur-shell .clients-row{background:#fff;border:1px solid #f0f1f5;border-radius:.5rem;margin-top:.75rem;padding:1rem}.davur-shell .legacy-list-panel>.legacy-row:first-of-type{border-top:1px solid #f0f1f5}.davur-shell .legacy-row:hover,.davur-shell .clients-row:hover{transition:box-shadow .16s,transform .16s;transform:translateY(-1px);box-shadow:0 12px 28px #0815420f}.davur-shell .legacy-row-icon,.davur-shell .product-thumb{border-radius:.5rem}.davur-shell .legacy-row-icon,.davur-shell .product-thumb-empty{color:var(--davur-primary);background:#f8f9fd;border:0}.davur-shell .legacy-row-actions{gap:.45rem}.davur-shell .legacy-row-actions button,.davur-shell .legacy-order-controls button{background:var(--content-control-bg,#f1f5f9);color:var(--content-control-text,#475569);border:0}.davur-shell .legacy-order-controls button+button{margin-left:.45rem}.davur-shell .legacy-row-actions button.danger{color:var(--davur-danger);background:#fff0f0}.davur-shell .menu-toolbar,.davur-shell .bulk-actions{box-shadow:var(--davur-card-shadow);background:#fff;border:0;border-radius:.5rem;padding:1rem}.davur-shell .search-field,.davur-shell .menu-preview,.davur-shell .menu-checkbox-group{background:#f8f9fd;border:0;border-radius:.5rem}.davur-shell .photo-picker button{border-radius:.5rem}.davur-shell.menu-toggle .nav-header{z-index:999;justify-content:center;width:5rem;padding:0}.davur-shell.menu-toggle .brand-logo{justify-content:center;padding:0}.davur-shell.menu-toggle .brand-logo .brand-logo-wide{display:none}.davur-shell.menu-toggle .brand-logo .brand-logo-square{display:block}.davur-shell.menu-toggle .nav-control{box-shadow:none;background:0 0}.davur-shell.menu-toggle .add-menu-sidebar{display:none}.davur-shell.menu-toggle .header{padding-left:5rem}.davur-shell.menu-toggle .content-body{margin-left:5rem}.davur-shell.menu-toggle .deznav{width:5rem;overflow:visible}.davur-shell.menu-toggle .deznav-scroll{padding-top:2rem;overflow:visible!important}.davur-shell.menu-toggle .nav-group{padding:0 .8125rem;position:relative}.davur-shell.menu-toggle .nav-group-toggle{border-radius:.5rem;justify-content:center;min-height:3rem;padding:.8125rem 0}.davur-shell.menu-toggle .nav-group-toggle:before,.davur-shell.menu-toggle .nav-arrow,.davur-shell.menu-toggle .nav-group-toggle .nav-text{display:none}.davur-shell.menu-toggle .nav-group.mm-active>.nav-group-toggle,.davur-shell.menu-toggle .nav-group:hover>.nav-group-toggle{background:var(--davur-primary);color:#fff}.davur-shell.menu-toggle .nav-group.mm-active>.nav-group-toggle svg,.davur-shell.menu-toggle .nav-group:hover>.nav-group-toggle svg{color:#fff}.davur-shell.menu-toggle .mm-collapse,.davur-shell.menu-toggle .mm-collapse.mm-show{z-index:1001;visibility:visible;background:#fff;border-radius:.75rem;width:13rem;max-height:none;padding:.625rem 0;transition:none;display:none;position:absolute;top:0;left:5rem;overflow:visible;box-shadow:0 0 40px #523f691a}.davur-shell.menu-toggle .nav-group:hover>.mm-collapse{display:block}.davur-shell.menu-toggle .mm-collapse:after{content:"";background:#fff;width:.625rem;height:.625rem;position:absolute;top:1.25rem;left:-.3125rem;transform:rotate(45deg)}.davur-shell.menu-toggle .mm-collapse a{min-height:2.25rem;padding:.375rem 1.25rem}.davur-shell.menu-toggle .mm-collapse a .nav-text{display:inline}.analytics-page{--analytics-primary:var(--davur-primary);--analytics-primary-soft:var(--davur-primary-light);--analytics-primary-border:var(--davur-primary-border);--analytics-text:#0f172a;--analytics-muted:#8a8f98;--analytics-border:#eef0f5}.analytics-period-filter{border:1px solid var(--analytics-primary-border);background:var(--analytics-primary-soft);min-width:21rem;color:var(--analytics-primary);box-shadow:none;text-align:left;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:inline-flex}.analytics-period-filter span{gap:.1rem;line-height:1.15;display:grid}.analytics-period-filter strong{font-size:1rem;font-weight:800}.analytics-period-filter small{color:var(--analytics-primary);font-size:.9rem;font-weight:600}.analytics-grid{grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);grid-template-areas:"chart trending""favorites trending""daily selling""daily layout";gap:2rem;display:grid}.analytics-card,.analytics-layout-card{background:#fff;border:0;border-radius:.75rem;min-width:0;box-shadow:0 .4rem 1rem #14141409}.analytics-card{padding:2rem}.analytics-chart-card{grid-area:chart}.analytics-trending-card{grid-area:trending;padding-bottom:0}.analytics-favorites-card{grid-area:favorites}.analytics-selling-card{grid-area:selling}.analytics-daily-card{grid-area:daily}.analytics-layout-card{border-top:.25rem solid var(--data-teal);min-height:14rem;color:var(--analytics-text);background:#fff;grid-area:layout;align-content:start;gap:1rem;padding:2.25rem;display:grid;position:relative;overflow:hidden}.analytics-layout-card:after{content:"";background:var(--data-teal-soft);border-radius:50%;width:12rem;height:12rem;position:absolute;inset:auto -2.5rem -3rem auto}.analytics-layout-card strong{z-index:1;max-width:15rem;font-size:1.45rem;font-weight:900;line-height:1.05;position:relative}.analytics-layout-card p{max-width:22rem;color:var(--analytics-muted);z-index:1;margin:0;font-size:.98rem;font-weight:600;line-height:1.45;position:relative}.analytics-layout-icon{z-index:1;grid-template-columns:repeat(2,1fr);gap:.25rem;width:2.5rem;display:grid;position:relative}.analytics-layout-icon span{aspect-ratio:1;border:.18rem solid var(--data-teal);border-radius:.32rem}.analytics-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.8rem;display:flex}.analytics-card-header h2{color:var(--analytics-text);margin:0;font-size:1.45rem;font-weight:900}.analytics-card-header p{color:var(--analytics-muted);margin:.35rem 0 0;font-size:.95rem;font-weight:600}.analytics-select-button{border:1px solid var(--analytics-primary-border);background:var(--analytics-primary-soft);min-width:8.2rem;min-height:3.8rem;color:var(--analytics-primary);border-radius:.65rem;justify-content:center;align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.analytics-tabs{background:#f1f5f9;border-radius:.55rem;align-items:center;padding:.25rem;display:inline-flex}.analytics-tabs button{min-height:2.5rem;color:var(--analytics-primary);background:0 0;border:0;border-radius:.45rem;padding:0 1rem;font-weight:800}.analytics-tabs button.is-active{color:#111;background:#fff}.analytics-chart-metrics{flex-wrap:wrap;gap:1.6rem;margin-bottom:1.5rem;display:flex}.analytics-chart-metrics div{grid-template-columns:auto auto;align-items:center;gap:.1rem .65rem;display:grid}.analytics-chart-metrics svg{background:var(--data-teal-soft);width:2.35rem;height:2.35rem;color:var(--data-teal);border-radius:50%;grid-row:span 2;padding:.5rem}.analytics-chart-metrics div:nth-child(3) svg{background:var(--data-orange-soft);color:var(--data-orange)}.analytics-chart-metrics strong{color:#343a58;font-size:1.85rem;font-weight:900;line-height:1}.analytics-chart-metrics span{color:var(--analytics-muted);font-size:.9rem;font-weight:700}.analytics-area-chart{margin-left:-.5rem}.analytics-trending-list,.analytics-selling-list{display:grid}.analytics-trending-row{border-bottom:1px solid var(--analytics-border);grid-template-columns:3.2rem 6.2rem minmax(0,1fr) 3.3rem 5rem;align-items:center;gap:1rem;min-height:8.5rem;display:grid}.analytics-trending-row:last-child,.analytics-selling-row:last-child{border-bottom:0}.analytics-rank{color:#9aa1ad;font-size:1.65rem;font-weight:900}.analytics-trending-row img,.analytics-selling-row img,.analytics-favorite-item img{object-fit:cover;background:#f2f4f8;display:block}.analytics-trending-row img{aspect-ratio:1;border-radius:.5rem;width:6.2rem}.analytics-product-copy{gap:.7rem;min-width:0;display:grid}.analytics-product-copy>strong{color:#111;font-size:1.05rem;font-weight:900;line-height:1.15}.analytics-product-copy span{color:#3f4655;flex-wrap:wrap;align-items:center;gap:.8rem;font-size:.85rem;font-weight:900;display:flex}.analytics-product-copy em,.analytics-selling-row span{color:var(--data-teal);text-transform:uppercase;font-style:normal;font-weight:900}.analytics-trend-icon{justify-content:center;display:inline-flex}.analytics-trend-icon.is-up{color:var(--davur-success)}.analytics-trend-icon.is-down{color:var(--davur-danger)}.analytics-trend-icon.is-flat{color:#a2a7ae}.analytics-product-tag{background:var(--data-teal-soft);color:var(--data-teal);text-transform:uppercase;border-radius:999px;justify-self:start;padding:.25rem .7rem;font-size:.72rem;font-weight:900}.analytics-sales-count{justify-items:start;display:grid}.analytics-sales-count strong{color:#050505;font-size:1.8rem;font-weight:900;line-height:1}.analytics-sales-count span{color:#888;font-size:.86rem;font-weight:700}.analytics-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.65rem;display:grid}.analytics-favorite-item{gap:.9rem;min-width:0;display:grid}.analytics-favorite-item img{aspect-ratio:1.08;border-radius:.45rem;width:100%}.analytics-favorite-item h3{color:#111;min-height:3rem;margin:0;font-size:1rem;font-weight:900;line-height:1.1}.analytics-favorite-meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.analytics-favorite-meta span{color:var(--analytics-muted);font-weight:700}.analytics-favorite-meta strong{color:var(--data-teal);font-size:1.05rem;font-weight:900}.analytics-selling-row{border-bottom:1px solid var(--analytics-border);grid-template-columns:4.6rem minmax(0,1fr) auto auto;align-items:center;gap:1rem;min-height:5.8rem;display:grid}.analytics-selling-row img{aspect-ratio:1;border-radius:.5rem;width:4.6rem}.analytics-selling-row div{gap:.2rem;min-width:0;display:grid}.analytics-selling-row div>strong{color:#111;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:900;overflow:hidden}.analytics-selling-row small{color:var(--analytics-muted);font-weight:600}.analytics-selling-price{color:#364152;white-space:nowrap;font-size:1.35rem;font-weight:900}.analytics-selling-row button{color:#4b5563;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.dashboard-home{--dashboard-primary:var(--davur-primary);--dashboard-primary-soft:var(--davur-primary-light);--dashboard-primary-medium:var(--davur-primary-medium);--dashboard-primary-border:var(--davur-primary-border);--dashboard-text:#0f172a;--dashboard-muted:#868b92;--dashboard-border:#edf0f6}.dashboard-period-filter{border:1px solid var(--dashboard-primary-border);background:var(--dashboard-primary-medium);min-width:21rem;color:var(--dashboard-primary);text-align:left;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:inline-flex}.dashboard-period-control{z-index:5;position:relative}.dashboard-period-filter span{gap:.1rem;line-height:1.15;display:grid}.dashboard-period-filter strong{font-size:1rem;font-weight:900}.dashboard-period-filter small{color:var(--dashboard-primary);font-size:.9rem;font-weight:700}.dashboard-period-menu{z-index:40;border:1px solid var(--dashboard-border);background:#fff;border-radius:.75rem;min-width:21rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 1rem 2.5rem #1414141f}.dashboard-period-menu button{border:0;border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-text);text-align:left;background:0 0;gap:.2rem;padding:.9rem 1rem;display:grid}.dashboard-period-menu button:last-child{border-bottom:0}.dashboard-period-menu button:hover,.dashboard-period-menu button.is-active{background:var(--davur-primary-light);color:var(--davur-primary)}.dashboard-period-menu strong{font-size:.92rem;font-weight:900}.dashboard-period-menu span{color:var(--dashboard-muted);font-size:.82rem;font-weight:700}.dashboard-period-menu button:hover span,.dashboard-period-menu button.is-active span{color:var(--davur-primary)}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-bottom:2rem;display:grid}.dashboard-kpi-card{background:#fff;border-radius:.75rem;align-items:center;gap:1.8rem;min-width:0;min-height:10rem;padding:1.7rem;display:flex;box-shadow:0 .4rem 1rem #14141409}.dashboard-kpi-icon{background:var(--dashboard-primary-medium);width:6.3rem;height:6.3rem;color:var(--dashboard-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dashboard-kpi-card strong{overflow-wrap:anywhere;color:#050505;font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:1;display:block}.dashboard-kpi-card span:not(.dashboard-kpi-icon){color:var(--dashboard-muted);text-transform:uppercase;margin-top:.6rem;font-size:.9rem;font-weight:900;display:block}.dashboard-kpi-card small{color:#a2a7ae;margin-top:.35rem;font-size:.82rem;font-weight:700;display:block}.dashboard-kpi-card.is-success .dashboard-kpi-icon{background:var(--data-green-soft);color:var(--data-green)}.dashboard-kpi-card.is-primary .dashboard-kpi-icon{background:var(--data-teal-soft);color:var(--data-teal)}.dashboard-kpi-card.is-warning .dashboard-kpi-icon{background:var(--data-orange-soft);color:var(--data-orange)}.dashboard-kpi-card.is-info .dashboard-kpi-icon{background:var(--data-blue-soft);color:var(--data-blue)}.dashboard-home-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"orders revenue""customer menu";gap:2rem;display:grid}.dashboard-home-card,.dashboard-manage-card{background:#fff;border:0;border-radius:.75rem;min-width:0;box-shadow:0 .4rem 1rem #14141409}.dashboard-home-card{padding:2rem}.dashboard-orders-summary{grid-area:orders}.dashboard-revenue-card{grid-area:revenue}.dashboard-customer-map{grid-area:customer}.dashboard-menu-card{grid-area:menu}.dashboard-menu-card .dashboard-home-card-header>svg{color:var(--davur-primary)}.dashboard-home-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.8rem;display:flex}.dashboard-home-card-header h2{color:var(--dashboard-text);margin:0;font-size:1.45rem;font-weight:900}.dashboard-home-card-header p{color:var(--dashboard-muted);margin:.35rem 0 0;font-size:.95rem;font-weight:600}.dashboard-card-action,.dashboard-card-badge{background:var(--davur-primary-light);min-height:2.65rem;color:var(--davur-primary);white-space:nowrap;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.85rem;font-weight:900;display:inline-flex}.dashboard-card-action:hover{color:var(--davur-primary)}.dashboard-tabs{background:#f5f6ff;border-radius:.55rem;align-items:center;padding:.25rem;display:inline-flex}.dashboard-tabs button{min-height:2.5rem;color:var(--dashboard-primary);background:0 0;border:0;border-radius:.45rem;padding:0 1rem;font-weight:900}.dashboard-tabs button.is-active{color:#111;background:#fff}.dashboard-select-button{border:1px solid var(--dashboard-primary-border);background:var(--dashboard-primary-medium);min-width:8.2rem;min-height:3.8rem;color:var(--dashboard-primary);border-radius:.65rem;justify-content:center;align-items:center;gap:.25rem;font-weight:900;display:inline-flex}.dashboard-new-orders{background:var(--data-orange-soft);color:#2f4055;border-radius:.75rem;grid-template-columns:auto auto auto 1fr;align-items:center;gap:1rem;min-height:5.5rem;padding:1.2rem;text-decoration:none;display:grid}.dashboard-new-orders:hover{color:#2f4055}.dashboard-new-orders strong{background:var(--data-orange);color:#fff;border-radius:.45rem;justify-content:center;align-items:center;min-width:5.6rem;min-height:3.2rem;font-size:1.8rem;font-weight:900;display:inline-flex}.dashboard-new-orders span{font-size:1.2rem;font-weight:900}.dashboard-new-orders i{background:var(--data-orange);border-radius:50%;width:.8rem;height:.8rem}.dashboard-new-orders em{color:var(--data-orange);justify-self:end;font-size:1rem;font-style:normal;font-weight:900}.dashboard-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:1.8rem;display:grid}.dashboard-mini-stats div{border:1px solid var(--dashboard-border);border-radius:.75rem;min-height:7.5rem;padding:1.35rem}.dashboard-mini-stats strong{color:#343a58;font-size:2rem;font-weight:900;line-height:1;display:block}.dashboard-mini-stats span{color:var(--dashboard-muted);margin-top:1rem;font-weight:800;display:block}.dashboard-summary-chart{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem;margin-top:2.2rem;display:grid}.dashboard-progress-list{gap:1rem;display:grid}.dashboard-progress-list div{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) 2rem;align-items:center;gap:1rem;display:grid}.dashboard-progress-list span{color:var(--dashboard-muted);font-weight:700}.dashboard-progress-list b{background:#f1f2f5;border-radius:999px;height:.58rem;display:block;overflow:hidden}.dashboard-progress-list i{border-radius:inherit;height:100%;display:block}.dashboard-progress-list strong{color:var(--dashboard-muted);justify-self:end;font-size:1rem;font-weight:800}.dashboard-revenue-topline{flex-wrap:wrap;align-items:flex-end;gap:1rem 2rem;margin-bottom:2rem;display:flex}.dashboard-revenue-topline>span{color:#1f2937;align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.dashboard-revenue-topline i{border-radius:50%;width:.85rem;height:.85rem}.dashboard-revenue-topline .is-blue{background:var(--dashboard-primary)}.dashboard-revenue-topline .is-purple{background:#0f766e}.dashboard-revenue-topline .is-primary{background:var(--data-teal)}.dashboard-revenue-topline .is-warning{background:var(--davur-warning)}.dashboard-revenue-topline strong{color:#343a58;font-size:1.55rem;font-weight:900;display:grid}.dashboard-revenue-topline small{color:var(--dashboard-muted);font-size:.9rem;font-weight:700}.dashboard-manage-card{color:#fff;background:#36424d;grid-area:manage;align-content:center;gap:1rem;min-height:16rem;padding:2.25rem;display:grid;position:relative;overflow:hidden}.dashboard-manage-card:after{content:"";border:2.25rem solid #ffffff0a;border-radius:3rem;width:15rem;height:15rem;position:absolute;inset:-2rem -1rem auto auto;transform:rotate(12deg)}.dashboard-manage-icon,.dashboard-manage-card strong,.dashboard-manage-card p,.dashboard-manage-card a{z-index:1;position:relative}.dashboard-manage-icon{color:#fff;display:inline-flex}.dashboard-manage-card strong{max-width:18rem;font-size:1.45rem;font-weight:900;line-height:1.05}.dashboard-manage-card p{color:#ffffffb8;max-width:22rem;margin:0;font-size:.98rem;font-weight:600;line-height:1.45}.dashboard-manage-card a{color:#ffffffc7;border-radius:50%;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;font-size:2rem;text-decoration:none;display:inline-flex}.dashboard-quick-actions{gap:.85rem;display:grid}.dashboard-quick-actions a{background:#fff;border:1px solid #f0f1f5;border-radius:.65rem;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.95rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-quick-actions a:hover{border-color:var(--davur-primary-border);color:inherit;transform:translateY(-1px);box-shadow:0 .9rem 1.8rem #0815420f}.dashboard-quick-actions svg{background:var(--davur-primary-light);width:3rem;height:3rem;color:var(--davur-primary);border-radius:50%;padding:.78rem}.dashboard-quick-actions span{gap:.15rem;min-width:0;display:grid}.dashboard-quick-actions strong{color:#111827;font-size:1rem;font-weight:900}.dashboard-quick-actions small{color:var(--dashboard-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}@media (width<=1400px){.davur-shell .brand-logo{padding-left:25px;padding-right:25px}.davur-shell .header{padding-left:17rem}}@media (width>=1200px) and (width<=1400px){.davur-shell .nav-header,.davur-shell .deznav{width:17rem}.davur-shell .content-body{margin-left:17rem}}@media (width<=1180px){.davur-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr;grid-template-areas:"chart""trending""favorites""selling""daily""layout"}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-grid{grid-template-columns:1fr;grid-template-areas:"orders""revenue""customer""menu"}.davur-shell .nav-control{right:-3.75rem}}@media (width<=880px){.davur-shell .nav-header{justify-content:space-between;align-items:center;width:100%;padding:0 1rem;display:flex}.davur-shell .brand-logo{flex:auto;width:auto;min-width:0;padding:0}.davur-shell .nav-control{flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex;position:static;transform:none}.davur-shell .hamburger{top:0}.davur-shell.menu-toggle .nav-header{justify-content:space-between;width:100%;padding:0 1rem}.davur-shell .header{display:none}.davur-shell .header-content{padding-left:.938rem;padding-right:.938rem}.davur-shell.menu-toggle .header{padding-left:0;left:0}.davur-shell .menu-button{display:none}.davur-shell .deznav{z-index:6;width:min(84vw,20rem);padding-top:0;transition:transform .18s;top:5rem;overflow:hidden;transform:translate(-100%);box-shadow:1.25rem 0 2.5rem #0f172a24}.davur-shell .deznav-scroll{overscroll-behavior:contain;height:100%;padding:1rem 0 2rem;overflow-y:auto}.davur-shell .mobile-sidebar-backdrop{z-index:5;background:#0f172a57;border:0;padding:0;display:block;position:fixed;inset:5rem 0 0}.davur-shell.menu-toggle .deznav{width:min(84vw,20rem);overflow:hidden}.davur-shell .deznav.is-open{transform:translate(0)}.davur-shell .mobile-sidebar-actions{border:1px solid var(--border);background:var(--surface);border-radius:.85rem;gap:.75rem;margin:0 1rem 1rem;padding:.85rem;display:grid;box-shadow:0 .65rem 1.6rem #0f172a12}.davur-shell .mobile-sidebar-store{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:0 .15rem .75rem;display:grid}.davur-shell .mobile-sidebar-store img,.davur-shell .mobile-sidebar-store-fallback{border-radius:50%;width:2.75rem;height:2.75rem}.davur-shell .mobile-sidebar-store img{object-fit:cover}.davur-shell .mobile-sidebar-store-fallback{background:var(--davur-primary-light);color:var(--davur-primary);justify-content:center;align-items:center;display:inline-flex}.davur-shell .mobile-sidebar-store div{gap:.15rem;min-width:0;display:grid}.davur-shell .mobile-sidebar-store span{color:var(--davur-sidebar-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:700;overflow:hidden}.davur-shell .mobile-sidebar-store strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.davur-shell .mobile-sidebar-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.davur-shell .mobile-sidebar-action,.davur-shell .mobile-sidebar-logout{background:var(--surface-muted);min-width:0;min-height:2.75rem;color:var(--text);font:inherit;text-align:center;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .65rem;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.davur-shell .mobile-sidebar-action.is-cardapio{background:var(--davur-primary);color:#fff}.davur-shell .mobile-sidebar-logout{width:100%;color:var(--davur-danger);background:#fff0f0}.davur-shell.menu-toggle .brand-logo .brand-logo-wide{display:block}.davur-shell.menu-toggle .brand-logo .brand-logo-square{display:none}.davur-shell.menu-toggle .nav-control{box-shadow:none;background:0 0;position:static}.davur-shell.menu-toggle .nav-group{padding:0}.davur-shell.menu-toggle .nav-group-toggle{border-radius:0;justify-content:flex-start;min-height:3.25rem;padding:.875rem 1.875rem .875rem 1.5625rem}.davur-shell.menu-toggle .nav-group-toggle:before,.davur-shell.menu-toggle .nav-arrow{display:block}.davur-shell.menu-toggle .nav-group-toggle .nav-text{display:inline}.davur-shell.menu-toggle .nav-group.mm-active>.nav-group-toggle,.davur-shell.menu-toggle .nav-group:hover>.nav-group-toggle{background:var(--davur-primary-medium);color:var(--davur-primary)}.davur-shell.menu-toggle .nav-group.mm-active>.nav-group-toggle svg,.davur-shell.menu-toggle .nav-group:hover>.nav-group-toggle svg{color:var(--davur-primary)}.davur-shell.menu-toggle .mm-collapse,.davur-shell.menu-toggle .mm-collapse.mm-show{width:auto;max-height:0;box-shadow:none;visibility:hidden;border-radius:0;padding:0;transition:max-height .22s,padding .22s,visibility .22s;display:none;position:static;overflow:hidden}.davur-shell.menu-toggle .mm-collapse.mm-show{visibility:visible;max-height:18rem;padding:.35rem 0 .3rem;display:block}.davur-shell.menu-toggle .nav-group:hover>.mm-collapse{display:none}.davur-shell.menu-toggle .nav-group:hover>.mm-collapse.mm-show{display:block}.davur-shell.menu-toggle .mm-collapse:after{content:none}.davur-shell.menu-toggle .mm-collapse a{min-height:2.35rem;padding:.45rem 1.875rem .45rem 3.75rem}.davur-shell.menu-toggle .add-menu-sidebar{display:grid}.davur-shell .sidebar-close{display:none}.davur-shell .content-body{margin-left:0;padding-top:5rem}.davur-shell.menu-toggle .content-body{margin-left:0}.davur-shell .content-shell{padding:1rem}.davur-shell .davur-page-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-height:0}.davur-shell .davur-page-title-copy,.davur-shell .davur-page-actions{width:100%;min-width:0}.davur-shell .davur-page-actions{justify-content:flex-start}.davur-shell .panel:not(.orders-list-panel){padding:1rem}.davur-shell .davur-default-tabs{scroll-snap-type:x proximity}.davur-shell .davur-default-tabs .nav-item{scroll-snap-align:start}.davur-shell .orders-page{gap:1rem;min-width:0}.davur-shell .orders-page .davur-page-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;min-height:0}.davur-shell .orders-page .davur-page-actions,.davur-shell .orders-live-controls{width:100%}.davur-shell .orders-page .davur-page-actions{justify-content:stretch}.davur-shell .orders-live-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.davur-shell .orders-live-controls .live-toggle,.davur-shell .orders-live-controls .secondary-button{justify-content:center;width:100%}.davur-shell .orders-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.875rem;padding:1rem;overflow:visible}.davur-shell .orders-toolbar-left,.davur-shell .orders-toolbar-right{width:100%;min-width:0}.davur-shell .orders-toolbar-left{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.davur-shell .orders-search,.davur-shell .orders-date-range,.davur-shell .cash-flow-toolbar{grid-column:1/-1;width:100%;min-width:0}.davur-shell .orders-dropdown,.davur-shell .orders-toolbar-left>button,.davur-shell .orders-dropdown>button{width:100%;min-width:0}.davur-shell .orders-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.davur-shell .orders-date-range input{width:100%;min-width:0}.davur-shell .orders-toolbar-right{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;display:grid}.davur-shell .orders-toolbar-right select{grid-column:1/-1;width:100%;min-width:0}.davur-shell .orders-toolbar-right button{width:100%;min-width:0;padding:0}.davur-shell .orders-toolbar-right .orders-view-toggle{display:none}.davur-shell .orders-list-header{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.85rem 1rem}.davur-shell .orders-list-header span{white-space:nowrap}.menu-toolbar,.bulk-actions,.menu-products-toolbar,.categories-toolbar-card,.additionals-toolbar-card,.qrcodes-toolbar-card,.menu-form-grid,.form-two-columns,.menu-product-modal-layout,.qrcode-modal-layout,.table-modal-layout,.menu-option-grid,.additional-type-grid,.additional-switch-grid,.promotion-type-grid{grid-template-columns:1fr;align-items:stretch}.menu-toolbar,.bulk-actions,.menu-products-toolbar,.categories-toolbar-card,.additionals-toolbar-card,.qrcodes-toolbar-card{flex-direction:column}.product-management-row,.menu-product-row,.category-row,.additional-row,.additional-option-row,.promotion-row,.qrcode-row-v2,.table-row-v2,.delivery-person-row{grid-template-columns:1fr;align-items:stretch;min-width:0}.categories-table-head,.additional-items-head,.promotions-table-head,.qrcodes-table-head,.tables-table-head,.delivery-people-table-head{display:none}.promotions-table-card{overflow:visible}.promotion-row{gap:0;min-width:0;padding:.3rem 1rem}.promotion-mobile-field{overflow-wrap:anywhere;border-bottom:1px solid #f0f1f5;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.75rem 0;display:grid}.promotion-mobile-field:last-child{border-bottom:0}.promotion-mobile-field:before{color:#7a8494;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.promotion-mobile-field .legacy-badge,.promotion-actions{justify-self:start}.subscription-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-summary-grid>div{min-width:0;padding:1rem}.subscription-plan-grid{grid-template-columns:minmax(0,1fr)}.subscription-plan-card{width:100%;min-width:0}.subscription-card-footer .primary-button{justify-content:center;width:100%}.cash-flow-page .table-wrap{width:100%;overflow:visible}.cash-flow-page .data-table,.cash-flow-page .data-table tbody,.cash-flow-page .data-table tr{width:100%;min-width:0;display:grid}.cash-flow-page .data-table{gap:.75rem}.cash-flow-page .data-table thead{display:none}.cash-flow-page .data-table tbody{gap:.75rem}.cash-flow-page .data-table tr{background:#fff;border:1px solid #e7ebf0;border-radius:.65rem;overflow:hidden}.cash-flow-page .data-table td{overflow-wrap:anywhere;border-bottom:1px solid #edf0f4;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.cash-flow-page .data-table td:before{color:#7a8494;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:800}.cash-flow-page .data-table td:last-child{border-bottom:0}.menu-products-kpis,.categories-kpis,.additionals-kpis,.qrcodes-kpis{justify-content:flex-start;width:100%}.promotions-summary-card,.tables-summary-card,.delivery-people-summary-card{flex-direction:column;align-items:stretch}.qrcode-link-cell span{white-space:normal}.qrcode-modal-layout,.table-modal-layout{max-height:calc(100vh - 160px)}.menu-product-preview{border-bottom:1px solid #f0f1f5;border-right:0}.menu-product-modal-layout{max-height:none}.tutorials-shell-card{grid-template-columns:1fr;min-height:auto}.tutorials-sidebar{border-bottom:1px solid #f0f1f5;border-right:0}.tutorials-list{max-height:18rem}.photo-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-row-actions,.legacy-order-controls{justify-content:flex-start}.analytics-card-header,.dashboard-home-card-header{flex-direction:column;align-items:stretch}.dashboard-period-control{width:100%}.analytics-period-filter,.dashboard-period-filter{width:100%;min-width:0}.dashboard-period-menu{width:100%;min-width:0;left:0;right:auto}.analytics-card,.dashboard-home-card{padding:1.2rem}.dashboard-kpi-grid,.dashboard-mini-stats,.dashboard-summary-chart{grid-template-columns:1fr}.dashboard-new-orders{grid-template-columns:auto minmax(0,1fr)}.dashboard-new-orders i{display:none}.dashboard-new-orders em{grid-column:1/-1;justify-self:start}.dashboard-progress-list div{grid-template-columns:1fr}.dashboard-progress-list strong{justify-self:start}.analytics-trending-row,.analytics-selling-row{grid-template-columns:1fr;justify-items:start;padding:1rem 0}.analytics-trending-row img,.analytics-selling-row img{width:100%;max-width:14rem}.analytics-favorites-grid{grid-template-columns:1fr}}@media (width<=560px){.davur-shell .davur-page-title h1{font-size:1.65rem}.davur-shell .metric-grid,.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi-card{flex-direction:column;align-items:flex-start}.davur-shell .header-profile .header-info{display:none}.davur-shell .header-right{gap:.3rem}.davur-shell .header-cardapio-button{padding:0 .6rem}.davur-shell .header-help .nav-link{width:3rem;padding:0}.davur-shell .header-help .nav-link span{display:none}.davur-shell .header-store-profile .nav-link{border-radius:.5rem;width:3rem;min-width:auto;padding:0}.davur-shell .orders-live-controls{gap:.5rem}.davur-shell .orders-live-controls .live-toggle,.davur-shell .orders-live-controls .secondary-button{white-space:nowrap;gap:.4rem;padding-left:.55rem;padding-right:.55rem;font-size:.875rem}.davur-shell .orders-toolbar-left>button,.davur-shell .orders-dropdown>button{white-space:nowrap;padding-left:.45rem;padding-right:.45rem;font-size:.875rem}.davur-shell .content-body.has-workspace-frames .store-settings-editor>.davur-card-header,.davur-shell .content-body.has-workspace-frames .subscription-summary-card>.davur-card-header{padding:1rem}.davur-shell .content-body.has-workspace-frames .store-settings-editor>.davur-card-header{padding-bottom:0}.tutorials-detail{padding:1rem}.tutorials-detail-top{flex-direction:column;align-items:stretch}.tutorials-open-link,.tutorials-meta{justify-content:center;width:100%}.tutorials-copy h2{font-size:1.25rem}}.auth-page,.davur-shell{font-size:.95rem}.auth-page .form-group label,.auth-page .form-control,.auth-page .btn,.auth-page .custom-control,.new-account{font-size:.875rem}.login-form-bx .inner-content h2{font-size:2rem;line-height:1.15}.login-form-bx .inner-content p{font-size:.925rem;line-height:1.55}.auth-page-register h4,.davur-shell .brand-title{font-size:1.25rem}.davur-shell .metismenu a,.davur-shell .nav-group-toggle{font-size:.9375rem}.davur-shell .mm-collapse a{font-size:.875rem}.davur-shell .header-info{font-size:.8125rem}.davur-shell .header-profile-menu-item{font-size:.9375rem}.davur-shell .page-heading h1,.davur-shell .legacy-heading h1,.davur-shell .form-head h2{font-size:1.75rem}.davur-shell .page-heading p,.davur-shell .legacy-heading p,.davur-shell .panel-header p{font-size:.875rem}.davur-shell .metric-card strong{font-size:1.8rem}.dashboard-period-filter,.analytics-period-filter{border-radius:.55rem;min-width:18rem;min-height:2.75rem;padding:.55rem .75rem}.dashboard-period-filter>svg,.analytics-period-filter>svg{width:1.25rem;height:1.25rem}.dashboard-period-filter strong,.analytics-period-filter strong{font-size:.9375rem}.dashboard-period-filter small,.analytics-period-filter small{font-size:.8125rem}.dashboard-kpi-card{gap:1rem;min-height:8.75rem;padding:1.35rem}.dashboard-kpi-icon{width:4.75rem;height:4.75rem}.dashboard-kpi-card>div{flex:1;min-width:0}.dashboard-kpi-card strong{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:clamp(1.65rem,2vw,2.25rem)}.dashboard-home-card-header h2,.analytics-card-header h2{font-size:1.25rem}.dashboard-home-card-header p,.analytics-card-header p{font-size:.875rem}.dashboard-select-button,.analytics-select-button{min-height:3.25rem;font-size:.9375rem}.dashboard-tabs button,.analytics-tabs button{font-size:.875rem}.dashboard-new-orders strong{font-size:1.6rem}.dashboard-new-orders span{font-size:1.05rem}.dashboard-new-orders em,.dashboard-card-action,.dashboard-card-badge{font-size:.875rem}.dashboard-mini-stats strong{font-size:1.65rem}.dashboard-revenue-topline strong{font-size:1.35rem}.dashboard-manage-card strong,.analytics-layout-card strong{font-size:1.25rem}.dashboard-manage-card p,.analytics-layout-card p{font-size:.875rem}.analytics-chart-metrics strong{font-size:1.55rem}.analytics-rank{font-size:1.45rem}.analytics-product-copy>strong{font-size:.98rem}.analytics-sales-count strong{font-size:1.5rem}.analytics-selling-price{font-size:1.2rem}html.dashboard-dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f141d;--surface:#151c28;--surface-muted:#1b2433;--border:#283449;--text:#e8edf6;--muted:#98a3b5;--muted-strong:#c6cedc;--primary-soft:#ff300824;--success-soft:#3ac97729;--warning-soft:#f2721229;--danger-soft:#ed1c2429;--sidebar:#111720;--sidebar-muted:#8792a3;--shadow:0 1rem 2.75rem #00000057}html.dashboard-dark-mode body{background:var(--bg);color:var(--text)}html.dashboard-dark-mode .davur-shell{--davur-sidebar:#121923;--davur-sidebar-muted:#8e99aa;--davur-body:#0f141d;--davur-primary-light:#ff300824;--davur-primary-medium:#ff300838;--davur-card-shadow:0 1rem 2.4rem #00000047;--davur-soft-shadow:0 1.4rem 4rem #0000006b;background:var(--davur-body);color:var(--text)}html.dashboard-dark-mode .davur-shell .content-body{--primary:#94a3b8;--primary-soft:#94a3b821;--davur-primary:#64748b;--davur-primary-light:#94a3b821;--davur-primary-medium:#94a3b833;--davur-primary-border:#94a3b84d;--davur-primary-focus:#38bdf833;--davur-primary-text:#cbd5e1;--davur-primary-text-hover:#e2e8f0;--content-action:#0369a1;--content-action-hover:#075985;--content-control-bg:#1e293b;--content-control-hover:#273449;--content-control-text:#cbd5e1;--content-control-border:#334155;--data-teal:#2dd4bf;--data-teal-soft:#2dd4bf24;--data-orange:#fb923c;--data-orange-soft:#fb923c24;--data-amber:#facc15;--data-amber-soft:#facc1524;--data-green:#4ade80;--data-green-soft:#4ade8024;--data-blue:#38bdf8;--data-blue-soft:#38bdf824}html.dashboard-dark-mode .dashboard-home{--dashboard-primary-soft:var(--davur-primary-light);--dashboard-primary-medium:var(--davur-primary-medium);--dashboard-primary-border:var(--davur-primary-border);--dashboard-text:#f8fafc;--dashboard-muted:#96a0b2;--dashboard-border:#29364a}html.dashboard-dark-mode .analytics-page{--analytics-primary-soft:var(--davur-primary-light);--analytics-primary-border:var(--davur-primary-border);--analytics-text:#f8fafc;--analytics-muted:#96a0b2;--analytics-border:#29364a}html.dashboard-dark-mode .davur-shell.dashboard-app,html.dashboard-dark-mode .davur-shell .content-body,html.dashboard-dark-mode .davur-shell .content-shell{background:var(--davur-body)}html.dashboard-dark-mode .davur-shell .content-body.has-workspace-frames :is(.page-stack>.davur-empty-state,.menu-category-stack>.davur-empty-state,.additionals-group-stack>.davur-empty-state){background:var(--surface);box-shadow:var(--davur-card-shadow);border-color:#2b384e}html.dashboard-dark-mode .davur-shell .nav-header,html.dashboard-dark-mode .davur-shell .deznav,html.dashboard-dark-mode .davur-shell .header,html.dashboard-dark-mode .davur-shell .header-profile-menu,html.dashboard-dark-mode .davur-shell .mm-collapse,html.dashboard-dark-mode .davur-shell .mm-collapse:after,html.dashboard-dark-mode .davur-shell .card,html.dashboard-dark-mode .davur-shell .davur-card,html.dashboard-dark-mode .davur-shell .panel,html.dashboard-dark-mode .davur-shell .metric-card,html.dashboard-dark-mode .davur-shell .legacy-list-panel,html.dashboard-dark-mode .davur-shell .legacy-form-panel,html.dashboard-dark-mode .davur-shell .clients-filters-panel,html.dashboard-dark-mode .davur-shell .payment-panel,html.dashboard-dark-mode .davur-shell .orders-toolbar,html.dashboard-dark-mode .davur-shell .orders-list-panel,html.dashboard-dark-mode .davur-shell .order-modal,html.dashboard-dark-mode .davur-shell .order-ticket-modal,html.dashboard-dark-mode .davur-shell .tables-pdv-modal,html.dashboard-dark-mode .davur-shell .legacy-row,html.dashboard-dark-mode .davur-shell .clients-row,html.dashboard-dark-mode .davur-shell .menu-toolbar,html.dashboard-dark-mode .davur-shell .bulk-actions,html.dashboard-dark-mode .davur-shell .dashboard-kpi-card,html.dashboard-dark-mode .davur-shell .dashboard-home-card,html.dashboard-dark-mode .davur-shell .analytics-card,html.dashboard-dark-mode .davur-shell .analytics-layout-card,html.dashboard-dark-mode .davur-shell .admin-stores-card,html.dashboard-dark-mode .davur-shell .admin-users-card,html.dashboard-dark-mode .davur-shell .admin-subscriptions-card,html.dashboard-dark-mode .davur-shell .admin-clients-card,html.dashboard-dark-mode .davur-shell .admin-subscription-modal,html.dashboard-dark-mode .davur-shell .subscription-history-card,html.dashboard-dark-mode .davur-shell .subscription-checkout-modal,html.dashboard-dark-mode .davur-shell .admin-client-modal,html.dashboard-dark-mode .davur-shell .admin-message-modal,html.dashboard-dark-mode .davur-shell .admin-settings-modal,html.dashboard-dark-mode .davur-shell .menu-modal,html.dashboard-dark-mode .davur-shell .table-modal{background:var(--surface);color:var(--text);box-shadow:var(--davur-card-shadow);border-color:#283449}html.dashboard-dark-mode .davur-shell .header,html.dashboard-dark-mode .davur-shell .nav-header{border-color:#94a3b81f;box-shadow:0 .75rem 1.75rem #00000029}html.dashboard-dark-mode .davur-shell .deznav{box-shadow:1.2rem 0 2.4rem #0000002e}html.dashboard-dark-mode .davur-shell :where(h1,h2,h3,h4,.page-heading h1,.legacy-heading h1,.form-head h2,.panel-header h2,.legacy-list-header h2,.payment-panel h2,.metric-card strong,.media-body strong,.dashboard-kpi-card strong,.dashboard-home-card-header h2,.dashboard-mini-stats strong,.dashboard-revenue-topline strong,.dashboard-quick-actions strong,.analytics-card-header h2,.analytics-chart-metrics strong,.analytics-product-copy>strong,.analytics-favorite-item h3,.analytics-sales-count strong,.analytics-selling-row div>strong,.legacy-row strong,.clients-row strong,.order-list-customer strong,.order-list-item-main,.order-list-item-price,.order-list-summary,.order-ticket-modal-header h2,.order-ticket-panel-header h3,.tables-pdv-header h2,.tables-pdv-detail-header h3,.tables-pdv-summary strong,.tables-pdv-order>button strong,.tables-pdv-order-total,.admin-card-header h2,.admin-store-main strong,.admin-user-name strong,.admin-subscription-info strong,.admin-subscription-plan strong,.subscription-history-header h2,.subscription-history-grid strong,.subscription-checkout-modal h2,.subscription-selected-plan strong,.admin-client-store-name strong,.store-settings-section-head h2,.access-danger-row strong){color:#f8fafc}html.dashboard-dark-mode .davur-shell :where(p,small,label,.page-heading p,.legacy-heading p,.panel-header p,.eyebrow,.breadcrumb,.media-body span,.dashboard-kpi-card span:not(.dashboard-kpi-icon),.dashboard-kpi-card small,.dashboard-home-card-header p,.dashboard-mini-stats span,.dashboard-progress-list span,.dashboard-progress-list strong,.dashboard-revenue-topline small,.dashboard-quick-actions small,.analytics-card-header p,.analytics-chart-metrics span,.analytics-favorite-meta span,.analytics-selling-row small,.analytics-sales-count span,.analytics-rank,.legacy-row span,.clients-row span,.admin-card-header p,.admin-store-main span,.admin-store-meta span,.admin-store-date,.admin-user-phone,.admin-user-row>span,.admin-subscription-info span,.admin-subscription-plan span,.admin-subscription-date,.subscription-history-card>p,.subscription-history-grid span,.subscription-checkout-modal header span,.subscription-checkout-modal label span,.subscription-checkout-help,.subscription-selected-plan span,.admin-client-store-name small,.admin-client-row>span,.admin-client-slug,.admin-client-location,.store-settings-section-head p,.access-danger-row span){color:var(--muted)}html.dashboard-dark-mode .davur-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea,.field input,.field select,.field textarea,.field>div,.search-field,.orders-search,.orders-date-range input,.orders-toolbar select,.admin-search-field,.admin-date-field,.admin-subscription-slug-row input,.admin-message-modal-body textarea,.admin-readonly-field,.admin-readonly-field input,.slug-input,.slug-input input,.store-asset-upload input,.cash-flow-form input,.check-field){color:var(--text);background:#101722;border-color:#2b384e}html.dashboard-dark-mode .davur-shell :where(input,textarea)::placeholder{color:#68758a}html.dashboard-dark-mode .davur-shell :where(select option){color:var(--text);background:#101722}html.dashboard-dark-mode .davur-shell :where(.secondary-button,.compact-button,.filter-tabs button,.nav-link.primary,.header-icon-button,.orders-search,.orders-toolbar button,.orders-dropdown>button,.orders-list-actions button,.orders-list-actions a,.order-modal-actions button,.order-modal-actions a,.order-chip-row button,.order-detail-items button,.order-list-tools,.order-list-item-delete,.order-list-right-actions button,.legacy-row-actions button,.legacy-order-controls button,.tables-pdv-grid button,.tables-pdv-actions button,.dashboard-card-action,.dashboard-card-badge,.dashboard-period-filter,.dashboard-select-button,.analytics-period-filter,.analytics-select-button){border-color:var(--davur-primary-border);background:var(--davur-primary-light);color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell :where(.primary-button,.header-cardapio-button,.filter-tabs button.is-active,.orders-toolbar button.is-active,.order-chip-row button.is-active,.dashboard-tabs button.is-active,.analytics-tabs button.is-active,.tables-pdv-grid button.is-active){background:var(--davur-primary);color:#fff}html.dashboard-dark-mode .davur-shell .theme-toggle-button{color:#ffd3ca;background:#ffffff14}html.dashboard-dark-mode .davur-shell .theme-toggle-button:hover{color:#fff;background:#ff300838}html.dashboard-dark-mode .davur-shell .nav-link:not(.header-cardapio-button):not(.primary):not(.header-store-profile-trigger){color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .header-help .nav-link:hover,html.dashboard-dark-mode .davur-shell .header-profile-menu-item:hover{color:#fff;background:#ff300824}html.dashboard-dark-mode .davur-shell .header-profile-menu{border-color:#2c374a}html.dashboard-dark-mode .davur-shell .header-profile img,html.dashboard-dark-mode .davur-shell .store-avatar-fallback{box-shadow:0 0 0 4px var(--surface)}html.dashboard-dark-mode .davur-shell .legacy-list-header,html.dashboard-dark-mode .davur-shell .legacy-table-header,html.dashboard-dark-mode .davur-shell .kanban-column-header,html.dashboard-dark-mode .davur-shell .orders-list-header,html.dashboard-dark-mode .davur-shell .orders-list-row,html.dashboard-dark-mode .davur-shell .order-modal-header,html.dashboard-dark-mode .davur-shell .order-ticket-modal-header,html.dashboard-dark-mode .davur-shell .order-ticket-modal-sidebar,html.dashboard-dark-mode .davur-shell .order-ticket-item-row,html.dashboard-dark-mode .davur-shell .order-list-sidebar,html.dashboard-dark-mode .davur-shell .order-list-item-row,html.dashboard-dark-mode .davur-shell .order-list-right-actions,html.dashboard-dark-mode .davur-shell .tables-pdv-header,html.dashboard-dark-mode .davur-shell .tables-pdv-sidebar,html.dashboard-dark-mode .davur-shell .tables-pdv-detail-header,html.dashboard-dark-mode .davur-shell .tables-pdv-order-total,html.dashboard-dark-mode .davur-shell .admin-stores-head,html.dashboard-dark-mode .davur-shell .admin-store-row,html.dashboard-dark-mode .davur-shell .admin-users-head,html.dashboard-dark-mode .davur-shell .admin-user-row,html.dashboard-dark-mode .davur-shell .admin-subscriptions-head,html.dashboard-dark-mode .davur-shell .admin-subscription-row,html.dashboard-dark-mode .davur-shell .admin-clients-head,html.dashboard-dark-mode .davur-shell .admin-client-row,html.dashboard-dark-mode .davur-shell .admin-client-modal-head,html.dashboard-dark-mode .davur-shell .admin-client-modal-row,html.dashboard-dark-mode .davur-shell .store-settings-section,html.dashboard-dark-mode .davur-shell .store-settings-footer{border-color:#2b384e}html.dashboard-dark-mode .davur-shell :where(.legacy-row-icon,.product-thumb-empty,.order-ticket-modal-meta div,.order-ticket-total-panel,.order-ticket-notes-panel,.tables-pdv-summary div,.tables-pdv-order,.tables-pdv-empty,.order-detail-grid>div,.order-group-summary>div,.order-total-box,.order-detail-items,.order-full-notes .order-section,.order-payment-ledger span,.menu-preview,.menu-checkbox-group,.admin-placeholder-card,.admin-readonly-field>div,.store-settings-preview,.store-settings-footer,.color-input-card,.dashboard-tabs,.analytics-tabs){background:var(--surface-muted);border-color:#2b384e}html.dashboard-dark-mode .davur-shell .menu-modal-header,html.dashboard-dark-mode .davur-shell .menu-modal-footer,html.dashboard-dark-mode .davur-shell .menu-product-preview{border-color:#2b384e}html.dashboard-dark-mode .davur-shell .menu-modal-header,html.dashboard-dark-mode .davur-shell .menu-modal-footer{background:#111827}html.dashboard-dark-mode .davur-shell .menu-modal-header h2,html.dashboard-dark-mode .davur-shell .menu-product-preview>div:not(.menu-product-preview-image) strong,html.dashboard-dark-mode .davur-shell .menu-form-section-head h3,html.dashboard-dark-mode .davur-shell .menu-checkbox-group legend{color:#f8fafc}html.dashboard-dark-mode .davur-shell .menu-product-preview{background:#111a27}html.dashboard-dark-mode .davur-shell .menu-product-preview-image{background:#0c121d}html.dashboard-dark-mode .davur-shell .menu-product-preview>div:not(.menu-product-preview-image) span,html.dashboard-dark-mode .davur-shell .menu-product-preview p,html.dashboard-dark-mode .davur-shell .menu-form-section-head p,html.dashboard-dark-mode .davur-shell .menu-form-section-head span,html.dashboard-dark-mode .davur-shell .menu-upload-control small,html.dashboard-dark-mode .davur-shell .photo-picker button,html.dashboard-dark-mode .davur-shell .menu-option-grid label,html.dashboard-dark-mode .davur-shell .menu-switch-row label{color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .menu-form-section,html.dashboard-dark-mode .davur-shell .menu-upload-control,html.dashboard-dark-mode .davur-shell .photo-picker button,html.dashboard-dark-mode .davur-shell .menu-option-grid label,html.dashboard-dark-mode .davur-shell .menu-switch-row label{background:#101722;border-color:#2b384e}html.dashboard-dark-mode .davur-shell .menu-upload-control span,html.dashboard-dark-mode .davur-shell .menu-option-grid label span{color:#e8edf6}html.dashboard-dark-mode .davur-shell .menu-upload-control:hover,html.dashboard-dark-mode .davur-shell .menu-upload-control.has-file,html.dashboard-dark-mode .davur-shell .photo-picker button.is-selected,html.dashboard-dark-mode .davur-shell .menu-switch-row label.is-active{border-color:var(--davur-primary-border);background:var(--davur-primary-light);color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .photo-picker button.is-selected span,html.dashboard-dark-mode .davur-shell .menu-switch-row label.is-active span{color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .menu-checkbox-group{background:#111a27;border-color:#2b384e}html.dashboard-dark-mode .davur-shell .menu-checkbox-group label,html.dashboard-dark-mode .davur-shell .menu-checkbox-group strong{color:#e8edf6}html.dashboard-dark-mode .davur-shell .menu-product-preview footer{background:var(--davur-primary-light);color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .menu-product-preview footer span{color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .menu-modal-close,html.dashboard-dark-mode .davur-shell .menu-modal-header .icon-button{color:#8b95a5;background:#f3f6fb}html.dashboard-dark-mode .davur-shell .dashboard-new-orders{background:var(--data-orange-soft);color:#dcefed}html.dashboard-dark-mode .davur-shell .dashboard-new-orders:hover{color:#fff}html.dashboard-dark-mode .davur-shell .dashboard-tabs button:not(.is-active),html.dashboard-dark-mode .davur-shell .analytics-tabs button:not(.is-active){color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .dashboard-tabs button.is-active,html.dashboard-dark-mode .davur-shell .analytics-tabs button.is-active{background:var(--surface);color:#f8fafc}html.dashboard-dark-mode .davur-shell .dashboard-manage-card{background:linear-gradient(135deg,#1b2636 0%,#111827 100%)}html.dashboard-dark-mode .davur-shell .dashboard-manage-card:after{border-color:#ffffff0f}html.dashboard-dark-mode .davur-shell .dashboard-quick-actions a{background:var(--surface-muted);border-color:#2b384e}html.dashboard-dark-mode .davur-shell .dashboard-quick-actions a:hover{border-color:var(--davur-primary-border);box-shadow:0 1rem 2.4rem #00000047}html.dashboard-dark-mode .davur-shell .dashboard-progress-list b{background:#273247}html.dashboard-dark-mode .davur-shell .analytics-layout-card:after{background:var(--data-teal-soft)}html.dashboard-dark-mode .davur-shell .analytics-product-copy span,html.dashboard-dark-mode .davur-shell .dashboard-revenue-topline>span{color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .analytics-selling-price{color:#e8edf6}html.dashboard-dark-mode .davur-shell .order-modal-backdrop{background:#030712bd}html.dashboard-dark-mode .davur-shell .orders-dropdown-menu{background:var(--surface);box-shadow:var(--davur-soft-shadow);border:1px solid #2b384e}html.dashboard-dark-mode .davur-shell .status-active,html.dashboard-dark-mode .davur-shell .legacy-badge-active,html.dashboard-dark-mode .davur-shell .status-completed,html.dashboard-dark-mode .davur-shell .status-finalized{color:#55d98b;background:#3ac97729}html.dashboard-dark-mode .davur-shell .status-ready,html.dashboard-dark-mode .davur-shell .status-delivering{background:var(--data-teal-soft);color:var(--data-teal)}html.dashboard-dark-mode .davur-shell .status-new,html.dashboard-dark-mode .davur-shell .status-accepted,html.dashboard-dark-mode .davur-shell .status-preparing,html.dashboard-dark-mode .davur-shell .status-draft,html.dashboard-dark-mode .davur-shell .legacy-badge-spotlight{background:var(--data-amber-soft);color:var(--data-amber)}html.dashboard-dark-mode .davur-shell .status-canceled,html.dashboard-dark-mode .davur-shell .status-suspended,html.dashboard-dark-mode .davur-shell .status-archived,html.dashboard-dark-mode .davur-shell .order-card-actions button.danger,html.dashboard-dark-mode .davur-shell .orders-toolbar button.is-danger,html.dashboard-dark-mode .davur-shell .legacy-row-actions button.danger{color:#ff7a80;background:#ed1c2429}html.dashboard-dark-mode .davur-shell .recharts-cartesian-grid line{stroke:#283449}html.dashboard-dark-mode .davur-shell .recharts-text{fill:#98a3b5}html.dashboard-dark-mode .davur-shell .recharts-default-tooltip{color:var(--text)!important;background:#111827!important;border-color:#2b384e!important}html.dashboard-dark-mode .davur-shell .legacy-table-header,html.dashboard-dark-mode .davur-shell .legacy-list-header,html.dashboard-dark-mode .davur-shell .kanban-column-header,html.dashboard-dark-mode .davur-shell .orders-list-header,html.dashboard-dark-mode .davur-shell .categories-table-head,html.dashboard-dark-mode .davur-shell .additional-items-head,html.dashboard-dark-mode .davur-shell .promotions-table-head,html.dashboard-dark-mode .davur-shell .qrcodes-table-head,html.dashboard-dark-mode .davur-shell .tables-table-head,html.dashboard-dark-mode .davur-shell .delivery-people-table-head{background:var(--surface-muted);color:var(--muted-strong);border-color:#2b384e}html.dashboard-dark-mode .davur-shell .legacy-table-header>*,html.dashboard-dark-mode .davur-shell .legacy-list-header>*,html.dashboard-dark-mode .davur-shell .kanban-column-header>*,html.dashboard-dark-mode .davur-shell .orders-list-header>*,html.dashboard-dark-mode .davur-shell .categories-table-head>*,html.dashboard-dark-mode .davur-shell .additional-items-head>*,html.dashboard-dark-mode .davur-shell .promotions-table-head>*,html.dashboard-dark-mode .davur-shell .qrcodes-table-head>*,html.dashboard-dark-mode .davur-shell .tables-table-head>*,html.dashboard-dark-mode .davur-shell .delivery-people-table-head>*{color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .legacy-list-panel,html.dashboard-dark-mode .davur-shell .categories-table-card,html.dashboard-dark-mode .davur-shell .additional-group-card,html.dashboard-dark-mode .davur-shell .promotions-table-card,html.dashboard-dark-mode .davur-shell .qrcodes-table-card,html.dashboard-dark-mode .davur-shell .tables-table-card,html.dashboard-dark-mode .davur-shell .delivery-people-table-card{background:var(--surface)}html.dashboard-dark-mode .davur-shell :where(.category-row,.additional-option-row,.promotion-row,.qrcode-row-v2,.table-row-v2,.delivery-person-row){background:var(--surface-muted);color:var(--text);border-color:#2b384e}html.dashboard-dark-mode .davur-shell :where(.category-main strong,.category-products-count strong,.additional-option-main strong,.additional-option-price,.promotion-row,.promotion-data-cell,.qrcode-main strong,.table-main strong,.delivery-person-main strong){color:#f8fafc}html.dashboard-dark-mode .davur-shell :where(.category-main p,.category-products-count span,.additional-option-main p,.additional-option-main em,.promotion-data-cell span,.qrcode-main p,.qrcode-link-cell,.table-main p,.delivery-person-main span){color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .store-settings-section{border-color:#2b384e}html.dashboard-dark-mode .davur-shell :where(.store-asset-upload,.selected-address-box,.settings-toggle,.settings-control-row,.open-hours-card,.delivery-coverage-panel,.store-info-link-row,.settings-split-row,.print-custom-panel,.print-preview-ticket,.data-events-summary,.payment-methods-list,.payment-selected-panel,.payment-online-section){background:var(--surface-muted);border-color:#2b384e}html.dashboard-dark-mode .davur-shell .store-asset-upload:hover,html.dashboard-dark-mode .davur-shell .store-asset-upload.has-file,html.dashboard-dark-mode .davur-shell .settings-toggle.is-active{border-color:var(--davur-primary-border);background:var(--davur-primary-light);box-shadow:0 1rem 2rem #00000029}html.dashboard-dark-mode .davur-shell :where(.store-asset-upload span,.selected-address-box strong,.settings-toggle span,.settings-control-copy strong,.delivery-coverage-head h3,.settings-split-row strong,.print-preview-ticket,.print-preview-ticket strong,.data-events-summary strong,.store-settings-footer strong){color:#f8fafc}html.dashboard-dark-mode .davur-shell :where(.store-asset-upload strong,.slug-input strong,.selected-address-box span,.color-input-card span,.color-input-card strong,.settings-toggle small,.settings-control-copy span,.open-hours-row span,.open-hours-card small,.delivery-coverage-head p,.settings-split-row span,.data-events-summary span,.field-help-link,.store-settings-footer span){color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .color-input-card{background:var(--surface-muted);border-color:#2b384e}html.dashboard-dark-mode .davur-shell .color-input-card span{opacity:.88}html.dashboard-dark-mode .davur-shell .open-hours-days{background:#101722;border-color:#2b384e}html.dashboard-dark-mode .davur-shell .open-hours-days button,html.dashboard-dark-mode .davur-shell .segmented-control,html.dashboard-dark-mode .davur-shell .segmented-control button{color:var(--muted-strong);background:#101722;border-color:#2b384e}html.dashboard-dark-mode .davur-shell .open-hours-days button.is-active,html.dashboard-dark-mode .davur-shell .segmented-control button.is-active{background:var(--davur-primary-medium);color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .store-settings-footer{background:#1a2331;border-color:#2b384e}html.dashboard-dark-mode .davur-shell .store-settings-footer strong{color:#f8fafc}html.dashboard-dark-mode .davur-shell .store-settings-footer span{color:#8792a3}html.dashboard-dark-mode .davur-shell.menu-toggle .mm-collapse,html.dashboard-dark-mode .davur-shell.menu-toggle .mm-collapse.mm-show{border:1px solid #2b384e;box-shadow:0 1.4rem 4rem #0000006b;background:var(--surface)!important}html.dashboard-dark-mode .davur-shell.menu-toggle .mm-collapse:after{border-bottom:1px solid #2b384e;border-left:1px solid #2b384e;background:var(--surface)!important}html.dashboard-dark-mode .davur-shell.menu-toggle .mm-collapse a{color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell.menu-toggle .mm-collapse a:hover,html.dashboard-dark-mode .davur-shell.menu-toggle .mm-collapse a.mm-active{color:#ff8a73;background:#ff300824}html.dashboard-dark-mode .davur-shell .orders-kanban{color:var(--text)}html.dashboard-dark-mode .davur-shell .orders-search{color:var(--muted-strong);background:#101722;border:1px solid #2b384e}html.dashboard-dark-mode .davur-shell .orders-search:focus-within{border-color:var(--davur-primary-border);box-shadow:0 0 0 3px var(--davur-primary-focus)}html.dashboard-dark-mode .davur-shell .orders-search input{color:#f8fafc;box-shadow:none;background:0 0;border:0}html.dashboard-dark-mode .davur-shell .orders-search input::placeholder{color:#8792a3}html.dashboard-dark-mode .davur-shell .orders-search svg{color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .davur-default-tabs .nav-tabs{border-bottom-color:#2b384e}html.dashboard-dark-mode .davur-shell .davur-default-tabs .nav-link{color:var(--davur-primary-text);background:0 0}html.dashboard-dark-mode .davur-shell .davur-default-tabs .nav-link:hover{background:var(--davur-primary-light);color:var(--davur-primary-text-hover)}html.dashboard-dark-mode .davur-shell .davur-default-tabs .nav-link.active{border-color:#2b384e #2b384e var(--surface,#141c29);background:var(--surface,#141c29);color:#f8fafc}html.dashboard-dark-mode .davur-shell .payment-methods-list,html.dashboard-dark-mode .davur-shell .payment-selected-panel,html.dashboard-dark-mode .davur-shell .payment-online-section{background:var(--surface-muted);border-color:#2b384e}html.dashboard-dark-mode .davur-shell .payment-method-group{color:var(--text);background:#101722;border-color:#2b384e}html.dashboard-dark-mode .davur-shell .payment-method-group-title,html.dashboard-dark-mode .davur-shell .payment-method-group-title span,html.dashboard-dark-mode .davur-shell .payment-selected-group h3,html.dashboard-dark-mode .davur-shell .payment-online-step h3,html.dashboard-dark-mode .davur-shell .payment-online-status-row strong{color:#f8fafc}html.dashboard-dark-mode .davur-shell .payment-method-check,html.dashboard-dark-mode .davur-shell .payment-online-step p{color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .payment-method-group input,html.dashboard-dark-mode .davur-shell .payment-method-check input{accent-color:var(--davur-primary)}html.dashboard-dark-mode .davur-shell .payment-pix-row select,html.dashboard-dark-mode .davur-shell .payment-pix-row input{color:#f8fafc;background:#0c121d;border-color:#2b384e}html.dashboard-dark-mode .davur-shell .payment-pix-row input::placeholder{color:#8792a3}html.dashboard-dark-mode .davur-shell .payment-chip{color:#f8fafc;background:#101722;border-color:#334258}html.dashboard-dark-mode .davur-shell .payment-chip svg{color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .payment-chip-stripe,html.dashboard-dark-mode .davur-shell .payment-online-badge{border-color:var(--davur-primary-border);background:var(--davur-primary-light);color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .payment-online-step:before{background:#2b384e}html.dashboard-dark-mode .davur-shell .payment-online-dot{border-color:var(--surface-muted);background:#64748b;box-shadow:0 0 0 2px #2b384e}html.dashboard-dark-mode .davur-shell .payment-online-step.is-complete .payment-online-dot,html.dashboard-dark-mode .davur-shell .payment-online-step.is-current .payment-online-dot{background:#55d98b;box-shadow:0 0 0 2px #55d98b3d}html.dashboard-dark-mode .davur-shell .order-kanban-column{background:var(--surface);box-shadow:var(--davur-card-shadow);border:1px solid #2b384e}html.dashboard-dark-mode .davur-shell .order-kanban-card{background:var(--surface-muted);color:var(--text);border-color:#2b384e}html.dashboard-dark-mode .davur-shell .order-kanban-card.is-new-order{background:linear-gradient(180deg, #ff300824, var(--surface-muted));border-color:#ff300861}html.dashboard-dark-mode .davur-shell .kanban-column-list{background:0 0}html.dashboard-dark-mode .davur-shell .kanban-empty{color:var(--muted-strong);background:#0f172a57;border-color:#334258}html.dashboard-dark-mode .davur-shell .order-card-tools button,html.dashboard-dark-mode .davur-shell .order-card-tools a{color:var(--muted-strong);background:#101722;border-color:#334258}html.dashboard-dark-mode .davur-shell .order-card-tools button:hover,html.dashboard-dark-mode .davur-shell .order-card-tools a:hover{border-color:var(--davur-primary-border);background:var(--davur-primary-light);color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .order-card-title-row strong,html.dashboard-dark-mode .davur-shell .order-card-customer,html.dashboard-dark-mode .davur-shell .order-card-total strong{color:#f8fafc}html.dashboard-dark-mode .davur-shell .order-card-customer span+span,html.dashboard-dark-mode .davur-shell .order-card-meta,html.dashboard-dark-mode .davur-shell .order-card-total span,html.dashboard-dark-mode .davur-shell .order-items{color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .order-items span{color:#d9e1ee;background:#243044}html.dashboard-dark-mode .davur-shell .order-card-total{border-top-color:#2b384e}html.dashboard-dark-mode .davur-shell .order-card-actions button{color:#55d98b;background:#3ac97729;border:0}html.dashboard-dark-mode .davur-shell .order-card-actions button:hover{color:#82efaa;background:#3ac9773d}html.dashboard-dark-mode .davur-shell .order-card-actions button.danger{color:#ff7a80;background:#ed1c2429}html.dashboard-dark-mode .davur-shell .order-card-actions button.danger:hover{color:#ffa2a6;background:#ed1c243d}html.dashboard-dark-mode .davur-shell .menu-products-toolbar,html.dashboard-dark-mode .davur-shell .menu-product-category-card{background:var(--surface);color:var(--text);box-shadow:var(--davur-card-shadow);border:1px solid #2b384e}html.dashboard-dark-mode .davur-shell .menu-products-toolbar span{color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .menu-products-toolbar strong{color:#f8fafc}html.dashboard-dark-mode .davur-shell .menu-products-kpis span{background:var(--davur-primary-light);color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .menu-product-row{background:var(--surface-muted);color:var(--text);border-color:#2b384e}html.dashboard-dark-mode .davur-shell .menu-product-row:hover{border-color:var(--davur-primary-border);box-shadow:0 1rem 2.4rem #00000042}html.dashboard-dark-mode .davur-shell .menu-product-content strong,html.dashboard-dark-mode .davur-shell .menu-product-content em,html.dashboard-dark-mode .davur-shell .menu-product-price{color:#f8fafc}html.dashboard-dark-mode .davur-shell .menu-product-content p{color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .menu-product-order-controls button,html.dashboard-dark-mode .davur-shell .menu-product-actions button{border-color:var(--davur-primary-border);background:var(--davur-primary-light);color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .menu-product-order-controls button:hover,html.dashboard-dark-mode .davur-shell .menu-product-actions button:hover{border-color:var(--davur-primary-border);background:var(--davur-primary-medium);color:var(--davur-primary-text-hover)}html.dashboard-dark-mode .davur-shell .menu-product-order-controls button:disabled,html.dashboard-dark-mode .davur-shell .menu-product-actions button:disabled{opacity:.46}html.dashboard-dark-mode .davur-shell .menu-product-actions button.danger{color:#ff7a80;background:#ed1c2429}html.dashboard-dark-mode .davur-shell .menu-product-actions button.danger:hover{color:#ffa2a6;background:#ed1c243d}html.dashboard-dark-mode .davur-shell .menu-product-thumb.product-thumb-empty{color:#64748b;background:#101722;border-color:#334258}html.dashboard-dark-mode .davur-shell .muted-box{color:var(--muted-strong);background:#0f172a57;border-color:#334258}html.dashboard-dark-mode .davur-shell .tutorials-shell-card{background:var(--surface);color:var(--text);border-color:#283449}html.dashboard-dark-mode .davur-shell .tutorials-sidebar{background:var(--surface-muted);border-color:#2b384e}html.dashboard-dark-mode .davur-shell .tutorials-list{scrollbar-color:#3a4658 #101722}html.dashboard-dark-mode .davur-shell .tutorials-list::-webkit-scrollbar-track{background:#101722}html.dashboard-dark-mode .davur-shell .tutorials-list::-webkit-scrollbar-thumb{background:#3a4658}html.dashboard-dark-mode .davur-shell .tutorial-item{color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .tutorial-item:hover,html.dashboard-dark-mode .davur-shell .tutorial-item.is-active{background:var(--davur-primary-light);color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .tutorial-item-icon{color:var(--davur-primary-text);background:#101722}html.dashboard-dark-mode .davur-shell .tutorial-item.is-active .tutorial-item-icon{background:var(--davur-primary-medium);color:var(--davur-primary-text-hover)}html.dashboard-dark-mode .davur-shell .tutorials-empty-list{color:var(--muted-strong);background:#0f172a57;border-color:#334258}html.dashboard-dark-mode .davur-shell .tutorials-empty-list strong,html.dashboard-dark-mode .davur-shell .tutorials-copy h2{color:#f8fafc}html.dashboard-dark-mode .davur-shell .tutorials-empty-list span,html.dashboard-dark-mode .davur-shell .tutorials-copy p{color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .tutorials-meta{background:var(--davur-primary-light);color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .tutorials-open-link{color:#f8fafc;background:#101722;border-color:#2b384e}html.dashboard-dark-mode .davur-shell .tutorials-open-link:hover{border-color:var(--davur-primary-border);background:var(--davur-primary-light);color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .tutorials-video-frame{background:#050915;border:1px solid #2b384e;box-shadow:0 1.2rem 2.8rem #00000047}html.dashboard-dark-mode .davur-shell .dashboard-period-menu{background:var(--surface);border-color:#2b384e;box-shadow:0 1rem 2.5rem #0000004d}html.dashboard-dark-mode .davur-shell .dashboard-period-menu button{color:#f8fafc;background:0 0;border-bottom-color:#2b384e}html.dashboard-dark-mode .davur-shell .dashboard-period-menu button:hover,html.dashboard-dark-mode .davur-shell .dashboard-period-menu button.is-active{background:var(--davur-primary-light);color:var(--davur-primary-text)}html.dashboard-dark-mode .davur-shell .dashboard-period-menu span{color:var(--muted-strong)}html.dashboard-dark-mode .davur-shell .dashboard-period-menu button:hover span,html.dashboard-dark-mode .davur-shell .dashboard-period-menu button.is-active span{color:var(--davur-primary-text-hover)}
