:root{font-family:Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f7f9fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px}#root{min-height:100vh;min-height:100dvh}@media (max-width: 640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.floating-actions{position:fixed;right:20px;bottom:20px;z-index:1250;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.floating-actions-panel.MuiPaper-root{width:270px;max-width:calc(100vw - 40px);padding:14px;border-radius:16px}.floating-actions-fab.MuiIconButton-root{width:56px;height:56px;align-self:flex-end;background:#ff6b00;color:#fff;box-shadow:0 8px 22px #ff6b0066}.floating-actions-fab.MuiIconButton-root:hover{background:#e05e00}.floating-actions-links .MuiButton-root{justify-content:center;text-transform:none}.report-filters .MuiInputBase-root{background:#fff}.report-table{width:100%;border-collapse:collapse;font-size:13px}.report-table th,.report-table td{padding:9px 12px;text-align:left;border-bottom:1px solid #eef2f6;white-space:nowrap}.report-table th{color:#6b7280;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.02em;background:#f8fafc}.report-table tbody tr:hover{background:#fafbfc}.login-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(320px,460px) minmax(0,1fr);background-color:#ff6b00;background-position:center;background-size:cover;background-repeat:no-repeat}.login-panel{order:1;min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:48px;border-radius:0}.login-panel.MuiPaper-root{border-radius:0}.login-panel>.MuiStack-root{width:100%}.login-context{order:2;color:#fff;display:flex;flex-direction:column;justify-content:end;padding:64px;text-shadow:0 2px 8px rgba(0,0,0,.5);background:linear-gradient(to top,rgba(0,0,0,.62) 0%,rgba(0,0,0,.32) 32%,transparent 62%)}.login-context .MuiTypography-h4{color:#fff;margin-bottom:12px}.brand-avatar{background:#ff6b00}.boot-screen{min-height:100vh;display:flex;align-items:flex-start;background:#f7f8fa}.boot-screen .MuiLinearProgress-root{width:100%}.MuiTypography-root[fontweight="400"]{font-weight:400}.MuiTypography-root[fontweight="500"]{font-weight:500}.MuiTypography-root[fontweight="600"]{font-weight:600}.MuiTypography-root[fontweight="700"],.MuiTypography-root[fontweight="800"],.MuiTypography-root[fontweight="900"]{font-weight:700}.admin-shell{min-height:100vh;display:flex;background:#f7f8fa}.topbar,.topbar.MuiAppBar-root{display:none;min-height:64px;background:#ff6b00;color:#fff;border-bottom:0;box-shadow:none}.topbar .MuiToolbar-root{min-height:64px}.topbar .MuiTypography-root,.topbar .MuiButton-root,.topbar .MuiIconButton-root{color:#fff}.topbar .MuiButton-root:hover,.topbar .MuiIconButton-root:hover{background:#ffffff1f}.sidebar{display:flex;flex-direction:column;min-height:100%;height:100%;background:#fff}.sidebar-toolbar{gap:12px;min-height:64px;background:#ff6b00;color:#fff}.sidebar-toolbar .brand-avatar{background:#ffffff2e;color:#fff}.sidebar-toolbar .MuiTypography-root{color:#fff}.nav-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px 24px}.sidebar-footer{flex:0 0 auto;padding:10px 18px;border-top:1px solid #eef0f4}.sidebar-footer .MuiButton-root{justify-content:flex-start;width:100%;min-height:44px;border-radius:12px;color:#b42318;font-weight:700;text-transform:none}.sidebar-footer .MuiButton-root:hover{background:#fef3f2}.nav-item{border-radius:12px;min-height:44px;margin-bottom:6px;color:#1f2937}.nav-item .MuiListItemIcon-root{min-width:38px;color:#1f2937}.nav-item.Mui-selected,.nav-item.Mui-selected:hover{background:#fff4e8;color:#ff6b00}.nav-item.Mui-selected .MuiListItemIcon-root{color:#ff6b00}.submenu-list{position:relative;margin:6px 0 18px 22px;padding-left:16px}.submenu-list:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:1px;background:#e5e7eb}.submenu-item{min-height:42px;margin:4px 0;padding-left:18px;border-radius:12px;color:#1f2937}.submenu-item.Mui-selected,.submenu-item.Mui-selected:hover{background:#fff4e8;color:#ff6b00}.submenu-item .MuiListItemText-primary{font-size:14px;font-weight:500}.sidebar.collapsed .sidebar-toolbar{justify-content:center;gap:2px;padding-left:4px;padding-right:4px}.sidebar.collapsed .nav-list{padding:12px 10px 24px}.sidebar.collapsed .nav-item{justify-content:center;padding-left:8px;padding-right:8px}.sidebar.collapsed .nav-item .MuiListItemIcon-root{min-width:0;justify-content:center}.sidebar.collapsed .sidebar-footer{display:flex;justify-content:center;padding:12px 8px 18px}.admin-content{flex-grow:1;width:100%;min-width:0;padding:24px 32px}.admin-content .MuiTypography-h4{font-size:28px;font-weight:700;letter-spacing:-.3px}.admin-content .MuiTypography-h5{font-size:20px;font-weight:700}.admin-content .MuiTypography-h6{font-size:17px;font-weight:700}.page-frame-content{display:flex;flex-direction:column;gap:24px}.cash-register-page .page-frame-content{gap:16px}.pdv-balcao-page>.cash-register-page{min-height:0;flex:1 1 auto;padding-right:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}@media (min-width: 900px){.admin-content{height:100vh;overflow-y:auto}}@media (min-width: 1280px){.page-frame-content{padding-right:4px}}.mobile-menu-button{margin-right:8px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}.page-heading-actions{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.page-heading-actions .MuiButton-root,.page-heading>.MuiButton-root{flex:0 0 auto;white-space:nowrap}.page-heading .MuiTypography-h4{font-size:28px;font-weight:700;letter-spacing:-.3px}.page-heading .MuiTypography-body1{font-size:14px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-value{margin:8px 0 2px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.85fr);gap:16px}.dashboard-premium{color:#111827}.dashboard-premium .MuiCard-root,.dashboard-premium .MuiPaper-root{border:1px solid #eceff3;border-radius:16px;box-shadow:none}.dashboard-premium .MuiCardContent-root{padding:18px}.dashboard-heading{align-items:center;margin-bottom:6px}.dashboard-heading .MuiTypography-h4{color:#111827;font-size:28px;font-weight:700;letter-spacing:-.3px}.dashboard-heading .MuiTypography-body1{font-size:14px}.dashboard-actions{align-items:center}.dashboard-actions .MuiTextField-root{width:168px}.dashboard-actions .MuiInputBase-root{min-height:42px;border-radius:10px;background:#fff}.dashboard-actions .MuiButton-contained{min-height:42px;padding:0 20px;border-radius:10px;background:linear-gradient(135deg,#ff6b00,#ff5f00);box-shadow:0 10px 22px #ff7a0042;font-weight:700;text-transform:none}.dashboard-actions .MuiIconButton-root{width:42px;height:42px;color:#111827}.dashboard-premium>.metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px}.dashboard-metric-card{min-height:0}.dashboard-metric-card .MuiCardContent-root{display:flex;height:100%;align-items:center;padding:14px 16px!important}.dashboard-metric-icon{width:44px!important;height:44px!important;border-radius:12px!important}.dashboard-metric-icon svg{width:22px;height:22px}.dashboard-metric-icon.orange{background:#fff1e8!important;color:#ff6b00!important}.dashboard-metric-icon.blue{background:#eef2ff!important;color:#3f5eea!important}.dashboard-metric-icon.green{background:#eafaf0!important;color:#22c55e!important}.dashboard-metric-icon.purple{background:#f3e8ff!important;color:#9333ea!important}.dashboard-metric-icon.amber{background:#fef3c7!important;color:#b45309!important}.dashboard-metric-label{display:block;color:#5b6472!important;font-size:12px!important;line-height:1.2!important;text-transform:uppercase;letter-spacing:.04em}.dashboard-metric-card .metric-value{margin:2px 0 1px;color:#111827;font-size:18px;font-weight:700;letter-spacing:0}.dashboard-metric-helper{color:#6b7280!important;font-size:13px!important}.dashboard-metric-helper span{color:#22c55e;font-weight:700}.dashboard-premium>.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.dashboard-premium>.dashboard-grid.no-tables{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.dashboard-panel{height:clamp(300px,40vh,440px);min-height:0;overflow:hidden}.dashboard-panel .MuiCardContent-root{height:100%;overflow-y:auto;overscroll-behavior:contain}.dashboard-panel .MuiCardContent-root::-webkit-scrollbar,.dashboard-table-map::-webkit-scrollbar,.tables-grid::-webkit-scrollbar,.tabs-table::-webkit-scrollbar,.table-detail-items::-webkit-scrollbar,.table-detail-side::-webkit-scrollbar,.table-payment-history::-webkit-scrollbar{width:6px;height:6px}.dashboard-panel .MuiCardContent-root::-webkit-scrollbar-thumb,.dashboard-table-map::-webkit-scrollbar-thumb,.tables-grid::-webkit-scrollbar-thumb,.tabs-table::-webkit-scrollbar-thumb,.table-detail-items::-webkit-scrollbar-thumb,.table-detail-side::-webkit-scrollbar-thumb,.table-payment-history::-webkit-scrollbar-thumb{border-radius:999px;background:#d7dde7}.dashboard-panel .MuiTypography-h6{color:#111827;font-size:17px;font-weight:700;letter-spacing:-.2px}.sales-panel{grid-row:span 1}.dashboard-chart-tabs{margin-top:24px}.dashboard-chart-tabs .MuiButton-root{min-width:0;padding:0 4px 10px;border-radius:0;color:#6b7280;font-weight:700;text-transform:none}.dashboard-chart-tabs .MuiButton-root.active{border-bottom:3px solid #ff6b00;color:#ff6b00}.dashboard-soft-button{height:42px;padding:0 18px!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;color:#374151!important;font-weight:700!important;text-transform:none!important}.dashboard-chart{position:relative;display:flex;height:300px;align-items:end;gap:8px;padding:28px 10px 0;border-bottom:1px solid #e5e7eb;background:linear-gradient(to top,#e8edf5 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(180deg,rgb(255 122 0 / 8%),transparent 58%)}.dashboard-chart.dashboard-chart-expanded{height:56vh;min-height:320px}.dashboard-chart-expanded .dashboard-chart-bar span{max-width:36px}.dashboard-chart-bar{display:grid;min-width:34px;flex:1;height:100%;align-items:end;justify-items:center;gap:8px}.dashboard-chart-bar span{display:block;width:100%;max-width:18px;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#ff6b00,#ffbe85);box-shadow:0 10px 18px #ff7a002e}.dashboard-sales-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-sales-summary .MuiPaper-root{padding:12px 14px}.dashboard-sales-summary .MuiTypography-h5{font-size:19px;font-weight:700}.dashboard-list-row{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-width:0 0 1px!important;border-radius:0!important;box-shadow:none!important}.dashboard-list-row.clickable,.dashboard-channel-row.clickable{cursor:pointer}.dashboard-list-row.clickable:hover,.dashboard-channel-row.clickable:hover{background:#fff7ed}.product-rank{display:inline-grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.product-rank.is-first{background:#fff1e8;color:#ff6b00}.product-share{margin-top:5px;height:4px;border-radius:999px;background:#f1f5f9;overflow:hidden}.product-share span{display:block;height:100%;border-radius:999px;background:#ff6b00}.dashboard-alert-row{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid #eceff3;border-radius:12px;background:#fff}.dashboard-alert-row.clickable{cursor:pointer}.dashboard-alert-row.clickable:hover{background:#fff7ed}.dashboard-alert-icon{flex-shrink:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.dashboard-alert-icon.warning{background:#fef3c7;color:#b45309}.dashboard-alert-icon.error{background:#fee2e2;color:#b91c1c}.dashboard-alert-icon.info{background:#dbeafe;color:#1d4ed8}.dashboard-alert-empty{display:flex;align-items:center;gap:8px}.dashboard-list-row .MuiChip-root{border-radius:12px;background:#fff1e8;color:#ff6b00;font-weight:700}.dashboard-list-row .MuiChip-root.order-status-orange{background:#fff1e8;color:#ff6b00}.dashboard-list-row .MuiChip-root.order-status-blue{background:#dbeafe;color:#1d4ed8}.dashboard-list-row .MuiChip-root.order-status-green{background:#dcfce7;color:#15803d}.dashboard-list-row .MuiChip-root.order-status-indigo{background:#e0e7ff;color:#4338ca}.dashboard-list-row .MuiChip-root.order-status-gray{background:#f1f5f9;color:#475569}.dashboard-list-row .MuiChip-root.order-status-red{background:#fee2e2;color:#b91c1c}.dashboard-table-map{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px}.dashboard-table-map .table-status{height:42px;min-width:0;padding:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#1f2937;font-size:14px;font-weight:700}.dashboard-table-map .table-status.occupied{background:#ff6b00;color:#fff;border-color:#ff6b00}.dashboard-table-map .table-status.free{background:#22c55e;color:#fff;border-color:#22c55e}.dashboard-table-map .table-status.is-late{box-shadow:0 0 0 2px #ef4444}.dashboard-table-map .table-status.reserved{background:#eef2ff;color:#3f5eea;border-color:#e0e7ff}.dashboard-table-map .table-status.inactive{color:#9ca3af;background:#f3f4f6;border-color:#eceff3}.dashboard-table-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:#6b7280;font-size:13px}.dashboard-table-legend .legend-item{display:inline-flex;align-items:center;gap:6px}.dashboard-table-legend .legend-dot{width:11px;height:11px;border-radius:50%}.dashboard-table-legend .legend-dot.free{background:#22c55e}.dashboard-table-legend .legend-dot.occupied{background:#ff6b00}.dashboard-table-legend .legend-dot.reserved{background:#3f5eea}.dashboard-table-legend .legend-dot.inactive{background:#9ca3af}.dashboard-table-legend b{color:#111827;font-weight:700}.dashboard-lower-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.dashboard-lower-grid .dashboard-panel{height:clamp(260px,32vh,360px)}@media (min-width: 1536px){.dashboard-premium{height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden}.dashboard-premium>.page-heading,.dashboard-premium>.metric-grid,.dashboard-premium>.MuiLinearProgress-root,.dashboard-premium>.MuiAlert-root{flex:0 0 auto}.dashboard-premium>.dashboard-grid,.dashboard-premium>.dashboard-lower-grid{flex:1 1 0;min-height:0}.dashboard-premium>.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.95fr)}.dashboard-premium>.dashboard-grid.no-tables{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dashboard-premium>.dashboard-lower-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-premium .dashboard-panel,.dashboard-premium .dashboard-lower-grid .dashboard-panel{height:100%;min-height:0}}.dashboard-channel-panel{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:center}.dashboard-donut{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at center,#ffffff 0 48%,transparent 49%),conic-gradient(#ff6b00 0 var(--restaurant),#22c55e var(--restaurant) 100%);text-align:center}.dashboard-donut .MuiTypography-h5{margin:0;font-size:22px;font-weight:700;line-height:1.05}.dashboard-donut .MuiTypography-body1{font-size:12px;line-height:1.1;color:#6b7280}.dashboard-channel-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border:0!important;box-shadow:none!important}.dashboard-channel-dot{width:11px;height:11px;border-radius:50%;background:#ff6b00}.dashboard-channel-dot.delivery{background:#22c55e}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gateway-page{display:grid;gap:22px}.gateway-overview-grid{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(300px,1fr) minmax(260px,.9fr);gap:20px;align-items:stretch}.gateway-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:start}.gateway-card{border:1px solid #e5e7eb;border-radius:12px;box-shadow:none}.gateway-card .MuiCardContent-root{height:100%;padding:24px}.provider-box{display:flex;flex-direction:column;gap:20px;margin:18px 0;padding:24px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.provider-logo-img{height:34px;width:auto;max-width:220px;display:block;flex:0 0 auto}.connected-chip,.green-chip{background:#dcfce7!important;color:#16a34a!important;font-weight:700!important}.blue-chip{background:#dbeafe!important;color:#2563eb!important;font-weight:700!important}.provider-data{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;padding:18px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f6}.provider-data-item{display:flex;flex-direction:column;gap:4px;min-width:0}.provider-data-label{color:#6b7280;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.provider-data-value{font-weight:700;color:#111827;word-break:break-word}.gateway-illustration{position:absolute;right:32px;bottom:34px;width:260px;height:180px}.card-shape{position:absolute;top:12px;right:0;width:180px;height:118px;border-radius:12px;background:linear-gradient(135deg,#244bd8,#14308f);box-shadow:0 18px 32px #2563eb42}.card-shape:before,.card-shape:after{content:"";position:absolute;left:18px;width:34px;height:18px;border-radius:4px;background:#ffffff61}.card-shape:before{top:18px}.card-shape:after{top:56px;box-shadow:42px 0 #ffffff61,84px 0 #ffffff61}.phone-shape{position:absolute;right:148px;bottom:0;width:76px;height:130px;border:4px solid #c7d2fe;border-radius:14px;background:#fff;box-shadow:0 12px 24px #0f172a1a}.phone-shape:after{content:"✓";position:absolute;top:38px;left:20px;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#818cf8;color:#fff;font-weight:700}.lock-shape{position:absolute;right:36px;bottom:52px;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:#22c55e;color:#fff}.gateway-method-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:16px 0}.gateway-method{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:0;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.gateway-method .MuiTypography-body2{font-size:12px;line-height:1.25}.gateway-method.is-off{opacity:.55;background:#fafbfc}.gateway-method.is-off .MuiSwitch-root{opacity:1}.gateway-method-tag.MuiChip-root{height:20px;font-size:11px;font-weight:700;border-color:#e2e8f0;color:#64748b}.gateway-method-tag.is-online.MuiChip-root{border-color:#bfdbfe;color:#2563eb;background:#eff6ff}.gateway-method-warn{display:block;margin-top:2px;color:#d97706;font-weight:600}.gateway-pay-modes{width:100%}.gateway-pay-modes .MuiButton-root{flex:1}.gateway-method-icon{width:38px!important;height:38px!important;border-radius:9px!important}.gateway-method-icon.green{background:#dff8ef!important;color:#14b8a6!important}.gateway-method-icon.orange{background:#fff1e6!important;color:#f97316!important}.gateway-method-icon.blue{background:#dbeafe!important;color:#2563eb!important}.gateway-method-icon.purple{background:#f3e8ff!important;color:#8b5cf6!important}.gateway-method-icon.red{background:#fee2e2!important;color:#ef4444!important}.gateway-setting-row,.gateway-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.gateway-soft-action{min-height:46px;justify-content:space-between!important;border-color:#e5e7eb!important;color:#475569!important;text-transform:none!important}.integration-summary-card .MuiButton-root{min-height:54px;border-radius:12px;font-weight:700;text-transform:none}.integration-summary-card .MuiButton-contained{background:linear-gradient(135deg,#ff6b00,#ff5a00)}.split-grid.wide{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.waiter-app{position:relative;min-height:100vh;min-height:100dvh;width:100%;max-width:768px;margin:0 auto;padding:8px 14px 110px;background:#fff;color:#111827;overflow-x:hidden}.waiter-progress{position:fixed;top:0;right:0;left:0;z-index:20}.waiter-alert{position:fixed;top:12px;right:12px;left:12px;z-index:30}.waiter-screen{display:grid;gap:16px}.waiter-statusbar{display:flex;height:28px;align-items:center;justify-content:space-between;padding:0 4px;margin-bottom:10px;color:#050505;font-size:12px;font-weight:700}.waiter-statusbar .MuiTypography-root{font-size:12px;font-weight:700}.waiter-status-icons{display:flex;align-items:flex-end;gap:4px}.waiter-status-icons span{display:block;width:13px;height:7px;border:2px solid #050505;border-radius:2px}.waiter-status-icons span:first-child,.waiter-status-icons span:nth-child(2){width:4px;height:4px;border:0;border-radius:50%;background:#050505}.waiter-page-header{min-height:40px;align-items:center}.waiter-page-header .MuiTypography-h6,.waiter-app .MuiTypography-h6{font-size:20px;font-weight:700;letter-spacing:0}.waiter-page-header.center{margin-right:-6px;margin-left:-6px}.waiter-page-header.center .MuiIconButton-root{color:#111827}.waiter-notification-wrap,.waiter-nav-icon{position:relative;display:inline-flex}.waiter-nav-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 16px;border-radius:999px;line-height:0;transition:all .2s ease}.waiter-bottom-nav .MuiButton-root.active .waiter-nav-pill{background:#fef1e8}.waiter-notification-wrap span,.waiter-nav-badge{position:absolute;top:-7px;right:-8px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border-radius:999px;background:#ff2f2f;color:#fff;font-size:10px;font-weight:700}.waiter-filter-tabs{display:flex;width:100%;min-height:44px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.waiter-filter-tabs .MuiButton-root{flex:1;min-width:0;height:44px;border-radius:0;border-right:1px solid #e5e7eb;background:transparent;color:#374151;font-size:13px;font-weight:700;text-transform:none}.waiter-filter-tabs .MuiButton-root:last-of-type{border-right:0}.waiter-filter-tabs .MuiButton-root.active{background:#fff4e8;color:#ff6b00}.waiter-command-tabs .MuiButton-root{min-width:max-content;height:42px;border-radius:12px;background:#f7f8fa;color:#374151;font-size:12px;font-weight:700;text-transform:none}.waiter-command-tabs .MuiButton-root.active{border-bottom:2px solid #ff6b00;background:#fff4e8;color:#ff6b00}.waiter-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.waiter-table-grid .table-tile-icon{width:34px;height:34px;border-radius:12px}.waiter-table-card{display:grid;min-height:106px;gap:4px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:none;cursor:pointer}.waiter-table-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:12px}.waiter-table-icon.free{background:#dcfce7;color:#16a34a}.waiter-table-icon.busy{background:#fee2e2;color:#ef4444}.waiter-table-icon.reserved{background:#ffedd5;color:#f97316}.waiter-table-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none}.waiter-table-tabs{display:grid;gap:10px}.waiter-tab-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer}.waiter-tab-option.active{border-color:#ff6b00;background:#fff7ed}.waiter-total{display:grid;justify-items:center;gap:2px;color:#ff6b00;font-size:18px;font-weight:700}.waiter-command-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:12px;background:#f7f8fa}.waiter-call-tabs{grid-template-columns:repeat(3,1fr);gap:8px;overflow:visible;background:transparent}.waiter-command-tabs .MuiButton-root{border-radius:0}.waiter-call-tabs .MuiButton-root{border-radius:12px}.waiter-item-list{gap:0}.waiter-command-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px 0;border-bottom:1px solid #f3f4f6;cursor:pointer}.waiter-command-item .MuiTypography-root{font-size:13px}.waiter-command-item.draft{padding:12px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;cursor:default}.waiter-draft-section{display:grid;gap:8px;padding-top:10px}.waiter-command-item.fresh,.waiter-command-item.fresh .MuiTypography-root{color:#16a34a}.waiter-command-item .MuiTypography-caption{display:block}.waiter-command-footer{display:flex;justify-content:space-between;padding-top:8px;color:#ff6b00;font-weight:700}.waiter-search-list{gap:4px}.waiter-product-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #f3f4f6;cursor:pointer}.waiter-product-row .MuiTypography-root{font-size:13px}.waiter-product-thumb{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:12px;background:#fff4e8;color:#ff6b00}.waiter-product-thumb img{width:100%;height:100%;object-fit:cover}.waiter-cart-bar{position:fixed;right:0;bottom:0;left:0;z-index:4;display:flex;max-width:768px;margin:0 auto;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #fed7aa;border-bottom:0;border-radius:12px 12px 0 0;background:#fff;box-shadow:0 18px 38px #11182724}.waiter-qty{display:grid;overflow:hidden;width:180px;grid-template-columns:48px 1fr 48px;align-items:center;margin-top:10px;border:1px solid #e5e7eb;border-radius:12px;text-align:center}.waiter-qty .MuiButton-root{min-width:0;height:44px;border-radius:0;font-size:20px}.waiter-complement-row{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f3f4f6}.waiter-confirm{align-items:center;padding:20px 10px 8px;text-align:center}.waiter-confirm .MuiAvatar-root{width:74px;height:74px;background:#22c55e}.waiter-empty-card{display:grid;min-height:110px;place-items:center;padding:18px;border:1px dashed #e5e7eb;border-radius:12px;text-align:center}.waiter-profile{justify-items:center;padding-top:8px}.waiter-profile-avatar{width:86px!important;height:86px!important;background:#ff6b00!important;font-size:34px!important}.waiter-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:10;display:grid;max-width:768px;margin:0 auto;grid-template-columns:repeat(4,1fr);gap:2px;padding:0 8px;border-top:1px solid #e5e7eb;background:#fff;box-shadow:0 -4px 16px #0f172a14}.waiter-bottom-nav .MuiButton-root{min-width:0;flex-direction:column;gap:2px;padding:12px 0;color:#6b7280;font-size:11px;font-weight:600;text-transform:none}.waiter-bottom-nav .MuiButton-root.active{color:#f97316}.waiter-bottom-nav .MuiButton-root:hover{background-color:transparent}.waiter-bottom-nav .MuiTouchRipple-root{display:none}.waiter-nav-pill .MuiSvgIcon-root{font-size:22px}.waiter-command-list{gap:10px}.waiter-command-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:none;cursor:pointer}.waiter-config-dialog .MuiDialog-paper{width:min(390px,100vw);margin:0;border-radius:20px}.waiter-confirm-dialog .MuiDialog-paper{width:min(320px,calc(100vw - 42px));border-radius:12px}.waiter-confirm-dialog .MuiBackdrop-root{background-color:#11182794}.waiter-actions-dialog .MuiDialog-paper{width:min(370px,calc(100vw - 24px));margin:0 12px;align-self:flex-end;border-radius:12px 12px 0 0}.waiter-actions-dialog .MuiDialog-container{align-items:flex-end}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.data-row,.hours-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.data-row.clickable{cursor:pointer}.data-row.clickable:hover{border-color:#ff6b00;background:#fff4e8}.printer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.printer-steps>.MuiPaper-root,.mini-metric{padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.pairing-code-card,.printer-agent-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid #fff4e8;border-radius:12px;background:#fff4e8}.pairing-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:0;color:#ff6b00}.printer-agent-card{border-color:#e5e7eb;background:#fff}.printer-card{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.printer-dashboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.printer-kpi{display:flex;align-items:center;gap:18px;min-height:108px;padding:24px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.printer-kpi .MuiAvatar-root{width:54px;height:54px;color:#4263eb;background:#eef2ff}.printer-kpi .success-avatar{color:#16a34a;background:#dcfce7}.printer-kpi .warning-avatar{color:#f97316;background:#fff4e8}.printer-kpi .danger-avatar{color:#ef4444;background:#fee2e2}.printer-layout-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr) minmax(300px,.9fr);gap:18px}.printer-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:18px}.printer-panel{border:1px solid #e5e7eb;border-radius:12px;box-shadow:none}.printer-list-scroll,.printer-agent-list,.printer-log-list{display:grid;gap:0;max-height:390px;overflow:auto;border:1px solid #e5e7eb;border-radius:12px}.printer-agent-list,.printer-log-list{border:0;max-height:330px;gap:12px}.printer-row-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;border-bottom:1px solid #e5e7eb;border-radius:0;background:#fff}.printer-row-card:last-child{border-bottom:0}.printer-device-avatar{color:#1f2937;background:#f3f4f6}.printer-row-main{min-width:0}.printer-row-status{display:grid;justify-items:start;gap:4px;min-width:118px}.printer-agent-row,.printer-log-row,.printer-rule-card,.printer-sector-card{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.printer-agent-row .MuiAvatar-root,.printer-sector-card .MuiAvatar-root,.printer-tip .MuiSvgIcon-root{color:#ff6b00;background:#fff4e8}.agent-avatar-wrap{position:relative;flex:0 0 auto;line-height:0}.agent-status-dot{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;background:#cbd5e1;border:2px solid #fff}.agent-status-dot.is-online{background:#22c55e}.agent-status-dot--inline{position:static;flex:0 0 auto;margin-right:10px;border-color:#e5e7eb}.printer-agent-row:hover{border-color:#ff7a1a}.printer-tip{display:flex;gap:12px;padding:16px;border-radius:12px;background:#f8fafc}.printer-tip .MuiSvgIcon-root{padding:8px;border-radius:12px;box-sizing:content-box}.printer-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.printer-sector-card{align-items:flex-start;min-height:120px}.printer-rule-card{display:grid;align-items:stretch;gap:14px}.printer-rule-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.printer-log-row{justify-content:space-between;align-items:flex-start}@media (max-width: 1280px){.printer-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.printer-layout-grid,.printer-bottom-grid{grid-template-columns:1fr}.printer-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.printer-dashboard,.printer-sector-grid,.printer-rule-targets{grid-template-columns:1fr}.printer-row-card{grid-template-columns:auto minmax(0,1fr) auto}.printer-row-status{grid-column:2 / -1}}.hours-row{display:grid;grid-template-columns:120px 130px repeat(4,minmax(120px,1fr))}.empty-state{padding:24px;border:1px dashed #e5e7eb;border-radius:12px;background:#fff;text-align:center}.order-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.placeholder-state{min-height:340px;align-items:center;justify-content:center;text-align:center}.placeholder-icon{width:64px;height:64px;background:#ff6b00}.catalog-heading{margin-top:12px}.catalog-heading .MuiTypography-h4{font-size:28px;color:#1f2937}.catalog-card{border-radius:12px}.catalog-card .MuiCardContent-root{padding:20px}.catalog-filters{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(220px,1fr) minmax(180px,.75fr) auto;gap:16px;margin-bottom:18px}.category-filters{grid-template-columns:minmax(260px,1.25fr) minmax(180px,.75fr) auto}.catalog-filters .MuiInputBase-root{height:48px;border-radius:12px;background:#fff}.catalog-filters .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb}.catalog-filters .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#ff6b00}.products-table,.product-card-section{overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.product-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px}.menu-product-card{display:flex;flex-direction:column;gap:6px;min-height:172px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.menu-product-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.menu-product-card:hover{border-color:#ff6b00;box-shadow:0 2px 8px #0000000d}.menu-product-card.is-inactive{opacity:.62}.menu-product-status.MuiChip-root{height:18px;flex:0 0 auto;background:#f1f5f9;color:#475569;font-size:10px;font-weight:700}.menu-category-count.MuiChip-root{flex:0 0 auto;height:22px;min-width:22px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.menu-category-chips{display:flex;width:100%;max-width:100%;align-items:center;flex-wrap:wrap;gap:8px;overflow:visible}.menu-category-chip.MuiChip-root{max-width:100%;flex:0 0 auto;height:32px;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-weight:600;transition:border-color .15s ease,background .15s ease,color .15s ease}.menu-category-chip.MuiChip-root:hover{background:#f8fafc;border-color:#cbd5e1}.menu-category-chip.MuiChip-root.is-selected{border-color:#ff6b00;background:#fff4ec;color:#ff6b00}.report-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.report-chart-filters{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.report-filter-group{display:inline-flex;padding:3px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.report-filter-button{min-height:32px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:13px;font-weight:700;line-height:1;white-space:nowrap;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.report-filter-button:hover{color:#ff6b00;background:#fff4ec}.report-filter-button.active,.report-filter-button[aria-pressed=true]{color:#fff;background:#ff6b00;box-shadow:0 1px 3px #0f172a29}@media (max-width: 700px){.report-chart-toolbar{align-items:flex-start;flex-direction:column}.report-chart-filters{width:100%;justify-content:flex-start}}.category-reorder-close.MuiIconButton-root{position:absolute;top:14px;right:14px;z-index:3}.category-reorder-title{font-size:18px;font-weight:700;color:#111827}.category-reorder-hint{margin-top:2px;margin-bottom:14px;color:#64748b}.category-reorder-list{margin-top:4px}.category-reorder-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;cursor:grab;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}.category-reorder-item:active{cursor:grabbing}.category-reorder-item.is-dragging{opacity:.45}.category-reorder-item.is-over{border-color:#ff7a1a;transform:scale(1.01);box-shadow:0 6px 16px #ff6b002e}.category-reorder-grip{flex:0 0 auto;color:#94a3b8}.category-reorder-name{flex:1 1 auto;min-width:0;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-reorder-index{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:700}.menu-product-media{display:grid;flex:0 0 auto;align-self:flex-start;place-items:center}.menu-product-image{width:48px;height:48px;object-fit:cover;border:1px solid #e5e7eb;border-radius:12px}.menu-product-body{min-width:0}.menu-product-card .menu-product-price{margin-top:auto;color:#ff6b00;font-size:14px;font-weight:700}.menu-product-card .menu-product-price .menu-product-price-old,.tab-product-tile .tab-product-price .tab-product-price-old{margin-left:6px;color:#9ca3af;font-weight:500;font-size:.86em;text-decoration:line-through}.menu-product-chip-slot{display:flex;align-items:center;min-height:26px}.menu-product-complements.MuiChip-root{height:22px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700}.menu-product-card .menu-product-title{overflow:hidden;color:#111827;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.menu-product-category{overflow:hidden;color:#6b7280;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.menu-product-description{display:-webkit-box;min-height:34px;overflow:hidden;color:#6b7280;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menu-product-price{color:#ff6b00;font-size:14px;font-weight:700}.menu-product-price-label{color:#9ca3af;font-size:11px;line-height:1.1}.menu-product-card .MuiButton-root{align-self:flex-start;min-width:0;padding:0;color:#1f2937;font-size:12px;font-weight:500}.menu-product-card .table-actions .MuiIconButton-root{width:30px;min-width:30px;height:30px}.complement-card-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px}.complement-card{min-height:150px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.complement-card{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.complement-card:hover{border-color:#ff6b00;box-shadow:0 2px 8px #0000000d}.complement-card-edit.MuiIconButton-root{flex:0 0 auto;margin:-4px -4px 0 8px}.complement-count.MuiChip-root{margin-top:6px}.complement-filters{width:100%}.complement-dialog-close.MuiIconButton-root{position:absolute;top:14px;right:14px;z-index:3}.products-table-head,.products-table-row,.categories-table-head,.categories-table-row{display:grid;align-items:center;gap:16px}.products-table-head,.products-table-row{grid-template-columns:minmax(260px,2fr) minmax(140px,1.1fr) minmax(100px,.75fr) minmax(100px,.7fr) minmax(120px,.75fr) minmax(92px,.55fr)}.categories-table-head,.categories-table-row{grid-template-columns:minmax(280px,2fr) minmax(100px,.75fr) minmax(120px,.85fr) minmax(80px,.55fr) minmax(92px,.55fr)}.products-table-head,.categories-table-head{min-height:58px;padding:0 16px;border-bottom:1px solid #e5e7eb;color:#374151}.products-table-head .MuiTypography-root,.categories-table-head .MuiTypography-root{font-size:14px;font-weight:600}.products-table-row,.categories-table-row{min-height:82px;padding:12px 16px;border-bottom:1px solid #e5e7eb;color:#1f2937}.products-table-row:last-of-type,.categories-table-row:last-of-type{border-bottom:0}.product-thumb{width:52px;height:52px;flex:0 0 52px;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb}.product-thumb-fallback{display:grid;place-items:center;background:#fff4e8;color:#ff6b00;font-size:20px;font-weight:700}.product-image-preview{width:120px;height:88px;object-fit:cover;border:1px solid #e5e7eb;border-radius:12px}.large-preview{width:min(360px,100%);height:220px}.wizard-complement-card{padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.wizard-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.45fr) 40px;gap:12px;align-items:center}.wizard-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-name{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.status-active{background:#dcfce7;color:#15803d;font-weight:600}.status-inactive{background:#fee2e2;color:#b91c1c;font-weight:600}.featured-cell{display:flex;align-items:center}.table-actions .MuiIconButton-root,.page-button{width:36px;min-width:36px;height:36px;padding:0;border:1px solid #e5e7eb;border-radius:12px;color:#374151}.table-actions .MuiIconButton-root:hover,.page-button:hover{border-color:#ff6b00;background:#fff4e8;color:#ff6b00}.page-button.Mui-disabled{border-color:#f3f4f6}.catalog-pagination{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid #e5e7eb}.active-page,.active-page:hover{border-color:#ff6b00;background:#ff6b00;color:#fff}.tables-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tables-metric-card.MuiCard-root{border:1px solid #eceff3;border-radius:16px;box-shadow:none}.tables-metric-card .MuiCardContent-root{position:relative;display:flex;height:100%;min-height:72px;align-items:center;padding:14px 16px!important;overflow:hidden}.tables-metric-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px;color:#ff6b00;background:#fff1e8}.tables-metric-icon svg{width:22px;height:22px}.tables-metric-icon.green{color:#22c55e;background:#eafaf0}.tables-metric-icon.blue{color:#3f5eea;background:#eef2ff}.tables-metric-icon.purple{color:#9333ea;background:#f3e8ff}.tables-metric-icon.orange-light{color:#e66d00;background:#fff4e8}.tables-metric-card .tables-metric-label{display:block;color:#5b6472;font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.tables-metric-card .tables-metric-value{margin:2px 0 1px;color:#111827;font-size:18px;font-weight:700;line-height:1.15}.tables-metric-helper{color:#6b7280;font-size:13px;line-height:1.3}.tables-metric-bar{height:4px;width:45%;border-radius:999px;background:#ff6b00}.tables-metric-bar.green{background:#22c55e}.tables-metric-bar.orange-light{background:#e66d00}.tables-ops-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px}.tables-ops-grid-full{grid-template-columns:1fr}.tables-panel{max-height:620px;overflow:hidden;border-radius:12px}.tables-panel .MuiCardContent-root{max-height:inherit;overflow:hidden}.tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;max-height:480px;overflow-y:auto;padding:6px 6px 6px 2px;overscroll-behavior:contain}.table-tile{display:flex;min-height:92px;cursor:pointer;flex-direction:column;justify-content:space-between;gap:5px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.table-tile .MuiTypography-root{font-size:13px}.table-tile .MuiChip-root{height:20px;font-size:11px;font-weight:700}.table-tile .MuiChip-root.green{background:#dcfce7;color:#15803d}.table-tile .MuiChip-root.orange{background:#fff1e8;color:#ff6b00}.table-tile .MuiChip-root.blue{background:#eef2ff;color:#3f5eea}.table-tile .MuiChip-root.slate{background:#f1f5f9;color:#475569}.table-tile .MuiTypography-root.table-tile-total{font-size:16px;font-weight:700;color:#111827}.table-tile .MuiTypography-root.table-tile-free{color:#15803d;font-weight:700}.table-tile:hover{border-color:#ff6b00;box-shadow:0 4px 14px #00000014}.table-tile-icon{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:50%;color:#15803d;background:#dcfce7}.table-tile.status-occupied .table-tile-icon{color:#ff6b00;background:#fff4e8}.table-tile.status-inactive .table-tile-icon{color:#6b7280;background:#f3f4f6}.new-table-tile{align-items:center;justify-content:center;border-style:dashed;color:#ff6b00;text-align:center}.table-legend{margin-top:14px;align-items:center;column-gap:16px;row-gap:8px}.table-legend .MuiTypography-root{display:inline-flex;align-items:center;color:#6b7280}.legend-dot{display:inline-block;flex:0 0 auto;width:10px;height:10px;margin-right:7px;border-radius:50%;background:#22c55e}.legend-dot.occupied{background:#ff6b00}.legend-dot.inactive{background:#9ca3af}.quick-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-actions-grid .MuiButton-root{min-height:74px;justify-content:center;border-color:#e5e7eb;color:#1f2937;background:#fff}.quick-actions-grid .MuiButton-root:hover,.open-tabs-button:hover{border-color:#ff6b00;background:#fff4e8;color:#ff6b00}.open-tabs-button{margin-top:16px;min-height:44px;border-color:#e5e7eb;color:#1f2937}.tabs-table{max-height:420px;overflow:auto;overscroll-behavior:contain}.tabs-table-head,.tabs-table-row{display:grid;grid-template-columns:1.4fr 1fr .8fr 1fr 1.2fr 1fr .8fr;min-width:920px;align-items:center;gap:16px;padding:14px 16px}.tabs-table-head{border-radius:12px;color:#6b7280;background:#f7f8fa;font-size:13px;font-weight:700}.tabs-table-row{border-bottom:1px solid #e5e7eb;transition:background .12s ease}.tabs-table-row:last-child{border-bottom:0}.tabs-table-row:hover{background:#fafbfc}.tabs-table-link{width:fit-content;cursor:pointer}.tabs-table-num{margin-right:6px;color:#98a2b3;font-weight:700}.tabs-table-link:hover{text-decoration:underline}.tabs-table .MuiChip-root,.data-row .MuiChip-root{font-weight:700}.tabs-table .MuiChip-root.green,.data-row .MuiChip-root.green{background:#dcfce7;color:#15803d}.tabs-table .MuiChip-root.orange,.data-row .MuiChip-root.orange{background:#fff1e8;color:#ff6b00}.tabs-table .MuiChip-root.blue,.data-row .MuiChip-root.blue{background:#eef2ff;color:#3f5eea}.tabs-table .MuiChip-root.amber,.data-row .MuiChip-root.amber{background:#fef3c7;color:#b45309}.tabs-table .MuiChip-root.slate,.data-row .MuiChip-root.slate{background:#f1f5f9;color:#475569}.admin-table-detail{display:grid;gap:14px}.admin-table-detail .MuiTypography-h6{font-size:16px;font-weight:700}.table-detail-back{width:fit-content;color:#1f2937;font-weight:700}.table-detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.table-tile-edit{width:26px;height:26px;color:#64748b;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.table-tile-edit:hover{color:#1f2937;background-color:#0f172a0f}.table-tile:hover .table-tile-edit,.table-tile:focus-within .table-tile-edit{opacity:1}.table-detail-title{align-items:center;gap:10px;margin-bottom:14px}.table-detail-title .MuiTypography-root{color:#111827;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.05;letter-spacing:0}.table-detail-status{min-height:22px;border-radius:999px;padding-inline:9px;font-size:11px;font-weight:700}.table-detail-status.occupied,.table-detail-status.open,.table-detail-status.in_service,.table-detail-status.free{color:#16a34a;background:#dcfce7}.table-detail-status.inactive{color:#6b7280;background:#f3f4f6}.table-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px}.table-detail-fact{display:flex;gap:9px;align-items:center;color:#667085}.table-detail-fact svg{width:18px;height:18px}.table-detail-fact .MuiTypography-root:first-child{font-size:12px}.table-detail-fact .MuiTypography-root:last-child{color:#1f2937;font-size:14px;font-weight:700}.table-detail-total{min-width:170px;text-align:right}.table-detail-total .MuiTypography-root:first-child{font-size:12px}.table-detail-total .MuiTypography-root:last-child{color:#111827;font-size:clamp(22px,2.2vw,28px);font-weight:700;line-height:1.1}.table-detail-menu{position:absolute;top:-14px;right:0;width:38px;height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a14}.table-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:16px;align-items:start}.table-detail-main,.table-info-card,.table-detail-side{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 14px 36px #0f172a0f}.table-detail-main{max-height:640px;overflow:hidden}.table-detail-tabs{display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid #e5e7eb;scrollbar-width:thin}.table-detail-tabs::-webkit-scrollbar{height:6px}.table-detail-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#d7dde7}.table-detail-tabs .MuiButton-root{flex:0 0 auto;min-width:132px;min-height:46px;border:0;border-bottom:3px solid transparent;border-radius:0;color:#667085;background:#fff;font-size:14px;font-weight:700;text-transform:none}.table-detail-tabs .MuiButton-root.active{border-bottom-color:#ff6b00;color:#ff6b00}.table-detail-tabs .MuiButton-root strong{display:inline-grid;min-width:22px;height:22px;place-items:center;margin-left:8px;border-radius:999px;color:#ff6b00;background:#fff1e6;font-size:12px}.table-detail-new-tab{flex:0 0 auto;margin:10px 14px;align-self:center;color:#ff6b00;background:#fff6ef;font-weight:700}.table-detail-items{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding:14px 16px 16px;overscroll-behavior:contain}.table-detail-item-card{display:grid;grid-template-columns:44px minmax(150px,1fr) 32px 76px 28px;gap:10px;align-items:center;min-height:70px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.table-detail-item-thumb{display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border-radius:9px;color:#ff6b00;background:#f3f4f6}.table-detail-item-thumb img{width:100%;height:100%;object-fit:cover}.table-detail-item-body{display:grid;gap:6px;min-width:0}.table-detail-item-body .MuiTypography-root:first-child{color:#111827;font-size:14px;line-height:1.2}.table-detail-complements{gap:8px;flex-wrap:wrap}.table-detail-complements .MuiChip-root{background:#f3f4f6;color:#667085;font-weight:700}.table-detail-item-qty,.table-detail-item-price{color:#111827;font-size:14px;font-weight:700;white-space:nowrap}.table-detail-add-line.MuiButton-root{display:flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px dashed #d7dde7;border-radius:10px;color:#ff6b00;background:#fff;font-size:14px;font-weight:700;text-transform:none}.table-detail-add-line.Mui-disabled{cursor:not-allowed;color:#9ca3af;background:#f9fafb}.table-info-card{padding:16px 18px}.table-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px}.table-detail-side{max-height:640px;overflow-y:auto;padding:18px;overscroll-behavior:contain}.table-detail-summary .MuiTypography-root{font-size:14px}.table-detail-side-total{color:#ff6b00;font-size:20px;font-weight:700}.table-detail-side .MuiButton-root{min-height:42px;justify-content:flex-start;border-radius:12px;font-size:13.5px;font-weight:700;text-transform:none}.table-detail-side .MuiButton-root .MuiButton-startIcon svg{width:18px;height:18px}.table-detail-side .MuiButton-contained{justify-content:center;background:linear-gradient(135deg,#ff6b00,#ff5a00)}.profile-images{display:grid;gap:12px}.profile-banner{position:relative;aspect-ratio:8 / 3;border:1px solid #eceff3;border-radius:14px;background:#f3f4f6;overflow:hidden}.profile-banner>img{width:100%;height:100%;object-fit:cover}.profile-banner-empty{display:grid;height:100%;place-items:center;gap:4px;color:#98a2b3}.profile-banner-empty svg{width:26px;height:26px;color:#cbd2dc}.profile-logo.MuiAvatar-root{position:absolute;left:18px;bottom:-22px;width:76px;height:76px;border:4px solid #ffffff;background:#fff1e6;color:#ff6b00;font-weight:700;box-shadow:0 8px 22px #0f172a1f}.profile-images-actions{margin-top:26px}.td-hero{display:grid;gap:14px;padding:18px 20px;border:1px solid #eceff3;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 30px #0f172a0a}.td-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.td-hero-avatar{width:48px!important;height:48px!important;color:#ff6b00!important;background:#fff1e6!important}.td-hero-name{color:#111827;font-size:19px;font-weight:700;line-height:1.1}.td-hero-sub{margin-top:2px;color:#667085;font-size:13px}.td-hero-total{text-align:right}.td-hero-total-label{color:#667085;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.td-hero-total-value{color:#ff6b00;font-size:20px;font-weight:700;line-height:1.1}.td-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-top:14px;border-top:1px dashed #e7eaf0}.td-fact{display:flex;align-items:center;gap:9px;min-width:0}.td-fact svg{width:18px;height:18px;flex:0 0 auto;color:#98a2b3}.td-fact>div{display:grid;min-width:0}.td-fact span{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.td-fact strong{overflow:hidden;color:#1f2937;font-size:13.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.td-fact strong.td-fact-alert{color:#dc2626}.td-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:16px;align-items:start}.td-main{display:flex;flex-direction:column;overflow:hidden;border:1px solid #eceff3!important;border-radius:16px!important}.td-comanda-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #f0f2f6;background:#fafbfc}.td-comanda-tabs{display:flex;gap:8px;min-width:0;overflow-x:auto}.td-comanda-chip.MuiButton-root{flex:0 0 auto;min-height:36px;padding:4px 14px;border:1px solid #e7eaf0;border-radius:999px;color:#475467;background:#fff;font-size:13px;font-weight:700;text-transform:none}.td-comanda-chip.active.MuiButton-root{border-color:#ffd6b8;color:#ff6b00;background:#fff4ec}.td-comanda-chip strong{display:inline-grid;min-width:20px;height:20px;margin-left:8px;place-items:center;border-radius:999px;color:#ff6b00;background:#fff1e6;font-size:11px}.td-comanda-chip-total{margin-left:8px;color:#667085;font-size:12px;font-weight:700}.td-comanda-chip.active .td-comanda-chip-total{color:#ff6b00}.td-comanda-empty{padding:6px 4px;color:#98a2b3;font-size:13px}.td-new-comanda.MuiButton-root{flex:0 0 auto;min-height:36px;padding:4px 14px;border-radius:999px;color:#ff6b00;background:#fff4ec;font-size:13px;font-weight:700;text-transform:none}.td-items{display:flex;flex-direction:column;gap:10px;max-height:460px;padding:16px;overflow-y:auto;overscroll-behavior:contain}.td-items-head{display:flex;align-items:center;justify-content:space-between}.td-section-title{color:#111827;font-size:15px;font-weight:700}.td-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto 32px;gap:12px;align-items:center;padding:10px 12px;border:1px solid #eef1f5;border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.td-item:hover{border-color:#ffd6b8;box-shadow:0 6px 18px #ff6b0014}.td-item-thumb{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border-radius:10px;color:#ff6b00;background:#f6f7f9}.td-item-thumb img{width:100%;height:100%;object-fit:cover}.td-item-body{display:grid;gap:2px;min-width:0}.td-item-name{overflow:hidden;color:#111827;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.td-item-note{color:#98a2b3;font-size:12px}.td-item-complements{gap:6px;margin-top:2px;flex-wrap:wrap}.td-item-complements .MuiChip-root{height:20px;color:#667085;background:#f3f4f6;font-size:11px}.td-item-qty{color:#475467;font-size:13px;font-weight:700}.td-item-price{color:#111827;font-size:14px;font-weight:700;white-space:nowrap}.td-item-remove{color:#c0392b!important}.td-items-empty{display:grid;gap:4px;justify-items:center;padding:28px 16px;border:1px dashed #e2e6ec;border-radius:12px;color:#98a2b3;text-align:center}.td-items-empty svg{width:28px;height:28px;color:#cbd2dc}.td-add-line.MuiButton-root{min-height:44px;border:1px dashed #ffd0ad;border-radius:12px;color:#ff6b00;background:#fffaf6;font-size:13.5px;font-weight:700;text-transform:none}.td-add-line.Mui-disabled{border-color:#e6e9ee;color:#b6bcc6;background:#f8f9fb}.td-side{display:flex;flex-direction:column;gap:12px;padding:18px!important;border:1px solid #eceff3!important;border-radius:16px!important}.td-summary{color:#475467;font-size:13.5px}.td-summary span{color:#667085}.td-summary strong{color:#1f2937;font-weight:700}.td-total-row{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #eef1f5}.td-total-row span{color:#111827;font-size:15px;font-weight:700}.td-total-row strong{color:#ff6b00;font-size:20px;font-weight:700}.td-primary.MuiButton-root{min-height:46px;border-radius:10px;background:#ff6b00;box-shadow:none;font-size:14px;font-weight:700;text-transform:none}.td-primary.MuiButton-root:hover{background:#e05e00;box-shadow:none}.td-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.td-actions-grid .td-action-wide{grid-column:1 / -1}.td-actions-grid .MuiButton-root{min-height:42px;border-color:#e4e7ec;border-radius:10px;color:#344054;background:#fff;font-size:13px;font-weight:700;text-transform:none}.td-actions-grid .MuiButton-root:hover{border-color:#ff9a4d;color:#ff6b00;background:#fff7f1}.td-actions-grid .MuiButton-root .MuiButton-startIcon svg{width:17px;height:17px}.td-danger.MuiButton-root{min-height:40px;border-radius:10px;font-size:13px;font-weight:700;text-transform:none}.td-payments{display:grid;gap:8px;padding:12px 14px!important;border:1px solid #eef1f5!important;border-radius:12px!important;background:#fafbfc!important;box-shadow:none!important}@media (max-width: 1100px){.td-layout{grid-template-columns:1fr}}.table-payment-history{display:grid;gap:12px;max-height:180px;overflow-y:auto;margin-top:14px;padding:18px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc}.tab-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tab-status-chip{font-weight:700}.tab-status-chip.green{background:#dcfce7;color:#15803d}.tab-status-chip.orange{background:#fff1e8;color:#ff6b00}.tab-status-chip.blue{background:#eef2ff;color:#3f5eea}.tab-status-chip.amber{background:#fef3c7;color:#b45309}.tab-status-chip.slate{background:#f1f5f9;color:#475569}.tab-detail-grid .MuiPaper-root,.tab-item-price-preview,.tab-complement-group{padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.tab-item-price-preview{display:grid;gap:8px;background:#f7f8fa}.product-config-dialog .MuiDialog-paper{position:relative;display:flex;flex-direction:column;max-height:min(90vh,820px);overflow:hidden;border-radius:16px}.modal-close-btn.MuiIconButton-root{position:absolute;top:14px;right:14px;z-index:10;width:32px;height:32px;flex:0 0 auto;color:#ff6b00;background:#fff;border:1px solid #edf0f3;box-shadow:0 1px 4px #0f172a1f;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.modal-close-btn.MuiIconButton-root:hover{background:#fff3e8;border-color:#ffd4b3;box-shadow:0 3px 10px #0f172a24}.modal-close-btn.MuiIconButton-root:focus-visible{outline:3px solid rgba(255,107,0,.22);outline-offset:2px}.modal-close-btn.MuiIconButton-root.Mui-disabled{color:#aeb4bd;background:#f7f8fa;border-color:#eceff3;box-shadow:none}.app-dialog-paper--closable>.MuiDialogTitle-root{padding-right:64px}.product-config-dialog .pcd-close{position:absolute!important;top:12px;right:12px;left:auto;z-index:2;width:32px;height:32px;color:#ff6b00!important;background:#fff!important;box-shadow:0 1px 4px #0f172a1f}.product-config-dialog .pcd-close:hover{background:#fff3e8!important}.pcd-hero{flex:0 0 auto;padding:22px 52px 10px 24px}.pcd-hero-image{display:grid;width:200px;height:200px;place-items:center;overflow:hidden;border:1px solid #eceff3;border-radius:14px;background:#f3f4f6;color:#ff6b00}.pcd-hero-image img{width:100%;height:100%;object-fit:cover}.pcd-hero-image svg{width:34px;height:34px}.product-config-dialog .pcd-name{color:#111827;font-size:18px;font-weight:700;line-height:1.2}.product-config-dialog .pcd-desc{margin-top:4px;color:#6b7280;font-size:14px;line-height:1.4}.product-config-dialog .pcd-price{margin-top:8px;color:#ff6b00;font-size:15px;font-weight:700}.pcd-body{min-height:0;flex:1;overflow-y:auto;padding:8px 24px 20px}.pcd-group{margin-top:22px}.pcd-group:first-of-type{margin-top:4px}.pcd-group--pending,.pcd-group--alert{padding:8px 12px;margin-left:-12px;margin-right:-12px;border-radius:12px}.pcd-group--pending{background:#fff8f1}.pcd-group--alert{background:#fef2f2}.pcd-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-config-dialog .pcd-group-name{min-width:0;color:#111827;font-size:15px;font-weight:700}.pcd-group-rule{flex:0 0 auto;white-space:nowrap;color:#6b7280;font-size:12px;font-weight:400}.pcd-group-rule--alert{color:#dc2626;font-weight:600}.pcd-group-rule--full{color:#475569;font-weight:600}.pcd-group-divider.MuiDivider-root{margin:10px 0 4px}.pcd-items{display:flex;flex-direction:column}.pcd-item{display:flex;align-items:center;gap:8px;padding:6px 0}.pcd-item-main{display:flex;flex:1;min-width:0;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.pcd-item-stepper{display:flex;flex:0 0 auto;align-items:center;gap:2px;padding:1px;border:1px solid #eceff3;border-radius:999px}.pcd-item-stepper button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:999px;background:transparent;color:#ff6b00;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.pcd-item-stepper button:disabled{color:#cbd5e1;cursor:default}.pcd-item-stepper span{min-width:16px;text-align:center;font-size:13px;font-weight:700;color:#111827}.pcd-control{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#ff6b00;cursor:pointer}.pcd-item-name{flex:1;min-width:0;color:#111827;font-size:14px;font-weight:400;line-height:1.3}.pcd-item-price{flex:0 0 auto;white-space:nowrap;color:#6b7280;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.pcd-notes{margin-top:20px}.pcd-error.MuiAlert-root{margin-top:10px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-weight:600}.pcd-error .MuiAlert-icon{color:#dc2626}.pcd-footer{display:flex;flex:0 0 auto;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid #eceff3;background:#fff;box-shadow:0 -8px 24px #0f172a0f}.pcd-stepper{display:flex;flex:0 0 auto;align-items:center;gap:2px;padding:2px;border:1px solid #eceff3;border-radius:999px}.pcd-stepper-value{min-width:22px;text-align:center;font-weight:700}.pcd-add.MuiButton-root{min-height:48px;border-radius:999px;background:#ff6b00;color:#fff;box-shadow:none;font-size:15px;font-weight:700;text-transform:none}.pcd-add.MuiButton-root:hover{background:#e05e00}@media (max-width: 600px){.pcd-hero{grid-template-columns:1fr;gap:14px;padding:20px 16px 8px}.pcd-hero-image{width:100%;height:170px}.pcd-body{padding:8px 16px 16px}.pcd-footer{padding:14px 16px}}.tab-complement-row{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f3f4f6}.tab-complement-row:first-of-type{border-top:0}.tab-complement-row .MuiFormControlLabel-root{min-width:0;margin:0}.tab-complement-row .MuiFormControlLabel-label{overflow-wrap:anywhere;color:#1f2937;font-size:14px;font-weight:600}.tab-order-dialog .MuiDialog-paper{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.tab-order-layout{display:grid;height:clamp(420px,calc(100vh - 200px),680px);grid-template-columns:180px minmax(0,1fr) 320px;gap:18px}.tab-order-sidebar{padding-right:18px;border-right:1px solid #e5e7eb}.tab-order-categories{gap:8px;margin-top:12px}.tab-order-categories .MuiButton-root{justify-content:space-between;gap:10px;min-height:42px;padding:6px 12px;border-radius:10px;color:#374151;font-weight:700;text-transform:none}.tab-order-categories .MuiButton-root:hover{background:#f4f6f8}.tab-order-categories .MuiButton-root.active{background:#fff3e8;color:#ff6b00}.tab-category-name{min-width:0;text-align:left;line-height:1.2}.tab-category-count{flex:0 0 auto;min-width:22px;height:20px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef1f5;color:#667085;font-size:12px;font-weight:700}.tab-order-categories .MuiButton-root.active .tab-category-count{background:#ffe2cc;color:#ff6b00}.tab-order-products{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:visible}.tab-order-products>.MuiStack-root{flex:1;min-height:0}.tab-order-header{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr)}.tab-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;flex:1;min-height:0;overflow-y:auto;padding:4px 6px 4px 2px}.tab-product-tile{display:flex;flex-direction:column;min-height:172px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tab-product-tile>.MuiStack-root{flex:1;min-height:0}.tab-product-tile:hover{border-color:#ff7a1a;box-shadow:0 6px 16px #ff6b001f}.tab-product-icon{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:12px;background:#fff3e8;color:#ff6b00}.tab-product-icon img{width:100%;height:100%;object-fit:cover}.tab-product-tile .tab-product-name{display:-webkit-box;overflow:hidden;min-height:40px;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#111827;font-size:14px;font-weight:600}.tab-product-tile .tab-product-price{display:-webkit-box;overflow:hidden;margin-top:auto;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#ff6b00;font-size:14px;font-weight:700;line-height:1.25}.tab-product-chip-slot{display:flex;align-items:flex-start;min-height:24px}.tab-order-cart{min-width:0;min-height:0;padding-left:18px;border-left:1px solid #e5e7eb;overflow:hidden}.tab-cart-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;overflow:auto;padding-right:4px}.tab-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.tab-cart-row .MuiTypography-caption{display:block}.tab-cart-empty{display:grid;min-height:110px;place-items:center;border:1px dashed #d1d5db;border-radius:12px;background:#fafafa;text-align:center}.tab-cart-footer{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e5e7eb}.quantity-stepper{display:grid;overflow:hidden;width:180px;grid-template-columns:48px 1fr 48px;align-items:center;border:1px solid #e5e7eb;border-radius:12px;background:#fff;text-align:center}.quantity-stepper .MuiButton-root{min-width:0;height:44px;border-radius:0;font-size:20px;font-weight:700}.orders-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:18px}.orders-metric-card{position:relative;display:grid;min-height:100px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;overflow:hidden;padding:14px 16px 18px;border:1px solid #eceff3;border-radius:16px;background:#fff}.orders-metric-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:12px}.orders-metric-icon svg{width:22px;height:22px}.orders-metric-icon.orange{background:#fff1e8;color:#ff6b00}.orders-metric-icon.green{background:#eafaf0;color:#22c55e}.orders-metric-icon.purple{background:#f3e8ff;color:#9333ea}.orders-metric-icon.slate{background:#f1f5f9;color:#475569}.orders-metric-icon.blue{background:#eef2ff;color:#3f5eea}.orders-metric-body{min-width:0}.orders-metric-card .orders-metric-label{display:block;color:#5b6472;font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.04em}.orders-metric-card .orders-metric-value{margin:2px 0 1px;color:#111827;font-size:18px;font-weight:700;line-height:1.1}.orders-metric-subtitle{color:#6b7280;font-size:13px;line-height:1.3}.orders-metric-track{position:absolute;right:16px;bottom:12px;left:16px;height:3px;overflow:hidden;border-radius:999px;background:#f1f5f9}.orders-metric-progress{height:100%;border-radius:inherit}.orders-metric-progress.orange{background:#ff6b00}.orders-metric-progress.green{background:#22c55e}.orders-metric-progress.purple{background:#9333ea}.orders-metric-progress.slate{background:#475569}.orders-metric-progress.blue{background:#3f5eea}.orders-toolbar{display:grid;grid-template-columns:minmax(360px,auto) minmax(360px,1fr);gap:18px;align-items:center}.orders-type-tabs{min-height:48px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.orders-type-tabs .MuiTabs-indicator{display:none}.orders-type-tabs .MuiTab-root{min-height:48px;min-width:150px;border-right:1px solid #e5e7eb;color:#374151;font-weight:700;text-transform:none}.orders-type-tabs .MuiTab-root:last-of-type{border-right:0}.orders-type-tabs .Mui-selected{background:#fff4e8;color:#ff6b00}.orders-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,220px) auto;gap:12px;justify-self:end;width:min(760px,100%)}.orders-filter-bar .MuiInputBase-root{min-height:48px;border-radius:12px;background:#fff}.orders-board{display:grid;grid-template-columns:repeat(4,minmax(270px,1fr));gap:18px;align-items:stretch}.orders-column{display:flex;flex-direction:column;height:clamp(280px,calc(100vh - 400px),60vh);overflow:hidden;padding:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 4px 18px #0f172a0a}.orders-column-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.orders-column-title{color:#111827;font-size:16px;font-weight:700}.orders-count{height:26px;min-width:34px;font-weight:700}.orders-count.orange{background:#fff4e8;color:#ff6b00}.orders-count.amber{background:#fef3c7;color:#d97706}.orders-count.green{background:#dcfce7;color:#16a34a}.orders-count.slate{background:#eef2f7;color:#475569}.orders-column-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.orders-ticket{position:relative;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 10px #0f172a0a}.orders-ticket:hover{border-color:#ffb066}.orders-ticket.compact{min-height:84px}.orders-ticket-head,.orders-item-row,.orders-total-row,.orders-compact-total{display:flex;justify-content:space-between;gap:12px}.orders-ticket-head{align-items:flex-start}.orders-ticket-headmain{min-width:0}.orders-ticket-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.orders-channel-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.orders-channel-chip.orange{background:#fff1e8;color:#ff6b00}.orders-channel-chip.green{background:#dcfce7;color:#15803d}.orders-channel-chip.purple{background:#f3e8ff;color:#9333ea}.orders-channel-chip.blue{background:#eef2ff;color:#3f5eea}.orders-channel-chip.slate{background:#f1f5f9;color:#475569}.orders-ticket-ref{font-size:12px;font-weight:700;color:#9ca3af}.status-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:700}.status-chip--amber{background:#fef3c7;color:#b45309}.status-chip--blue{background:#dbeafe;color:#1d4ed8}.status-chip--green{background:#dcfce7;color:#15803d}.status-chip--red{background:#fee2e2;color:#b91c1c}.status-chip--slate{background:#f1f5f9;color:#475569}.orders-ticket-primary{margin-top:6px;font-size:15px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-item-row,.orders-total-row,.orders-compact-total{align-items:center}.orders-item-row .MuiTypography-root:first-of-type{min-width:0;overflow-wrap:anywhere}.orders-ticket-head .MuiTypography-body2{white-space:nowrap}.orders-complements-list{margin:3px 0 0 16px}.orders-complements-list .MuiTypography-root{display:block;overflow-wrap:anywhere;line-height:1.35}.orders-total-row{padding-top:4px}.orders-total-value{color:#ff6b00;font-weight:700}.orders-ticket .MuiButton-root{min-height:38px;border-color:#ffb066;color:#ff6b00;font-weight:700;text-transform:none}.orders-ticket .MuiButton-root:hover{border-color:#ff6b00;background:#fff4e8}.orders-ticket-time .orders-time-icon{color:#9ca3af}.orders-ticket-actions{align-items:center;margin-top:2px}.orders-ticket-actions .orders-print-btn{flex-shrink:0;width:38px;height:38px;border:1px solid #ffb066;color:#ff6b00}.orders-ticket-actions .orders-print-btn:hover{background:#fff4e8;border-color:#ff6b00}.orders-ticket-tools{position:absolute;top:12px;right:12px}.orders-ticket-tools .MuiIconButton-root{width:30px;height:30px;background:#fff}.orders-print-btn{color:#94a3b8}.orders-print-btn:hover{color:#ff6b00;background:#fff4e8}.orders-ticket{cursor:pointer}.orders-done-icon{color:#22c55e}.orders-legend{display:flex;width:max-content;max-width:100%;align-items:center;gap:10px;align-self:center;padding:10px 22px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;box-shadow:0 4px 18px #0f172a0d}.orders-legend-dot{width:9px;height:9px;border-radius:50%}.orders-legend-dot.orange{background:#ff6b00}.orders-legend-dot.amber{background:#f59e0b}.orders-legend-dot.green{background:#22c55e}.orders-legend-dot.slate{background:#475569}.orders-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.orders-detail-grid .MuiPaper-root{padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}@media (min-width: 900px){.mobile-menu-button{display:none}}@media (max-width: 899px){.topbar,.topbar.MuiAppBar-root{display:flex}.admin-content{padding:84px 28px 28px}}@media (max-width: 1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-heading,.dashboard-actions,.dashboard-channel-panel{grid-template-columns:1fr}.dashboard-heading,.dashboard-actions{align-items:stretch}.dashboard-grid,.gateway-overview-grid,.gateway-settings-grid,.gateway-method-grid,.split-grid,.split-grid.wide,.form-grid,.printer-steps,.table-detail-layout,.tables-ops-grid,.hours-row{grid-template-columns:1fr}.table-detail-hero,.table-detail-facts,.table-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-detail-total{text-align:left}.tables-metrics-grid,.orders-metrics-grid,.orders-board{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-toolbar{grid-template-columns:1fr}.orders-filter-bar{justify-self:stretch;width:100%}}@media (max-width: 760px){.login-shell{grid-template-columns:1fr;background:#fff}.login-panel{min-height:100vh;min-height:100dvh;padding:24px 24px calc(env(safe-area-inset-bottom,0px) + 20px)}.login-context{display:none}.admin-content{padding:84px 20px 24px}.page-heading{flex-direction:column}.page-heading-actions{width:100%}.metric-grid,.tables-metrics-grid,.tables-grid,.quick-actions-grid,.table-detail-hero,.table-detail-facts,.table-info-grid,.table-detail-tabs,.tab-detail-grid,.tab-order-layout,.tab-order-header,.orders-metrics-grid,.orders-board,.orders-detail-grid{grid-template-columns:1fr}.table-detail-title{align-items:flex-start;flex-direction:column!important}.table-detail-title .MuiTypography-root{font-size:24px}.table-detail-menu{display:none!important}.table-detail-item-card{grid-template-columns:56px minmax(0,1fr)}.table-detail-item-qty,.table-detail-item-price,.table-detail-item-card .MuiIconButton-root{justify-self:end}.table-detail-item-price{grid-column:2}.tab-order-dialog .MuiDialog-paper{width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;border-radius:0}.tab-order-dialog .MuiDialogContent-root{overflow-x:hidden}.tab-order-layout{height:auto;min-height:auto;gap:14px}.tab-order-products{overflow:visible}.tab-product-grid{flex:none;overflow-y:visible}.tab-order-header{flex-direction:column!important}.tab-order-header .MuiTextField-root{width:100%}.tab-order-products .MuiTypography-caption{display:block;overflow-wrap:anywhere}.tab-order-sidebar,.tab-order-cart{padding:0;border:0}.tab-order-categories{overflow-x:auto;flex-direction:row!important;padding-bottom:4px}.tab-order-categories .MuiButton-root{flex:0 0 auto;min-height:38px;padding-inline:12px}.tab-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-product-tile{min-height:132px}.tab-order-cart{position:sticky;bottom:0;z-index:2;padding:12px;margin:0;border-top:1px solid #e5e7eb;background:#fff;box-shadow:0 -12px 26px #0f172a14}.tab-cart-list{max-height:132px}.tab-cart-empty{display:none}.tab-cart-list:has(.tab-cart-empty){display:none}.tab-cart-footer{padding-top:10px}.orders-toolbar,.orders-filter-bar{grid-template-columns:1fr}.orders-type-tabs .MuiTab-root{min-width:0;flex:1}.orders-column{height:auto;min-height:auto}.orders-column-list{flex:initial;min-height:0;max-height:none;overflow-y:visible}.orders-legend{width:100%;justify-content:center;flex-wrap:wrap;border-radius:12px}.tab-complement-row{align-items:flex-start;flex-direction:column;padding:8px 0}.order-row{align-items:flex-start}}@media (min-width: 900px) and (max-width: 1180px){.admin-content{padding:28px}.product-card-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.complement-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.catalog-filters{grid-template-columns:1fr 1fr}.products-table{overflow-x:auto}.products-table-head,.products-table-row,.categories-table-head,.categories-table-row,.catalog-pagination{min-width:900px}}@media (max-width: 760px){.catalog-filters,.product-card-grid,.complement-card-grid{grid-template-columns:1fr}.catalog-heading .MuiButton-root{width:100%}.wizard-item-row,.wizard-review-grid{grid-template-columns:1fr}}.menu-category-block{display:flex;flex-direction:column;gap:16px}.menu-category-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.menu-category-header .menu-category-title{font-size:20px;font-weight:700;color:#0f172a}.menu-add-product-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:100%;padding:24px 16px;border:1.5px dashed #cbd5e1!important;border-radius:14px;background:#fafafa;color:#64748b;cursor:pointer;font:inherit;transition:border-color .16s ease,color .16s ease,background .16s ease}.menu-add-product-card:hover{border-color:#ff7a1a!important;color:#ff6b00;background:#fff7f0}.menu-add-product-icon{font-size:32px!important}.menu-add-product-label{font-weight:700}.menu-product-card{cursor:pointer}.menu-product-card .menu-product-delete{width:28px;height:28px;color:#9ca3af}.menu-product-card .menu-product-delete:hover{color:#ef4444}.menu-product-card .menu-product-toggle{margin:2px 0 0}.menu-product-card .menu-product-toggle .MuiFormControlLabel-label{font-size:12px;color:#6b7280}.product-wizard .MuiDialog-paper{border-radius:16px}.product-wizard .MuiStepLabel-label{margin-top:6px;font-size:13px;color:#94a3b8}.product-wizard .MuiStepLabel-label.Mui-active{color:#0f172a;font-weight:700}.product-wizard .MuiStepLabel-label.Mui-completed{color:#16a34a}.product-wizard .MuiStepIcon-root{color:#e2e8f0}.product-wizard .MuiStepIcon-root.Mui-active{color:#ff6b00}.product-wizard .MuiStepIcon-root.Mui-completed{color:#16a34a}.product-wizard .MuiStepConnector-line{border-color:#e2e8f0}.wizard-section-title{font-size:17px;font-weight:700;color:#0f172a}.wizard-section-subtitle{font-size:13px;color:#94a3b8}.wizard-field-label{margin-bottom:8px;font-size:13px;font-weight:600;color:#475569}.wizard-counter{margin-left:auto;text-align:right;color:#94a3b8}.wizard-status-toggle{display:inline-flex;padding:4px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;gap:4px}.wizard-status-toggle .MuiButton-root{min-width:120px;border-radius:12px;color:#64748b;font-weight:700;text-transform:none}.wizard-status-toggle .MuiButton-root.is-selected{background:#fff;color:#ff6b00;box-shadow:0 1px 3px #0000001a}.product-wizard .wizard-close.MuiIconButton-root{position:absolute;top:14px;right:14px;z-index:3}.wizard-channels{display:flex;flex-wrap:wrap;gap:10px}.wizard-channel{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.wizard-channel:hover{border-color:#cbd5e1;background:#f8fafc}.wizard-channel.is-active{border-color:#ff6b00;background:#fff4ec;color:#ff6b00}.wizard-channel.is-active:hover{background:#ffe9da}.wizard-channel-icon{display:inline-flex}.wizard-channel-icon .MuiSvgIcon-root{font-size:19px}.wizard-channel-check{color:#ff6b00;margin-left:2px}.wizard-channel-check.MuiSvgIcon-root{font-size:17px}.wizard-image-main{display:flex;flex-direction:column;gap:12px;max-width:320px}.wizard-image-main-img{width:100%;height:200px;object-fit:cover;border-radius:12px;border:1px solid #e2e8f0}.wizard-image-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;max-width:320px;min-height:180px;padding:24px;text-align:center;border:1.5px dashed #cbd5e1;border-radius:12px;background:#fafafa;color:#64748b;cursor:pointer}.wizard-image-dropzone:hover{border-color:#ff7a1a;background:#fff7f0}.wizard-gallery-count{color:#94a3b8;font-weight:700}.wizard-gallery-hint{margin-top:-8px;color:#64748b}.wizard-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.wizard-gallery-tile{position:relative;aspect-ratio:1 / 1;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;background:#f8fafc;cursor:grab;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.wizard-gallery-tile:active{cursor:grabbing}.wizard-gallery-tile.is-main{border-color:#ff6b00;box-shadow:0 0 0 1.5px #ff6b00}.wizard-gallery-tile.is-dragging{opacity:.45}.wizard-gallery-tile.is-over{border-color:#ff7a1a;transform:scale(1.03);box-shadow:0 6px 16px #ff6b0038}.wizard-gallery-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.wizard-gallery-grip{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;color:#fff;background:#0f172a80;pointer-events:none}.wizard-gallery-grip .MuiSvgIcon-root{font-size:16px}.wizard-gallery-badge{position:absolute;left:6px;top:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:#ff6b00;box-shadow:0 1px 3px #0000002e}.wizard-gallery-remove.MuiIconButton-root,.wizard-gallery-star.MuiIconButton-root{position:absolute;width:26px;height:26px;background:#fff;box-shadow:0 1px 4px #0f172a2e}.wizard-gallery-remove.MuiIconButton-root{top:6px;right:6px;color:#ef4444}.wizard-gallery-remove.MuiIconButton-root:hover{background:#fee2e2}.wizard-gallery-star.MuiIconButton-root{top:6px;left:6px;color:#ff6b00;opacity:0;transition:opacity .15s ease}.wizard-gallery-tile:hover .wizard-gallery-star.MuiIconButton-root{opacity:1}.wizard-gallery-remove .MuiSvgIcon-root,.wizard-gallery-star .MuiSvgIcon-root{font-size:16px}.wizard-gallery-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1 / 1;border-radius:12px;border:1.5px dashed #cbd5e1;background:#fafafa;color:#64748b;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wizard-gallery-add:hover{border-color:#ff7a1a;background:#fff7f0;color:#ff6b00}.wizard-gallery-note{display:block;color:#94a3b8}.wizard-review-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.wizard-review-card,.wizard-review-checklist{padding:18px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.wizard-review-thumb{width:64px;height:64px;object-fit:cover;border-radius:12px}.wizard-review-thumb--empty{display:grid;place-items:center;background:#fff3e8;color:#ff6b00;font-size:22px;font-weight:700}.wizard-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wizard-review-key{font-size:12px;color:#94a3b8}@media (max-width: 720px){.wizard-review-layout{grid-template-columns:1fr}}.complement-accordion{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.complement-accordion:hover{border-color:#cbd5e1}.complement-accordion.is-selected{border-color:#ff7a1a;background:#fff9f4}.complement-accordion-head{display:flex;align-items:center;gap:12px;padding:12px 14px;cursor:pointer}.complement-accordion-titles{flex:1;min-width:0}.complement-accordion-name{font-size:14px;font-weight:700;color:#0f172a}.complement-accordion-sub{font-size:12px;color:#94a3b8}.complement-accordion .chip-required{background:#dcfce7;color:#16a34a;font-weight:600}.complement-chevron{color:#94a3b8;transition:transform .18s ease}.complement-chevron.is-open{transform:rotate(180deg)}.complement-accordion-body{display:flex;flex-direction:column;gap:16px;padding:4px 14px 16px;border-top:1px solid #f1f5f9}.complement-detail-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f1f5f9}.complement-detail-row:last-child{border-bottom:none}.menu-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.menu-filter-search{flex:1;min-width:220px}.menu-filter-search .MuiInputBase-root{min-height:48px;border-radius:12px;background:#fff}.menu-filter-toggle{display:inline-flex;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.menu-filter-toggle .MuiButton-root{min-width:110px;min-height:48px;border-right:1px solid #e5e7eb;border-radius:0;color:#374151;font-weight:700;text-transform:none}.menu-filter-toggle .MuiButton-root:last-of-type{border-right:0}.pdv-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px) minmax(240px,260px);align-items:start;gap:16px}.pdv-catalog-column{min-width:0}.pdv-product-search{min-height:48px;flex:0 0 auto;width:100%}.pdv-category-chips{flex:0 0 auto;margin:12px 0 16px;padding:1px 0}.pdv-cart-card{position:sticky;top:16px}.pdv-cart-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pdv-heading-actions{min-width:0;flex:1 1 680px;max-width:calc(100% - 380px);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-right:10px}.pdv-balcao-page>.page-heading>:first-child{min-width:280px;flex:0 1 360px}.kds-page>.page-heading>:first-child{min-width:min(100%,520px);max-width:100%;flex:1 1 600px}.kds-page>.page-heading>.page-heading-actions{min-width:0;flex:1 1 620px;max-width:calc(100% - 620px)}.kds-toolbar-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.kds-toolbar-actions>*,.kds-toolbar-actions .MuiButton-root{flex:0 0 auto;white-space:nowrap}.operator-badge.MuiChip-root{width:fit-content;max-width:min(100%,280px);height:28px;margin-top:8px;background-color:#e5e7eb;color:#111827;font-size:.78rem;font-weight:700}.operator-badge .MuiChip-icon{color:#6b7280;font-size:18px}.operator-badge .MuiChip-label{overflow:hidden;text-overflow:ellipsis}@media (max-width: 899px){.pdv-balcao-page>.page-heading>:first-child,.kds-page>.page-heading>:first-child{min-width:0;flex-basis:auto}.pdv-heading-actions,.kds-page>.page-heading>.page-heading-actions{width:100%;max-width:100%;flex-basis:auto;justify-content:flex-start;margin-right:0}.kds-toolbar-actions{justify-content:flex-start}}.pdv-heading-actions .MuiChip-root{max-width:260px;font-weight:700}.pdv-heading-actions .MuiChip-label{overflow:hidden;text-overflow:ellipsis}.pdv-toolbar-button.MuiButton-root{flex:0 0 auto;min-height:36px;padding-inline:13px;border-radius:9999px;font-size:.82rem;font-weight:700;white-space:nowrap;text-transform:none}@media (max-width: 1199px){.pdv-balcao-page>.page-heading{grid-template-columns:minmax(220px,1fr) minmax(0,620px)!important}.pdv-heading-actions{max-width:620px!important;flex-wrap:wrap!important;gap:8px}}@media (max-width: 899px){.pdv-balcao-page>.page-heading{grid-template-columns:minmax(0,1fr)!important}.pdv-heading-actions{max-width:100%!important}}.pdv-toolbar-button.MuiButton-outlined{border-color:#ff6b00;background:#fff;color:#ff6b00}.pdv-toolbar-button.MuiButton-outlined:hover{border-color:#e05e00;background:#fff7f1;color:#e05e00}.pdv-toolbar-button.MuiButton-contained{background:#ff6b00;color:#fff}.pdv-toolbar-button.MuiButton-contained:hover{background:#e05e00}.pdv-fila-zero-dialog .MuiDialog-paper{max-height:calc(100dvh - 32px)}.pdv-fila-zero-dialog .MuiDialogContent-root{padding:20px;background:#f7f8fa}.fila-zero-validator.is-embedded{width:100%}.fila-zero-validator.is-embedded .MuiCard-root{border:1px solid #e5e7eb;border-radius:16px;box-shadow:none}.pdv-lock-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:32px;overflow:hidden;background:linear-gradient(135deg,#5d27009e,#ff6b0052),radial-gradient(circle at 12% 18%,rgba(255,107,0,.48),transparent 38%),radial-gradient(circle at 88% 82%,rgba(255,197,153,.36),transparent 42%);backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%);overscroll-behavior:none}.pdv-lock-card.MuiPaper-root{display:grid;width:min(920px,100%);min-height:min(560px,calc(100dvh - 64px));grid-template-columns:minmax(350px,.92fr) minmax(450px,1.08fr);align-self:center;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:26px;background:#fff;box-shadow:0 28px 90px #4b1e0047}.pdv-lock-brand-panel{display:flex;min-width:0;flex-direction:column;padding:58px 44px 34px;color:#fff;background:linear-gradient(145deg,#ff8a26fa,#d54300fa),#ff6b00}.pdv-lock-brand-header{display:flex;flex-direction:column;align-items:center;gap:58px}.pdv-lock-brand{width:min(240px,76%);height:auto}.pdv-lock-clock{display:block;width:100%;padding:0;color:#ffffffd1;text-align:center}.pdv-lock-clock strong{display:block;color:#fff;font-size:clamp(44px,5vw,58px);font-weight:500;line-height:1}.pdv-lock-clock p{margin-top:12px;font-size:15px;text-transform:none}.pdv-lock-access-panel{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:44px;background:#fff}.pdv-lock-heading{width:min(390px,100%);text-align:left}.pdv-lock-card .MuiTypography-h4{color:#111827;font-size:clamp(23px,2.35vw,25px);font-weight:700;line-height:1.15}.pdv-lock-heading .MuiTypography-body1{margin-top:8px;font-size:14px;line-height:1.35}.pdv-lock-form{display:grid;width:min(364px,100%);gap:16px}.pdv-lock-form .MuiOutlinedInput-root{min-height:56px;border-radius:12px}.pdv-lock-form .MuiButton-root{min-height:48px;border-radius:999px;font-weight:700;text-transform:none}.pdv-lock-forgot.MuiButton-root{min-height:auto;justify-self:end;padding:0;border-radius:0;color:#ff6b00;font-size:13px}.pdv-lock-actions{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;margin-top:18px}.pdv-lock-actions .MuiButton-outlined{border-color:#d6dbe3;color:#344054}.pdv-lock-actions .MuiButton-contained{background:#ff6b00}.pdv-lock-actions .MuiButton-contained:hover{background:#e05e00}.pdv-lock-security-note{display:flex;width:100%;align-items:center;justify-content:center;padding:4px 18px 0;color:#475569;background:transparent;text-align:center}.pdv-lock-footer{display:flex;width:100%;flex-direction:column;align-items:center;margin-top:auto;color:#ffffffb8;text-align:center}.pdv-lock-footer .MuiTypography-root{font-size:13.6px;line-height:1.35}.pdv-lock-footer .MuiDivider-root{width:100%;margin:14px 0;border-color:#ffffff59}.pdv-lock-footer a{display:flex;line-height:0}.pdv-lock-footer-powered{width:241px;max-width:100%;height:20px;object-fit:contain}.pdv-standalone-shell{display:flex;width:100%;height:100dvh;min-height:0;flex-direction:column;padding:16px 20px;overflow:hidden;background:#f6f7f9}.kds-standalone-shell{width:100%;min-height:100dvh;padding:16px 20px;overflow-y:auto;background:#f6f7f9}.kds-standalone-shell .MuiTypography-h4{font-size:28px;font-weight:700;letter-spacing:-.3px}.kds-standalone-shell .MuiTypography-h6{font-size:17px;font-weight:700}@media (min-width: 700px){.kds-standalone-shell{display:flex;height:100dvh;min-height:0;overflow:hidden}.kds-standalone-page{width:100%;height:100%;min-height:0;flex:1 1 auto;overflow:hidden}.kds-standalone-page>.page-frame-content{min-height:0;flex:1 1 auto;overflow:hidden}.kds-standalone-page .kds-board{min-height:0;flex:1 1 auto;flex-direction:row;align-items:stretch;overflow:hidden}.kds-standalone-page .kds-column{display:flex;min-height:0;flex-direction:column;overflow:hidden}.kds-standalone-page .kds-ticket-list{min-height:0;flex:1 1 auto;padding-right:5px;padding-bottom:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.kds-standalone-page .kds-ticket-list>.MuiCard-root{flex:0 0 auto}}.pdv-product-scroll,.pdv-cart-items-scroll{min-height:0}.pdv-cart-items-scroll.is-empty{display:flex;align-items:center;justify-content:center;overflow-y:hidden!important}.pdv-cart-divider{margin:12px 0!important}.pdv-cart-empty{width:100%;align-items:center;padding:24px 0;text-align:center}.pdv-cart-empty-title{color:#101828;font-size:1.05rem!important;font-weight:700!important}.pdv-cart-item-text{overflow:visible;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.pdv-consumption-tab-title{font-size:1rem!important;font-weight:700!important;line-height:1.35!important}.pdv-consumption-meta{font-size:.75rem!important;line-height:1.45!important}.pdv-consumption-section-title{font-size:.82rem!important;font-weight:700!important}.pdv-consumption-item-name{font-size:1rem!important;font-weight:600!important;line-height:1.35!important}.pdv-consumption-card .pdv-cart-item-text.MuiTypography-caption,.pdv-consumption-item-value{font-size:.75rem!important;line-height:1.45!important}.pdv-consumption-item-value{font-weight:500!important}.pdv-customer-field{margin-bottom:14px!important}.pdv-order-option-group{margin:0}.pdv-checkout-controls{display:grid;gap:14px}.pdv-order-option-label{margin:0 0 8px!important;color:#475467;font-size:.8rem!important;font-weight:700!important}.pdv-tables-checkout-card .pdv-order-option-label{font-size:.75rem!important}.pdv-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdv-choice-button.MuiButton-root{min-width:0;min-height:46px;justify-content:center;padding:8px 12px;border-color:#e4e7ec;border-radius:10px;background:#fff;color:#344054;box-shadow:none;font-size:.82rem;font-weight:700;line-height:1.2;text-align:center;text-transform:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.pdv-choice-button.MuiButton-root:hover{border-color:#ff9a4d;background:#fff7f1;color:#ff6b00}.pdv-choice-button.MuiButton-root.is-selected{border-color:#ff6b00;background:#ff6b00;color:#fff;box-shadow:none}.pdv-choice-button.MuiButton-root.is-selected:hover{border-color:#e05e00;background:#e05e00;color:#fff}.pdv-choice-button-content{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px}.pdv-choice-button-content span{overflow-wrap:break-word}.pdv-choice-icon{flex:0 0 auto;color:currentColor;font-size:1.12rem!important;transition:color .16s ease}.pdv-choice-button.is-selected .pdv-choice-icon{color:#fff}.pdv-payment-method-group .pdv-choice-button.MuiButton-root{width:100%;min-width:0;min-height:56px;aspect-ratio:auto;padding:8px}.pdv-payment-method-group .pdv-choice-button-content{flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1.2;text-align:center}.pdv-destination-button.MuiButton-root{min-height:56px}.pdv-destination-button .pdv-choice-button-content{flex-direction:column;align-items:center;justify-content:center;gap:4px;line-height:1.2;text-align:center}.pdv-auto-print-button.MuiButton-root{min-height:42px;justify-content:center;padding:8px 14px;border-color:#e4e7ec;border-radius:10px;background:#fff;color:#344054;font-size:.8rem;font-weight:700;text-transform:none}.pdv-auto-print-button.MuiButton-root:hover{border-color:#ff9a4d;background:#fff7f1;color:#ff6b00}.pdv-auto-print-button.MuiButton-root.is-active{border-color:#e4e7ec;background:#fff;color:#344054}.pdv-auto-print-button.MuiButton-root.is-compact{min-height:32px;flex:0 0 auto;padding:4px 10px;border-radius:999px;font-size:.72rem;white-space:nowrap}.pdv-auto-print-button.MuiButton-root.is-compact .MuiButton-startIcon{margin-right:5px}.pdv-auto-print-button.MuiButton-root.is-compact .MuiSvgIcon-root{font-size:1rem}.pdv-sale-summary{display:grid;gap:8px;padding-top:2px}.pdv-checkout-total{padding:8px 0;text-align:center}.pdv-checkout-card>.MuiCardContent-root{overflow-y:auto!important}.pdv-sale-summary-row{align-items:center;justify-content:space-between;color:#667085;font-size:.8rem}.pdv-sale-summary-row strong{color:#344054;font-weight:700}.pdv-order-total{align-items:center;justify-content:space-between;margin-top:2px;padding:12px 0 0;border-top:1px solid #eaecf0}.pdv-order-total .MuiTypography-root:first-child{color:#111827;font-size:.95rem;font-weight:700}.pdv-order-total .MuiTypography-root:last-child{color:#ff6b00;font-size:1.3rem;font-weight:700}.pdv-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdv-action-divider{margin:4px 0!important}.pdv-action-button-content{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:4px;line-height:1.2;text-align:center}.pdv-action-button-content .MuiSvgIcon-root{font-size:1.12rem}.pdv-order-actions .MuiButton-root{width:100%;min-width:0;min-height:0;aspect-ratio:1;align-items:center;justify-content:center;padding:8px;border-radius:10px;flex-direction:column;gap:3px;font-size:.82rem;font-weight:700;line-height:1.2;text-align:center;text-transform:none;white-space:normal}.pdv-order-actions .MuiButton-startIcon{display:flex;align-items:center;justify-content:center;margin:0}.pdv-order-actions .MuiButton-startIcon .MuiSvgIcon-root{font-size:1.12rem}.pdv-order-actions .pdv-finalize-button.MuiButton-root{min-height:0;background:#ff6b00;box-shadow:none}.pdv-order-actions .pdv-finalize-button.MuiButton-root:hover{background:#e05e00;box-shadow:none}.pdv-order-actions .pdv-clear-button.MuiButton-root{min-height:0;border:1px solid #fda4af;background:#fff;font-size:.82rem}.pdv-order-actions .pdv-clear-button.MuiButton-root:hover{border-color:#f04438;background:#fff5f5}.pdv-order-note{display:block;padding:11px 12px;border:1px solid #eef1f5;border-radius:12px;background:#fafbfc;line-height:1.45!important}.pdv-payment-confirm-dialog .MuiDialogTitle-root{padding-bottom:6px;font-weight:700}.pdv-payment-confirm-dialog .MuiDialogContent-root{padding-top:10px!important}.pdv-tab-payment-confirm-dialog .MuiDialogContent-root{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:start;gap:14px 18px}.pdv-tab-payment-confirm-dialog .MuiDialogContent-root>.MuiTypography-root:first-child{grid-column:1 / -1}.pdv-tab-payment-confirm-dialog .pdv-payment-info-column{display:grid;grid-column:1;grid-row:2;min-width:0;align-content:start;gap:14px}.pdv-tab-payment-confirm-dialog .pdv-payment-form-column{display:grid;grid-column:2;grid-row:2;min-width:0;align-content:start;gap:14px}.pdv-payment-confirm-dialog .MuiDialog-paper,.pdv-sale-complete-dialog .MuiDialog-paper{overflow:hidden;border-radius:18px}.pdv-payment-summary{display:grid;gap:10px;margin:18px 0;padding:14px 0;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.pdv-tab-payment-confirm-dialog .pdv-payment-summary,.pdv-tab-payment-confirm-dialog .pdv-payment-details{height:fit-content;margin:0}.pdv-tab-payment-confirm-dialog .pdv-payment-summary{padding:14px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.pdv-payment-summary-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.pdv-payment-summary-value{font-weight:700!important;text-align:right}.pdv-payment-summary-total{color:#111827;font-size:1.25rem!important;font-weight:700!important}.pdv-payment-confirm-dialog .pdv-payment-summary-total{color:#ff6b00}.pdv-payment-details{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #e4e7ec;border-radius:14px;background:#fafbfc}.pdv-payment-details-title{color:#344054;font-size:.82rem!important;font-weight:700!important}.pdv-cash-details{display:flex;align-items:flex-start;gap:10px}.pdv-cash-details .MuiTextField-root{min-width:0;flex:1 1 auto}.pdv-change-preview{display:flex;width:112px;height:40px;min-height:40px;flex:0 0 112px;align-items:flex-end;justify-content:center;flex-direction:column;box-sizing:border-box;padding:2px 12px;border:1px solid #d7dce3;border-radius:10px!important;background:#fff!important}.pdv-change-preview .MuiTypography-root:last-child{color:#111827;font-weight:700;line-height:1.1}.pdv-change-preview .MuiTypography-caption{line-height:1.1}.pdv-payment-confirm-dialog .MuiDialogActions-root{gap:8px;padding:12px 24px 20px}.pdv-payment-confirm-dialog .MuiDialogActions-root .MuiButton-root{min-height:42px;padding-inline:18px;font-weight:700;text-transform:none}@media (max-width: 700px){.pdv-tab-payment-confirm-dialog .MuiDialogContent-root{display:block}.pdv-tab-payment-confirm-dialog .pdv-payment-info-column,.pdv-tab-payment-confirm-dialog .pdv-payment-form-column{margin-bottom:14px}}.pdv-sale-complete-dialog .MuiDialogTitle-root{padding-bottom:6px;font-weight:700}.pdv-sale-complete-dialog .MuiDialogContent-root{padding-top:10px!important}.pdv-sale-complete-hero{display:flex;align-items:center;flex-direction:column;padding:20px 16px;border:1px solid #ffe0c7;border-radius:16px;background:#fff7f1;text-align:center}.pdv-sale-complete-hero>.MuiSvgIcon-root{margin-bottom:8px;color:#16b364;font-size:2rem}.pdv-sale-complete-eyebrow{color:#667085;font-size:.8rem!important;font-weight:700!important}.pdv-sale-complete-number{margin-top:3px!important;color:#ff6b00;font-size:1.65rem!important;font-weight:700!important}.pdv-sale-complete-customer{margin-top:2px!important;color:#111827;font-size:1.1rem!important;font-weight:700!important}.pdv-sale-complete-dialog .pdv-payment-summary-total{color:#ff6b00}.pdv-sale-complete-dialog .MuiDialogActions-root{padding:12px 24px 20px}.pdv-sale-complete-dialog .MuiDialogActions-root .MuiButton-root{min-height:44px;font-weight:700;text-transform:none}.pdv-sale-complete-dialog .MuiDialogActions-root .pdv-reprint-button{flex:0 0 156px;min-width:156px;padding-inline:16px;white-space:nowrap}.pdv-sale-complete-dialog .MuiDialogActions-root .pdv-reprint-button+.MuiButton-root{min-width:0}.pdv-point-config-dialog .MuiDialogTitle-root,.pdv-pos-payment-dialog .MuiDialogTitle-root{font-weight:700}.pdv-point-loading,.pdv-pos-payment-status,.pdv-point-restart{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}.pdv-point-restart{padding:20px 4px 4px}.pdv-point-restart>*{max-width:460px}.pdv-point-restart h3,.pdv-point-guide h3{font-weight:700}.pdv-point-steps{display:grid;margin-bottom:18px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pdv-point-steps span{display:flex;min-height:38px;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:.72rem;font-weight:700;text-align:center}.pdv-point-steps span.is-complete{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.pdv-point-guide{margin-bottom:18px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.pdv-point-guide ol{margin:8px 0 14px;padding-left:22px;color:#475569;font-size:.84rem}.pdv-point-guide li+li{margin-top:6px}.pdv-terminal-list{width:100%}.pdv-terminal-option.MuiButton-root{width:100%;min-height:52px;justify-content:flex-start;padding-inline:18px;font-weight:700;text-align:left;text-transform:none}.pdv-terminal-option .MuiButton-startIcon{flex:0 0 auto}.pdv-terminal-option span,.pdv-terminal-option small{display:block}.pdv-terminal-option small{margin-top:2px;font-size:.7rem;font-weight:500;opacity:.78}.pdv-point-config-dialog .MuiButton-root{font-weight:700;text-transform:none}.pdv-pos-payment-dialog .MuiDialogActions-root{padding:12px 24px 20px}.pdv-pos-payment-dialog .MuiDialogActions-root .MuiButton-root{min-height:42px;font-weight:700;text-transform:none}.pdv-balcao-page .product-card-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.pdv-balcao-page .menu-product-title{overflow:visible;line-height:1.3;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}@media (min-width: 900px){.admin-content.is-pdv-page{display:flex;height:100vh;min-height:0;flex-direction:column;overflow:hidden}.admin-content.is-pdv-page>.pdv-balcao-page{flex:1 1 auto;min-height:0}}@media (min-width: 700px){.pdv-standalone-shell>.pdv-balcao-page{flex:1 1 auto;min-height:0}.pdv-standalone-shell .pdv-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px) minmax(240px,260px)}}@media (min-width: 900px){.admin-content.is-pdv-page .pdv-balcao-page,.pdv-standalone-shell .pdv-balcao-page{height:100%;overflow:hidden}.admin-content.is-pdv-page .pdv-main-grid,.pdv-standalone-shell .pdv-main-grid{min-height:0;flex:1 1 auto;align-items:stretch;overflow:hidden}.admin-content.is-pdv-page .pdv-catalog-column,.pdv-standalone-shell .pdv-catalog-column{display:flex;min-height:0;flex-direction:column;overflow:hidden}.admin-content.is-pdv-page .pdv-product-scroll,.pdv-standalone-shell .pdv-product-scroll{flex:1 1 auto;padding-right:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-content.is-pdv-page .pdv-cart-card,.pdv-standalone-shell .pdv-cart-card{position:static;height:100%;min-height:0;overflow:hidden}.admin-content.is-pdv-page .pdv-cart-card>.MuiCardContent-root,.pdv-standalone-shell .pdv-cart-card>.MuiCardContent-root{display:flex;height:100%;min-height:0;flex-direction:column;padding:16px;overflow:hidden}.admin-content.is-pdv-page .pdv-cart-items-scroll,.pdv-standalone-shell .pdv-cart-items-scroll{min-height:48px;flex:1 1 auto;padding-right:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-content.is-pdv-page .pdv-cart-divider,.pdv-standalone-shell .pdv-cart-divider{margin:8px 0!important}.admin-content.is-pdv-page .pdv-cart-empty,.pdv-standalone-shell .pdv-cart-empty{padding:7px 0}.admin-content.is-pdv-page .pdv-customer-field,.pdv-standalone-shell .pdv-customer-field{margin-bottom:8px!important}.admin-content.is-pdv-page .pdv-checkout-controls,.pdv-standalone-shell .pdv-checkout-controls{flex:0 0 auto;gap:8px}.admin-content.is-pdv-page .pdv-order-option-label,.pdv-standalone-shell .pdv-order-option-label{margin-bottom:5px!important}.admin-content.is-pdv-page .pdv-choice-button.MuiButton-root,.pdv-standalone-shell .pdv-choice-button.MuiButton-root{min-height:56px;padding-block:6px}.admin-content.is-pdv-page .pdv-destination-button.MuiButton-root,.pdv-standalone-shell .pdv-destination-button.MuiButton-root{min-height:56px}.admin-content.is-pdv-page .pdv-auto-print-button.MuiButton-root,.pdv-standalone-shell .pdv-auto-print-button.MuiButton-root{min-height:32px;padding-block:4px}.admin-content.is-pdv-page .pdv-sale-summary,.pdv-standalone-shell .pdv-sale-summary{gap:4px}.admin-content.is-pdv-page .pdv-order-total,.pdv-standalone-shell .pdv-order-total{padding-top:8px}.admin-content.is-pdv-page .pdv-order-actions .pdv-finalize-button.MuiButton-root,.pdv-standalone-shell .pdv-order-actions .pdv-finalize-button.MuiButton-root,.admin-content.is-pdv-page .pdv-order-actions .pdv-clear-button.MuiButton-root,.pdv-standalone-shell .pdv-order-actions .pdv-clear-button.MuiButton-root{min-height:0}.admin-content.is-pdv-page .pdv-order-note,.pdv-standalone-shell .pdv-order-note{padding:7px 10px;line-height:1.3!important}}@media (min-width: 700px) and (max-width: 899px){.pdv-standalone-shell .pdv-heading-actions{gap:8px}.pdv-standalone-shell .pdv-balcao-page{height:100%;overflow:hidden}.pdv-standalone-shell .pdv-main-grid{min-height:0;flex:1 1 auto;align-items:stretch;overflow:hidden}.pdv-standalone-shell .pdv-catalog-column{display:flex;min-height:0;flex-direction:column;overflow:hidden}.pdv-standalone-shell .pdv-product-scroll{flex:1 1 auto;padding-right:5px;overflow-x:hidden;overflow-y:auto}.pdv-standalone-shell .pdv-balcao-page .product-card-grid{grid-template-columns:minmax(190px,1fr);gap:12px;padding:16px}.pdv-standalone-shell .pdv-cart-card{position:static;height:100%;min-height:0;overflow:hidden}.pdv-standalone-shell .pdv-cart-card>.MuiCardContent-root{display:flex;height:100%;min-height:0;flex-direction:column;padding:14px;overflow:hidden}.pdv-standalone-shell .pdv-cart-items-scroll{min-height:44px;flex:1 1 auto;overflow-y:auto}.pdv-standalone-shell .pdv-cart-divider{margin:7px 0!important}.pdv-standalone-shell .pdv-cart-empty{padding:6px 0}.pdv-standalone-shell .pdv-customer-field{margin-bottom:7px!important}.pdv-standalone-shell .pdv-checkout-controls{flex:0 0 auto;gap:7px}.pdv-standalone-shell .pdv-order-option-label{margin-bottom:4px!important}.pdv-standalone-shell .pdv-choice-button.MuiButton-root{min-height:52px;padding:5px 8px}.pdv-standalone-shell .pdv-auto-print-button.MuiButton-root{min-height:30px;padding-block:3px}.pdv-standalone-shell .pdv-sale-summary{gap:3px}.pdv-standalone-shell .pdv-order-total{padding-top:7px}.pdv-standalone-shell .pdv-order-note{padding:6px 9px;line-height:1.25!important}}@media (min-width: 700px) and (max-height: 760px){.admin-content.is-pdv-page .pdv-order-note,.pdv-standalone-shell .pdv-order-note{display:none}}@media (min-width: 900px) and (max-width: 1180px){.pdv-main-grid{grid-template-columns:minmax(0,1fr) minmax(250px,280px) minmax(230px,250px)}.pdv-balcao-page .product-card-grid{grid-template-columns:repeat(2,minmax(160px,1fr));padding:12px}.pdv-balcao-page .menu-product-card{min-height:164px}}@media (max-width: 560px){.pdv-point-steps{grid-template-columns:1fr}.pdv-point-steps span{justify-content:flex-start;padding-inline:14px}}@media (max-width: 899px){.pdv-main-grid{grid-template-columns:minmax(0,1fr)}.pdv-cart-card{position:static}.pdv-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-balcao-page .product-card-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 600px){.pdv-balcao-page>.page-heading{align-items:flex-start!important;flex-direction:column;gap:12px}.pdv-heading-actions{width:100%;flex-wrap:wrap;justify-content:space-between;margin-right:0}.pdv-balcao-page .product-card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 420px){.pdv-choice-grid{grid-template-columns:minmax(0,1fr)}}.menu-filter-toggle .MuiButton-root.is-selected{background:#fff4e8;color:#ff6b00}.forgot-back{align-self:flex-start;min-width:0;padding:4px 6px;margin-left:-6px;color:#64748b;text-transform:none;font-weight:600}.forgot-link{min-width:0;padding:4px 6px;color:#ff6b00;text-transform:none;font-weight:600}.code-input{display:flex;gap:12px;justify-content:center}.code-input-box{width:56px;height:64px;border:1.5px solid #d1d5db;border-radius:12px;background:#fff;text-align:center;font-size:28px;font-weight:700;color:#0f172a;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.code-input-box:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0026}.code-input-box:disabled{background:#f8fafc;color:#94a3b8}.forgot-done-icon{font-size:64px!important;color:#16a34a}.waiter-item-qty{display:inline-flex;align-items:center;gap:2px}.waiter-item-qty .MuiButton-root{min-width:30px;padding:2px 0;font-size:18px;font-weight:700;line-height:1;color:#ff6b00}.waiter-item-qty .MuiTypography-root{min-width:18px;text-align:center}.waiter-kitchen-chip{height:20px;font-size:11px;font-weight:700;background:#f1f5f9;color:#64748b}.waiter-kitchen-chip.ready{background:#fff3e8;color:#ff6b00}.waiter-kitchen-chip.served{background:#dcfce7;color:#16a34a}.waiter-view-tab-btn{flex:0 0 auto;text-transform:none;font-weight:700;color:#ff6b00}.waiter-required-dialog .MuiDialog-paper{border-radius:18px}.waiter-required{align-items:center;text-align:center;padding:12px 8px 4px}.waiter-required-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fff3e8;color:#ff6b00;font-size:34px;font-weight:700;line-height:1}.waiter-config-group{border:1.5px solid transparent;border-radius:12px;transition:border-color .16s ease,background .16s ease}.waiter-config-group.invalid{border-color:#ff7a1a;background:#fff7f0;padding:10px 12px;margin:0 -12px;animation:waiter-shake .3s ease}.waiter-config-group.invalid>.MuiTypography-root span{color:#ff6b00;font-weight:700}@keyframes waiter-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (max-width: 900px){.pdv-lock-screen{place-items:start center;padding:24px;overflow:auto}.pdv-lock-card.MuiPaper-root{width:min(600px,100%);min-height:auto;grid-template-columns:1fr}.pdv-lock-brand-panel{min-height:360px;padding:28px 32px 26px}.pdv-lock-brand-header{align-items:center;gap:34px}.pdv-lock-footer{margin-top:auto}.pdv-lock-access-panel{gap:22px;padding:32px}}@media (max-width: 600px){.pdv-lock-screen{padding:14px}.pdv-lock-card.MuiPaper-root{border-radius:20px}.pdv-lock-brand-panel,.pdv-lock-access-panel{padding:24px 20px}.pdv-lock-clock strong{font-size:42px}.pdv-lock-actions{grid-template-columns:1fr}}.dashboard-metric-icon.slate{background:#eef1f5;color:#475569}.audit-filter-card.MuiCard-root,.audit-events-card.MuiCard-root{border:1px solid #e5e7eb;border-radius:16px;box-shadow:none}.audit-category-filters{align-items:flex-start}.audit-event-list{width:100%}.audit-event-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 2px}.audit-event-main{min-width:0}.audit-event-category{display:flex;align-items:center;justify-content:flex-end;gap:8px}.audit-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.audit-metadata-item{min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}@media (max-width: 700px){.audit-event-row{grid-template-columns:auto minmax(0,1fr)}.audit-event-category{grid-column:1 / -1;justify-content:space-between;padding-left:54px}.audit-metadata-grid{grid-template-columns:1fr}}
