.page-container:has(>.dispatch){max-width:none;padding:12px clamp(12px,1.6vw,22px) 12px}.main-area:has(.dispatch) .topbar{min-height:0;padding-top:10px;padding-bottom:10px}.main-area:has(.dispatch) .topbar h1{font-size:17px}.dispatch{position:relative;min-height:520px;display:flex;flex-direction:column;gap:10px}.dispatch-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dispatch-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.dispatch-title h2{margin:0;color:var(--ink);font-size:20px;letter-spacing:-.03em}.dispatch-kpis{display:flex;gap:6px;flex-wrap:wrap}.dispatch-kpi{display:inline-flex;align-items:baseline;gap:5px;padding:5px 10px;color:var(--muted);border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:11px;font-weight:650}.dispatch-kpi b{color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.dispatch-kpi.tone-ready b{color:var(--orange)}.dispatch-kpi.tone-route b{color:var(--blue)}.dispatch-kpi.tone-done b{color:var(--green)}.dispatch-kpi.tone-warn{color:#b45309;border-color:#f8d696;background:#fff8e7}.dispatch-kpi.tone-warn b{color:#b45309}:root[data-theme=dark] .dispatch-kpi.tone-warn{color:#f5b454;border-color:#5c4a1a;background:#33290f}.dispatch-tools{display:flex;align-items:center;gap:8px}.dispatch-tabs{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.dispatch-tabs button{min-height:30px;padding:0 12px;color:var(--muted);border:0;border-radius:7px;background:transparent;font-size:12px;font-weight:700}.dispatch-tabs button:hover{color:var(--ink)}.dispatch-tabs button.active{color:#fff;background:var(--orange);box-shadow:0 3px 8px #ea580c38}.dispatch-date{min-height:36px;padding:0 9px;color:var(--ink);border:1px solid var(--line);border-radius:9px;background:var(--surface);font:inherit;font-size:12px}.dispatch-refresh{width:36px;height:36px;display:grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:17px}.dispatch-refresh:hover{color:var(--orange)}.dispatch-refresh .is-spinning{display:inline-block;animation:dispatch-spin .8s linear infinite}@keyframes dispatch-spin{to{transform:rotate(360deg)}}.dispatch-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);gap:10px}.dispatch-queue{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:2px 4px 12px 2px}.dispatch-group{display:flex;flex-direction:column;gap:8px}.dispatch-group-title{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0;padding:6px 2px;color:var(--muted);background:var(--page-bg, #f3f5f8);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}:root[data-theme=dark] .dispatch-group-title{background:#0f1725}.dispatch-group-title b{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--line);color:var(--ink);font-size:11px;text-align:center}.dispatch-group-title.tone-ready b{color:#fff;background:var(--orange)}.dispatch-group-title.tone-route b{color:#fff;background:var(--blue)}.dispatch-card{overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 1px 2px #1721360a;transition:border-color .15s ease,box-shadow .15s ease}.dispatch-card.status-pronto{border-left-color:var(--orange)}.dispatch-card.status-saiu_para_entrega{border-left-color:var(--blue)}.dispatch-card.status-entregue{border-left-color:var(--green)}.dispatch-card.is-late{border-left-color:#dc2626}.dispatch-card.is-active{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-soft)}.dispatch-card-hit{width:100%;display:flex;flex-direction:column;gap:4px;padding:11px 12px 9px;color:var(--ink);border:0;background:none;text-align:left}.dispatch-card-hit:hover{background:var(--surface-soft)}.dispatch-card-top{display:flex;align-items:baseline;gap:8px;min-width:0}.dispatch-card-top strong{color:var(--orange);font-size:14px}.dispatch-card-client{min-width:0;flex:1;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dispatch-card-top em{flex:0 0 auto;padding:2px 7px;color:var(--muted);border-radius:999px;background:var(--surface-soft);font-size:11px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.dispatch-card-top em.late{color:#fff;background:#dc2626}.dispatch-card-address{overflow:hidden;color:var(--ink);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dispatch-card-address b{color:var(--ink)}.dispatch-card-meta{color:var(--muted);font-size:11px}.dispatch-card .delivery-gps-line{margin-top:2px;font-size:11px}.dispatch-card-actions{display:flex;gap:6px;padding:0 12px 11px}.dispatch-card-actions select{min-width:0;flex:1;min-height:34px;padding:0 8px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font:inherit;font-size:12px}.dispatch-primary,.dispatch-secondary{min-height:34px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:800}.dispatch-primary{flex:0 0 auto;color:#fff;border:0;background:var(--orange)}.dispatch-primary.success{flex:1;background:var(--green)}.dispatch-primary:disabled{cursor:not-allowed;opacity:.45}.dispatch-secondary{color:var(--ink);border:1px solid var(--line);background:var(--surface)}.dispatch-card-foot{padding:0 12px 10px}.dispatch-empty{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 18px;color:var(--muted);border:1px dashed var(--line);border-radius:12px;font-size:12px;text-align:center}.dispatch-empty span{font-size:30px}.dispatch-empty strong{color:var(--ink);font-size:14px}.dispatch-map{position:relative;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.dispatch-map-loading{height:100%;display:grid;place-items:center;color:var(--muted);font-size:12px}.dlm-board{position:absolute;top:0;right:0;bottom:0;left:0}.dlm-board-map{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.dlm-float{position:absolute;top:10px;right:10px;z-index:600;width:250px;max-height:calc(100% - 20px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 10px 28px #17213629}.dlm-float-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;color:var(--ink);border:0;background:none;text-align:left}.dlm-float-head span{display:flex;flex-direction:column}.dlm-float-head strong{font-size:12px}.dlm-float-head small{color:var(--muted);font-size:10px}.dlm-float-head em{color:var(--muted);font-size:16px;font-style:normal}.dlm-float-list{min-height:0;overflow-y:auto;border-top:1px solid var(--line)}.dlm-float .dlm-rider{padding:8px 12px}.dispatch-drawer{position:absolute;top:0;right:0;bottom:0;z-index:700;width:min(440px,100%);overflow-y:auto;padding:16px 18px 20px;border-left:1px solid var(--line);background:var(--surface);box-shadow:-18px 0 40px #17213624;animation:dispatch-drawer-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes dispatch-drawer-in{0%{transform:translate(24px);opacity:0}}.dispatch-drawer-close{position:sticky;top:0;float:right;z-index:2;width:32px;height:32px;margin:-4px -6px 0 8px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:20px;line-height:1}.dispatch-drawer-close:hover{color:var(--ink)}.dispatch-toast{position:absolute;left:50%;bottom:14px;z-index:900;max-width:min(520px,calc(100% - 24px));display:flex;align-items:center;gap:10px;padding:10px 14px;color:#fff;border-radius:10px;background:#172136;box-shadow:0 14px 34px #17213647;font-size:12px;font-weight:650;transform:translate(-50%)}.dispatch-toast.error{background:#b91c1c}.dispatch-toast button{padding:0 2px;color:inherit;border:0;background:none;font-size:17px;opacity:.8}@media (prefers-reduced-motion: reduce){.dispatch-drawer,.dispatch-refresh .is-spinning{animation:none}}@media (max-width: 1000px){.dispatch{height:auto}.dispatch-body{display:flex;flex-direction:column}.dispatch-map{order:-1;height:320px;flex:0 0 auto}.dispatch-queue{overflow:visible}.dispatch-drawer{position:fixed;top:0;bottom:0;z-index:1000}.dlm-float{width:210px}}@media (max-width: 760px){.page-container:has(>.dispatch){padding:8px 8px 80px}.dispatch-tools{width:100%}.dispatch-tabs{flex:1}.dispatch-tabs button{flex:1;padding:0 6px}.dispatch-map{height:260px}.dlm-float.is-collapsed,.dlm-float{width:auto;left:10px}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172136;background:#f3f5f8;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172136;--muted: #758096;--faint: #a6afbf;--line: #e4e8ef;--surface: #ffffff;--surface-soft: #f8fafc;--sidebar: #172136;--sidebar-muted: #8d99ad;--orange: #ea580c;--orange-soft: #fff0e7;--green: #079669;--green-soft: #e7f8f1;--blue: #1677bd;--blue-soft: #e8f3fb;--purple: #7552b8;--purple-soft: #f0eafd;--shadow: 0 1px 2px rgba(23, 33, 54, .04), 0 12px 28px rgba(23, 33, 54, .04)}:root[data-theme=dark]{color:#e6ebf4;background:#0f1725;--ink: #edf2fa;--muted: #9da9bc;--faint: #68758d;--line: #263249;--surface: #182338;--surface-soft: #111b2c;--shadow: 0 12px 30px rgba(0, 0, 0, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:inherit}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}.auth-page{min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at 10% 10%,#fff3e9 0,transparent 36%),#f3f5f8}.auth-card{width:min(560px,100%);padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px #1721361a}.auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:34px}.auth-brand strong{display:block;color:var(--ink);font-size:17px;letter-spacing:-.04em}.auth-brand strong span{color:var(--orange)}.auth-brand small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.auth-heading{margin-bottom:23px}.auth-heading h1{margin:0;color:var(--ink);font-size:clamp(23px,4vw,29px);letter-spacing:-.05em}.auth-heading>p:last-child{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.auth-form{display:grid;gap:12px}.auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-field{min-width:0;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px;font-weight:750}.auth-field input{width:100%;min-height:42px;padding:0 11px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font-size:11px}.auth-field input:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.auth-submit{width:100%;min-height:45px;margin-top:5px}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:17px;color:var(--orange);font-size:10px;font-weight:700}.auth-links a:hover{text-decoration:underline;text-underline-offset:3px}.auth-divider{display:flex;align-items:center;gap:9px;margin:5px 0 2px;color:var(--faint);font-size:9px;font-weight:750}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.auth-check{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:9px;line-height:1.5}.auth-check input{width:15px;height:15px;flex:0 0 15px;margin:1px 0 0;accent-color:var(--orange)}.auth-check a{color:var(--orange);font-weight:700}.auth-feedback{margin-bottom:16px;padding:10px 11px;border:1px solid;border-radius:7px;font-size:10px;line-height:1.45}.auth-feedback.error{color:#b42318;border-color:#f5c2bd;background:#fff0ef}.auth-feedback.success{color:#087453;border-color:#b8ead8;background:var(--green-soft)}.auth-dev-links{display:grid;gap:6px;margin-top:13px;padding:11px;color:#8a5a12;border:1px solid #f0d493;border-radius:8px;background:#fff8e7;font-size:10px;line-height:1.45}.auth-dev-links a{color:#a34a0a;font-weight:750;text-decoration:underline;text-underline-offset:2px}.account-page{min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at 12% 8%,#fff1e6 0,transparent 34%),var(--surface-soft)}.account-card{width:min(940px,100%);padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.account-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:180px;color:var(--ink)}.account-header{text-align:center}.account-header h1{margin:9px 0 7px;color:var(--ink);font-size:clamp(24px,4vw,34px);letter-spacing:-.05em}.account-header>p:last-child{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.account-mark{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 12px;color:var(--orange);border-radius:50%;background:var(--orange-soft);font-size:34px}.account-invoice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 16px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.account-invoice>div{min-width:0;display:flex;flex-direction:column;gap:5px}.account-invoice small{color:var(--muted);font-size:9px}.account-invoice strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-invoice .account-invoice-total{grid-column:1/-1;padding-top:10px;border-top:1px solid var(--line)}.account-invoice-total strong{color:var(--orange);font-size:22px}.account-block-reason{grid-column:1/-1;margin:0;padding-top:9px;color:var(--muted);border-top:1px solid var(--line);font-size:9px}.account-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;align-items:stretch}.account-payment-card{min-width:0;padding:17px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.account-payment-card h2{margin:0 0 6px;color:var(--ink);font-size:17px;letter-spacing:-.035em}.account-payment-card>p:not(.eyebrow){margin:0 0 14px;color:var(--muted);font-size:10px;line-height:1.5}.account-qr{width:220px;max-width:100%;display:grid;place-items:center;margin:0 auto 13px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff}.account-qr img{width:100%;aspect-ratio:1;display:block;object-fit:contain}.account-copy-row{display:flex;align-items:stretch;gap:7px}.account-copy-row input{width:100%;min-width:0;min-height:38px;padding:0 9px;overflow:hidden;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);font:inherit;font-size:9px;text-overflow:ellipsis}.account-copy-row .button{flex:0 0 auto;min-height:38px}.account-muted{display:block;margin-top:8px;color:var(--muted);font-size:9px}.account-pix-unavailable{padding:12px;color:#8a5a12;border:1px solid #f0d493;border-radius:7px;background:#fff8e7;font-size:10px}.account-new-pix{width:100%;margin-top:13px}.account-card-pay{width:100%;min-height:42px}.account-payment-status{margin-top:13px;padding:11px;color:#8a5a12;border:1px solid #f0d493;border-radius:8px;background:#fff8e7;font-size:9px;font-weight:700;line-height:1.45;text-align:center}.account-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:13px}.account-note{margin:13px 0 0;color:var(--muted);font-size:9px;line-height:1.5;text-align:center}@media (max-width:680px){.account-page{align-items:start;padding:15px 10px}.account-card{padding:19px 14px;border-radius:12px}.account-invoice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0 12px;padding:12px}.account-payment-grid{grid-template-columns:1fr;gap:10px}.account-payment-card{padding:14px}.account-copy-row .button{padding:0 10px}.account-actions{align-items:stretch;flex-direction:column}.account-actions>*{width:100%}.account-actions .button{width:100%;min-height:42px}}.auth-footer{margin-top:25px;padding-top:17px;color:var(--faint);border-top:1px solid var(--line);font-size:8px;text-align:center}.app-root{min-height:100vh}.shell{display:flex;min-height:100vh}.sidebar{width:248px;flex:0 0 248px;display:flex;flex-direction:column;padding:24px 14px 16px;color:#f2f5fa;background:var(--sidebar);transition:width .22s ease,flex-basis .22s ease,padding .22s ease}.brand-block{display:flex;align-items:center;gap:11px;padding:0 9px 27px}.brand-mark,.loading-mark{width:33px;height:33px;display:grid;place-items:center;color:#fff;background:var(--orange);border-radius:10px 10px 10px 3px;font-size:18px;font-weight:800;letter-spacing:-.08em}.brand-block strong{display:block;color:#f8fafc;font-size:16px;letter-spacing:-.04em}.brand-block strong span{color:#ff995f}.brand-block small{display:block;margin-top:2px;color:var(--sidebar-muted);font-size:10px;letter-spacing:.02em}.sidebar-collapse-toggle{width:29px;height:29px;flex:0 0 29px;margin-left:auto;color:#aab5c7;border-color:#ffffff1a;background:transparent}.sidebar-collapse-toggle:hover{color:#fff;border-color:#ffffff38;background:#ffffff14}.company-switcher{display:flex;align-items:center;gap:10px;min-height:57px;margin:0 4px 24px;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b}.company-switcher img,.company-avatar{width:29px;height:29px;flex:0 0 29px;object-fit:cover;display:grid;place-items:center;color:#ffd7c2;background:#6d2c16;border-radius:8px;font-size:12px;font-weight:700}.company-switcher>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.company-switcher small{color:var(--sidebar-muted);font-size:9px}.company-switcher strong{overflow:hidden;color:#f7f9fc;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.status-dot{width:7px;height:7px;flex:0 0 7px;margin-left:auto;border-radius:50%;background:#38d39f;box-shadow:0 0 0 3px #38d39f1f}.sidebar-nav{flex:1;overflow-y:auto}.nav-section{margin-bottom:23px}.nav-section-label{display:block;margin:0 11px 8px;color:#66748d;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 5px;padding:7px 11px;color:#66748d;border:0;border-radius:7px;background:transparent;font:inherit;font-size:9px;font-weight:700;letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background .18s ease}.nav-section-toggle:hover,.nav-section-toggle:focus-visible{color:#e8edf5;background:#ffffff0f;outline:0}.nav-section-toggle.active{color:#ffad83}.nav-section-toggle .icon{flex:0 0 auto;opacity:.75;transition:transform .18s ease}.nav-section-items{animation:sidebar-section-in .16s ease both}.nav-item-group{margin:2px 0}.nav-parent-row{display:flex;align-items:stretch}.nav-parent-row>.nav-item{flex:1;min-width:0}.nav-disclosure{width:31px;flex:0 0 31px;display:grid;place-items:center;margin:2px 0;padding:0;color:var(--sidebar-muted);border:0;border-radius:7px;background:transparent;cursor:pointer}.nav-disclosure:hover,.nav-disclosure:focus-visible{color:#fff;background:#ffffff12;outline:0}.nav-item{min-height:42px;display:flex;align-items:center;gap:11px;margin:2px 0;padding:0 11px;color:var(--sidebar-muted);border-radius:8px;font-size:12px;font-weight:550;transition:color .18s ease,background .18s ease,transform .18s ease}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:var(--orange);box-shadow:0 8px 16px #ea580c2e}.nav-item .icon{opacity:.88}.nav-item span{flex:1}.nav-item em{min-width:21px;padding:2px 5px;color:#fff;background:#ffffff2e;border-radius:20px;font-size:9px;font-style:normal;text-align:center}.nav-subitems{display:flex;flex-direction:column;gap:1px;margin:0 0 4px 40px;padding-left:11px;border-left:1px solid rgba(255,255,255,.13)}.nav-subitems a{min-height:32px;display:flex;align-items:center;padding:0 8px;color:var(--sidebar-muted);border-radius:6px;font-size:10px;font-weight:550}.nav-subitems a:hover,.nav-subitems a:focus-visible{color:#fff;background:#ffffff12;outline:0}@keyframes sidebar-section-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.nav-section-items,.nav-section-toggle .icon{animation:none;transition:none}}.sidebar-footer{border-top:1px solid rgba(255,255,255,.08);padding:15px 6px 0}.user-row{display:flex;align-items:center;gap:9px;margin-bottom:13px}.user-avatar{width:28px;height:28px;display:grid;place-items:center;color:#fed7aa;background:#7c2d12;border-radius:50%;font-size:11px;font-weight:700}.user-row span:last-child{min-width:0;display:flex;flex-direction:column;gap:1px}.user-row strong{overflow:hidden;color:#f8fafc;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.user-row small{color:var(--sidebar-muted);font-size:10px}.logout-form{margin:0}.logout-link{width:100%;display:flex;align-items:center;gap:8px;padding:6px 2px;color:#7d8aa0;border:0;background:transparent;font-size:11px;text-align:left}.logout-link:hover{color:#fff}.sidebar.is-collapsed{width:76px;flex-basis:76px;padding-right:10px;padding-left:10px}.sidebar.is-collapsed .brand-block{justify-content:center;gap:0;padding-right:0;padding-left:0}.sidebar.is-collapsed .brand-block>div:not(.brand-mark){display:none}.sidebar.is-collapsed .sidebar-collapse-toggle{margin-left:8px}.sidebar.is-collapsed .company-switcher{justify-content:center;margin-right:0;margin-left:0;padding-right:7px;padding-left:7px}.sidebar.is-collapsed .company-switcher>span:nth-child(2),.sidebar.is-collapsed .company-switcher .status-dot{display:none}.sidebar.is-collapsed .nav-section-toggle{justify-content:center;padding-right:5px;padding-left:5px}.sidebar.is-collapsed .nav-section-toggle>span{display:none}.sidebar.is-collapsed .nav-item{justify-content:center;gap:0;padding-right:0;padding-left:0}.sidebar.is-collapsed .nav-item>span,.sidebar.is-collapsed .nav-item>em,.sidebar.is-collapsed .nav-disclosure,.sidebar.is-collapsed .nav-subitems{display:none}.sidebar.is-collapsed .user-row{justify-content:center}.sidebar.is-collapsed .user-row>span:last-child,.sidebar.is-collapsed .logout-link{justify-content:center}.sidebar.is-collapsed .user-row>span:last-child{display:none}.sidebar.is-collapsed .logout-link{gap:0;font-size:0}.main-area{min-width:0;flex:1;background:#f3f5f8}:root[data-theme=dark] .main-area{background:#0f1725}.topbar{min-height:89px;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(22px,4vw,56px);border-bottom:1px solid var(--line);background:var(--surface)}.topbar-left,.topbar-actions,.welcome-actions,.panel-heading,.quick-action,.order-row,.product-row{display:flex;align-items:center}.topbar-left{gap:13px}.breadcrumb{margin-bottom:6px;color:var(--faint);font-size:10px;font-weight:600;letter-spacing:.02em}.breadcrumb span{margin:0 5px;color:#c2c9d5}.topbar h1{margin:0;color:var(--ink);font-size:22px;font-weight:750;letter-spacing:-.035em}.topbar-actions{gap:11px}.connection-status{display:inline-flex;align-items:center;gap:6px;margin-right:5px;color:var(--muted);font-size:10px;font-weight:650}.connection-status i{width:6px;height:6px;border-radius:50%;background:#c1c8d4}.connection-status.online{color:var(--green)}.connection-status.online i{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.icon-button,.notification-button{width:35px;height:35px;display:inline-grid;place-items:center;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:var(--surface)}.icon-button:hover,.notification-button:hover{color:var(--orange);border-color:#f5b08b;background:var(--orange-soft)}.notification-button{position:relative}.notification-button span{position:absolute;top:8px;right:8px;width:5px;height:5px;border:1px solid var(--surface);border-radius:50%;background:var(--orange)}.mobile-menu,.mobile-close,.mobile-bottom-nav{display:none}.page-container{max-width:1480px;margin:0 auto;padding:33px clamp(22px,4vw,56px) 42px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:27px}.eyebrow{margin:0 0 7px;color:var(--orange);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.welcome-row h2{margin:0;color:var(--ink);font-size:clamp(22px,2.2vw,29px);font-weight:760;letter-spacing:-.045em}.muted{margin:7px 0 0;color:var(--muted);font-size:12px}.welcome-actions{gap:8px}.button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:700;transition:background .18s ease,border .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--orange);box-shadow:0 6px 14px #ea580c29}.button.primary:hover{background:#d84d09}.button.secondary{color:var(--ink);border-color:var(--line);background:var(--surface)}.button.secondary:hover{border-color:#f5b08b;color:var(--orange);background:var(--orange-soft)}.button.compact{min-height:34px;padding:0 10px;font-size:10px}.button.ghost{color:var(--muted);border-color:var(--line);background:transparent;box-shadow:none}.button.small-action{min-height:39px;padding:0 12px;color:var(--ink);border-color:var(--line);background:var(--surface-soft);box-shadow:none}.button.small-action:hover{color:var(--orange);border-color:#f5b08b;background:var(--orange-soft)}.button.danger-soft{color:#b91c1c;border-color:#fecaca;background:#fff1f2;box-shadow:none}.button.danger-soft:hover{color:#991b1b;border-color:#fca5a5;background:#fee2e2}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.metric-card{min-height:112px;display:flex;align-items:flex-start;gap:13px;padding:19px 17px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.metric-icon{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:9px}.metric-icon.orange{color:var(--orange);background:var(--orange-soft)}.metric-icon.green{color:var(--green);background:var(--green-soft)}.metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.purple{color:var(--purple);background:var(--purple-soft)}.metric-card>div{min-width:0;display:flex;flex-direction:column}.metric-label{color:var(--muted);font-size:10px;font-weight:600}.metric-value{margin:5px 0 3px;color:var(--ink);font-size:23px;font-weight:780;letter-spacing:-.045em}.metric-card small{overflow:hidden;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.quick-actions{margin-bottom:27px;padding:17px 19px 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.section-heading.compact{margin-bottom:12px}.section-heading h3,.panel-heading h3{margin:0;color:var(--ink);font-size:14px;font-weight:750;letter-spacing:-.025em}.quick-action-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-action{width:100%;min-width:0;gap:9px;padding:10px 8px;color:var(--ink);border:0;border-radius:7px;background:var(--surface-soft);text-align:left;transition:background .18s ease,transform .18s ease}.quick-action:hover{background:var(--orange-soft);transform:translateY(-1px)}.quick-action>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.quick-action strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.quick-action small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.quick-action>.icon{flex:0 0 auto;color:var(--faint)}.quick-icon{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;color:var(--orange);border:1px solid #ffd8c3;border-radius:7px;background:var(--surface)}.content-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,.85fr);gap:14px;margin-bottom:14px}.lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr)}.panel{min-width:0;padding:21px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.panel-heading{justify-content:space-between;gap:16px;margin-bottom:21px}.panel-heading>.icon{color:var(--green)}.panel-period{color:var(--faint);font-size:9px;font-weight:600}.sales-chart{height:196px;display:flex;align-items:stretch;justify-content:space-around;gap:8px;padding:5px 0 0;border-bottom:1px solid var(--line)}.bar-column{min-width:18px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.bar-value{min-height:13px;color:var(--muted);font-size:8px;font-weight:700}.bar-track{width:min(30px,72%);height:134px;display:flex;align-items:flex-end;overflow:hidden;border-radius:6px 6px 2px 2px;background:var(--surface-soft)}.bar-fill{width:100%;min-height:2px;display:block;border-radius:6px 6px 2px 2px;background:var(--orange);transition:height .35s ease}.bar-column:first-child .bar-fill,.bar-column:nth-child(2) .bar-fill{background:#f6a77b}.bar-column small{color:var(--faint);font-size:9px;font-weight:650}.empty-chart{flex:1;display:grid;place-items:center;color:var(--faint);font-size:11px}.health-score{display:flex;align-items:baseline;gap:7px;margin:4px 0 11px}.health-score strong{color:var(--green);font-size:30px;letter-spacing:-.06em}.health-score span{color:var(--muted);font-size:10px}.progress{height:7px;overflow:hidden;border-radius:10px;background:var(--green-soft)}.progress span{height:100%;display:block;border-radius:inherit;background:var(--green);transition:width .35s ease}.health-list{margin-top:23px}.health-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.health-list span{color:var(--muted);font-size:10px}.health-list strong{color:var(--ink);font-size:12px}.warning-text{color:var(--orange)!important}.text-button{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--orange);border:0;background:transparent;font-size:10px;font-weight:750}.text-button:hover{color:#b9430a}.orders-list{margin:-7px -20px -21px}.order-row{min-width:0;gap:12px;padding:12px 20px;border-top:1px solid var(--line)}.order-code{width:57px;flex:0 0 57px;color:var(--orange);font-size:10px;font-weight:750}.order-customer{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.order-customer strong{overflow:hidden;color:var(--ink);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-customer small{color:var(--faint);font-size:9px}.status-badge{padding:4px 7px;border-radius:20px;font-size:8px;font-weight:750;white-space:nowrap}.status-badge.novo{color:#b45309;background:#fff4d5}.status-badge.confirmado{color:#166534;background:#dcfce7}.status-badge.em-preparo{color:#1d4ed8;background:#dbeafe}.status-badge.pronto{color:#0f766e;background:#ccfbf1}.status-badge.saiu-para-entrega{color:#7c3aed;background:#ede9fe}.status-badge.entregue{color:#166534;background:#dcfce7}.status-badge.cancelado{color:#b91c1c;background:#fee2e2}.order-total{width:76px;flex:0 0 76px;color:var(--ink);font-size:10px;text-align:right}.product-list{margin-top:-4px}.product-row{gap:11px;padding:13px 0;border-top:1px solid var(--line)}.product-rank{width:22px;color:var(--orange);font-size:10px;font-weight:800}.product-name{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.product-name strong{overflow:hidden;color:var(--ink);font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.product-name small{color:var(--faint);font-size:9px}.product-total{color:var(--ink);font-size:10px}.empty-state{min-height:165px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;color:var(--muted)}.empty-state strong{color:var(--ink);font-size:12px}.empty-state span{font-size:10px}.empty-state .text-button{margin-top:8px}.page-footer{margin-top:22px;color:var(--faint);font-size:9px;text-align:right}.module-placeholder,.loading-screen,.error-screen{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.module-placeholder{max-width:560px;margin:auto;padding:30px}.module-placeholder h2,.error-screen h2{margin:10px 0 7px;color:var(--ink);font-size:25px;letter-spacing:-.04em}.module-placeholder p,.error-screen p{max-width:480px;margin:0 0 20px;color:var(--muted);font-size:12px;line-height:1.7}.placeholder-icon,.error-icon{width:64px;height:64px;display:grid;place-items:center;color:var(--orange);border:1px solid #ffd8c3;border-radius:17px;background:var(--orange-soft)}.module-placeholder .button{margin-top:8px}.loading-screen{gap:7px;color:var(--muted)}.loading-screen .loading-mark{width:45px;height:45px;margin-bottom:8px;font-size:22px}.loading-screen strong{color:var(--ink);font-size:14px}.loading-screen span{font-size:11px}.error-screen{gap:0}.error-screen .error-icon{color:#c2410c;background:var(--orange-soft)}.error-screen h2{font-size:20px}.error-screen p{margin-bottom:15px}.sidebar-overlay{display:none}@media (max-width: 1100px){.metric-grid,.quick-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.auth-page{place-items:start center;padding:18px 12px}.auth-card{padding:24px 17px 18px;border-radius:13px}.auth-brand{margin-bottom:27px}.auth-form-grid{grid-template-columns:1fr}.auth-links{flex-wrap:wrap}.auth-field input,.auth-submit{min-height:44px}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:min(285px,86vw);transform:translate(-102%);transition:transform .22s ease;box-shadow:20px 0 40px #0000002e}.sidebar.is-open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:block;border:0;background:#0f172575}.mobile-menu,.mobile-close{display:inline-grid}.mobile-close{display:none;margin-left:auto;color:#aab5c7;border-color:#ffffff1a;background:transparent}.sidebar.is-open .mobile-close{display:inline-grid}.topbar{min-height:70px;padding:13px 16px}.topbar-left{gap:9px}.topbar h1{font-size:18px}.breadcrumb{margin-bottom:3px;font-size:9px}.topbar-actions{gap:6px}.topbar-actions .connection-status{display:none}.topbar-actions .icon-button,.topbar-actions .notification-button,.mobile-menu{width:34px;height:34px}.page-container{padding:24px 16px 86px}.welcome-row{display:block;margin-bottom:21px}.welcome-row h2{font-size:25px;line-height:1.1}.muted{font-size:11px;line-height:1.5}.welcome-actions{margin-top:16px}.welcome-actions .button{flex:1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.metric-card{min-height:100px;gap:9px;padding:13px 11px}.metric-icon{width:32px;height:32px;flex-basis:32px}.metric-label{font-size:9px}.metric-value{margin-top:4px;font-size:19px}.metric-card small{font-size:8px}.quick-actions{margin-bottom:16px;padding:15px 13px}.quick-action-list{grid-template-columns:1fr 1fr;gap:6px}.quick-action{padding:9px 7px}.quick-action strong{font-size:9px}.quick-action small{font-size:8px}.quick-action>.icon{display:none}.content-grid,.lower-grid{grid-template-columns:1fr;gap:10px;margin-bottom:10px}.panel{padding:17px 14px}.panel-heading{margin-bottom:16px}.panel-heading h3{font-size:13px}.sales-chart{height:170px}.bar-track{height:112px}.orders-list{margin:-3px -14px -17px}.order-row{gap:7px;padding:11px 14px}.order-code{width:47px;flex-basis:47px;font-size:9px}.order-customer strong,.order-total{font-size:9px}.order-customer small{font-size:8px}.status-badge{padding:4px 5px;font-size:7px}.order-total{width:61px;flex-basis:61px}.page-footer{font-size:8px;text-align:center}.mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:10;height:64px;display:flex;align-items:stretch;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav a{min-width:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:8px;font-weight:650}.mobile-bottom-nav a.active{color:var(--orange)}.module-placeholder{min-height:65vh;padding:20px 10px}.module-placeholder h2{font-size:22px}.module-placeholder p{font-size:11px}}@media (max-width: 760px){.sidebar.is-collapsed{width:min(285px,86vw);flex-basis:auto;padding:24px 14px 16px}.sidebar.is-collapsed .brand-block{justify-content:initial;gap:11px;padding-right:9px;padding-left:9px}.sidebar.is-collapsed .brand-block>div:not(.brand-mark){display:block}.sidebar.is-collapsed .sidebar-collapse-toggle{display:none}.sidebar.is-collapsed .company-switcher{justify-content:initial;margin-right:4px;margin-left:4px;padding-right:10px;padding-left:10px}.sidebar.is-collapsed .company-switcher>span:nth-child(2){display:flex}.sidebar.is-collapsed .company-switcher .status-dot{display:block}.sidebar.is-collapsed .nav-section-toggle{justify-content:space-between;padding-right:11px;padding-left:11px}.sidebar.is-collapsed .nav-section-toggle>span{display:inline}.sidebar.is-collapsed .nav-item{justify-content:flex-start;gap:11px;padding-right:11px;padding-left:11px}.sidebar.is-collapsed .nav-item>span{display:inline}.sidebar.is-collapsed .nav-item>em,.sidebar.is-collapsed .nav-disclosure,.sidebar.is-collapsed .nav-subitems{display:grid}.sidebar.is-collapsed .nav-subitems{display:flex}.sidebar.is-collapsed .user-row{justify-content:initial}.sidebar.is-collapsed .user-row>span:last-child{display:flex}.sidebar.is-collapsed .logout-link{justify-content:flex-start;gap:8px;font-size:11px}}.review-toolbar{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(170px,.65fr) minmax(260px,1.2fr);align-items:end;gap:12px;margin-bottom:14px;padding:13px 15px}.review-toolbar>label,.review-link-box label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:700}.review-toolbar select,.review-link-box input{width:100%;min-width:0;min-height:40px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font:inherit;font-size:10px}.review-toolbar select:focus,.review-link-box input:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.review-distribution{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.review-distribution>span{min-width:0;display:grid;grid-template-columns:auto minmax(14px,1fr) auto;align-items:center;gap:5px;color:var(--muted);font-size:8px}.review-distribution b{white-space:nowrap}.review-distribution i{height:5px;overflow:hidden;border-radius:5px;background:var(--line)}.review-distribution em{height:100%;display:block;border-radius:inherit;background:#e7a51b}.review-workspace{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(340px,1.05fr);gap:13px;align-items:start}.review-list-panel,.review-detail-panel{min-width:0}.review-page-indicator{color:var(--muted);font-size:8px;white-space:nowrap}.review-list{max-height:min(680px,calc(100vh - 310px));overflow:auto;margin:0 -5px;padding:0 5px}.review-row{width:100%;min-height:44px;display:grid;gap:7px;padding:12px 10px;color:var(--ink);border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.review-row:hover,.review-row:focus-visible,.review-row.selected{outline:0;background:var(--surface-soft)}.review-row.selected{box-shadow:inset 2px 0 var(--orange)}.review-row-top,.review-row-rating{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.review-row-top>strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.review-row-rating small,.review-row-order{color:var(--muted);font-size:8px}.review-stars{color:#e7a51b;font-size:13px;letter-spacing:1px;white-space:nowrap}.review-stars>span{color:var(--line-strong, #d6dbe4)}.review-row-comment{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding-top:10px;border-top:1px solid var(--line)}.review-pagination>span{color:var(--muted);font-size:9px}.review-pagination .button{min-height:38px}.review-detail-panel{position:sticky;top:20px;max-height:calc(100vh - 110px);overflow:auto}.review-detail{display:grid;gap:15px}.review-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--line)}.review-detail-heading h3{margin:0 0 5px;color:var(--ink);font-size:16px}.review-detail-heading small{color:var(--muted);font-size:8px}.review-rating-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.review-rating-summary>strong{color:var(--ink);font-size:12px}.review-rating-summary>span:last-child{margin-left:auto;color:var(--muted);font-size:9px}.review-comment{margin:0;padding:13px;color:var(--ink);border-left:3px solid #e7a51b;border-radius:0 7px 7px 0;background:var(--surface-soft);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.review-no-comment{margin:0;color:var(--muted);font-size:10px}.review-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.review-category-grid>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.review-category-grid small,.review-existing-reply small{color:var(--muted);font-size:8px}.review-category-grid strong{color:var(--ink);font-size:11px}.review-products{display:grid;gap:0}.review-products h4{margin:0 0 5px;color:var(--ink);font-size:10px}.review-products>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.review-products>div>span{min-width:0;display:grid;gap:3px}.review-products strong,.review-products b{color:var(--ink);font-size:9px}.review-products small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.review-rejection-note,.review-existing-reply{margin:0;padding:10px;border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:9px;line-height:1.5;overflow-wrap:anywhere}.review-rejection-note{border-left:2px solid #b91c1c}.review-existing-reply p{margin:5px 0 0;color:var(--ink)}.review-actions{display:flex;flex-wrap:wrap;gap:7px}.review-actions .button{min-height:40px}.review-link-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.review-link-box input,.review-link-box .button{min-height:40px}.review-reply-form{display:grid;gap:7px;padding-top:13px;border-top:1px solid var(--line)}.review-reply-form>label{color:var(--ink);font-size:10px;font-weight:750}.review-reply-form textarea{width:100%;min-height:84px;resize:vertical;padding:10px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font:inherit;font-size:10px;line-height:1.5}.review-reply-form textarea:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.review-reply-form>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-reply-form small{color:var(--muted);font-size:8px}.review-reply-form .button{min-height:40px}@media (max-width: 1050px){.review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.review-distribution{grid-column:1 / -1}.review-workspace{grid-template-columns:minmax(0,1fr)}.review-detail-panel{position:static;max-height:none}}@media (max-width: 600px){.review-toolbar{grid-template-columns:1fr}.review-distribution{grid-column:auto}.review-workspace{gap:9px}.review-list-panel,.review-detail-panel{padding:14px 12px}.review-list{max-height:48vh}.review-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-actions{display:grid;grid-template-columns:1fr}.review-actions .button{min-height:44px}.review-link-box{grid-template-columns:1fr}.review-link-box .button{width:100%;min-height:44px}.review-reply-form>div{align-items:stretch;flex-direction:column}.review-reply-form .button{min-height:44px}.review-row-top{align-items:flex-start}.review-row-top .status-badge{flex:0 0 auto}}.coupon-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:13px;align-items:start}.coupon-list-panel,.coupon-form{min-width:0}.coupon-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;margin-bottom:8px}.coupon-toolbar .search-field input,.coupon-toolbar select{width:100%;min-height:40px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font:inherit;font-size:10px}.coupon-toolbar .search-field input:focus,.coupon-toolbar select:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.coupon-list{display:grid}.coupon-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:13px 0;border-top:1px solid var(--line)}.coupon-row-main{min-width:0;display:grid;gap:4px}.coupon-code-line{display:flex;align-items:center;gap:7px}.coupon-code-line>strong{color:var(--orange);font-size:12px;letter-spacing:.04em}.coupon-name{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.coupon-row-main>small,.coupon-row-metrics small{color:var(--muted);font-size:8px;line-height:1.4}.coupon-row-metrics{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.coupon-row-metrics strong{color:var(--ink);font-size:9px}.coupon-row-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.coupon-row-actions .button{min-height:36px}.coupon-history{grid-column:1 / -1;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.coupon-history .panel-heading{margin-bottom:7px}.coupon-history h4{margin:0;color:var(--ink);font-size:10px}.coupon-usage-row{display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-top:1px solid var(--line)}.coupon-usage-row>span{min-width:0;display:flex;flex-direction:column;gap:4px}.coupon-usage-row>span:last-child{align-items:flex-end;text-align:right;white-space:nowrap}.coupon-usage-row strong{overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.coupon-usage-row small{color:var(--muted);font-size:8px}.coupon-form{gap:9px}.coupon-form .panel-heading{margin-bottom:0}.coupon-form>label,.coupon-form .form-grid>label,.coupon-hours label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.coupon-form input:not([type=checkbox]),.coupon-form select,.coupon-form textarea,.coupon-hours input{width:100%;min-height:40px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font:inherit;font-size:10px}.coupon-form textarea{min-height:65px;resize:vertical;padding:9px 10px;line-height:1.45}.coupon-form input:focus,.coupon-form select:focus,.coupon-form textarea:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.coupon-code-button{justify-self:start;min-height:36px}.coupon-form-hint{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.coupon-checks{min-width:0;margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:7px}.coupon-checks legend{padding:0 4px;color:var(--ink);font-size:9px;font-weight:750}.coupon-checks>div{display:flex;flex-wrap:wrap;gap:8px 12px}.coupon-checks label{min-height:28px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:8px;cursor:pointer}.coupon-checks input{width:16px;height:16px;margin:0;accent-color:var(--orange)}.coupon-checks .coupon-weekdays{justify-content:space-between;gap:2px}.coupon-hours{padding-top:2px}.coupon-hours summary{min-height:36px;display:flex;align-items:center;color:var(--orange);font-size:9px;font-weight:750;cursor:pointer}.coupon-hours .form-grid{margin-top:8px}.coupon-form .form-actions{display:flex;flex-wrap:wrap;gap:7px}@media (max-width: 1000px){.coupon-layout{grid-template-columns:minmax(0,1fr)}.coupon-form{order:-1}}@media (max-width: 600px){.coupon-layout{gap:9px}.coupon-list-panel,.coupon-form{padding:14px 12px}.coupon-toolbar{grid-template-columns:minmax(0,1fr) 110px}.coupon-row{gap:8px}.coupon-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coupon-row-actions .button{min-height:42px}.coupon-row-actions .button:last-child{grid-column:1 / -1}.coupon-form .form-grid{grid-template-columns:1fr}.coupon-form .form-actions{display:grid;grid-template-columns:1fr}.coupon-form .form-actions .button{min-height:44px}.coupon-code-button{min-height:42px}.coupon-checks label{min-height:36px}}.module-page{min-width:0}.module-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.module-header h2{margin:0;color:var(--ink);font-size:27px;font-weight:780;letter-spacing:-.045em}.module-header .muted{margin:7px 0 0}.module-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px}.module-stat{min-width:0;display:flex;flex-direction:column;gap:4px;padding:14px 15px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:var(--shadow)}.module-stat small{color:var(--muted);font-size:9px;font-weight:650}.module-stat strong{overflow:hidden;color:var(--ink);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.module-stat span{color:var(--faint);font-size:8px}.kitchen-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:start}.kitchen-column{min-height:390px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.kitchen-column-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:2px 2px 9px;border-bottom:1px solid var(--line)}.kitchen-column-heading strong{color:var(--ink);font-size:11px}.kitchen-column-heading span{min-width:22px;padding:3px 6px;color:var(--orange);border-radius:12px;background:var(--orange-soft);font-size:9px;font-weight:800;text-align:center}.kitchen-actions{display:flex;align-items:center;gap:7px}.kitchen-actions .button{margin-top:0}.kitchen-card{display:flex;flex-direction:column;gap:9px;margin-bottom:8px;padding:13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 5px 12px #1721360b}.kitchen-card:last-child{margin-bottom:0}.kitchen-card.is-late{border-color:#f3b08a;box-shadow:0 5px 14px #ea580c1a}.kitchen-card-top,.kitchen-card-customer{display:flex;align-items:center;justify-content:space-between;gap:8px}.kitchen-card-top strong{color:var(--orange);font-size:12px}.kitchen-card-top span,.kitchen-card-customer small{color:var(--faint);font-size:8px}.kitchen-wait{white-space:nowrap}.kitchen-wait.late{color:#c2410c;font-weight:800}.kitchen-card-customer{align-items:flex-start;flex-direction:column;gap:3px}.kitchen-card-customer strong{color:var(--ink);font-size:10px}.kitchen-items{min-height:30px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}.kitchen-items-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.kitchen-item{display:grid;gap:5px;padding:8px 9px;border-left:2px solid var(--orange);border-radius:4px;background:var(--surface-soft)}.kitchen-item-head{display:flex;align-items:baseline;gap:6px;color:var(--ink);font-size:10px;line-height:1.35}.kitchen-item-head strong{flex:0 0 auto;color:var(--orange);font-size:10px}.kitchen-item-head span{min-width:0;overflow-wrap:anywhere;font-weight:700}.kitchen-tag{width:fit-content;max-width:100%;padding:3px 5px;color:var(--muted);border-radius:3px;background:var(--surface);font-size:8px;line-height:1.35;overflow-wrap:anywhere}.kitchen-tag.add{color:#087f5b;background:var(--green-soft)}.kitchen-tag.remove{color:#b42318;background:#fff0ef}.kitchen-tag.note{color:#9a5b12;background:#fff8e7}.kitchen-note{margin:0;padding:7px 8px;color:#9a5b12;border-radius:5px;background:#fff8e7;font-size:8px;line-height:1.4}.column-empty{min-height:150px;display:grid;place-items:center;color:var(--faint);font-size:10px}.cash-layout,.crm-layout,.settings-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:14px;align-items:start}.cash-main,.cash-side{min-width:0}.cash-side,.settings-layout>*{min-width:0}.cash-open-card{display:flex;align-items:center;justify-content:space-between;gap:22px}.cash-open-card h3{margin:0 0 6px;color:var(--ink);font-size:16px}.cash-open-card p{margin:0}.inline-form{display:flex;align-items:flex-end;gap:8px}.inline-form label,.period-filter label,.form-grid label,.settings-form>label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;font-weight:650}.inline-form input,.period-filter input,.stack-form input,.stack-form select,.form-grid input,.settings-form input,.chat-composer input{min-height:36px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface-soft);font-size:10px}.inline-form input:focus,.period-filter input:focus,.stack-form input:focus,.stack-form select:focus,.form-grid input:focus,.settings-form input:focus,.chat-composer input:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.cash-payment-toolbar{display:flex;gap:7px;margin-bottom:8px}.cash-payment-toolbar select,.cash-payment-toolbar input{min-height:34px;padding:0 9px;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);font-size:9px}.cash-payment-toolbar input{width:160px}.receivable-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.receivable-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.receivable-row strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.receivable-row small{color:var(--muted);font-size:8px}.receivable-row>span{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.receivable-row>span strong{font-size:11px}.danger-soft{color:#b45309;border-color:#f8d696;background:#fff8e7}.danger-soft:hover{color:#fff;border-color:#d97706;background:#d97706}.stack-form{display:grid;gap:8px}.stack-form .button{margin-top:3px}.segmented-control{display:grid;grid-template-columns:1fr 1fr;gap:4px}.segmented-control button,.conversation-filters button{min-height:31px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:9px;font-weight:700}.segmented-control button.active,.conversation-filters button.active{color:var(--orange);border-color:#f6c1a1;background:var(--orange-soft)}.cash-reconciliation,.cash-activity{margin-top:14px}.cash-reconciliation-hint{max-width:190px;color:var(--muted);font-size:8px;line-height:1.4;text-align:right}.cash-reconciliation-table{display:grid;gap:0;overflow-x:auto}.cash-reconciliation-row,.cash-reconciliation-total{min-width:560px;display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(90px,.8fr) minmax(110px,.9fr) minmax(100px,.8fr);align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.cash-reconciliation-head{padding-top:0;color:var(--faint);border-top:0;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.cash-reconciliation-row strong,.cash-reconciliation-total strong{min-width:0;overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cash-reconciliation-row>span:not(.cash-difference){color:var(--muted);font-size:10px}.cash-reconciliation-row input{width:100%;min-height:40px;padding:0 9px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font:inherit;font-size:10px}.cash-reconciliation-row input:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.cash-reconciliation-total{min-width:0;padding-bottom:0;border-top:2px solid var(--line-strong, var(--line))}.cash-reconciliation-total>span{color:var(--muted);font-size:10px}.cash-difference{font-size:10px;font-weight:750}.cash-difference.positive,.positive-text{color:var(--green)!important}.cash-difference.negative,.negative-text{color:#b91c1c!important}.cash-difference.pending{color:var(--faint)!important;font-weight:650}.cash-observations{margin-top:14px;padding:10px 11px;color:#8a5a12;border:1px solid #f8d696;border-radius:7px;background:#fff8e7;font-size:9px;line-height:1.45}.cash-observations strong{color:#7c2d12;font-size:10px}.cash-observations ul{display:grid;gap:4px;margin:5px 0 0;padding-left:17px}.cash-activity .panel-heading{margin-bottom:8px}.cash-activity-count{min-width:25px;height:25px;display:grid;place-items:center;color:var(--orange);border-radius:7px;background:var(--orange-soft);font-size:9px;font-weight:800}.cash-activity-list{max-height:360px;overflow-y:auto}.cash-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.cash-activity-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.cash-activity-row strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cash-activity-row small{overflow:hidden;color:var(--muted);font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.cash-activity-row>span{white-space:nowrap;font-size:10px;font-weight:750}.cash-loss-warning{display:grid;gap:3px;margin-top:12px;padding:10px;color:#9a3412;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;font-size:8px;line-height:1.45}.cash-loss-warning strong{color:#7c2d12;font-size:10px}.toolbar-row{display:flex;align-items:center;gap:10px;margin-bottom:13px}.toolbar-row .search-field{max-width:350px}.data-list{min-width:0}.client-row,.finance-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.client-row>div,.finance-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.client-row strong,.finance-row strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.client-row small,.finance-row small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.client-value{color:var(--muted);font-size:9px}.button.compact{min-height:29px;padding:0 8px;font-size:8px}.button.ghost{color:var(--muted);border-color:var(--line);background:transparent}.button.ghost:hover{color:var(--orange);border-color:#f5b08b;background:var(--orange-soft)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:9px}.catalog-card{min-width:0;display:flex;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.catalog-card-image{width:76px;flex:0 0 76px;display:grid;place-items:center;overflow:hidden;color:var(--orange);background:var(--orange-soft);font-size:22px;font-weight:800}.catalog-card-image img{width:100%;height:100%;object-fit:cover}.catalog-card-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px;padding:10px}.catalog-card-body>div:first-child{display:flex;align-items:center;gap:6px}.catalog-card-body>div:first-child small{overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.catalog-card h3{margin:0;overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.catalog-card-body>strong{color:var(--orange);font-size:11px}.catalog-card-actions{display:flex;gap:5px;margin-top:auto}.catalog-card-actions .button{flex:1}.period-filter{display:flex;align-items:flex-end;gap:8px;margin-bottom:13px}.period-filter input{min-width:135px}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.finance-total{color:var(--orange);font-size:14px}.finance-row{grid-template-columns:minmax(0,1fr) auto auto}.finance-row>span{color:var(--ink);font-size:10px;font-weight:750}.finance-breakdown{margin-top:13px}.breakdown-list>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.breakdown-list strong{color:var(--ink)}.whatsapp-layout{min-height:570px;display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:13px}.conversation-list{padding:12px}.conversation-filters{display:flex;gap:4px;overflow-x:auto;margin-bottom:8px}.conversation-filters button{flex:0 0 auto;padding:0 8px}.conversation-row{width:100%;min-width:0;display:flex;align-items:center;gap:8px;padding:10px 7px;color:var(--ink);border:0;border-radius:7px;background:transparent;text-align:left}.conversation-row:hover,.conversation-row.active{background:var(--orange-soft)}.conversation-row>span:not(.user-avatar){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.conversation-row strong,.conversation-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row strong{font-size:10px}.conversation-row small{color:var(--muted);font-size:8px}.conversation-row em{min-width:18px;padding:3px 5px;color:#fff;border-radius:12px;background:var(--orange);font-size:8px;font-style:normal;font-weight:800;text-align:center}.chat-panel{min-width:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid var(--line)}.chat-header h3{margin:0;color:var(--ink);font-size:14px}.chat-header small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.chat-actions{display:flex;gap:5px}.message-thread{min-height:380px;flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:17px;background:var(--surface-soft)}.message-bubble{max-width:72%;align-self:flex-start;display:flex;flex-direction:column;gap:4px;padding:9px 10px;color:var(--ink);border:1px solid var(--line);border-radius:9px 9px 9px 3px;background:var(--surface);font-size:10px;line-height:1.5}.message-bubble.outgoing{align-self:flex-end;color:#075d46;border-color:#b8ead8;border-radius:9px 9px 3px;background:var(--green-soft)}.message-bubble small{color:var(--faint);font-size:8px}.chat-composer{display:flex;gap:7px;padding:12px;border-top:1px solid var(--line)}.chat-composer input{flex:1}.chat-composer .button{flex:0 0 auto}.company-detail-list{display:grid;gap:9px;margin-top:16px}.company-detail-list span{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:9px}.company-detail-list small{color:var(--ink);font-size:10px;font-weight:700}.settings-form{display:grid;gap:14px;min-width:0;overflow:hidden}.settings-form .panel-heading{min-width:0;margin-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.settings-form .form-grid>label,.settings-form>label{min-width:0}.settings-form input{width:100%;min-width:0;box-sizing:border-box}.settings-form h4{margin:0 0 9px;color:var(--ink);font-size:11px}.settings-subsection{display:grid;gap:10px;min-width:0;padding-top:14px;border-top:1px solid var(--line)}.settings-subsection>label:not(.switch-row){display:flex;flex-direction:column;gap:5px;max-width:230px;color:var(--muted);font-size:9px;font-weight:650}.switch-row{min-width:0;min-height:38px;display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px}.switch-row input,.checkbox-grid input{width:15px;height:15px;flex:0 0 15px;margin:1px 0 0;accent-color:var(--orange)}.switch-row span{min-width:0;display:flex;flex-direction:column;gap:4px}.switch-row strong,.switch-row small{overflow-wrap:anywhere}.switch-row strong{color:var(--ink);font-size:10px}.switch-row small{color:var(--muted);font-size:8px;line-height:1.4}.checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;color:var(--muted);font-size:9px}.checkbox-grid label{min-width:0;display:flex;align-items:center;gap:7px}.module-empty{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted);text-align:center}.module-empty strong{color:var(--ink);font-size:11px}.module-empty span{color:var(--faint);font-size:9px}.settings-layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,.65fr)}@media (max-width: 1000px){.module-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-board{grid-template-columns:1fr}.kitchen-column{min-height:0}.cash-layout,.crm-layout,.settings-layout{grid-template-columns:1fr}.cash-side{order:-1}.whatsapp-layout{grid-template-columns:1fr;min-height:0}.conversation-list{max-height:290px;overflow-y:auto}.chat-panel{min-height:540px}.finance-grid{grid-template-columns:1fr}}@media (max-width: 760px){.module-header{display:block;margin-bottom:17px}.module-header h2{font-size:24px}.module-header .button{width:100%;margin-top:13px}.kitchen-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:13px}.kitchen-actions .button{width:auto;margin-top:0}.module-stat-strip{gap:7px}.module-stat{padding:11px}.module-stat strong{font-size:16px}.cash-open-card{display:block}.inline-form{margin-top:14px}.inline-form label,.inline-form .button{flex:1}.receivable-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.receivable-row>span{align-items:flex-start}.receivable-row .button,.receivable-row>.text-button{grid-column:2}.cash-payment-toolbar input{width:100%;flex:1}.toolbar-row{display:block}.toolbar-row .search-field{max-width:none;margin-bottom:8px}.client-row{grid-template-columns:auto minmax(0,1fr) auto}.client-value{display:none}.client-row .button{grid-column:3;grid-row:1}.catalog-grid{grid-template-columns:1fr}.period-filter{align-items:stretch}.period-filter label{flex:1}.period-filter input{min-width:0;width:100%}.finance-row{grid-template-columns:minmax(0,1fr) auto}.finance-row .button,.finance-row .status-badge{grid-column:2}.chat-header{display:block}.chat-actions{margin-top:12px}.chat-actions .button{flex:1}.message-bubble{max-width:88%}.form-grid{grid-template-columns:1fr}.kitchen-card{padding:12px}.kitchen-item{padding:8px}}@media (max-width: 760px){.cash-main{order:1}.cash-side{order:2}.cash-reconciliation-hint{max-width:none;margin-top:6px;text-align:left}.cash-reconciliation-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px 0}.cash-reconciliation-head{display:none}.cash-reconciliation-row>strong{grid-column:1;grid-row:1}.cash-reconciliation-row>span:not(.cash-difference){grid-column:2;grid-row:1;text-align:right}.cash-reconciliation-row>input{grid-column:1;grid-row:2}.cash-reconciliation-row>.cash-difference{grid-column:2;grid-row:2;text-align:right}.cash-reconciliation-total{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding-top:12px}.cash-reconciliation-total>strong:first-child{grid-column:1;grid-row:1}.cash-reconciliation-total>span{grid-column:2;grid-row:1}.cash-reconciliation-total>strong:nth-child(3){grid-column:1;grid-row:2}.cash-reconciliation-total>strong:nth-child(4){grid-column:2;grid-row:2;text-align:right}.cash-activity-row small{white-space:normal}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.special-grid{display:grid;gap:14px}.fiscal-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr)}.pizza-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.loyalty-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.printing-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.settings-top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-bottom-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.special-field{display:flex;flex-direction:column;gap:5px;min-width:0}.special-field.wide{grid-column:1 / -1}.special-field>span,.special-field-label{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.02em}.special-field input,.special-field select,.special-field textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px 10px;color:var(--ink);background:var(--surface-soft);outline:0;font:inherit;font-size:11px}.special-field input:focus,.special-field select:focus,.special-field textarea:focus{border-color:#f3a77c;box-shadow:0 0 0 3px var(--orange-soft)}.special-field input[type=color]{min-height:37px;padding:3px;cursor:pointer}.special-tabs{margin-bottom:12px}.special-tabs button{font-size:10px}.special-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.special-list-row:last-child{border-bottom:0}.special-list-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.special-list-row strong{color:var(--ink);font-size:11px}.special-list-row small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.special-list-meta{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex-shrink:0}.special-subsection{display:flex;flex-direction:column;gap:10px;padding-top:13px;border-top:1px solid var(--line-soft)}.special-subsection h4{margin:0;color:var(--ink);font-size:12px}.special-subsection .panel-heading{margin-bottom:0}.special-mini-card{display:flex;flex-direction:column;gap:10px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.special-callout{display:flex;flex-direction:column;gap:4px;padding:11px;border:1px solid #f7d2bb;border-radius:8px;background:var(--orange-soft)}.special-callout strong{color:#9a3412;font-size:10px}.special-callout span{color:#b45309;font-size:9px;line-height:1.45}.special-callout code{display:block;margin-top:4px;padding:7px;overflow-wrap:anywhere;border-radius:6px;background:#ffffffbf;color:#7c2d12;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.check-grid label{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:10px}.check-grid input{accent-color:var(--orange)}.special-price-list{display:flex;flex-direction:column;gap:7px}.special-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.special-price-row strong{color:var(--ink);font-size:10px}.special-price-row input{width:105px;border:1px solid var(--line);border-radius:6px;padding:7px;background:var(--surface);color:var(--ink);font-size:10px}.loyalty-form{display:flex;flex-direction:column;gap:14px}.loyalty-form>.panel-heading{margin-bottom:0}.loyalty-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.loyalty-level-card{display:flex;flex-direction:column;gap:4px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.loyalty-level-card strong{color:var(--ink);font-size:12px;text-transform:capitalize}.loyalty-level-card span,.loyalty-level-card small{color:var(--muted);font-size:9px}.special-preview{margin-top:10px}.special-preview span{display:flex;flex-direction:column;gap:3px}.special-preview strong{color:var(--ink);font-size:15px}.special-preview small{color:var(--muted);font-size:9px}.level-editor{display:grid;grid-template-columns:9px minmax(0,1fr) 110px 54px;align-items:end;gap:9px}.level-dot{width:9px;height:9px;margin-bottom:13px;border-radius:50%}.agent-status-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.agent-status-card>div{display:flex;flex-direction:column;gap:3px}.agent-status-card strong{color:var(--ink);font-size:11px}.agent-status-card small{color:var(--muted);font-size:9px}.status-dot-large{width:12px;height:12px;flex-shrink:0;border-radius:50%;background:var(--muted);box-shadow:0 0 0 4px #64748b1f}.status-dot-large.online{background:var(--green);box-shadow:0 0 0 4px #16a34a21}.step-list{display:flex;flex-direction:column;gap:10px}.step-list>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.step-list b{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:var(--orange);color:#fff;font-size:10px}.header-actions{display:flex;gap:7px;flex-wrap:wrap}.sticky-save-bar{position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 10px 30px #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sticky-save-bar span{color:var(--muted);font-size:9px}.advanced-settings-form{display:flex;flex-direction:column;gap:14px}.advanced-settings-form h4{margin:4px 0 0;color:var(--ink);font-size:11px}.fiscal-emission-form{display:flex;flex-direction:column;gap:14px;margin-bottom:14px;border-color:#f7d2bb}.fiscal-emission-form>.panel-heading{margin-bottom:0}.emission-item-row{display:grid;grid-template-columns:minmax(0,1fr) 85px 120px auto;gap:7px}.emission-item-row input{min-width:0;border:1px solid var(--line);border-radius:7px;padding:9px 10px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:10px}.emission-item-row input:focus{border-color:#f3a77c;outline:0;box-shadow:0 0 0 3px var(--orange-soft)}.fiscal-confirm-row{padding:10px;border:1px solid #f7d2bb;border-radius:8px;background:var(--orange-soft)}@media (max-width: 1050px){.fiscal-layout,.pizza-layout,.loyalty-layout,.printing-layout,.settings-top-grid,.settings-bottom-grid{grid-template-columns:1fr}}@media (max-width: 680px){.special-list-row{align-items:flex-start;flex-direction:column}.special-list-meta{justify-content:flex-start}.loyalty-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.level-editor{grid-template-columns:9px minmax(0,1fr) minmax(80px,.7fr) 48px}.check-grid{grid-template-columns:1fr}.sticky-save-bar{align-items:stretch;flex-direction:column}.sticky-save-bar .button{width:100%}.header-actions{margin-top:10px}.special-mini-card{padding:10px}.emission-item-row{grid-template-columns:minmax(0,1fr) 70px}.emission-item-row input:nth-child(3){grid-column:1}.emission-item-row .button{grid-column:2;grid-row:2}}.pdv-header-actions{display:flex;align-items:center;gap:9px}.delivery-toggle.three{grid-template-columns:repeat(3,minmax(0,1fr))}.order-panel select,.order-panel textarea{width:100%;min-height:35px;padding:8px 10px;color:var(--ink);border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface-soft);font-size:10px}.order-panel textarea{min-height:58px;resize:vertical;line-height:1.45}.order-panel select:focus,.order-panel textarea:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.mesa-picker{margin-top:8px}.mesa-picker.pdv-mesa-error{padding:8px;border:1px solid #f8c99e;border-radius:8px;background:#fffaf0}.pdv-field-feedback{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;padding:8px 9px;color:#9a3412;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;font-size:9px}.pdv-field-feedback>.icon{flex:0 0 auto;margin-top:1px;color:#ea580c}.pdv-field-feedback>div{min-width:0;display:flex;flex-direction:column;gap:2px}.pdv-field-feedback strong{color:#7c2d12;font-size:10px}.pdv-field-feedback span{line-height:1.4}.mesa-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mesa-option{position:relative;min-height:51px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:7px 8px;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:var(--surface);text-align:left}.mesa-option strong{font-size:12px}.mesa-option small{max-width:100%;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.mesa-option i{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--green)}.mesa-option.ocupada i{background:var(--orange)}.mesa-option.reservada i{background:var(--blue)}.mesa-option.bloqueada,.mesa-option.aguardando_pagamento{color:var(--faint);background:var(--surface-soft)}.mesa-option.bloqueada i,.mesa-option.aguardando_pagamento i{background:var(--faint)}.mesa-option.selected{color:var(--orange);border-color:#f5a77e;background:var(--orange-soft);box-shadow:0 0 0 2px #ea580c14}.selected-mesa-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 9px;color:var(--orange);border:1px solid #f8c6aa;border-radius:6px;background:var(--orange-soft);font-size:9px;font-weight:750}.selected-mesa-summary small{color:#b45309;font-size:8px;font-weight:600}.mesa-picker select{margin-top:7px}.form-hint,.change-hint{color:var(--muted);font-size:8px;line-height:1.45}.change-hint{display:block;margin-top:7px;color:var(--green);font-weight:700}.cart-item-copy small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pdv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px;background:#0f172594;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdv-modal{width:min(720px,100%);max-height:min(780px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 28px 80px #0f172547}.pdv-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid var(--line)}.pdv-modal-product{min-width:0;display:flex;align-items:center;gap:12px}.pdv-modal-image{width:51px;height:51px;flex:0 0 51px;display:grid;place-items:center;overflow:hidden;color:#b74610;border-radius:10px;background:var(--orange-soft);font-size:22px;font-weight:800}.pdv-modal-image img{width:100%;height:100%;object-fit:cover}.pdv-modal-header h2{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.04em}.pdv-modal-header small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.pdv-modal-header .icon-button{flex:0 0 auto}.pdv-modal-body{min-height:0;overflow-y:auto;padding:3px 21px 17px}.customizer-section{padding:17px 0 0;border-bottom:1px solid var(--line)}.customizer-section:last-child{border-bottom:0}.customizer-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.customizer-section-heading h3{margin:0;color:var(--ink);font-size:11px;font-weight:750}.customizer-section-heading small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.customizer-option-list{display:grid;gap:5px;padding-bottom:15px}.customizer-option{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:var(--surface);text-align:left}.customizer-option input{width:15px;height:15px;flex:0 0 15px;accent-color:var(--orange)}.customizer-option>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.customizer-option strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customizer-option small{overflow:hidden;color:var(--muted);font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.customizer-option>.icon{color:var(--green)}.customizer-option-button{cursor:pointer}.customizer-option-button:hover{border-color:#f5b08b;background:var(--orange-soft)}.customizer-option-button.selected{border-color:#f2a378;background:var(--orange-soft)}.customizer-option-button b{flex:0 0 auto;color:var(--orange);font-size:9px;font-weight:750}.customizer-option-button.selected b{color:var(--green)}.customizer-option:has(input:disabled){cursor:not-allowed;opacity:.66}.customizer-pill-list{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:15px}.customizer-pill,.customizer-size{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:var(--muted);border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:9px;font-weight:650}.customizer-pill:hover,.customizer-size:hover{color:var(--orange);border-color:#f5b08b}.customizer-pill.selected,.customizer-size.selected{color:var(--orange);border-color:#f2a378;background:var(--orange-soft)}.customizer-size-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-bottom:15px}.customizer-size{min-height:50px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;text-align:left}.customizer-size strong{color:var(--ink);font-size:10px}.customizer-size small{color:var(--muted);font-size:8px}.customizer-size.selected strong{color:var(--orange)}.customizer-textarea{width:100%;min-height:72px;margin-bottom:15px;padding:9px 10px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font-size:10px;line-height:1.5;resize:vertical}.customizer-textarea:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.customizer-validation,.customizer-callout{display:flex;align-items:flex-start;gap:8px;margin-top:15px;padding:10px 11px;color:#b45309;border:1px solid #f8d696;border-radius:7px;background:#fff8e7;font-size:9px;line-height:1.45}.customizer-validation .icon{flex:0 0 auto}.customizer-callout{flex-direction:column}.customizer-callout strong{font-size:10px}.customizer-callout span{color:#8a5a12}.pdv-modal-footer{display:flex;align-items:center;gap:9px;padding:13px 21px;border-top:1px solid var(--line);background:var(--surface-soft)}.customizer-quantity{display:flex;align-items:center;gap:8px;margin-right:auto}.customizer-quantity>span,.customizer-total small{color:var(--muted);font-size:8px}.customizer-total{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-right:7px}.customizer-total strong{color:var(--orange);font-size:15px}.pdv-modal-state{min-height:270px;align-items:center;justify-content:center;padding:28px;text-align:center}.pdv-modal-state-icon{width:47px;height:47px;display:grid;place-items:center;color:var(--orange);border-radius:13px;background:var(--orange-soft)}.pdv-modal-state-icon.error{color:#b45309;background:#fff8e7}.pdv-modal-state h2{margin:14px 0 5px;color:var(--ink);font-size:16px}.pdv-modal-state p{max-width:390px;margin:0 0 13px;color:var(--muted);font-size:10px;line-height:1.6}@media (max-width: 760px){.pdv-header-actions{display:block}.pdv-header-actions .button{width:100%}.pdv-header-actions .cash-badge{margin-top:8px;justify-content:center}.mesa-grid,.delivery-toggle.three{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-toggle.three button{padding:0 4px;font-size:9px}.pdv-modal-backdrop{align-items:end;padding:0}.pdv-modal{width:100%;max-height:min(92vh,760px);border-radius:15px 15px 0 0}.pdv-modal-header,.pdv-modal-body,.pdv-modal-footer{padding-right:15px;padding-left:15px}.pdv-modal-footer{flex-wrap:wrap}.customizer-quantity{margin-right:0}.customizer-total{margin-left:auto}.pdv-modal-footer .button{flex:1}.customizer-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdv-page-header,.orders-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.pdv-page-header h2,.orders-page-header h2{margin:0;color:var(--ink);font-size:26px;font-weight:780;letter-spacing:-.045em}.cash-badge{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:0 10px;border-radius:20px;font-size:10px;font-weight:700}.cash-badge i,.orders-live i{width:6px;height:6px;display:inline-block;border-radius:50%}.cash-badge.open{color:var(--green);background:var(--green-soft)}.cash-badge.open i{background:var(--green)}.cash-badge.closed{color:#b45309;background:#fff4d5}.cash-badge.closed i{background:#d97706}.orders-page{min-width:0}.orders-page-header .muted{max-width:540px}.order-summary-strip{display:flex;align-items:center;gap:28px;min-height:64px;margin-bottom:14px;padding:10px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.summary-stat{display:inline-flex;align-items:center;gap:9px;min-width:72px}.summary-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--muted)}.summary-dot.orange{background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.summary-dot.blue{background:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.summary-dot.green{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.summary-stat>span:last-child{display:flex;flex-direction:column;gap:2px}.summary-stat small{color:var(--muted);font-size:9px;font-weight:650}.summary-stat strong{color:var(--ink);font-size:18px;font-weight:780;line-height:1;letter-spacing:-.04em}.orders-live{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font-size:9px;font-weight:650;white-space:nowrap}.orders-live i{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.orders-toolbar{display:grid;gap:8px;margin-bottom:15px}.orders-toolbar .search-field{width:100%;height:42px}.orders-toolbar .status-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.orders-toolbar .status-filters button{min-height:36px;padding:0 13px;color:var(--muted);border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:10px;font-weight:700;transition:color .18s ease,border .18s ease,background .18s ease,transform .18s ease}.orders-toolbar .status-filters button:hover{color:var(--orange);border-color:#f5b08b;background:var(--orange-soft);transform:translateY(-1px)}.orders-toolbar .status-filters button.active{color:#fff;border-color:var(--orange);background:var(--orange);box-shadow:0 5px 12px #ea580c24}.orders-toolbar .status-filters button:focus-visible{outline:3px solid rgba(234,88,12,.24);outline-offset:2px}.orders-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:start}.order-card{min-width:0;display:flex;flex-direction:column;padding:16px 16px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);transition:border .18s ease,box-shadow .18s ease,transform .18s ease}.order-card:hover{border-color:#f4c2a5;box-shadow:0 10px 24px #17213614;transform:translateY(-1px)}.order-card-top,.order-card-main,.order-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-card-top{align-items:flex-start;margin-bottom:13px}.order-card-top>div{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.order-card-code{color:var(--orange);font-size:12px;font-weight:800;letter-spacing:-.02em}.order-card-time{color:var(--faint);font-size:9px;font-variant-numeric:tabular-nums}.order-card-top .status-badge{flex:0 0 auto}.order-card-main{align-items:flex-start}.order-card-customer{min-width:0;display:flex;flex-direction:column;gap:4px}.order-card-customer strong{overflow:hidden;color:var(--ink);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.order-card-customer small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-card-total{flex:0 0 auto;color:var(--ink);font-size:13px;font-weight:780;white-space:nowrap}.order-card-items{min-height:40px;margin:13px 0 14px;padding:10px 11px;color:var(--ink);border-radius:7px;background:var(--surface-soft);font-size:10px;line-height:1.5}.order-card-footer{align-items:center;padding-top:11px;border-top:1px solid var(--line)}.order-card-footer .button{margin:0}.done-label{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:10px;font-weight:700}.done-label .icon{flex:0 0 auto}.orders-empty-panel{min-height:210px;display:flex;align-items:center;justify-content:center}.pdv-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);align-items:start;gap:15px}.catalog-panel,.order-panel{min-width:0}.catalog-panel{min-height:650px}.order-panel{position:sticky;top:22px;padding:20px 18px 17px}.catalog-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.search-field{min-width:0;flex:1;height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--faint);border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.search-field:focus-within{color:var(--orange);border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.search-field input{min-width:0;flex:1;color:var(--ink);border:0;outline:0;background:transparent;font-size:11px}.search-field input::placeholder{color:var(--faint)}.search-field kbd{padding:3px 5px;color:var(--faint);border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:8px}.catalog-count,.order-count{flex:0 0 auto;color:var(--faint);font-size:10px;font-weight:650}.category-scroll{display:flex;gap:6px;overflow-x:auto;margin-bottom:18px;padding-bottom:3px;scrollbar-width:thin}.category-chip{min-height:31px;flex:0 0 auto;padding:0 11px;color:var(--muted);border:1px solid var(--line);border-radius:18px;background:var(--surface);font-size:10px;font-weight:650}.category-chip:hover{color:var(--orange);border-color:#f5b08b}.category-chip.active{color:#fff;border-color:var(--orange);background:var(--orange)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px}.product-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:0;overflow:hidden;color:var(--ink);border:1px solid var(--line);border-radius:9px;background:var(--surface);text-align:left;transition:border .18s ease,box-shadow .18s ease,transform .18s ease}.product-card:hover{border-color:#f7ab82;box-shadow:0 10px 20px #17213614;transform:translateY(-2px)}.product-card:focus-visible,.quick-action:focus-visible,.button:focus-visible,.nav-item:focus-visible,.category-chip:focus-visible{outline:3px solid rgba(234,88,12,.25);outline-offset:2px}.product-image{height:104px;display:grid;place-items:center;overflow:hidden;color:#b74610;background:linear-gradient(135deg,var(--orange-soft),#fffaf6);font-size:30px;font-weight:800}.product-image img{width:100%;height:100%;object-fit:cover}.product-card-info{min-width:0;display:flex;flex-direction:column;gap:3px;padding:10px 10px 11px}.product-card-info strong{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-card-info small{overflow:hidden;color:var(--faint);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.product-card-info b{margin-top:4px;color:var(--orange);font-size:11px}.add-product{position:absolute;right:8px;bottom:9px;width:24px;height:24px;display:grid;place-items:center;color:#fff;border-radius:7px;background:var(--orange);font-size:18px;line-height:1}.add-product span{transform:translateY(-1px)}.order-panel-header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.order-panel-header h3{margin:0;color:var(--ink);font-size:15px;letter-spacing:-.03em}.order-count{padding-top:4px}.cart-items{min-height:134px;max-height:290px;overflow-y:auto;padding:4px 0}.cart-empty{min-height:127px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted);text-align:center}.cart-empty-icon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:4px;color:var(--orange);border-radius:12px;background:var(--orange-soft)}.cart-empty strong{color:var(--ink);font-size:11px}.cart-empty>span:last-child{color:var(--faint);font-size:9px}.cart-item{display:flex;align-items:center;gap:7px;padding:12px 0;border-bottom:1px solid var(--line)}.cart-item-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.cart-item-copy strong{overflow:hidden;color:var(--ink);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cart-item-copy span{color:var(--faint);font-size:9px}.quantity-control{display:flex;align-items:center;gap:7px}.quantity-control button{width:25px;height:25px;display:grid;place-items:center;color:var(--orange);border:1px solid #ffd1b9;border-radius:6px;background:var(--orange-soft);font-size:15px;line-height:1}.quantity-control button:hover{color:#fff;background:var(--orange)}.quantity-control strong{min-width:12px;color:var(--ink);font-size:10px;text-align:center}.cart-item-total{width:65px;flex:0 0 65px;color:var(--ink);font-size:10px;text-align:right}.order-form-section{padding:16px 0 0}.form-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.form-section-title span{color:var(--ink);font-size:10px;font-weight:750}.form-section-title small{color:var(--faint);font-size:8px}.form-fields,.delivery-fields{display:grid;gap:7px}.form-fields{grid-template-columns:1fr 1fr}.order-panel input{width:100%;height:35px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface-soft);font-size:10px}.order-panel input:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.order-panel input::placeholder{color:var(--faint)}.delivery-toggle{display:grid;grid-template-columns:1fr 1fr;gap:5px}.delivery-toggle button{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:10px;font-weight:650}.delivery-toggle button.selected{color:var(--orange);border-color:#f6b18e;background:var(--orange-soft)}.delivery-fields{margin-top:7px}.delivery-fields small{color:var(--muted);font-size:9px}.order-totals{margin-top:18px;padding-top:13px;border-top:1px solid var(--line)}.order-totals>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:10px}.order-totals strong{color:var(--ink);font-size:10px}.order-totals .total-line{margin-top:12px;margin-bottom:0;color:var(--ink);font-size:13px;font-weight:750}.order-totals .total-line strong{color:var(--orange);font-size:17px;letter-spacing:-.04em}.submit-order{width:100%;min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#fff;border:0;border-radius:7px;background:var(--green);box-shadow:0 7px 15px #0796692e;font-size:11px;font-weight:750;transition:background .18s ease,transform .18s ease}.submit-order:hover:not(:disabled){background:#057e59;transform:translateY(-1px)}.order-helper{margin:9px 0 0;color:var(--faint);font-size:8px;line-height:1.45;text-align:center}.pdv-notice{display:flex;align-items:center;gap:9px;margin:-5px 0 16px;padding:10px 12px;border:1px solid;border-radius:7px;font-size:10px;font-weight:650}.pdv-notice span{flex:1}.pdv-notice button{display:grid;place-items:center;padding:0;color:currentColor;border:0;background:transparent}.pdv-notice.success{color:#087453;border-color:#b8ead8;background:var(--green-soft)}.pdv-notice.error{color:#b45309;border-color:#f8d696;background:#fff8e7}.module-loading,.inline-error{min-height:48vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.module-loading strong,.inline-error strong{color:var(--ink);font-size:14px}.module-loading small,.inline-error span{color:var(--muted);font-size:11px}.spinner{width:28px;height:28px;margin-bottom:4px;border:3px solid var(--orange-soft);border-top-color:var(--orange);border-radius:50%;animation:spin .7s linear infinite}.inline-error>.icon{color:var(--orange);margin-bottom:4px}.inline-error .button{margin-top:7px}@keyframes spin{to{transform:rotate(360deg)}}.order-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;overflow-y:auto;padding:22px;background:#0f172594;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.order-detail-modal{width:min(680px,100%);max-height:min(820px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 28px 80px #0f172547}.order-detail-header,.order-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-color:var(--line)}.order-detail-header{border-bottom:1px solid var(--line)}.order-detail-header h2{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.04em}.order-detail-header small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.order-detail-body{min-height:0;overflow-y:auto;padding:18px 20px}.order-detail-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.order-detail-summary strong{display:block;color:var(--ink);font-size:13px}.order-detail-summary small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.order-detail-total{color:var(--orange);font-size:20px;letter-spacing:-.04em}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.order-detail-section{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.order-detail-section h3{margin:0 0 9px;color:var(--ink);font-size:10px;font-weight:750}.order-detail-section p{margin:0;color:var(--muted);font-size:10px;line-height:1.55;white-space:pre-wrap}.order-detail-section p+p{margin-top:5px}.order-detail-items,.order-status-history{display:grid;gap:7px;margin:0 0 18px;padding:0;list-style:none}.order-detail-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.order-detail-item-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.order-detail-item-copy strong{color:var(--ink);font-size:10px}.order-detail-item-copy small{color:var(--muted);font-size:9px;line-height:1.45}.order-detail-item>strong{flex:0 0 auto;color:var(--ink);font-size:10px}.order-detail-note{margin:-7px 0 18px;padding:10px 11px;color:#9a5a00;border:1px solid #f8d696;border-radius:7px;background:#fff8e7;font-size:10px;line-height:1.5}.order-detail-section-title{margin:0 0 9px;color:var(--ink);font-size:11px}.order-status-history{margin-bottom:0}.order-status-history li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--muted);font-size:9px}.order-status-history li strong{color:var(--ink);font-size:10px}.order-status-history li time{flex:0 0 auto;color:var(--faint);font-size:8px}.order-detail-footer{justify-content:flex-end;border-top:1px solid var(--line)}.order-detail-footer .button{min-height:40px}.order-detail-actions{display:flex;flex-wrap:wrap;gap:7px}.order-detail-actions .button{min-height:38px}.order-detail-loading{min-height:230px;align-items:center;justify-content:center;gap:10px;padding:25px;text-align:center}.order-detail-loading strong{color:var(--ink);font-size:13px}.order-edit-modal{width:min(680px,100%);max-height:min(820px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 28px 80px #0f172547}.order-edit-modal form{min-height:0;display:flex;flex-direction:column}.order-edit-body{min-height:0;overflow-y:auto;display:grid;gap:16px;padding:18px 20px}.order-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-edit-field{min-width:0;display:grid;gap:5px}.order-edit-field>span,.order-edit-section h3{color:var(--ink);font-size:10px;font-weight:750}.order-edit-field input,.order-edit-field select,.order-edit-field textarea{width:100%;min-height:38px;padding:8px 10px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font:inherit;font-size:10px}.order-edit-field textarea{min-height:76px;resize:vertical}.order-edit-field input:focus,.order-edit-field select:focus,.order-edit-field textarea:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.order-edit-section{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.order-edit-section h3{margin:0}@media (max-width: 1100px){.pdv-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr)}.product-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.orders-board{grid-template-columns:1fr}}@media (max-width: 760px){.pdv-page-header,.orders-page-header{display:block;margin-bottom:18px}.pdv-page-header h2,.orders-page-header h2{font-size:24px}.pdv-page-header .cash-badge{margin-top:13px}.orders-page-header .button{margin-top:13px;width:100%}.pdv-layout{display:flex;flex-direction:column;gap:10px}.catalog-panel{min-height:0;order:1}.order-panel{position:static;order:2;padding:17px 14px}.catalog-toolbar{gap:7px}.catalog-count{font-size:9px}.search-field kbd{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-image{height:86px}.product-card-info{padding:8px}.product-card-info strong,.product-card-info b{font-size:10px}.add-product{right:7px;bottom:7px;width:23px;height:23px}.form-fields{grid-template-columns:1fr}.pdv-notice{align-items:flex-start;line-height:1.45}.order-summary-strip{gap:14px;padding:11px 12px}.summary-stat strong{font-size:14px}.orders-live{display:none}.orders-toolbar{display:block}.orders-toolbar .search-field{max-width:none;margin-bottom:8px}.status-filters{padding-bottom:3px}.orders-board{grid-template-columns:1fr}.order-card{padding:14px 13px 12px}.order-card-code{font-size:12px}.small-action{max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-phone{max-width:95px}.order-detail-backdrop{align-items:end;padding:0}.order-detail-modal,.order-edit-modal{width:100%;max-height:min(92vh,820px);border-radius:15px 15px 0 0}.order-detail-header,.order-detail-body,.order-edit-body,.order-detail-footer{padding-right:15px;padding-left:15px}.order-detail-grid,.order-edit-grid{grid-template-columns:1fr}.order-detail-footer{flex-wrap:wrap}.order-detail-footer .button{flex:1;min-width:120px}}.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.tables-layout,.inventory-layout,.team-layout,.ledger-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:14px;align-items:start}.table-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:10px}.table-tile{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.table-tile.disponivel{border-color:#b8ead8}.table-tile.ocupada,.table-tile.aguardando_pagamento{border-color:#f8c99e}.table-tile.reservada{border-color:#bfdbfe}.table-tile.bloqueada{opacity:.7}.table-tile-main{width:100%;min-height:125px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;color:var(--ink);border:0;background:transparent;text-align:left}.table-tile-main:hover,.table-tile-main:focus-visible{background:var(--surface-soft)}.table-number{width:37px;height:37px;display:grid;place-items:center;margin-bottom:3px;color:var(--orange);border-radius:9px;background:var(--orange-soft);font-size:16px;font-weight:800}.table-tile-main strong{overflow:hidden;max-width:100%;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.table-tile-main small{overflow:hidden;max-width:100%;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.table-tile-footer{display:flex;justify-content:space-between;gap:6px;padding:9px 13px;border-top:1px solid var(--line);color:var(--faint);font-size:8px}.table-tile-footer span:last-child{color:var(--ink);font-weight:700}.table-action-panel{position:sticky;top:22px}.table-detail{display:grid;gap:11px}.table-detail p{line-height:1.5}.simple-list-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.simple-list-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.simple-list-row strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.simple-list-row small{color:var(--muted);font-size:8px}.simple-list-row>strong{color:var(--orange)}.tables-toolbar{align-items:center}.tables-live{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:8px;font-weight:650}.tables-live i{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--green)}.table-map-panel{min-width:0}.table-map-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.table-map-heading h3{margin:0;color:var(--ink);font-size:14px}.table-map-heading small{color:var(--faint);font-size:8px}.table-tile-main[aria-pressed=true]{color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 2px #ea580c1a}.table-comanda-select{display:grid;gap:5px;margin-bottom:13px;color:var(--muted);font-size:9px;font-weight:650}.table-comanda-select select{min-height:38px;padding:0 9px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font-size:10px}.table-comanda-select select:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.table-open-state{display:grid;gap:9px;padding:15px 0;color:var(--muted);font-size:10px;line-height:1.5}.table-open-state p{margin:0}.comanda-loading{min-height:240px;display:grid;place-items:center;gap:9px;align-content:center;color:var(--muted);font-size:10px;text-align:center}.comanda-panel{display:grid;gap:13px}.comanda-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.comanda-heading>div{min-width:0;display:flex;flex-direction:column;gap:4px}.comanda-heading h3{margin:1px 0 0;color:var(--ink);font-size:17px;letter-spacing:-.035em}.comanda-heading small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.comanda-heading>strong{color:var(--orange);font-size:16px;white-space:nowrap}.comanda-status{width:fit-content}.comanda-status.aberta{color:var(--orange);background:var(--orange-soft)}.comanda-status.aguardando_pagamento{color:#9a5a00;background:#fff8e7}.comanda-status.fechada{color:var(--green);background:var(--green-soft)}.comanda-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.comanda-summary>span{min-width:0;display:flex;flex-direction:column;gap:4px;padding:9px;border-radius:7px;background:var(--surface-soft)}.comanda-summary small{color:var(--muted);font-size:8px}.comanda-summary strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.comanda-add-form,.comanda-payment{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.comanda-add-form>input,.comanda-product-row select,.comanda-product-row input,.comanda-add-form>input:last-child,.comanda-payment-form select,.comanda-payment-form input,.comanda-service-controls input{min-width:0;min-height:38px;padding:0 9px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font:inherit;font-size:9px}.comanda-add-form>input:focus,.comanda-product-row select:focus,.comanda-product-row input:focus,.comanda-payment-form select:focus,.comanda-payment-form input:focus,.comanda-service-controls input:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.comanda-product-row{display:grid;grid-template-columns:minmax(0,1fr) 62px auto;gap:6px}.comanda-product-row .button{min-height:38px;padding:0 10px}.comanda-items{display:grid;gap:0}.comanda-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:5px}.comanda-section-heading h4{margin:0;color:var(--ink);font-size:11px}.comanda-section-heading span{color:var(--faint);font-size:8px}.comanda-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.comanda-item-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.comanda-item-copy strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.comanda-item-copy small{overflow:hidden;color:var(--muted);font-size:8px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.comanda-item-copy>span{color:var(--orange);font-size:9px;font-weight:750}.comanda-item-row>.text-button{padding:0;font-size:8px}.quantity-control button{width:29px;height:29px}.comanda-service{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.comanda-service>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.comanda-service strong{color:var(--ink);font-size:10px}.comanda-service small{color:var(--muted);font-size:8px}.comanda-service-controls{display:flex;align-items:center;gap:4px}.comanda-service-controls input{width:58px;min-height:32px}.comanda-service-controls>span{color:var(--muted);font-size:9px}.comanda-service-controls .button{min-height:32px}.comanda-actions,.comanda-footer-actions{display:flex;flex-wrap:wrap;gap:6px}.comanda-actions .button,.comanda-footer-actions .button{flex:1;min-width:100px}.comanda-payment-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:6px}.comanda-payment-form .button{min-height:38px}.payment-list{display:grid;gap:0}.payment-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0 0}.payment-row>span{min-width:0;display:flex;flex-direction:column;gap:3px}.payment-row strong{color:var(--ink);font-size:9px}.payment-row small{color:var(--muted);font-size:8px}.payment-row b{color:var(--ink);font-size:9px}.payment-row .text-button{padding:0;font-size:8px}.danger-text{color:#b91c1c!important}.delivery-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.delivery-card{min-width:0;padding:16px}.delivery-card-head,.delivery-card-footer,.delivery-assignment,.delivery-total{display:flex;align-items:center;justify-content:space-between;gap:10px}.delivery-card-head>div{min-width:0;display:flex;flex-direction:column;gap:4px}.delivery-card-head strong{color:var(--orange);font-size:13px}.delivery-card-head small{color:var(--muted);font-size:8px}.delivery-address{display:flex;flex-direction:column;gap:5px;min-height:57px;margin:15px 0;padding:11px;border-radius:7px;background:var(--surface-soft)}.delivery-address strong{color:var(--ink);font-size:10px;line-height:1.45}.delivery-address small{color:var(--muted);font-size:8px}.delivery-card-footer{align-items:flex-end;padding-top:12px;border-top:1px solid var(--line)}.delivery-assignment{min-width:0;flex:1}.delivery-assignment select{min-width:0;flex:1;min-height:31px;padding:0 8px;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);font-size:9px}.delivery-total{flex-direction:column;align-items:flex-end}.delivery-total>strong{color:var(--ink);font-size:12px}.success-text{color:var(--green)!important}.inventory-list,.team-row,.ledger-row{min-width:0}.inventory-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.inventory-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.inventory-row strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inventory-row small{color:var(--muted);font-size:8px}.inventory-row>span:not(.status-badge){font-size:10px;font-weight:750}.movement-form{position:sticky;top:22px}.movement-form h3,.team-layout h3,.ledger-side h3{margin:0;color:var(--ink);font-size:15px}.movement-form select{min-height:36px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);font-size:10px}.report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.report-panel{min-width:0}.report-bar-row{margin-top:15px}.report-bar-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px}.report-bar-row>div:first-child span{overflow:hidden;text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap}.report-bar-row strong{color:var(--ink);font-size:10px}.report-bar-track{height:8px;overflow:hidden;margin-top:7px;border-radius:8px;background:var(--surface-soft)}.report-bar-track span{height:100%;display:block;border-radius:inherit;background:var(--orange);transition:width .3s ease}.team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(90px,auto) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.team-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.team-row strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.team-row>div small,.team-last-access{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.team-layout>.stack-form{position:sticky;top:22px}.ledger-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;color:var(--ink);border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.ledger-row:hover,.ledger-row.active{background:var(--orange-soft)}.ledger-row>span{min-width:0;display:flex;flex-direction:column;gap:4px}.ledger-row strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ledger-row small{color:var(--muted);font-size:8px}.ledger-history{max-height:250px;overflow-y:auto;margin-top:17px}.ledger-history .simple-list-row:first-child{border-top:1px solid var(--line)}@media (max-width: 1100px){.delivery-list,.report-grid{grid-template-columns:1fr 1fr}.tables-layout,.inventory-layout,.team-layout,.ledger-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media (max-width: 760px){.module-toolbar{display:block}.module-toolbar .status-filters{padding-bottom:2px}.tables-layout,.inventory-layout,.team-layout,.ledger-layout{grid-template-columns:1fr;gap:10px}.table-action-panel,.movement-form,.team-layout>.stack-form{position:static}.table-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.table-tile-main{min-height:113px;padding:11px}.table-tile-footer{padding-right:11px;padding-left:11px}.delivery-list,.report-grid{grid-template-columns:1fr}.delivery-card{padding:14px}.delivery-card-footer{display:block}.delivery-assignment{margin-bottom:10px}.delivery-total{flex-direction:row;align-items:center;justify-content:space-between}.inventory-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.inventory-row>small{grid-column:1}.inventory-row>.status-badge{grid-column:2;grid-row:2}.team-row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.team-last-access{display:none}.team-row .button{grid-column:3;grid-row:1}.team-row .status-badge{grid-column:2;grid-row:2;justify-self:start}.ledger-row{grid-template-columns:auto minmax(0,1fr) auto}.ledger-side{display:grid;gap:10px}}@media (max-width: 760px){.tables-toolbar .tables-live{margin-top:8px}.table-map-heading{align-items:flex-start;flex-direction:column;gap:4px}.comanda-heading>strong{font-size:14px}.comanda-product-row{grid-template-columns:minmax(0,1fr) 58px}.comanda-product-row .button{grid-column:1 / -1;width:100%}.comanda-item-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.comanda-item-row .quantity-control{grid-column:2;grid-row:1}.comanda-item-row>.text-button{grid-column:2;grid-row:2;justify-self:end;margin-top:4px}.comanda-service{align-items:stretch;flex-direction:column}.comanda-service-controls{width:100%}.comanda-service-controls input{flex:1;width:auto}.comanda-payment-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.comanda-payment-form .button{grid-column:1 / -1;width:100%}.payment-row{grid-template-columns:minmax(0,1fr) auto}.payment-row .text-button{grid-column:2;grid-row:2;justify-self:end}}.catalog-admin-layout,.suppliers-layout,.motoboy-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.7fr);gap:14px;align-items:start}.catalog-admin-layout>.stack-form,.suppliers-layout>.stack-form,.motoboy-layout>.stack-form{position:sticky;top:22px}.category-row,.supplier-row,.motoboy-row{display:grid;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.category-row{grid-template-columns:30px minmax(0,1fr) auto auto}.category-row>div,.supplier-row>div,.motoboy-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.category-row strong,.supplier-row strong,.motoboy-row strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.category-row small,.supplier-row small,.motoboy-row small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.category-order{width:26px;height:26px;display:grid;place-items:center;color:var(--orange);border-radius:7px;background:var(--orange-soft);font-size:9px;font-weight:800}.form-actions{display:flex;gap:7px}.form-actions .button{flex:1}.supplier-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.motoboy-row{grid-template-columns:auto minmax(0,1fr) auto auto}.supplier-row .button,.motoboy-row .button{white-space:nowrap}@media (max-width: 1100px){.catalog-admin-layout,.suppliers-layout,.motoboy-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}}@media (max-width: 760px){.catalog-admin-layout,.suppliers-layout,.motoboy-layout{grid-template-columns:1fr;gap:10px}.catalog-admin-layout>.stack-form,.suppliers-layout>.stack-form,.motoboy-layout>.stack-form{position:static}.category-row{grid-template-columns:30px minmax(0,1fr) auto}.category-row .button:last-child{grid-column:3;grid-row:2}.supplier-row{grid-template-columns:auto minmax(0,1fr) auto}.supplier-row .status-badge{grid-column:2;grid-row:2;justify-self:start}.supplier-row .button{grid-column:3;grid-row:1}.motoboy-row{grid-template-columns:auto minmax(0,1fr) auto}.motoboy-row .status-badge{grid-column:2;grid-row:2;justify-self:start}.motoboy-row .button{grid-column:3;grid-row:1}}.motoboys-page .motoboy-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr)}.motoboys-page .motoboy-layout>.panel{min-width:0}.motoboy-list-heading{align-items:flex-start;margin-bottom:4px}.motoboy-list-heading h3{margin:0;color:var(--ink);font-size:15px}.motoboy-list-heading .muted{max-width:220px;font-size:9px;text-align:right}.motoboy-row{grid-template-columns:auto minmax(0,1fr) auto minmax(230px,auto);min-width:0;padding:15px 0}.motoboy-row>div{min-width:0}.motoboy-row small{white-space:normal;line-height:1.45}.motoboy-row-actions{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.motoboy-row-actions .button{grid-column:auto!important;grid-row:auto!important}.motoboy-access-active{color:var(--green)!important;font-weight:700}.motoboy-access-inactive{color:#b45309!important;font-weight:700}.motoboy-create-form{gap:12px}.motoboy-create-form label,.motoboy-edit-form label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:700}.motoboy-create-form label>span,.motoboy-edit-form label>span{display:block}.motoboy-create-form .muted{margin:7px 0 0;font-size:9px;line-height:1.5}.motoboy-create-form input,.motoboy-edit-form input,.motoboy-edit-form select{width:100%;box-sizing:border-box}.motoboy-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0f172a94}.motoboy-dialog{width:min(700px,100%);max-height:min(780px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px #0f172a40}.motoboy-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:23px 25px 19px;border-bottom:1px solid var(--line)}.motoboy-dialog-header h2{margin:3px 0 5px;color:var(--ink);font-size:24px;letter-spacing:-.035em}.motoboy-dialog-header .muted{margin:0;font-size:10px}.motoboy-dialog-header .icon-button{flex:0 0 auto;font-size:25px;line-height:1}.motoboy-dialog-body{min-height:0;overflow-y:auto;padding:21px 25px 23px}.motoboy-dialog-section+.motoboy-dialog-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.motoboy-dialog-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.motoboy-dialog-section h3{margin:2px 0 0;color:var(--ink);font-size:14px}.motoboy-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.motoboy-edit-form input,.motoboy-edit-form select{min-height:40px;padding:0 11px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font:inherit;font-size:11px}.motoboy-edit-form input:focus,.motoboy-edit-form select:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.motoboy-edit-form label small{color:var(--faint);font-size:8px;font-weight:600}.motoboy-check{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;margin-top:15px}.motoboy-check input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--orange)}.motoboy-check span{display:grid;gap:3px}.motoboy-check strong{color:var(--ink);font-size:10px}.motoboy-check small{color:var(--muted);font-size:8px;font-weight:500}.motoboy-profile-summary{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.motoboy-profile-summary>div{min-width:0;flex:1;display:grid;gap:4px}.motoboy-profile-summary strong{color:var(--ink);font-size:13px}.motoboy-profile-summary span:not(.user-avatar):not(.status-badge){color:var(--muted);font-size:9px}.user-avatar.large{width:42px;height:42px;font-size:14px}.motoboy-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.motoboy-detail-grid>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px}.motoboy-detail-grid span,.motoboy-acerto-card span{color:var(--muted);font-size:9px}.motoboy-detail-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:10px}.motoboy-acerto-card{display:grid;gap:14px;margin-top:16px;padding:14px;border-radius:9px;background:var(--orange-soft)}.motoboy-acerto-card>div:first-child{display:grid;gap:5px}.motoboy-acerto-card>div:first-child strong{color:var(--ink);font-size:12px}.motoboy-acerto-card>div:last-child{display:flex;flex-wrap:wrap;gap:18px}.motoboy-acerto-card>div:last-child span{display:grid;gap:4px}.motoboy-acerto-card>div:last-child strong{color:var(--orange);font-size:11px}.motoboy-dialog-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.motoboy-dialog-footer .button{min-width:132px}@media (max-width: 1100px){.motoboys-page .motoboy-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.motoboy-row{grid-template-columns:auto minmax(0,1fr);gap:8px 10px}.motoboy-row>.status-badge{grid-column:2;justify-self:start}.motoboy-row-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 760px){.motoboys-page .motoboy-layout{grid-template-columns:1fr}.motoboy-list-heading{display:block}.motoboy-list-heading .muted{max-width:none;margin-top:5px;text-align:left}.motoboy-dialog{max-height:calc(100vh - 20px);border-radius:12px}.motoboy-dialog-header,.motoboy-dialog-body{padding-right:17px;padding-left:17px}.motoboy-form-grid,.motoboy-detail-grid{grid-template-columns:1fr}.motoboy-dialog-footer{display:grid;grid-template-columns:1fr 1fr}.motoboy-dialog-footer .button{min-width:0;width:100%}}.catalog-products-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.catalog-header-actions{display:flex;gap:8px}.catalog-products-toolbar{flex-wrap:wrap}.catalog-products-toolbar select{min-height:38px;max-width:210px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);font:inherit;font-size:10px}.catalog-refreshing{margin:-3px 0 8px;color:var(--muted);font-size:9px}.catalog-product-form{min-width:0}.catalog-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:4px}.catalog-form-heading h3{margin:0;color:var(--ink);font-size:15px}.catalog-product-form>label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.catalog-product-form input:not([type=checkbox]),.catalog-product-form select,.catalog-product-form textarea{width:100%;min-width:0;min-height:38px;padding:8px 10px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font:inherit;font-size:10px}.catalog-product-form textarea{min-height:76px;resize:vertical}.catalog-product-form input:focus,.catalog-product-form select:focus,.catalog-product-form textarea:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.catalog-product-form label>small,.catalog-type-note{color:var(--muted);font-size:8px;line-height:1.45}.catalog-type-note{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.catalog-product-flags{grid-template-columns:1fr;gap:9px}.catalog-product-flags label{display:flex;align-items:center;gap:8px;min-height:28px;color:var(--muted);font-size:9px}.catalog-product-flags input{width:16px;height:16px;margin:0;accent-color:var(--orange)}.catalog-card-body>strong del{margin-right:4px;color:var(--muted);font-size:9px;font-weight:500}.catalog-card-actions{flex-wrap:wrap}.catalog-card-actions .button{min-height:34px}@media (max-width: 1100px){.catalog-products-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}}@media (max-width: 760px){.catalog-products-layout{grid-template-columns:1fr}.catalog-header-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.catalog-header-actions .button{width:100%;margin:0}.catalog-products-toolbar select{width:100%;max-width:none;margin-bottom:8px}.catalog-products-toolbar .status-filters{display:flex;overflow-x:auto}.catalog-products-toolbar .status-filters button{flex:0 0 auto;min-height:40px}.catalog-product-form{padding:14px}.catalog-product-form input:not([type=checkbox]),.catalog-product-form select{min-height:44px}.catalog-product-form textarea{min-height:88px}.catalog-card-actions .button{min-height:40px;flex:1 1 30%}}.ingredient-admin-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr)}.ingredient-toolbar select{min-height:38px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);font:inherit;font-size:10px}.ingredient-category-create{margin:0 0 10px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ingredient-category-create summary{color:var(--orange);cursor:pointer;font-size:9px;font-weight:750}.ingredient-category-create form{display:flex;gap:8px;margin-top:9px}.ingredient-category-create input{min-width:0;min-height:38px;flex:1;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);font:inherit;font-size:10px}.ingredient-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(115px,auto) auto auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.ingredient-avatar{width:32px;height:32px;display:grid;place-items:center;color:var(--orange);border-radius:9px;background:var(--orange-soft);font-size:12px;font-weight:800}.ingredient-row-main,.ingredient-row-stock{min-width:0;display:flex;flex-direction:column;gap:4px}.ingredient-row-main strong,.ingredient-row-stock strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ingredient-row-main small,.ingredient-row-stock small,.ingredient-row-main>span{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ingredient-row-stock strong{color:var(--orange)}.ingredient-low-stock{width:fit-content;color:#b45309;font-size:8px;font-weight:750}.ingredient-form textarea{min-height:65px;resize:vertical}.ingredient-use,.dish-ingredient-picker,.dish-limit-picker{min-width:0;margin:2px 0;padding:10px;border:1px solid var(--line);border-radius:8px}.ingredient-use legend,.dish-ingredient-picker legend,.dish-limit-picker legend{padding:0 5px;color:var(--ink);font-size:9px;font-weight:750}.ingredient-status{grid-template-columns:1fr 1fr}.module-tabs{display:flex;gap:6px;margin:0 0 13px;overflow-x:auto;border-bottom:1px solid var(--line)}.module-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;color:var(--muted);border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:10px;font-weight:700;white-space:nowrap;cursor:pointer}.module-tabs button.active{color:var(--orange);border-bottom-color:var(--orange)}.module-tabs button span{min-width:20px;padding:3px 5px;color:var(--muted);border-radius:99px;background:var(--surface-soft);font-size:8px;text-align:center}.dish-admin-layout{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr)}.dish-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:13px 0;border-top:1px solid var(--line)}.dish-row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.dish-row-main strong{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dish-row-main small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dish-row-main>span{color:var(--orange);font-size:10px;font-weight:750}.dish-ingredient-picker{max-height:270px;overflow:auto}.dish-ingredient-picker>small{color:var(--muted);font-size:9px}.dish-ingredient-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.dish-ingredient-choice:last-child{border-bottom:0}.dish-ingredient-choice label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.dish-ingredient-choice input,.dish-limit-enable input{width:16px;height:16px;margin:0;accent-color:var(--orange)}.dish-ingredient-choice .dish-remove-choice{flex:0 0 auto;color:var(--faint);font-size:8px}.dish-limit-row{display:grid;grid-template-columns:minmax(0,1fr) 74px 100px;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.dish-limit-row:last-child{border-bottom:0}.dish-limit-row label{display:grid;gap:4px;color:var(--muted);font-size:8px}.dish-limit-row .dish-limit-enable{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:9px;font-weight:650}.dish-limit-row input:not([type=checkbox]){width:100%;min-width:0;min-height:34px;padding:0 7px;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);font:inherit;font-size:9px}.day-menu-list{display:grid;gap:10px}.day-menu-card{padding:16px}.day-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.day-menu-heading h3{margin:0 0 4px;color:var(--ink);font-size:15px}.day-menu-heading>div>span{color:var(--orange);font-size:10px;font-weight:750}.day-menu-groups{display:grid;gap:12px;margin-top:15px}.day-menu-group{min-width:0;padding-top:11px;border-top:1px solid var(--line)}.day-menu-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.day-menu-group-heading>div{display:flex;flex-direction:column;gap:3px}.day-menu-group-heading strong{color:var(--ink);font-size:10px}.day-menu-group-heading small{color:var(--muted);font-size:8px}.day-menu-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.day-menu-item{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.day-menu-item>span{min-width:0;display:flex;flex-direction:column;gap:3px}.day-menu-item strong{overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.day-menu-item small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.availability-toggle{min-height:30px;flex:0 0 auto;padding:0 8px;color:#166534;border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4;font:inherit;font-size:8px;font-weight:750;cursor:pointer}.availability-toggle.off{color:#92400e;border-color:#fde68a;background:#fffbeb}.day-menu-no-options{margin:14px 0 0;color:var(--muted);font-size:9px}.day-ingredients-panel{margin-top:12px}.day-ingredient-count{color:var(--muted);font-size:9px;font-weight:700}.day-ingredient-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.day-ingredient-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.day-ingredient-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.day-ingredient-row strong{overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.day-ingredient-row small{color:var(--muted);font-size:8px}@media (max-width: 1100px){.ingredient-admin-layout,.dish-admin-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}}@media (max-width: 760px){.ingredient-admin-layout,.dish-admin-layout{grid-template-columns:1fr}.ingredient-toolbar{display:grid}.ingredient-toolbar select{width:100%;min-height:44px}.ingredient-category-create form{flex-direction:column}.ingredient-category-create input,.ingredient-category-create .button{min-height:44px}.ingredient-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.ingredient-row-stock{grid-column:2;grid-row:2}.ingredient-row .status-badge{grid-column:3;grid-row:1}.ingredient-row>.button{grid-column:3;grid-row:2;min-height:40px}.ingredient-row-main>span{display:none}.module-tabs button{min-height:46px}.dish-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.dish-row .status-badge{grid-column:2;grid-row:1}.dish-row>.button{min-height:40px}.dish-row>.button:nth-child(3){grid-column:1;grid-row:2}.dish-row>.button:nth-child(4){grid-column:2;grid-row:2}.dish-row>.button:nth-child(5){grid-column:1 / -1;grid-row:3}.dish-ingredient-choice{align-items:flex-start;flex-direction:column}.dish-ingredient-picker{max-height:350px}.dish-limit-row{grid-template-columns:minmax(0,1fr) 65px 82px;gap:5px}.dish-limit-row input:not([type=checkbox]){min-height:40px}.day-menu-card{padding:13px}.day-menu-heading{align-items:flex-start;flex-direction:column}.day-menu-heading>.button{width:100%;min-height:44px}.day-menu-items{grid-template-columns:1fr}.availability-toggle{min-height:42px}.day-ingredient-list{grid-template-columns:1fr}.day-ingredient-row .availability-toggle{min-width:112px}}.appointment-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:11px}.appointment-date-controls,.appointment-toolbar-filters{display:flex;align-items:center;gap:7px}.appointment-date-controls label{display:grid;gap:3px;color:var(--muted);font-size:8px;font-weight:700}.appointment-date-controls input,.appointment-toolbar-filters select{min-height:37px;padding:0 9px;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);font:inherit;font-size:10px}.appointment-toolbar .segmented-control{min-width:145px}.appointment-calendar{margin-bottom:12px}.appointment-calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.appointment-calendar-heading h3{margin:0;color:var(--ink);font-size:14px;text-transform:capitalize}.appointment-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.appointment-weekday{padding:7px 0;color:var(--muted);font-size:9px;text-align:center}.appointment-calendar-blank{min-height:58px}.appointment-calendar-day{min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:7px;color:var(--ink);border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);text-align:left;cursor:pointer}.appointment-calendar-day>span{font-size:10px;font-weight:750}.appointment-calendar-day>small{color:var(--muted);font-size:8px}.appointment-calendar-day.has-appointments{border-color:#fdba74;background:var(--orange-soft)}.appointment-calendar-day.selected{color:#fff;border-color:var(--orange);background:var(--orange)}.appointment-calendar-day.selected small{color:#ffffffd9}.appointment-list{display:grid;gap:8px}.appointment-card{padding:0;overflow:hidden}.appointment-card.selected{border-color:#f3b28e}.appointment-card-main{width:100%;min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.appointment-card-main:focus-visible{outline:3px solid rgba(234,88,12,.25);outline-offset:-3px}.appointment-time{color:var(--orange);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.appointment-customer{min-width:0;display:flex;flex-direction:column;gap:4px}.appointment-customer strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.appointment-customer small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.appointment-total{color:var(--ink);font-size:10px;white-space:nowrap}.appointment-detail{padding:0 13px 13px;border-top:1px solid var(--line)}.appointment-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px 0}.appointment-detail-grid span{min-width:0;display:flex;flex-direction:column;gap:4px}.appointment-detail-grid small{color:var(--muted);font-size:8px}.appointment-detail-grid strong{overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.appointment-address{margin:0 0 10px;color:var(--muted);font-size:9px;line-height:1.5}.appointment-address strong{color:var(--ink)}.appointment-items{display:grid;gap:7px;margin:5px 0 12px}.appointment-items>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid var(--line);color:var(--ink);font-size:9px}.appointment-items>div span{display:flex;flex-direction:column;gap:3px}.appointment-items small{color:var(--muted);font-size:8px}.appointment-actions{display:flex;flex-wrap:wrap;gap:7px}.appointment-linked-order{margin:0;color:var(--muted);font-size:9px}@media (max-width: 760px){.appointment-toolbar{align-items:stretch;flex-direction:column}.appointment-date-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto}.appointment-date-controls>.button{min-height:44px;padding:0 8px}.appointment-date-controls input{width:100%;min-height:44px}.appointment-toolbar-filters{align-items:stretch;flex-direction:column}.appointment-toolbar-filters select{min-height:44px}.appointment-toolbar .segmented-control button{min-height:42px}.appointment-card-main{grid-template-columns:52px minmax(0,1fr) auto;gap:8px;padding:11px}.appointment-card-main .appointment-total{grid-column:2;grid-row:2}.appointment-card-main .status-badge{grid-column:3;grid-row:1 / span 2}.appointment-detail{padding:0 11px 11px}.appointment-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-actions{display:grid;grid-template-columns:1fr}.appointment-actions .button{min-height:44px}.appointment-calendar-day,.appointment-calendar-blank{min-height:48px}.appointment-calendar-day{padding:4px}.appointment-calendar-day>small{font-size:7px}}.rh-period{display:flex;align-items:flex-end;gap:9px;padding:11px 13px}.rh-period label,.rh-employee-select,.rh-admin-actions label,.rh-form-grid label,.rh-progress-form label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;font-weight:750}.rh-period select,.rh-period input,.rh-employee-select select,.rh-admin-actions select,.rh-admin-actions input,.rh-form-grid input,.rh-form-grid select,.rh-form-grid textarea,.rh-progress-form input,.rh-admin-grid textarea{width:100%;min-width:0;min-height:36px;padding:0 9px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font:inherit;font-size:10px}.rh-period input{width:94px}.rh-period select{min-width:125px}.rh-period input:focus,.rh-period select:focus,.rh-employee-select select:focus,.rh-admin-actions input:focus,.rh-admin-actions select:focus,.rh-form-grid input:focus,.rh-form-grid select:focus,.rh-progress-form input:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.rh-admin-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.rh-employee-select{width:min(360px,100%)}.rh-admin-toolbar .rh-period{flex:0 0 auto}.rh-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;margin:0 0 14px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface);scrollbar-width:thin}.rh-tabs a,.rh-tabs button{min-height:36px;flex:0 0 auto;padding:0 13px;color:var(--muted);border:0;border-radius:6px;background:transparent;font-size:10px;font-weight:750;text-decoration:none;white-space:nowrap}.rh-tabs a.active,.rh-tabs button.active{color:var(--orange);background:var(--orange-soft)}.rh-tabs a:focus-visible,.rh-tabs button:focus-visible{outline:3px solid rgba(234,88,12,.28);outline-offset:1px}.rh-admin-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:13px;align-items:start}.rh-admin-grid>.stack-form{position:sticky;top:18px}.rh-admin-grid h3,.rh-clock-card h3{margin:0;color:var(--ink);font-size:16px;letter-spacing:-.035em}.rh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rh-form-grid textarea,.rh-admin-grid textarea{min-height:68px;padding:9px;resize:vertical}.rh-toggle{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:10px;font-weight:700}.rh-toggle input{width:17px;height:17px;accent-color:var(--orange)}.rh-help,.rh-gps-note,.rh-privacy-note{color:var(--muted);font-size:9px;line-height:1.55}.rh-privacy-note{margin:14px 0 0}.rh-legacy-link{margin:9px 0 0;color:var(--orange);font-size:10px;font-weight:750}.rh-clock-card{width:min(680px,100%);padding:22px}.rh-clock-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.rh-clock-heading .eyebrow{margin-bottom:8px;text-transform:capitalize}.rh-clock-heading h3{font-size:clamp(30px,6vw,46px);font-variant-numeric:tabular-nums;letter-spacing:-.06em}.rh-clock-heading .muted{margin:6px 0 0;font-size:10px}.rh-clock-mark{width:56px;height:56px;display:grid;place-items:center;color:var(--orange);border-radius:50%;background:var(--orange-soft);font-size:38px;line-height:1}.rh-clock-mark.done{color:var(--green);background:var(--green-soft)}.rh-clock-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.rh-clock-actions .button{min-height:42px}.rh-timeline{display:grid;gap:0;margin:0;padding:2px 0;list-style:none}.rh-timeline li{min-height:48px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--line)}.rh-timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px var(--orange-soft)}.rh-timeline li>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.rh-timeline strong{color:var(--ink);font-size:10px}.rh-timeline small,.rh-timeline time{color:var(--muted);font-size:9px}.rh-gps-note{display:block;margin-top:12px}.rh-attendance-panel{margin-top:12px}.rh-days-list{display:grid;gap:10px}.rh-day-row{padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rh-day-row>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rh-day-row>header>div{display:flex;align-items:center;gap:9px}.rh-day-row>header strong{color:var(--ink);font-size:10px}.rh-day-row>header small,.rh-day-row>header>span{color:var(--muted);font-size:9px}.rh-day-entries{margin-top:8px}.rh-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.rh-entry>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.rh-entry strong{color:var(--ink);font-size:9px}.rh-entry time{color:var(--muted);font-size:9px;font-variant-numeric:tabular-nums}.rh-entry small{width:100%;color:var(--orange);font-size:8px}.rh-adjust{color:var(--orange);font-size:9px}.rh-adjust summary{cursor:pointer;font-weight:750}.rh-adjust form{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:end;gap:8px;min-width:min(520px,75vw);padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.rh-adjust label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:8px;font-weight:700}.rh-adjust input{min-height:33px;padding:0 7px;color:var(--ink);border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);font:inherit;font-size:9px}.rh-commission-list{display:grid}.rh-commission-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.rh-commission-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.rh-commission-row strong{color:var(--ink);font-size:10px}.rh-commission-row small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rh-commission-row>strong{white-space:nowrap}.rh-admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;margin:12px 0}.rh-admin-actions .button{min-height:36px}.rh-admin-actions label{font-size:8px}.rh-goal-list{display:grid;gap:10px}.rh-current-goals{min-width:0}.rh-current-goals>.panel-heading{margin:3px 0 10px}.rh-current-goals h3{margin:0;font-size:15px}.rh-goal-card{padding:14px}.rh-goal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rh-goal-top>span:first-child{display:flex;flex-direction:column;gap:5px}.rh-goal-top small{color:var(--muted);font-size:8px}.rh-goal-top strong{color:var(--ink);font-size:11px}.rh-progress{height:8px;overflow:hidden;margin:13px 0 7px;border-radius:10px;background:var(--surface-soft)}.rh-progress span{height:100%;display:block;border-radius:inherit;background:var(--green);transition:width .2s ease}.rh-goal-values{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.rh-goal-values strong{color:var(--green);font-size:12px}.rh-goal-values span,.rh-prize{color:var(--muted);font-size:9px}.rh-prize{margin:9px 0 0}.rh-progress-form{display:flex;align-items:end;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.rh-progress-form label{flex:1}.rh-commission-admin>.module-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}@media (max-width:760px){.rh-admin-toolbar{align-items:stretch;flex-direction:column}.rh-admin-toolbar .rh-period{width:fit-content;max-width:100%}.rh-employee-select{width:100%}.rh-admin-grid{grid-template-columns:1fr;gap:10px}.rh-admin-grid>.stack-form{position:static}.rh-form-grid{grid-template-columns:1fr}.rh-clock-card{padding:17px}.rh-clock-mark{width:46px;height:46px;font-size:31px}.rh-clock-actions{display:grid;grid-template-columns:1fr}.rh-clock-actions .button{width:100%}.rh-adjust{grid-column:1 / -1}.rh-adjust form{min-width:0;grid-template-columns:1fr}.rh-adjust form .button{width:100%}.rh-entry{grid-template-columns:minmax(0,1fr)}.rh-day-row>header{align-items:flex-start;flex-direction:column;gap:5px}.rh-day-row>header>div{align-items:flex-start;flex-direction:column;gap:3px}.rh-admin-actions{grid-template-columns:1fr}.rh-admin-actions .button{width:100%}.rh-commission-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.rh-commission-row>.status-badge{grid-column:1;grid-row:2;justify-self:start}.rh-commission-row>strong{grid-column:2;grid-row:1 / span 2}.rh-commission-admin>.module-stat-strip{grid-template-columns:1fr}.rh-progress-form{align-items:stretch;flex-direction:column}.rh-progress-form .button{width:100%}}.delivery-header-actions{display:flex;align-items:center;gap:10px}.delivery-live{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:9px;font-weight:700}.delivery-live i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px var(--green-soft)}.delivery-live.syncing{color:var(--orange)}.delivery-live.syncing i{box-shadow:0 0 0 3px var(--orange-soft)}.delivery-toolbar{align-items:flex-end;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.delivery-toolbar .status-filters{min-width:0}.toolbar-context{color:var(--muted);font-size:10px;font-weight:700}.delivery-date-filter{display:flex;align-items:flex-end;gap:7px}.delivery-date-filter label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:8px;font-weight:750}.delivery-date-filter input{min-height:33px;padding:0 8px;color:var(--ink);border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface-soft);font:inherit;font-size:9px}.delivery-date-filter input:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.delivery-confirm-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;padding:13px 15px;border:1px solid #b8ead8;border-radius:9px;background:var(--green-soft)}.delivery-confirm-banner>div{min-width:0;display:flex;flex-direction:column;gap:4px}.delivery-confirm-banner strong{color:var(--ink);font-size:11px}.delivery-confirm-banner span{color:var(--muted);font-size:9px}.delivery-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;align-items:start}.delivery-workspace .delivery-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.delivery-card{min-width:0;padding:0;overflow:hidden;border-color:var(--line);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.delivery-card:hover,.delivery-card.selected{border-color:#f5b08b;box-shadow:0 8px 23px #ea580c17}.delivery-card.selected{box-shadow:inset 0 0 0 1px #ea580c33,0 8px 23px #ea580c17}.delivery-card-hit{width:100%;display:block;padding:15px;color:inherit;border:0;background:transparent;text-align:left}.delivery-card-hit:hover,.delivery-card-hit:focus-visible{background:var(--surface-soft);outline:0}.delivery-card-head{align-items:flex-start}.delivery-card-head strong{font-size:14px}.delivery-card-head small{font-size:9px}.delivery-address{min-height:61px;margin:13px 0 11px;padding:10px}.delivery-address strong{display:-webkit-box;overflow:hidden;font-size:10px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.delivery-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:8px}.delivery-card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-card-meta strong{color:var(--ink);font-size:12px;white-space:nowrap}.delivery-card-footer{display:grid;gap:9px;align-items:stretch;padding:11px 15px 14px}.delivery-assignment{min-width:0}.delivery-assignment select{min-height:34px;font-size:9px}.delivery-assignment .button{min-height:34px;white-space:nowrap}.delivery-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:28px}.delivery-card-actions .button{min-height:32px}.delivery-receipt-state{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 7px;border-radius:20px;font-size:8px;font-weight:750}.delivery-receipt-state.confirmed{color:var(--green);background:var(--green-soft)}.delivery-receipt-state.pending{color:#9a5a00;background:#fff8e7}.delivery-receipt-state.missing{color:#b42318;background:#fff0ef}.delivery-detail-panel{position:sticky;top:22px;min-width:0;max-height:calc(100vh - 120px);overflow:auto;padding:18px}.delivery-detail-content{display:grid;gap:15px}.delivery-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid var(--line)}.delivery-detail-heading h3{margin:0 0 4px;color:var(--ink);font-size:17px;letter-spacing:-.035em}.delivery-detail-heading small{color:var(--muted);font-size:8px}.delivery-detail-section{display:grid;gap:10px;padding-top:2px}.delivery-detail-section+.delivery-detail-section{border-top:1px solid var(--line);padding-top:15px}.delivery-customer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.delivery-customer>div,.delivery-detail-address{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px;border-radius:7px;background:var(--surface-soft)}.delivery-customer small,.delivery-detail-address small,.delivery-receipt-summary span{color:var(--muted);font-size:8px}.delivery-customer strong,.delivery-detail-address strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.delivery-detail-address span{color:var(--muted);font-size:8px}.delivery-detail-section .panel-heading{margin:0}.delivery-detail-section .panel-heading h4{margin:0;color:var(--ink);font-size:11px}.delivery-detail-section .panel-heading>strong{color:var(--orange);font-size:13px}.delivery-items,.delivery-breakdown{display:grid;gap:0}.delivery-items>div,.delivery-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.delivery-items>div>span,.delivery-breakdown>div>span{min-width:0;display:flex;flex-direction:column;gap:3px}.delivery-items strong,.delivery-breakdown strong{overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.delivery-items small,.delivery-breakdown small{color:var(--muted);font-size:8px}.delivery-items b,.delivery-breakdown b{color:var(--ink);font-size:9px;white-space:nowrap}.delivery-note{margin:0;padding:9px 10px;color:var(--muted);border-left:2px solid var(--orange);background:var(--orange-soft);font-size:9px;line-height:1.45}.delivery-detail-assignment{display:flex}.delivery-detail-assignment .button{min-height:34px}.delivery-detail-actions{display:flex;flex-wrap:wrap;gap:7px}.delivery-detail-actions .button{flex:1;min-width:130px}.delivery-baixa-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.delivery-baixa-form label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:8px;font-weight:750}.delivery-baixa-form label:last-of-type{grid-column:1 / -1}.delivery-baixa-form input,.delivery-baixa-form select{min-height:35px;padding:0 8px;color:var(--ink);border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface-soft);font:inherit;font-size:9px}.delivery-baixa-form input:focus,.delivery-baixa-form select:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.delivery-baixa-form .button{grid-column:1 / -1}.delivery-receipt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-receipt-summary>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:9px;border-radius:7px;background:var(--surface-soft)}.delivery-receipt-summary strong{overflow:hidden;color:var(--ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.delivery-receipt-summary small{color:var(--muted);font-size:8px;line-height:1.4}.delivery-receipt-summary .button{grid-column:1 / -1}.delivery-timeline{display:grid;gap:7px;margin:0;padding:0;list-style:none}.delivery-timeline li{display:flex;align-items:center;justify-content:space-between;gap:8px}.delivery-timeline time{color:var(--muted);font-size:8px}.delivery-summary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;margin-top:14px}.delivery-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.delivery-money-grid>div{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:7px;background:var(--surface-soft)}.delivery-money-grid small{color:var(--muted);font-size:8px}.delivery-money-grid strong{color:var(--ink);font-size:12px}@media (max-width: 1100px){.delivery-workspace{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr)}.delivery-workspace .delivery-list,.delivery-summary-grid{grid-template-columns:1fr}}@media (max-width: 760px){.delivery-header-actions{align-items:stretch;flex-direction:column;margin-top:12px}.delivery-header-actions .button{width:100%}.delivery-toolbar{display:grid;gap:10px;align-items:stretch}.delivery-date-filter{justify-content:space-between}.delivery-date-filter label{flex:1}.delivery-date-filter input{width:100%}.delivery-confirm-banner{align-items:stretch;flex-direction:column}.delivery-confirm-banner .button{width:100%}.delivery-workspace{display:flex;flex-direction:column;gap:10px}.delivery-workspace .delivery-list{width:100%}.delivery-detail-panel{position:static;width:100%;max-height:none;padding:15px}.delivery-customer,.delivery-receipt-summary,.delivery-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-baixa-form{grid-template-columns:1fr}.delivery-baixa-form label:last-of-type,.delivery-baixa-form .button{grid-column:auto}.delivery-baixa-form .button{width:100%}.delivery-detail-assignment{align-items:stretch;flex-direction:column}.delivery-detail-assignment .button{width:100%}.delivery-card-footer{padding-right:13px;padding-left:13px}.delivery-card-actions{align-items:stretch;flex-wrap:wrap;justify-content:space-between}.delivery-card-actions .button{flex:1}.delivery-summary-grid{margin-top:10px}}body.motoboy-mode{min-width:320px;min-height:100dvh;color:#f8fafc;background:#101827}body.motoboy-mode #root{min-height:100dvh}.mb-app{--mb-bg:#101827;--mb-surface:#192538;--mb-surface-2:#202f44;--mb-border:#314158;--mb-text:#f8fafc;--mb-muted:#a6b4c7;--mb-orange:#ff7417;--mb-green:#16a66a;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);color:var(--mb-text);background:var(--mb-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.mb-app *,.mb-login-wrap *{box-sizing:border-box}.mb-app-header{position:sticky;z-index:20;top:0;padding:calc(9px + env(safe-area-inset-top)) 16px 9px;border-bottom:1px solid rgba(255,255,255,.1);background:#121d2df0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mb-header-inner{display:flex;align-items:center;gap:11px;width:min(100%,850px);min-height:46px;margin:0 auto}.mb-avatar{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:2px solid rgba(255,255,255,.65);border-radius:50%;background:linear-gradient(140deg,#ff8b42,#e95705);color:#fff;font-size:17px;font-weight:850}.mb-header-info{display:flex;min-width:100px;flex:1;flex-direction:column;gap:3px}.mb-header-info strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mb-header-info small{overflow:hidden;color:var(--mb-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mb-nav{display:flex;gap:5px;overflow-x:auto;max-width:58vw;scrollbar-width:none}.mb-nav::-webkit-scrollbar{display:none}.mb-nav a,.mb-nav button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 10px;border:1px solid transparent;border-radius:9px;color:#d7e0ed;background:transparent;font:inherit;font-size:10px;font-weight:750;text-decoration:none;white-space:nowrap;cursor:pointer}.mb-nav a.active{border-color:#ff741761;background:#ff741721;color:#ffae78}.mb-nav button{border-color:#ffffff1f;color:#ffd1c4}.mb-nav button:disabled{opacity:.55}.mb-main{display:grid;width:min(100%,850px);gap:17px;margin:0 auto;padding:21px 16px 34px}.mb-welcome,.mb-page-heading,.mb-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.mb-welcome h1,.mb-page-heading h1{margin:3px 0 6px;font-size:clamp(22px,5vw,30px);letter-spacing:-.045em;line-height:1.12}.mb-welcome p:last-child,.mb-muted{margin:0;color:var(--mb-muted);font-size:12px;line-height:1.55}.mb-eyebrow{margin:0;color:#ff995b;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.mb-icon-button{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid var(--mb-border);border-radius:14px;color:#ffc29d;background:var(--mb-surface);font-size:27px;cursor:pointer}.mb-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mb-stats-two{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-stat{display:flex;min-width:0;align-items:center;gap:10px;padding:13px 12px;border:1px solid var(--mb-border);border-radius:15px;background:linear-gradient(145deg,var(--mb-surface),#172235)}.mb-stat-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:11px;background:#ffffff12;color:#b2bfd0;font-size:21px;font-weight:800}.mb-stat strong,.mb-stat small{display:block}.mb-stat strong{overflow:hidden;font-size:clamp(16px,4vw,21px);font-variant-numeric:tabular-nums;text-overflow:ellipsis}.mb-stat small{margin-top:3px;color:var(--mb-muted);font-size:9px;line-height:1.3}.mb-stat-orange .mb-stat-icon{color:#ff995b;background:#ff741721}.mb-stat-blue .mb-stat-icon{color:#72b9ff;background:#3182ce29}.mb-stat-muted .mb-stat-icon{color:#c2ccda}.mb-section{display:grid;gap:11px}.mb-section-heading h2{display:flex;align-items:center;gap:8px;margin:3px 0 0;font-size:17px;letter-spacing:-.025em}.mb-count{display:inline-grid;min-width:23px;height:23px;place-items:center;padding:0 6px;border-radius:999px;color:#ffb27f;background:#ff741726;font-size:10px}.mb-count-blue{color:#8cc8ff;background:#4094e52b}.mb-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mb-button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:11px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;transition:transform .14s ease,filter .14s ease,border-color .14s ease}.mb-button:active{transform:scale(.985)}.mb-button:disabled{opacity:.48;cursor:not-allowed}.mb-button-primary{color:#fff;background:linear-gradient(135deg,#ff842f,#ed5f0c);box-shadow:0 5px 14px #ee5d0929}.mb-button-secondary{border-color:#40516a;color:#e8eef7;background:#26364c}.mb-button-success{color:#fff;background:linear-gradient(135deg,#19b578,#078352)}.mb-button-quiet{border-color:var(--mb-border);color:#dae4f0;background:transparent}.mb-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid var(--mb-border);border-radius:12px;background:#162235}.mb-bulk-bar label{display:flex;min-height:42px;align-items:center;gap:8px;color:#dce5f0;font-size:10px;font-weight:750}.mb-bulk-bar input,.mb-order-check{width:19px;height:19px;accent-color:var(--mb-orange)}.mb-order-list{display:grid;gap:10px}.mb-order-card,.mb-payment-card,.mb-history-card,.mb-state-card{min-width:0;padding:14px;border:1px solid var(--mb-border);border-radius:16px;background:linear-gradient(155deg,#1a283b,#172235);box-shadow:0 9px 24px #0000001f}.mb-order-card{border-left:3px solid #ff861f}.mb-order-card.is-active{border-left-color:#438fe1}.mb-order-top{display:flex;align-items:center;gap:8px;min-width:0}.mb-order-number{color:#fff;font-size:14px;font-weight:900;font-variant-numeric:tabular-nums}.mb-order-status{padding:4px 8px;border-radius:999px;color:#ffb47f;background:#ff741721;font-size:9px;font-weight:850}.mb-order-status.on-route{color:#93cbff;background:#3083da29}.mb-order-total{margin-left:auto;color:#9fe9c6;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.mb-order-customer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:11px}.mb-order-customer strong{font-size:13px}.mb-order-customer a,.mb-order-customer span{color:#b8c6d8;font-size:10px;text-decoration:none}.mb-order-address{display:flex;gap:7px;margin:9px 0 0;color:#c8d3e1;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.mb-order-address span{color:#ff9b5f;font-size:17px;line-height:1}.mb-order-note{margin:10px 0 0;padding:8px 10px;border:1px solid rgba(234,179,8,.22);border-radius:9px;color:#f5d985;background:#eab30814;font-size:10px;line-height:1.5}.mb-order-details{margin-top:11px;border-top:1px solid rgba(255,255,255,.08)}.mb-order-details summary{min-height:39px;padding-top:12px;color:#bfcde0;font-size:10px;font-weight:750;cursor:pointer}.mb-items-list{display:grid;gap:8px;padding:2px 0 7px}.mb-item{display:grid;gap:3px;padding:8px 9px;border-radius:9px;background:#0000001f}.mb-item strong{color:#f4f7fb;font-size:10px}.mb-item small{color:#b6c3d4;font-size:9px;line-height:1.45}.mb-item .mb-item-add{color:#8ee4b4}.mb-item .mb-item-remove{color:#ffaca4}.mb-item .mb-item-observation{color:#f4d27c;font-style:italic}.mb-order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mb-order-actions>*{flex:1}.mb-order-actions .mb-button{min-width:125px}.mb-order-time{display:block;margin-top:10px;color:#a8b9cd;font-size:9px}.mb-empty-state,.mb-loading{display:grid;justify-items:center;gap:8px;padding:30px 15px;border:1px dashed #394b63;border-radius:15px;color:var(--mb-muted);text-align:center;background:#ffffff04}.mb-empty-state>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:#ff9a58;background:#ff741721;font-size:24px}.mb-empty-state strong,.mb-loading strong{color:#ecf2fa;font-size:12px}.mb-empty-state p{max-width:360px;margin:0;font-size:10px;line-height:1.5}.mb-spinner{width:26px;height:26px;border:3px solid #40516a;border-top-color:#ff7c22;border-radius:50%;animation:mb-spin .8s linear infinite}@keyframes mb-spin{to{transform:rotate(360deg)}}.mb-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;border:1px solid #344965;border-radius:13px;color:#dbe8f8;background:#1a2b42;font-size:10px;line-height:1.5}.mb-alert{padding:11px 13px;border-radius:11px;font-size:11px;line-height:1.5}.mb-alert-error{border:1px solid rgba(248,113,113,.33);color:#ffc1bd;background:#b9323224}.mb-alert-success{border:1px solid rgba(52,211,153,.3);color:#adf2d3;background:#108f5c21}.mb-alert-info{border:1px solid rgba(96,165,250,.3);color:#b6d9ff;background:#2d73ba24}.mb-subtle,.mb-footer-note{margin:0;color:#94a4ba;font-size:9px;line-height:1.5}.mb-footer-note{padding:9px 3px 0;border-top:1px solid rgba(255,255,255,.07)}.mb-page-heading{margin:4px 0 2px}.mb-filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;padding:12px;border:1px solid var(--mb-border);border-radius:14px;background:#172438}.mb-filter-form label,.mb-form-grid label,.mb-payment-row label,.mb-observation-field{display:grid;min-width:0;gap:5px;color:#aebdd0;font-size:9px;font-weight:750}.mb-filter-form input,.mb-form input,.mb-form-grid input,.mb-payment-row select,.mb-payment-row input,.mb-observation-field textarea{width:100%;min-width:0;min-height:42px;padding:0 10px;border:1px solid #3b4d66;border-radius:10px;outline:none;color:#f8fafc;background:#101b2b;font:inherit;font-size:11px}.mb-filter-form input:focus,.mb-form input:focus,.mb-form-grid input:focus,.mb-payment-row select:focus,.mb-payment-row input:focus,.mb-observation-field textarea:focus{border-color:#ff944f;box-shadow:0 0 0 3px #ff74171f}.mb-history-list{display:grid;gap:8px}.mb-history-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.mb-history-card>div:first-child,.mb-history-side{display:grid;min-width:0;gap:4px}.mb-history-code{color:#ffae79;font-size:9px;font-weight:850}.mb-history-card strong{overflow:hidden;color:#f6f8fb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mb-history-card small{color:#aab8ca;font-size:9px}.mb-history-side{justify-items:end;text-align:right}.mb-confirmed{width:max-content;padding:3px 7px;border:1px solid rgba(52,211,153,.25);border-radius:999px;color:#9fe9c6;background:#108f5c1f;font-size:8px}.mb-history-card>.mb-button{grid-column:1/-1;width:100%}.mb-payment-layout{display:grid;gap:12px}.mb-payment-order{display:grid;gap:10px}.mb-payment-order .mb-order-customer,.mb-payment-order .mb-order-details{margin-top:0}.mb-payment-card{display:grid;gap:13px}.mb-payment-card h2{margin:4px 0;font-size:18px;letter-spacing:-.03em}.mb-payment-list{display:grid;gap:8px}.mb-payment-row{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(95px,.75fr) 36px;align-items:end;gap:7px;padding:10px;border:1px solid #35465e;border-radius:12px;background:#162235}.mb-payment-number{display:grid;width:25px;height:25px;place-items:center;align-self:center;border-radius:50%;color:#ffb07c;background:#ff741724;font-size:10px;font-weight:850}.mb-payment-row select,.mb-payment-row input{min-height:44px;padding:0 8px}.mb-remove-payment{width:36px;height:42px;border:1px solid rgba(248,113,113,.25);border-radius:10px;color:#ffaaa5;background:#b932321f;font-size:22px;cursor:pointer}.mb-remove-payment:disabled{opacity:.35;cursor:not-allowed}.mb-add-payment{min-height:44px;border:1px dashed #4a5c74;border-radius:11px;color:#d5e0ed;background:transparent;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.mb-payment-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;border:1px solid rgba(248,113,113,.23);border-radius:11px;color:#ffbeb8;background:#b9323217;font-size:10px}.mb-payment-total strong{margin-left:6px;color:#fff}.mb-payment-total.is-balanced{border-color:#34d39940;color:#9fe9c6;background:#108f5c1a}.mb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mb-observation-field textarea{min-height:84px;padding:10px;resize:vertical}.mb-login-wrap{display:grid;min-height:100dvh;place-items:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom));color:#f8fafc;background:radial-gradient(ellipse at 50% 0%,rgba(255,116,23,.2),transparent 48%),#101827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.mb-login-card{display:grid;width:min(100%,430px);gap:14px;padding:clamp(22px,6vw,34px);border:1px solid #34445b;border-radius:21px;background:linear-gradient(150deg,#1b293d,#152133);box-shadow:0 24px 65px #00000052}.mb-brand-mark{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:linear-gradient(145deg,#ff8d42,#e95705);font-size:26px}.mb-login-card h1{margin:-8px 0 0;font-size:26px;letter-spacing:-.045em}.mb-form{display:grid;gap:11px;margin-top:4px}.mb-form label{display:grid;gap:6px;color:#c3cedd;font-size:10px;font-weight:750}.mb-form input{min-height:48px;padding:0 13px;font-size:13px}.mb-button-large{min-height:49px;margin-top:5px;font-size:12px}.mb-login-foot{color:#96a7bd;font-size:9px;line-height:1.5}@media (min-width:650px){.mb-main{gap:20px;padding-top:25px}.mb-order-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-payment-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.mb-payment-order{position:sticky;top:82px}}@media (max-width:560px){.mb-app-header{padding-right:10px;padding-left:10px}.mb-header-inner{gap:7px}.mb-avatar{flex-basis:36px;width:36px;height:36px}.mb-header-info{min-width:70px}.mb-nav{max-width:61vw;gap:2px}.mb-nav a,.mb-nav button{min-height:36px;padding:0 8px;font-size:9px}.mb-main{gap:15px;padding:17px 12px 27px}.mb-stats{gap:6px}.mb-stat{align-items:flex-start;flex-direction:column;gap:6px;padding:10px 9px}.mb-stat-icon{width:29px;height:29px;flex-basis:29px;font-size:18px}.mb-stat small{font-size:8px}.mb-button{min-height:44px;padding-right:10px;padding-left:10px;font-size:10px}.mb-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-filter-form>button{grid-column:1/-1}.mb-history-card{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:370px){.mb-nav{max-width:58vw}.mb-nav a,.mb-nav button{padding:0 6px;font-size:8px}.mb-header-info small{max-width:78px}.mb-bulk-bar{align-items:stretch;flex-direction:column}.mb-bulk-bar .mb-button{width:100%}.mb-order-top{gap:5px}.mb-order-status{padding:3px 6px;font-size:8px}.mb-payment-row{grid-template-columns:22px minmax(0,1fr) 88px 32px;gap:5px;padding:7px}.mb-remove-payment{width:32px}}@media (prefers-reduced-motion:reduce){.mb-app *,.mb-login-wrap *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body.contador-mode{min-width:320px;min-height:100dvh;background:#f3f6fb;color:#152238}body.contador-mode #root{min-height:100dvh}.cnt-app{--cnt-blue:#2454a6;--cnt-blue-dark:#183b78;--cnt-ink:#17243b;--cnt-muted:#66748a;--cnt-line:#dfe6f0;--cnt-surface:#fff;min-height:100dvh;color:var(--cnt-ink);background:#f3f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.cnt-app *,.cnt-login-wrap *{box-sizing:border-box}.cnt-header-react{position:sticky;z-index:15;top:0;padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;background:linear-gradient(115deg,#1b407f,#285fb8);box-shadow:0 6px 20px #193b6f26}.cnt-header-inner{display:flex;width:min(100%,1120px);min-height:48px;align-items:center;gap:11px;margin:0 auto}.cnt-logo-react,.cnt-logo-placeholder{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:12px;color:#fff;background:#ffffff24;object-fit:cover;font-size:11px;font-weight:900}.cnt-header-copy{display:grid;min-width:0;flex:1;gap:3px}.cnt-header-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.cnt-header-copy small{color:#ffffffba;font-size:10px}.cnt-main-react{display:grid;width:min(100%,1120px);gap:16px;margin:0 auto;padding:25px 18px 42px}.cnt-page-heading,.cnt-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cnt-page-heading h1{margin:4px 0;color:var(--cnt-ink);font-size:clamp(23px,4vw,31px);letter-spacing:-.045em}.cnt-muted{margin:0;color:var(--cnt-muted);font-size:11px;line-height:1.55}.cnt-eyebrow{margin:0;color:#3970c3;font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.cnt-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 13px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s ease,transform .15s ease}.cnt-button:active{transform:scale(.985)}.cnt-button:disabled{opacity:.55;cursor:not-allowed}.cnt-button-primary{color:#fff;background:linear-gradient(135deg,#326fca,#2253a0);box-shadow:0 5px 12px #25539d24}.cnt-button-secondary{border-color:#d5deeb;color:#315681;background:#fff}.cnt-button-header{min-height:37px;border-color:#ffffff45;color:#fff;background:#ffffff1f}.cnt-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:9px;padding:12px;border:1px solid var(--cnt-line);border-radius:14px;background:#fff}.cnt-toolbar form{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.cnt-toolbar label,.cnt-form label{display:grid;gap:5px;color:#5c6b80;font-size:9px;font-weight:800}.cnt-toolbar input,.cnt-form input{min-width:170px;min-height:42px;padding:0 10px;border:1px solid #d6dfeb;border-radius:9px;outline:none;color:var(--cnt-ink);background:#fbfcfe;font:inherit;font-size:11px}.cnt-toolbar input:focus,.cnt-form input:focus{border-color:#76a1e1;box-shadow:0 0 0 3px #3168be1f}.cnt-month-label{margin-left:auto;padding-bottom:12px;color:#68788f;font-size:10px;text-transform:capitalize}.cnt-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.cnt-metric{display:grid;min-width:0;gap:6px;padding:13px 12px;border:1px solid var(--cnt-line);border-radius:13px;background:#fff;box-shadow:0 4px 12px #233a5809}.cnt-metric-label{color:#708098;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cnt-metric strong{overflow:hidden;color:var(--cnt-ink);font-size:clamp(14px,2.1vw,19px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.cnt-metric small{color:#8a96a8;font-size:9px;line-height:1.35}.cnt-metric-blue{border-top:3px solid #4381d3}.cnt-metric-green{border-top:3px solid #24a36b}.cnt-metric-green strong{color:#168353}.cnt-metric-red{border-top:3px solid #dc6262}.cnt-metric-red strong{color:#c44949}.cnt-metric-neutral{border-top:3px solid #9ba9bc}.cnt-section-react{min-width:0;overflow:hidden;border:1px solid var(--cnt-line);border-radius:15px;background:#fff;box-shadow:0 5px 16px #233a5809}.cnt-section-heading{min-height:67px;padding:12px 15px;border-bottom:1px solid #e8edf4}.cnt-section-heading h2{margin:4px 0 0;color:var(--cnt-ink);font-size:15px;letter-spacing:-.025em}.cnt-count{display:grid;min-width:28px;height:27px;place-items:center;padding:0 7px;border-radius:99px;color:#315d9d;background:#edf3fc;font-size:10px;font-weight:850}.cnt-table-wrap{width:100%;overflow:auto}.cnt-table-react{width:100%;border-collapse:collapse;color:#36445a;font-size:10px}.cnt-table-react th{padding:10px 11px;border-bottom:1px solid #e4eaf2;color:#738198;background:#f9fbfe;font-size:8px;font-weight:850;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.cnt-table-react td{padding:10px 11px;border-bottom:1px solid #edf1f6;vertical-align:middle}.cnt-table-react tbody tr:hover{background:#f8fbff}.cnt-table-react td>small{display:block;margin-top:4px;color:#8995a6;font-size:8px}.cnt-note-link{color:#245cb3;font-weight:800;text-decoration:none}.cnt-note-link:hover{text-decoration:underline}.cnt-money-cell{color:#17243b!important;font-weight:850;white-space:nowrap}.cnt-status{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:99px;font-size:8px;font-weight:850;white-space:nowrap}.cnt-status-autorizada{color:#16633e;background:#e3f6eb}.cnt-status-cancelada,.cnt-status-rejeitada,.cnt-status-erro{color:#a53636;background:#feeaea}.cnt-status-pendente{color:#94620c;background:#fff4d7}.cnt-status-processando{color:#2459a3;background:#e8f1ff}.cnt-status-denegada{color:#9b3362;background:#fbe7f1}.cnt-status-inutilizada{color:#5e6877;background:#edf0f4}.cnt-file-actions{display:flex;flex-wrap:wrap;gap:4px}.cnt-file-button{display:inline-flex;min-height:29px;align-items:center;justify-content:center;padding:0 7px;border:1px solid #dbe4f0;border-radius:7px;color:#42546b;background:#fff;font-size:8px;font-weight:850;text-decoration:none}.cnt-file-xml{border-color:#c8d9f4;color:#285aa2;background:#f2f7ff}.cnt-file-pdf{border-color:#f0cbd0;color:#a13e4c;background:#fff5f6}.cnt-note-cards{display:none;padding:10px}.cnt-note-card{display:grid;gap:11px;padding:12px;border:1px solid #e4eaf2;border-radius:12px;background:#fff}.cnt-note-card-top,.cnt-note-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.cnt-note-recipient{display:grid;gap:4px}.cnt-note-recipient strong{color:#26364d;font-size:11px}.cnt-note-recipient small{color:#8290a3;font-size:9px}.cnt-note-card-bottom>strong{color:#1c2e48;font-size:13px;white-space:nowrap}.cnt-empty{display:grid;justify-items:center;gap:7px;padding:42px 16px;color:#8795a9;text-align:center}.cnt-empty>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:#3470c7;background:#edf4ff;font-size:22px}.cnt-empty strong{color:#31415a;font-size:11px}.cnt-empty p{margin:0;font-size:9px}.cnt-empty-compact{padding:22px;font-size:10px}.cnt-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid transparent;border-radius:10px;font-size:10px;line-height:1.45}.cnt-alert-info{border-color:#d0e1fa;color:#2d5e9e;background:#eef6ff}.cnt-alert-error{border-color:#f1cccc;color:#a43b3b;background:#fff0ef}.cnt-alert button{min-height:33px;padding:0 9px;border:1px solid currentColor;border-radius:7px;color:inherit;background:transparent;font:inherit;font-weight:800;cursor:pointer}.cnt-loading{display:grid;justify-items:center;gap:10px;padding:36px;border:1px dashed #cfd9e7;border-radius:14px;color:#66758b;background:#fff;font-size:10px}.cnt-spinner{width:25px;height:25px;border:3px solid #dce5f1;border-top-color:#3371ca;border-radius:50%;animation:cnt-spin .8s linear infinite}@keyframes cnt-spin{to{transform:rotate(360deg)}}.cnt-note-overview{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px;border:1px solid #d8e3f2;border-radius:15px;background:linear-gradient(110deg,#fff,#f3f7fe)}.cnt-note-overview h2{margin:8px 0 4px;color:#1b2b44;font-size:19px;letter-spacing:-.035em}.cnt-note-overview p{margin:0;color:#748198;font-size:9px}.cnt-note-overview-total{display:grid;gap:4px;justify-items:end}.cnt-note-overview-total small{color:#748198;font-size:9px}.cnt-note-overview-total strong{color:#235aab;font-size:21px;font-variant-numeric:tabular-nums}.cnt-key-card{display:grid;gap:6px;padding:12px;border:1px solid #dce5ef;border-radius:11px;background:#fff}.cnt-key-card small{color:#728098;font-size:8px;font-weight:850;text-transform:uppercase}.cnt-key-card code{overflow-wrap:anywhere;color:#3d4d63;font-size:10px}.cnt-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cnt-detail-card{padding-bottom:13px}.cnt-detail-card .cnt-section-heading{min-height:59px}.cnt-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 15px 0}.cnt-info-item{display:grid;min-width:0;gap:4px}.cnt-info-item small{color:#8090a5;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.cnt-info-item span,.cnt-info-item strong{overflow-wrap:anywhere;color:#314159;font-size:10px;line-height:1.5}.cnt-info-item strong{font-size:11px}.cnt-info-wide{grid-column:1/-1}.cnt-value-rows{display:grid;gap:9px;padding:14px 15px}.cnt-value-rows>.cnt-info-item{grid-template-columns:1fr auto;align-items:center;padding-bottom:8px;border-bottom:1px solid #edf1f6}.cnt-value-rows>.cnt-info-item:last-child{padding-bottom:0;border:0}.cnt-value-rows .cnt-info-item small{font-size:9px;text-transform:none}.cnt-value-rows .cnt-info-item span,.cnt-value-rows .cnt-info-item strong{font-size:10px}.cnt-items-table td{min-width:80px}.cnt-items-table td:first-child{min-width:180px}.cnt-download-list{display:grid;gap:7px;padding:13px 15px}.cnt-download-list a{display:flex;min-height:43px;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid #d9e4f3;border-radius:9px;color:#2c5e9f;background:#f7faff;font-size:10px;font-weight:800;text-decoration:none}.cnt-download-list a span{font-size:15px}.cnt-download-list p{margin:0;color:#8190a4;font-size:9px}.cnt-login-wrap{display:grid;min-height:100dvh;place-items:center;padding:24px 15px;color:#152238;background:radial-gradient(ellipse at 50% 0%,rgba(60,116,200,.18),transparent 48%),#f1f5fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.cnt-login-card{display:grid;width:min(100%,430px);gap:13px;padding:clamp(23px,6vw,34px);border:1px solid #dce4ef;border-radius:20px;background:#fff;box-shadow:0 25px 60px #23406d21}.cnt-brand-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#417bd1,#204b93);font-size:25px;font-weight:850}.cnt-login-card h1{margin:-7px 0 0;color:#17243b;font-size:25px;letter-spacing:-.045em}.cnt-form{display:grid;gap:11px;margin-top:4px}.cnt-form input{min-height:47px;font-size:12px}.cnt-login-foot{color:#8190a4;font-size:9px;line-height:1.5}.cnt-state{width:min(100%,600px);margin:60px auto;padding:25px;border:1px solid var(--cnt-line);border-radius:15px;background:#fff}@media (max-width:850px){.cnt-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cnt-main-react{padding:18px 14px 32px}}@media (max-width:620px){.cnt-header-react{padding:8px 11px}.cnt-main-react{gap:12px;padding:16px 11px 27px}.cnt-page-heading{align-items:flex-start}.cnt-page-heading>.cnt-button{align-self:center;padding:0 9px;font-size:9px}.cnt-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cnt-metric{padding:11px 10px}.cnt-metric strong{font-size:16px}.cnt-toolbar{align-items:stretch}.cnt-toolbar form,.cnt-toolbar form label{flex:1}.cnt-toolbar input{width:100%;min-width:0}.cnt-toolbar .cnt-button{min-height:42px}.cnt-toolbar>.cnt-button{flex:1}.cnt-month-label{width:100%;margin:0;padding:1px 0 0}.cnt-table-wrap{display:none}.cnt-note-cards{display:grid;gap:8px}.cnt-section-heading{min-height:60px;padding:10px 12px}.cnt-detail-grid{grid-template-columns:1fr;gap:10px}.cnt-note-overview{align-items:flex-start;flex-direction:column}.cnt-note-overview-total{justify-items:start}.cnt-note-overview-total strong{font-size:19px}.cnt-items-table{display:block}.cnt-items-table thead{display:none}.cnt-items-table tbody,.cnt-items-table tr{display:grid}.cnt-items-table tr{gap:4px;padding:10px;border-bottom:1px solid #edf1f6}.cnt-items-table td,.cnt-items-table td:first-child{min-width:0;padding:3px 0;border:0}.cnt-items-table td:first-child{color:#21334d}}@media (max-width:380px){.cnt-page-heading{flex-direction:column;align-items:stretch}.cnt-page-heading>.cnt-button{align-self:stretch}.cnt-note-card-bottom{align-items:flex-start;flex-direction:column}.cnt-file-actions{flex-wrap:wrap}.cnt-button{padding:0 10px}}@media (prefers-reduced-motion:reduce){.cnt-app *,.cnt-login-wrap *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.trk-app{--trk-ink:#17243b;--trk-muted:#66758b;--trk-line:#e3e9f1;min-height:100dvh;color:var(--trk-ink);background:#f1f5f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.trk-header-react{display:flex;min-height:65px;align-items:center;gap:10px;padding:10px max(16px,calc((100vw - 600px)/2));color:#fff;background:linear-gradient(105deg,#202d47,#152137);box-shadow:0 5px 17px #0f172a29}.trk-header-react img,.trk-logo-fallback{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:11px;object-fit:cover}.trk-logo-fallback{color:#fff;background:linear-gradient(140deg,#fb923c,#ea580c);font-size:15px;font-weight:900}.trk-header-react>div{display:grid;min-width:0;flex:1;gap:3px}.trk-header-react>div strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.trk-header-react>div small{color:#a8b5c9;font-size:9px}.trk-live{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:99px;color:#c4cedd;font-size:8px;font-weight:800;white-space:nowrap}.trk-live i{width:6px;height:6px;border-radius:50%;background:#aab4c2}.trk-live.is-live i{background:#34d399;box-shadow:0 0 0 3px #34d39926}.trk-main-react{display:grid;width:min(100%,560px);gap:12px;margin:0 auto;padding:18px 13px 32px}.trk-status-card,.trk-items-card,.trk-not-found,.trk-loading{overflow:hidden;border:1px solid #e1e7ef;border-radius:17px;background:#fff;box-shadow:0 8px 22px #1526410f}.trk-status-card{padding:20px 14px 12px;text-align:center}.trk-status-symbol{display:grid;width:56px;height:56px;place-items:center;margin:0 auto 10px;border:1px solid transparent;border-radius:50%;color:#2455a0;background:#e7f0ff;font-size:24px;font-weight:900}.trk-tone-1{color:#a4670d;background:#fff4d5}.trk-tone-2{color:#6540a8;background:#f0eaff}.trk-tone-3{color:#137446;background:#dcf8e9}.trk-eyebrow{margin:0;color:#728198;font-size:8px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.trk-status-card h1{margin:4px 0 5px;color:#15243c;font-size:clamp(20px,5vw,25px);letter-spacing:-.045em}.trk-status-detail{margin:0;color:#708096;font-size:10px;line-height:1.5}.trk-eta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:fit-content;margin:11px auto 0;padding:7px 10px;border:1px solid #c8edd8;border-radius:99px;color:#176840;background:#effcf4;font-size:9px}.trk-eta>span{font-size:13px}.trk-eta strong{color:#155b39}.trk-eta small{color:#4a7d62;font-size:8px}.trk-timeline-react{display:flex;align-items:flex-start;margin:20px -3px 0;padding:0 0 6px}.trk-step-react{position:relative;z-index:1;display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;gap:6px}.trk-step-react+.trk-step-react:before{position:absolute;z-index:-1;top:13px;right:50%;width:100%;height:3px;background:#e5eaf1;content:""}.trk-step-react.done+.trk-step-react:before,.trk-step-react.active+.trk-step-react:before{background:#ed6a1a}.trk-step-react>span{display:grid;width:28px;height:28px;place-items:center;border:2px solid #e5eaf1;border-radius:50%;color:#8c98a9;background:#f2f5f8;font-size:9px;font-weight:900}.trk-step-react.done>span,.trk-step-react.active>span{border-color:#e9691b;color:#fff;background:#e9691b}.trk-step-react.active>span{box-shadow:0 0 0 4px #ea580c24;animation:trk-pulse 1.8s ease-out infinite}.trk-step-react small{max-width:70px;color:#8a96a7;font-size:8px;font-weight:700;line-height:1.3}.trk-step-react.done small,.trk-step-react.active small{color:#29374e}@keyframes trk-pulse{0%{box-shadow:0 0 #ea580c47}75%{box-shadow:0 0 0 7px #ea580c00}to{box-shadow:0 0 #ea580c00}}.trk-refresh-note{margin-top:10px;color:#9aa5b3;font-size:8px}.trk-cancel-state{display:grid;justify-items:center;gap:6px;padding:6px 0 15px}.trk-cancel-state>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:#a53b3b;background:#fee7e7;font-size:30px}.trk-cancel-state strong{color:#a23232;font-size:15px}.trk-cancel-state p{margin:0;color:#748198;font-size:9px}.trk-items-card>header{padding:13px 14px 11px;border-bottom:1px solid #eef1f5}.trk-items-card h2{margin:3px 0 0;font-size:14px;letter-spacing:-.025em}.trk-item-list{display:grid}.trk-item-react{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:11px 14px;border-bottom:1px solid #f0f2f5}.trk-item-main-react{display:grid;min-width:0;gap:4px}.trk-item-main-react>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px}.trk-item-main-react>div strong{color:#1a2941;font-size:10px;font-weight:750}.trk-item-main-react>div span{color:#718096;font-size:9px}.trk-item-main-react>small{color:#718096;font-size:8px;line-height:1.4;overflow-wrap:anywhere}.trk-item-main-react>.trk-item-add{color:#26714d}.trk-item-main-react>.trk-item-remove{color:#a54545}.trk-item-main-react>.trk-item-note{color:#936b1b;font-style:italic}.trk-item-price{flex:0 0 auto;color:#293950;font-size:9px;white-space:nowrap}.trk-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;color:#26354b;font-size:11px;font-weight:800}.trk-total strong{color:#162844;font-size:14px;font-variant-numeric:tabular-nums}.trk-public-actions{display:grid;gap:8px}.trk-button{display:flex;min-height:45px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:10px;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .14s ease,filter .14s ease}.trk-button:active{transform:scale(.985)}.trk-button-primary{color:#fff;background:linear-gradient(135deg,#f47a2a,#e75e12);box-shadow:0 6px 14px #e85d1326}.trk-button-secondary{border-color:#dfe5ed;color:#44556c;background:#fff}.trk-privacy-note{margin:0;color:#94a0af;font-size:8px;text-align:center}.trk-inline-warning{padding:9px 11px;border:1px solid #f1dfb1;border-radius:9px;color:#805d20;background:#fff8e8;font-size:9px;line-height:1.4}.trk-not-found,.trk-loading{display:grid;width:min(calc(100% - 26px),450px);justify-items:center;gap:9px;margin:12vh auto 0;padding:28px 18px;text-align:center}.trk-not-found>span{display:grid;width:45px;height:45px;place-items:center;border-radius:50%;color:#2f65ad;background:#eaf2ff;font-size:22px;font-weight:900}.trk-not-found h1{margin:0;font-size:20px;letter-spacing:-.04em}.trk-not-found p:not(.trk-eyebrow){max-width:300px;margin:0;color:#718096;font-size:10px;line-height:1.5}.trk-spinner{width:27px;height:27px;border:3px solid #dfe7f2;border-top-color:#e96b20;border-radius:50%;animation:trk-spin .8s linear infinite}@keyframes trk-spin{to{transform:rotate(360deg)}}.trk-loading strong{color:#44546a;font-size:10px}@media (min-width:560px){.trk-main-react{gap:14px;padding-top:24px}.trk-status-card{padding:23px 22px 14px}.trk-public-actions{grid-template-columns:1fr 1fr}.trk-item-react{padding-right:18px;padding-left:18px}}@media (max-width:360px){.trk-main-react,.trk-status-card{padding-right:9px;padding-left:9px}.trk-step-react small{max-width:58px;font-size:7px}.trk-header-react{padding-right:11px;padding-left:11px}}@media (prefers-reduced-motion:reduce){.trk-app *,.trk-app *:before,.trk-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pev-app{--pev-ink:#1c2a3d;--pev-muted:#69798d;min-height:100dvh;display:grid;place-items:center;padding:24px 14px;color:var(--pev-ink);background:radial-gradient(ellipse at 50% 0%,#eaf6ee 0,transparent 52%),#f3f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.pev-card{width:min(100%,500px);padding:clamp(20px,5vw,34px);border:1px solid #e5ebef;border-radius:22px;background:#fff;box-shadow:0 18px 56px #15283717}.pev-brand{display:flex;align-items:center;gap:11px;margin:0 0 27px;padding-bottom:19px;border-bottom:1px solid #edf0f2}.pev-brand img,.pev-brand-fallback{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:13px;object-fit:cover}.pev-brand-fallback{color:#fff;background:linear-gradient(145deg,#27a664,#147749);font-size:18px;font-weight:850}.pev-brand>div{display:grid;gap:3px}.pev-brand strong{color:#20334a;font-size:14px}.pev-brand small{color:#8290a0;font-size:12px}.pev-eyebrow{margin:0 0 7px;color:#248657;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pev-card h1{margin:0;color:#17263b;font-size:clamp(25px,6vw,32px);line-height:1.15;letter-spacing:-.045em}.pev-intro{margin:10px 0 22px;color:#718096;font-size:14px;line-height:1.5}.pev-intro strong{color:#35475e}.pev-form{display:grid;gap:17px}.pev-rating-field{min-width:0;margin:0;padding:0;border:0}.pev-rating-field legend{margin-bottom:8px;color:#33465c;font-size:14px;font-weight:750}.pev-required{color:#d24b41}.pev-optional{margin-left:5px;color:#a0aab5;font-size:11px;font-weight:500}.pev-stars{display:flex;align-items:center;gap:6px}.pev-stars label{display:grid;width:41px;height:41px;place-items:center;border:1px solid #e4e9ee;border-radius:12px;color:#bac4ce;background:#fff;cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.pev-stars label:hover{transform:translateY(-1px);border-color:#f1c76a}.pev-stars label.is-selected{border-color:#f3d384;color:#e9a817;background:#fff9e9}.pev-stars label:focus-within{outline:3px solid rgba(37,132,88,.22);outline-offset:2px}.pev-stars input{position:absolute;width:1px;height:1px;opacity:0}.pev-stars label>span:first-of-type{font-size:22px;line-height:1}.pev-score{min-width:36px;margin-left:3px;color:#8895a4;font-size:12px;font-weight:750;text-align:right}.pev-comment-label{display:flex;gap:6px;align-items:baseline;color:#33465c;font-size:14px;font-weight:750}.pev-comment-label span{color:#9ba6b2;font-size:11px;font-weight:500}.pev-form textarea{width:100%;min-height:88px;resize:vertical;padding:12px 13px;border:1px solid #dfe6eb;border-radius:12px;color:#26384e;background:#fbfcfd;font:inherit;font-size:14px;line-height:1.5}.pev-form textarea:focus{outline:3px solid rgba(37,132,88,.16);border-color:#268858;background:#fff}.pev-button{display:flex;min-height:48px;align-items:center;justify-content:center;padding:0 16px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:filter .15s ease,transform .15s ease}.pev-button:active{transform:scale(.99)}.pev-button:disabled{opacity:.65;cursor:wait}.pev-button-primary{color:#fff;background:linear-gradient(135deg,#29a969,#17794b);box-shadow:0 8px 18px #1e88512e}.pev-button-secondary{border-color:#e1e7ec;color:#46596e;background:#fff}.pev-privacy{margin:15px 0 0;color:#98a3ae;font-size:11px;text-align:center}.pev-error{margin:0 0 14px;padding:10px 12px;border:1px solid #f1c8c4;border-radius:10px;color:#9b342c;background:#fff5f4;font-size:13px;line-height:1.4}.pev-center{display:grid;justify-items:center;gap:11px;text-align:center}.pev-center h1{font-size:27px}.pev-center>p:not(.pev-eyebrow){max-width:350px;margin:0;color:#738195;font-size:14px;line-height:1.55}.pev-success-icon,.pev-expired-icon{display:grid;width:58px;height:58px;place-items:center;margin-bottom:4px;border-radius:50%;color:#1e8050;background:#e8f8ef;font-size:30px;font-weight:850}.pev-expired-icon{color:#927126;background:#fff5d8}.pev-spinner{width:30px;height:30px;border:3px solid #dfe9e3;border-top-color:#258957;border-radius:50%;animation:pev-spin .75s linear infinite}.pev-center>strong{color:#42546a;font-size:14px}.pev-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pev-spin{to{transform:rotate(360deg)}}@media (max-width:360px){.pev-app{padding:12px 8px}.pev-card{padding:20px 15px;border-radius:17px}.pev-stars{gap:4px}.pev-stars label{width:37px;height:39px}.pev-stars label>span:first-of-type{font-size:20px}}@media (prefers-reduced-motion:reduce){.pev-app *,.pev-app *:before,.pev-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pco-app{--pco-ink:#18283c;--pco-muted:#6d7d90;min-height:100dvh;padding-bottom:86px;color:var(--pco-ink);background:linear-gradient(180deg,#f2f5f8 0,#f8fafb 520px,#f4f6f8);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.pco-header{position:sticky;z-index:10;top:0;display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:10px max(18px,calc((100vw - 1100px)/2));border-bottom:1px solid rgba(222,229,235,.82);background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pco-brand{display:flex;min-width:0;align-items:center;gap:11px;color:inherit;text-decoration:none}.pco-brand img,.pco-brand-fallback{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:13px;object-fit:cover}.pco-brand-fallback{color:#fff;background:var(--pco-primary);font-size:19px;font-weight:850}.pco-brand>span:last-child{display:grid;min-width:0;gap:3px}.pco-brand strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.pco-brand small{color:#8190a1;font-size:11px}.pco-header-actions{display:flex;align-items:center;gap:7px}.pco-header-link{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 11px;border:1px solid #e5eaf0;border-radius:10px;color:#44566b;background:#fff;font:inherit;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}.pco-header-link:hover,.pco-small-action:hover{border-color:var(--pco-primary);color:var(--pco-primary)}.pco-hero{position:relative;display:flex;min-height:365px;align-items:flex-end;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(120deg,#243348,#142338)}.pco-hero-image,.pco-hero-overlay{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pco-hero-image{object-fit:cover;opacity:.28;filter:saturate(.8)}.pco-hero-overlay{background:linear-gradient(90deg,#0c1828eb,#142338b0 56%,#14233857),linear-gradient(0deg,rgba(10,20,34,.62),transparent 65%)}.pco-hero-inner{width:min(100%,1100px);margin:0 auto;padding:54px 20px 42px}.pco-hero-brand{display:flex;align-items:center;gap:15px}.pco-hero-brand img,.pco-hero-brand>span{display:grid;flex:0 0 70px;width:70px;height:70px;place-items:center;border:2px solid rgba(255,255,255,.58);border-radius:20px;object-fit:cover;color:#fff;background:var(--pco-primary);font-size:25px;font-weight:850;box-shadow:0 8px 24px #0000002e}.pco-eyebrow{margin:0 0 7px;color:var(--pco-primary);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pco-hero .pco-eyebrow{color:#f8c17c}.pco-hero h1{margin:0;color:#fff;font-size:clamp(29px,6vw,46px);line-height:1.08;letter-spacing:-.045em}.pco-description{max-width:690px;margin:18px 0 13px;color:#e2e9f1;font-size:16px;line-height:1.65}.pco-open-status{display:flex;width:fit-content;align-items:center;gap:8px;margin:0 0 21px;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:99px;color:#e3e9f1;background:#0a16255c;font-size:12px;font-weight:750}.pco-open-status i{width:8px;height:8px;border-radius:50%;background:#98a4b0}.pco-open-status.is-open i{background:#4fe09b;box-shadow:0 0 0 4px #4fe09b21}.pco-hero-actions{display:flex;flex-wrap:wrap;gap:9px}.pco-button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:13px;font-weight:850;text-decoration:none;cursor:pointer;transition:transform .14s ease,filter .14s ease}.pco-button:hover{filter:brightness(1.04)}.pco-button:active{transform:scale(.985)}.pco-primary{color:#fff;background:var(--pco-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--pco-primary) 28%,transparent)}.pco-hero .pco-outline{border-color:#ffffff47;color:#f5f7fa;background:#ffffff14}.pco-content{width:min(100%,1100px);margin:0 auto;padding:22px 18px 32px}.pco-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pco-panel{min-width:0;padding:22px;border:1px solid #e5eaf0;border-radius:18px;background:#fff;box-shadow:0 9px 24px #18283c0b}.pco-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pco-panel-heading h2{margin:0;color:#1e3047;font-size:20px;letter-spacing:-.035em}.pco-panel-heading>span{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:12px;color:var(--pco-primary);background:color-mix(in srgb,var(--pco-primary) 11%,white);font-size:20px;font-weight:800}.pco-panel-intro{margin:7px 0 16px;color:#7c8998;font-size:13px;line-height:1.5}.pco-contact-list{display:grid;gap:8px}.pco-contact{display:flex;min-height:66px;align-items:center;gap:12px;padding:10px 12px;border:1px solid #edf0f3;border-radius:13px;color:inherit;background:#fafbfc;text-decoration:none}.pco-contact:hover{border-color:color-mix(in srgb,var(--pco-primary) 36%,white);background:#fff}.pco-contact-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--pco-primary);background:color-mix(in srgb,var(--pco-primary) 12%,white);font-size:20px}.pco-contact>span:nth-child(2){display:grid;flex:1;gap:3px}.pco-contact strong{font-size:13px}.pco-contact small{color:#8190a1;font-size:11px}.pco-contact b{color:#8492a2}.pco-address{display:grid;gap:5px}.pco-address small{color:#8794a3;font-size:11px}.pco-address strong{color:#31445b;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.pco-inline-actions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 14px}.pco-small-action{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 10px;border:1px solid #e5eaf0;border-radius:9px;color:#4a5d72;background:#fff;font:inherit;font-size:11px;font-weight:750;text-decoration:none;cursor:pointer}.pco-hours{display:grid;gap:7px;margin:0;padding:12px 0 0;border-top:1px solid #eef1f4;list-style:none}.pco-hours li{display:flex;justify-content:space-between;gap:12px;color:#52647a;font-size:12px}.pco-hours li i{color:#c3ccd5;font-style:normal}.pco-service-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.pco-service-status span{padding:6px 9px;border:1px solid #e8edf1;border-radius:99px;color:#8793a1;background:#f7f8fa;font-size:10px;font-weight:750}.pco-service-status span.active{border-color:#c9ecd9;color:#197349;background:#edfaf3}.pco-social-panel{grid-column:1/-1}.pco-social-list{display:flex;flex-wrap:wrap;gap:8px}.pco-social-list a{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 11px 0 7px;border:1px solid #e6ebf0;border-radius:11px;color:#44576d;background:#fff;font-size:12px;font-weight:750;text-decoration:none}.pco-social-list a:hover{border-color:var(--pco-primary)}.pco-social-list a>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:var(--pco-primary);background:color-mix(in srgb,var(--pco-primary) 11%,white)}.pco-social-list a>b{margin-left:4px;color:#94a0ad}.pco-footer-note{margin:17px 0 0;padding-top:15px;border-top:1px solid #eef1f4;color:#718096;font-size:13px;line-height:1.6}.pco-empty{margin:0;color:#8a96a4;font-size:12px;line-height:1.5}.pco-steps{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px;align-items:center;margin-top:15px;padding:22px;border:1px solid #e5eaf0;border-radius:18px;background:#fff}.pco-steps h2,.pco-final-cta h2{margin:0;font-size:22px;letter-spacing:-.035em}.pco-steps>div:first-child>p:last-child,.pco-final-cta>div>p:last-child{margin:8px 0 0;color:#7e8b9a;font-size:13px;line-height:1.55}.pco-step-list{display:grid;gap:10px}.pco-step-list article{display:flex;align-items:center;gap:11px}.pco-step-list article>span{display:grid;flex:0 0 31px;width:31px;height:31px;place-items:center;border-radius:10px;color:var(--pco-primary);background:color-mix(in srgb,var(--pco-primary) 12%,white);font-size:12px;font-weight:850}.pco-step-list strong{font-size:12px}.pco-step-list p{margin:3px 0 0;color:#8190a0;font-size:11px}.pco-final-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding:23px;border-radius:18px;color:#fff;background:linear-gradient(120deg,#20334b,#17263b)}.pco-final-cta .pco-eyebrow{color:#f8c17c}.pco-final-cta h2{color:#fff}.pco-final-cta>div>p:last-child{color:#c3cddd}.pco-notice{position:fixed;z-index:30;right:16px;bottom:88px;margin:0;padding:12px 15px;border-radius:12px;color:#fff;background:#20334b;box-shadow:0 8px 25px #0f1e3033;font-size:13px}.pco-mobile-nav{position:fixed;z-index:12;right:0;bottom:0;left:0;display:none;min-height:70px;grid-template-columns:repeat(3,1fr);align-items:center;padding:8px 12px max(8px,env(safe-area-inset-bottom));border-top:1px solid #e4eaf0;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pco-mobile-nav a{display:grid;min-height:44px;place-items:center;border-radius:10px;color:#4c5e72;font-size:11px;font-weight:800;text-decoration:none}.pco-mobile-nav a:first-child{color:var(--pco-primary);background:color-mix(in srgb,var(--pco-primary) 10%,white)}.pco-state{display:grid;min-height:54vh;justify-items:center;align-content:center;gap:11px;margin:auto;padding:25px;text-align:center}.pco-state h1{margin:0;font-size:25px;letter-spacing:-.04em}.pco-state p:not(.pco-eyebrow){max-width:350px;margin:0;color:#78879a;font-size:14px;line-height:1.5}.pco-state-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#a5423a;background:#fff0ee;font-size:25px;font-weight:850}.pco-spinner{width:30px;height:30px;border:3px solid #e1e7ed;border-top-color:var(--pco-primary);border-radius:50%;animation:pco-spin .8s linear infinite}.pco-state>strong{color:#526278;font-size:13px}@keyframes pco-spin{to{transform:rotate(360deg)}}@media (min-width:900px){.pco-grid{grid-template-columns:1fr 1fr}.pco-social-panel{grid-column:1/-1}}@media (max-width:700px){.pco-header{min-height:66px;padding:8px 12px}.pco-header-link{min-height:37px;padding:0 8px;font-size:10px}.pco-brand img,.pco-brand-fallback{flex-basis:39px;width:39px;height:39px;border-radius:11px}.pco-brand strong{max-width:42vw;font-size:13px}.pco-hero{min-height:395px}.pco-hero-inner{padding:42px 17px 25px}.pco-hero-brand img,.pco-hero-brand>span{flex-basis:58px;width:58px;height:58px;border-radius:16px}.pco-description{font-size:14px}.pco-hero-actions{display:grid;grid-template-columns:1fr 1fr}.pco-hero-actions .pco-primary{grid-column:1/-1}.pco-button{min-height:45px;padding:0 10px;font-size:12px}.pco-content{padding:13px 11px 24px}.pco-grid{grid-template-columns:1fr;gap:10px}.pco-panel{padding:17px;border-radius:15px}.pco-social-panel{grid-column:auto}.pco-steps{grid-template-columns:1fr;gap:16px;margin-top:10px;padding:18px}.pco-final-cta{align-items:flex-start;flex-direction:column;margin-top:10px;padding:19px}.pco-final-cta .pco-button{width:100%}.pco-mobile-nav{display:grid}.pco-notice{right:12px;bottom:82px;left:12px;text-align:center}}@media (max-width:360px){.pco-header-actions{gap:4px}.pco-header-link{gap:3px;padding:0 6px;font-size:9px}.pco-hero-inner{padding-right:13px;padding-left:13px}.pco-hero-actions{gap:6px}.pco-panel-heading h2{font-size:18px}}@media (prefers-reduced-motion:reduce){.pco-app *,.pco-app *:before,.pco-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:700px){.pco-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));padding-right:7px;padding-left:7px}.pco-mobile-nav a{font-size:10px}}.central-page{min-width:0;margin:-33px clamp(-56px,-4vw,-22px) -42px;padding:0 clamp(22px,4vw,56px) 42px;color:var(--ink)}.central-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;margin:0 calc(-1*clamp(22px,4vw,56px));padding:10px clamp(22px,4vw,56px);border-bottom:1px solid var(--line);background:var(--surface)}.central-heading{flex:0 0 auto}.central-heading .eyebrow{margin-bottom:3px;font-size:8px}.central-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:20px;letter-spacing:-.04em}.central-heading h2 span{padding:4px 8px;color:#fff;border-radius:20px;background:var(--orange);font-size:9px;letter-spacing:0;white-space:nowrap}.central-toolbar-actions{min-width:0;display:flex;align-items:center;gap:7px}.central-search{min-width:180px;width:min(330px,25vw);height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--faint);border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.central-search:focus-within{color:var(--orange);border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.central-search input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;background:transparent;font-size:10px}.central-search input::placeholder{color:var(--faint)}.central-toolbar-actions select{height:38px;max-width:128px;padding:0 8px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface);font-size:10px}.central-toolbar-actions select:focus{border-color:#f5b08b;box-shadow:0 0 0 3px var(--orange-soft)}.central-new-order{min-height:38px;white-space:nowrap}.central-tool-button{min-height:38px}.central-toolbar .icon-button.active{color:var(--orange);border-color:#f5b08b;background:var(--orange-soft)}.central-toolbar-divider{width:1px;height:27px;margin:0 2px;background:var(--line)}.central-refresh-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 12px}.central-refresh-row p{margin:0;color:var(--muted);font-size:10px}.central-refresh-row .button{flex:0 0 auto}.central-board{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;align-items:stretch;min-height:640px}.central-column{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-top:3px solid var(--faint);border-radius:9px;background:var(--surface-soft)}.central-column.blue{border-top-color:#3b82f6}.central-column.orange{border-top-color:#f59e0b}.central-column.red{border-top-color:#ef4444}.central-column.green{border-top-color:#10b981}.central-column.purple{border-top-color:#8b5cf6}.central-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 11px 10px;background:var(--surface)}.central-column h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.central-column h3 i{width:8px;height:8px;border-radius:50%;background:var(--faint)}.central-column.blue h3 i{background:#3b82f6}.central-column.orange h3 i{background:#f59e0b}.central-column.red h3 i{background:#ef4444}.central-column.green h3 i{background:#10b981}.central-column.purple h3 i{background:#8b5cf6}.central-column>header>strong{min-width:27px;padding:5px 7px;color:var(--muted);border-radius:18px;background:var(--surface-soft);font-size:10px;text-align:center}.central-column.blue>header>strong{color:#2563eb;background:var(--blue-soft)}.central-column.orange>header>strong{color:#b45309;background:#fff4d5}.central-column.red>header>strong{color:#dc2626;background:#fee8e7}.central-column.green>header>strong{color:#087453;background:var(--green-soft)}.central-column.purple>header>strong{color:#6d42af;background:var(--purple-soft)}.central-column-body{min-height:590px;display:flex;flex-direction:column;gap:7px;padding:8px;overflow-y:auto}.central-empty{display:grid;min-height:150px;place-items:center;color:var(--faint);font-size:10px}.central-order-card{min-width:0;display:flex;flex-direction:column;gap:8px;padding:10px 10px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 2px 5px #17213609;cursor:pointer;transition:border .18s ease,box-shadow .18s ease,transform .18s ease}.central-order-card:hover{border-color:#f4b18e;box-shadow:0 8px 18px #17213614;transform:translateY(-1px)}.central-card-top,.central-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.central-card-top>strong{color:var(--ink);font-size:15px;letter-spacing:-.035em}.central-timer{padding:5px 7px;color:#dc2626;border-radius:5px;background:#fee8e7;font-size:9px;font-weight:800;font-variant-numeric:tabular-nums}.central-timer.ok{color:#087453;background:var(--green-soft)}.central-customer{overflow:hidden;margin:0;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.central-banner{display:flex;align-items:center;gap:4px;min-height:29px;padding:0 8px;border:1px solid;border-radius:6px;font-size:9px}.central-banner strong{font-weight:800}.central-banner.delivery{color:#1d4ed8;border-color:#b8d4ff;background:var(--blue-soft)}.central-banner.pickup{color:#057453;border-color:#b6ead6;background:var(--green-soft)}.central-banner.table{color:#985c00;border-color:#f6da82;background:#fff5ce}.central-tags{display:flex;flex-wrap:wrap;gap:4px}.central-tag{padding:4px 6px;color:var(--ink);border-radius:4px;background:var(--surface-soft);font-size:8px;font-weight:800;text-transform:uppercase}.central-tag.channel-whatsapp{color:#087453;background:var(--green-soft)}.central-tag.channel-pdv,.central-tag.channel-balcao{color:#6d42af;background:var(--purple-soft)}.central-tag.paid{color:#087453;background:var(--green-soft)}.central-items{min-height:37px;color:var(--muted);font-size:10px;line-height:1.45}.central-items strong{color:var(--ink)}.central-items small{color:var(--faint)}.central-order-note{margin:0;padding:7px;color:#9a5a00;border-left:2px solid #f59e0b;border-radius:4px;background:#fff5ce;font-size:9px;line-height:1.35}.central-card-footer{margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.central-card-footer>strong{color:var(--ink);font-size:11px}.central-action{min-height:33px;padding:0 9px;color:#fff;border:0;border-radius:6px;background:var(--orange);font-size:9px;font-weight:800}.central-action:hover{filter:brightness(.96);transform:translateY(-1px)}.central-action.preparo,.central-action.em_preparo{background:#ef4444}.central-action.pronto{background:#10b981}.central-action.saiu_para_entrega{background:#8b5cf6}.central-action.entregue,.central-action.coletado{background:#1677bd}.central-done{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-size:9px;font-weight:750}.central-loading{min-height:590px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted)}.central-loading strong{font-size:11px}.central-error{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;color:#9a3412;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;font-size:10px}.central-error span{flex:1}.central-error button{color:currentColor;border:0;background:transparent;font-size:9px;font-weight:750}.central-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;overflow-y:auto;padding:22px;background:#0f172594;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.central-detail-modal,.central-shortcuts-modal{width:min(650px,100%);max-height:min(830px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 28px 80px #0f172547}.central-detail-header,.central-detail-footer,.central-shortcuts-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px}.central-detail-header,.central-shortcuts-modal>header{border-bottom:1px solid var(--line)}.central-detail-header h2,.central-shortcuts-modal h2{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.04em}.central-detail-header small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.central-detail-body{min-height:0;overflow-y:auto;padding:18px 20px}.central-detail-status{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.central-detail-status>strong{color:var(--orange);font-size:20px;letter-spacing:-.04em}.central-status-pill{display:inline-flex;padding:6px 8px;color:var(--ink);border-radius:99px;background:var(--surface-soft);font-size:9px;font-weight:800}.central-status-pill.novo{color:#2563eb;background:var(--blue-soft)}.central-status-pill.confirmado{color:#b45309;background:#fff4d5}.central-status-pill.em_preparo{color:#dc2626;background:#fee8e7}.central-status-pill.pronto{color:#087453;background:var(--green-soft)}.central-status-pill.saiu_para_entrega{color:#6d42af;background:var(--purple-soft)}.central-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:17px}.central-detail-grid section,.central-detail-section{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.central-detail-grid h3,.central-detail-section h3{margin:0 0 8px;color:var(--ink);font-size:10px}.central-detail-grid section{display:flex;flex-direction:column;gap:4px}.central-detail-grid strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis}.central-detail-grid span,.central-muted{color:var(--muted);font-size:9px;line-height:1.5}.central-detail-items{display:grid;gap:6px}.central-detail-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.central-detail-item>div{min-width:0;display:flex;flex-direction:column;gap:4px}.central-detail-item strong{color:var(--ink);font-size:10px}.central-detail-item small{color:var(--muted);font-size:9px;line-height:1.45}.central-detail-note{margin:12px 0 0;padding:10px 11px;color:#9a5a00;border:1px solid #f8d696;border-radius:7px;background:#fff8e7;font-size:10px;line-height:1.5}.central-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.central-detail-meta strong{color:var(--ink);text-transform:capitalize}.central-history{margin-top:14px;border-top:1px solid var(--line)}.central-history summary{display:flex;align-items:center;justify-content:space-between;padding:12px 0 7px;color:var(--ink);cursor:pointer;font-size:10px;font-weight:750}.central-history summary span{min-width:19px;padding:3px 5px;color:var(--muted);border-radius:14px;background:var(--surface-soft);font-size:8px;text-align:center}.central-history p{display:flex;justify-content:space-between;gap:10px;margin:7px 0;color:var(--muted);font-size:9px}.central-history p strong{color:var(--ink)}.central-history time{color:var(--faint)}.central-detail-footer{justify-content:flex-end;border-top:1px solid var(--line)}.central-detail-footer .button{min-height:39px}.central-shortcuts-modal{width:min(420px,100%)}.central-shortcuts-list{display:grid;gap:9px;padding:18px 20px 22px;color:var(--muted);font-size:10px}.central-shortcuts-list span{display:flex;align-items:center;gap:9px}.central-shortcuts-list kbd{min-width:32px;padding:5px 7px;color:var(--ink);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:var(--surface-soft);font-size:9px;font-weight:800;text-align:center}@media (max-width: 1250px){.central-toolbar{align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.central-toolbar-actions{width:100%;flex-wrap:wrap}.central-search{width:min(100%,360px)}.central-board{grid-template-columns:repeat(3,minmax(190px,1fr))}.central-column-body{min-height:280px}}@media (max-width: 760px){.central-page{margin:-24px -16px -86px;padding:0 16px 86px}.central-toolbar{margin:0 -16px;padding:12px 16px}.central-heading h2{font-size:18px}.central-toolbar-actions{gap:6px}.central-search{order:-1;width:100%}.central-toolbar-actions select{flex:1;max-width:none}.central-new-order,.central-tool-button{flex:1;padding-right:9px;padding-left:9px}.central-toolbar-divider{display:none}.central-refresh-row{align-items:flex-start}.central-board{grid-template-columns:1fr;min-height:0}.central-column-body{min-height:100px;max-height:390px}.central-modal-backdrop{align-items:end;padding:0}.central-detail-modal,.central-shortcuts-modal{width:100%;max-height:92vh;border-radius:15px 15px 0 0}.central-detail-grid{grid-template-columns:1fr}.central-detail-header,.central-detail-body,.central-detail-footer,.central-shortcuts-modal>header,.central-shortcuts-list{padding-right:15px;padding-left:15px}.central-detail-footer{flex-wrap:wrap}.central-detail-footer .button{flex:1;min-width:120px}}.pol-app{--pol-ink:#1b2a3f;--pol-primary:#ea580c;--pol-secondary:#f59e0b;min-height:100dvh;display:flex;flex-direction:column;color:var(--pol-ink);background:radial-gradient(ellipse at 50% 0,color-mix(in srgb,var(--pol-secondary) 13%,white),transparent 46%),linear-gradient(180deg,#f7f8fa,#f0f3f6);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.pol-header{display:flex;min-height:75px;align-items:center;justify-content:space-between;gap:16px;padding:9px max(16px,calc((100vw - 900px)/2));border-bottom:1px solid #e4e9ee;background:#ffffffdb}.pol-brand{display:flex;min-width:0;align-items:center;gap:10px;color:inherit;text-decoration:none}.pol-brand img,.pol-brand>span:first-child{display:grid;flex:0 0 43px;width:43px;height:43px;place-items:center;border-radius:12px;object-fit:cover;color:#fff;background:var(--pol-primary);font-size:18px;font-weight:850}.pol-brand>span:last-child{display:grid;gap:3px}.pol-brand strong{max-width:55vw;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pol-brand small{color:#8491a0;font-size:11px}.pol-back{display:inline-flex;min-height:39px;align-items:center;gap:7px;padding:0 10px;border:1px solid #e4e9ee;border-radius:10px;color:#53657a;background:#fff;font-size:11px;font-weight:750;text-decoration:none}.pol-content{display:grid;width:min(100% - 28px,620px);gap:13px;margin:28px auto auto}.pol-search-card,.pol-result-card,.pol-state{padding:clamp(18px,5vw,27px);border:1px solid #e3e8ee;border-radius:18px;background:#fff;box-shadow:0 12px 32px #16283b0e}.pol-eyebrow{margin:0 0 7px;color:var(--pol-primary);font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.pol-search-card h1,.pol-result-head h2{margin:0;color:#18283e;font-size:clamp(23px,5vw,30px);line-height:1.15;letter-spacing:-.045em}.pol-subtitle{margin:10px 0 20px;color:#748297;font-size:13px;line-height:1.6}.pol-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pol-form label{display:grid;gap:7px}.pol-form label>span{color:#3e5067;font-size:12px;font-weight:750}.pol-form input{width:100%;min-height:46px;padding:0 12px;border:1px solid #dce3ea;border-radius:11px;color:#293a50;background:#fbfcfd;font:inherit;font-size:14px}.pol-form input:focus{outline:3px solid color-mix(in srgb,var(--pol-primary) 19%,transparent);border-color:var(--pol-primary);background:#fff}.pol-button{display:flex;min-height:47px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:13px;font-weight:850;text-decoration:none;cursor:pointer}.pol-button:disabled{opacity:.65;cursor:wait}.pol-primary{color:#fff;background:var(--pol-primary);box-shadow:0 7px 17px color-mix(in srgb,var(--pol-primary) 24%,transparent)}.pol-form .pol-button{grid-column:1/-1;margin-top:2px}.pol-secondary{border-color:#e1e7ed;color:#4d6075;background:#fff}.pol-privacy{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:#8a96a4;font-size:10px}.pol-privacy span{color:#6280a2;font-size:17px}.pol-error{margin:0 0 14px;padding:10px 12px;border:1px solid #f1c9c5;border-radius:10px;color:#973b35;background:#fff6f5;font-size:12px;line-height:1.45}.pol-result-card{padding:19px}.pol-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pol-result-head h2{font-size:20px}.pol-status{flex:0 0 auto;padding:7px 10px;border:1px solid #cfe8fb;border-radius:99px;color:#21629a;background:#f0f8ff;font-size:10px;font-weight:850;text-transform:capitalize}.pol-status.is-canceled{border-color:#f3ceca;color:#a53f38;background:#fff5f4}.pol-current-detail{margin:13px 0 0;color:#718097;font-size:12px;line-height:1.5}.pol-timeline{display:flex;margin:22px -4px 4px}.pol-stage{position:relative;z-index:1;display:grid;flex:1;min-width:0;justify-items:center;gap:7px;text-align:center}.pol-stage+.pol-stage:before{position:absolute;z-index:-1;top:13px;right:50%;width:100%;height:3px;background:#e5eaf0;content:""}.pol-stage.done+.pol-stage:before,.pol-stage.current+.pol-stage:before{background:var(--pol-primary)}.pol-stage>span{display:grid;width:27px;height:27px;place-items:center;border:2px solid #e4e9ef;border-radius:50%;color:#8c98a6;background:#f4f6f8;font-size:9px;font-weight:850}.pol-stage.done>span,.pol-stage.current>span{border-color:var(--pol-primary);color:#fff;background:var(--pol-primary)}.pol-stage.current>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--pol-primary) 14%,transparent)}.pol-stage small{max-width:75px;color:#8a96a5;font-size:9px;line-height:1.3}.pol-stage.done small,.pol-stage.current small{color:#3e5066;font-weight:750}.pol-address{display:grid;gap:4px;margin:15px 0 0;padding-top:12px;border-top:1px solid #edf0f3}.pol-address small{color:#8290a0;font-size:10px}.pol-address strong{color:#40536b;font-size:12px;line-height:1.45}.pol-track{margin-top:14px}.pol-canceled,.pol-complete{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px;border:1px solid #f2d7d4;border-radius:12px;background:#fff7f6}.pol-complete{border-color:#ccead8;background:#f1fbf5}.pol-canceled>span,.pol-complete>span{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;color:#aa453e;background:#ffe7e4;font-size:24px}.pol-complete>span{color:#1c8051;background:#dcf6e7}.pol-canceled strong,.pol-complete strong{font-size:13px}.pol-canceled p,.pol-complete p{margin:4px 0 0;color:#7b8796;font-size:11px;line-height:1.4}.pol-footer{margin:auto 0 0;padding:18px 12px;color:#929eab;font-size:10px;text-align:center}.pol-state{display:grid;justify-items:center;gap:11px;width:min(calc(100% - 26px),460px);margin:15vh auto;text-align:center}.pol-state h1{margin:0;font-size:24px}.pol-state p:not(.pol-eyebrow){margin:0;color:#78869a;font-size:13px;line-height:1.5}.pol-spinner{width:28px;height:28px;border:3px solid #e3e8ee;border-top-color:var(--pol-primary);border-radius:50%;animation:pol-spin .8s linear infinite}.pol-state>strong{color:#54657a;font-size:12px}@keyframes pol-spin{to{transform:rotate(360deg)}}@media (max-width:520px){.pol-header{min-height:66px;padding:8px 10px}.pol-back{min-height:35px;padding:0 8px;font-size:10px}.pol-brand img,.pol-brand>span:first-child{flex-basis:38px;width:38px;height:38px}.pol-brand strong{max-width:45vw;font-size:12px}.pol-content{width:min(100% - 20px,620px);margin-top:14px}.pol-search-card{padding:20px 16px;border-radius:15px}.pol-form{grid-template-columns:1fr;gap:10px}.pol-form .pol-button{grid-column:auto}.pol-result-card{padding:15px 11px}.pol-timeline{margin-right:-3px;margin-left:-3px}.pol-stage small{max-width:57px;font-size:8px}.pol-stage>span{width:25px;height:25px}.pol-result-head{align-items:flex-start;flex-direction:column}.pol-status{align-self:flex-start}}@media (max-width:360px){.pol-back{padding:0 6px;font-size:9px}.pol-brand strong{max-width:40vw}.pol-result-card{padding:13px 9px}.pol-stage small{max-width:50px;font-size:7px}}@media (prefers-reduced-motion:reduce){.pol-app *,.pol-app *:before,.pol-app *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.central-column.drag-over{border-color:var(--orange);background:var(--orange-soft);box-shadow:inset 0 0 0 2px #ea580c29}.central-column.drag-over .central-column-body{background:#ea580c0d}.central-order-card{cursor:grab;transition:border .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.central-order-card:active{cursor:grabbing}.central-order-card.dragging{opacity:.45;transform:rotate(1deg)}.central-page.peak-mode .central-board{min-height:680px}.central-page.peak-mode .central-column-body{min-height:630px;gap:4px;padding:6px}.central-page.peak-mode .central-order-card{gap:4px;padding:6px 8px}.central-page.peak-mode .central-order-card .central-banner,.central-page.peak-mode .central-order-card .central-tags,.central-page.peak-mode .central-order-card .central-items,.central-page.peak-mode .central-order-card .central-order-note{display:none}.central-page.peak-mode .central-customer{margin-bottom:2px}.central-page.peak-mode .central-card-footer{padding-top:4px}.orders-view-switcher{display:inline-flex;align-items:center;gap:3px;margin-left:auto;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.orders-view-switcher button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;color:var(--muted);border:0;border-radius:5px;background:transparent;font-size:9px;font-weight:700}.orders-view-switcher button:hover,.orders-view-switcher button.active{color:var(--orange);background:var(--orange-soft)}.orders-list-view{display:grid;gap:7px}.order-list-row{min-width:0;display:grid;grid-template-columns:68px minmax(150px,.9fr) minmax(170px,1.4fr) auto 90px auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.order-list-code{color:var(--orange);font-size:12px;font-weight:800}.order-list-customer,.order-list-items{min-width:0;display:flex;flex-direction:column;gap:4px}.order-list-customer strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.order-list-customer small,.order-list-items{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-list-total{color:var(--ink);font-size:11px;white-space:nowrap}.order-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.order-list-actions .button{white-space:nowrap}.order-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.order-detail-section-heading h3{margin:0}.order-detail-section-heading .button{flex:0 0 auto}.order-item-edit-row{display:grid;grid-template-columns:minmax(0,1.35fr) 90px minmax(130px,1fr) auto;align-items:end;gap:8px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.order-item-edit-row .order-edit-field{gap:5px}.order-item-remove{min-height:38px}.order-items-edit-body{gap:9px}.order-items-edit-body>.button{justify-self:start;margin-top:2px}@media (max-width: 900px){.orders-view-switcher{margin-left:0}.order-list-row{grid-template-columns:57px minmax(130px,1fr) auto 78px}.order-list-items{grid-column:2 / -1}.order-list-actions{grid-column:3 / -1;grid-row:1}.order-item-edit-row{grid-template-columns:minmax(0,1fr) 80px}.order-item-observation{grid-column:1 / -1}.order-item-remove{grid-column:2;justify-self:end}}@media (max-width: 760px){.orders-toolbar .orders-view-switcher{width:100%;margin-top:2px}.orders-view-switcher button{flex:1;justify-content:center}.order-list-row{grid-template-columns:52px minmax(0,1fr) auto;gap:7px;padding:10px}.order-list-code{font-size:10px}.order-list-customer strong{font-size:9px}.order-list-customer small,.order-list-items{font-size:8px}.order-list-row>.status-badge{grid-column:3;grid-row:1}.order-list-items{grid-column:1 / -1;grid-row:2}.order-list-actions{grid-column:1 / -1;grid-row:3;justify-content:stretch}.order-list-actions .button{flex:1}.order-list-total{display:none}.order-item-edit-row{grid-template-columns:minmax(0,1fr) 68px}.order-item-remove{grid-column:1 / -1;justify-self:stretch}.central-page.peak-mode .central-column-body{min-height:100px;max-height:390px}}.tables-page .module-header{margin-bottom:20px}.tables-page .module-toolbar{min-height:46px;margin-bottom:14px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.tables-toolbar .status-filters{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.tables-toolbar .status-filters button{min-height:32px;padding:0 11px;color:var(--muted);border:1px solid transparent;border-radius:7px;background:transparent;font-size:10px;font-weight:750;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.tables-toolbar .status-filters button:hover{color:var(--orange);border-color:#f5b08b;background:var(--orange-soft);transform:translateY(-1px)}.tables-toolbar .status-filters button.active{color:var(--orange);border-color:#f5b08b;background:var(--orange-soft);box-shadow:0 3px 9px #ea580c17}.tables-toolbar .status-filters button:focus-visible{outline:3px solid rgba(234,88,12,.2);outline-offset:2px}.tables-toolbar .tables-live{min-height:32px;padding:0 9px;border-radius:99px;color:var(--green);background:var(--green-soft);font-size:9px;font-weight:750}.tables-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:16px}.table-map-panel,.table-action-panel{border-radius:12px}.table-map-heading{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.table-map-heading h3{font-size:16px}.table-map-heading small{font-size:9px}.table-tile{border-radius:11px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.table-tile:hover{border-color:#f5b08b;box-shadow:0 8px 22px #13263d14;transform:translateY(-1px)}.table-tile-main{min-height:145px;gap:6px;padding:14px}.table-number{width:40px;height:40px;border-radius:11px;font-size:17px}.table-tile-main strong{font-size:12px}.table-tile-main small{font-size:9px}.table-tile-footer{min-height:39px;padding:10px 14px;background:var(--surface-soft);font-size:9px}.table-tile.disponivel .table-number{color:var(--green);background:var(--green-soft)}.table-tile.ocupada .table-number,.table-tile.aguardando_pagamento .table-number{color:#b45309;background:#fff4d5}.table-tile.reservada .table-number{color:#2563eb;background:var(--blue-soft)}.table-action-panel{top:22px;padding:20px}.table-detail{gap:16px}.table-detail>div:first-child{padding-bottom:14px;border-bottom:1px solid var(--line)}.table-detail h3{margin:0;color:var(--ink);font-size:22px;letter-spacing:-.04em}.table-detail p{margin:6px 0 0;color:var(--muted);font-size:11px}.table-open-state{gap:10px;padding:0;color:var(--muted);font-size:10px}.table-open-state>strong{color:var(--ink);font-size:11px}.table-open-state label{display:grid;gap:6px;color:var(--muted);font-size:9px;font-weight:700}.table-open-state label>span{display:block}.table-open-state input{width:100%;min-height:39px;padding:0 10px;color:var(--ink);border:1px solid var(--line);border-radius:7px;outline:0;background:var(--surface-soft);font:inherit;font-size:10px}.table-open-state input:focus{border-color:var(--orange);outline:3px solid rgba(234,88,12,.14);background:var(--surface)}.table-open-state .button{width:100%;min-height:44px;margin-top:3px}.table-comanda-select{gap:6px;margin:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font-size:9px}.table-comanda-select select{min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit;font-size:10px}@media (max-width: 760px){.tables-page .module-toolbar{align-items:stretch;flex-direction:column;padding:8px}.tables-toolbar .status-filters{flex-wrap:nowrap;overflow-x:auto}.tables-toolbar .status-filters button{flex:0 0 auto}.tables-toolbar .tables-live{align-self:flex-start}.table-action-panel{top:0;padding:15px}}.dlm-loading{min-height:120px;display:grid;place-items:center;margin-bottom:14px;color:var(--muted);font-size:11px}.trk-map-card{margin-top:14px;overflow:hidden;border:1px solid var(--line, #e4e8ef);border-radius:16px;background:var(--surface, #fff)}.trk-map-card header{padding:16px 18px 12px}.trk-map-card h2{margin:2px 0 0;font-size:17px}.trk-map-card header small{display:block;margin-top:4px;color:var(--muted, #758096);font-size:12px}.trk-map{height:280px;border-radius:0}.trk-map-placeholder{height:280px;display:grid;place-items:center;color:var(--muted, #758096);font-size:12px;background:#eef2f6}.mb-gps-bar{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:9px 12px;border-radius:12px;font-size:11px;font-weight:650;line-height:1.4}.mb-gps-bar .mb-button{margin-left:auto}.mb-gps-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:currentColor}.mb-gps-ok{color:#6ee7b7;background:#0f2f28;border:1px solid #1d5446}.mb-gps-ok .mb-gps-dot{box-shadow:0 0 0 4px #6ee7b72e}.mb-gps-wait{color:#fcd34d;background:#33290f;border:1px solid #5c4a1a}.mb-gps-error{color:#fca5a5;background:#3b1d22;border:1px solid #6b2a33}.mb-banner-stack{align-items:flex-start}.mb-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.central-detail-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.central-detail-section-heading h3{margin:0}.central-detail-section-heading .button{flex:0 0 auto}.central-items-editor{display:grid;gap:10px}.central-items-editor-list{display:grid;gap:7px}.central-items-editor-row{display:grid;grid-template-columns:minmax(0,1.35fr) 68px minmax(120px,1fr) 34px;align-items:end;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.central-items-editor-row label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:750}.central-items-editor-row label span{display:block}.central-items-editor-row input,.central-items-editor-row select{width:100%;min-height:36px;min-width:0;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit;font-size:9px}.central-items-editor-row input:focus,.central-items-editor-row select:focus{border-color:var(--orange);outline:3px solid rgba(234,88,12,.13)}.central-item-remove{width:34px;height:36px;display:grid;place-items:center;padding:0;border:1px solid #f1c5c1;border-radius:6px;color:#b42318;background:#fff5f4;font-size:19px;line-height:1;cursor:pointer}.central-item-remove:hover{border-color:#e98f87;background:#ffebe9}.central-item-remove:disabled{cursor:not-allowed;opacity:.45}.central-add-item{justify-self:start}.central-items-editor-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid var(--line)}.central-items-editor-actions .button{min-height:39px}.central-editor-error{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border:1px solid #f1c9c5;border-radius:7px;color:#973b35;background:#fff6f5;font-size:9px;line-height:1.45}.central-editor-error .central-icon{flex:0 0 auto}@media (max-width: 560px){.central-items-editor-row{grid-template-columns:minmax(0,1fr) 58px 34px}.central-items-editor-row label:first-child{grid-column:1 / -1}.central-items-editor-row label:nth-child(3){grid-column:1 / 3}.central-item-remove{grid-column:3;grid-row:2}.central-items-editor-actions{justify-content:stretch}.central-items-editor-actions .button{flex:1}}body.modal-open{overflow:hidden}.central-tables-modal,.central-table-detail-modal{width:min(820px,100%);max-height:min(760px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:0 28px 80px #0f172547}.central-tables-modal .central-detail-header,.central-table-detail-modal .central-detail-header{flex:0 0 auto}.central-tables-body,.central-table-detail-body{min-height:0;overflow-y:auto;padding:16px 20px 20px}.central-tables-summary{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.central-tables-summary span{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface-soft);font-size:9px}.central-tables-summary strong{margin-right:3px;color:var(--ink);font-size:11px}.central-quick-filters{display:flex;gap:5px;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid var(--line)}.central-quick-filters button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font-size:10px;font-weight:750;cursor:pointer}.central-quick-filters button:hover,.central-quick-filters button.active{border-color:#f5b08b;color:var(--orange);background:var(--orange-soft)}.central-quick-filters button:focus-visible,.central-quick-table:focus-visible,.central-modal-back:focus-visible{outline:3px solid rgba(234,88,12,.2);outline-offset:2px}.central-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.central-quick-table{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:1fr auto;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.central-quick-table:hover{border-color:#f5b08b;box-shadow:0 9px 22px #13263d17;transform:translateY(-1px)}.central-quick-table-number{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;color:var(--orange);background:var(--orange-soft);font-size:15px;font-weight:850}.central-quick-table-copy{min-width:0;display:grid;align-content:start;gap:4px}.central-quick-table-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.central-quick-table-copy small{overflow:hidden;color:var(--muted);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.central-quick-table-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--line)}.central-quick-table-footer small{color:var(--muted);font-size:9px}.central-quick-table-footer strong{color:var(--ink);font-size:10px}.central-quick-table.disponivel,.central-quick-table.livre{border-color:#a9e5cf}.central-quick-table.disponivel .central-quick-table-number,.central-quick-table.livre .central-quick-table-number{color:var(--green);background:var(--green-soft)}.central-quick-table.ocupada,.central-quick-table.aguardando_pagamento{border-color:#f5b08b}.central-quick-table.ocupada .central-quick-table-number,.central-quick-table.aguardando_pagamento .central-quick-table-number{color:#b45309;background:#fff4d5}.central-quick-table.reservada{border-color:#b9d8f2}.central-quick-table.reservada .central-quick-table-number{color:var(--blue);background:var(--blue-soft)}.central-quick-loading{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);font-size:10px}.central-quick-empty{min-height:130px;display:grid;grid-column:1 / -1;place-items:center;align-content:center;gap:5px;padding:18px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);text-align:center}.central-quick-empty strong{color:var(--ink);font-size:11px}.central-quick-empty span{font-size:9px}.central-table-detail-modal{width:min(570px,100%)}.central-modal-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 11px;padding:0;border:0;color:var(--orange);background:transparent;font-size:9px;font-weight:750;cursor:pointer}.central-table-detail-body{padding-top:15px}.central-table-detail-body .central-error{margin-bottom:12px}.central-quick-comanda-select{display:grid;gap:6px;margin-bottom:14px;color:var(--muted);font-size:9px;font-weight:750}.central-quick-comanda-select select{width:100%;min-height:39px;padding:0 10px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface-soft);font:inherit;font-size:10px}.central-quick-comanda-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--line)}.central-quick-comanda-heading>div{min-width:0}.central-quick-comanda-heading h3{margin:7px 0 3px;color:var(--ink);font-size:21px;letter-spacing:-.04em}.central-quick-comanda-heading small{color:var(--muted);font-size:10px}.central-quick-comanda-heading>strong{color:var(--orange);font-size:18px;white-space:nowrap}.central-quick-status-pill{display:inline-flex;padding:5px 7px;border-radius:99px;color:var(--orange);background:var(--orange-soft);font-size:8px;font-weight:800;text-transform:capitalize}.central-quick-items-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}.central-quick-items-heading h3{margin:0;color:var(--ink);font-size:12px}.central-quick-items-heading span{color:var(--muted);font-size:9px}.central-quick-items{display:grid;gap:0;margin-top:8px}.central-quick-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.central-quick-item>div{min-width:0;display:grid;gap:4px}.central-quick-item strong{color:var(--ink);font-size:11px}.central-quick-item small{color:var(--muted);font-size:9px;line-height:1.45}.central-quick-item b{color:var(--ink);font-size:10px;white-space:nowrap}.central-table-detail-modal .central-detail-footer{flex:0 0 auto}.central-table-detail-modal .central-detail-footer .button{min-width:90px}@media (max-width: 760px){.central-tables-modal,.central-table-detail-modal{width:100%;max-height:92vh;border-radius:15px 15px 0 0}.central-modal-backdrop{align-items:end;padding:0}.central-tables-body,.central-table-detail-body{padding-right:15px;padding-left:15px}.central-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.central-tables-summary span{flex:1;min-width:30%}.central-detail-header{padding-right:15px;padding-left:15px}}@media (max-width: 430px){.central-quick-grid{grid-template-columns:1fr}.central-tables-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.central-tables-summary span{min-width:0;padding:7px 6px;font-size:8px}.central-tables-summary strong{display:block;margin:0 0 2px;font-size:12px}.central-quick-comanda-heading>strong{font-size:15px}}.central-quick-items-heading>div{display:flex;align-items:center;gap:9px}.central-quick-items-heading>div>span{white-space:nowrap}.central-quick-items-editor{display:grid;gap:10px;margin-top:9px}.central-quick-items-editor-list{display:grid;gap:7px}.central-quick-items-editor-row{display:grid;grid-template-columns:minmax(0,1.35fr) 58px minmax(110px,1fr) 34px;align-items:end;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.central-quick-items-editor-row label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:750}.central-quick-items-editor-row label span{display:block}.central-quick-items-editor-row input,.central-quick-items-editor-row select{width:100%;min-width:0;min-height:36px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit;font-size:9px}.central-quick-items-editor-row input:focus,.central-quick-items-editor-row select:focus{border-color:var(--orange);outline:3px solid rgba(234,88,12,.13)}.central-quick-items-editor-row .central-item-remove{width:34px}@media (max-width: 560px){.central-quick-items-editor-row{grid-template-columns:minmax(0,1fr) 58px 34px}.central-quick-items-editor-row label:first-child{grid-column:1 / -1}.central-quick-items-editor-row label:nth-child(3){grid-column:1 / 3}.central-quick-items-heading>div{gap:5px}.central-quick-items-heading>div .button{padding-right:7px;padding-left:7px}}
