.vp-print-modal-backdrop{z-index:1300;background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vp-print-modal{background:#eef2f6;border:1px solid #d9e2ec;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.vp-print-modal-head{background:#fff;border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.vp-print-modal-head div{gap:2px;display:grid}.vp-print-modal-head span{color:#627d98;text-transform:uppercase;font-size:11px;font-weight:700}.vp-print-modal-head strong{color:#102a43;font-size:15px}.vp-print-modal-head button{color:#102a43;cursor:pointer;background:#fff;border:1px solid #bcccdc;border-radius:6px;place-items:center;width:36px;height:36px;display:inline-grid}.vp-print-modal-head button:hover{background:#f7f9fb}.vp-print-modal .vp-print-center{height:100%;min-height:0}.vp-print-modal .vp-print-workspace{overflow:auto}.vp-print-center{color:#1f2933;background:#eef2f6;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.vp-print-center__toolbar,.vp-print-preview{background:#fff;border:1px solid #d9e2ec;border-radius:8px}.vp-print-center__toolbar{justify-content:space-between;align-items:end;gap:16px;padding:16px;display:flex}.vp-print-center__eyebrow,.vp-print-preview__eyebrow{color:#52606d;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}.vp-print-center h1,.vp-print-preview h2{margin:0;font-size:22px;line-height:1.2}.vp-print-center__field{color:#334e68;gap:6px;min-width:min(320px,100%);font-size:13px;font-weight:700;display:grid}.vp-print-center__field select,.vp-print-center__field input{color:#102a43;background:#fff;border:1px solid #bcccdc;border-radius:6px;min-height:40px;padding:0 10px}.vp-print-sidebar{background:#fff;border-right:1px solid #d9e2ec;align-content:start;gap:16px;padding:18px;display:grid}.vp-print-sidebar__header{gap:4px;display:grid}.vp-print-sidebar__header h1{margin:0;font-size:22px;line-height:1.2}.vp-print-document-list{gap:8px;display:grid}.vp-print-document-item{color:#102a43;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:6px;gap:4px;width:100%;padding:10px;display:grid}.vp-print-document-item:hover,.vp-print-document-item.is-active{background:#f7f9fb;border-color:#829ab1}.vp-print-document-item span{font-size:13px;font-weight:700}.vp-print-document-item small{color:#627d98;font-size:12px}.vp-print-workspace{align-content:start;gap:14px;padding:18px;display:grid}.vp-print-topbar,.vp-print-controls,.vp-print-metadata{background:#fff;border:1px solid #d9e2ec;border-radius:8px}.vp-print-topbar,.vp-print-metadata{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.vp-print-topbar div,.vp-print-metadata div{gap:3px;min-width:0;display:grid}.vp-print-topbar span,.vp-print-metadata span{color:#627d98;text-transform:uppercase;font-size:11px;font-weight:700}.vp-print-topbar strong,.vp-print-metadata strong{color:#102a43;overflow-wrap:anywhere;font-size:13px}.vp-print-controls{z-index:3;grid-template-columns:minmax(180px,1.5fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(220px,1.4fr) minmax(90px,.5fr);gap:12px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #0f172a0f}.vp-print-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.vp-print-actions button{color:#102a43;cursor:pointer;background:#fff;border:1px solid #bcccdc;border-radius:6px;min-height:38px;padding:0 12px;font-weight:700}.vp-print-actions button:hover:not(:disabled){background:#f7f9fb;border-color:#829ab1}.vp-print-actions .vp-print-primary-action{color:#fff;background:#1f2933;border-color:#1f2933}.vp-print-actions .vp-print-primary-action:hover:not(:disabled){background:#111827;border-color:#111827}.vp-print-actions button:disabled{cursor:not-allowed;opacity:.55}.vp-print-alert{color:#513c06;background:#fffbea;border:1px solid #f7c948;border-radius:6px;margin:0;padding:10px 12px;font-size:13px}.vp-print-preview-shell{background:#f7f9fb;border:1px solid #d9e2ec;border-radius:8px;min-height:420px;padding:28px}.vp-print-empty-state{color:#52606d;text-align:center;background:#fff;border:1px dashed #bcccdc;border-radius:8px;place-items:center;min-height:360px;display:grid}.vp-print-empty-state p{max-width:420px;margin:0}.vp-print-preview{background:0 0;border:0;gap:16px;width:fit-content;max-width:100%;margin:0 auto;padding:0;display:grid}.vp-print-preview-document{justify-content:center;display:grid}.vp-print-size-58mm .vp-print-receipt{width:58mm;max-width:58mm;padding:8px;font-size:11px}.vp-print-size-80mm .vp-print-receipt{width:min(100%,72mm);max-width:72mm}.vp-print-size-a4 .vp-print-receipt{width:min(100%,190mm);max-width:190mm}.vp-print-preview__header{gap:2px;display:grid}.vp-print-preview__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.vp-print-preview__meta div{border:1px solid #e4e7eb;border-radius:6px;min-width:0;padding:10px}.vp-print-preview__meta dt{color:#627d98;font-size:12px;font-weight:700}.vp-print-preview__meta dd{color:#102a43;overflow-wrap:anywhere;margin:4px 0 0}.vp-print-preview__payload{gap:8px;display:grid}.vp-print-preview__payload span{color:#334e68;font-size:13px;font-weight:700}.vp-print-preview__payload pre{color:#102a43;background:#f7f9fb;border:1px solid #e4e7eb;border-radius:6px;max-width:min(760px,100vw - 360px);min-height:160px;margin:0;padding:12px;font-size:13px;line-height:1.45;overflow:auto}.vp-print-receipt{color:#111827;overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px solid #d9e2ec;border-radius:6px;width:min(100%,320px);margin:0 auto;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35}.vp-print-receipt p{margin:0}.vp-print-receipt-header{text-align:center;border-bottom:1px dashed #9aa5b1;gap:4px;padding-bottom:10px;display:grid}.vp-print-receipt-title{letter-spacing:0;font-size:12px;font-weight:800}.vp-print-receipt-store{overflow-wrap:anywhere;font-size:14px;font-weight:900}.vp-print-receipt-meta,.vp-print-receipt-section{border-bottom:1px dashed #9aa5b1;gap:4px;padding:9px 0;display:grid}.vp-print-receipt-status-notice{text-align:center;border:1px solid #111827;gap:3px;margin-top:8px;padding:6px;display:grid}.vp-print-receipt-status-notice strong{font-size:11px;font-weight:900}.vp-print-receipt-status-notice span{font-size:11px;line-height:1.3}.vp-print-receipt-order-number{text-align:center;padding:2px 0;font-size:15px;font-weight:900}.vp-print-receipt-item{gap:4px;padding:0 0 8px;display:grid}.vp-print-receipt-item+.vp-print-receipt-item{border-top:1px dotted #cbd2d9;padding-top:8px}.vp-print-receipt-item__line,.vp-print-receipt-total{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vp-print-receipt-item__line strong{overflow-wrap:anywhere;flex:auto;align-items:baseline;gap:4px;min-width:0;display:flex}.vp-print-receipt-item__line>span,.vp-print-receipt-total strong{text-align:right;white-space:nowrap;flex:none}.vp-print-receipt-item__line strong,.vp-print-receipt-total strong,.vp-print-receipt-total span{overflow-wrap:anywhere}.vp-print-receipt-qty{flex:none}.vp-print-receipt-item ul{gap:2px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.vp-print-receipt-subitem{color:#334e68}.vp-print-receipt-observation-item{padding-top:4px}.vp-print-receipt-observation{color:#111827;border-left:2px solid #111827;gap:2px;padding:4px 0 4px 6px;display:grid}.vp-print-receipt-observation strong{font-size:11px;font-weight:900}.vp-print-receipt-observation span{white-space:pre-wrap;overflow-wrap:anywhere}.vp-print-receipt-total--final{padding-top:4px;font-size:14px;font-weight:900}.vp-print-receipt-payment{gap:6px}.vp-print-receipt-payment-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vp-print-receipt-payment-row span{flex:auto}.vp-print-receipt-payment-row strong{text-align:right;overflow-wrap:anywhere;flex:0 auto}.vp-print-receipt-fiscal-reserved{color:#334e68;text-align:center;border:1px dashed #cbd2d9;border-radius:4px;gap:3px;margin-top:10px;padding:8px;display:grid}.vp-print-receipt-fiscal-reserved p{font-weight:800}.vp-print-receipt-fiscal-reserved span{font-size:10px}.vp-print-receipt-footer{text-align:center;gap:4px;padding-top:10px;display:grid}.vp-print-receipt-footer p{font-weight:700}.vp-print-receipt-footer span{color:#52606d;font-size:11px}@media print{body *{visibility:hidden!important}.vp-print-preview-document,.vp-print-preview-document *{visibility:visible!important}.vp-print-modal-backdrop,.vp-print-modal,.vp-print-center,.vp-print-workspace,.vp-print-preview-shell,.vp-print-preview{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.vp-print-preview-document{background:0 0!important;border:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.vp-print-sidebar,.vp-print-topbar,.vp-print-controls,.vp-print-metadata,.vp-print-modal-head,.vp-print-actions,.vp-print-alert,.vp-print-empty-state,.vp-print-preview__payload{display:none!important}.vp-print-receipt{color:#000;border:0;border-radius:0;width:72mm;max-width:72mm;padding:0}}@media (width<=720px){.vp-print-center{grid-template-columns:1fr}.vp-print-sidebar{border-bottom:1px solid #d9e2ec;border-right:0}.vp-print-center__toolbar,.vp-print-preview__meta,.vp-print-topbar,.vp-print-controls,.vp-print-metadata{grid-template-columns:1fr}.vp-print-center__toolbar{align-items:stretch;display:grid}.vp-print-preview__payload pre{max-width:calc(100vw - 48px)}}.vp-print-admin-center{color:#102a43;background:#eef2f6;gap:18px;min-height:100vh;padding:22px;display:grid}.vp-print-admin-center.is-embedded{background:0 0;min-height:0;padding:0}.vp-print-admin-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.vp-print-admin-header p,.vp-print-admin-card p,.vp-print-admin-panel p{margin:0}.vp-print-admin-eyebrow{color:#627d98;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800}.vp-print-admin-header h1{margin:4px 0 0;font-size:24px;line-height:1.2}.vp-print-admin-status{color:#334e68;background:#fff;border:1px solid #bcccdc;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:800}.vp-print-admin-notice{color:#513c06;background:#fffbea;border:1px solid #f7c948;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.vp-print-admin-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.vp-print-admin-card,.vp-print-admin-panel{background:#fff;border:1px solid #d9e2ec;border-radius:8px}.vp-print-admin-card{gap:6px;min-height:82px;padding:14px;display:grid}.vp-print-admin-card span{color:#627d98;text-transform:uppercase;font-size:12px;font-weight:800}.vp-print-admin-card strong{font-size:24px}.vp-print-admin-tabs{flex-wrap:wrap;gap:8px;display:flex}.vp-print-admin-tabs button{color:#102a43;cursor:pointer;background:#fff;border:1px solid #bcccdc;border-radius:6px;min-height:38px;padding:0 12px;font-weight:800}.vp-print-admin-tabs button.is-active{color:#fff;background:#1f2933;border-color:#1f2933}.vp-print-admin-panel{gap:14px;padding:16px;display:grid}.vp-print-admin-panel-header{gap:4px;display:grid}.vp-print-admin-panel-header h2{margin:0;font-size:19px}.vp-print-admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.vp-print-admin-item{background:#f8fafc;border:1px solid #e4e7eb;border-radius:8px;gap:7px;padding:12px;display:grid}.vp-print-admin-item-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.vp-print-admin-item strong{font-size:15px}.vp-print-admin-item small,.vp-print-admin-muted{color:#627d98;font-size:12px}.vp-print-admin-badge{color:#334e68;text-transform:uppercase;background:#e4e7eb;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900}.vp-print-admin-badge.is-active{color:#0f5132;background:#d3f8df}.vp-print-admin-badge.is-future{color:#627d98;background:#f7f9fb}.vp-print-admin-table-wrap{border:1px solid #e4e7eb;border-radius:8px;overflow:auto}.vp-print-admin-table{border-collapse:collapse;width:100%;min-width:760px}.vp-print-admin-table th,.vp-print-admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e7eb;padding:10px}.vp-print-admin-table th{color:#52606d;text-transform:uppercase;background:#f7f9fb;font-size:12px}.vp-print-admin-table tr:last-child td{border-bottom:0}@media (width<=900px){.vp-print-admin-header{align-items:start;display:grid}.vp-print-admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vp-print-admin-center{padding:14px}.vp-print-admin-summary{grid-template-columns:1fr}}:root{--color-primary-50:#eff6ff;--color-primary-100:#dbeafe;--color-primary-200:#bfdbfe;--color-primary-300:#93c5fd;--color-primary-400:#60a5fa;--color-primary-500:#3b82f6;--color-primary:#2563eb;--color-primary-600:#2563eb;--color-primary-700:#1d4ed8;--color-primary-800:#1e40af;--color-primary-900:#1e3a8a;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-200:#bbf7d0;--color-success-300:#86efac;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success:#10b981;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-800:#166534;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-200:#fde68a;--color-warning-300:#fcd34d;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-800:#92400e;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-200:#bfdbfe;--color-info-300:#93c5fd;--color-info-400:#60a5fa;--color-info-500:#3b82f6;--color-info:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-800:#1e40af;--color-status-recebido:#06b6d4;--color-status-confirmado:#3b82f6;--color-status-producao:#f97316;--color-status-pronto:#84cc16;--color-status-entregue:#10b981;--color-status-cancelado:#6b7280;--color-status-expirado:#6b7280;--color-status-pagamento-pendente:#f59e0b;--color-status-pagamento-aprovado:#10b981;--bg-app:#f8fafc;--bg-card:#fff;--bg-hover:var(--color-gray-50);--bg-active:var(--color-gray-100);--bg-disabled:var(--color-gray-100);--bg-overlay:#0006;--border-color:var(--color-gray-200);--border-color-dark:var(--color-gray-300);--border-color-light:var(--color-gray-100);--border-width:1px;--border-radius-sm:4px;--border-radius:8px;--border-radius-lg:12px;--border-radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Inter", sans-serif;--font-family-mono:"Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro", monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:28px;--line-height-tight:1.2;--line-height-normal:1.4;--line-height-relaxed:1.5;--line-height-loose:1.6;--typography-display:var(--font-size-4xl) / var(--line-height-tight) var(--font-weight-bold);--typography-h1:var(--font-size-3xl) / var(--line-height-tight) var(--font-weight-bold);--typography-h2:var(--font-size-2xl) / var(--line-height-tight) var(--font-weight-bold);--typography-h3:var(--font-size-xl) / var(--line-height-normal) var(--font-weight-semibold);--typography-body:var(--font-size-base) / var(--line-height-relaxed) var(--font-weight-normal);--typography-small:var(--font-size-sm) / var(--line-height-normal) var(--font-weight-normal);--typography-tiny:var(--font-size-xs) / var(--line-height-tight) var(--font-weight-medium);--typography-label:var(--font-size-sm) / var(--line-height-normal) var(--font-weight-semibold);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:40px;--spacing-4xl:48px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--button-height-sm:32px;--button-height-md:40px;--button-height-lg:48px;--button-padding-h:16px;--button-padding-h-sm:12px;--button-font-size:var(--font-size-sm);--button-font-weight:var(--font-weight-semibold);--button-border-radius:var(--border-radius-sm);--button-transition:all .2s ease-in-out;--input-height-sm:32px;--input-height-md:40px;--input-height-lg:48px;--input-padding-v:10px;--input-padding-h:12px;--input-padding-h-lg:16px;--input-font-size:var(--font-size-base);--input-border-radius:var(--border-radius-sm);--input-border:1px solid var(--border-color);--input-transition:border-color .2s, box-shadow .2s;--card-padding:16px;--card-padding-lg:24px;--card-border-radius:var(--border-radius);--card-shadow:var(--shadow-sm);--card-shadow-hover:var(--shadow-md);--card-bg:var(--bg-card);--card-border:1px solid var(--border-color-light);--badge-height:24px;--badge-padding:4px 12px;--badge-font-size:var(--font-size-xs);--badge-font-weight:var(--font-weight-bold);--badge-border-radius:4px;--modal-overlay:var(--bg-overlay);--modal-border-radius:var(--border-radius);--modal-shadow:var(--shadow-2xl);--modal-min-width:400px;--modal-max-width:600px;--modal-padding:24px;--table-header-bg:var(--color-gray-100);--table-header-font-weight:var(--font-weight-bold);--table-header-font-size:var(--font-size-xs);--table-row-padding:12px;--table-row-border:1px solid var(--border-color);--table-row-hover-bg:var(--color-gray-50);--alert-padding:12px 16px;--alert-border-left-width:4px;--alert-border-radius:var(--border-radius-sm);--z-dropdown:100;--z-sticky:101;--z-fixed:102;--z-modal-backdrop:200;--z-modal:201;--z-popover:300;--z-tooltip:400;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--breakpoint-mobile:320px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--sidebar-width:260px;--sidebar-width-collapsed:80px;--header-height:56px;--footer-height:48px;--opacity-disabled:.5;--opacity-hover:.8;--opacity-focus:1;--text-color:var(--color-gray-900);--text-color-secondary:var(--color-gray-600);--text-color-tertiary:var(--color-gray-500);--text-color-inverse:#fff;--text-color-muted:var(--color-gray-400)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-color);background-color:var(--bg-app);font-weight:var(--font-weight-normal);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}h5,h6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}p{margin-bottom:var(--spacing-md)}small{font-size:var(--font-size-sm)}strong,b{font-weight:var(--font-weight-bold)}em,i{font-style:italic}code{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--color-gray-100);color:var(--color-gray-800);border-radius:3px;padding:2px 6px}pre{background-color:var(--color-gray-100);padding:var(--spacing-md);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-md);overflow-x:auto}pre code{color:var(--color-gray-800);background-color:#0000;padding:0}a{color:var(--color-primary);transition:color var(--transition-base);cursor:pointer;text-decoration:none}a:hover{color:var(--color-primary-700);text-decoration:underline}a:active{color:var(--color-primary-800)}a:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}ul,ol{margin-bottom:var(--spacing-md);margin-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-sm)}dl{margin-bottom:var(--spacing-md)}dt{font-weight:var(--font-weight-semibold);margin-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}dd{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}input,textarea,select{width:100%;padding:var(--input-padding-v) var(--input-padding-h);border:var(--input-border);border-radius:var(--input-border-radius);background-color:var(--bg-card);height:var(--input-height-md);font-size:var(--input-font-size);transition:var(--input-transition);appearance:none}input[type=checkbox],input[type=radio]{appearance:auto;width:auto;height:auto;margin-right:var(--spacing-sm);cursor:pointer;padding:0}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}input:disabled,textarea:disabled,select:disabled{background-color:var(--bg-disabled);color:var(--text-color-muted);cursor:not-allowed;opacity:var(--opacity-disabled)}input::placeholder,textarea::placeholder{color:var(--text-color-tertiary);font-style:normal}textarea{resize:vertical;height:auto;min-height:100px;font-family:var(--font-family)}label{margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-color);display:block}button{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--input-padding-v) var(--button-padding-h);height:var(--button-height-md);font-size:var(--button-font-size);font-weight:var(--button-font-weight);border-radius:var(--button-border-radius);background-color:var(--color-primary);color:#fff;cursor:pointer;transition:var(--button-transition);white-space:nowrap;border:none;text-decoration:none;display:inline-flex}button:hover:not(:disabled){background-color:var(--color-primary-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}button:active:not(:disabled){background-color:var(--color-primary-800);transform:translateY(0)}button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}button:focus{outline:2px solid var(--color-primary);outline-offset:2px}table{border-collapse:collapse;background-color:var(--bg-card);border:var(--table-row-border);border-radius:var(--border-radius-sm);width:100%;overflow:hidden}thead{background-color:var(--table-header-bg)}th{padding:var(--table-row-padding);text-align:left;font-weight:var(--table-header-font-weight);font-size:var(--table-header-font-size);text-transform:uppercase;letter-spacing:.5px;color:var(--text-color);border-bottom:var(--table-row-border)}td{padding:var(--table-row-padding);border-bottom:var(--table-row-border)}tbody tr:hover{background-color:var(--table-row-hover-bg)}tbody tr:last-child td{border-bottom:none}img{border-radius:var(--border-radius);max-width:100%;height:auto;display:block}figure{margin-bottom:var(--spacing-lg)}figcaption{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-top:var(--spacing-sm)}video,audio{max-width:100%;height:auto}hr{border:none;border-top:1px solid var(--border-color);margin:var(--spacing-lg) 0;background:0 0;height:1px}blockquote{border-left:4px solid var(--color-primary);padding-left:var(--spacing-lg);margin-left:0;margin-bottom:var(--spacing-md);color:var(--text-color-secondary);font-style:italic}.container{width:100%;max-width:1280px;padding:0 var(--spacing-lg);margin:0 auto}.container-sm{max-width:640px}.container-md{max-width:960px}.container-lg{max-width:1280px}.container-xl{max-width:1536px}.container-fluid{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--text-color-secondary)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}@media (width<=768px){html{font-size:15px}body{padding:0}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=640px){html{font-size:14px}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}table{font-size:var(--font-size-sm)}th,td{padding:var(--spacing-sm)}button{width:100%}input,textarea,select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}img{max-width:100%!important}@page{margin:.5cm}h1,h2,h3{page-break-after:avoid}p{orphans:3;widows:3}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#231b16;background:#fbf4ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#fbf4ea;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#9f3a1d;border:1px solid #9f3a1d;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}input,select{border:1px solid #cad2dc;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}input[type=color]{min-height:38px;padding:4px}.secondary-button{color:#231b16;background:#fff;border-color:#ead6c7;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.secondary-link{color:#1f2933;background:#fff;border:1px solid #d7dde6;border-radius:6px;align-items:center;min-height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.icon-button{min-width:40px;padding:0}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.section-kicker{color:#a7331f;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.fiscal-import-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:16px;display:grid}.fiscal-import-form,.fiscal-import-guide,.fiscal-import-list{align-content:start;gap:16px;display:grid}.fiscal-import-form label{gap:7px;font-weight:800;display:grid}.input-with-icon{grid-template-columns:22px 1fr;align-items:center;display:grid}.input-with-icon svg{color:#7a6658;z-index:1;grid-area:1/1;margin-left:10px}.input-with-icon input{grid-area:1/1/auto/-1;padding-left:40px}.fiscal-form-divider{color:#87756a;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.fiscal-form-divider:before,.fiscal-form-divider:after{content:"";background:#eadfd6;flex:1;height:1px}.qr-scanner{background:#17120f;border-radius:6px;min-height:260px;position:relative;overflow:hidden}.qr-scanner video{object-fit:cover;width:100%;height:320px;display:block}.qr-scanner-guide{border:3px solid #ffbc45;width:min(55vw,210px);max-width:210px;height:min(55vw,210px);max-height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qr-scanner>span{color:#fff;text-align:center;background:#17120fd1;padding:10px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.fiscal-import-guide ol{color:#5f5148;gap:12px;margin:0;padding-left:22px;display:grid}.fiscal-safety-note{background:#eef8f2;border:1px solid #b8ddc5;border-radius:6px;gap:4px;padding:12px;display:grid}.fiscal-safety-note strong{color:#17633f}.fiscal-safety-note span{color:#4d6759;font-size:13px}.operational-costs-workspace{gap:18px;display:grid}.operational-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operational-cost-summary>div{background:#fff;border:1px solid #ead6c7;border-radius:8px;gap:7px;padding:18px;display:grid}.operational-cost-summary span{color:#6d5b50;font-size:13px;font-weight:700}.operational-cost-summary strong{color:#173f35;font-size:24px}.operational-cost-panel,.operational-cost-form{gap:16px}.operational-cost-actions,.operational-cost-form-actions,.operational-cost-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operational-cost-form{background:#fbf7f3;border:1px solid #ead6c7;border-radius:8px;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(160px,1fr);padding:16px}.operational-cost-form .checkbox-line,.operational-cost-form-actions{align-self:end}.operational-cost-form-actions{grid-column:1/-1}.operational-allocation-config,.operational-allocation-note{background:#f7f1eb;border:1px solid #ead6c7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.operational-allocation-config>div,.operational-allocation-note{gap:4px;display:grid}.operational-allocation-config select{min-width:210px}.operational-gas-guidance .notice{margin-top:12px}.operational-cost-inactive{opacity:.65}@media (width<=760px){.operational-cost-summary,.operational-cost-form{grid-template-columns:1fr}.operational-allocation-config{flex-direction:column;align-items:stretch}}.fiscal-list-shortcut{justify-content:flex-end;display:flex}.fiscal-filter-bar{flex-wrap:wrap;gap:8px;display:flex}.fiscal-filter-bar button{color:#49382e;background:#fff;border-color:#ead6c7}.fiscal-filter-bar button.active{color:#fff;background:#9f3a1d;border-color:#9f3a1d}.table-scroll{width:100%;overflow-x:auto}.inline-loading{align-items:center;gap:8px;display:inline-flex}.fiscal-status{color:#604e42;white-space:nowrap;background:#f2eee9;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.fiscal-status.aguardando_conferencia{color:#795314;background:#fff2cf}.fiscal-status.pronta_confirmacao,.fiscal-status.confirmado{color:#17633f;background:#dff5e7}.fiscal-status.nao_vinculado,.fiscal-status.sugerido{color:#495565;background:#edf2f7}.fiscal-status.invalido{color:#9f2e20;background:#ffe1dc}.fiscal-status.ignorado{color:#495565;background:#edf2f7}.fiscal-status.concluida{color:#17633f;background:#dff5e7}.fiscal-status.erro_consulta,.fiscal-status.erro_validacao,.fiscal-status.erro_processamento{color:#9f2e20;background:#ffe1dc}.modal-backdrop{z-index:100;background:#1e16119e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{background:#fffdf9;border-radius:8px;width:min(1120px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 18px 60px #231b163d}.password-change-modal{gap:14px;width:min(460px,100%);display:grid}.password-change-modal label{gap:7px;font-weight:700;display:grid}.password-change-heading{justify-content:space-between;align-items:flex-start;display:flex}.password-change-heading span{color:#8a5d28;text-transform:uppercase;font-size:.75rem;font-weight:800}.password-change-heading h2{margin:3px 0 0}.fiscal-detail{gap:14px;width:min(1360px,100vw - 32px);padding:0;display:grid}.fiscal-detail>:not(.fiscal-detail-header){margin-left:20px;margin-right:20px}.fiscal-detail-header{z-index:5;background:#fffdf9;border-bottom:1px solid #eadfd6;padding:18px 20px 14px;position:sticky;top:0}.fiscal-detail-header h2{margin-bottom:8px;font-size:22px;line-height:1.15}.fiscal-detail-header p{color:#4f5f73;overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:13px}.fiscal-detail-summary{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;display:grid}.fiscal-detail-summary>div{background:#f7f3ee;border:1px solid #eadfd6;border-radius:6px;gap:5px;min-width:0;padding:11px;display:grid}.fiscal-detail-summary span{color:#75665c;font-size:12px}.fiscal-detail-summary strong{overflow-wrap:anywhere}.fiscal-confirm-summary{background:#fffaf3;border:1px solid #ead6c7;border-radius:6px;grid-template-columns:repeat(5,minmax(120px,1fr)) minmax(180px,auto);align-items:stretch;gap:10px;padding:12px;display:grid}.fiscal-confirm-summary>div{gap:4px;display:grid}.fiscal-confirm-summary span{color:#75665c;font-size:12px;font-weight:800}.fiscal-confirm-summary strong{overflow-wrap:anywhere}.fiscal-confirm-summary button{justify-content:center;align-self:center}.fiscal-items-table td:nth-child(2){min-width:260px}.fiscal-items-table td:nth-child(2) span{color:#75665c;margin-top:3px;font-size:12px;display:block}.fiscal-items-table td:nth-child(9){vertical-align:top;min-width:360px}.quantity-conversion{gap:3px;min-width:150px;display:grid}.quantity-conversion strong{color:#231b16;white-space:nowrap;font-size:13px}.quantity-conversion span{color:#17633f;font-size:12px;font-weight:900}.fiscal-link-panel{gap:10px;min-width:0;display:grid}.fiscal-link-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-link-status strong{color:#231b16;font-size:13px}.fiscal-block-reason{color:#9f2e20;font-size:12px;font-weight:900}.fiscal-link-grid,.fiscal-quick-product{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fiscal-link-grid label,.fiscal-quick-product label{gap:5px;font-size:12px;font-weight:800;display:grid}.fiscal-link-actions{flex-wrap:wrap;gap:8px;display:flex}.fiscal-link-actions button,.fiscal-quick-product button{min-height:34px}.fiscal-stock-alert{align-items:flex-start}.fiscal-stock-alert div,.fiscal-ignore-box label{gap:4px;display:grid}.fiscal-stock-alert span{color:#7d392d;font-size:12px}.fiscal-ignore-box{background:#f8fafc;border:1px solid #d9e2ec;border-radius:6px;gap:8px;padding:10px;display:grid}.fiscal-ignore-box textarea{resize:vertical;min-height:72px}.fiscal-items-list{gap:12px;padding-bottom:20px;display:grid}.fiscal-item-card{background:#fff;border:1px solid #e4d9cf;border-radius:8px;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);gap:0;display:grid;overflow:hidden}.fiscal-item-card.invalido{border-color:#ffc4b8}.fiscal-item-card.confirmado{border-color:#b9e6c8}.fiscal-item-card.ignorado{border-color:#cdd7e3}.fiscal-item-main{gap:14px;padding:16px;display:grid}.fiscal-item-title{gap:4px;display:grid}.fiscal-item-title span{color:#7b5c43;text-transform:uppercase;font-size:12px;font-weight:900}.fiscal-item-title h3{color:#17120f;margin:0;font-size:18px;line-height:1.2}.fiscal-item-title small{color:#75665c}.fiscal-item-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;display:grid}.fiscal-item-metrics div,.fiscal-conversion-box{background:#f8f5f1;border:1px solid #eee3da;border-radius:6px;gap:4px;min-width:0;padding:10px;display:grid}.fiscal-item-metrics span,.fiscal-conversion-box span{color:#6b5d54;text-transform:uppercase;font-size:11px;font-weight:900}.fiscal-item-metrics strong,.fiscal-conversion-box strong{color:#17120f;overflow-wrap:anywhere}.fiscal-conversion-box{background:#f2f7fb;border-color:#dbe8f2}.fiscal-item-conference{background:#fbf8f4;border-left:1px solid #e4d9cf;padding:16px}.fiscal-quick-product{background:#fffaf3;border:1px solid #ead6c7;border-radius:6px;padding:10px}.fiscal-quick-units{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fiscal-quick-units label{gap:5px;font-size:12px;font-weight:800;display:grid}.fiscal-quick-product button{align-self:end}.stock-workspace{gap:10px;display:grid}.stock-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-toolbar h3{margin:0}.operational-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;display:grid}.operational-summary-card{background:#fffdf9;border:1px solid #eadfd6;border-radius:6px;gap:3px;min-height:56px;padding:8px 10px;display:grid}.operational-summary-card svg{color:#7a6658}.operational-summary-card span{color:#75665c;font-size:12px;font-weight:800}.operational-summary-card strong{color:#172033;font-size:18px}.operational-summary-card.warn{background:#fff8e8;border-color:#f4c66d}.operational-summary-card.danger{background:#fff1ed;border-color:#f0a096}.stock-panel{gap:8px;display:grid}.workspace-tabs{border-bottom:1px solid #dfe5ea;flex-wrap:wrap;align-items:center;gap:5px;padding-bottom:5px;display:flex}.workspace-tabs button{color:#34424d;background:#eef2f5;border-radius:5px;min-height:30px;padding-inline:10px;font-size:12px}.workspace-tabs button.active{color:#fff;background:#163f59;border-color:#163f59}.operational-split-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:10px;display:grid}.operational-main-list{gap:10px;min-width:0;display:grid}.operational-detail-panel{background:#f8fafb;border:1px solid #dfe5ea;border-radius:8px;gap:8px;padding:10px;display:grid;position:sticky;top:10px}.operational-detail-panel.empty{color:#63717c}.operational-detail-panel h3,.operational-detail-panel p{margin:0}.detail-row{border-top:1px solid #e6ebef;gap:2px;padding-top:7px;display:grid}.detail-row span{color:#63717c;font-size:11px;font-weight:800}.detail-row strong{color:#172033;font-size:12px;line-height:1.3}.operational-filter-line{flex-wrap:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.operational-filter-line button{border-radius:5px;min-height:30px;padding-inline:10px;font-size:12px}.operational-filter-line .active,.operational-advanced-toggle.active,.stock-advanced-toggle.active{color:#fff;background:#163f59}.operational-advanced-filters{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:7px}.stock-panel .table-scroll{max-width:100%}.stock-panel .data-table tr,.internal-production-table tr{cursor:pointer}.data-table tr.selected-row td{background:#e8f4f5}.initial-stock-entry,.manual-stock-adjustment{max-width:none}.initial-stock-entry-form,.stock-operation-form{border-bottom:0;margin-bottom:0}.initial-stock-entry-form textarea,.stock-operation-form textarea{resize:vertical;min-height:92px}.stock-entry-success{color:#17633f;background:#e9f7ef;border:1px solid #acd8bd;border-radius:6px;padding:12px 14px;font-weight:800}.stock-inventory-workspace{gap:16px;display:grid}.inventory-observation{max-width:720px}.inventory-heading{align-items:center}.inventory-selection-table input[type=checkbox]{width:18px;height:18px;margin:0}.inventory-count-table input[type=number]{width:150px;min-width:130px}.inventory-count-table td:first-child small{color:#75665c;margin-top:4px;display:block}.inventory-actions{gap:10px}.stock-alerts{flex-wrap:wrap;gap:6px;display:flex}.stock-alert{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.stock-alert.ok{color:#17633f;background:#dff5e7}.stock-alert.warn{color:#795314;background:#fff2cf}.stock-alert.danger{color:#9f2e20;background:#ffe1dc}.stock-alert.muted{color:#495565;background:#edf2f7}.checkbox-line{align-items:center;gap:8px!important;display:flex!important}.checkbox-line input{width:auto;min-height:auto}@media (width<=1100px){.fiscal-detail-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}.fiscal-confirm-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.fiscal-item-card{grid-template-columns:1fr}.fiscal-item-conference{border-top:1px solid #e4d9cf;border-left:0}.operational-summary-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.operational-split-layout{grid-template-columns:1fr}.operational-detail-panel{position:static}.operational-filter-line{flex-wrap:wrap}}@media (width<=820px){.fiscal-import-layout{grid-template-columns:1fr}.fiscal-detail-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}.fiscal-confirm-summary{grid-template-columns:1fr}.stock-toolbar{flex-direction:column;align-items:stretch}.operational-summary-grid{grid-template-columns:1fr}.modal-backdrop{align-items:stretch;padding:0}.modal-panel{border-radius:0;max-height:100vh}.fiscal-detail{width:100%}.fiscal-detail>:not(.fiscal-detail-header){margin-left:12px;margin-right:12px}.fiscal-detail-header{padding:14px 12px 12px}.fiscal-item-card{border-radius:6px}.fiscal-item-main,.fiscal-item-conference{padding:12px}.fiscal-item-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-link-grid,.fiscal-quick-product,.fiscal-quick-units{grid-template-columns:1fr}}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:14px;width:100%;max-width:420px;padding:26px;display:grid}.login-panel h1,.login-panel p{margin:0}.login-panel p,.panel p,.topbar p,.brand span,.summary-grid span,.data-table span{color:#667085}.brand-mark{color:#231b16;background:#ffbc45;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.alert{color:#a7331f;background:#fff1ed;border:1px solid #ffd1c4;border-radius:6px;padding:10px 12px}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#2b211b;padding:22px 18px}.brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.brand span{font-size:13px;display:block}.side-nav{gap:22px;display:grid}.nav-group{gap:8px;display:grid}.nav-group-title{color:#cdb7a4;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.sidebar button{color:#fff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:12px;font-weight:800;display:flex}.topbar,.panel-heading,.subheading,.topbar-actions,.form-actions{align-items:center;gap:12px;display:flex}.topbar,.panel-heading,.subheading{justify-content:space-between}.topbar{margin-bottom:22px}.workspace{gap:16px;display:grid}.workspace-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.workspace-header h2,.workspace-header p{margin:0}.workspace-header p{color:#52627a;margin-top:4px}.workspace-actions{align-items:center;gap:10px;display:flex}.topbar h1,.topbar p,.panel h2,.panel p{margin:0}.topbar-actions{flex-wrap:wrap}.status-pill{color:#667085;border:1px solid #d7dde6;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.status-pill.ok{color:#9f3a1d;border-color:#e0b08d}.summary-grid,.content-grid{gap:16px;display:grid}.summary-grid div,.panel{background:#fff;border:1px solid #eadbd0;border-radius:8px}.summary-grid div{gap:8px;padding:18px;display:grid}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-tile{background:#fff;border:1px solid #eadbd0;border-radius:8px;gap:8px;min-height:94px;padding:16px;display:grid}.module-tile.active{border-color:#f0b15b;box-shadow:inset 4px 0 #c95c24}.module-tile span{color:#52627a;font-size:13px;line-height:1.4}.subheading{margin-bottom:12px}.subheading h3,.subheading p{margin:0}.form-grid{border-bottom:1px solid #dfe5ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;padding-bottom:14px;display:grid}.config-form{gap:18px;margin-top:14px;display:grid}.config-form section{border:1px solid #dfe5ec;border-radius:8px;padding:14px}.config-form h3{margin:0 0 12px}.form-grid.compact{border-bottom:0;margin:0;padding-bottom:0}.inline-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.form-grid label{color:#344054;gap:6px;font-size:13px;font-weight:800;display:grid}.wide-field{grid-column:span 2}.config-selected-address,.config-coordinate-status{background:#f8fafc;border:1px solid #dfe5ec;border-radius:8px;gap:4px;padding:10px;display:grid}.config-selected-address span,.config-coordinate-status span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.config-selected-address strong,.config-coordinate-status strong{color:#1d2939;overflow-wrap:anywhere;font-size:13px}.config-address-suggestions{background:#fff;border:1px solid #dfe5ec;border-radius:8px;max-height:180px;display:grid;overflow:auto}.config-address-suggestions button{color:#1d2939;text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f6;gap:3px;padding:9px 10px;display:grid}.config-address-suggestions button:hover{background:#f8fafc}.config-address-suggestions span,.config-address-status{color:#667085;font-size:12px;font-weight:750}.image-field{border:1px solid #dfe5ec;border-radius:8px;grid-column:span 2;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.image-field img,.product-cell img{aspect-ratio:4/3;object-fit:cover;background:#f3f5f7;border:1px solid #dfe5ec;border-radius:8px;width:100%}.image-field label{gap:6px;display:grid}.product-cell{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.orders-board{background:linear-gradient(#fffaf4 0%,#fff 68%);border:1px solid #eadbd0;border-radius:8px;gap:16px;padding:18px;display:grid}.orders-board-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.orders-board-heading span{color:#9f3a1d;text-transform:uppercase;font-size:12px;font-weight:900}.orders-board-heading h2,.orders-board-heading p{margin:0}.orders-board-heading h2{font-size:24px}.orders-board-heading p{color:#765f50;margin-top:4px}.orders-live-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.live-pill{color:#7b3b1f;background:#fff4e6;border:1px solid #f1d0a9;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.live-pill span{background:#29a36a;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #29a36a29}.order-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operational-flow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operational-flow-tabs button{color:#231b16;text-align:left;background:#fff;border:1px solid #eadbd0;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:grid}.operational-flow-tabs button:hover{color:#231b16;background:#fff8e8;border-color:#efc981}.operational-flow-tabs button.active{color:#231b16;background:#fff4de;border-color:#c21f16;box-shadow:inset 4px 0 #c21f16}.operational-flow-tabs button>svg{color:#9f3a1d}.operational-flow-tabs button>span{gap:2px;min-width:0;display:grid}.operational-flow-tabs button strong,.operational-flow-tabs button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-flow-tabs button small{color:#765f50;font-size:11px;font-weight:700}.operational-flow-tabs button>b{background:#fff;border:1px solid #eadbd0;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;display:inline-flex}.order-pulse-grid div{background:#fff;border:1px solid #eadbd0;border-radius:8px;gap:5px;padding:13px;display:grid}.order-pulse-grid span{color:#765f50;text-transform:uppercase;font-size:12px;font-weight:900}.order-pulse-grid strong{font-size:22px}.orders-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:16px;display:grid}.queue-board{grid-template-columns:repeat(var(--queue-columns,4), minmax(190px, 1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.queue-column{background:#fff;border:1px solid #eadbd0;border-radius:8px;gap:12px;min-height:520px;padding:12px;display:grid}.queue-column header{justify-content:space-between;align-items:center;display:flex}.queue-column header>div{align-items:center;gap:10px;display:flex}.queue-column header svg{color:#9f3a1d}.queue-column h3,.queue-column p{margin:0}.queue-column h3{font-size:16px}.queue-column p{color:#765f50;font-size:12px}.queue-column header>strong{color:#9f3a1d;background:#fff4e6;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 9px;display:inline-flex}.queue-fazendo{border-top:4px solid #d76d1f}.queue-aguardando{border-top:4px solid #d99a2b}.queue-entrega{border-top:4px solid #347c6a}.queue-cliente{border-top:4px solid #d99a2b}.queue-mesa-producao,.queue-balcao-producao,.queue-delivery-producao{border-top:4px solid #c21f16}.queue-mesa-pronto,.queue-balcao-pronto,.queue-delivery-pronto{border-top:4px solid #efb229}.queue-mesa-pagamento,.queue-balcao-pagamento,.queue-delivery-pagamento{border-top:4px solid #d76d1f}.queue-delivery-rota{border-top:4px solid #17120f}.queue-mesa-finalizadas,.queue-balcao-finalizado,.queue-delivery-entregue{border-top:4px solid #2f7a5f}.queue-list{align-content:start;gap:10px;display:grid}.queue-card{color:#231b16;text-align:left;background:#fffdf9;border:1px solid #eadbd0;border-left:5px solid #d99a2b;place-items:stretch stretch;gap:7px;min-height:auto;padding:12px;display:grid}.queue-card.selected{border-color:#9f3a1d;box-shadow:0 0 0 3px #9f3a1d21}.queue-card.attention{background:#fff8e8;border-left-color:#e28b1d}.queue-card.late{background:#fff1ed;border-left-color:#b42318}.queue-card.completed{background:#effaf5;border-color:#b9dfd0 #b9dfd0 #b9dfd0 #2f7a5f}.queue-card.completed em{color:#1f6b51}.queue-card-top,.queue-card-footer{justify-content:space-between;align-items:center;display:flex}.queue-position{color:#5d4132;background:#f2e4d8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.timer-pill{color:#1f7a4d;background:#ecfdf3;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.timer-pill.attention{color:#9a5b00;background:#fff4d6}.timer-pill.late{color:#b42318;background:#ffe4df}.queue-card small,.queue-card>span{color:#765f50}.queue-card b{font-size:17px}.queue-card em{color:#9f3a1d;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.queue-origin-warning{background:#fff4d6;border:1px solid #efc981;border-radius:6px;padding:5px 7px;font-weight:900;color:#8a5500!important}.queue-empty{color:#8a7465;background:#fbf4ea;border:1px dashed #e5cdbb;border-radius:8px;justify-content:center;align-items:center;min-height:120px;padding:14px;display:flex}.order-detail{background:#fff;border:1px solid #eadbd0;border-radius:8px;gap:14px;min-height:520px;padding:16px;display:grid;position:sticky;top:18px}.detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-badges{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.detail-heading h3,.detail-heading p,.order-detail p{margin:0}.detail-timer{color:#1f7a4d;background:#ecfdf3;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.detail-timer.attention{color:#9a5b00;background:#fff4d6}.detail-timer.late{color:#b42318;background:#ffe4df}.order-items{gap:10px;display:grid}.order-item{background:#fffdf8;border:1px solid #eadfd6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px;display:grid}.order-item div{gap:6px;min-width:0;display:grid}.order-item span{color:#667085}.order-item>b{white-space:nowrap}.order-item-detail{font-size:12px;font-weight:800}.order-choice-group{background:#fff;border:1px solid #efe4d9;border-radius:8px;gap:4px;padding:8px;display:grid}.order-choice-group span{color:var(--vp-red);text-transform:uppercase;font-size:11px;font-weight:950}.order-choice-group em{color:var(--vp-black);overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:850}.order-item-note{background:#fff4d6;border:1px solid #f1d28a;border-radius:8px;padding:7px 8px;font-size:12px;font-weight:900;line-height:1.35;color:#775000!important}.tracking-share-box{background:#eef7f4;border:1px solid #bfe2d7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.tracking-share-box div{gap:4px;min-width:0;display:grid}.tracking-share-box span{color:#52627a;text-transform:uppercase;font-size:12px;font-weight:900}.tracking-share-box strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-link{color:#fff;background:#18624f;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.totals-box{background:#f4f6f8;border-radius:8px;gap:8px;padding:12px;display:grid}.totals-box span{justify-content:space-between;display:flex}.empty-box{color:#667085;text-align:center;background:#f4f6f8;border-radius:8px;justify-content:center;align-items:center;min-height:160px;padding:18px;display:flex}.danger-button{color:#a7331f}.muted-text{color:#667085;font-size:13px;font-weight:800}.internal-production-workspace{gap:16px;display:grid}.production-workspace{gap:10px;display:grid}.kitchen-module-page{gap:0}.kitchen-mode-shell{gap:10px;display:grid}.kitchen-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kitchen-mode-switch button{color:#fff;text-align:left;background:#111827;border:2px solid #263244;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.kitchen-mode-switch button.active,.kitchen-mode-switch button:hover{color:#101828;background:#f8fafc;border-color:#fdb022}.kitchen-mode-switch span{gap:2px;display:grid}.kitchen-mode-switch strong{font-size:15px}.kitchen-mode-switch small{opacity:.82;font-size:12px;font-weight:800}.kitchen-orders-line .orders-board{background:#0b1220;border:0;border-radius:10px;padding:12px}.kitchen-orders-line .orders-board-heading{background:#111827;border:1px solid #ffffff14;border-radius:8px;padding:10px}.kitchen-orders-line .orders-board-heading h2,.kitchen-orders-line .orders-board-heading p,.kitchen-orders-line .orders-board-heading span{color:#fff}.kitchen-orders-line .module-grid,.kitchen-orders-line .order-pulse-grid{display:none}.kitchen-orders-line .operational-flow-tabs button{min-height:58px}.kitchen-orders-line .queue-board{gap:10px}.kitchen-orders-line .queue-column{background:#f8fafc;border-radius:8px}.kitchen-orders-line .queue-card{border-width:2px;min-height:148px}.kitchen-orders-line .queue-card strong{font-size:17px}.kitchen-orders-line .queue-card-footer em{font-size:12px}.kitchen-orders-line .order-detail{border-radius:8px}.kitchen-workspace{background:#080f1d;border:0;border-radius:10px;gap:10px;min-height:calc(100vh - 132px);padding:10px;display:grid}.kitchen-toolbar{color:#fff;background:#111827;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.kitchen-toolbar h3,.kitchen-toolbar .section-kicker{color:#fff}.kitchen-toolbar h3{margin:0}.kitchen-operational-panel{min-height:calc(100vh - 210px);margin:0}.kitchen-operational-panel .operational-summary-card{border-width:2px}.kitchen-operational-panel .operational-summary-card.ok{background:#ecfdf3;border-color:#75e0a7}.kitchen-operational-panel .operational-summary-card.ok strong{color:#067647}.kitchen-operational-panel .operational-summary-card.warn{background:#fffaeb;border-color:#fdb022}.kitchen-operational-panel .operational-summary-card.danger{background:#fff1f3;border-color:#f97066}.kitchen-operational-panel.production-view-celular{justify-self:center;width:100%;max-width:min(100%,520px)}.kitchen-operational-panel.production-view-tablet .production-intelligence-block{min-height:240px}.kitchen-operational-panel.production-view-tablet .production-intelligence-item,.kitchen-operational-panel.production-view-tablet .production-ranking-row{min-height:62px}.kitchen-operational-panel.production-view-celular .production-intelligence-item,.kitchen-operational-panel.production-view-celular .production-ranking-row{min-height:58px}.kitchen-operational-panel.production-view-painel{min-height:calc(100vh - 86px)}.production-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.production-toolbar h3{margin:0}.internal-production-form-panel,.internal-production-list-panel{gap:8px;min-width:0;display:grid}.internal-production-form textarea,.internal-production-cancel-modal textarea{font:inherit;resize:vertical;border:1px solid #cad2dc;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.internal-production-submit{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.internal-production-filters{grid-template-columns:repeat(2,minmax(220px,1fr));margin-bottom:0}.internal-production-table{min-width:1160px}.production-capacity-table{min-width:840px}.production-capacity-diagnostic-layout{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.capacity-detail-panel{max-height:calc(100vh - 180px);overflow:auto}.capacity-diagnostic-section{border-top:1px solid #e4e9f0;gap:8px;padding-top:10px;display:grid}.capacity-diagnostic-section h4{color:#101828;text-transform:uppercase;margin:0;font-size:12px}.capacity-diagnostic-list,.capacity-group-list,.capacity-alert-list{gap:6px;display:grid}.capacity-diagnostic-row,.capacity-group-card,.capacity-option-block{background:#f8fafc;border:1px solid #e1e7ef;border-radius:6px;gap:6px;min-width:0;padding:8px;display:grid}.capacity-diagnostic-row>div:first-child,.capacity-group-card>div:first-child,.capacity-option-block>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.capacity-diagnostic-row strong,.capacity-group-card strong,.capacity-option-block strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.capacity-diagnostic-row span,.capacity-group-card span,.capacity-option-block span{color:#667085;font-size:11px;font-weight:800}.capacity-diagnostic-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;display:grid}.capacity-diagnostic-row dl div{gap:2px;display:grid}.capacity-diagnostic-row dt{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.capacity-diagnostic-row dd{color:#101828;margin:0;font-size:12px;font-weight:900}.capacity-option-block .capacity-diagnostic-list{margin-top:2px}.production-coverage-table{min-width:920px}.production-bottleneck-table{min-width:1040px}.production-center{background:#f5f7fb;border:1px solid #dfe5ec;border-radius:8px;gap:10px;min-height:calc(100vh - 230px);padding:12px;display:grid;position:relative}.production-center-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-center-topbar h3{color:#101828;margin:0;font-size:20px;line-height:1.15}.production-center-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-refresh-state{color:#475467;white-space:nowrap;background:#fff;border:1px solid #dfe5ec;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.production-refresh-state.loading{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.production-center .operational-summary-grid{grid-template-columns:repeat(5,minmax(120px,1fr))}.production-center-status-card{min-height:72px;padding:10px 12px}.production-center-status-card strong{font-size:22px}.production-center-grid{grid-template-columns:minmax(300px,1.35fr) minmax(260px,1fr) minmax(240px,.9fr);grid-template-areas:"blocking produce progress""blocking today today";gap:10px;display:grid}.production-center-block{background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.production-center-block.blocking{background:#fff5f5;border-color:#fecaca;grid-area:blocking}.production-center-block.produce{grid-area:produce}.production-center-block.ending{grid-area:ending}.production-center-block.progress{grid-area:progress}.production-center-block.today{grid-area:today}.production-center-block-heading{justify-content:space-between;align-items:center;display:flex}.production-center-block-heading h4{color:#101828;margin:0;font-size:15px}.production-center-card{color:inherit;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e1e7ef;border-left:4px solid #98a2b3;border-radius:7px;gap:3px;width:100%;min-height:74px;padding:9px 10px;display:grid}.production-view-tablet .production-center-card,.production-view-tablet .production-center-today-card{min-height:92px;padding:12px}.production-view-tablet .production-center-card>strong{font-size:17px}.production-view-tablet .production-center-card>small,.production-view-tablet .production-center-card>em{font-size:13px}.production-view-tablet .production-center-block-heading h4{font-size:18px}.production-view-celular .production-center-topbar{align-items:stretch;display:grid}.production-view-celular .production-center-actions{justify-content:stretch;display:grid}.production-view-celular .production-view-switcher button{flex:1;width:auto}.production-view-celular .production-center-card{border-left-width:6px;min-height:104px;padding:14px}.production-view-celular .production-center-card>span{font-size:11px}.production-view-celular .production-center-card>strong{white-space:normal;font-size:18px}.production-view-celular .production-center-card>small,.production-view-celular .production-center-card>em{font-size:13px}.production-center-card:hover,.production-center-today-card:hover{border-color:#98a2b3;transform:translateY(-1px);box-shadow:0 8px 18px #1018281f}.production-center-card>span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.production-center-card>strong{color:#101828;font-size:14px;line-height:1.2}.production-center-card>small{color:#475467;font-size:12px;font-weight:750;line-height:1.3}.production-center-card>em{color:#344054;font-size:11px;font-style:normal;font-weight:900}.production-center-card.warning{background:#fffbeb;border-color:#fde68a #fde68a #fde68a #d97706}.production-center-card.action{background:#f0fdf4;border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a}.production-center-card.action.danger{background:#fff7ed;border-color:#fed7aa #fed7aa #fed7aa #f97316}.production-center-card.info{background:#f8fafc;border-color:#dbe4ee #dbe4ee #dbe4ee #2563eb}.production-center-empty{color:#667085;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:7px;align-items:center;min-height:72px;padding:10px;font-size:12px;font-weight:800;display:flex}.production-center-today-card{color:#344054;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e1e7ef;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.production-center-today-card span{color:#667085;gap:2px;font-size:11px;font-weight:850;display:grid}.production-center-today-card strong{color:#101828;font-size:20px}.production-center-drawer{z-index:8;background:#fff;border-left:1px solid #d0d5dd;gap:10px;width:min(420px,92vw);max-width:420px;padding:16px;display:grid;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-22px 0 44px #1018282e}.production-center-drawer h3{color:#101828;margin:0;font-size:20px}.production-center-drawer-close{justify-self:end}.production-center-drawer-section{border-top:1px solid #eef2f6;gap:8px;padding-top:10px;display:grid}.production-center-drawer-section strong{color:#101828;font-size:13px}.production-center-drawer-section ul{color:#475467;gap:4px;margin:0;padding:0;font-size:13px;font-weight:750;list-style:none;display:grid}.production-app-nav{background:#07111f;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(120px,160px);gap:8px;padding:10px 108px 8px 10px;display:grid}.production-app-nav button,.production-app-nav select{color:#d1d5db;font:inherit;text-align:center;background:#111827;border:1px solid #263244;border-radius:12px;min-height:56px;padding:0 14px;font-size:15px;font-weight:900}.production-app-nav button.active,.production-app-nav select.active{color:#111827;background:#fff}.production-app-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-app-heading h3{color:#101828;margin:0;font-size:24px}.production-orders-app,.production-create-flow{background:#f5f7fb;gap:12px;min-height:calc(100vh - 74px);padding:12px;display:grid}.production-order-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.production-order-column{background:#fff;border:1px solid #dfe5ec;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.production-order-column h4{color:#101828;margin:0;font-size:18px}.production-order-card{background:#f8fafc;border:1px solid #dbe4ee;border-left:5px solid #2563eb;border-radius:12px;gap:6px;min-height:150px;padding:12px;display:grid}.production-order-card span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:900}.production-order-card strong{color:#101828;font-size:18px}.production-order-card small,.production-order-card em{color:#475467;font-size:13px;font-style:normal;font-weight:800}.production-order-card div{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.production-order-drawer{z-index:900;width:min(360px,92vw);position:fixed;top:74px;right:12px}.production-create-flow{align-content:start}.production-touch-form{grid-template-columns:minmax(0,1fr);gap:14px;max-width:760px;display:grid}.production-touch-step{color:#101828;background:#fff;border:1px solid #dfe5ec;border-radius:14px;gap:10px;padding:14px;font-size:14px;font-weight:900;display:grid}.production-touch-step>span{text-transform:uppercase;font-size:15px}.production-touch-step select,.production-touch-step input,.production-touch-step textarea{border:1px solid #cbd5e1;border-radius:12px;min-height:54px;padding:10px 12px;font-size:18px}.production-quantity-stepper{grid-template-columns:64px minmax(0,1fr) 64px;gap:8px;display:grid}.production-touch-actions{grid-template-columns:1fr 1fr;gap:10px;max-width:760px;display:grid}.production-touch-actions button{border-radius:14px;min-height:62px;font-size:16px}.production-availability-card{border:2px solid #dfe5ec;border-radius:14px;gap:5px;max-width:760px;padding:14px;display:grid}.production-availability-card.ok{background:#ecfdf3;border-color:#75e0a7}.production-availability-card.danger{background:#fff1f3;border-color:#f97066}.production-availability-card span{text-transform:uppercase;font-size:12px;font-weight:900}.production-availability-card strong{color:#101828;font-size:18px}.production-operational-panel{color:#f9fafb;background:linear-gradient(#101828 0%,#1d2939 100%);border-radius:10px;gap:12px;min-height:calc(100vh - 250px);margin:-2px;padding:14px}.production-operational-panel .panel-heading h3,.production-operational-panel .panel-heading p,.production-operational-panel .section-kicker{color:#f9fafb}.production-operational-panel .operational-summary-card{background:#fffffff0;border-color:#ffffff38;min-height:86px}.production-operational-panel .operational-summary-card strong{font-size:25px}.production-dashboard-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-view-switcher{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.production-view-switcher button{color:#d0d5dd;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:38px;height:34px;padding:0;display:inline-flex}.production-view-switcher button:hover,.production-view-switcher button.active{color:#101828;background:#fff}.production-intelligence-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;display:grid}.production-intelligence-block{background:#fff;border:1px solid #fff3;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 16px 36px #10182829}.production-intelligence-alerts{background:#fff3ef;border-color:#fdc9bb}.production-intelligence-heading{align-items:center;gap:6px;display:flex}.production-intelligence-heading h4{color:#101828;margin:0;font-size:15px}.production-intelligence-list,.production-compact-ranking{gap:6px;display:grid}.production-intelligence-item{background:#f8fafc;border:1px solid #e1e7ef;border-left:3px solid #98a2b3;border-radius:6px;gap:3px;min-width:0;padding:9px 10px;display:grid}.production-intelligence-item.danger{background:#fff6f3;border-color:#f2b8aa #f2b8aa #f2b8aa #c2410c}.production-intelligence-item.warn{background:#fffbeb;border-color:#f5d77d #f5d77d #f5d77d #d97706}.production-intelligence-item span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.production-intelligence-item strong,.production-ranking-row strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.production-intelligence-item small{color:#475467;font-size:11px;font-weight:700;line-height:1.35}.production-ranking-row{background:#f8fafc;border:1px solid #e1e7ef;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:grid}.production-ranking-row.danger{background:#fff1f3;border-color:#fda29b}.production-ranking-row.warn{background:#fffaeb;border-color:#fedf89}.production-ranking-row span{color:#344054;white-space:nowrap;font-size:12px;font-weight:800}.production-panel-mode{z-index:1000;border-radius:0;padding:12px;position:fixed;inset:0;overflow:auto}.production-panel-mode .production-toolbar{color:#fff;background:#0b1220;border-radius:8px;padding:8px 10px}.production-panel-mode .production-toolbar .section-kicker,.production-panel-mode .production-toolbar h3{color:#fff}.production-panel-mode>.workspace-tabs,.production-panel-mode>.operational-summary-grid{display:none}.production-panel-mode .production-operational-panel{min-height:calc(100vh - 76px)}.production-view-desktop .production-intelligence-alerts{grid-row:span 2}.production-view-tablet .production-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-view-tablet .production-intelligence-block{min-height:210px}.production-view-tablet .production-intelligence-item,.production-view-tablet .production-ranking-row{min-height:52px}.production-view-celular{max-width:520px}.production-view-celular .production-dashboard-heading{align-items:stretch;display:grid}.production-view-celular .production-view-switcher{justify-content:space-between}.production-view-celular .production-intelligence-grid{grid-template-columns:1fr}.production-view-celular .operational-summary-grid{grid-template-columns:1fr 1fr}.production-view-celular .production-intelligence-block{box-shadow:none}.production-view-painel{border-radius:0;min-height:calc(100vh - 76px)}.production-view-painel .production-dashboard-heading h3{font-size:30px}.production-view-painel .production-dashboard-heading p{display:none}.production-view-painel .operational-summary-card{min-height:132px}.production-view-painel .operational-summary-card span{font-size:15px}.production-view-painel .operational-summary-card strong{font-size:42px}.production-view-painel .production-intelligence-grid,.production-panel-mode .production-intelligence-grid{grid-template-columns:repeat(4,minmax(230px,1fr))}.production-view-painel .production-intelligence-block{background:#fff;min-height:320px;padding:16px}.production-view-painel .production-intelligence-heading h4{font-size:22px}.production-view-painel .production-intelligence-item,.production-view-painel .production-ranking-row{min-height:72px}.production-view-painel .production-intelligence-item strong,.production-view-painel .production-ranking-row strong{font-size:20px}.production-view-painel .production-intelligence-item span,.production-view-painel .production-ranking-row span,.production-view-painel .production-intelligence-item small{font-size:14px}.production-filter-stack{gap:6px;display:grid}.internal-production-availability{border-top:1px solid #dfe5ec;gap:12px;padding-top:14px;display:grid}.internal-production-alert{color:#8a4f0b;background:#fff4e5;border:1px solid #f3c98b;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.internal-production-ingredients-table{min-width:760px}.internal-production-cancel-modal{gap:14px;width:min(560px,100%);display:grid}.internal-production-cancel-modal label{color:#344054;gap:6px;font-size:13px;font-weight:800;display:grid}.internal-production-modal-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1100px){.production-center .operational-summary-grid{grid-template-columns:repeat(5,minmax(104px,1fr));padding-bottom:2px;overflow-x:auto}.production-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"blocking blocking""produce progress""today today"}.production-order-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.production-order-column:first-child{grid-column:1/-1}.production-app-nav{grid-template-columns:repeat(3,minmax(128px,1fr)) minmax(110px,140px);overflow-x:auto}.production-operational-fullscreen .workspace-tabs{scroll-snap-type:x proximity;padding-right:102px;overflow-x:auto}.production-operational-fullscreen .workspace-tabs button{scroll-snap-align:start;flex:none}.production-center{gap:12px}.production-intelligence-grid,.production-panel-mode .production-intelligence-grid,.production-view-painel .production-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-split-layout{grid-template-columns:1fr}.operational-detail-panel{position:static}.operational-filter-line{flex-wrap:wrap}}@media (width<=820px){.production-center{border-radius:0;min-height:auto;margin:-6px;padding:8px}.production-center-topbar,.production-center-actions{justify-content:stretch;align-items:stretch;display:grid}.production-center .operational-summary-grid,.production-center-grid,.production-center-today-card{grid-template-columns:1fr;overflow:visible}.production-center-grid{grid-template-areas:"blocking""produce""progress""today"}.production-center-drawer{border-top:1px solid #d0d5dd;border-left:0;width:100%;max-width:none;max-height:82vh;position:fixed;inset:auto 0 0}.operational-admin-exit{top:auto;bottom:10px;right:10px}.production-operational-fullscreen .workspace-tabs{z-index:40;background:#07111f;padding:8px 84px 8px 8px;position:sticky;bottom:0;left:0}.production-operational-fullscreen .workspace-tabs button{min-width:86px;min-height:48px;padding-inline:10px}.production-app-nav{z-index:60;grid-template-columns:repeat(3,minmax(86px,1fr)) minmax(76px,.8fr);padding:8px 84px 8px 8px;position:sticky;bottom:0;left:0}.production-app-nav button,.production-app-nav select{border-radius:10px;min-width:0;min-height:50px;padding-inline:6px;font-size:13px}.production-operational-fullscreen .production-center{min-height:auto;padding-bottom:74px}.production-operational-fullscreen .production-center-topbar{padding-right:0}.kitchen-operational-fullscreen{padding:8px}.kitchen-operational-fullscreen .kitchen-mode-switch{grid-template-columns:1fr;padding-bottom:52px;padding-right:0}.kitchen-operational-fullscreen .kitchen-mode-switch button{min-height:54px}.kitchen-operational-fullscreen .kitchen-orders-line .orders-board{min-height:auto;padding:8px}.kitchen-operational-fullscreen .kitchen-orders-line .operational-flow-tabs{grid-template-columns:1fr}.kitchen-operational-fullscreen .kitchen-orders-line .queue-board{grid-template-columns:1fr;min-height:auto;display:grid}.kitchen-operational-fullscreen .kitchen-orders-line .queue-card{min-height:154px}.production-orders-app,.production-create-flow{min-height:auto;padding:8px 8px 74px}.production-order-columns,.production-touch-actions{grid-template-columns:1fr}.production-order-column:first-child{grid-column:auto}.production-order-card{min-height:142px}.production-order-drawer{width:100%;inset:auto 0 0}.production-touch-form,.production-touch-actions,.production-availability-card{max-width:none}.production-quantity-stepper{grid-template-columns:56px minmax(0,1fr) 56px}.kitchen-mode-switch{grid-template-columns:1fr}.operational-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.options-grid section{border:1px solid #dfe5ec;border-radius:8px;padding:14px}.recipe-section{grid-column:1/-1}.option-form{border-bottom:1px solid #dfe5ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;padding-bottom:12px;display:grid}.recipe-form{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-simulation{border-top:1px solid #dfe5ec;gap:12px;margin-top:14px;padding-top:14px;display:grid}.compact-simulation-form{grid-template-columns:minmax(120px,180px) minmax(140px,220px) auto}.simulation-result{gap:10px;display:grid}.cost-analysis-section{gap:16px;display:grid}.compact-cost-form{grid-template-columns:minmax(140px,220px) auto}.cost-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cost-summary-card{background:#f8fafb;border:1px solid #dfe5ea;border-radius:10px;gap:5px;padding:12px;display:grid}.cost-summary-card span{color:#63717c;font-size:12px;font-weight:700}.cost-summary-card strong{color:#163f59;font-size:19px}.cost-alert-list{gap:8px;display:grid}.price-simulation{border-top:1px solid #dfe5ec;gap:12px;padding-top:14px;display:grid}.price-simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.price-simulation-grid label{color:#344054;gap:6px;font-size:13px;font-weight:800;display:grid}.price-simulation-grid small{color:#315f7a;font-size:13px}.option-form label{color:#344054;gap:6px;font-size:13px;font-weight:800;display:grid}.mini-table-wrap{overflow-x:auto}.mini-table{border-collapse:collapse;width:100%;min-width:520px}.mini-table th,.mini-table td{text-align:left;border-bottom:1px solid #dfe5ec;padding:10px 8px}.mini-table th{color:#667085;font-size:12px}.checkbox-row{align-items:center;gap:8px!important;display:flex!important}.checkbox-row input{width:auto;min-height:auto}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:880px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dfe5ec;padding:12px 10px}.data-table th{color:#667085;font-size:13px}.status-badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.status-badge.active{color:#18624f;background:#e7f5ef}.status-badge.cancelled{color:#a7331f;background:#fde9e4}@media (width<=920px){.app-shell,.summary-grid,.module-grid,.form-grid,.options-grid,.option-form,.orders-workspace,.order-pulse-grid,.tracking-share-box{grid-template-columns:1fr}.main{padding:18px}.topbar,.workspace-header,.panel-heading,.subheading{flex-direction:column;align-items:stretch}.wide-field{grid-column:auto}.image-field{grid-column:auto;grid-template-columns:1fr}.orders-board-heading,.orders-live-actions{flex-direction:column;align-items:stretch}.order-detail{position:static}.operational-flow-tabs{padding-bottom:4px;display:flex;overflow-x:auto}.operational-flow-tabs button{flex:0 0 min(280px,82vw)}.queue-board{grid-template-columns:repeat(var(--queue-columns,4), minmax(240px, 78vw))}}:root{--vp-black:#17120f;--vp-ink:#231b16;--vp-muted:#6f6259;--vp-line:#eadfd6;--vp-soft:#fff8ee;--vp-yellow:#ffbd3d;--vp-yellow-strong:#f0a814;--vp-red:#c21f16;--vp-red-dark:#931b14;--vp-white:#fffdf8;color:var(--vp-ink);background:#fffaf2}body{background:radial-gradient(circle at 7% 4%,#ffbd3d29,#0000 26%),linear-gradient(#fffdf8 0%,#fff7eb 100%)}button{background:var(--vp-red);border-color:var(--vp-red);min-height:42px;box-shadow:0 8px 18px #c21f161f}button:hover{background:var(--vp-red-dark);border-color:var(--vp-red-dark)}input,select{background:#fff;border-color:#ded4ca;min-height:42px}input:focus,select:focus{border-color:var(--vp-yellow-strong);outline:none;box-shadow:0 0 0 3px #ffbd3d3d}.secondary-button,.secondary-link{border-color:var(--vp-line);box-shadow:none;color:var(--vp-ink);background:#fff}.secondary-button:hover,.secondary-link:hover{color:var(--vp-ink);background:#fff8ec;border-color:#efc981}.login-screen{background:linear-gradient(90deg,#17120ff5 0%,#17120feb 54%,#fffaf2 54%),radial-gradient(circle at 22% 18%,#ffbd3d3d,#0000 28%);grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:stretch;padding:0;display:grid;overflow:hidden}.login-hero{color:#fff;align-content:center;gap:18px;min-height:100vh;padding:clamp(36px,6vw,72px);display:grid;position:relative}.login-hero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.login-hero:after{content:"";opacity:.85;background:radial-gradient(circle at 18% 45%,#ffbd3d42,#0000 18%),linear-gradient(135deg,#0000 0 32%,#ffbd3d29 32% 33%,#0000 33% 100%),linear-gradient(25deg,#0000 0 48%,#c21f1642 48% 49%,#0000 49% 100%);position:absolute;inset:0}.login-hero>*{z-index:1;max-width:720px;position:relative}.login-hero>span,.login-kicker,.topbar-kicker,.orders-board-heading span{color:var(--vp-red);text-transform:uppercase;font-size:12px;font-weight:950}.login-hero>span{color:var(--vp-yellow)}.login-hero h1{max-width:780px;margin:6px 0 0;font-size:clamp(42px,5.4vw,76px);line-height:.96}.login-hero p{color:#ffffffdb;max-width:650px;margin:0;font-size:20px;line-height:1.45}.login-metrics{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.login-metrics div{background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;gap:8px;min-width:140px;padding:16px;display:grid}.login-metrics small{color:var(--vp-yellow);text-transform:uppercase;font-size:11px;font-weight:950}.login-access{justify-content:center;align-items:center;min-height:100vh;padding:clamp(24px,5vw,56px);display:flex}.login-panel{box-shadow:none;background:0 0;border:0;gap:14px;max-width:520px;padding:0}.login-panel h1{color:var(--vp-black);margin:0 0 2px;font-size:34px;line-height:1.1}.login-panel label{color:var(--vp-black);gap:7px;font-size:13px;font-weight:900;display:grid}.login-panel button{justify-content:center;width:100%;margin-top:2px}.login-company-card{border:1px solid var(--vp-line);background:#fff;border-radius:8px;align-items:center;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}.login-company-card span{color:var(--vp-muted);margin-top:3px;font-size:13px;display:block}.brand-mark{background:linear-gradient(135deg, var(--vp-yellow), #ffd976);color:var(--vp-black);box-shadow:inset 0 -2px #17120f1f}.sidebar{background:linear-gradient(#221914 0%,#17120f 100%);border-right:1px solid #ffffff14;padding:24px 18px}.brand{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:28px;padding:12px}.brand strong{color:#fff}.brand span{color:#d9cabc}.nav-group-title{color:var(--vp-yellow)}.sidebar button{color:#f4eee8;min-height:42px}.sidebar button:hover,.sidebar button.active{box-shadow:inset 4px 0 0 var(--vp-yellow);color:#fff;background:#ffbd3d26}.main{background:linear-gradient(#ffffffd1,#fff7ebb3),#fffaf2;min-width:0;padding:26px 28px 32px}.topbar{border:1px solid var(--vp-line);background:#fffdf8e6;border-radius:8px;margin-bottom:22px;padding:18px 20px;box-shadow:0 14px 35px #271a110d}.topbar h1{color:var(--vp-black);font-size:30px;line-height:1.1}.topbar-kicker{margin-bottom:5px;display:inline-block}.status-pill{border-color:var(--vp-line);background:#fff}.status-pill.ok{color:#8a5200;background:#fff8e8;border-color:#efc981}.workspace-header{border:1px solid var(--vp-line);background:linear-gradient(110deg,#fff 0%,#fff8ea 68%,#ffe6df 100%);border-radius:8px;padding:22px 24px}.workspace-header h2{color:var(--vp-black);font-size:30px}.summary-grid{gap:14px;margin-bottom:0}.summary-grid div,.panel,.module-tile,.orders-board,.queue-column,.order-detail{background:var(--vp-white);border-color:var(--vp-line);box-shadow:0 12px 28px #271a110a}.summary-grid div{min-height:112px;position:relative;overflow:hidden}.summary-grid div:before{background:var(--vp-yellow);content:"";width:5px;height:100%;position:absolute;top:0;left:0}.summary-grid div:nth-child(3):before{background:var(--vp-red)}.summary-grid strong{color:var(--vp-black);font-size:32px}.module-grid{gap:14px}.module-tile{align-items:start;gap:13px;min-height:112px;padding:18px;display:flex}.module-tile svg{color:#a85d00;background:#fff3d6;border-radius:8px;flex:none;width:42px;height:42px;padding:9px}.module-tile.active{box-shadow:inset 4px 0 0 var(--vp-red), 0 14px 30px #c21f1614;background:linear-gradient(#fffdf8,#fff5df);border-color:#efc981}.module-tile.active svg{background:var(--vp-red);color:#fff}.module-tile strong{color:var(--vp-black);margin-bottom:7px;display:block}.orders-board{background:linear-gradient(#fffdf8 0%,#fff 68%);padding:20px}.orders-board-heading h2{color:var(--vp-black)}.live-pill{color:#775000;background:#fff8e8;border-color:#efc981}.queue-column header svg,.queue-card em{color:var(--vp-red)}.queue-card.selected{border-color:var(--vp-red);border-left-color:var(--vp-red);box-shadow:0 0 0 3px #c21f1624}.queue-fazendo{border-top-color:var(--vp-red)}.queue-aguardando{border-top-color:var(--vp-yellow)}.queue-entrega{border-top-color:#2f7a5f}.queue-cliente{border-top-color:var(--vp-yellow)}.queue-emrota{border-top-color:#17120f}button:disabled{cursor:not-allowed;opacity:.58}.operational-panel{gap:16px;display:grid}.operational-list{gap:10px;display:grid}.payment-panel{background:#fff8e8;border:1px solid #efc981;border-radius:8px;gap:14px;padding:14px;display:grid}.payment-lines{gap:10px;display:grid}.payment-line{background:#fffdf8;border:1px solid #eadfd6;border-radius:8px;grid-template-columns:1.2fr .8fr .8fr auto;align-items:end;gap:10px;padding:12px;display:grid}.payment-line label{color:var(--vp-black);gap:6px;font-size:13px;font-weight:900;display:grid}.history-card.entregue{background:#ecfdf3;border-color:#9dd7b6 #9dd7b6 #9dd7b6 #1f7a4d;border-left-style:solid;border-left-width:5px}.history-card.expirado,.history-card.cancelado{background:#fff1ed;border-color:#f2a79b #f2a79b #f2a79b #b42318;border-left-style:solid;border-left-width:5px}.cash-summary div:first-child:before{background:var(--vp-green)}.cash-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.cash-box,.cash-form{background:#fff8e8;border:1px solid #efc981;border-radius:8px;gap:12px;padding:14px;display:grid}.cash-box>span{color:var(--vp-red);text-transform:uppercase;font-size:12px;font-weight:950}.cash-box h3,.cash-box p{margin:0}.cash-box p{color:var(--vp-muted)}.cash-form{grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto}.cash-form label{color:var(--vp-black);gap:6px;font-size:13px;font-weight:900;display:grid}.cash-form-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cash-form-list div{border:1px solid var(--vp-line);background:#fffdf8;border-radius:8px;gap:4px;padding:10px;display:grid}.cash-form-list span{color:var(--vp-red);text-transform:uppercase;font-size:12px;font-weight:950}.cash-form-list small{color:var(--vp-muted)}.close-cash-form{grid-template-columns:1fr;position:sticky;top:18px}.courier-form,.mesa-form{background:#fff8e8;border:1px solid #efc981;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.courier-form label,.mesa-form label,.counter-ticket label{color:var(--vp-black);gap:6px;font-size:13px;font-weight:900;display:grid}.counter-layout{grid-template-columns:minmax(300px,1fr) minmax(350px,1.12fr) minmax(320px,.9fr);align-items:start;gap:14px;display:grid}.counter-pdv-layout{grid-template-columns:minmax(0,1fr) clamp(330px,31vw,410px);align-items:start;gap:10px;min-width:0;display:grid}.counter-pdv-layout>.counter-builder{display:none}.counter-pdv-shell{color:#f6f8f5;background:radial-gradient(circle at 18% 0,#73c82a24,#0000 26%),linear-gradient(145deg,#0a0f13 0%,#111920 54%,#090d11 100%);border-color:#24313a;min-height:100vh;padding:14px;position:relative;overflow-x:hidden}.counter-pdv-shell:fullscreen{border-radius:0;width:100vw;height:100vh;overflow:auto}.counter-pdv-shell .counter-command-bar,.counter-pdv-shell .counter-orders-section,.counter-pdv-shell .counter-recent-orders{display:none}.counter-pdv-shell .counter-recent-orders.is-open{display:grid}.counter-pdv-topbar{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.counter-pdv-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.counter-menu-mark{color:#f5f7f0;font-size:24px;line-height:1}.counter-pdv-brand strong{color:#fff;font-size:clamp(20px,1.7vw,24px);line-height:1}.counter-pdv-brand strong span,.counter-pdv-brand em{color:#7ed321}.counter-pdv-brand em{border-left:1px solid #2e3a42;padding-left:12px;font-style:normal;font-weight:900}.counter-pdv-search{color:#aeb8bd;background:#151d24;border:1px solid #2b3943;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:0 12px;display:flex}.counter-pdv-search input{color:#d8e0e3;background:0 0;border:0;width:100%;min-height:auto;padding:0}.counter-pdv-actions{gap:8px;min-width:0;display:flex}.counter-pdv-actions button,.counter-pdv-footer button,.counter-pdv-footer div{color:#f4f7f2;background:#151d24;border:1px solid #27343d;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:8px 12px;display:inline-flex;box-shadow:0 10px 24px #00000029}.counter-pdv-actions button{max-width:150px;overflow:hidden}.counter-pdv-actions button.active{background:linear-gradient(#24471c,#162918);border-color:#7ed321;box-shadow:0 0 0 2px #7ed3211f}.counter-pdv-actions button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.counter-pdv-actions button strong{color:#10210a;background:#7ed321;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:12px;display:inline-flex}.counter-pdv-actions button small,.counter-pdv-footer small{color:#9aa7ad;font-size:11px;line-height:1}.counter-pdv-shell .counter-zone-heading{color:#f7faf2;justify-content:space-between}.counter-pdv-shell .counter-zone-heading>span{display:none}.counter-pdv-shell .counter-zone-heading h3{color:#f7faf2;font-size:18px}.counter-pdv-shell .counter-zone-heading p{color:#aeb8bd;font-size:13px}.counter-sales-floor{grid-template-columns:clamp(96px,10vw,118px) minmax(0,1fr);gap:8px;min-width:0;display:grid}.counter-category-rail{background:#111920;border:1px solid #26343d;border-radius:10px;gap:6px;max-height:calc(100vh - 156px);padding:7px;display:grid;overflow:auto}.counter-category-rail button{box-shadow:none;color:#eef4ee;text-align:left;background:0 0;border:0;border-bottom:1px solid #26343d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:3px 8px;min-height:48px;padding:7px 8px;font-size:12px;display:grid}.counter-category-rail button svg{color:#ffc400}.counter-category-rail button.active{color:#fff;background:linear-gradient(#8bdd2a,#65b914)}.counter-category-rail button.active svg{color:#fff}.counter-category-rail small{color:#7f8d94;grid-column:2;font-size:10px}.counter-category-rail button:disabled{cursor:not-allowed;opacity:.55}.counter-pdv-shell .counter-catalog{background:#101820;border:1px solid #26343d;border-radius:10px;min-width:0;min-height:calc(100vh - 156px);padding:8px}.counter-catalog-toolbar{border-bottom:1px solid #26343d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:8px;display:flex}.counter-catalog-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.counter-catalog-toolbar strong{color:#fff;font-size:16px}.counter-catalog-toolbar span{color:#aeb8bd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.counter-view-switch{align-items:center;gap:6px;display:flex}.counter-view-switch button{color:#d8e0e3;background:#151d24;border:1px solid #2b3943;border-radius:8px;justify-content:center;align-items:center;width:34px;height:32px;padding:0;display:inline-flex}.counter-view-switch button.active{color:#9cf04c;background:linear-gradient(#24471c,#162918);border-color:#7ed321}.counter-pdv-shell .counter-category h4{color:#f4f7f2;text-transform:none;font-size:16px}.counter-pdv-shell .counter-products{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));align-items:start;min-width:0}.counter-pdv-shell .counter-products.list-mode{grid-template-columns:1fr}.counter-pdv-shell .counter-product{color:#f8fbf5;background:linear-gradient(#172028,#10171e);border-color:#293741;align-content:start;align-items:stretch;gap:7px;min-width:0;min-height:136px;padding:8px;display:grid;position:relative;overflow:hidden}.counter-pdv-shell .counter-product:hover,.counter-pdv-shell .counter-product.selected{background:linear-gradient(#1c2730,#131b22);border-color:#7ed321}.counter-pdv-shell .counter-product img{aspect-ratio:1.35;object-fit:contain;background:#0b1116;border-radius:8px;width:100%;min-width:0;max-height:74px;padding:4px}.counter-pdv-shell .counter-product span{align-content:end;gap:3px;min-width:0;display:grid}.counter-pdv-shell .counter-product strong,.counter-pdv-shell .counter-product b{color:#fff;overflow-wrap:anywhere;min-width:0}.counter-pdv-shell .counter-product strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(13px,1.05vw,15px);line-height:1.1;display:-webkit-box;overflow:hidden}.counter-pdv-shell .counter-product small{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.15;display:-webkit-box;overflow:hidden}.counter-pdv-shell .counter-product b{justify-self:start;font-size:13px}.counter-pdv-shell .counter-product em{color:#fff;background:linear-gradient(#8bdd2a,#65b914);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:22px;font-style:normal;font-weight:900;display:inline-flex;position:absolute;bottom:10px;right:10px}.counter-pdv-shell .counter-products.list-mode .counter-product{grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;min-height:74px}.counter-pdv-shell .counter-products.list-mode .counter-product img{aspect-ratio:1;max-height:58px}.counter-pdv-shell .counter-products.list-mode .counter-product em{position:static;bottom:auto;right:auto}.counter-catalog-empty{color:#aeb8bd;text-align:center;border:1px dashed #344551;border-radius:12px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:260px;padding:24px;display:grid}.counter-catalog-empty strong{color:#fff;font-size:18px}.counter-pdv-shell .counter-ticket{color:#f8fbf5;background:radial-gradient(circle at 100% 0,#7ed32114,#0000 34%),linear-gradient(#131b22,#0d1419);border-color:#26343d;align-self:start;gap:10px;width:100%;min-width:0;padding:11px;overflow:hidden;box-shadow:0 18px 42px #0000003d}.counter-ticket-stack{gap:12px;min-width:0;display:grid;overflow:hidden}.counter-pdv-shell .counter-ticket h3{color:#fff;letter-spacing:0;font-size:clamp(17px,1.45vw,19px)}.counter-pdv-shell .counter-ticket label{color:#dce5e7}.counter-pdv-shell .counter-ticket input{color:#f7faf2;background:#0d141a;border-color:#2b3943;width:100%;min-width:0;min-height:34px}.counter-pdv-shell .counter-ticket-head{border-bottom:1px solid #26343d;align-items:center;gap:10px;padding-bottom:10px}.counter-pdv-shell .counter-ticket-head>div:first-child{min-width:0}.counter-pdv-shell .counter-ticket-head small{color:#9aa7ad;margin-top:2px;font-size:12px;font-weight:800;display:block}.counter-ticket-actions{align-items:center;gap:8px;min-width:0;display:flex}.counter-clear-order,.counter-more-actions,.counter-note-button,.counter-edit-item,.counter-remove-item{color:#f7faf2;background:#121a21;border:1px solid #2b3943;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.counter-clear-order{color:#ff604d;text-transform:uppercase;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.counter-clear-order:disabled{color:#6b7781}.counter-more-actions{width:34px;height:34px}.counter-ticket-mode{overflow-wrap:anywhere;white-space:normal;justify-self:start;max-width:100%;margin-top:-4px}.counter-pdv-shell .balcao-items{background:0 0;border:0 #26343d;gap:0;max-height:none;padding:0}.counter-pdv-shell .counter-ticket-item{border-color:#26343d;grid-template-columns:minmax(88px,auto) minmax(0,1fr) auto 26px 26px;align-items:center;gap:12px;min-height:60px;padding:12px 0;display:grid}.counter-ticket-qty{grid-template-columns:24px 30px 24px;align-items:center;gap:5px;display:grid}.counter-ticket-qty button{color:#fff;background:#17232b;border:1px solid #33434f;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:15px;font-weight:950;line-height:1;display:inline-flex}.counter-ticket-qty button:hover{color:#75d51a;border-color:#75d51a}.counter-ticket-qty em{color:#fff;background:linear-gradient(#91df3a,#66b918);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:inline-flex;box-shadow:inset 0 -2px #0003}.counter-pdv-shell .balcao-items strong{color:#fff}.counter-pdv-shell .counter-ticket-item>strong{white-space:nowrap;font-size:14px}.counter-pdv-shell .counter-ticket-item small{color:#cad3d6}.counter-edit-item,.counter-remove-item{color:#cbd5d8;background:0 0;border:0;width:26px;height:26px;padding:0}.counter-empty-ticket{color:#8d9aa2;border-bottom:1px solid #26343d;padding:18px 0;display:block}.counter-note-button{color:#f7faf2;overflow-wrap:anywhere;text-transform:uppercase;justify-self:start;gap:8px;max-width:100%;min-height:34px;margin:10px 0;padding:0 14px}.counter-ticket-summary{background:repeating-linear-gradient(0deg,#1e2a551f 0 1px,#0000 1px 26px),linear-gradient(#fff4d8,#eadcae);border:0;border-radius:8px;gap:10px;max-width:100%;margin:4px 0 0;padding:10px;display:grid;overflow:hidden;box-shadow:0 12px 24px #00000038}.counter-ticket-summary p,.counter-ticket-summary b{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin:0;display:grid}.counter-ticket-summary span{color:#1d2a46;overflow-wrap:anywhere;min-width:0}.counter-ticket-summary strong{color:#17213a;overflow-wrap:anywhere;text-align:right;min-width:0}.counter-ticket-summary .counter-discount{color:#2454a4}.counter-ticket-summary b{color:#fff;padding-top:10px;font-size:18px}.counter-ticket-summary b strong,.counter-ticket-summary b{color:#7ed321}.counter-ticket-summary b{font-size:clamp(19px,1.6vw,24px);font-weight:950;line-height:1.1}.counter-pdv-shell .counter-submit-order{color:#fff;text-transform:uppercase;background:linear-gradient(#8bdd2a,#65b914);border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:0 14px;font-size:14px;font-weight:950;display:grid;overflow:hidden}.counter-pdv-shell .counter-submit-order strong{color:#fff;white-space:nowrap}.counter-pdv-shell .counter-submit-order span,.counter-pdv-shell .counter-submit-order small{overflow-wrap:anywhere;min-width:0}.counter-pdv-shell .counter-pdv-layout>.counter-builder{color:#f8fbf5;scrollbar-color:#4b5b65 #101820;background:radial-gradient(circle at 100% 0,#6fc7251a,#0000 34%),linear-gradient(#111a20,#0d1419);border:1px solid #263641;border-radius:12px;align-self:stretch;gap:12px;max-height:704px;padding:14px 14px 0;position:sticky;top:12px;overflow:auto;box-shadow:0 18px 42px #00000038}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-builder-head{border-color:#263641;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding-bottom:12px}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-builder-head span,.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-option-group>span,.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-builder-actions label{color:#8fd846;text-transform:uppercase;font-size:11px;font-weight:950}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-builder-head h3{color:#fff;letter-spacing:0;font-size:23px;line-height:1.08}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-builder-head p{color:#aab6bc;font-size:13px}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-builder-head>strong{color:#9cf04c;background:#6fc72529;border-color:#67ba20;padding:8px 12px;font-size:15px}.counter-builder-reset{grid-column:1/-1;min-height:38px}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-option-group,.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-builder-actions{background:#101820;border-color:#263641}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-option-group{gap:10px;padding:12px;box-shadow:inset 0 1px #ffffff05}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-segments button,.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-addon{color:#f8fbf5;background:#0d151b;border-color:#2c3d48}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-segments button{text-align:center;border-radius:10px;min-height:54px;padding:10px 12px}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-segments button b,.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-addon small{color:#aab6bc}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-segments button.selected{color:#fff;background:linear-gradient(#6fc72538,#6fc7251a);border-color:#7ed321;box-shadow:0 0 0 1px #7ed32129,inset 0 -3px #7ed3215c}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-builder-actions{grid-template-columns:78px minmax(0,1fr);margin:0 -14px;padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -16px 30px #0d1419db}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-builder-actions input,.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-builder-actions textarea,.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-addon input{color:#f8fbf5;background:#0b1218;border-color:#30434f;border-radius:8px;min-height:40px}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-builder-actions button{color:#fff;text-transform:uppercase;background:linear-gradient(#84d62c,#5daa14);border:0;border-radius:9px;min-height:50px;font-weight:950;box-shadow:0 12px 24px #5fb51338}.counter-pdv-shell .counter-pdv-layout>.counter-builder .inline-warning{color:#fc6;background:#f5a6231a;border:1px solid #f5a6233d;border-radius:8px;padding:7px 9px;font-size:11px;display:block}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-empty-state{color:#f8fbf5;background:#101820;border:1px dashed #344551;align-content:center;min-height:604px}.counter-pdv-shell .counter-pdv-layout>.counter-builder .counter-empty-state span{color:#9aa7ad}.counter-pdv-shell>.counter-drawer-backdrop{background:#000000b8;justify-content:center;align-items:center;padding:18px;display:flex}.counter-pdv-shell .counter-drawer-backdrop{background:#000000b8;justify-content:center;padding:18px}.counter-pdv-shell .counter-drawer{color:#f8fbf5;background:radial-gradient(circle at 100% 0,#7ed32114,#0000 34%),linear-gradient(#141d24,#0b1117);border:1px solid #2a3943;border-radius:16px;gap:10px;width:min(760px,100vw - 36px);max-width:760px;max-height:min(720px,100vh - 36px);padding:14px;display:grid;overflow:hidden;box-shadow:0 22px 54px #00000061}.counter-pdv-shell .counter-drawer .counter-builder-head{border-color:#293741;grid-template-columns:minmax(0,1fr) auto auto;padding-bottom:8px}.counter-pdv-shell .counter-drawer .counter-builder-head h3,.counter-pdv-shell .counter-drawer .counter-builder-head p{color:#f8fbf5}.counter-pdv-shell .counter-drawer .counter-builder-head h3{font-size:20px;line-height:1.05}.counter-pdv-shell .counter-drawer .counter-builder-head p{color:#b7c2c7}.counter-pdv-shell .counter-drawer .counter-builder-head>strong{color:#98ed4d;background:#7ed32124;border-color:#67ba20;padding:8px 10px;font-size:14px}.counter-pdv-shell .counter-drawer-close{color:#f8fbf5;background:#101820;border-color:#2d3d48;grid-column:auto;min-height:38px;padding:0 14px}.counter-pdv-shell .counter-drawer .counter-option-group,.counter-pdv-shell .counter-drawer .counter-builder-actions{background:#111b22;border-color:#2a3943}.counter-pdv-shell .counter-drawer .counter-option-group.needs-attention{background:linear-gradient(#ffc40014,#111b22f5);border-color:#ffc40073}.counter-pdv-shell .counter-drawer .counter-segments button,.counter-pdv-shell .counter-drawer .counter-addon{color:#f8fbf5;background:#0f171e;border-color:#2d3d48;min-height:44px;padding:8px 10px}.counter-pdv-shell .counter-drawer .counter-segments button b,.counter-pdv-shell .counter-drawer .counter-addon small{color:#b7c2c7}.counter-pdv-shell .counter-drawer .counter-segments button.selected{background:#7ed32126;border-color:#6fc725;box-shadow:inset 4px 0 #7ed321}.counter-pdv-shell .counter-drawer .inline-warning{color:#ffd15a;font-size:11px;font-weight:850}.counter-pdv-shell .counter-drawer .counter-option-group>span{color:#ffd15a;font-size:11px}.counter-pdv-shell .counter-drawer .counter-builder-actions input,.counter-pdv-shell .counter-drawer .counter-builder-actions textarea,.counter-pdv-shell .counter-drawer .counter-addon input{color:#f8fbf5;background:#0b1218;border-color:#344551}.counter-pdv-shell .counter-drawer .counter-builder-actions button{color:#fff;text-transform:uppercase;background:linear-gradient(#8bdd2a,#65b914);border:0;font-weight:950}.counter-pdv-shell .counter-drawer .counter-builder-actions{z-index:2;border-radius:12px;grid-template-columns:minmax(150px,180px) minmax(0,1fr);position:sticky;bottom:-14px}.counter-pdv-shell .counter-drawer .counter-builder-actions>button{min-height:44px}.counter-pdv-shell .counter-drawer .counter-builder-actions>button:disabled{color:#b8c4ae;opacity:.78;background:#30431f}.counter-pdv-shell .counter-drawer-scroll{scrollbar-color:#51616a #101820;gap:10px;max-height:min(410px,100vh - 290px);padding-right:4px;display:grid;overflow:auto}.counter-quantity-control>div{grid-template-columns:42px minmax(64px,1fr) 42px;gap:8px;display:grid}.counter-quantity-control>div button{justify-content:center;align-items:center;min-height:42px;padding:0;font-size:20px;display:inline-flex}.counter-pdv-shell .counter-drawer .counter-quantity-control>div button{color:#f8fbf5;background:#18242c;border:1px solid #344551}.counter-quantity-control input{text-align:center}.counter-builder-actions .counter-quantity-control>div button{grid-column:auto}.counter-pdv-footer{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;min-width:0;display:grid}.counter-pdv-footer.is-payment-open{display:none}.counter-pdv-footer button,.counter-pdv-footer div{justify-items:start;display:grid;overflow:hidden}.counter-pdv-footer div span{background:#7ed321;border-radius:999px;width:14px;height:14px}.counter-pdv-footer div{color:#7ed321;font-weight:900}.counter-pdv-footer .counter-clock{color:#fff;text-align:center;justify-items:center}.counter-pdv-footer .counter-clock strong{color:#fff;font-size:20px;line-height:1}@media (width<=1500px){.counter-pdv-shell{padding:10px}.counter-pdv-topbar{grid-template-columns:auto minmax(180px,1fr) minmax(430px,auto);gap:8px}.counter-pdv-actions{gap:6px}.counter-pdv-actions button{max-width:138px;min-height:36px;padding:7px 9px}.counter-pdv-actions button small{font-size:10px}.counter-pdv-layout{grid-template-columns:minmax(0,1fr) clamp(315px,32vw,380px)}.counter-sales-floor{grid-template-columns:96px minmax(0,1fr)}.counter-category-rail button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:56px}.counter-category-rail button svg{justify-self:center}.counter-category-rail small{grid-column:1}.counter-pdv-shell .counter-products{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.counter-pdv-shell .counter-product{min-height:128px;padding:7px}.counter-pdv-shell .counter-product img{max-height:66px}.counter-pdv-shell .counter-products.list-mode .counter-product{min-height:70px}.counter-pdv-footer{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.counter-pdv-footer button,.counter-pdv-footer div{min-height:38px;padding:7px 9px}}@media (width<=1180px){.counter-pdv-topbar{grid-template-columns:1fr}.counter-pdv-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.counter-pdv-actions button{max-width:none}.counter-pdv-layout{grid-template-columns:1fr}.counter-pdv-shell .counter-ticket{position:static}}.counter-pdv-footer .counter-clock small{color:#aeb8bd}.counter-recent-orders{z-index:40;background:linear-gradient(135deg,#33292a 0%,#1f2528 55%,#481c23 100%);border:1px solid #6a3a33;border-radius:10px;gap:12px;width:min(940px,100% - 28px);margin-top:0;padding:14px;display:grid;position:absolute;top:74px;right:14px;box-shadow:0 28px 70px #0f141861}.counter-recent-head{justify-content:space-between;align-items:center;display:flex}.counter-recent-head div{gap:2px;display:grid}.counter-recent-head span{color:#ffcf7a;text-transform:uppercase;font-size:11px;font-weight:950}.counter-recent-head strong{color:#fff;font-size:16px}.counter-recent-head small{color:#d9c4a5}.counter-recent-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;min-width:0;max-height:min(520px,100vh - 150px);display:grid;overflow:auto}.counter-recent-order{color:#2b2520;background:#fff8ec;border:1px solid #ead3ad;border-radius:8px;overflow:hidden}.counter-recent-order.payment{border-color:#e6be6a;box-shadow:inset 4px 0 #f0b63f}.counter-recent-order.production{border-color:#9fbfdc;box-shadow:inset 4px 0 #3477aa}.counter-recent-order.ready{border-color:#82b99e;box-shadow:inset 4px 0 #1c9566}.counter-recent-order summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:10px;list-style:none;display:grid}.counter-recent-order summary::-webkit-details-marker{display:none}.counter-recent-order summary .counter-recent-number{color:#8d231f;font-size:12px;font-weight:950}.counter-recent-order summary strong{color:#211c18;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.counter-recent-order summary b{color:#211c18;white-space:nowrap;justify-self:end;font-size:13px}.counter-recent-order summary a,.counter-recent-order summary button,.counter-recent-order summary>em:not(.counter-order-state){color:#6f6254;white-space:nowrap;background:#f6ead7;border:1px solid #dcc6a4;border-radius:7px;justify-self:start;min-height:28px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:850;text-decoration:none}.counter-recent-order summary a{color:#126a4b}.counter-recent-order summary button:disabled{color:#9a8c78}.counter-recent-order[open]{border-color:#c99b61}.counter-recent-detail{border-top:1px solid #ead3ad;gap:9px;padding:10px;display:grid}.counter-recent-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.counter-recent-status-grid span{color:#30261f;background:#f7ead4;border:1px solid #e7cfaa;border-radius:7px;gap:2px;padding:7px;font-size:12px;font-weight:850;display:grid}.counter-recent-status-grid small,.counter-recent-items small{color:#7a6b5c;font-size:12px}.counter-recent-items{gap:3px;display:grid}.counter-recent-actions{gap:8px;margin-top:3px;display:flex}.counter-recent-actions button,.counter-recent-actions .status-badge{min-height:32px}.counter-recent-empty{color:#f4dec1;padding:10px;font-size:13px}.counter-orders-central{border:1px solid var(--vp-line);color:var(--vp-ink);z-index:92;background:linear-gradient(#fffdf8fa 0%,#fff8eefa 100%);border-radius:8px;grid-template-rows:auto auto auto minmax(0,1fr);gap:4px;min-height:0;padding:8px;display:grid;position:fixed;inset:10px;box-shadow:0 18px 44px #17120f29}.counter-central-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.counter-central-head>div{flex:none;align-items:baseline;gap:7px;min-width:0;display:flex}.counter-central-head span{color:var(--vp-red);text-transform:uppercase;font-size:11px;font-weight:950}.counter-central-head strong{color:var(--vp-muted);overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.15}.counter-central-head>button{border:1px solid var(--vp-line);color:var(--vp-ink);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.counter-central-search{color:var(--vp-muted);background:#fff;border:1px solid #ded4ca;border-radius:6px;flex:300px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:180px;min-height:28px;padding:0 7px;display:grid}.counter-central-search input{color:var(--vp-ink);background:0 0;border:0;outline:0;min-width:0;font-size:12px;font-weight:800}.counter-central-search input::placeholder{color:#8a7d72}.counter-central-search button{background:var(--vp-soft);color:var(--vp-red);border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.counter-central-metrics{gap:4px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.counter-central-metrics button{border:1px solid var(--vp-line);color:var(--vp-ink);white-space:nowrap;background:#fff;border-radius:6px;flex:none;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-weight:900;display:inline-flex}.counter-central-metrics button.active{background:linear-gradient(180deg, var(--vp-yellow), #ffb700);border-color:var(--vp-yellow-strong);color:var(--vp-black)}.counter-central-metrics span{font-size:11px;font-weight:900;line-height:1.1}.counter-central-metrics strong{background:#fff3d2;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:2px 5px;font-size:11px;line-height:1;display:inline-flex}.counter-central-filter-row{align-items:center;min-width:0;display:flex}.counter-central-filters{gap:4px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.counter-central-filters button{border:1px solid var(--vp-line);color:var(--vp-ink);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.counter-central-filters button.active{background:var(--vp-soft);border-color:var(--vp-yellow-strong);color:var(--vp-black);box-shadow:inset 0 0 0 1px #ffbd3d3d}.counter-central-filters strong{background:#fff3d2;border-radius:999px;justify-content:center;align-items:center;min-width:20px;padding:2px 5px;font-size:11px;display:inline-flex}.counter-central-layout{grid-template-columns:minmax(0,1fr) minmax(270px,326px);gap:6px;min-height:0;display:grid}.counter-central-board{grid-template-columns:repeat(4,minmax(300px,1fr));gap:6px;min-height:0;display:grid;overflow-x:auto}.counter-central-column{border:1px solid var(--vp-line);color:#2b2520;background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:300px;min-height:0;padding:6px;display:grid}.counter-central-column header{border-bottom:1px solid var(--vp-line);justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.counter-central-column h3{color:var(--vp-ink);margin:0;font-size:12px;line-height:1.15}.counter-central-column header strong{color:var(--vp-red);background:#fff3d2;border-radius:999px;justify-content:center;align-items:center;min-width:22px;padding:3px 6px;font-size:11px;display:inline-flex}.counter-central-list{align-content:start;gap:4px;min-height:0;padding-right:1px;display:grid;overflow:auto}.counter-central-row{border:1px solid var(--vp-line);color:#2b2520;cursor:pointer;background:#fff;border-left:3px solid #d8c4a8;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"number time channel""client client value""items payment action";align-items:center;gap:3px 7px;height:74px;min-height:74px;padding:7px;display:grid;overflow:hidden}.counter-central-row.selected{border-color:var(--vp-yellow-strong);border-left-color:var(--vp-yellow-strong);box-shadow:inset 0 0 0 1px #ffbd3d38}.counter-central-row.attention{background:#fffaf0;border-color:#e4b95a #e4b95a #e4b95a #d99b18}.counter-central-row.late{background:#fff8f6;border-color:#e8a096 #e8a096 #e8a096 #d24739}.counter-central-row strong,.counter-central-row span,.counter-central-row b,.counter-central-row em{min-width:0}.counter-central-row strong{color:#241d18;text-overflow:ellipsis;white-space:nowrap;grid-area:client;font-size:10.5px;line-height:1.15;overflow:hidden}.counter-central-row b{color:#241d18;white-space:nowrap;grid-area:value;font-size:11.5px}.counter-central-row em{color:#6f6254;text-overflow:ellipsis;white-space:nowrap;grid-area:payment;font-size:10px;font-style:normal;font-weight:850;line-height:1.15;overflow:hidden}.counter-central-number{color:var(--vp-red);white-space:nowrap;grid-area:number;font-size:15px;font-weight:950}.counter-central-time{color:#176448;white-space:nowrap;background:#edf3ef;border-radius:999px;grid-area:time;justify-content:center;align-items:center;gap:3px;min-height:17px;padding:1px 6px;font-size:9.5px;font-weight:950;display:inline-flex}.counter-central-row>span:nth-of-type(3){color:var(--vp-ink);white-space:nowrap;grid-area:channel;justify-self:end;font-size:11px;font-weight:900}.counter-central-row>span:nth-of-type(4){color:#6f6254;white-space:nowrap;grid-area:items;font-size:10px}.counter-central-time.attention{color:#7a5200;background:#fff3cd}.counter-central-time.late{color:#a3261b;background:#ffe5df}.counter-central-action{grid-area:action;place-self:center end;min-width:64px}.counter-central-action button,.counter-central-detail-actions button,.counter-central-detail-actions a{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:17px;padding:0 8px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}.counter-central-action button{box-shadow:none;min-width:64px;height:16px;padding-inline:6px;line-height:1}.counter-central-action .counter-action-receive,.counter-central-detail-actions .counter-action-receive{background:linear-gradient(180deg, var(--vp-yellow), #ffb700);border-color:var(--vp-yellow-strong);color:var(--vp-black)}.counter-central-action .counter-action-production,.counter-central-detail-actions .counter-action-production{color:#fff;background:#2f7dbd;border-color:#246fa9}.counter-central-action .counter-action-ready,.counter-central-detail-actions .counter-action-ready{color:#fff;background:#16835d;border-color:#11724f}.counter-central-action .counter-action-deliver,.counter-central-detail-actions .counter-action-deliver{color:#fff;background:#0f9f6e;border-color:#0b875d}.counter-central-action .counter-action-detail,.counter-central-detail-actions .counter-action-detail{border-color:var(--vp-line);color:var(--vp-ink);background:#fff}.counter-central-empty{color:#7a6b5c;text-align:center;align-content:center;justify-items:center;gap:6px;min-height:92px;padding:12px;font-size:13px;display:grid}.counter-central-empty.detail-empty{align-content:center;padding:18px;line-height:1.4}.counter-central-empty.detail-empty strong{color:#3a2b21;font-size:15px}.counter-central-empty.detail-empty span{max-width:260px}.counter-central-detail{border:1px solid var(--vp-line);color:#2b2520;background:#fff;border-radius:7px;gap:8px;min-height:0;padding:8px;display:grid;overflow:auto}.counter-central-detail-head{border-bottom:1px solid var(--vp-line);gap:3px;padding-bottom:7px;display:grid}.counter-central-detail-head span{color:var(--vp-red);text-transform:uppercase;font-size:11px;font-weight:950}.counter-central-detail-head strong{color:#241d18;font-size:16px}.counter-central-detail-head small,.counter-central-note,.counter-central-detail-items small{color:#6f6254;font-size:11px}.counter-central-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.counter-central-detail-grid p{background:var(--vp-soft);border:1px solid var(--vp-line);border-radius:6px;gap:2px;margin:0;padding:6px;display:grid}.counter-central-detail-grid span{color:#7a6b5c;font-size:11px;font-weight:850}.counter-central-detail-grid strong{color:#241d18;overflow-wrap:anywhere;font-size:12px}.counter-central-detail-grid p.wide{grid-column:1/-1}.counter-central-detail-items{border-top:1px solid var(--vp-line);gap:3px;padding-top:9px;display:grid}.counter-central-detail .order-items{border-top:1px solid var(--vp-line);gap:8px;padding-top:8px}.counter-central-detail .order-item{border-radius:6px;gap:8px;padding:8px}.counter-central-detail .order-item strong{font-size:12px}.counter-central-detail .order-item span,.counter-central-detail .order-item-detail{font-size:11px}.counter-central-detail .order-choice-group{border-radius:6px;gap:3px;padding:6px}.counter-central-detail .order-choice-group span{font-size:10px}.counter-central-detail .order-choice-group em{font-size:11px}.counter-central-detail .tracking-share-box{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}.counter-central-detail .tracking-share-box strong{font-size:11px}.counter-central-detail .whatsapp-link{justify-content:center;min-height:34px}.counter-central-totals{border-radius:6px;gap:6px;padding:8px}.counter-central-detail .delivery-operational-payment{border-radius:7px;gap:8px;padding:9px}.counter-central-detail-actions{gap:7px;display:grid}.counter-pdv-shell .counter-central-detail-actions .secondary-button,.counter-pdv-shell .counter-central-detail-actions a.secondary-button{color:#3a2721;background:#fff;border-color:#dfc293;width:100%;min-height:36px}.counter-pdv-shell .counter-central-detail-actions .secondary-button:focus-visible,.counter-pdv-shell .counter-central-detail-actions a.secondary-button:focus-visible{outline-offset:2px;outline:2px solid #c99b61}.counter-pdv-shell .counter-central-detail-actions .secondary-button:disabled{color:#8a8176;opacity:1;background:#eee4d5;border-color:#ded0bd}.counter-central-empty.detail-empty{min-height:260px}.counter-dialog-backdrop{z-index:120;background:#0d12169e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.counter-dialog{color:#2b2520;background:#fffaf2;border:1px solid #dfc293;border-radius:8px;gap:14px;width:min(460px,100%);max-width:460px;padding:14px;display:grid;box-shadow:0 28px 80px #0f14186b}.counter-dialog.danger{border-color:#db8b7d}.counter-dialog-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.counter-dialog-head>span{color:#8b5500;background:#fff0cf;border:1px solid #e7c37c;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.counter-dialog.danger .counter-dialog-head>span{color:#aa2b1f;background:#fff0ec;border-color:#db8b7d}.counter-dialog-head div{gap:4px;min-width:0;display:grid}.counter-dialog-head strong{color:#201a16;font-size:17px;line-height:1.2}.counter-dialog-head small{color:#725f4e;font-size:13px}.counter-dialog-head button{color:#6b5a4a;background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.counter-dialog-field{color:#30261f;gap:6px;font-size:13px;font-weight:900;display:grid}.counter-dialog-field textarea{color:#201a16;font:inherit;resize:vertical;background:#fff;border:1px solid #d8c2a0;border-radius:8px;width:100%;min-height:92px;padding:10px}.counter-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.counter-dialog-actions button{min-height:38px}.counter-pdv-shell .counter-payment-panel{color:#f8fbf5;background:radial-gradient(circle at 100% 0,#7ed3211a,#0000 30%),linear-gradient(#131b22,#0d1419);border:1px solid #263641;border-radius:12px;gap:10px;margin-top:10px;padding:12px}.counter-payment-backdrop{z-index:95;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.counter-payment-backdrop .counter-payment-panel{scrollbar-color:#51616a #101820;scrollbar-width:thin;width:min(980px,100vw - 40px);max-width:980px;max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 24px 72px #00000073}.counter-ticket-stack .counter-payment-panel{scrollbar-color:#51616a #101820;scrollbar-width:thin;max-height:min(560px,100vh - 150px);margin-top:0;overflow:auto}.counter-ticket-stack .counter-payment-panel::-webkit-scrollbar{width:8px}.counter-ticket-stack .counter-payment-panel::-webkit-scrollbar-thumb{background:#51616a;border-radius:999px}.counter-ticket-stack .counter-payment-panel::-webkit-scrollbar-track{background:#101820}.counter-payment-heading{border-bottom:1px solid #263641;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.counter-payment-heading span{color:#8fd846;text-transform:uppercase;font-size:11px;font-weight:950}.counter-payment-heading h3{color:#fff;margin:2px 0 0;font-size:22px}.counter-pdv-shell .counter-payment-panel .secondary-button{color:#f8fbf5;background:#101820;border-color:#30434f}.counter-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.counter-ticket-stack .counter-payment-summary,.counter-payment-backdrop .counter-payment-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.counter-payment-summary div{background:#101820;border:1px solid #263641;border-radius:9px;gap:4px;padding:10px;display:grid}.counter-payment-summary span{color:#aab6bc;font-size:12px;font-weight:800}.counter-payment-summary strong{color:#8fd846;white-space:nowrap;font-size:20px}.counter-pdv-shell .counter-payment-panel .payment-line{background:#101820;border-color:#263641;border-radius:10px;grid-template-columns:minmax(0,1.4fr) minmax(96px,.6fr);align-items:end;gap:10px;padding:10px;display:grid}.counter-payment-backdrop .counter-payment-panel .payment-line{grid-template-columns:minmax(360px,1.4fr) minmax(140px,.6fr) minmax(140px,.6fr) auto}.counter-payment-backdrop .counter-payment-panel .payment-line>small{grid-column:1/-2;align-self:center}.counter-payment-backdrop .counter-payment-panel .counter-remove-payment{grid-column:auto;min-height:42px}.counter-pdv-shell .counter-payment-panel .payment-line label{color:#dce5e7;text-transform:uppercase;font-size:12px}.counter-payment-methods{gap:7px;min-width:0;display:grid}.counter-payment-methods>span{color:#dce5e7;text-transform:uppercase;font-size:12px;font-weight:900}.counter-payment-methods>div{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.counter-payment-methods button{color:#f8fbf5;text-align:left;background:#0b1218;border:1px solid #30434f;border-radius:9px;align-content:center;gap:3px;min-height:56px;padding:8px 10px;display:grid}.counter-payment-methods button strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.1;overflow:hidden}.counter-payment-methods button small{color:#9aa7ad;font-size:10px}.counter-payment-methods button.active{background:linear-gradient(#24471c,#162918);border-color:#7ed321;box-shadow:inset 4px 0 #7ed321}.counter-payment-methods button.pix.active{border-color:#25d366;box-shadow:inset 4px 0 #25d366}.counter-payment-methods button.money.active{border-color:#f2c94c;box-shadow:inset 4px 0 #f2c94c}.counter-payment-methods button.card.active{border-color:#56ccf2;box-shadow:inset 4px 0 #56ccf2}.counter-payment-methods button:disabled{cursor:not-allowed;opacity:.46}.counter-pdv-shell .counter-payment-panel input,.counter-pdv-shell .counter-payment-panel select,.counter-pdv-shell .counter-payment-panel textarea{color:#f8fbf5;background:#0b1218;border-color:#30434f;width:100%;min-width:0}.counter-pdv-shell .counter-payment-panel .payment-line>small,.counter-pdv-shell .counter-payment-panel .counter-remove-payment{grid-column:1/-1}.counter-pdv-shell .counter-payment-panel .form-actions{justify-content:flex-end;gap:10px;display:flex}.counter-ticket-stack .counter-payment-panel .form-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.counter-payment-backdrop .counter-payment-panel .form-actions{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);display:grid}.counter-pdv-shell .counter-payment-panel .form-actions button:last-child{color:#fff;text-transform:uppercase;background:linear-gradient(#84d62c,#5daa14);border:0;min-width:180px;font-weight:950}.counter-pdv-shell .counter-payment-panel .pix-panel{background:#101820;border-color:#263641;grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;padding:14px}.counter-ticket-stack .counter-payment-panel .pix-panel{grid-template-columns:1fr}.counter-payment-backdrop .counter-payment-panel .pix-panel{grid-template-columns:minmax(0,1fr) 300px}.counter-pdv-shell .pix-panel-copy{gap:10px;min-width:0;display:grid}.counter-pdv-shell .pix-panel-copy>div{gap:2px;display:grid}.counter-pdv-shell .pix-panel-copy label{color:#aab6bc;text-transform:uppercase;gap:6px;font-size:11px;font-weight:950;display:grid}.counter-pdv-shell .pix-panel-copy textarea{resize:none;min-height:38px;max-height:46px;font-size:11px;overflow:hidden}.counter-pdv-shell .pix-panel-actions{gap:10px;display:flex}.counter-pdv-shell .pix-panel-actions a,.counter-pdv-shell .pix-panel-actions button{justify-content:center;align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.counter-pdv-shell .pix-panel-actions a{color:#fff;background:linear-gradient(#84d62c,#5daa14);border-color:#5daa14;font-weight:950}.counter-pdv-shell .pix-panel-qr{background:#fff;border-radius:12px;place-items:center;gap:8px;padding:12px;display:grid}.counter-pdv-shell .pix-panel-qr img{border:0;border-radius:8px;grid-row:auto;width:210px;padding:0}.counter-ticket-stack .pix-panel-qr img{width:min(320px,100%)}.counter-payment-backdrop .pix-panel-qr img{width:min(280px,100%)}@media (width<=900px){.counter-payment-backdrop{align-items:stretch;padding:10px}.counter-payment-backdrop .counter-payment-panel{width:100%;max-height:calc(100vh - 20px)}.counter-payment-backdrop .counter-payment-summary,.counter-payment-backdrop .counter-payment-panel .payment-line,.counter-payment-backdrop .counter-payment-panel .pix-panel,.counter-payment-backdrop .counter-payment-panel .form-actions{grid-template-columns:1fr}.counter-payment-backdrop .counter-payment-panel .payment-line>small,.counter-payment-backdrop .counter-payment-panel .counter-remove-payment{grid-column:1}}.counter-ticket-stack .pix-panel-qr{padding:18px}.counter-pdv-shell .pix-panel-qr small{color:#263641;font-size:11px;font-weight:900}.counter-pdv-shell .counter-status-lane{background:#111920;border-color:#26343d}.counter-pdv-shell .counter-status-lane h4,.counter-pdv-shell .counter-order-card strong,.counter-pdv-shell .counter-order-card b{color:#fff}.counter-pdv-shell .counter-order-card{color:#f8fbf5;background:#151d24;border-color:#293741}.counter-order-main{min-width:0}.counter-order-card-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.counter-order-card-head span{min-width:0}.counter-order-state{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950;display:inline-flex}.counter-order-state.payment{color:#8b5500;background:#fff0cf}.counter-order-state.production{color:#175b91;background:#e7f2ff}.counter-order-state.ready{color:#11734f;background:#e5f7ee}.counter-order-state.open{color:#44515a;background:#eef2f4}.counter-order-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.counter-order-meta span{color:#dce5e7;overflow-wrap:anywhere;text-transform:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:5px 7px;display:inline-flex}.counter-pdv-shell .secondary-button{color:#f7faf2;background:#151d24;border-color:#31424d}.counter-pdv-shell .status-badge.active{color:#94e447;background:#7ed32129}.counter-workspace{gap:14px;display:grid}.counter-command-bar{border:1px solid var(--vp-line);background:#fff;border-radius:8px;grid-template-columns:minmax(190px,.75fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.counter-flow-copy{gap:3px;display:grid}.counter-flow-copy span,.counter-zone-heading>span,.counter-ticket-head span{color:var(--vp-red);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.counter-flow-copy strong{color:var(--vp-black);font-size:18px;line-height:1.1}.counter-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.counter-summary-strip div{background:#f8fbff;border:1px solid #d8e8f8;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.counter-summary-strip span{color:var(--vp-muted);overflow-wrap:anywhere;font-size:11px;font-weight:850}.counter-summary-strip strong{color:var(--vp-blue);font-size:20px;line-height:1}.counter-refresh{white-space:nowrap}.counter-zone-heading{align-items:center;gap:10px;min-width:0;display:flex}.counter-zone-heading>span{color:var(--vp-blue);background:#eaf4ff;border:1px solid #cfe6fb;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.counter-zone-heading h3,.counter-zone-heading p{margin:0}.counter-zone-heading h3{font-size:18px;line-height:1.1}.counter-zone-heading p{color:var(--vp-muted);font-size:13px}.counter-menu,.counter-catalog{gap:12px;display:grid}.counter-category{gap:8px;display:grid}.counter-category h4{color:var(--vp-red);letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.counter-products{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.counter-product{border:1px solid var(--vp-line);box-shadow:none;color:var(--vp-ink);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px 14px;display:flex}.counter-product:hover,.counter-product.selected{color:var(--vp-ink);background:#fff8e8;border-color:#efc981}.counter-product.selected{box-shadow:inset 4px 0 0 var(--vp-yellow)}.counter-product strong{overflow-wrap:anywhere;font-size:15px;line-height:1.2}.counter-product b{color:var(--vp-black);white-space:nowrap;font-size:14px}.counter-product span{gap:4px;display:grid}.counter-product small{color:var(--vp-red);font-size:11px;font-weight:900}.counter-product.unavailable,.counter-product.unavailable:hover{border-color:var(--vp-line);color:var(--vp-muted);cursor:not-allowed;opacity:.72;background:#f4f1eb}.counter-builder{border:1px solid var(--vp-line);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid;position:sticky;top:18px}.counter-drawer-backdrop{z-index:80;background:#0e182752;justify-content:flex-end;align-items:stretch;padding:16px;display:flex;position:fixed;inset:0}.counter-drawer{align-content:start;width:min(520px,100%);max-width:520px;max-height:calc(100vh - 32px);position:relative;top:0;overflow:auto;box-shadow:-18px 0 42px #0f172a2e}.counter-drawer .counter-builder-head{grid-template-columns:minmax(0,1fr) auto}.counter-drawer-close{grid-column:1/-1;justify-self:stretch}.counter-builder-head{border-bottom:1px solid var(--vp-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-bottom:10px;display:grid}.counter-builder-head span,.counter-option-group>span{color:var(--vp-red);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950}.counter-builder-head h3,.counter-builder-head p{margin:0}.counter-builder-head p{color:var(--vp-muted);font-size:13px}.counter-builder-head>strong{color:#0f684b;white-space:nowrap;background:#edf8f3;border:1px solid #b7ddcd;border-radius:8px;padding:7px 9px}.counter-option-group{background:#f8fbff;border:1px solid #d8e8f8;border-radius:8px;gap:8px;padding:10px;display:grid}.counter-choice-groups{gap:10px;display:grid}.counter-segments,.counter-addons{gap:8px;display:grid}.counter-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-segments button{border:1px solid var(--vp-line);color:var(--vp-ink);text-align:left;background:#fff;border-radius:8px;gap:4px;min-height:48px;padding:8px 10px;display:grid}.counter-segments button.selected{box-shadow:inset 4px 0 0 var(--vp-yellow);background:#fff4de;border-color:#efc981}.counter-segments button.unavailable,.counter-segments button.unavailable:hover{color:var(--vp-muted);cursor:not-allowed;opacity:.72;background:#f6f7f9;border-color:#d9dde5}.counter-addon{border:1px solid var(--vp-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:8px;padding:9px;display:grid}.counter-addon small,.balcao-items small{color:var(--vp-muted)}.counter-addon input{text-align:center}.counter-builder-actions{background:#fffaf2;border:1px solid #efddbd;border-radius:8px;grid-template-columns:80px minmax(0,1fr);align-items:end;gap:8px;padding:10px;display:grid}.counter-builder-actions button{grid-column:1/-1}.counter-builder-actions label{color:var(--vp-black);gap:6px;font-size:13px;font-weight:900;display:grid}.inline-warning{color:var(--vp-red);font-weight:900}.cancel-order-box{background:#fff7ed;border:1px solid #dc2626;gap:12px;padding:14px;display:grid}.cancel-order-box label{gap:7px;font-weight:700;display:grid}.cancel-order-box textarea{resize:vertical;min-height:88px}.table-ready-note{background:#edf8f3;border:1px solid #9bcbb7;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.table-ready-note strong{color:#187252}.table-ready-note span{color:var(--vp-muted);font-size:13px}.compact-empty{min-height:220px}.counter-ticket{background:#fffaf2;border:1px solid #efc981;border-radius:8px;gap:10px;padding:12px;display:grid;position:sticky;top:18px}.counter-ticket h3{margin:0;font-size:20px}.counter-ticket-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.counter-customer-grid{gap:8px;display:grid}.counter-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.balcao-items{border:1px solid var(--vp-line);background:#fff;border-radius:8px;gap:6px;max-height:300px;padding:10px;display:grid;overflow:auto}.balcao-items div{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:8px;display:grid}.balcao-items span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.balcao-items>b{border-top:1px dashed #d8c6a5;justify-content:space-between;align-items:center;padding-top:8px;font-size:20px;display:flex}.balcao-items>b span{color:var(--vp-muted);text-transform:uppercase;font-size:12px;font-weight:950}.counter-submit-order{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;display:inline-flex}.counter-empty-state{text-align:center;align-content:center;justify-items:center}.counter-empty-state strong{color:var(--vp-black);font-size:18px}.counter-empty-state span{color:var(--vp-muted);max-width:280px}.counter-orders-section{gap:12px;display:grid}.counter-status-lanes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.counter-status-lane{border:1px solid var(--vp-line);background:#fff;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.counter-status-lane header{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.counter-status-lane h4{color:var(--vp-black);margin:0;font-size:14px}.counter-status-lane header strong{color:var(--vp-blue);background:#eef6ff;border:1px solid #cfe6fb;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;display:inline-flex}.counter-orders-list{grid-template-columns:1fr;gap:10px;display:grid}.counter-order-card{background:#fff;min-width:0}.counter-order-card.payment{box-shadow:inset 4px 0 0 var(--vp-yellow);border-color:#efc981}.counter-order-card.production{box-shadow:inset 4px 0 0 var(--vp-blue);border-color:#bcd7f1}.counter-order-card.ready{border-color:#9bcbb7;box-shadow:inset 4px 0 #0f9f6e}.pix-panel{background:#fff;border:1px solid #efc981;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 120px;gap:10px;padding:12px;display:grid}.pix-panel span{color:var(--vp-red);text-transform:uppercase;font-size:12px;font-weight:950}.pix-panel img{border:1px solid var(--vp-line);background:#fff;border-radius:8px;grid-row:span 3;width:120px;padding:6px}.pix-panel textarea{border:1px solid var(--vp-line);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:76px;padding:10px}.operational-card,.route-row{border:1px solid var(--vp-line);background:#fffaf2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.operational-card>div{gap:5px;display:grid}.operational-card-actions{justify-items:end;gap:8px;display:grid}.counter-order-items{gap:3px;margin-top:4px;display:grid}.counter-order-items small{text-transform:none}.operational-card span,.route-order span,.route-row span,.mesa-card span{color:var(--vp-red);text-transform:uppercase;font-size:12px;font-weight:950}.operational-card small,.route-order small,.mesa-card small{color:var(--vp-muted)}.mesa-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mesa-card{appearance:none;border:1px solid var(--vp-line);color:var(--vp-ink);text-align:left;background:#fffdf8;border-radius:8px;gap:7px;width:100%;min-height:128px;padding:16px;display:grid}.mesa-card:hover{background:#fff8e8;border-color:#efc981}.mesa-card.aberta{box-shadow:inset 4px 0 0 var(--vp-yellow);border-color:#efc981}.mesa-card.fechamento{box-shadow:inset 4px 0 0 var(--vp-red);border-color:#efb2ad}.table-panel-backdrop{z-index:40;background:#18120f57;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.table-panel{border-left:1px solid var(--vp-line);background:#fffdf8;gap:14px;width:min(620px,100%);max-width:620px;padding:18px;display:grid;overflow:auto;box-shadow:-20px 0 40px #18120f2e}.table-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.table-panel-head span,.table-total-card span{color:var(--vp-red);text-transform:uppercase;font-size:12px;font-weight:950}.table-panel-head h3,.table-panel-head p{margin:0}.table-total-card{background:#fff8e8;border:1px solid #efc981;border-radius:8px;gap:4px;padding:14px;display:grid}.table-total-card strong{font-size:28px}.table-items{gap:8px;display:grid}.table-items>div{border:1px solid var(--vp-line);background:#fff;border-radius:8px;justify-content:space-between;align-items:start;gap:10px;padding:10px;display:flex}.table-items span{gap:3px;display:grid}.table-add-item{gap:12px;display:grid}.table-selected-product{border:1px solid var(--vp-line);background:#fffdf8;border-radius:8px;gap:12px;padding:12px;display:grid}.table-product-list{gap:10px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.table-add-form{background:#fff8e8;border:1px solid #efc981;border-radius:8px;grid-template-columns:80px 1fr auto;align-items:end;gap:10px;padding:12px;display:grid}.table-add-form label{color:var(--vp-black);gap:6px;font-size:13px;font-weight:900;display:grid}.table-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.courier-manager{border:1px solid var(--vp-line);background:#fffdf8;border-radius:8px;margin-bottom:12px}.courier-manager summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.courier-manager summary::-webkit-details-marker{display:none}.courier-manager summary span{color:var(--vp-ink);align-items:center;gap:7px;font-size:13px;font-weight:950;display:inline-flex}.courier-manager summary small{color:var(--vp-muted);font-size:12px;font-weight:900}.courier-manager .courier-form{border-top:1px solid var(--vp-line);margin:0}.delivery-workspace{background:#fffdf8;gap:8px;padding:10px;display:grid}.delivery-workspace-head{border:1px solid var(--vp-line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.delivery-workspace-head>div:first-child{gap:1px;display:grid}.delivery-workspace-head>div:first-child span{color:var(--vp-muted);text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.delivery-workspace-head>div:first-child strong{color:var(--vp-ink);font-size:16px;line-height:1.1}.delivery-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;display:grid}.delivery-workspace-metrics span{background:var(--vp-soft);border:1px solid var(--vp-line);border-radius:6px;gap:1px;min-width:0;min-height:36px;padding:5px 7px;display:grid}.delivery-workspace-metrics small{color:var(--vp-muted);text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}.delivery-workspace-metrics b{color:var(--vp-ink);font-size:14px;line-height:1.1}.delivery-workspace-actions{justify-content:flex-end;display:flex}.delivery-workspace-actions .secondary-button{min-height:34px}.delivery-mode-tabs{border:1px solid var(--vp-line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:5px;padding:5px;display:grid}.delivery-mode-tabs button{appearance:none;color:var(--vp-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:950;display:flex}.delivery-mode-tabs button:hover,.delivery-mode-tabs button.active{background:var(--vp-soft);border-color:var(--vp-yellow-strong);color:var(--vp-ink)}.delivery-mode-tabs b{border:1px solid var(--vp-line);color:var(--vp-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:2px 6px;font-size:11px;display:inline-flex}.delivery-mode-grid{align-items:start;gap:8px;min-height:min(720px,100vh - 230px);display:grid}.expedition-mode{grid-template-columns:minmax(0,1fr) 380px}.routes-mode,.conference-mode{grid-template-columns:360px minmax(0,1fr)}.delivery-routes-column,.delivery-route-workspace{min-width:0}.delivery-routes-column{gap:8px;display:grid}.delivery-route-workspace{align-content:start;gap:8px;max-height:calc(100vh - 230px);display:grid;overflow:auto}.delivery-workspace-body,.delivery-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:8px;min-height:min(720px,100vh - 188px);display:grid}.delivery-ready-column{gap:6px;min-width:0;display:grid}.delivery-column-head{border:1px solid var(--vp-line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:7px 9px;display:flex}.delivery-column-head strong{color:var(--vp-ink);font-size:13px;line-height:1.1}.delivery-column-head span{color:var(--vp-muted);font-size:11px;font-weight:900}.delivery-orders-list{gap:6px;max-height:calc(100vh - 278px);padding-right:4px;display:grid;overflow:auto}.delivery-side-panel{align-content:start;gap:8px;min-width:0;max-height:calc(100vh - 188px);padding-right:2px;display:grid;position:sticky;top:10px;overflow:auto}.route-builder{border:1px solid var(--vp-line);background:#fff;border-radius:7px;gap:8px;padding:8px;display:grid}.route-builder h3,.route-builder p{margin:0}.route-builder p{color:var(--vp-muted);line-height:1.45}.route-builder button{justify-content:center}.route-builder-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.route-builder-head span{color:var(--vp-red);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:950;display:inline-flex}.route-builder-head strong{color:var(--vp-ink);font-size:13px}.route-builder select,.route-management-card select{border:1px solid var(--vp-line);color:var(--vp-ink);background:#fff;border-radius:6px;min-height:34px;padding:6px 8px}.route-builder-metrics,.route-open-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.route-builder-metrics span,.route-open-strip span{background:var(--vp-soft);border:1px solid var(--vp-line);border-radius:6px;gap:2px;min-width:0;padding:6px;display:grid}.route-builder-metrics small,.route-open-strip small{color:var(--vp-muted);text-transform:uppercase;font-size:10px;font-weight:950}.route-builder-metrics strong,.route-open-strip strong{color:var(--vp-ink);overflow-wrap:anywhere;font-size:12px}.route-selected-list{border:1px solid var(--vp-line);background:#fff;border-radius:6px;gap:4px;max-height:94px;padding:6px;display:grid;overflow:auto}.route-selected-list span{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:2px;display:grid}.route-selected-list b{color:var(--vp-ink);font-size:12px}.route-selected-list small{color:var(--vp-muted);overflow-wrap:anywhere;font-size:11px}.route-create-button{background:var(--vp-yellow);border-color:var(--vp-yellow-strong);color:var(--vp-ink);min-height:36px}.route-create-button:hover{background:var(--vp-yellow-strong);color:var(--vp-ink)}.route-order{appearance:none;border:1px solid var(--vp-line);box-sizing:border-box;box-shadow:none;color:var(--vp-ink);text-align:left;background:#fff;border-left:3px solid #dfd1c4;justify-content:stretch;place-items:stretch stretch;gap:5px;width:100%;min-height:86px;padding:8px 9px;display:grid}.route-order>*{width:100%}.route-order:hover,.route-order.selected{border-color:var(--vp-yellow-strong);border-left-color:var(--vp-yellow-strong);color:var(--vp-ink);background:#fffdf8;box-shadow:inset 0 0 0 1px #ffbd3d2e}.route-order-head{align-items:center;gap:8px;display:flex}.route-order-head span{color:var(--vp-red);font-size:11px;font-weight:950}.route-order-head small{background:var(--vp-soft);border:1px solid var(--vp-line);color:var(--vp-muted);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:900}.route-order-head b{color:var(--vp-ink);white-space:nowrap;margin-left:auto;font-size:13px}.route-order-main{grid-template-columns:minmax(132px,.34fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.route-order-client,.route-order-address{min-width:0}.route-order-client{gap:2px;display:grid}.route-order-client strong{color:var(--vp-ink);font-size:13px;line-height:1.2}.route-order-client small{color:var(--vp-muted);font-size:11px;font-weight:800}.route-order-address{color:var(--vp-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px;font-size:11px;font-weight:800;line-height:1.25;display:grid}.route-order-address svg{color:#8a7d72;margin-top:1px}.route-order strong,.route-order small,.route-order em{overflow-wrap:anywhere;min-width:0}.route-order-meta{flex-wrap:wrap;gap:4px;display:flex}.route-order-meta em{color:var(--vp-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:10px;font-style:normal;font-weight:850;line-height:1.1}.route-order-meta em+em:before{color:#c2b3a4;content:"|";margin-right:4px}.route-order-items{border:0;border-top:1px solid var(--vp-line);box-sizing:border-box;background:0 0;border-radius:0;gap:2px;padding:5px 0 0;display:grid}.route-order-items small{color:var(--vp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.route-list{gap:5px;max-height:236px;display:grid;overflow:auto}.route-list-panel{border:1px solid var(--vp-line);background:#fffdf8;border-radius:8px;gap:6px;padding:8px;display:grid}.route-row{border:1px solid var(--vp-line);background:#fff;border-left:3px solid #dfd1c4;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:6px;display:grid}.route-row.montada{border-left-color:var(--vp-yellow-strong)}.route-row.em-rota{border-left-color:#2f7dbd}.route-row.aguardando-conferencia{border-left-color:#d98a19}.route-row.finalizada{border-left-color:#16835d}.route-row.cancelada{border-left-color:var(--vp-red)}.route-row.selected{background:var(--vp-soft);border-color:var(--vp-yellow-strong);box-shadow:inset 0 0 0 1px #ffbd3d2e}.route-row-main{color:var(--vp-ink);text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;padding:0;display:flex}.route-row-main div,.route-row div{gap:2px;display:grid}.route-row-main:hover{color:var(--vp-red)}.route-row-main small{color:var(--vp-muted);font-size:10px;font-weight:800}.route-row-right{place-items:end;gap:3px;min-width:96px;display:grid}.route-status-badge{background:var(--vp-soft);border:1px solid var(--vp-line);color:var(--vp-muted);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:950;line-height:1}.route-status-badge.montada{color:#7a5200;background:#fff3d2;border-color:#e7c37c}.route-status-badge.em-rota{color:#246fa9;background:#e7f0f8;border-color:#b9d2e8}.route-status-badge.aguardando-conferencia{color:#7a5200;background:#fff3cd;border-color:#efcf82}.route-status-badge.finalizada{color:#11724f;background:#e5f5ee;border-color:#b4ddcd}.route-status-badge.cancelada{color:#a3261b;background:#ffe5df;border-color:#efb3a9}.route-row-actions{grid-template-columns:1fr;justify-content:end;gap:3px;display:grid}.route-row-actions .secondary-link{border:1px solid var(--vp-line);color:var(--vp-ink);cursor:pointer;font:inherit;background:#fff;border-radius:5px;min-height:22px;padding:2px 7px;font-size:10px;font-weight:950;line-height:1;text-decoration:none}.route-row-actions .secondary-link:hover{background:var(--vp-soft);border-color:var(--vp-yellow-strong)}.compact-heading{margin:8px 0 0}.route-detail-panel{border-top:1px solid var(--vp-line);gap:14px;margin-top:18px;padding-top:18px;display:grid}.delivery-side-panel .route-detail-panel,.delivery-route-workspace .route-detail-panel{border:1px solid var(--vp-line);background:#fff;border-radius:8px;gap:8px;margin-top:0;padding:8px}.route-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-side-panel .route-detail-heading,.delivery-route-workspace .route-detail-heading{align-items:start;gap:8px}.route-detail-heading h3,.route-detail-heading p,.route-management-card h4,.route-summary-card h4{margin:0}.route-detail-heading p{color:var(--vp-muted)}.delivery-side-panel .route-detail-heading h3,.delivery-route-workspace .route-detail-heading h3{font-size:14px;line-height:1.1}.delivery-side-panel .route-detail-heading p,.delivery-route-workspace .route-detail-heading p{font-size:11px;line-height:1.25}.route-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.route-detail-grid.conference-open{grid-template-columns:minmax(0,1fr) 320px}.delivery-side-panel .route-detail-grid,.delivery-side-panel .route-detail-grid.conference-open,.delivery-route-workspace .route-detail-grid,.delivery-route-workspace .route-detail-grid.conference-open{grid-template-columns:minmax(0,1fr) 260px;gap:8px}.route-detail-main{gap:8px;min-width:0;display:grid}.route-edit-card,.route-management-card,.route-cancel-card,.route-conference-card,.route-ordering-card,.route-intelligence-card,.route-summary-card,.route-detail-order,.route-lock-card{border:1px solid var(--vp-line);background:#fffdf8;border-radius:8px;gap:10px;padding:12px;display:grid}.delivery-side-panel .route-edit-card,.delivery-side-panel .route-management-card,.delivery-side-panel .route-cancel-card,.delivery-side-panel .route-conference-card,.delivery-side-panel .route-ordering-card,.delivery-side-panel .route-intelligence-card,.delivery-side-panel .route-summary-card,.delivery-side-panel .route-detail-order,.delivery-side-panel .route-lock-card,.delivery-route-workspace .route-edit-card,.delivery-route-workspace .route-management-card,.delivery-route-workspace .route-cancel-card,.delivery-route-workspace .route-conference-card,.delivery-route-workspace .route-ordering-card,.delivery-route-workspace .route-intelligence-card,.delivery-route-workspace .route-summary-card,.delivery-route-workspace .route-detail-order,.delivery-route-workspace .route-lock-card{gap:7px;padding:8px}.route-ordering-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.route-ordering-card>div{gap:2px;min-width:0;display:grid}.route-ordering-card strong{color:var(--vp-ink);font-size:13px}.route-ordering-card small{color:var(--vp-muted);overflow-wrap:anywhere;font-size:11px;font-weight:850}.route-intelligence-card{background:#fff}.route-intelligence-head{gap:2px;display:grid}.route-intelligence-head strong{color:var(--vp-ink);font-size:13px}.route-intelligence-head small{color:var(--vp-muted);font-size:11px;font-weight:850}.route-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.route-intelligence-grid span{background:var(--vp-soft);border:1px solid var(--vp-line);border-radius:6px;gap:2px;min-width:0;padding:6px;display:grid}.route-intelligence-grid small{color:var(--vp-muted);text-transform:uppercase;font-size:10px;font-weight:950}.route-intelligence-grid strong{color:var(--vp-ink);overflow-wrap:anywhere;font-size:12px}.route-neighborhoods{flex-wrap:wrap;gap:4px;display:flex}.route-neighborhoods em{border:1px solid var(--vp-line);color:var(--vp-muted);background:#fffdf8;border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:900}.route-intelligence-alert{color:#7a5200;background:#fff8e8;border:1px solid #efc981;border-radius:6px;align-items:center;gap:6px;padding:6px 7px;font-size:11px;font-weight:900;display:flex}.route-intelligence-note{background:var(--vp-soft);border:1px solid var(--vp-line);color:var(--vp-muted);border-radius:6px;padding:6px 7px;font-size:11px;font-weight:850}.route-sequence{border-top:1px solid var(--vp-line);gap:4px;padding-top:7px;display:grid}.route-sequence-origin,.route-sequence-stop{border:1px solid var(--vp-line);background:#fffdf8;border-radius:6px;padding:6px 7px}.route-sequence-origin{color:var(--vp-ink);font-size:12px;font-weight:950}.route-sequence-arrow{color:var(--vp-muted);padding-left:8px;font-size:12px;font-weight:950;line-height:1}.route-sequence-stop{gap:2px;display:grid}.route-sequence-stop b{color:var(--vp-ink);font-size:12px}.route-sequence-stop span,.route-sequence-stop small{color:var(--vp-muted);overflow-wrap:anywhere;font-size:11px;font-weight:850}.route-sequence-stop small{font-weight:750}.route-open-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.delivery-side-panel .route-open-strip,.delivery-route-workspace .route-open-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.route-open-strip span{background:#fff}.route-edit-card label,.route-management-card label,.route-cancel-card label,.route-conference-card label{color:var(--vp-muted);gap:6px;font-size:12px;font-weight:900;display:grid}.route-edit-card input,.route-edit-card textarea,.route-cancel-card textarea,.route-conference-card textarea,.route-management-card select{border:1px solid var(--vp-line);color:var(--vp-ink);background:#fff;border-radius:8px;min-height:40px;padding:9px 10px}.delivery-side-panel .route-edit-card input,.delivery-side-panel .route-edit-card textarea,.delivery-side-panel .route-cancel-card textarea,.delivery-side-panel .route-conference-card textarea,.delivery-side-panel .route-management-card select,.delivery-route-workspace .route-edit-card input,.delivery-route-workspace .route-edit-card textarea,.delivery-route-workspace .route-cancel-card textarea,.delivery-route-workspace .route-conference-card textarea,.delivery-route-workspace .route-management-card select{min-height:34px;padding:7px 8px}.route-edit-card textarea{resize:vertical;min-height:74px}.route-cancel-card{background:#fff1ed;border-color:#f4b3aa}.route-cancel-card h4,.route-cancel-card p{margin:0}.route-cancel-card p{color:#8f3329;font-size:12px;font-weight:800;line-height:1.45}.route-cancel-card textarea{resize:vertical;min-height:78px}.route-conference-card{background:#f3fbf7;border-color:#b9dfd0}.route-conference-card h4,.route-conference-card p{margin:0}.route-conference-card p{color:#2f7a5f;font-size:12px;font-weight:800;line-height:1.45}.route-conference-card textarea{resize:vertical;min-height:74px}.route-conference-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.delivery-side-panel .route-conference-grid,.delivery-route-workspace .route-conference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-conference-grid span{background:#fff;border:1px solid #d4eadf;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.route-conference-grid small{color:var(--vp-muted);font-size:11px;font-weight:900}.route-edit-card button,.route-management-card button,.route-cancel-card button,.route-conference-card button,.route-order-actions button{justify-content:center}.route-lock-card{color:#9f3a1d;background:#fff4e6;align-items:center;font-weight:900;display:flex}.route-management-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.route-management-row>span{color:var(--vp-muted);font-size:12px;font-weight:850;line-height:1.35}.route-orders-detail{gap:6px;max-height:360px;display:grid;overflow:auto}.route-detail-order{background:#fff;gap:8px;padding:10px}.route-detail-order-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.route-detail-order-head>div{gap:4px;min-width:0;display:grid}.route-detail-order-head span{color:var(--vp-muted);overflow-wrap:anywhere;font-size:12px}.route-detail-order-head b{white-space:nowrap}.route-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.route-order-actions .danger-button,.route-cancel-card .danger-button{background:#b42318;border-color:#b42318}.route-summary-card{position:sticky;top:12px}.delivery-side-panel .route-summary-card,.delivery-route-workspace .route-summary-card{position:static}.route-summary-card p{border-bottom:1px solid var(--vp-line);justify-content:space-between;align-items:center;margin:0;padding-bottom:7px;display:flex}.route-summary-card span{color:var(--vp-muted);font-size:12px;font-weight:900}.delivery-operational-payment{background:#fff8e8;border:1px solid #efc981;border-radius:8px;gap:10px;padding:12px;display:grid}.delivery-operational-payment>div:first-child{gap:3px;display:grid}.delivery-operational-payment span,.delivery-operational-payment small,.delivery-payment-record span,.delivery-payment-fields span{color:var(--vp-muted);font-size:12px;font-weight:800}.delivery-payment-record,.delivery-payment-fields{border:1px solid var(--vp-line);background:#fff;border-radius:8px;gap:7px;padding:10px;display:grid}.delivery-payment-fields label,.delivery-payment-note{gap:5px;font-size:12px;font-weight:900;display:grid}@media (width<=1180px){.expedition-mode{grid-template-columns:minmax(0,1fr) 340px}.routes-mode,.conference-mode{grid-template-columns:330px minmax(0,1fr)}.delivery-route-workspace .route-detail-grid,.delivery-route-workspace .route-detail-grid.conference-open{grid-template-columns:1fr}.delivery-workspace-body,.delivery-layout{grid-template-columns:minmax(0,1fr) 340px}.delivery-workspace-head{grid-template-columns:1fr auto}.delivery-workspace-metrics{grid-area:2/1/auto/-1}.route-builder-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.route-open-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.route-conference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.login-screen{background:#fffaf2;grid-template-columns:1fr}.login-hero{min-height:auto;padding:32px 22px}.login-hero h1{font-size:38px}.login-hero p{font-size:16px}.login-access{min-height:auto;padding:26px 22px 36px}.app-shell{grid-template-columns:1fr}.sidebar{position:static}.topbar,.workspace-header{padding:18px}.topbar-actions{justify-content:flex-start}.module-tile{min-height:auto}.delivery-layout,.delivery-workspace-body,.delivery-mode-grid,.cash-layout,.cash-form,.cash-form-list,.mesa-grid,.counter-layout,.counter-pdv-layout,.counter-products,.counter-inline,.counter-status-lanes,.courier-form,.mesa-form,.pix-panel{grid-template-columns:1fr}.delivery-workspace{padding:8px}.delivery-workspace-head{grid-template-columns:1fr}.delivery-mode-tabs,.delivery-workspace-metrics{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.pix-panel img{grid-row:auto}.route-builder,.delivery-side-panel,.delivery-route-workspace,.route-summary-card,.close-cash-form{max-height:none;position:static;overflow:visible}.delivery-orders-list{max-height:none;padding-right:0;overflow:visible}.route-list{max-height:none}.route-builder-metrics,.route-open-strip,.delivery-side-panel .route-open-strip,.delivery-route-workspace .route-open-strip,.route-conference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-order-main{grid-template-columns:1fr}.table-panel{width:100%;max-width:none}.table-add-form{grid-template-columns:1fr}.counter-ticket,.counter-builder{position:static}.counter-command-bar,.counter-summary-strip,.counter-status-lanes,.counter-orders-list{grid-template-columns:1fr}.counter-drawer-backdrop{padding:10px}.counter-drawer{max-width:none;max-height:calc(100vh - 20px)}.counter-command-bar{align-items:stretch}.counter-refresh{justify-content:center}.route-detail-grid,.route-management-row{grid-template-columns:1fr}.route-detail-heading,.route-detail-order-head{align-items:stretch;display:grid}.route-row-main{display:grid}.route-row-right{place-items:start;min-width:0}.route-row-actions{justify-content:stretch}.route-row-actions .secondary-link{text-align:center}.operational-card,.route-row{flex-direction:column;align-items:stretch}.operational-card-actions{justify-items:stretch}.counter-orders-central{inset:8px}.counter-central-head{flex-wrap:wrap;align-items:center;display:flex}.counter-central-metrics{display:flex}.counter-central-filter-row{align-items:center}.counter-central-head>button{justify-content:center;width:auto}.counter-central-search{flex-basis:100%;order:3}.counter-central-layout{grid-template-columns:1fr}.counter-central-board{grid-template-columns:repeat(4,minmax(240px,82vw));min-height:360px}.counter-central-detail{max-height:34vh}}.wide-catalog-panel{grid-column:1/-1}.catalog-aux-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.catalog-aux-card{background:#f8fafb;border:1px solid #dfe5ea;border-radius:12px;gap:10px;padding:14px;display:grid}.catalog-aux-card h3{margin:0}.catalog-aux-card small{color:#63717c;line-height:1.45}.product-tabs{border-bottom:1px solid #dfe5ea;flex-wrap:wrap;gap:8px;padding-bottom:6px;display:flex}.product-tabs button{color:#34424d;background:#eef2f5}.product-tabs button.active{color:#fff;background:#163f59}.product-editor-tabs{margin-bottom:14px}.product-master-form{border:1px solid #e1e7eb;border-radius:10px;padding:16px}.product-save-bar{z-index:12;background:#f8fafb;border:1px solid #d6e0e7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.product-save-bar>div:first-child{gap:3px;display:grid}.product-save-bar small,.field-help{color:#63717c;font-size:12px;font-weight:500}.product-fiscal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-related-tab{border:1px solid #e1e7eb;border-radius:10px;margin-bottom:16px;padding:16px}.embedded-product-options,.options-grid.embedded{gap:16px;display:grid}.options-grid.embedded{grid-template-columns:minmax(0,1fr);margin-top:0}.options-grid.embedded section{min-width:0}.choice-group-form,.choice-option-form{margin-bottom:14px}.choice-groups-list{gap:12px;display:grid}.choice-group-row{border:1px solid #dfe5ea;border-radius:8px;gap:12px;padding:12px;display:grid}.choice-group-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.choice-group-row-heading div:first-child{gap:3px;display:grid}.choice-group-row-heading span{color:#63717c;font-size:12px;font-weight:700}.option-recipe-box{border:1px solid #dfe5ea;border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.option-recipe-box .subheading small{color:#63717c;margin-top:4px;font-size:12px;font-weight:700;display:block}.product-list{gap:14px;display:grid}.product-list-view-switch{flex-wrap:wrap;gap:8px;display:flex}.product-list-view-switch button{color:#34424d;background:#fff;border-color:#b8c5ce}.product-list-view-switch button.active{color:#fff;background:#163f59;border-color:#163f59}.product-list-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.product-summary-card{background:#f8fafb;border:1px solid #dfe5ea;border-radius:10px;gap:4px;padding:12px;display:grid}.product-summary-card span{color:#63717c;font-size:12px;font-weight:700}.product-summary-card strong{color:#163f59;font-size:22px}.product-summary-card.critical{background:#fff8f3;border-color:#efc7a8}.product-summary-card.critical strong{color:#9a4512}.product-summary-card.informational{background:#f4f8fb;border-color:#c7d9e5}.product-summary-card.informational strong{color:#315f7a}.product-list-search{color:#344054;gap:6px;max-width:460px;font-size:13px;font-weight:800;display:grid}.product-list-filters{flex-wrap:wrap;gap:8px;display:flex}.product-list-filters button{color:#34424d;background:#eef2f5}.product-list-filters button.active{color:#fff;background:#163f59}.product-list-filters.secondary{border-top:1px solid #e3e8ec;padding-top:10px}.product-list-filters.secondary button.active{background:#28706c}.product-list-badge{color:#34424d;white-space:nowrap;background:#eef2f5;border:1px solid #d8e0e6;border-radius:999px;align-items:center;min-height:26px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.product-list-badge.type-produto{color:#194b82;background:#e8f1ff;border-color:#bfd5f6}.product-list-badge.type-insumo{color:#75500c;background:#fff4db;border-color:#efd69a}.product-list-badge.type-embalagem{color:#553691;background:#f0eaff;border-color:#d4c5f7}.product-list-badge.positive{color:#25633d;background:#e6f6ed;border-color:#b9e3ca}.product-list-badge.neutral{color:#66727c;background:#f2f4f6;border-color:#dfe4e8}.product-list-badge.channel{color:#255e64;background:#e8f4f5;border-color:#bfdde0}.product-name-action{box-shadow:none;color:#172033;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;min-height:0;padding:0;font-weight:800}.product-name-action:hover{color:#163f59;text-decoration:underline;transform:none}.product-name-action.selected{color:#0f766e}.product-channel-badges{flex-wrap:wrap;gap:5px;display:flex}.product-audit-alerts{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.product-audit-alerts small{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;line-height:1}.product-audit-alerts small.critical{color:#8a4516;background:#fff2e8;border:1px solid #efc7a8}.product-audit-alerts small.informational{color:#315f7a;background:#eef5f8;border:1px solid #c7d9e5}.master-report{gap:12px;min-width:0;display:grid}.master-report-heading{justify-content:space-between;align-items:center;display:flex}.master-report-heading h3,.master-report-heading p{margin:0}.master-report-heading p{color:#63717c;margin-top:4px;font-size:13px}.master-report .table-wrap{overflow-x:auto}.master-report .data-table td{vertical-align:top}.product-audit-alerts.master{min-width:170px}@media (width<=720px){.product-master-form,.product-fiscal-fields{grid-template-columns:minmax(0,1fr)}.product-save-bar{flex-direction:column;align-items:stretch}.product-save-bar .form-actions{flex-wrap:wrap}}.app-shell{background:#f6f8fb;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#172033;flex-direction:column;max-height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow:hidden}.brand{gap:10px;min-height:44px;margin-bottom:10px}.brand-mark{border-radius:6px;flex:0 0 38px;width:38px;height:38px}.brand-text{min-width:0}.brand-text strong,.brand-text span,.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-toggle{color:#dbe6f5;background:#24314a;border:1px solid #34435f;justify-content:center;width:100%;height:32px;min-height:32px;margin-bottom:10px;padding:0}.side-nav{gap:10px;padding-right:2px;display:grid;overflow-y:auto}.compact-nav-items button{aspect-ratio:1;width:100%;min-height:44px}.nav-group{gap:3px}.nav-group-title{color:#9fb0ca;padding:7px 8px 2px;font-size:10px}.sidebar button{border-radius:6px;gap:8px;min-height:34px;padding:7px 9px}.sidebar button:hover,.sidebar button.active{background:#2c3b59}.sidebar button.active{box-shadow:inset 3px 0 #f2b84b}.sidebar button.disabled{color:#7f8da6;cursor:not-allowed;opacity:.68}.app-shell.sidebar-collapsed .sidebar{align-items:stretch;padding-inline:8px}.app-shell.sidebar-collapsed .brand{justify-content:center}.app-shell.sidebar-collapsed .brand-text,.app-shell.sidebar-collapsed .nav-group-title,.app-shell.sidebar-collapsed .nav-label{display:none}.app-shell.sidebar-collapsed .sidebar button{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .side-nav{padding-right:0;overflow:hidden}.app-shell.sidebar-collapsed .sidebar-toggle{min-height:38px}.operational-home{box-shadow:none;background:#f6f9fc;border:1px solid #dbe7f3;border-radius:10px;gap:16px;min-height:calc(100vh - 118px);padding:18px}.operational-home-hero{background:#fff;border:1px solid #d8e6f6;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);align-items:center;gap:16px;padding:18px;display:grid}.operational-home-hero span,.operational-home-actions-heading span{color:#0382c8;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.operational-home-hero h2,.operational-home-actions-heading h3{color:#0b2f5f;margin:4px 0}.operational-home-hero h2{font-size:30px}.operational-home-hero p,.operational-home-actions-heading p{color:#51637a;margin:0}.operational-home-mini-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operational-home-mini-status div{background:#f4f8fd;border:1px solid #dce9f7;border-radius:7px;gap:5px;padding:12px;display:grid}.operational-home-mini-status span{color:#53667d;text-transform:none;font-size:12px}.operational-home-mini-status strong{color:#002b5c;font-size:26px}.operational-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operational-home-card{color:#0b2f5f;text-align:left;background:#fff;border:1px solid #d8e6f6;border-radius:8px;align-items:start;gap:12px;min-height:148px;padding:20px;display:grid}.operational-home-card:hover,.operational-home-card.active{border-color:#1289d5;transform:translateY(-1px);box-shadow:0 14px 32px #0f529b1f}.operational-home-icon{border-radius:8px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.operational-home-card strong{color:#00489a;text-transform:uppercase;font-size:17px;font-weight:900}.operational-home-card>span:last-child{color:#40536b;font-size:14px}.tone-blue .operational-home-icon{color:#0575cf;background:#e8f4ff}.tone-green .operational-home-icon{color:#16934a;background:#e9f9ef}.tone-orange .operational-home-icon{color:#d46a00;background:#fff3e3}.tone-red .operational-home-icon{color:#d43c31;background:#fff0ee}.tone-violet .operational-home-icon{color:#6d46d9;background:#f1ecff}.tone-cyan .operational-home-icon{color:#0887a6;background:#e8fbff}.operational-home-actions{background:#fff;border:1px solid #d8e6f6;border-radius:8px;gap:14px;padding:18px;display:grid}.operational-home-actions-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.operational-home-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operational-home-action{color:#12385f;text-align:left;background:#f8fbff;border:1px solid #d9e8f8;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:14px;display:grid}.operational-home-action>span{color:#0575cf;background:#fff;border:1px solid #d9e8f8;border-radius:7px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.operational-home-action div{gap:3px;min-width:0;display:grid}.operational-home-action strong{color:#052b55;font-size:14px}.operational-home-action small{color:#53667d;font-size:12px}.operational-home-action em{color:#8b5d00;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.operational-home-action.disabled{color:#7a8796;cursor:not-allowed;opacity:.82;background:#f4f6f9}@media (width<=1199px){.operational-home{padding:14px}.operational-home-hero{grid-template-columns:minmax(0,1fr)}.operational-home-grid,.operational-home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell:not(.operational-fullscreen-shell) .sidebar{z-index:1100;flex-direction:row;max-height:none;padding:8px;position:fixed;inset:auto 0 0;overflow-x:auto}.app-shell:not(.operational-fullscreen-shell) .brand,.app-shell:not(.operational-fullscreen-shell) .sidebar-toggle{display:none}.app-shell:not(.operational-fullscreen-shell) .side-nav{width:100%;display:block}.compact-nav-items{gap:8px;min-width:max-content;display:flex}.compact-nav-items button{width:44px;min-height:44px}.main{padding:12px 12px 76px}.operational-home{border-radius:8px;min-height:auto;padding:12px}.operational-home-hero{padding:14px}.operational-home-hero h2{font-size:24px}.operational-home-mini-status,.operational-home-grid,.operational-home-action-grid{grid-template-columns:minmax(0,1fr)}.operational-home-card{min-height:126px;padding:16px}.operational-home-actions-heading{align-items:start;display:grid}.operational-home-action{min-height:86px}}.main{min-width:0;padding:16px 18px 22px}.operational-fullscreen-shell{background:#07111f;min-height:100vh;display:block}.operational-fullscreen-main{background:#07111f;min-height:100vh;padding:0}.operational-admin-exit{color:#111827;z-index:1200;background:#ffffffeb;border:1px solid #ffffff6b;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:fixed;top:12px;right:14px;box-shadow:0 14px 30px #07111f2e}.operational-admin-exit:hover{background:#fff}.operational-fullscreen-workspace,.kitchen-operational-fullscreen{gap:0;min-height:100vh}.production-operational-fullscreen .production-workspace,.production-operational-fullscreen .panel{box-shadow:none;border:0;border-radius:0;min-height:100vh}.production-operational-fullscreen .production-toolbar{display:none}.production-operational-fullscreen .workspace-tabs{background:#07111f;border:0;border-radius:0;gap:6px;margin:0;padding:10px 108px 8px 10px}.production-operational-fullscreen .workspace-tabs button{color:#d1d5db;background:#111827;border-color:#263244;min-width:92px;min-height:48px;padding-inline:14px}.production-operational-fullscreen .workspace-tabs button.active{color:#111827;background:#fff}.production-operational-fullscreen .production-center{border:0;border-radius:0;min-height:calc(100vh - 58px);padding:12px}.production-operational-fullscreen .production-center-topbar{padding-right:112px}.kitchen-operational-fullscreen{background:#07111f;padding:10px}.kitchen-operational-fullscreen .kitchen-mode-shell{min-height:calc(100vh - 20px)}.kitchen-operational-fullscreen .kitchen-mode-switch{gap:8px;padding-right:112px}.kitchen-operational-fullscreen .kitchen-mode-switch button{min-height:58px}.kitchen-operational-fullscreen .kitchen-orders-line,.kitchen-operational-fullscreen .kitchen-orders-line .orders-board{min-height:calc(100vh - 104px)}.kitchen-operational-fullscreen .kitchen-orders-line .orders-board{border-radius:0}.kitchen-operational-fullscreen .kitchen-orders-line .queue-board{min-height:calc(100vh - 250px)}.kitchen-operational-fullscreen .kitchen-orders-line .operational-flow-tabs{gap:8px}.kitchen-operational-fullscreen .kitchen-orders-line .operational-flow-tabs button{min-height:66px}.kitchen-operational-fullscreen .kitchen-orders-line .queue-card{min-height:172px;padding:14px}.kitchen-operational-fullscreen .kitchen-orders-line .queue-card button{min-height:44px}.kitchen-operational-fullscreen .kitchen-workspace{border-radius:0;min-height:calc(100vh - 104px)}.topbar{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:12px 14px}.topbar h1{font-size:20px}.topbar p,.workspace-header p{font-size:13px}.workspace-header{background:0 0;align-items:center;min-height:42px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.summary-grid div,.module-tile,.panel{border-color:#e2e8f0;border-radius:8px}.summary-grid div{padding:12px 14px}.module-tile{color:#1f2937;text-align:left;justify-content:start;min-height:78px}.dashboard-shortcuts .module-tile{box-shadow:none;background:#fff;border:1px solid #e2e8f0}.panel-heading{gap:10px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0;padding-bottom:10px}.form-grid.stacked{border-bottom:0;grid-template-columns:1fr;margin:0;padding-bottom:0}input,select,button,.secondary-button{min-height:34px}.table-wrap{max-width:100%;overflow:auto}.data-table{min-width:760px;font-size:13px}.status-badge,.product-list-badge{border-radius:6px;padding:4px 7px;font-size:11px}.master-workspace{gap:12px;display:grid}.master-heading{margin-bottom:0}.master-split{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:12px;display:grid}.master-list,.master-editor{min-width:0}.master-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;position:sticky;top:14px}.master-editor h3{margin:0;font-size:17px}.product-workspace{gap:10px;display:grid}.product-workspace-list .product-list,.product-workspace-open .product-tabs,.product-workspace-open .product-master-form,.product-workspace-open .product-related-tab,.product-workspace-open .product-save-bar{width:100%;min-width:0}.workspace-breadcrumb{color:#667085;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-weight:800;display:flex}.workspace-breadcrumb span+span:before{color:#98a2b3;content:">";margin-right:6px}.product-list{gap:10px}.product-summary-card{border-radius:8px;padding:9px}.product-list-filters{gap:6px;max-height:86px;padding-right:2px;overflow:auto}.product-tabs{gap:6px;max-height:92px;overflow:auto}.product-tabs button,.product-list-filters button,.product-list-view-switch button{min-height:31px}.product-master-form{border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px}.product-related-tab{border-radius:8px;margin-bottom:0;padding:12px}.product-save-bar{border-radius:8px;margin-bottom:0;padding:10px}@media (width<=1180px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-split{grid-template-columns:1fr}.master-editor,.product-master-form,.product-related-tab{max-height:none;position:static}.product-master-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{max-height:none;position:static}.summary-grid,.module-grid{grid-template-columns:1fr}}.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding:10px 8px}.brand{min-height:36px;margin-bottom:6px}.brand-mark{flex-basis:32px;width:32px;height:32px;font-size:13px}.brand-text strong{font-size:13px}.brand-text span{font-size:11px}.sidebar-toggle{height:28px;min-height:28px;margin-bottom:7px}.side-nav{gap:6px;padding-right:0;overflow:visible}.nav-accordion,.nav-group,.nav-group-items{gap:3px;display:grid}.nav-group-toggle{color:#cbd7eb;text-transform:uppercase;background:#202c43;border:1px solid #2d3b55;justify-content:space-between;width:100%;min-height:28px;padding:0 8px;font-size:11px;font-weight:900;display:flex}.nav-group-toggle svg{transition:transform .16s}.nav-group.open .nav-group-toggle svg{transform:rotate(180deg)}.nav-group-toggle.active-group{color:#fff;background:#2c3b59;border-color:#425574}.sidebar button:not(.nav-group-toggle){min-height:29px;padding:5px 8px;font-size:12px}.app-shell.sidebar-collapsed .nav-group-toggle{justify-content:center;min-height:26px;padding:0 3px;font-size:9px}.app-shell.sidebar-collapsed .nav-group-toggle svg{display:none}.main{padding:10px 12px 14px}.topbar{min-height:48px;margin-bottom:9px;padding:8px 10px}.topbar-kicker{font-size:10px}.topbar h1{margin-bottom:2px;font-size:17px}.topbar p,.workspace-header p{font-size:11px;line-height:1.25}.status-pill{border-radius:6px;padding:5px 8px;font-size:11px}.workspace{gap:8px}.workspace-header{min-height:32px}.workspace-header h2{font-size:18px}.summary-grid,.module-grid{gap:7px}.summary-grid div{gap:3px;min-height:54px;padding:8px 10px}.summary-grid span,.product-summary-card span{font-size:10px}.summary-grid strong{font-size:18px}.module-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.module-tile{gap:6px;min-height:62px;padding:9px}.module-tile svg{width:18px;height:18px}.module-tile strong{font-size:13px}.module-tile span{font-size:11px;line-height:1.25}.panel{padding:10px}.panel-heading h2,.subheading h3{font-size:16px}input,select,button,.secondary-button{min-height:29px;font-size:12px}input,select{padding:5px 8px}button,.secondary-button{padding-inline:8px}.form-grid,.product-list{gap:7px}.product-list-view-switch{gap:5px}.product-list-view-switch button,.product-list-filters button,.product-advanced-toggle{border-radius:5px;min-height:27px;padding-inline:8px;font-size:11px}.product-list-summary{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:5px}.product-summary-card{gap:1px;min-height:44px;padding:6px 7px}.product-summary-card strong{font-size:15px}.product-filter-rail{grid-template-columns:minmax(220px,320px) minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.product-list-search{gap:3px;max-width:none}.product-list-search span{font-size:10px}.product-list-filters{flex-wrap:nowrap;align-items:center;gap:4px;max-height:none;display:flex;overflow:hidden}.product-list-filters.secondary.compact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;flex-wrap:wrap;max-height:58px;margin-top:-2px;padding:5px;overflow:auto}.product-advanced-toggle.active{color:#194b82;background:#e8f1ff;border-color:#bfd5f6}.data-table{min-width:700px;font-size:11px;line-height:1.2}.data-table th,.data-table td{padding:5px 6px}.data-table th{font-size:10px}.product-cell{align-items:start;gap:0}.product-cell img{display:none}.product-cell strong{font-size:12px;line-height:1.15}.product-cell span{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:10px;line-height:1.15;display:block;overflow:hidden}.status-badge,.product-list-badge{border-radius:4px;min-height:18px;padding:2px 5px;font-size:10px}.product-channel-badges{gap:3px}.product-audit-alerts{gap:2px;margin-top:3px}.product-audit-alerts small{border-radius:4px;padding:2px 4px;font-size:9px}.table-action-menu{position:relative}.table-action-menu summary{color:#344054;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:5px;justify-content:center;align-items:center;width:30px;height:26px;list-style:none;display:inline-flex}.table-action-menu summary::-webkit-details-marker{display:none}.table-action-menu[open] summary{background:#edf4ff;border-color:#b8ccef}.table-action-menu>div{z-index:20;background:#fff;border:1px solid #d6e0e7;border-radius:6px;gap:2px;min-width:116px;padding:4px;display:grid;position:absolute;top:30px;right:0;box-shadow:0 10px 24px #0f172a24}.table-action-menu button{color:#1f2937;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:26px;padding:4px 7px}.table-action-menu button:hover{box-shadow:none;background:#f1f5f9;transform:none}.master-report{gap:7px}.master-report-heading p{font-size:11px}.master-report .data-table{min-width:1180px}.product-tabs{gap:4px;max-height:70px}.product-tabs button{min-height:27px;font-size:11px}.product-master-form,.product-related-tab{max-height:none;padding:9px;overflow:visible}.product-save-bar{padding:7px}.product-name-action{padding:0}@media (width<=1180px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-filter-rail{grid-template-columns:1fr}.product-list-filters{flex-wrap:wrap}}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-shell.sidebar-collapsed .side-nav{overflow:hidden}.app-shell.sidebar-collapsed .nav-accordion,.app-shell.sidebar-collapsed .nav-group-items{display:none}.compact-nav-items{align-content:start;gap:8px;display:grid}.compact-nav-items button{aspect-ratio:1;border-radius:8px;width:100%;min-height:44px}@media (width<=1199px){.operational-home-grid,.operational-home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=699px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.app-shell:not(.operational-fullscreen-shell) .sidebar{z-index:1100;flex-direction:row;max-height:none;padding:8px;position:fixed;inset:auto 0 0;overflow-x:auto}.app-shell:not(.operational-fullscreen-shell) .brand,.app-shell:not(.operational-fullscreen-shell) .sidebar-toggle{display:none}.app-shell:not(.operational-fullscreen-shell) .side-nav{width:100%;display:block}.compact-nav-items{gap:8px;min-width:max-content;display:flex}.compact-nav-items button{width:44px;min-height:44px}.main{padding-bottom:76px}.operational-home-mini-status,.operational-home-grid,.operational-home-action-grid{grid-template-columns:minmax(0,1fr)}}.production-operational-fullscreen{background:#f6f9fc}.production-operational-fullscreen .production-workspace{background:#f6f9fc;gap:14px;min-height:100vh;padding:14px;display:grid}.production-app-nav{background:#fff;border:1px solid #d8e6f6;border-radius:10px;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(120px,180px);align-items:center;gap:10px;padding:10px 92px 10px 10px;display:grid;box-shadow:0 10px 26px #0f529b14}.production-app-nav button,.production-app-nav select{color:#0b2f5f;background:#f8fbff;border:1px solid #d9e8f8;border-radius:8px;min-height:48px;padding:0 14px;font-size:14px;font-weight:900}.production-app-nav button:hover,.production-app-nav select:hover,.production-app-nav button.active,.production-app-nav select.active{color:#00489a;background:#fff;border-color:#1289d5;box-shadow:inset 0 0 0 2px #1289d529}.production-app-nav select{cursor:pointer}.production-center,.production-orders-app,.production-create-flow{background:#f6f9fc;border:0;border-radius:0;gap:14px;min-height:auto;padding:0}.production-center-topbar,.production-app-heading{background:#fff;border:1px solid #d8e6f6;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:14px 16px;display:flex}.production-center-topbar h3,.production-app-heading h3{color:#0b2f5f;font-size:24px;line-height:1.1}.production-center-topbar .section-kicker,.production-app-heading .section-kicker{color:#0382c8;letter-spacing:0;font-size:11px}.production-center-actions{align-items:center}.production-refresh-state{color:#40536b;background:#f8fbff;border-color:#d9e8f8}.production-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"blocking produce""progress progress""today today";align-items:stretch;gap:16px;display:grid}.production-center-block,.production-order-column,.production-touch-step{box-shadow:none;background:#fff;border:1px solid #d8e6f6;border-radius:10px}.production-center-block{gap:12px;min-height:180px;padding:16px}.production-center-block.blocking{background:snow;border-color:#f3caca}.production-center-block.blocking,.production-center-block.produce{min-height:280px}.production-center-block.produce{background:#f5fff8;border-color:#b8eccb}.production-center-block.progress{min-height:150px}.production-center-block.today{min-height:auto}.production-center-block-heading h4,.production-order-column h4{color:#0b2f5f;font-size:20px;font-weight:900}.production-center-block-heading span{color:#0382c8;letter-spacing:0;overflow-wrap:anywhere;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.production-center-block.blocking .production-center-block-heading span{color:#b42318}.production-center-block.produce .production-center-block-heading span{color:#087443}.production-center-card,.production-order-card,.production-center-today-card{box-shadow:none;background:#f8fbff;border:1px solid #d9e8f8;border-left:4px solid #1289d5;border-radius:8px}.production-center-block.blocking .production-center-card,.production-center-block.produce .production-center-card{min-height:92px;padding:12px}.production-center-block.blocking .production-center-card strong,.production-center-block.produce .production-center-card strong{font-size:18px}.production-center-block.progress .production-center-card{grid-template-columns:minmax(110px,.22fr) minmax(180px,.36fr) minmax(160px,.28fr) minmax(120px,.14fr);align-items:center;min-height:66px}.production-center-block.progress .production-center-card span,.production-center-block.progress .production-center-card strong,.production-center-block.progress .production-center-card small,.production-center-block.progress .production-center-card em{margin:0}.production-center-card.warning,.production-center-card.action{background:#f0fff6;border-color:#b8eccb #b8eccb #b8eccb #17a957}.production-center-card.critical,.production-center-card.danger{background:#fff5f5;border-color:#fecaca #fecaca #fecaca #d92d20}.production-center-empty{color:#52667c;background:#f8fbff;border:1px dashed #c8d8ea;border-radius:8px;min-height:72px;padding:18px}.production-center-today-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:62px;padding:12px;display:grid}.production-order-column{gap:12px;min-height:320px;padding:14px}.production-order-card{min-height:150px}.production-order-card.pendente{border-left-color:#d97706}.production-order-card.em_producao{border-left-color:#16a34a}.production-order-card.concluida{border-left-color:#667085}.production-touch-form{max-width:760px}.production-touch-step{padding:16px}.production-touch-step>span{color:#0b2f5f;letter-spacing:0;font-size:13px}.production-touch-actions button,.production-order-card button{border-radius:8px}.operational-admin-exit{color:#0b2f5f;background:#fff;border:1px solid #d8e6f6;border-radius:999px;top:16px;right:14px}@media (width<=1100px){.production-app-nav{grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(110px,150px);overflow:visible}.production-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"blocking blocking""produce progress""today today"}}@media (width<=820px){.production-operational-fullscreen .production-workspace{padding:10px}.production-app-nav{z-index:60;border-radius:10px 10px 0 0;grid-template-columns:repeat(3,minmax(74px,1fr)) minmax(82px,.8fr);padding:8px 76px 8px 8px;position:sticky;bottom:0;left:0}.production-app-nav button,.production-app-nav select{min-height:46px;padding-inline:6px;font-size:12px}.production-center,.production-orders-app,.production-create-flow{padding-bottom:70px}.production-center-topbar,.production-app-heading{align-items:stretch;min-height:auto;display:grid}.production-center-grid,.production-order-columns,.production-center-today-card{grid-template-columns:minmax(0,1fr)}.production-center-grid{grid-template-areas:"blocking""produce""progress""today"}.production-order-column{min-height:auto}}.production-operational-fullscreen .production-workspace{width:100%;max-width:1440px;margin:0 auto}.production-module-header,.production-module-indicators,.production-module-content{background:#fff;border:1px solid #d8e6f6;border-radius:10px}.production-module-header{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 16px;display:flex}.production-module-header h2{color:#0b2f5f;margin:2px 0 4px;font-size:26px;line-height:1.05}.production-module-header p{color:#51637a;margin:0;font-size:14px}.production-module-header .secondary-button{white-space:normal;min-height:42px}.production-module-indicators{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.production-module-indicator{background:#f8fbff;border:1px solid #d9e8f8;border-radius:8px;gap:6px;min-width:0;min-height:76px;padding:12px;display:grid}.production-module-indicator span{color:#53667d;overflow-wrap:anywhere;text-transform:uppercase;font-size:12px;font-weight:900}.production-module-indicator strong{color:#052b55;overflow-wrap:anywhere;font-size:22px;line-height:1.05}.production-module-indicator.warn{background:#fff8e6;border-color:#f7d88a}.production-module-indicator.danger{background:#fff5f5;border-color:#fecaca}.production-module-indicator.ok{background:#eefbf4;border-color:#b8eccb}.production-module-content{gap:14px;min-width:0;padding:14px;display:grid}.production-module-content-heading{border-bottom:1px solid #e6eef8;justify-content:space-between;align-items:end;gap:14px;min-width:0;padding-bottom:12px;display:flex}.production-module-content-heading h3{color:#0b2f5f;margin:0 0 4px;font-size:22px;line-height:1.08}.production-module-content-heading p{color:#51637a;margin:0;font-size:13px}.production-module-content>.production-center>.production-center-topbar,.production-module-content>.production-create-flow>.production-app-heading,.production-module-content>.production-orders-app>.production-app-heading{display:none}.production-module-content .production-center,.production-module-content .production-orders-app,.production-module-content .production-create-flow{background:0 0}.production-center-block,.production-order-column,.production-touch-step,.production-center-card,.production-order-card,.production-center-today-card,.production-module-content-heading,.production-app-nav,.production-app-nav button,.production-app-nav select{min-width:0}.production-center-card,.production-order-card,.production-center-empty,.production-touch-step,.production-availability-card,.production-module-indicator,.production-center-today-card span,.production-center-card span,.production-center-card strong,.production-center-card small,.production-center-card em,.production-order-card span,.production-order-card strong,.production-order-card small,.production-order-card em,.production-app-nav button,.production-app-nav select,.production-touch-step>span{overflow-wrap:anywhere;word-break:normal}.production-app-nav button,.production-app-nav select,.production-order-card button,.production-touch-actions button{white-space:normal;line-height:1.15}.production-center-card strong,.production-order-card strong{line-height:1.15}.production-touch-step select,.production-touch-step input,.production-touch-step textarea{width:100%;min-width:0}.product-operational-permission{background:#f8fbff;border:1px solid #d7e8fb;border-radius:12px;align-items:flex-start;padding:12px}.product-operational-permission span{gap:4px;display:grid}.product-operational-permission small{color:#51637a;font-size:12px;font-weight:700;line-height:1.25}.production-module-content .production-create-flow{gap:14px;max-width:980px;display:grid}.production-module-content .production-touch-form{background:#fff;border:1px solid #d8e6f5;border-radius:16px;gap:12px;max-width:980px;padding:16px;box-shadow:0 12px 30px #0c264012}.production-module-content .production-touch-step{box-shadow:none;border-color:#dce8f6;border-radius:14px;padding:16px}.production-module-content .production-touch-step:first-child{background:#f7fbff;border-left:5px solid #1289d5}.production-module-content .production-touch-step:nth-child(2){background:#f4fff8;border-left:5px solid #17a957}.production-module-content .production-touch-step>span{color:#004f9f;letter-spacing:0;font-size:13px}.production-module-content .production-touch-step select,.production-module-content .production-touch-step input,.production-module-content .production-touch-step textarea{background:#fff;border-color:#bfd4eb}.production-module-content .production-touch-step select:focus,.production-module-content .production-touch-step input:focus,.production-module-content .production-touch-step textarea:focus{border-color:#1289d5;outline:none;box-shadow:0 0 0 3px #1289d529}.production-module-content .production-touch-actions .secondary-button{color:#0b2f5f;background:#fff;border:1px solid #bfd4eb}.production-module-content .production-touch-actions button[type=submit]{color:#fff;background:#087443;border-color:#087443;box-shadow:0 12px 24px #0874432e}.production-module-content .production-touch-actions button[type=submit]:disabled{box-shadow:none;background:#98a2b3;border-color:#98a2b3}@media (width<=1100px){.production-module-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.production-module-content{padding:12px}.production-center-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"blocking""produce""progress""today"}.production-center-block.blocking,.production-center-block.produce{min-height:220px}.production-center-block.progress .production-center-card{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.production-module-header{align-items:stretch;padding-right:86px;display:grid}.production-module-header h2{font-size:24px}.production-module-indicators{grid-template-columns:minmax(0,1fr)}.production-module-indicator{min-height:64px}.production-module-content{border-radius:10px;padding:10px}.production-module-content-heading{align-items:start;display:grid}.production-module-content-heading h3{font-size:20px}.production-center-block,.production-center-block.blocking,.production-center-block.produce{min-height:auto}.production-center-block-heading h4{font-size:18px}.production-touch-actions,.production-order-card div{grid-template-columns:minmax(0,1fr)}.production-module-content .production-touch-form{padding:12px}}@media (width<=520px){.production-operational-fullscreen .production-workspace{gap:10px;padding:8px}.production-module-header,.production-module-indicators,.production-module-content{border-radius:8px}.production-module-header{padding:12px 78px 12px 12px}.production-module-header h2{font-size:22px}.production-module-header p,.production-module-content-heading p{font-size:12px}.production-module-indicator strong{font-size:19px}.production-center-today-card{gap:8px}}.production-operational-fullscreen .production-workspace{gap:8px}.production-module-header h2{margin:0 0 2px;font-size:22px}.production-module-header p{font-size:12px;line-height:1.25}.production-module-header .secondary-button{min-height:34px;padding:7px 10px}.production-module-indicator{gap:4px;min-height:54px;padding:8px 10px}.production-module-indicator span{font-size:10px}.production-module-content-heading{gap:10px;padding-bottom:8px}.production-module-content-heading h3{margin:0 0 2px;font-size:18px}.production-module-content-heading p{font-size:12px;line-height:1.25}.production-app-nav{gap:8px;padding:8px}.production-app-nav button,.production-app-nav select{border-radius:8px;min-height:42px;padding:8px 10px;font-size:13px}.production-center-grid,.production-module-content .production-center,.production-module-content .production-orders-app,.production-module-content .production-create-flow{gap:10px}.production-center-block,.production-order-column{border-radius:8px;gap:8px;min-height:auto;padding:10px}.production-center-block.blocking,.production-center-block.produce,.production-center-block.progress,.production-center-block.today,.production-order-column{min-height:auto}.production-center-block-heading span,.production-order-card span,.production-center-card>span{font-size:10px}.production-center-card,.production-order-card,.production-center-today-card{border-radius:8px;gap:6px;min-height:auto;padding:9px 10px}.production-center-block.blocking .production-center-card,.production-center-block.produce .production-center-card{min-height:auto}.production-center-card>strong,.production-order-card strong{font-size:15px}.production-center-card>small,.production-center-card>em,.production-order-card small,.production-order-card em{font-size:11px;line-height:1.25}.production-center-empty{min-height:50px;padding:10px;font-size:11px}.production-center-today-card{grid-template-columns:repeat(4,minmax(0,1fr))}.production-center-today-card span{font-size:10px}.production-center-today-card strong{font-size:16px}.production-order-columns{gap:10px}.production-order-card div{gap:7px}.production-order-card button{min-height:36px;padding:7px 10px}.production-module-content .production-touch-form{border-radius:12px;gap:9px;max-width:820px;padding:11px}.production-module-content .production-touch-step{border-radius:10px;gap:7px;padding:10px}.production-module-content .production-touch-step>span{font-size:11px}.production-module-content .production-touch-step select,.production-module-content .production-touch-step input,.production-module-content .production-touch-step textarea{border-radius:8px;min-height:42px;padding:8px 10px;font-size:15px}.production-quantity-stepper button{border-radius:10px;min-height:44px;font-size:20px}.production-module-content .production-touch-actions{gap:8px;max-width:820px}.production-touch-actions button{border-radius:10px;min-height:46px;padding:8px 10px;font-size:14px}.production-availability-card{border-radius:10px;max-width:820px;padding:10px}@media (width<=1100px){.production-center-block.blocking,.production-center-block.produce{min-height:auto}}@media (width<=820px){.production-operational-fullscreen .production-workspace{gap:7px;padding:8px}.production-module-header{padding:9px 76px 9px 10px}.production-module-header h2{font-size:20px}.production-module-content{padding:8px}.production-module-content-heading h3{font-size:17px}.production-center-block-heading h4,.production-order-column h4{font-size:15px}.production-center-card>strong,.production-order-card strong{font-size:14px}.production-app-nav button,.production-app-nav select{min-height:40px}}@media (width<=520px){.production-module-header{padding:8px 72px 8px 9px}.production-module-header h2{font-size:19px}.production-module-indicator{min-height:48px}.production-center-today-card{grid-template-columns:repeat(2,minmax(0,1fr))}.production-touch-actions,.production-order-card div{grid-template-columns:minmax(0,1fr)}}.production-module-header{min-height:50px;padding:7px 120px 7px 10px}.production-module-header h2{font-size:20px}.production-module-indicators{gap:7px;padding:7px}.production-module-indicator{min-height:46px;padding:7px 9px}.production-module-indicator strong{font-size:17px}.production-app-nav{padding:7px}.production-app-nav button,.production-app-nav select{min-height:38px;font-size:12px}.production-module-content{gap:8px;padding:8px}.production-module-content-heading{align-items:center;padding-bottom:7px}.production-module-content-heading h3{font-size:17px}.production-center-grid,.production-order-columns{gap:8px}.production-center-block,.production-order-column{gap:7px;padding:9px}.production-center-block-heading h4,.production-order-column h4{font-size:15px}.production-center-block.blocking .production-center-card,.production-center-block.produce .production-center-card{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title badge""sub metric";align-items:start;gap:4px 10px;min-height:0;padding:9px 11px;display:grid}.production-center-block.blocking .production-center-card>span,.production-center-block.produce .production-center-card>span{white-space:nowrap;grid-area:badge;justify-self:end;font-size:10px;line-height:1.1}.production-center-block.blocking .production-center-card>strong,.production-center-block.produce .production-center-card>strong{grid-area:title;min-width:0;font-size:15px;line-height:1.15}.production-center-block.blocking .production-center-card>small,.production-center-block.produce .production-center-card>small{grid-area:sub;min-width:0;font-size:11px;line-height:1.2}.production-center-block.blocking .production-center-card>em,.production-center-block.produce .production-center-card>em{text-align:right;grid-area:metric;justify-self:end;min-width:0;font-size:11px;line-height:1.2}.production-center-block.progress .production-center-card{gap:8px;min-height:0;padding:8px 10px}.production-center-card,.production-order-card,.production-center-today-card{min-height:0}.production-center-empty{min-height:42px;padding:9px}.production-center-today-card{min-height:0;padding:8px 10px}.production-order-column{min-height:0}.production-order-card{gap:5px;padding:8px 9px}.production-order-card strong{font-size:14px}.production-order-card small,.production-order-card em{font-size:11px}.production-order-card button{min-height:32px}@media (width>=900px){.production-module-content .production-touch-form{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);max-width:1080px}.production-module-content .production-touch-step:first-child{grid-column:1}.production-module-content .production-touch-step:nth-child(2){grid-column:2}.production-module-content .production-touch-step:nth-child(3),.production-module-content .production-touch-actions{grid-column:1/-1}}.production-module-content .production-touch-form{box-shadow:none;padding:9px}.production-module-content .production-touch-step{padding:9px}.production-module-content .production-touch-step select,.production-module-content .production-touch-step input,.production-module-content .production-touch-step textarea{min-height:38px;font-size:14px}.production-module-content .production-touch-step textarea{min-height:64px}.production-quantity-stepper{grid-template-columns:42px minmax(0,1fr) 42px}.production-quantity-stepper button{min-height:40px;font-size:18px}.production-touch-actions button{min-height:40px;font-size:13px}@media (width<=700px){.production-center-block.blocking .production-center-card,.production-center-block.produce .production-center-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"badge""title""sub""metric"}.production-center-block.blocking .production-center-card>span,.production-center-block.blocking .production-center-card>em,.production-center-block.produce .production-center-card>span,.production-center-block.produce .production-center-card>em{text-align:left;white-space:normal;justify-self:start}}.production-module-content>.production-create-flow{align-items:start}.production-module-content:has(.production-create-flow){min-height:0}.production-module-content .production-create-flow{max-width:100%}.production-module-content .production-touch-form{background:#fff;border-color:#d6e4f2;align-items:stretch;gap:12px;max-width:100%;padding:14px;display:grid}@media (width>=900px){.production-module-content .production-touch-form{grid-template-columns:minmax(360px,1.05fr) minmax(300px,.95fr)}.production-module-content .production-touch-step:first-child,.production-module-content .production-touch-step:nth-child(2){min-height:132px}.production-module-content .production-touch-step:nth-child(3){grid-column:1/-1}.production-module-content .production-touch-actions{grid-column:1/-1;justify-self:stretch}}.workspace:has(.counter-pdv-shell){background:#f5f5f5;gap:0;min-height:100vh;padding:0}.workspace:has(.counter-pdv-shell)>.workspace-header{display:none}.counter-pdv-shell{--pdv-yellow:#ffc400;--pdv-yellow-dark:#f2b500;--pdv-red:#e60000;--pdv-black:#080808;--pdv-line:#e5e5e5;--pdv-muted:#666;grid-template-rows:112px minmax(0,1fr) 88px;min-height:100vh;display:grid;box-shadow:none!important;color:#111!important;background:#f7f7f7!important;border:0!important;border-radius:0!important;padding:0!important;overflow:hidden!important}.counter-pdv-shell:fullscreen{width:100vw!important;height:100vh!important}.counter-pdv-shell:fullscreen .counter-pdv-layout{min-height:0!important}.counter-pdv-topbar{border-bottom:1px solid var(--pdv-line);z-index:5;background:#fff;grid-template-columns:330px minmax(320px,520px) minmax(620px,1fr);gap:28px;min-height:112px;padding:0 22px 0 0;display:grid;position:relative;box-shadow:0 2px 18px #00000014}.counter-pdv-brand{align-items:stretch;gap:28px}.counter-menu-mark{background:linear-gradient(180deg, var(--pdv-yellow), #ffb300);color:#111;border-radius:0 0 8px;justify-content:center;align-self:stretch;align-items:center;width:88px;display:inline-flex}.counter-vp-logo{align-content:center;justify-items:start;gap:2px;display:grid}.counter-vp-logo strong{letter-spacing:0;font-weight:950;line-height:.95;color:#070707!important;font-size:38px!important}.counter-vp-logo strong span{color:var(--pdv-red)!important}.counter-vp-logo em{letter-spacing:8px;padding-left:36px;font-size:15px;font-style:normal;font-weight:900;color:#111!important}.counter-pdv-search{box-shadow:none;grid-template-columns:auto minmax(0,1fr) 64px;align-self:center;gap:12px;min-height:54px;padding:0 0 0 18px;display:grid;color:#111!important;background:#fff!important;border:1px solid #ddd!important;border-radius:8px!important}.counter-pdv-search input{font-size:15px;color:#222!important;background:0 0!important}.counter-pdv-search svg:last-child{box-sizing:content-box;border-left:1px solid #e2e2e2;align-self:stretch;padding:15px 20px}.counter-pdv-search button{justify-content:center;align-self:stretch;align-items:center;display:inline-flex;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;border-left:1px solid #e2e2e2!important;border-radius:0 8px 8px 0!important;min-height:0!important;padding:0!important}.counter-pdv-actions{grid-template-columns:minmax(130px,auto) minmax(170px,auto) minmax(190px,auto) minmax(150px,auto);justify-content:end;align-items:center;gap:14px;display:grid}.counter-pdv-actions button{min-height:54px;font-size:16px;font-weight:900;color:#090909!important;background:#fff!important;border:1px solid #e3e3e3!important;border-radius:8px!important;max-width:none!important;padding:0 18px!important;box-shadow:0 4px 14px #00000014!important}.counter-attendant-info{white-space:nowrap;align-items:center;gap:10px;min-height:54px;font-size:16px;font-weight:900;display:inline-flex;color:#090909!important;background:#fff!important;border:1px solid #e3e3e3!important;border-radius:8px!important;padding:0 18px!important;box-shadow:0 4px 14px #00000014!important}.counter-attendant-info small{margin-left:-4px;font-weight:800;color:#111!important;font-size:12px!important}.counter-pdv-actions button:nth-child(2) small{display:none!important}.counter-fullscreen-button{white-space:nowrap;justify-content:center;display:inline-flex!important}.counter-pdv-actions button strong{min-width:28px;height:28px;background:var(--pdv-red)!important;color:#fff!important}.counter-pdv-actions button small{margin-left:-4px;font-weight:800;color:#111!important;font-size:12px!important}.counter-pdv-layout{grid-template-columns:minmax(0,1fr) minmax(420px,38vw);align-items:stretch;gap:24px;min-height:0;padding:18px 26px 10px 0;display:grid;overflow:hidden}.counter-menu{grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;display:grid}.counter-pdv-shell .counter-zone-heading{align-items:center;min-height:42px;padding-left:312px;display:flex;color:#111!important}.counter-pdv-shell .counter-zone-heading h3{margin:0;font-weight:950;color:#111!important;font-size:26px!important}.counter-pdv-shell .counter-zone-heading p{display:none}.counter-sales-floor{grid-template-columns:286px minmax(0,1fr);gap:26px;min-height:0;display:grid}.counter-category-rail{gap:0;min-height:0;max-height:none;padding:14px;overflow:auto;box-shadow:0 8px 28px #00000014;background:#fff!important;border:0!important;border-radius:0 8px 8px 0!important}.counter-category-rail button{text-align:left;grid-template-columns:34px minmax(0,1fr);justify-items:start;gap:10px;min-height:68px;font-size:16px;font-weight:900;display:grid;border:0!important;border-bottom:1px solid var(--pdv-line)!important;box-shadow:none!important;color:#111!important;background:#fff!important;border-radius:8px!important;padding:0 26px!important}.counter-category-rail button svg{justify-self:center;color:#111!important}.counter-category-rail button.active{background:linear-gradient(180deg, var(--pdv-yellow), #ffb700)!important;border-bottom-color:#0000!important;box-shadow:0 8px 18px #ffc4003d!important}.counter-category-rail button:last-child{margin-top:14px;border:1px solid var(--pdv-line)!important}.counter-category-rail button:last-child svg{fill:var(--pdv-yellow-dark);color:var(--pdv-yellow-dark)!important}.counter-category-rail small{display:none}.counter-pdv-shell .counter-catalog{min-height:0;overflow:auto;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.counter-catalog-toolbar{min-height:42px;margin:-42px 0 10px;border-bottom:0!important;padding:0!important}.counter-catalog-toolbar strong,.counter-catalog-toolbar span{display:none}.counter-view-switch{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:4px;padding:5px;box-shadow:0 3px 12px #00000014}.counter-view-switch button{width:48px;height:42px;color:#111!important;background:#fff!important;border:0!important;border-radius:7px!important}.counter-view-switch button.active{background:var(--pdv-yellow)!important;color:#111!important}.counter-pdv-shell .counter-products{grid-template-columns:repeat(3,minmax(180px,1fr));gap:22px;padding-bottom:10px;display:grid}.counter-pdv-shell .counter-product{gap:10px;min-height:222px;display:grid;position:relative;box-shadow:0 4px 16px #00000017;color:#111!important;background:#fff!important;border:1px solid #e2e2e2!important;border-radius:8px!important;padding:18px!important}.counter-pdv-shell .counter-product:hover,.counter-pdv-shell .counter-product.selected{box-shadow:0 8px 24px #00000024;border-color:var(--pdv-yellow)!important}.counter-pdv-shell .counter-product img{object-fit:contain;border-radius:7px;width:100%;height:116px;background:#fff!important;max-height:none!important;padding:0!important}.counter-pdv-shell .counter-product strong,.counter-pdv-shell .counter-product b{color:#111!important}.counter-pdv-shell .counter-product strong{font-weight:950;font-size:16px!important}.counter-pdv-shell .counter-product b{font-weight:950;font-size:18px!important}.counter-pdv-shell .counter-product small{color:#777!important}.counter-pdv-shell .counter-product em{background:var(--pdv-yellow)!important;color:#111!important;border-radius:7px!important;width:36px!important;height:36px!important;font-size:28px!important;bottom:14px!important;right:12px!important}.counter-pdv-shell .counter-product i{background:var(--pdv-red);color:#fff;z-index:1;border-radius:6px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:950;position:absolute;top:10px;left:0}.counter-product-favorite{color:#111;z-index:1;position:absolute;top:12px;right:12px}.counter-pdv-shell .counter-products.list-mode .counter-product{grid-template-columns:92px minmax(0,1fr) 42px;min-height:108px}.counter-pdv-shell .counter-products.list-mode .counter-product img{height:82px}.counter-ticket-stack{min-height:0}.counter-pdv-shell .counter-ticket{grid-template-rows:auto auto minmax(120px,1fr) auto auto;gap:12px;height:100%;max-height:none;display:grid;position:sticky;top:0;overflow:hidden;color:#111!important;background:#fff8e8!important;border:1px solid #eadfca!important;border-radius:8px!important;padding:0!important;box-shadow:0 8px 24px #0000001f!important}.counter-pdv-shell .counter-ticket-head{background:linear-gradient(180deg, var(--pdv-yellow), #ffb700);min-height:58px;border:0!important;padding:0 16px!important}.counter-pdv-shell .counter-ticket h3{font-weight:950;color:#111!important;font-size:20px!important}.counter-pdv-shell .counter-ticket-actions{gap:10px}.counter-clear-order,.counter-more-actions{color:var(--pdv-red)!important;background:0 0!important;border:0!important}.counter-customer-grid{display:none!important}.counter-ticket-mode{place-self:center;margin:8px 0 0;color:var(--pdv-red)!important;background:0 0!important;font-size:18px!important}.counter-pdv-shell .balcao-items{align-content:start;gap:0;min-height:0;display:grid;overflow:auto;background:0 0!important;border:0!important;padding:0 26px 14px!important}.counter-pdv-shell .counter-empty-ticket{font-size:16px;display:block;color:#6f5844!important;border-bottom:1px solid #252525!important;padding:28px 0 30px!important}.counter-pdv-shell .counter-ticket:has(.counter-empty-ticket){grid-template-rows:auto auto minmax(0,1fr) auto auto}.counter-pdv-shell .counter-ticket:has(.counter-empty-ticket) .balcao-items{min-height:0}.counter-pdv-shell .counter-ticket:has(.counter-empty-ticket) .counter-ticket-summary{padding-top:20px!important}.counter-pdv-shell .counter-ticket-item{grid-template-columns:28px minmax(0,1fr) auto 24px 24px;align-items:center;gap:12px;min-height:58px;display:grid;border-bottom:1px solid #e6decf!important;padding:11px 0!important}.counter-ticket-qty{display:block}.counter-ticket-qty em{font-size:13px;background:var(--pdv-red)!important;box-shadow:none!important;color:#fff!important;width:26px!important;height:26px!important}.counter-pdv-shell .balcao-items strong,.counter-pdv-shell .counter-ticket-item>strong{color:#111!important}.counter-pdv-shell .counter-ticket-item>span{align-content:center;gap:3px;min-width:0;display:grid}.counter-pdv-shell .counter-ticket-item>span strong{line-height:1.12}.counter-pdv-shell .counter-ticket-item small{overflow-wrap:anywhere;font-size:12px;line-height:1.16;display:block;color:#333!important}.counter-edit-item,.counter-remove-item{color:#111!important}.counter-remove-item{color:var(--pdv-red)!important}.counter-note-button{color:#111!important;background:#fff!important;border:1px solid #ddd!important;margin:14px 0 8px!important}.counter-ticket-summary{border-bottom:1px dashed #a68f69;gap:8px;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 26px!important;padding:10px 0 12px!important}.counter-ticket-summary p,.counter-ticket-summary b{font-size:15px;color:#111!important}.counter-ticket-summary span,.counter-ticket-summary strong{color:#111!important}.counter-ticket-summary .counter-discount,.counter-ticket-summary b{color:var(--pdv-red)!important}.counter-ticket-summary b{font-weight:950;font-size:32px!important}.counter-ticket-summary b span{color:#111!important;font-size:20px!important}.counter-ticket-estimate{background:#ffefc4;border-radius:0 0 8px 8px;grid-template-columns:minmax(170px,.82fr) minmax(0,1fr);gap:18px;min-height:96px;padding:18px 26px;display:grid;margin:0!important}.counter-ticket-estimate>div{align-items:center;gap:12px;min-width:0;display:flex}.counter-ticket-estimate>div+div{border-left:1px solid #0000002e;padding-left:22px}.counter-ticket-estimate span,.counter-ticket-estimate small{color:#111;white-space:normal;line-height:1.25}.counter-ticket-estimate strong{white-space:nowrap;font-size:22px;color:#111!important}.counter-ticket-estimate span{gap:3px;min-width:0;display:grid}.counter-ticket-estimate small{font-size:13px}.counter-ticket-estimate em{color:#278100;font-size:13px;font-style:normal;font-weight:800}.counter-ticket-estimate>div:last-child span{font-size:14px;display:block}.counter-submit-order{margin:2px 12px 0;box-shadow:0 8px 16px #ffc40042;background:linear-gradient(180deg, var(--pdv-yellow), #ffb700)!important;color:#111!important;border:0!important;border-radius:8px!important;width:calc(100% - 24px)!important;min-height:60px!important;font-size:22px!important}.counter-submit-order small,.counter-submit-order span{font-weight:950;color:#111!important}.counter-payment-hint{color:#111;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:950;display:flex}.counter-payment-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.counter-payment-shortcuts button{text-align:center;align-content:center;justify-items:center;gap:4px;min-height:98px;display:grid;border-radius:8px!important;padding:8px!important}.counter-payment-shortcuts .pix{background:var(--pdv-yellow)!important;border-color:var(--pdv-yellow)!important;color:#111!important}.counter-payment-shortcuts .card{background:var(--pdv-red)!important;border-color:var(--pdv-red)!important;color:#fff!important}.counter-payment-shortcuts .money{color:#fff!important;background:#050505!important;border-color:#050505!important}.counter-payment-shortcuts .multi{border-color:var(--pdv-line)!important;color:#111!important;background:#fff!important}.counter-payment-shortcuts small{line-height:1.15;font-size:10px!important}.counter-pdv-footer{background:#080808;grid-template-columns:repeat(4,minmax(170px,1fr)) minmax(230px,1.1fr) minmax(150px,.7fr) minmax(230px,1fr) minmax(140px,.7fr);gap:0;min-height:88px;padding:0!important;display:grid!important}.counter-pdv-footer button,.counter-pdv-footer div{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;margin:8px;font-size:13px;font-weight:950;display:grid;color:#111!important;background:#fff!important;border:1px solid #e2e2e2!important;border-radius:8px!important;min-height:54px!important;padding:0 14px!important;box-shadow:0 4px 14px #00000014!important}.counter-pdv-footer>div,.counter-pdv-footer .counter-footer-link{box-shadow:none!important;color:#fff!important;background:#080808!important;border-color:#1b1b1b!important}.counter-pdv-footer svg{color:var(--pdv-red)}.counter-pdv-footer small{font-weight:950;color:#111!important;font-size:13px!important}.counter-pdv-footer>div small,.counter-pdv-footer .counter-footer-link small{color:#fff!important}.counter-pdv-footer div span{width:14px;height:14px;background:#36c100!important}.counter-pdv-footer .counter-clock{justify-items:center}.counter-pdv-footer .counter-clock strong{color:#fff!important;font-size:20px!important}.counter-pdv-shell .counter-drawer-backdrop{z-index:50;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;background:#00000038!important}.counter-pdv-shell .counter-assembly-modal{gap:14px;width:min(650px,100vw - 44px);max-width:650px;max-height:min(780px,100vh - 44px);display:grid;overflow:auto;color:#111!important;background:#fff!important;border:1px solid #ddd!important;border-radius:8px!important;padding:18px!important;box-shadow:0 18px 46px #0000002e!important}.counter-assembly-head{border-bottom:1px dashed #b8b8b8;grid-template-columns:44px 172px minmax(0,1fr);align-items:center;gap:18px;padding-bottom:16px;display:grid}.counter-assembly-close,.counter-assembly-trash{justify-content:center;width:42px;height:42px;color:#111!important;background:#fff!important;border:1px solid #d8d8d8!important;border-radius:7px!important;padding:0!important}.counter-assembly-head>img{object-fit:contain;width:172px;height:102px}.counter-assembly-head h3{margin:0 0 6px;font-weight:950;color:#111!important;font-size:30px!important}.counter-assembly-head p{margin:0 0 8px;font-size:15px;color:#222!important}.counter-assembly-head strong{font-size:24px;color:var(--pdv-red)!important}.counter-pdv-shell .counter-assembly-modal .counter-option-group{box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}.counter-assembly-group-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.counter-assembly-group-title strong{font-size:17px;color:#111!important}.counter-assembly-group-title em{color:var(--pdv-red);font-size:13px;font-style:normal}.counter-assembly-group-title span{white-space:nowrap;background:#ffedbc;border-radius:6px;padding:8px 12px;font-weight:900;color:#111!important;font-size:12px!important}.counter-pdv-shell .counter-assembly-modal .counter-segments{grid-template-columns:repeat(5,minmax(92px,1fr));gap:10px;display:grid}.counter-pdv-shell .counter-assembly-modal .counter-segments button{text-align:center;justify-items:center;gap:5px;min-height:96px;display:grid;position:relative;box-shadow:0 3px 12px #00000014;color:#111!important;background:#fff!important;border:1px solid #ddd!important;border-radius:8px!important;padding:8px!important}.counter-pdv-shell .counter-assembly-modal .counter-segments button img{object-fit:contain;width:66px;height:42px}.counter-pdv-shell .counter-assembly-modal .counter-segments button strong{font-size:12px;line-height:1.15;color:#111!important}.counter-pdv-shell .counter-assembly-modal .counter-segments button b{font-size:10px;color:#555!important}.counter-pdv-shell .counter-assembly-modal .counter-segments button.selected{box-shadow:inset 0 0 0 1px var(--pdv-yellow), 0 4px 12px #ffc4002e;border-color:var(--pdv-yellow)!important;background:#fff9e7!important}.counter-pdv-shell .counter-assembly-modal .counter-segments button.selected:after{background:var(--pdv-yellow);color:#111;content:"✓";border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:950;display:inline-flex;position:absolute;top:-4px;right:-4px}.counter-drawer-scroll{gap:16px;display:grid;max-height:none!important;overflow:visible!important}.counter-assembly-note{gap:8px;display:grid;position:relative}.counter-assembly-note span{color:#111;font-size:17px;font-weight:950}.counter-assembly-note span small{color:#666;font-size:13px}.counter-assembly-note input{min-height:54px;padding-right:62px;border:1px solid #ddd!important;border-radius:7px!important}.counter-assembly-note>small{color:#777;position:absolute;bottom:15px;right:12px}.counter-pdv-shell .counter-assembly-modal .counter-builder-actions{grid-template-columns:44px 145px minmax(0,1fr);gap:12px;margin:0 -18px;display:grid;position:sticky;bottom:-18px;background:#fff!important;border:0!important;padding:12px 18px 18px!important;box-shadow:0 -10px 22px #fffffff2!important}.counter-pdv-shell .counter-assembly-modal .counter-quantity-control>div{grid-template-columns:44px 1fr 44px}.counter-pdv-shell .counter-assembly-modal .counter-quantity-control button{color:#111!important;background:#fff!important;border:1px solid #ddd!important}.counter-pdv-shell .counter-assembly-modal .counter-quantity-control input{font-size:20px;font-weight:950;color:#111!important;background:#fff!important;border:1px solid #ddd!important}.counter-pdv-shell .counter-assembly-modal .counter-builder-actions>button:last-child{text-transform:none;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;font-size:16px;font-weight:950;display:grid;background:linear-gradient(180deg, var(--pdv-yellow), #ffb700)!important;color:#111!important;border:0!important;border-radius:8px!important;padding:0 16px!important}.counter-pdv-shell .counter-assembly-modal .counter-builder-actions>button:last-child strong{color:#111!important}.counter-pdv-shell .counter-assembly-modal .inline-warning{color:#8a5c00;background:#fff4d0;border:1px solid #ffd466;border-radius:7px;padding:8px 10px}@media (width<=1400px){.counter-pdv-topbar{grid-template-columns:300px minmax(280px,1fr) minmax(560px,auto);gap:18px}.counter-pdv-layout{grid-template-columns:minmax(0,1fr) minmax(350px,38vw);gap:16px}.counter-sales-floor{grid-template-columns:190px minmax(0,1fr);gap:18px}.counter-pdv-shell .counter-products{grid-template-columns:repeat(3,minmax(150px,1fr))}.counter-pdv-shell .counter-product{min-height:214px}.counter-pdv-shell .counter-product img{height:112px}.counter-payment-shortcuts{gap:8px}}@media (width<=1180px){.counter-pdv-shell{overflow:auto}.counter-pdv-topbar,.counter-pdv-layout,.counter-sales-floor{grid-template-columns:1fr}.counter-pdv-topbar{padding:10px}.counter-pdv-actions{justify-content:stretch}.counter-category-rail{grid-auto-flow:column;overflow-x:auto;border-radius:8px!important}.counter-category-rail button{min-width:150px}.counter-pdv-shell .counter-zone-heading{padding-left:0}.counter-catalog-toolbar{margin-top:0}.counter-pdv-shell .counter-ticket{max-height:none;position:static}.counter-pdv-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.counter-vp-logo strong{font-size:30px!important}.counter-pdv-actions,.counter-payment-shortcuts,.counter-ticket-estimate,.counter-pdv-shell .counter-products{grid-template-columns:1fr}.counter-pdv-shell .counter-assembly-modal{width:100%;max-height:100vh}.counter-assembly-head{grid-template-columns:44px minmax(0,1fr)}.counter-assembly-head>img{grid-column:1/-1;width:100%}.counter-pdv-shell .counter-assembly-modal .counter-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-pdv-shell .counter-assembly-modal .counter-builder-actions{grid-template-columns:44px minmax(0,1fr)}.counter-pdv-shell .counter-assembly-modal .counter-builder-actions>button:last-child{grid-column:1/-1}}.production-module-content .production-touch-step{background:#fff;align-content:start;gap:10px;padding:14px}.production-module-content .production-touch-step:first-child{background:#f8fbff}.production-module-content .production-touch-step:nth-child(2){background:#f5fff8}.production-module-content .production-touch-step>span{align-items:center;min-height:18px;display:flex}.production-module-content .production-touch-step select,.production-module-content .production-touch-step input{min-height:46px;font-size:16px;font-weight:850}.production-module-content .production-touch-step textarea{resize:vertical;min-height:82px;font-size:14px}.production-module-content .production-touch-step:nth-child(3){padding-bottom:12px}.production-quantity-stepper{grid-template-columns:56px minmax(120px,1fr) 56px;align-items:center}.production-quantity-stepper button{border-radius:12px;min-height:48px;padding:0;font-size:22px}.production-unit-input{max-width:160px}.production-module-content .production-touch-actions{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr);align-items:stretch;gap:12px;max-width:100%;margin-top:0;display:grid}.production-module-content .production-touch-actions button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:15px;font-weight:900;display:inline-flex}@media (width<=899px){.production-module-content .production-touch-form{gap:10px;padding:10px}.production-module-content .production-touch-step{padding:11px}.production-module-content .production-touch-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.production-quantity-stepper{grid-template-columns:46px minmax(0,1fr) 46px}.production-module-content .production-touch-step select,.production-module-content .production-touch-step input{min-height:42px;font-size:14px}.production-module-content .production-touch-step textarea{min-height:72px}}body.counter-pdv-fullscreen-active{overflow:hidden!important}body.counter-pdv-fullscreen-active .app-shell{grid-template-columns:1fr!important;min-height:100dvh!important;display:block!important}body.counter-pdv-fullscreen-active .sidebar,body.counter-pdv-fullscreen-active .topbar{display:none!important}body.counter-pdv-fullscreen-active .main,body.counter-pdv-fullscreen-active .workspace{width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}.counter-pdv-shell.is-counter-fullscreen{z-index:9999;inset:0;border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important}.counter-pdv-shell.is-counter-fullscreen .counter-pdv-layout{min-height:0!important}.counter-pdv-shell.is-counter-fullscreen,.counter-pdv-shell.is-counter-fullscreen *{scroll-behavior:auto!important}.counter-pdv-shell{grid-template-rows:92px minmax(0,1fr) 60px!important}.counter-pdv-topbar{grid-template-columns:300px minmax(300px,500px) minmax(560px,1fr)!important;gap:22px!important;min-height:92px!important;padding-right:14px!important}.counter-menu-mark{width:92px!important}.counter-vp-logo strong{font-size:34px!important}.counter-vp-logo em{letter-spacing:7px!important;padding-left:32px!important;font-size:13px!important}.counter-pdv-search{grid-template-columns:auto minmax(0,1fr) 54px!important;min-height:54px!important;padding-left:16px!important}.counter-pdv-search svg:last-child{padding:15px 16px!important}.counter-pdv-actions{grid-template-columns:minmax(116px,auto) minmax(150px,auto) minmax(172px,auto) minmax(132px,auto)!important;gap:10px!important}.counter-pdv-actions button{min-height:54px!important;padding:0 14px!important;font-size:15px!important}.counter-pdv-layout{grid-template-columns:minmax(0,1fr) minmax(360px,37.5vw)!important;gap:18px!important;padding:14px 18px 10px 0!important}.counter-pdv-shell .counter-zone-heading{min-height:40px!important;padding-left:234px!important}.counter-pdv-shell .counter-zone-heading h3{font-size:24px!important}.counter-sales-floor{grid-template-columns:212px minmax(0,1fr)!important;gap:20px!important}.counter-category-rail{padding:12px!important}.counter-category-rail button{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;min-height:58px!important;padding:0 14px!important;font-size:15px!important}.counter-category-rail button svg{width:19px!important;height:19px!important}.counter-category-rail button:last-child{margin-top:10px!important}.counter-catalog-toolbar{min-height:40px!important;margin:-40px 0 8px!important}.counter-view-switch{padding:4px!important}.counter-view-switch button{width:42px!important;height:38px!important}.counter-pdv-shell .counter-products{grid-template-columns:repeat(3,minmax(150px,1fr))!important;gap:14px!important}.counter-pdv-shell .counter-product{gap:7px!important;min-height:190px!important;padding:12px!important}.counter-pdv-shell .counter-product img{height:92px!important}.counter-pdv-shell .counter-product strong{font-size:14px!important;line-height:1.12!important}.counter-pdv-shell .counter-product b{font-size:16px!important}.counter-product-favorite{width:21px!important;height:21px!important;top:10px!important;right:10px!important}.counter-pdv-shell .counter-product em{width:32px!important;height:32px!important;font-size:23px!important;bottom:12px!important;right:10px!important}.counter-pdv-shell .counter-ticket{grid-template-rows:auto auto minmax(120px,1fr) auto auto!important;gap:8px!important;max-height:none!important;overflow:hidden!important}.counter-pdv-shell .counter-ticket-head{min-height:52px!important;padding:0 14px!important}.counter-pdv-shell .counter-ticket h3{font-size:18px!important}.counter-ticket-mode{margin-top:6px!important;font-size:17px!important}.counter-pdv-shell .balcao-items{min-height:0!important;padding:0 16px 10px!important;overflow:auto!important}.counter-pdv-shell .counter-ticket-item{grid-template-columns:26px minmax(0,1fr) auto 24px 24px!important;gap:9px!important;min-height:48px!important;padding:8px 0!important}.counter-pdv-shell .counter-empty-ticket{padding:18px 0 20px!important;font-size:13px!important}.counter-note-button{min-height:38px!important;margin:10px 0 6px!important;padding:0 12px!important;font-size:12px!important}.counter-ticket-summary{gap:5px!important;margin:0 16px!important;padding:10px 0!important}.counter-ticket-summary p,.counter-ticket-summary b{font-size:14px!important}.counter-ticket-summary b{font-size:27px!important}.counter-ticket-summary b span{font-size:18px!important}.counter-ticket-estimate{grid-template-columns:minmax(132px,.7fr) minmax(0,1fr)!important;gap:14px!important;min-height:78px!important;margin:0!important;padding:12px 18px!important}.counter-ticket-estimate>div{gap:10px!important}.counter-ticket-estimate svg{width:28px!important;height:28px!important}.counter-ticket-estimate strong{font-size:20px!important}.counter-ticket-estimate small,.counter-ticket-estimate em,.counter-ticket-estimate>div:last-child span{font-size:12px!important}.counter-submit-order{width:calc(100% - 20px)!important;min-height:50px!important;margin:0 10px 10px!important;font-size:18px!important}.counter-payment-hint{font-size:13px!important}.counter-payment-shortcuts{gap:8px!important;padding:0 10px 10px!important}.counter-payment-shortcuts button{min-height:78px!important;padding:6px!important}.counter-payment-shortcuts svg{width:20px!important;height:20px!important}.counter-payment-shortcuts strong{font-size:13px!important}.counter-payment-shortcuts small{font-size:9px!important}.counter-pdv-footer{grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(210px,1fr) minmax(128px,.65fr) minmax(210px,.95fr) minmax(116px,.62fr)!important;min-height:60px!important}.counter-pdv-footer button,.counter-pdv-footer div{min-height:44px!important;margin:7px 8px!important;padding:0 12px!important;font-size:12px!important}.counter-pdv-footer svg{width:19px!important;height:19px!important}.counter-pdv-footer small{font-size:12px!important}.counter-pdv-footer .counter-clock strong{font-size:18px!important}@media (width<=1400px){.counter-pdv-topbar{grid-template-columns:270px minmax(260px,1fr) minmax(500px,auto)!important}.counter-pdv-layout{grid-template-columns:minmax(0,1fr) minmax(340px,37vw)!important}.counter-sales-floor{grid-template-columns:190px minmax(0,1fr)!important}.counter-pdv-shell .counter-products{grid-template-columns:repeat(3,minmax(135px,1fr))!important}}body.counter-pdv-fullscreen-active .counter-pdv-topbar{min-height:clamp(72px,8.2dvh,92px)!important}body.counter-pdv-fullscreen-active .counter-pdv-layout{grid-template-columns:minmax(0,1fr) minmax(390px,38vw)!important;gap:clamp(12px,1.1vw,18px)!important;height:100%!important;min-height:0!important;padding:clamp(8px,1.2dvh,14px) clamp(12px,1.3vw,18px) clamp(6px,.9dvh,10px) 0!important;overflow:hidden!important}body.counter-pdv-fullscreen-active .counter-menu,body.counter-pdv-fullscreen-active .counter-sales-floor,body.counter-pdv-fullscreen-active .counter-catalog,body.counter-pdv-fullscreen-active .counter-ticket-stack,body.counter-pdv-fullscreen-active .counter-ticket{min-height:0!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-catalog,body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products,body.counter-pdv-fullscreen-active .counter-ticket-stack{overflow:hidden!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products{align-content:start!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-ticket{grid-template-rows:auto auto minmax(110px,1fr) auto auto!important;display:grid!important}body.counter-pdv-fullscreen-active .counter-payment-hint{margin:2px 0!important;line-height:1.1!important}@media (width>=1700px){body.counter-pdv-fullscreen-active .counter-pdv-topbar{grid-template-columns:330px minmax(360px,520px) minmax(680px,1fr)!important}body.counter-pdv-fullscreen-active .counter-pdv-layout{grid-template-columns:minmax(0,1fr) minmax(520px,37vw)!important;padding-right:18px!important}body.counter-pdv-fullscreen-active .counter-sales-floor{grid-template-columns:212px minmax(0,1fr)!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products{grid-template-columns:repeat(3,minmax(190px,1fr))!important}}@media (width<=1400px){body.counter-pdv-fullscreen-active .counter-pdv-topbar{grid-template-columns:230px minmax(250px,1fr) minmax(470px,auto)!important;gap:10px!important}body.counter-pdv-fullscreen-active .counter-pdv-actions{grid-template-columns:minmax(100px,auto) minmax(132px,auto) minmax(150px,auto) minmax(128px,auto)!important;gap:8px!important}body.counter-pdv-fullscreen-active .counter-pdv-actions button{padding:0 10px!important;font-size:13px!important}body.counter-pdv-fullscreen-active .counter-pdv-actions button small{display:none!important}body.counter-pdv-fullscreen-active .counter-pdv-layout{grid-template-columns:minmax(0,1fr) minmax(380px,39vw)!important}body.counter-pdv-fullscreen-active .counter-sales-floor{grid-template-columns:160px minmax(0,1fr)!important;gap:12px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-zone-heading{padding-left:172px!important}body.counter-pdv-fullscreen-active .counter-category-rail button{min-height:50px!important;padding:0 10px!important}}@media (height<=820px){body.counter-pdv-fullscreen-active .counter-pdv-shell{grid-template-rows:72px minmax(0,1fr) 52px!important}body.counter-pdv-fullscreen-active .counter-pdv-topbar{min-height:72px!important}body.counter-pdv-fullscreen-active .counter-menu-mark{width:72px!important}body.counter-pdv-fullscreen-active .counter-vp-logo strong{font-size:28px!important}body.counter-pdv-fullscreen-active .counter-vp-logo em{letter-spacing:6px!important;padding-left:27px!important;font-size:10px!important}body.counter-pdv-fullscreen-active .counter-pdv-search,body.counter-pdv-fullscreen-active .counter-pdv-actions button{min-height:42px!important}body.counter-pdv-fullscreen-active .counter-pdv-actions button strong{min-width:24px!important;height:24px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-zone-heading{min-height:30px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-zone-heading h3{font-size:21px!important}body.counter-pdv-fullscreen-active .counter-catalog-toolbar{min-height:30px!important;margin:-30px 0 5px!important}body.counter-pdv-fullscreen-active .counter-view-switch button{width:36px!important;height:32px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products{gap:10px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-product{gap:5px!important;min-height:150px!important;padding:10px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-product img{height:68px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-product strong{font-size:12px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-product b{font-size:14px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-product em{width:28px!important;height:28px!important;font-size:20px!important;bottom:9px!important;right:9px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-ticket-head{min-height:42px!important}body.counter-pdv-fullscreen-active .counter-ticket-mode{margin-top:2px!important;font-size:14px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-empty-ticket{padding:8px 0 10px!important}body.counter-pdv-fullscreen-active .counter-note-button{min-height:30px!important;margin:5px 0 4px!important}body.counter-pdv-fullscreen-active .counter-ticket-summary{gap:3px!important;margin:0 12px!important;padding:6px 0!important}body.counter-pdv-fullscreen-active .counter-ticket-summary p,body.counter-pdv-fullscreen-active .counter-ticket-summary b{font-size:12px!important}body.counter-pdv-fullscreen-active .counter-ticket-summary b{font-size:22px!important}body.counter-pdv-fullscreen-active .counter-ticket-summary b span{font-size:15px!important}body.counter-pdv-fullscreen-active .counter-ticket-estimate{grid-template-columns:minmax(104px,.55fr) minmax(0,1fr)!important;gap:8px!important;min-height:56px!important;margin:0!important;padding:8px 12px!important}body.counter-pdv-fullscreen-active .counter-ticket-estimate svg{width:22px!important;height:22px!important}body.counter-pdv-fullscreen-active .counter-ticket-estimate strong{font-size:17px!important}body.counter-pdv-fullscreen-active .counter-ticket-estimate small,body.counter-pdv-fullscreen-active .counter-ticket-estimate em,body.counter-pdv-fullscreen-active .counter-ticket-estimate>div:last-child span{font-size:10px!important}body.counter-pdv-fullscreen-active .counter-submit-order{min-height:40px!important;font-size:15px!important}body.counter-pdv-fullscreen-active .counter-payment-shortcuts{gap:6px!important}body.counter-pdv-fullscreen-active .counter-payment-shortcuts button{min-height:58px!important;padding:4px!important}body.counter-pdv-fullscreen-active .counter-payment-shortcuts strong{font-size:11px!important}body.counter-pdv-fullscreen-active .counter-payment-shortcuts small{font-size:8px!important}body.counter-pdv-fullscreen-active .counter-pdv-footer{min-height:52px!important}body.counter-pdv-fullscreen-active .counter-pdv-footer button,body.counter-pdv-fullscreen-active .counter-pdv-footer div{min-height:38px!important;margin:6px!important;padding:0 10px!important}}@media (height<=720px){body.counter-pdv-fullscreen-active .counter-pdv-shell{grid-template-rows:64px minmax(0,1fr) 48px!important}body.counter-pdv-fullscreen-active .counter-pdv-topbar{min-height:64px!important}body.counter-pdv-fullscreen-active .counter-menu-mark{width:64px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-product{min-height:132px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-product img{height:56px!important}body.counter-pdv-fullscreen-active .counter-category-rail{padding:8px!important}body.counter-pdv-fullscreen-active .counter-category-rail button{min-height:42px!important}}.counter-pdv-shell .counter-products.list-mode{grid-template-columns:1fr!important;gap:10px!important;padding-right:4px!important;display:grid!important}.counter-pdv-shell .counter-products.list-mode .counter-product{text-align:left!important;grid-template-columns:78px minmax(0,1fr) 36px 36px!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:10px 12px!important;display:grid!important}.counter-pdv-shell .counter-products.list-mode .counter-product img{grid-area:1/1!important;width:78px!important;height:62px!important}.counter-pdv-shell .counter-products.list-mode .counter-product span{grid-area:1/2!important;align-content:center!important;gap:4px!important;min-width:0!important;display:grid!important}.counter-pdv-shell .counter-products.list-mode .counter-product strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;line-height:1.12!important;overflow:hidden!important}.counter-pdv-shell .counter-products.list-mode .counter-product b{font-size:16px!important}.counter-pdv-shell .counter-products.list-mode .counter-product small,.counter-pdv-shell .counter-products.list-mode .counter-product i{display:none!important}.counter-pdv-shell .counter-products.list-mode .counter-product-favorite{grid-area:1/3!important;justify-self:center!important;width:22px!important;height:22px!important;position:static!important}.counter-pdv-shell .counter-products.list-mode .counter-product em{grid-area:1/4!important;place-self:center end!important;width:32px!important;height:32px!important;position:static!important;bottom:auto!important;right:auto!important}@media (height<=820px){body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products.list-mode{gap:8px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products.list-mode .counter-product{grid-template-columns:62px minmax(0,1fr) 30px 30px!important;min-height:68px!important;padding:7px 9px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products.list-mode .counter-product img{width:62px!important;height:50px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products.list-mode .counter-product strong{font-size:13px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products.list-mode .counter-product b{font-size:14px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products.list-mode .counter-product em{width:28px!important;height:28px!important}}.counter-pdv-shell .counter-pdv-footer{grid-template-columns:minmax(142px,1fr) minmax(132px,.9fr) minmax(152px,1fr) minmax(152px,1fr) minmax(190px,1.05fr) minmax(118px,.7fr) minmax(180px,1fr) minmax(96px,.6fr)!important;align-items:stretch!important;gap:8px!important;padding:7px 8px!important}.counter-pdv-shell .counter-pdv-footer button,.counter-pdv-shell .counter-pdv-footer div{box-sizing:border-box!important;white-space:nowrap!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:0 10px!important;overflow:hidden!important}.counter-pdv-shell .counter-pdv-footer button{text-align:left!important}.counter-pdv-shell .counter-pdv-footer button small{text-align:right!important;justify-self:end!important;min-width:22px!important}.counter-pdv-shell .counter-pdv-footer>div{grid-template-columns:16px auto minmax(0,1fr)!important}.counter-pdv-shell .counter-pdv-footer>div:not(.counter-clock) small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.counter-pdv-shell .counter-pdv-footer .counter-clock{text-align:center!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:0!important;padding:0 8px!important;display:grid!important}.counter-pdv-shell .counter-pdv-footer .counter-clock strong,.counter-pdv-shell .counter-pdv-footer .counter-clock small{text-overflow:clip!important;white-space:nowrap!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.counter-pdv-shell .counter-pdv-footer .counter-footer-link{justify-content:center!important}@media (width<=1500px){.counter-pdv-shell .counter-pdv-footer{grid-template-columns:minmax(126px,1fr) minmax(116px,.85fr) minmax(136px,1fr) minmax(136px,1fr) minmax(160px,.95fr) minmax(98px,.62fr) minmax(150px,.9fr) minmax(82px,.52fr)!important;gap:6px!important;padding:6px!important}.counter-pdv-shell .counter-pdv-footer button,.counter-pdv-shell .counter-pdv-footer div{grid-template-columns:18px minmax(0,1fr) auto!important;gap:6px!important;padding:0 8px!important;font-size:11px!important}.counter-pdv-shell .counter-pdv-footer svg{width:17px!important;height:17px!important}.counter-pdv-shell .counter-pdv-footer small{font-size:10px!important}}@media (width<=1220px){.counter-pdv-shell .counter-pdv-footer{grid-template-columns:minmax(110px,1fr) minmax(98px,.85fr) minmax(118px,1fr) minmax(118px,1fr) minmax(120px,.9fr) minmax(86px,.62fr) minmax(118px,.9fr) minmax(70px,.52fr)!important}.counter-pdv-shell .counter-pdv-footer button small,.counter-pdv-shell .counter-pdv-footer>div:not(.counter-clock) small{display:none!important}}.counter-pdv-shell .counter-products{scrollbar-color:#0000003d transparent;scrollbar-width:thin;max-height:600px!important;padding-right:4px!important;overflow:hidden auto!important}.counter-pdv-shell .counter-products::-webkit-scrollbar{width:6px}.counter-pdv-shell .counter-products::-webkit-scrollbar-thumb{background:#00000038;border-radius:999px}.counter-pdv-shell .counter-products::-webkit-scrollbar-track{background:0 0}.counter-pdv-shell .counter-products.list-mode{max-height:856px!important}@media (height<=820px){body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products{max-height:472px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products.list-mode{max-height:678px!important}}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow:hidden auto!important}body.counter-pdv-fullscreen-active .counter-pdv-shell{grid-template-rows:72px minmax(0,1fr) clamp(52px,6dvh,60px)!important}body.counter-pdv-fullscreen-active .counter-pdv-topbar{grid-template-columns:310px minmax(360px,1fr) minmax(660px,auto)!important;align-items:center!important;gap:14px!important;min-height:72px!important;padding-right:14px!important}body.counter-pdv-fullscreen-active .counter-pdv-brand{align-items:center!important;gap:18px!important;min-width:0!important}body.counter-pdv-fullscreen-active .counter-menu-mark{align-self:stretch!important;width:72px!important}body.counter-pdv-fullscreen-active .counter-vp-logo{gap:0!important}body.counter-pdv-fullscreen-active .counter-vp-logo strong{font-size:31px!important;line-height:.92!important}body.counter-pdv-fullscreen-active .counter-vp-logo em{letter-spacing:6px!important;padding-left:31px!important;font-size:10px!important}body.counter-pdv-fullscreen-active .counter-pdv-search{grid-template-columns:auto minmax(0,1fr) 48px!important;min-height:48px!important;padding-left:14px!important}body.counter-pdv-fullscreen-active .counter-pdv-search input{font-size:14px!important}body.counter-pdv-fullscreen-active .counter-pdv-search svg:last-child{padding:13px 14px!important}body.counter-pdv-fullscreen-active .counter-pdv-actions{grid-template-columns:minmax(116px,auto) minmax(150px,auto) minmax(180px,auto) minmax(168px,auto)!important;gap:10px!important}body.counter-pdv-fullscreen-active .counter-pdv-actions button{min-height:48px!important;padding:0 12px!important;font-size:14px!important}body.counter-pdv-fullscreen-active .counter-pdv-actions button strong{min-width:26px!important;height:26px!important}@media (width<=1500px){body.counter-pdv-fullscreen-active .counter-pdv-topbar{grid-template-columns:260px minmax(300px,1fr) minmax(540px,auto)!important}body.counter-pdv-fullscreen-active .counter-pdv-actions{grid-template-columns:minmax(104px,auto) minmax(132px,auto) minmax(148px,auto) minmax(136px,auto)!important}body.counter-pdv-fullscreen-active .counter-pdv-actions button{padding:0 10px!important;font-size:13px!important}}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-zone-heading h3{font-size:23px!important;line-height:1!important}body.counter-pdv-fullscreen-active .counter-sales-floor{align-items:start!important}body.counter-pdv-fullscreen-active .counter-catalog-toolbar{pointer-events:none;justify-content:flex-end!important;align-items:start!important;min-height:42px!important;margin:-36px 0 0!important;display:flex!important}body.counter-pdv-fullscreen-active .counter-view-switch{pointer-events:auto}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products{align-self:start!important}@media (height<=820px){body.counter-pdv-fullscreen-active .counter-menu{grid-template-rows:32px minmax(0,1fr)!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-zone-heading{min-height:32px!important;padding-bottom:1px!important}body.counter-pdv-fullscreen-active .counter-catalog-toolbar{min-height:36px!important;margin:-32px 0 0!important}}body.counter-pdv-fullscreen-active .counter-pdv-layout{align-items:start!important}body.counter-pdv-fullscreen-active .counter-menu,body.counter-pdv-fullscreen-active .counter-ticket-stack{align-self:stretch!important}body.counter-pdv-fullscreen-active .counter-menu{grid-template-rows:40px minmax(0,1fr)!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-zone-heading{align-items:center!important;min-height:40px!important;padding-bottom:0!important;padding-left:232px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-zone-heading h3{line-height:1.05!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-catalog{position:relative!important;overflow:visible!important}body.counter-pdv-fullscreen-active .counter-catalog-toolbar{z-index:3;align-items:center!important;min-height:40px!important;margin:-40px 0 0!important;padding-right:0!important;position:relative!important;overflow:visible!important}body.counter-pdv-fullscreen-active .counter-view-switch{margin-right:0!important;transform:none!important}body.counter-pdv-fullscreen-active .counter-sales-floor{padding-top:0!important}@media (height<=820px){body.counter-pdv-fullscreen-active .counter-menu{grid-template-rows:36px minmax(0,1fr)!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-zone-heading{min-height:36px!important}body.counter-pdv-fullscreen-active .counter-catalog-toolbar{min-height:36px!important;margin-top:-36px!important}}body.counter-pdv-fullscreen-active .counter-menu{grid-template-rows:minmax(0,1fr)!important;position:relative!important}body.counter-pdv-fullscreen-active .counter-sales-floor{grid-row:1!important;height:100%!important}body.counter-pdv-fullscreen-active .counter-category-rail{align-self:start!important;height:100%!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-zone-heading{z-index:2;pointer-events:none!important;height:52px!important;min-height:52px!important;padding:0!important;position:absolute!important;top:0!important;left:232px!important;right:0!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-zone-heading h3{font-size:24px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-catalog{grid-template-rows:84px minmax(0,1fr)!important;display:grid!important;overflow:visible!important}body.counter-pdv-fullscreen-active .counter-catalog-toolbar{pointer-events:none!important;z-index:5!important;grid-row:1!important;align-items:start!important;min-height:52px!important;margin:0!important;padding-top:0!important}body.counter-pdv-fullscreen-active .counter-catalog-toolbar .counter-view-switch,body.counter-pdv-fullscreen-active .counter-catalog-toolbar button{pointer-events:auto!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-products{grid-row:2!important}@media (height<=820px){body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-zone-heading{height:44px!important;min-height:44px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-zone-heading h3{font-size:22px!important}body.counter-pdv-fullscreen-active .counter-pdv-shell .counter-catalog{grid-template-rows:70px minmax(0,1fr)!important}body.counter-pdv-fullscreen-active .counter-catalog-toolbar{min-height:44px!important}}.counter-pdv-brand{position:relative}.counter-menu-mark{cursor:pointer}.counter-quick-menu{z-index:90;background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:4px;min-width:286px;max-height:min(72vh,520px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:10px;overflow-y:auto;box-shadow:0 16px 34px #00000029}.counter-quick-menu>strong{color:#e60000;text-transform:uppercase;border-bottom:1px solid #eee;margin:0 4px 4px;padding:6px 8px 10px;font-size:12px;font-weight:950;display:block}.counter-quick-menu button{color:#111;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;place-items:center start;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:800;display:grid}.counter-quick-menu button>span{gap:2px;min-width:0;display:grid}.counter-quick-menu button small{color:#777;font-size:11px;font-weight:800}.counter-quick-menu button:not(.counter-menu-toggle){grid-template-columns:22px minmax(0,1fr)}.counter-menu-toggle em{color:#fff;background:#111;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950}.counter-menu-toggle em.is-on{background:#078f3d}.counter-quick-menu button:hover:not(:disabled){background:#fff3c4}.counter-quick-menu button:disabled{color:#8c8c8c;cursor:not-allowed;opacity:.55}.counter-pdv-actions .counter-attendant-info{min-width:0}.counter-customer-backdrop{z-index:85;background:#0000002e;justify-content:flex-end;align-items:flex-start;padding:96px 28px 0;display:flex;position:fixed;inset:0}.counter-customer-panel{color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:14px;width:min(420px,100vw - 40px);padding:18px;display:grid;box-shadow:0 20px 44px #0003}.counter-customer-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.counter-customer-head div{gap:2px;display:grid}.counter-customer-head span,.counter-customer-panel small{color:#666;font-size:12px;font-weight:700}.counter-customer-head strong{color:#111;font-size:20px;font-weight:900}.counter-customer-head button{color:#111;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.counter-customer-panel label{color:#111;gap:6px;font-size:13px;font-weight:800;display:grid}.counter-customer-panel input{color:#111;background:#fff;border:1px solid #d8d8d8;border-radius:8px;min-height:44px;padding:0 12px;font-size:15px}.counter-customer-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.counter-customer-actions button{cursor:pointer;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;min-height:44px;font-weight:900;display:inline-flex}.counter-customer-actions button:first-child{color:#111;background:#fff}.counter-customer-actions button:last-child{color:#111;background:#ffc400;border-color:#ffc400}body.counter-pdv-fullscreen-active .counter-pdv-search button{min-height:0!important;padding:0!important}body.counter-pdv-fullscreen-active .counter-pdv-actions .counter-attendant-info{min-height:48px!important;padding:0 12px!important;font-size:14px!important}body.counter-pdv-fullscreen-active .counter-pdv-actions .counter-attendant-info small{font-size:11px!important}body.counter-pdv-fullscreen-active .counter-customer-backdrop{padding-top:74px}@media (width<=1500px){body.counter-pdv-fullscreen-active .counter-pdv-actions .counter-attendant-info{padding:0 10px!important;font-size:13px!important}}@media (width<=900px){.counter-customer-backdrop{justify-content:center;padding:80px 14px 0}}.counter-payment-backdrop .pdv-payment-layout,.counter-pdv-shell .pdv-payment-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(340px,34%);gap:12px;height:min(820px,100dvh - 26px);background:#fff!important;border:0!important;border-radius:8px!important;width:min(1560px,100vw - 22px)!important;max-width:1560px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 42px #0000002e!important}.pdv-payment-main,.pdv-payment-aside{min-width:0;min-height:0}.pdv-payment-main{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.pdv-payment-shell{min-height:0;display:grid;overflow:hidden}.pdv-payment-aside{padding:0 0 10px;display:grid}.pdv-payment-return{display:none}.pdv-payment-screen{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;min-height:0;display:grid;overflow:hidden}.pdv-payment-screen-head{color:#fff;background:#050505;justify-content:space-between;align-items:center;min-height:96px;padding:18px 26px;display:flex}.pdv-payment-screen-head.approved{background:linear-gradient(135deg,#007a30 0%,#078f3d 100%)}.pdv-payment-screen-head>div{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:2px 14px;display:grid}.pdv-payment-screen-head>div>span{color:#111;background:#ffc400;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.pdv-payment-screen-head.approved>div>span{color:#0b8b3b;background:#fff}.pdv-payment-screen-head strong{font-size:25px;font-weight:950;line-height:1}.pdv-payment-screen-head small{color:#ffc400;font-size:15px;font-weight:900}.pdv-payment-screen-head.approved small{color:#fff}.pdv-payment-screen-actions{gap:12px;display:flex}.pdv-payment-screen-actions button,.pdv-payment-screen-actions a{color:#fff;background:#ffffff0f;border:1px solid #ffffffa6;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.pdv-payment-screen-actions .pdv-print-receipt-button{grid-template-columns:20px minmax(0,1fr) auto!important;gap:8px!important;min-width:250px!important;padding:0 14px!important;display:grid!important}.pdv-payment-screen-actions .pdv-print-receipt-button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#fff!important;font-size:13px!important;font-weight:900!important}.pdv-payment-screen-actions .pdv-print-receipt-button small{color:#fff!important;font-size:12px!important;font-weight:900!important}.pdv-payment-screen-actions .disabled,.pdv-payment-screen-actions button:disabled{opacity:.45;pointer-events:none}.pdv-pix-grid,.pdv-card-grid,.pdv-manual-card-grid,.pdv-cash-grid,.pdv-approved-grid{gap:26px;min-height:0;padding:22px;display:grid;overflow:hidden}.pdv-approved-grid{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr)}.pdv-qr-card,.pdv-payment-total-card,.pdv-card-total,.pdv-howpay,.pdv-manual-card-form,.pdv-cash-confirm,.pdv-approved-hero,.pdv-approved-status{background:#fff;border:1px solid #e5e5e5;border-radius:8px;min-width:0;padding:24px;box-shadow:0 10px 28px #00000014}.pdv-qr-card{text-align:center;align-content:start;justify-items:center}.pdv-qr-card h3{text-transform:uppercase;margin:0;font-size:24px;font-weight:950}.pdv-qr-card p{margin:0 0 12px;font-size:18px}.pdv-qr-card img,.pdv-qr-placeholder{background:#fff;border:1px solid #ddd;border-radius:8px;place-items:center;width:min(370px,100%);height:min(370px,42vh);padding:14px;display:grid;box-shadow:0 10px 24px #00000021}.pdv-qr-placeholder{color:#111}.pdv-qr-placeholder span{color:#666;font-size:14px;font-weight:800}.pdv-payment-total-card{text-align:center;align-content:center;justify-items:center;gap:20px;display:grid}.pdv-payment-total-card>span,.pdv-card-total>span,.pdv-change-box>span{color:#666;text-transform:uppercase;font-size:16px;font-weight:900}.pdv-payment-total-card>strong,.pdv-card-total>strong{color:#050505;font-size:clamp(46px,5.2vw,72px);font-weight:950;line-height:1}.pdv-waiting-payment{text-align:left;border-top:1px solid #ddd;grid-template-columns:42px 1fr;gap:6px 16px;width:100%;max-width:410px;padding-top:22px;display:grid}.pdv-waiting-payment svg{color:#ffc400;grid-row:span 3}.pdv-waiting-payment span{gap:5px;min-width:0;display:grid}.pdv-waiting-payment em{color:#e60000;font-size:42px;font-style:normal;font-weight:950}.pdv-waiting-payment.is-waiting{background:#fffdf5;border:1px solid #f0d486;border-radius:8px;grid-template-columns:46px minmax(0,1fr);align-items:center;padding:16px}.pdv-waiting-payment.is-waiting svg{color:#f1b900;grid-row:1/span 3;animation:1.4s ease-in-out infinite pdv-clock-waiting}.pdv-waiting-payment.is-waiting em{grid-column:2;align-self:start;line-height:1}.pdv-countdown-caption{grid-column:2;color:#555!important;font-size:13px!important;font-weight:800!important}@keyframes pdv-clock-waiting{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-7deg)scale(1.04)}70%{transform:rotate(7deg)scale(1.04)}}.pdv-payment-total-card button,.pdv-manual-card-form button,.pdv-cash-confirm button,.pdv-approved-status button,.pdv-card-total button{color:#111;background:#ffc400;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;padding:0 22px;font-size:15px;font-weight:950;display:inline-flex}.pdv-payment-total-card button:disabled,.pdv-manual-card-form button:disabled,.pdv-cash-confirm button:disabled{filter:grayscale(.6);opacity:.55}.pdv-card-total{align-content:start;gap:22px;display:grid}.pdv-card-total>div:not(.pdv-help-box){border-top:1px solid #ddd;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:6px 16px;padding-top:18px;display:grid}.pdv-card-total>div:not(.pdv-help-box) svg{color:#111;background:#ffc400;border-radius:999px;grid-row:span 2;padding:10px}.pdv-card-total b{font-size:18px;line-height:1.25}.pdv-card-total small{color:#333;font-size:14px}.pdv-card-total label{color:#222;text-transform:uppercase;gap:8px;font-size:13px;font-weight:900;display:grid}.pdv-card-total select,.pdv-money-input input,.pdv-manual-card-form input{color:#111;background:#fff;border:1px solid #ddd;border-radius:8px;min-height:46px;padding:0 12px;font-size:16px}.pdv-pinpad-visual{align-content:center;justify-items:center;display:grid}.pdv-pinpad{background:#181818;border:5px solid #111;border-radius:28px;grid-template-columns:repeat(3,58px);gap:8px;padding:22px;display:grid;box-shadow:0 18px 28px #00000047}.pdv-pinpad>div{color:#fff;text-align:center;background:#050505;border:1px solid #444;border-radius:8px;grid-column:1/-1;align-content:center;justify-items:center;gap:10px;min-height:190px;padding:18px;display:grid}.pdv-pinpad>div small{color:#fff;font-size:15px;font-weight:800}.pdv-pinpad span,.pdv-pinpad em{color:#fff;background:linear-gradient(#333,#111);border-radius:8px;justify-content:center;align-items:center;height:40px;font-size:23px;font-style:normal;font-weight:900;display:inline-flex}.pdv-pinpad .cancel{background:#e3362d}.pdv-pinpad .back{color:#111;background:#ffc400}.pdv-pinpad .ok{background:#228c1b}.pdv-howpay{align-content:center;gap:18px;display:grid}.pdv-howpay h4,.pdv-manual-card-form h4{text-transform:uppercase;margin:0;font-size:17px;font-weight:900}.pdv-howpay p{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;margin:0;display:grid}.pdv-howpay p svg{box-sizing:content-box;color:#111;background:#fff4ce;border:1px solid #ffc400;border-radius:999px;padding:12px}.pdv-howpay span,.pdv-howpay b,.pdv-howpay small{display:block}.pdv-howpay small{color:#444}.pdv-howpay hr{border:0;border-top:1px solid #ddd;width:100%}.pdv-help-box,.pdv-important-box,.pdv-confirm-copy,.pdv-change-box,.pdv-production-sent,.pdv-approved-estimate{border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.pdv-help-box{background:#fff6df;border:1px solid #f0d38e}.pdv-important-box,.pdv-confirm-copy,.pdv-change-box,.pdv-approved-estimate{background:#f0fff3;border:1px solid #cfead4}.pdv-manual-card-form{align-content:center;gap:20px;display:grid}.pdv-manual-card-form label{color:#333;text-transform:uppercase;gap:8px;font-size:14px;font-weight:900;display:grid}.pdv-manual-card-form label span{grid-template-columns:minmax(0,1fr) 34px;align-items:center;display:grid}.pdv-manual-card-form label svg{margin-left:-42px}.pdv-code-examples{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pdv-code-examples span{color:#333;text-transform:uppercase;font-size:13px;font-weight:900}.pdv-code-examples b{border:1px solid #ddd;border-radius:7px;padding:7px 12px}.pdv-money-input{border:1px solid #ffc400;border-radius:8px;grid-template-columns:50px minmax(0,1fr);align-items:center;min-height:68px;padding:0 14px;display:grid!important}.pdv-money-input span{font-size:22px;font-weight:950}.pdv-money-input input{text-align:right;border:0;min-height:52px;font-size:34px;font-weight:900}.pdv-cash-confirm{gap:24px;display:grid}.pdv-change-box{grid-template-columns:minmax(0,1fr) 84px}.pdv-change-box strong{color:#0b8b3b;grid-column:1;font-size:42px;font-weight:950}.pdv-change-box svg{color:#0b8b3b;grid-area:1/2/span 2;justify-self:end}.pdv-payment-progress{background:#fff;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 22px;padding:18px 18px 14px;display:grid}.pdv-payment-progress div{text-align:center;align-content:start;justify-items:center;gap:3px;display:grid;position:relative}.pdv-payment-progress div+div:before{content:"";z-index:0;background:#d7d7d7;width:100%;height:2px;position:absolute;top:26px;left:-50%}.pdv-payment-progress span{color:#111;z-index:1;background:#e5e5e5;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative}.pdv-payment-progress .active span{background:#ffc400}.pdv-payment-progress strong,.pdv-payment-progress b,.pdv-payment-progress small{color:#111;display:block}.pdv-payment-progress small{color:#555;font-size:12px}.payment-method-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 22px 16px;display:grid}.payment-method-switcher button{color:#111;background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:950;display:inline-flex}.payment-method-switcher button.active{background:#ffc400;border-color:#ffc400}.pdv-payment-order-summary{background:#fff8e8;border:1px solid #ead9b7;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:0;display:grid;overflow:hidden}.pdv-payment-order-summary header{background:#ffc400;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:62px;padding:0 20px;display:grid}.pdv-payment-order-summary h3{margin:0;font-size:22px;font-weight:950}.pdv-payment-order-summary header button{color:#e60000;text-transform:uppercase;background:#ffc40073;border:0;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:950;display:inline-flex}.pdv-payment-order-items{gap:0;min-height:0;padding:18px 24px;display:grid;overflow:auto}.pdv-payment-order-item{border-bottom:1px dashed #b8a98c;grid-template-columns:28px minmax(0,1fr) auto 22px;align-items:start;gap:12px;padding:13px 0;display:grid}.pdv-payment-order-item em{color:#fff;background:#e60000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;font-weight:950;display:inline-flex}.pdv-payment-order-item strong{font-size:16px;font-weight:950}.pdv-payment-order-item small{font-size:13px;line-height:1.35;display:block}.pdv-payment-order-item b{white-space:nowrap;font-size:15px}.pdv-payment-order-totals{border-top:1px solid #e5d6b9;gap:8px;padding:18px 24px;display:grid}.pdv-payment-order-totals p,.pdv-payment-order-totals b{justify-content:space-between;align-items:center;margin:0;display:flex}.pdv-payment-order-totals b{border-top:1px dashed #b8a98c;padding-top:12px;font-size:20px}.pdv-payment-order-totals b strong{font-size:30px;font-weight:950}.pdv-payment-order-summary footer{color:#fff;background:#078f3d;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:0 20px;display:grid}.pdv-approved-hero{box-shadow:none;text-align:center;align-content:center;justify-items:center;display:grid}.pdv-approved-hero>svg{color:#078f3d;margin-bottom:20px}.pdv-approved-hero h3{text-transform:uppercase;margin:0;font-size:30px;font-weight:950}.pdv-approved-hero>strong{color:#078f3d;font-size:clamp(56px,5vw,76px);font-weight:950;line-height:1}.pdv-approved-hero div{text-align:left;background:#effaf1;border:1px solid #d2ead8;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-top:24px;padding:16px 22px;display:grid}.pdv-approved-status{align-content:center;gap:16px;display:grid}.pdv-approved-status h4{color:#078f3d;text-transform:uppercase;margin:0;font-size:16px}.pdv-approved-status p{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0;display:grid}.pdv-approved-status p svg{color:#078f3d}.pdv-production-sent{background:#f4faf5}.pdv-production-sent span,.pdv-approved-estimate span{gap:3px;min-width:0;display:grid}.pdv-production-sent b,.pdv-production-sent small,.pdv-approved-estimate b,.pdv-approved-estimate small{line-height:1.2;display:block}.pdv-production-sent b{overflow-wrap:anywhere}.pdv-approved-estimate>span:last-child{align-content:center;line-height:1.25;display:grid}.pdv-payment-footer-actions{background:#fff;border-top:1px solid #eee;grid-column:1/-1;grid-template-columns:repeat(4,minmax(160px,1fr)) minmax(220px,1.2fr);align-items:center;gap:16px;min-height:74px;padding:10px 18px;display:grid}.pdv-payment-footer-actions button{color:#111;text-transform:uppercase;background:#fff;border:1px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:14px;font-weight:950;display:inline-flex}.pdv-payment-footer-actions button svg{color:#e60000}.pdv-payment-footer-actions button small{margin-left:auto}.pdv-payment-footer-actions button.primary{background:#ffc400;border-color:#ffc400}.pdv-payment-footer-actions button.confirm{grid-column:span 1}.pdv-payment-footer-actions button:disabled{opacity:.55}.pdv-payment-footer-actions:has(button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(180px,1fr))}@media (width<=1280px),(height<=760px){.counter-payment-backdrop .pdv-payment-layout,.counter-pdv-shell .pdv-payment-layout{grid-template-columns:minmax(0,1fr) minmax(315px,35%);height:calc(100dvh - 18px)}.pdv-payment-screen-head{min-height:74px;padding:12px 18px}.pdv-payment-screen-head strong{font-size:20px}.pdv-pix-grid,.pdv-card-grid,.pdv-manual-card-grid,.pdv-cash-grid,.pdv-approved-grid{gap:14px;padding:14px}.pdv-card-grid{grid-template-columns:minmax(240px,.9fr) minmax(210px,.8fr) minmax(190px,.65fr)}.pdv-qr-card,.pdv-payment-total-card,.pdv-card-total,.pdv-howpay,.pdv-manual-card-form,.pdv-cash-confirm,.pdv-approved-hero,.pdv-approved-status{padding:16px}.pdv-payment-progress{margin:0 14px;padding:12px}.pdv-payment-progress span{width:42px;height:42px}.payment-method-switcher{margin:0 14px 12px}.pdv-payment-footer-actions{min-height:62px;padding:8px 12px}.pdv-payment-footer-actions button{min-height:46px}}@media (width<=980px){.counter-payment-backdrop .pdv-payment-layout,.counter-pdv-shell .pdv-payment-layout{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:1fr;overflow:auto!important}.pdv-payment-aside{display:none}.pdv-pix-grid,.pdv-card-grid,.pdv-manual-card-grid,.pdv-cash-grid,.pdv-approved-grid{grid-template-columns:1fr;overflow:visible}.pdv-payment-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.counter-payment-backdrop .pdv-payment-layout{color:#111!important;grid-template-columns:minmax(0,1fr) minmax(360px,35%)!important;gap:10px!important;height:min(760px,100dvh - 28px)!important}.counter-payment-backdrop .pdv-payment-layout *,.counter-pdv-shell .pdv-payment-layout *{box-sizing:border-box}.counter-payment-backdrop .pdv-payment-layout :is(h1,h2,h3,h4,p,span,strong,b,small,label),.counter-pdv-shell .pdv-payment-layout :is(h1,h2,h3,h4,p,span,strong,b,small,label){opacity:1!important}.pdv-payment-shell{grid-template-rows:minmax(0,1fr) auto!important;gap:0!important;display:grid!important}.pdv-payment-screen{grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important}.pdv-payment-screen-head>div{grid-template-columns:58px minmax(0,1fr)!important}.pdv-payment-screen-head strong{color:#fff!important;font-size:24px!important}.pdv-payment-screen-head small{color:#ffc400!important}.pdv-payment-screen-actions button,.pdv-payment-screen-actions a{color:#fff!important;min-height:44px!important}.pdv-pix-grid,.pdv-card-grid,.pdv-manual-card-grid,.pdv-cash-grid,.pdv-approved-grid{scrollbar-color:#b8b8b8 transparent;scrollbar-width:thin;gap:14px!important;min-height:0!important;padding:18px 20px 8px!important;overflow:auto!important}.pdv-pix-grid::-webkit-scrollbar{width:7px}.pdv-card-grid::-webkit-scrollbar{width:7px}.pdv-manual-card-grid::-webkit-scrollbar{width:7px}.pdv-cash-grid::-webkit-scrollbar{width:7px}.pdv-approved-grid::-webkit-scrollbar{width:7px}.pdv-pix-grid::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:999px}.pdv-card-grid::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:999px}.pdv-manual-card-grid::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:999px}.pdv-cash-grid::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:999px}.pdv-approved-grid::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:999px}.pdv-qr-card,.pdv-payment-total-card,.pdv-card-total,.pdv-howpay,.pdv-manual-card-form,.pdv-cash-confirm,.pdv-approved-hero,.pdv-approved-status{color:#111!important;padding:18px!important}.pdv-qr-card{align-content:center!important}.pdv-qr-card h3{color:#111!important;font-size:22px!important}.pdv-qr-card p,.pdv-card-total small,.pdv-howpay small,.pdv-payment-progress small,.pdv-payment-order-item small,.pdv-payment-order-totals span{color:#555!important}.pdv-payment-total-card>span,.pdv-card-total>span,.pdv-change-box>span{color:#666!important}.pdv-payment-total-card>strong,.pdv-card-total>strong{color:#050505!important;font-size:clamp(42px,4.7vw,64px)!important}.pdv-waiting-payment{padding-top:16px!important}.pdv-waiting-payment b,.pdv-card-total b,.pdv-help-box b,.pdv-important-box b,.pdv-confirm-copy b,.pdv-howpay b,.pdv-manual-card-form h4{color:#111!important}.pdv-payment-total-card button,.pdv-card-total button,.pdv-manual-card-form button,.pdv-cash-confirm button,.pdv-approved-status button{color:#111!important;min-height:50px!important}.pdv-card-total>div:not(.pdv-help-box){padding-top:14px!important}.pdv-card-total select,.pdv-money-input input,.pdv-manual-card-form input{color:#111!important;background:#fff!important;border-color:#d9d9d9!important}.pdv-manual-card-form label{color:#333!important}.pdv-manual-card-form{align-content:start!important;gap:14px!important}.pdv-code-examples b{color:#111!important;background:#fff!important}.pdv-help-box,.pdv-important-box,.pdv-confirm-copy,.pdv-change-box,.pdv-production-sent,.pdv-approved-estimate{color:#111!important;padding:14px!important}.pdv-money-input{background:#fff!important;min-height:58px!important}.pdv-money-input span{color:#111!important}.pdv-money-input input{color:#111!important;background:0 0!important;font-size:30px!important}.pdv-change-box strong{color:#078f3d!important;font-size:38px!important}.pdv-payment-progress span{color:#111!important;width:46px!important;height:46px!important}.pdv-payment-progress strong,.pdv-payment-progress b{color:#111!important}.payment-method-switcher{margin:0 20px 12px!important}.payment-method-switcher button{color:#111!important;min-height:52px!important}.pdv-payment-order-summary{color:#111!important}.pdv-payment-order-summary h3,.pdv-payment-order-summary header svg{color:#fff!important}.pdv-payment-order-summary header button,.pdv-payment-order-summary header button svg{color:#e60000!important}.pdv-payment-order-item strong,.pdv-payment-order-item b,.pdv-payment-order-totals p strong,.pdv-payment-order-totals b span{color:#111!important}.pdv-payment-order-totals .danger,.pdv-payment-order-totals b strong{color:#e60000!important}.pdv-payment-footer-actions{background:#fff!important;gap:12px!important;min-height:70px!important;padding:10px 16px!important}.pdv-payment-footer-actions button{color:#111!important;min-height:50px!important}.pdv-payment-footer-actions button.primary{color:#111!important}@media (height<=760px){.counter-payment-backdrop .pdv-payment-layout{height:calc(100dvh - 18px)!important}.pdv-payment-screen-head{min-height:72px!important;padding:10px 20px!important}.pdv-payment-screen-head>div{grid-template-columns:48px minmax(0,1fr)!important}.pdv-payment-screen-head>div>span{width:48px!important;height:48px!important}.pdv-payment-screen-head strong{font-size:21px!important}.pdv-pix-grid,.pdv-card-grid,.pdv-manual-card-grid,.pdv-cash-grid,.pdv-approved-grid{padding:12px 16px 6px!important}.pdv-qr-card,.pdv-payment-total-card,.pdv-card-total,.pdv-howpay,.pdv-manual-card-form,.pdv-cash-confirm{padding:14px!important}.pdv-payment-progress{padding:9px 12px!important}.pdv-payment-progress span{width:40px!important;height:40px!important}.payment-method-switcher button,.pdv-payment-footer-actions button{min-height:46px!important}}.counter-payment-backdrop .pdv-payment-layout{border-radius:8px!important;grid-template-columns:minmax(0,1fr) minmax(330px,34%)!important;width:min(1500px,100vw - 18px)!important;height:min(720px,100dvh - 18px)!important}.pdv-payment-screen{gap:6px!important}.pdv-payment-screen-head{min-height:66px!important;padding:9px 20px!important}.pdv-payment-screen-head>div{grid-template-columns:46px minmax(0,1fr)!important;gap:0 12px!important}.pdv-payment-screen-head>div>span{width:46px!important;height:46px!important}.pdv-payment-screen-head strong{font-size:21px!important;line-height:1.05!important}.pdv-payment-screen-head small{font-size:14px!important}.pdv-payment-screen-actions{gap:8px!important}.pdv-payment-screen-actions button,.pdv-payment-screen-actions a{min-height:38px!important;padding:0 13px!important;font-size:13px!important}.pdv-payment-screen-actions .pdv-print-receipt-button{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;min-width:min(260px,100%)!important;display:grid!important}.pdv-payment-screen-actions .pdv-print-receipt-button span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.pdv-pix-grid,.pdv-card-grid,.pdv-manual-card-grid,.pdv-cash-grid,.pdv-approved-grid{gap:10px!important;padding:10px 18px 4px!important}.pdv-pix-grid{grid-template-columns:minmax(260px,.9fr) minmax(280px,1fr)!important}.pdv-card-grid{grid-template-columns:minmax(240px,.82fr) minmax(220px,.78fr) minmax(185px,.58fr)!important}.pdv-manual-card-grid,.pdv-cash-grid{grid-template-columns:minmax(250px,.82fr) minmax(0,1.08fr)!important}.pdv-qr-card,.pdv-payment-total-card,.pdv-card-total,.pdv-howpay,.pdv-manual-card-form,.pdv-cash-confirm,.pdv-approved-hero,.pdv-approved-status{padding:12px 14px!important}.pdv-qr-card h3{font-size:19px!important}.pdv-qr-card p{margin-bottom:8px!important;font-size:15px!important}.pdv-qr-card img,.pdv-qr-placeholder{width:min(245px,100%)!important;height:min(245px,31vh)!important}.pdv-qr-placeholder svg{width:82px!important;height:82px!important}.pdv-payment-total-card{gap:10px!important}.pdv-payment-total-card>span,.pdv-card-total>span,.pdv-change-box>span{font-size:14px!important}.pdv-payment-total-card>strong,.pdv-card-total>strong{letter-spacing:0!important;font-size:clamp(36px,4.1vw,54px)!important}.pdv-waiting-payment{grid-template-columns:34px 1fr!important;gap:4px 12px!important;padding-top:12px!important}.pdv-waiting-payment.is-waiting{grid-template-columns:38px minmax(0,1fr)!important;gap:6px 12px!important;padding:12px!important}.pdv-waiting-payment svg{width:30px!important;height:30px!important}.pdv-waiting-payment.is-waiting svg{width:34px!important;height:34px!important}.pdv-waiting-payment b{font-size:18px!important}.pdv-waiting-payment small{font-size:13px!important}.pdv-waiting-payment em{font-size:31px!important}.pdv-waiting-payment.is-waiting em{font-size:34px!important}.pdv-countdown-caption{font-size:12px!important}.pdv-payment-total-card button,.pdv-card-total button,.pdv-manual-card-form button,.pdv-cash-confirm button,.pdv-approved-status button{min-height:42px!important;padding:0 14px!important;font-size:14px!important}.pdv-card-total{gap:11px!important}.pdv-card-total>div:not(.pdv-help-box){grid-template-columns:40px minmax(0,1fr)!important;gap:4px 12px!important;padding-top:10px!important}.pdv-card-total>div:not(.pdv-help-box) svg{width:40px!important;height:40px!important;padding:9px!important}.pdv-card-total b{font-size:17px!important}.pdv-card-total small{font-size:13px!important}.pdv-card-total select,.pdv-money-input input,.pdv-manual-card-form input{min-height:40px!important;font-size:14px!important}.pdv-pinpad{border-width:4px!important;border-radius:22px!important;grid-template-columns:repeat(3,46px)!important;gap:6px!important;padding:14px!important}.pdv-pinpad>div{gap:7px!important;min-height:145px!important;padding:12px!important}.pdv-pinpad>div strong{font-size:20px!important}.pdv-pinpad>div small{font-size:13px!important}.pdv-pinpad>div svg{width:42px!important;height:42px!important}.pdv-pinpad span,.pdv-pinpad em{height:32px!important;font-size:19px!important}.pdv-howpay{gap:12px!important}.pdv-howpay h4,.pdv-manual-card-form h4{font-size:15px!important}.pdv-howpay p{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important}.pdv-howpay p svg{width:18px!important;height:18px!important;padding:8px!important}.pdv-howpay b{font-size:14px!important}.pdv-howpay small{font-size:12px!important}.pdv-help-box,.pdv-important-box,.pdv-confirm-copy,.pdv-change-box,.pdv-production-sent,.pdv-approved-estimate{grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important}.pdv-help-box svg,.pdv-important-box svg,.pdv-confirm-copy svg,.pdv-production-sent svg,.pdv-approved-estimate svg{width:30px!important;height:30px!important}.pdv-production-sent,.pdv-approved-estimate{align-items:center!important;min-width:0!important}.pdv-approved-estimate{grid-template-columns:34px minmax(0,1fr) 34px minmax(0,1fr)!important}.pdv-production-sent span,.pdv-approved-estimate span{overflow-wrap:anywhere!important;min-width:0!important}.pdv-approved-status p{min-width:0!important}.pdv-approved-status p span{overflow-wrap:anywhere!important;min-width:0!important}.pdv-manual-card-form{gap:11px!important}.pdv-manual-card-form label{gap:6px!important;font-size:13px!important}.pdv-code-examples{gap:8px!important}.pdv-code-examples span{font-size:12px!important}.pdv-code-examples b{padding:6px 10px!important;font-size:13px!important}.pdv-money-input{min-height:50px!important}.pdv-money-input span{font-size:20px!important}.pdv-money-input input{font-size:25px!important}.pdv-change-box{min-height:145px!important}.pdv-change-box strong{font-size:34px!important}.pdv-change-box svg{width:46px!important;height:46px!important}.pdv-payment-progress{margin:0 18px!important;padding:8px 12px!important}.pdv-payment-progress span{width:38px!important;height:38px!important}.pdv-payment-progress span svg{width:20px!important;height:20px!important}.pdv-payment-progress div+div:before{top:19px!important}.pdv-payment-progress strong{font-size:13px!important}.pdv-payment-progress b{font-size:12px!important}.pdv-payment-progress small{font-size:11px!important}.payment-method-switcher{gap:8px!important;margin:0 18px 8px!important}.payment-method-switcher button{min-height:42px!important;font-size:13px!important}.payment-method-switcher button svg{width:16px!important;height:16px!important}.pdv-payment-order-summary header{min-height:54px!important;padding:0 16px!important}.pdv-payment-order-summary h3{font-size:20px!important}.pdv-payment-order-summary header button{min-height:36px!important;padding:0 10px!important}.pdv-payment-order-items{padding:14px 18px!important}.pdv-payment-order-item{grid-template-columns:28px minmax(0,1fr) auto 20px!important;gap:10px!important;padding:10px 0!important}.pdv-payment-order-item strong{overflow-wrap:anywhere!important;font-size:15px!important}.pdv-payment-order-item b{text-align:right!important;font-size:14px!important}.pdv-payment-order-totals{gap:7px!important;padding:14px 18px!important}.pdv-payment-order-totals p{font-size:14px!important}.pdv-payment-order-totals b{font-size:17px!important}.pdv-payment-order-totals b strong{font-size:27px!important}.pdv-payment-footer-actions{grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(190px,1.1fr)!important;gap:10px!important;min-height:62px!important;padding:8px 14px!important}.pdv-payment-footer-actions button{white-space:nowrap!important;min-width:0!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}.pdv-payment-footer-actions button svg{width:18px!important;height:18px!important}@media (height<=700px){.counter-payment-backdrop .pdv-payment-layout{height:calc(100dvh - 12px)!important}.pdv-payment-screen-head{min-height:58px!important;padding:7px 18px!important}.pdv-payment-screen-head>div{grid-template-columns:40px minmax(0,1fr)!important}.pdv-payment-screen-head>div>span{width:40px!important;height:40px!important}.pdv-payment-screen-head strong{font-size:19px!important}.pdv-payment-screen-head small{font-size:12px!important}.pdv-pix-grid,.pdv-card-grid,.pdv-manual-card-grid,.pdv-cash-grid,.pdv-approved-grid{padding:8px 14px 2px!important}.pdv-payment-progress{display:none!important}.payment-method-switcher{margin-top:2px!important}.pdv-payment-footer-actions{min-height:54px!important;padding:6px 12px!important}}.cash-payment-screen .pdv-cash-grid{grid-template-columns:minmax(260px,.86fr) minmax(300px,1fr)!important;align-items:stretch!important}.cash-payment-screen .pdv-card-total,.cash-payment-screen .pdv-cash-confirm{align-content:start!important;gap:10px!important}.cash-payment-screen .pdv-card-total>strong{font-size:clamp(34px,3.8vw,50px)!important}.cash-payment-screen .pdv-card-total>div:not(.pdv-help-box){grid-template-columns:38px minmax(0,1fr)!important}.cash-payment-screen .pdv-card-total>div:not(.pdv-help-box) svg{width:38px!important;height:38px!important}.cash-payment-screen .pdv-money-input{grid-template-columns:42px minmax(0,1fr)!important;min-height:46px!important;padding:0 12px!important}.cash-payment-screen .pdv-money-input span{font-size:18px!important}.cash-payment-screen .pdv-help-box{grid-template-columns:30px minmax(0,1fr)!important;padding:9px 10px!important}.cash-payment-screen .pdv-help-box b,.cash-payment-screen .pdv-help-box small{font-size:12px!important;line-height:1.25!important}.cash-payment-screen .pdv-change-box{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 52px!important;align-content:center!important;min-height:132px!important}.cash-payment-screen .pdv-change-box>span{align-self:end;white-space:nowrap!important;grid-area:1/1!important;max-width:none!important;font-size:14px!important;line-height:1.2!important}.cash-payment-screen .pdv-change-box strong{align-self:start;grid-area:2/1!important;font-size:33px!important;line-height:1!important}.cash-payment-screen .pdv-change-box svg{grid-area:1/2/span 2!important;align-self:center!important;width:42px!important;height:42px!important}.cash-payment-screen .pdv-manual-card-form{gap:10px!important;padding:12px!important}.cash-payment-screen .pdv-manual-card-form h4{font-size:15px!important}.cash-payment-screen .pdv-confirm-copy{grid-template-columns:32px minmax(0,1fr)!important}.cash-payment-screen .pdv-confirm-copy b{display:block;font-size:14px!important;line-height:1.2!important}.cash-payment-screen .pdv-confirm-copy small{display:block;font-size:12px!important;line-height:1.25!important}.cash-payment-screen .pdv-payment-progress small{font-size:10px!important}.cash-payment-screen+.payment-method-switcher,.cash-payment-screen .payment-method-switcher{margin-top:0!important}.cash-payment-screen{grid-template-rows:auto minmax(0,1fr) auto!important}.cash-payment-screen .pdv-cash-grid{grid-template-columns:minmax(250px,.9fr) minmax(280px,1fr)!important;align-items:stretch!important;gap:10px!important;padding-bottom:2px!important;overflow:hidden!important}.cash-payment-screen .pdv-card-total,.cash-payment-screen .pdv-cash-confirm{min-height:0!important;padding:10px 12px!important}.cash-payment-screen .pdv-card-total{grid-template-rows:auto auto auto auto auto!important}.cash-payment-screen .pdv-card-total>span{font-size:13px!important}.cash-payment-screen .pdv-card-total>strong{font-size:clamp(30px,3.2vw,44px)!important;line-height:.95!important}.cash-payment-screen .pdv-card-total>div:not(.pdv-help-box){border-top:1px solid #e2e2e2!important;grid-template-columns:34px minmax(0,1fr)!important;gap:3px 10px!important;padding-top:8px!important}.cash-payment-screen .pdv-card-total>div:not(.pdv-help-box) svg{width:34px!important;height:34px!important;padding:8px!important}.cash-payment-screen .pdv-card-total b{font-size:15px!important}.cash-payment-screen .pdv-card-total small{font-size:12px!important}.cash-payment-screen .pdv-money-input{grid-template-columns:36px minmax(0,1fr)!important;min-height:42px!important}.cash-payment-screen .pdv-money-input input{min-height:36px!important;font-size:21px!important}.cash-payment-screen .pdv-help-box{display:none!important}.cash-payment-screen .pdv-change-box{grid-template-columns:minmax(0,1fr) 44px!important;min-height:98px!important;padding:10px 12px!important}.cash-payment-screen .pdv-change-box>span{font-size:12px!important}.cash-payment-screen .pdv-change-box strong{font-size:28px!important}.cash-payment-screen .pdv-change-box svg{width:36px!important;height:36px!important}.cash-payment-screen .pdv-cash-confirm{grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;display:grid!important}.cash-payment-screen .pdv-cash-confirm .pdv-manual-card-form{align-content:start!important;gap:8px!important;min-height:0!important}.cash-payment-screen .pdv-cash-confirm .pdv-manual-card-form h4{font-size:14px!important}.cash-payment-screen .pdv-confirm-copy{grid-template-columns:30px minmax(0,1fr)!important;padding:8px 10px!important}.cash-payment-screen .pdv-confirm-copy svg{width:28px!important;height:28px!important}.cash-payment-screen .pdv-confirm-copy b{font-size:13px!important}.cash-payment-screen .pdv-confirm-copy small{font-size:11px!important}.cash-payment-screen .pdv-cash-confirm .pdv-manual-card-form button{min-height:38px!important}.cash-payment-screen .pdv-payment-progress{padding:6px 10px!important}.cash-payment-screen .pdv-payment-progress span{width:30px!important;height:30px!important}.cash-payment-screen .pdv-payment-progress div+div:before{top:15px!important}.cash-payment-screen .pdv-payment-progress strong{font-size:12px!important}.cash-payment-screen .pdv-payment-progress b{font-size:10px!important}.cash-payment-screen .pdv-payment-progress small{display:none!important}.pdv-payment-aside .pdv-payment-order-summary{grid-template-rows:auto minmax(190px,.72fr) auto auto!important}.pdv-payment-aside .pdv-payment-order-items{align-content:start!important;min-height:190px!important}.pdv-payment-aside .pdv-payment-order-totals{align-self:end!important}@media (height<=740px){.pdv-payment-aside .pdv-payment-order-summary{grid-template-rows:auto minmax(150px,.58fr) auto auto!important}.pdv-payment-aside .pdv-payment-order-items{min-height:150px!important}}
