.mod{max-width:1100px}.mod,.mod *{min-width:0}.mod-head{margin-bottom:22px}.mod-head h1{margin:0 0 6px;font-size:26px;font-weight:700;letter-spacing:-.01em}.mod-head p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.5;max-width:680px}.mod-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:20px;margin-bottom:18px}.mod-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.mod-card-head h2{margin:0;font-size:16px;font-weight:650}.mod-card-head p,.mod-hint{margin:0;color:var(--ink-faint);font-size:13px;line-height:1.45}.mod-empty{margin:0;padding:14px 0 4px;color:var(--ink-soft);font-size:14px}.mod-alert{margin:0 0 16px;padding:10px 14px;border-radius:var(--r-md);background:rgba(200,65,43,.08);border:1px solid rgba(200,65,43,.25);color:#a8321d;font-size:14px}.mod-alert--warn{background:rgba(254,176,50,.14);border-color:rgba(254,176,50,.45);color:#7a4f00}.mod-input,.mod-select{height:38px;padding:0 12px;font:inherit;font-size:14px;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--r-sm);max-width:100%}.mod-input:focus,.mod-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.mod-select{padding-right:8px;cursor:pointer}.mod-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;white-space:nowrap;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);transition:background .15s ease,border-color .15s ease,color .15s ease}.mod-btn:hover:not(:disabled){background:var(--paper-sunken)}.mod-btn:disabled{opacity:.55;cursor:default}.mod-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.mod-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#281308)}.mod-btn--ghost{border-color:transparent;background:transparent;color:var(--ink-soft)}.mod-btn--ghost:hover:not(:disabled){color:var(--ink)}.mod-btn--danger:hover:not(:disabled){color:var(--crit);border-color:rgba(200,65,43,.35);background:rgba(200,65,43,.06)}.mod-btn--sm{height:30px;padding:0 10px;font-size:12.5px}.mod-inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mod-inline-form .mod-input{flex:1 1 220px}.mod-check{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-soft);cursor:pointer}.mod-check input{width:16px;height:16px;accent-color:var(--accent)}.mod-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.mod-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 2px;border-bottom:1px solid var(--line)}.mod-row:last-child{border-bottom:none}.mod-row-name{flex:1 1 200px;font-size:14.5px;font-weight:550;overflow-wrap:anywhere}.mod-row-actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.mod-chips{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.mod-chip{gap:4px;height:32px;padding:0 4px 0 12px;border:1px solid var(--line);font-size:13.5px;overflow-wrap:anywhere}.mod-chip,.mod-tag{display:inline-flex;align-items:center;background:var(--paper-sunken);border-radius:var(--r-pill);font-weight:600}.mod-tag{height:22px;padding:0 9px;font-size:12px;white-space:nowrap;color:var(--ink-soft)}.mod-tag--good{background:rgba(133,143,99,.18);color:#4f5a32}.mod-tag--warn{background:rgba(254,176,50,.24);color:#7a4f00}.mod-tag--crit{background:rgba(200,65,43,.12);color:#a8321d}.mod-drawer{flex-basis:100%;margin-top:4px;padding:14px;border-radius:var(--r-md);background:var(--paper-sunken);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.mod-drawer-title{margin:0;font-size:13.5px;font-weight:650}@media (max-width:640px){.mod-card{padding:16px}.mod-head h1{font-size:22px}.mod-row-actions{margin-left:0;width:100%}}.stock-row-main{flex:1 1 220px;display:flex;flex-direction:column;gap:3px}.stock-row-main .mod-row-name{flex:none}.stock-balance{min-width:90px;text-align:right;font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stock-balance small{font-size:12.5px;font-weight:600;color:var(--ink-faint)}.stock-balance--negative{color:var(--crit)}.stock-row-full{flex-basis:100%;margin:0}.mod-search{width:min(320px,100%)}@media (max-width:640px){.stock-balance{text-align:left;min-width:0}}.product-price{min-width:88px;text-align:right;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:640px){.product-price{text-align:left;min-width:0}}.mod-card-head:last-child{margin-bottom:0}.mod-segmented{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r-md);background:var(--paper-raised);border:1px solid var(--line);align-self:flex-start;max-width:100%}.mod-segmented button{height:32px;padding:0 12px;border:none;border-radius:var(--r-sm);background:transparent;font-size:13px;font-weight:600;color:var(--ink-soft)}.mod-segmented button.is-on{background:var(--ink);color:#fff}.ficha-explain{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.ficha-explain-item{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-md);background:var(--accent-wash-soft);border:1px solid var(--accent-wash);font-size:13.5px;line-height:1.45;color:var(--ink-soft)}.ficha-explain-item strong{color:var(--ink);font-size:14px}.ficha-notice{margin:0 0 16px;padding:10px 14px;border-radius:var(--r-md);background:rgba(31,174,106,.08);border:1px solid rgba(31,174,106,.25);color:#147a4a;font-size:14px}.ficha-sub{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.ficha-grow{flex:1 1 240px}.mod-inline-form .ficha-qty{width:130px;flex:0 1 130px}.ficha-warn{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:rgba(245,165,36,.1);border-color:rgba(245,165,36,.35);color:#7a4f08}.ficha-full{flex-basis:100%}.mod-auto :where(h1){margin:0 0 8px;font-size:26px;font-weight:700;letter-spacing:-.01em}.mod-auto :where(h1+p){margin:0 0 22px;color:var(--ink-soft);font-size:14px;line-height:1.5;max-width:760px}.mod-auto :where(h2){margin:22px 0 12px;font-size:17px;font-weight:650}.mod-auto :where(h3){margin:16px 0 8px;font-size:15px;font-weight:650}.mod-auto :where(p){font-size:14px;line-height:1.5}.mod-auto :where(a:not(.mod-btn)){color:var(--accent);font-weight:600;text-decoration:none}.mod-auto :where(a:not(.mod-btn):hover){text-decoration:underline}.mod-auto :where(a.mod-btn){text-decoration:none}.mod-auto :where(label){font-size:13.5px;color:var(--ink-soft)}.mod-auto :where(hr){border:none;border-top:1px solid var(--line);margin:18px 0}.mod-auto :where(button:not([class])){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 13px;margin:3px 6px 3px 0;font-size:13.5px;font-weight:600;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);white-space:nowrap;transition:background .15s ease}.mod-auto :where(button:not([class]):hover:not(:disabled)){background:var(--paper-sunken)}.mod-auto :where(button:not([class]):disabled){opacity:.55;cursor:default}.mod-auto :where(button[type=submit]:not([class])){background:var(--accent);border-color:var(--accent);color:#fff}.mod-auto :where(button[type=submit]:not([class]):hover:not(:disabled)){background:color-mix(in srgb,var(--accent) 88%,#281308)}.mod-auto :where(input:not([type=checkbox]):not([type=radio]):not([class]),select:not([class]),textarea:not([class])){min-height:36px;padding:0 10px;margin:3px 6px 3px 0;font:inherit;font-size:14px;color:var(--ink);background:var(--paper-raised);border:1px solid var(--line-strong);border-radius:var(--r-sm);max-width:100%;vertical-align:middle}.mod-auto :where(textarea:not([class])){padding:8px 10px}.mod-auto :where(input:not([class]):focus,select:not([class]):focus,textarea:not([class]):focus){outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.mod-auto :where(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--accent);vertical-align:middle;margin:0 6px 0 0}.mod-auto :where(label+input,label+select){margin-left:6px}.mod-auto :where(fieldset){margin:0 0 16px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-raised);box-shadow:var(--shadow-card);min-width:0}.mod-auto :where(legend){padding:0 6px;font-size:14px;font-weight:650;color:var(--ink)}.mod-auto :where(table){width:100%;border-collapse:collapse;font-size:13.5px}.mod-auto :where(th){text-align:left;padding:10px 12px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);border-bottom:1px solid var(--line);white-space:nowrap}.mod-auto :where(td){padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.mod-auto :where(tbody tr:hover){background:var(--paper-sunken)}.mod-table-wrap{overflow-x:auto;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin-bottom:18px}.mod-table-wrap table{min-width:720px}.kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;align-items:start}.kanban-col{background:var(--paper-sunken);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;min-width:0}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 4px 12px}.kanban-col-head h2{margin:0;font-size:15px;display:flex;align-items:center;gap:7px}.kanban-col{border-top:3px solid var(--stage,var(--line))}.kanban-col-head h2:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:var(--stage,var(--line-strong))}.kanban-col--CONFIRMADO{--stage:var(--stage-confirmado)}.kanban-col--EM_PREPARO{--stage:var(--stage-preparo)}.kanban-col--PRONTO{--stage:var(--stage-pronto)}.kanban-col--SAIU{--stage:var(--stage-saiu)}.kanban-col--ENTREGUE{--stage:var(--stage-entregue)}.kanban-card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:12px 14px;margin-bottom:10px;font-size:14px}.kanban-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;flex-wrap:wrap}.kanban-card-head strong{overflow-wrap:break-word;min-width:0}.kanban-card-meta{font-size:12.5px;color:var(--ink-faint);white-space:nowrap}.kanban-card ul{margin:0 0 6px;padding-left:18px}.kanban-card-ready{margin:6px 0 0;font-size:12.5px;color:var(--ink-soft)}.kanban-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.kanban-card-actions>*{margin:0!important}.kanban-card .mod-drawer{margin-top:8px;padding:10px}.kanban-empty{margin:4px;font-size:13px;color:var(--ink-faint)}.mod.mod-wide{max-width:none}.kanban-card-actions>.mod-drawer{flex-basis:100%}.mod-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:start}.mod-field{display:flex;flex-direction:column;gap:5px;min-width:0}.mod-field--full{grid-column:1/-1}.mod-auto .mod-field :where(input:not([class]),select:not([class])){margin:0;width:100%}.mod-auto .mod-field label{margin:0;font-weight:600;color:var(--ink-soft)}.mod-legend{padding:0 6px;font-size:16px;font-weight:650}.balcao-item{padding:10px 0;border-bottom:1px solid var(--line)}.balcao-item:last-of-type{border-bottom:none}.balcao-item>select{min-width:min(320px,100%)}.balcao-item>input[type=number]{width:90px}.mod-auto :where([role=alert]:not([class])){margin:10px 0;padding:10px 14px;border-radius:var(--r-md);background:rgba(200,65,43,.08);border:1px solid rgba(200,65,43,.25);color:#a8321d;font-size:14px}.mod-auto :where([role=status]:not([class])){margin:10px 0;padding:10px 14px;border-radius:var(--r-md);background:rgba(31,174,106,.08);border:1px solid rgba(31,174,106,.25);color:#147a4a;font-size:14px}.mod-auto .mod-card :where(fieldset){background:var(--paper-sunken);box-shadow:none;border-radius:var(--r-md)}.mesa-title{margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:17px;line-height:1.4;overflow-wrap:anywhere}.mesa-card--closed .mesa-title{border-bottom:none;padding-bottom:0;margin-bottom:4px;font-size:15px;color:var(--ink-soft)}.mesa-body-main>div>p,.mesa-body-main>p,.mesa-card>div>p,.mesa-card>p{margin:6px 0}.mod-auto :where(div[style*=overflow-x]){background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);margin:0 0 18px;padding:4px 6px}.mod-auto :where(div[style*=overflow-x] table){margin:0}.mod-auto :where(table){background:var(--paper-raised);border-radius:var(--r-md)}.mod-auto :where(form:not([class])){display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 18px;padding:16px 18px;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.mod-auto :where(form:not([class])>:is(p,div,fieldset,table,h2,h3,ul,ol,hr)){flex-basis:100%;margin:0}.mod-auto :where(form:not([class]) :is(input,select,textarea,button)){margin:0}.mod-auto :where(form:not([class]) label){display:inline-flex;align-items:center;gap:6px}.mod-auto :where(.mod-card form:not([class]),fieldset form:not([class])){padding:0;border:none;box-shadow:none;background:transparent}.mod-auto :where(fieldset>:is(input,select,textarea)){margin:3px 6px 3px 0}.mod-auto :where(ul:not([class])){padding-left:20px}.mod-auto :where(ul:not([class])>li){margin:6px 0;font-size:14px}.product-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.product-type{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--paper-raised);font:inherit;color:var(--ink-soft);font-size:13px;line-height:1.45;cursor:pointer;transition:border-color .15s ease,background .15s ease}.product-type strong{color:var(--ink);font-size:14.5px}.product-type:hover{border-color:var(--line-strong)}.product-type.is-on{border-color:var(--accent);background:var(--accent-wash-soft)}.mod-auto .mod-card form:not([class]){padding:0;border:none;box-shadow:none;background:transparent}.kanban-card.is-draggable{cursor:-webkit-grab;cursor:grab;touch-action:manipulation}.kanban-card.is-dragging{opacity:.35}.kanban-card--overlay{cursor:-webkit-grabbing;cursor:grabbing;display:flex;flex-direction:column;gap:6px;box-shadow:0 18px 40px -12px rgba(40,19,8,.35);transform:rotate(-1.5deg);width:260px;max-width:80vw;border-left:4px solid var(--accent)}.kanban-overlay-meta{display:flex;align-items:center;gap:8px}.kanban-overlay-item{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-col{transition:border-color .15s ease,background .15s ease}.kanban-col.is-over{border-color:var(--accent);background:var(--accent-wash-soft)}.kanban-col--exit.is-over{border-style:dashed}.kanban-card-driver,.kanban-card-note{white-space:normal;overflow-wrap:anywhere}.kanban-card-driver{margin:8px 0 0;color:var(--ink-soft)}.kanban-confirm-scrim{position:fixed;inset:0;z-index:70;background:rgba(40,19,8,.45);display:flex;align-items:center;justify-content:center;padding:16px}.kanban-confirm{width:100%;max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--paper-raised);border-radius:var(--r-lg);padding:20px;box-shadow:0 30px 80px -20px rgba(40,19,8,.45)}.kanban-confirm h2{margin:0 0 6px;font-size:18px}.kanban-confirm ul{margin:12px 0;padding-left:18px}.kanban-confirm-drivers{border:1px solid var(--line);border-radius:var(--r-md);padding:8px 12px;margin:12px 0;display:flex;flex-direction:column;gap:2px}.kanban-confirm-drivers label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;overflow-wrap:anywhere}.kanban-confirm-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:16px}.kanban-confirm-actions button{min-height:44px}.kanban-confirm-ok{display:inline-flex;align-items:center;gap:8px}.kanban-card{position:relative}.kanban-card.is-draggable .kanban-card-head{padding-right:30px}.kanban-card-handle{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ink-faint);cursor:-webkit-grab;cursor:grab}.kanban-card-handle:focus-visible,.kanban-card-handle:hover{background:var(--paper-sunken);color:var(--ink)}.kanban-board{align-items:stretch}.kanban-col{display:flex;flex-direction:column}@media (min-width:1400px){.kanban-col{min-height:min(60vh,560px)}}.kanban-col.is-drop-candidate{border-style:dashed}.kanban-col.is-over{border:2px solid var(--accent);background:var(--accent-wash);box-shadow:inset 0 0 0 3px var(--accent-wash-soft)}.kanban-drop-hint{margin:0 0 10px;padding:14px 12px;border:2px dashed var(--accent);border-radius:var(--r-md);text-align:center;font-size:13.5px;font-weight:700;color:var(--accent);background:var(--paper-raised)}.kanban-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kanban-config{margin:0 0 16px}.kanban-config h2{margin:0 0 4px;font-size:16px}.kanban-config-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.kanban-config-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--r-md);min-width:0}.kanban-config-row>.mod-input{flex:1 1 180px;min-width:0}.kanban-config-stage{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;font-size:13px;color:var(--ink-soft)}.kanban-config-stage .mod-select{min-width:0}.kanban-config-actions{display:flex;gap:4px;margin-left:auto}.kanban-confirm-drivers .mod-input{margin:4px 0 6px}.kanban-card-internal{margin:6px 0 0;padding:6px 8px;border-radius:var(--r-md);background:rgba(254,176,50,.24);color:#7a4f00;font-size:13px;font-weight:600;overflow-wrap:anywhere}.pdv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pdv-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}.pdv-search .mod-input{flex:1 1 260px;min-width:0}.pdv-subtitle{margin:14px 0 8px;font-size:14px}.pdv-customers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pdv-customer-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pdv-customer-head strong{overflow-wrap:anywhere}.pdv-addresses{display:flex;flex-direction:column;gap:6px;align-items:stretch}.pdv-address{height:auto;min-height:38px;padding:8px 12px;text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start}.pdv-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:860px){.pdv-layout{grid-template-columns:minmax(0,1fr)}}.pdv-cart{min-width:0}.pdv-label{display:block;margin:8px 0 4px;font-size:13px;color:var(--ink-soft)}.pdv-note{width:100%;min-height:44px;resize:vertical;box-sizing:border-box}.pdv-lines{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.pdv-line{border-top:1px solid var(--line);padding-top:6px;min-width:0}.pdv-line-main{display:flex;justify-content:space-between;gap:8px;font-size:14px}.pdv-line-main span:first-child{overflow-wrap:anywhere;min-width:0}.pdv-line-summary{display:block;color:var(--ink-soft);overflow-wrap:anywhere}.pdv-line-actions{display:flex;gap:4px}.pdv-total{display:flex;justify-content:space-between;align-items:baseline;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.pdv-catalog{min-width:0;display:flex;flex-direction:column;gap:10px}.pdv-categories{display:flex;flex-wrap:wrap;gap:6px}.pdv-products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.pdv-product{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raised);min-width:0}.pdv-product-name{font-weight:600;overflow-wrap:anywhere}.pdv-product-actions{display:flex;gap:6px;margin-top:auto}.pdv-product-actions .mod-btn{flex:1 1;min-height:38px}.pdv-payment{min-width:0}.pdv-payment h2{margin:0 0 10px;font-size:16px}.pdv-summary{display:flex;flex-direction:column;gap:8px}.pdv-summary>div{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pdv-summary .mod-input{flex:0 1 160px;min-width:0}.pdv-summary-total{padding-top:8px;border-top:1px solid var(--line);font-size:16px}.pdv-modes{margin:0 0 12px}.pdv-adjust,.pdv-modes{display:flex;flex-wrap:wrap;gap:6px}.pdv-adjust{align-items:center;min-width:0}.pdv-methods{padding:8px 12px;margin:12px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:6px;gap:6px}.pdv-method,.pdv-methods{border:1px solid var(--line);border-radius:var(--r-md)}.pdv-method{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;cursor:pointer}.pdv-method.is-on{border-color:var(--accent);background:var(--accent-wash-soft)}.pdv-print{margin:12px 0 0}.kanban-filters{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.kanban-filter-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kanban-filter-fields>.mod-input{flex:1 1 220px;min-width:0}.kanban-filter-fields>.mod-select{flex:0 1 200px;min-width:0}.kanban-filter-row{align-items:center}.kanban-filter-kinds,.kanban-filter-row{display:flex;flex-wrap:wrap;gap:6px}.kanban-launch{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.kanban-launch-search{flex:1 1 260px;min-width:0;display:flex}.kanban-launch-search>.mod-input{flex:1 1 auto;min-width:0}.kanban-launch-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.kanban-delivered-scope{margin:-4px 4px 10px}.kanban-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.pdv-split-toggle{margin:4px 0 8px}.pdv-split{border:1px solid var(--line);border-radius:var(--r-md);padding:8px 12px;margin:0 0 12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pdv-split-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.pdv-split-row .mod-select{flex:1 1 180px;min-width:0}.pdv-split-row .mod-input{flex:0 1 140px;min-width:0}.pdv-split-rest{flex:0 1 auto;font-size:14px}.kanban-tag-pickup{display:inline-block;margin:0 0 6px}.pdv-fulfillment{margin:12px 0 4px}.pdv-customer-actions,.pdv-fulfillment{display:flex;flex-wrap:wrap;gap:6px}.kanban-check{width:18px;height:18px;flex:0 0 auto;margin:0 6px 0 0;accent-color:var(--accent);cursor:pointer}.kanban-card-head>.kanban-check+strong{flex:1 1 auto;min-width:0}.kanban-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);min-width:0}.kanban-cancel-title{color:var(--crit);font-size:24px;margin:0 0 6px;overflow-wrap:anywhere}.kanban-cancel-list{margin:0 0 10px;padding-left:18px;max-height:160px;overflow:auto}.kanban-cancelled{margin:0 0 14px}.mesa-map-card{min-width:0}.mesa-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.mesa-tile{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:92px;min-width:0;padding:10px 14px;border-radius:14px;border:2px solid var(--mesa-c);background:var(--mesa-bg);box-shadow:0 0 0 1px var(--mesa-glow),0 0 16px -2px var(--mesa-glow);font:inherit;color:var(--ink);cursor:pointer;text-align:left;transition:transform .12s ease,box-shadow .12s ease}.mesa-tile:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--mesa-glow),0 0 22px 0 var(--mesa-glow)}.mesa-tile:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.mesa-tile-name{font-size:19px;font-weight:800;line-height:1.15;overflow-wrap:anywhere;max-width:100%}.mesa-tile-meta,.mesa-tile-number{font-size:13px;color:var(--ink-soft);font-weight:600}.mesa-tile-meta{color:var(--mesa-ink);font-weight:800}.mesa--livre{--mesa-c:#858f63;--mesa-bg:#eef0e3;--mesa-glow:rgba(133,143,99,.38);--mesa-ink:#555e38}.mesa--aberta{--mesa-c:#b9a796;--mesa-bg:#f7f0e7;--mesa-glow:rgba(185,167,150,.35);--mesa-ink:#6b5446}.mesa--consumo{--mesa-c:#feb032;--mesa-bg:#fff4dc;--mesa-glow:rgba(254,176,50,.5);--mesa-ink:#8a5600}.mesa--ociosa{--mesa-c:#ce492f;--mesa-bg:#fbe6df;--mesa-glow:rgba(206,73,47,.42);--mesa-ink:#9c2f18}.mesa--conta{--mesa-c:#f55825;--mesa-bg:#ffe7da;--mesa-glow:rgba(245,88,37,.55);--mesa-ink:#b0360c}@media (prefers-reduced-motion:reduce){.mesa-tile{transition:none}.mesa-tile:hover{transform:none}}.mesa-legend{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:6px 0 0;padding:0;font-size:12.5px;color:var(--ink-soft)}.mesa-legend li{display:inline-flex;align-items:center;gap:6px}.mesa-dot{width:10px;height:10px;border-radius:3px;display:inline-block;background:var(--mesa-c)}.mesa-comandas{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.mesa-comanda{padding:10px 12px;border-radius:var(--r-lg);min-width:0;color:var(--ink);border:2px solid var(--mesa-c);background:var(--mesa-bg);box-shadow:0 0 12px -3px var(--mesa-glow)}.mesa-comanda .kanban-card-meta{color:var(--ink-soft)}.mesa-comanda strong{overflow-wrap:anywhere}.mesa-actions{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.mesa-card{container-type:inline-size}.mesa-launch{margin:10px 0;grid-template-columns:minmax(0,300px) minmax(0,1fr)}.mesa-launch-cart{padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raised)}.mesa-launch-cart>strong{display:block}@container (max-width: 620px){.mesa-launch{grid-template-columns:minmax(0,1fr)}}.mesa-new-comanda .mod-input{width:100%}.order-detail{max-height:calc(100vh - 48px);overflow:auto}.order-detail-items{list-style:none;margin:10px 0;padding:0;border-top:1px solid var(--line)}.order-detail-items>li{padding:8px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:4px;min-width:0}.order-detail-items>li>.mod-btn{align-self:flex-start}.order-detail-line{display:flex;justify-content:space-between;gap:10px;min-width:0;overflow-wrap:anywhere}.order-detail-remove{padding:8px;border:1px solid var(--line);border-radius:var(--r-lg)}.order-detail-produced{border:0;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:4px}.order-detail-add,.order-detail-refund{margin:12px 0}.order-detail-products{list-style:none;margin:8px 0;padding:0;max-height:260px;overflow:auto}.order-detail-products li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;min-width:0}.order-detail-product-name{min-width:0;overflow-wrap:anywhere}.order-detail-stepper{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.order-detail-actions{flex-wrap:wrap}.mod-btn .mod-icon{flex:none}.painel-home{max-width:1100px}.painel-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.painel-status .mod-card{margin:0}.painel-tile{display:flex;flex-direction:column;gap:4px}.painel-tile strong{font-size:19px;font-weight:750;letter-spacing:-.01em}.painel-tile.is-warn{border-color:rgba(254,176,50,.6);background:rgba(254,176,50,.1)}.painel-search{margin-bottom:18px}.painel-search-field{position:relative}.painel-search-field>svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--ink-soft);pointer-events:none}.painel-search-field .mod-input{width:100%;box-sizing:border-box;min-height:46px;padding-left:42px;font-size:15px}.painel-search-results{list-style:none;margin:8px 0 0;padding:6px;border:1px solid var(--line);border-radius:var(--r-lg,14px);background:var(--paper-raised)}.painel-search-results a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:10px;color:var(--ink);text-decoration:none}.painel-search-results a:focus-visible,.painel-search-results a:hover{background:var(--accent-wash);outline:none}.painel-hub-icon{flex:none;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-wash);color:var(--accent)}.painel-hub-icon svg{width:16px;height:16px}.painel-hub-text{display:flex;flex-direction:column;min-width:0}.painel-hub-text strong{font-weight:650;overflow-wrap:anywhere}.painel-hub-text small{color:var(--ink-soft);font-size:12.5px}.painel-hub{margin-top:22px}.painel-hub>h2{margin:0 0 12px;font-size:18px}.painel-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));grid-gap:14px;gap:14px}.painel-hub-card{margin:0;min-width:0}.painel-hub-card h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:15.5px}.painel-hub-card ul{list-style:none;margin:0;padding:0}.painel-hub-card a{display:flex;align-items:center;min-height:40px;padding:0 4px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.painel-hub-card li:last-child a{border-bottom:0}.painel-hub-card a:focus-visible,.painel-hub-card a:hover{color:var(--accent)}.painel-label{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.painel-alerts h2{margin-top:0}.painel-alerts h3{margin:4px 0 6px}.painel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.painel-actions>*{margin:0!important}.painel-closing{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.painel-now{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.painel-now li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--r-md);background:var(--paper-sunken);border-top:3px solid var(--stage,var(--line-strong));font-size:13.5px;color:var(--ink-soft)}.painel-num{font-size:28px;font-weight:800;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.painel-money{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:14px;gap:14px}.painel-money .mod-card{margin:0}@media (max-width:860px){.painel-money{grid-template-columns:minmax(0,1fr)}}.painel-today{background:linear-gradient(135deg,rgba(254,176,50,.14) 0,var(--paper-raised) 60%)}.painel-kpis{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px 18px;gap:14px 18px}.painel-kpis div{min-width:0}.painel-kpis dt{font-size:12.5px;color:var(--ink-soft)}.painel-kpis dd{margin:2px 0 0;font-size:clamp(20px,2vw,24px);font-weight:800;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.painel-kpis dd small{font-size:13px;font-weight:600;color:var(--ink-soft)}.painel-top{margin:0;padding:0;list-style:none;counter-reset:top;display:flex;flex-direction:column}.painel-top li{counter-increment:top;display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.painel-top li:last-child{border-bottom:none}.painel-top li:before{content:counter(top);font-weight:800;color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.painel-top-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.painel-top-qty{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.painel-top-val{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-thumb{width:44px;height:44px;flex:none;border-radius:var(--r-sm);object-fit:cover;background:var(--paper-sunken);border:1px solid var(--line)}.pdv-product-photo--empty,.product-thumb--empty{display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-weight:800;color:var(--ink-faint);background:linear-gradient(135deg,var(--paper-sunken),rgba(254,176,50,.16))}.product-thumb--empty{font-size:16px}.pdv-product{overflow:hidden}.pdv-product-photo{display:block;width:calc(100% + 20px);max-width:none;margin:-10px -10px 4px;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-md) var(--r-md) 0 0;background:var(--paper-sunken)}.pdv-product-photo--empty{display:flex;font-size:28px}.mod-input.is-invalid{border-color:var(--crit);box-shadow:0 0 0 3px rgba(200,65,43,.12)}.taxid-msg{font-size:13px;line-height:1.4;font-weight:600}.taxid-msg--bad{color:#a8321d}.taxid-msg--ok{color:#4f5a32}.kanban-action{height:44px;padding:0 16px;font-size:14.5px;font-weight:700;gap:8px;box-shadow:0 1px 2px rgba(40,19,8,.06),0 6px 14px -8px rgba(40,19,8,.3)}.kanban-action:hover:not(:disabled){transform:translateY(-1px)}.kanban-launch-search>.mod-input{height:44px}.kanban-filter-kinds .mod-btn{height:36px;padding:0 13px;font-size:13.5px}.kanban-adjust{color:var(--ink-soft)}.kanban-adjust-panel{display:grid;grid-gap:14px;gap:14px;margin:0 0 16px}.kanban-adjust-panel .kanban-config{margin:0}.kanban-color-dot{width:14px;height:14px;border-radius:50%;flex:none;border:1px solid rgba(40,19,8,.15)}@media (prefers-reduced-motion:reduce){.kanban-action:hover:not(:disabled){transform:none}}@media (max-width:560px){.kanban-action{flex:1 1 45%;justify-content:center}}.mesa-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin-top:6px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.mesa-split-main{container-type:inline-size;padding:14px 16px;min-width:0}@container (max-width: 760px){.mesa-split{grid-template-columns:minmax(0,1fr)}}.pay-panel{position:relative;display:flex;flex-direction:column;gap:14px;padding:14px 16px;background:var(--paper);border-left:1px solid var(--line);min-width:0}@container (max-width: 760px){.pay-panel{border-left:none;border-top:1px solid var(--line)}}.pay-panel-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pay-panel-head h4{margin:0;font-size:17px}.pay-panel-head .mod-btn{margin-left:auto}.pay-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pay-total{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-md);background:var(--paper-sunken);min-width:0}.pay-total span{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--ink-soft)}.pay-total strong{font-size:19px;overflow-wrap:anywhere}.pay-total--paid{background:rgba(31,174,106,.1)}.pay-total--paid span,.pay-total--paid strong{color:#147a4a}.pay-total--due{background:var(--accent-wash-soft)}.pay-total--due span,.pay-total--due strong{color:#b4410f}.pay-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pay-label{font-weight:700;margin-right:2px}.pay-hint{font-size:14px;color:var(--ink-soft)}.pay-chip,.pay-method,.pay-note{font:inherit;font-weight:700;cursor:pointer;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink)}.pay-chip{min-width:46px;min-height:44px;font-size:16px}.pay-chip.is-on,.pay-method.is-on{background:var(--cacau-sel);border-color:var(--cacau-sel);color:var(--on-cacau)}.pay-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.pay-method{min-height:54px;font-size:17px}.pay-note{min-height:42px;min-width:60px;padding:0 10px;font-size:14px}.pay-change{margin-left:auto;font-size:17px;font-weight:800;color:#147a4a}.pay-fields{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pay-field{display:flex;flex-direction:column;gap:6px;flex:1 1 160px;min-width:0}.pay-field label{font-weight:700}.pay-field label small{font-weight:500;color:var(--ink-soft);font-size:inherit}.pay-field .mod-input{min-height:50px;font-size:20px;font-weight:800}.pay-field--main .mod-input{border:2px solid var(--accent)}.pay-confirm{min-height:54px;border:none;border-radius:var(--r-md);background:#1a9a5d;color:#fff;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.pay-confirm:hover:not(:disabled){background:#147a4a}.pay-confirm:disabled{opacity:.5;cursor:not-allowed}.pay-specific{border:1px solid var(--line);border-radius:var(--r-md);padding:8px 12px}.pay-specific summary{cursor:pointer;font-weight:600}.pay-specific label{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:14px;overflow-wrap:anywhere}.pay-chip:focus-visible,.pay-confirm:focus-visible,.pay-method:focus-visible,.pay-note:focus-visible,.pay-panel .mod-btn:focus-visible{outline:3px solid var(--accent-wash);outline-offset:2px}@keyframes payPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes payRing{0%{box-shadow:0 0 0 0 rgba(31,174,106,.45)}to{box-shadow:0 0 0 26px rgba(31,174,106,0)}}@keyframes payDraw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes payFade{0%{opacity:0}to{opacity:1}}.pay-flash{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(251,246,239,.93);animation:payFade .2s ease-out both}.pay-flash p{margin:0;font-size:19px;font-weight:800;color:#147a4a;text-align:center;padding:0 12px}.pay-flash-icon{width:92px;height:92px;border-radius:50%;background:#1fae6a;color:#fff;display:flex;align-items:center;justify-content:center;animation:payPop .45s cubic-bezier(.2,.9,.3,1.2) both,payRing 1s ease-out .2s}.pay-check-path{stroke-dasharray:40;animation:payDraw .4s ease-out .25s both}.pay-done{position:fixed;inset:0;z-index:60;justify-content:center;padding:16px;background:rgba(40,19,8,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:payFade .2s ease-out both}.pay-done,.pay-done-card{display:flex;align-items:center}.pay-done-card{width:min(440px,100%);box-sizing:border-box;flex-direction:column;gap:12px;padding:28px 24px 22px;border-radius:20px;background:#0f1a14;color:#fff;text-align:center;box-shadow:0 24px 60px rgba(15,26,20,.45);animation:payPop .4s cubic-bezier(.2,.9,.3,1.2) both}.pay-done h2{margin:0;font-size:26px}.pay-done p{margin:0;color:#b9d8c7;font-size:15px;overflow-wrap:anywhere}.pay-done-icon{width:124px;height:124px;background:rgba(31,174,106,.18);animation:payRing 1.1s ease-out .25s}.pay-done-icon,.pay-done-icon>span{border-radius:50%;display:flex;align-items:center;justify-content:center}.pay-done-icon>span{width:88px;height:88px;border:5px solid #2fd385;color:#2fd385}.pay-done-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.pay-done-actions button{min-height:48px;padding:0 20px;border-radius:var(--r-md);font:inherit;font-weight:700;cursor:pointer;border:1px solid #2fd385;background:transparent;color:#fff}.pay-done-actions button.is-main{background:#2fd385;color:#0f1a14;border-color:#2fd385;font-weight:800}@media (prefers-reduced-motion:reduce){.pay-check-path,.pay-done,.pay-done-card,.pay-done-icon,.pay-flash,.pay-flash-icon{animation:none}.pay-check-path{stroke-dasharray:none}}.kanban-awaiting{border-color:var(--accent)}.kanban-awaiting h2{margin:0 0 10px;font-size:17px}.kanban-awaiting-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.kanban-awaiting-item{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.kanban-awaiting-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 240px;overflow-wrap:anywhere}.kanban-awaiting-actions{display:flex;gap:8px}.kanban-awaiting-actions .mod-btn{min-height:44px}.pdv-payment{position:relative}.pdv-pay{gap:14px;margin:14px 0}.pdv-pay,.pdv-pay-parts{display:flex;flex-direction:column}.pdv-pay-parts{list-style:none;margin:0;padding:0;gap:6px}.pdv-pay-parts li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-md);background:rgba(31,174,106,.08);font-size:14px;flex-wrap:wrap}.pdv-pay-parts li span{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.pdv-pay-actions .pay-confirm{flex:1 1 220px;padding:0 16px}.recent-orders{margin-top:18px}.recent-orders-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.recent-orders-head h2{margin:0;font-size:17px}.recent-orders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.recent-order{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 4px;border-top:1px solid var(--line)}.recent-order.is-cancelled .recent-order-main,.recent-order.is-cancelled .recent-order-total{color:var(--ink-faint);text-decoration:line-through}.recent-order-time{font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-order-main{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.recent-order-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recent-orders-foot{margin:10px 0 0;font-size:14px}@media (max-width:640px){.recent-order{grid-template-columns:auto minmax(0,1fr) auto}.recent-order .mod-tag{grid-column:2;justify-self:start}}.pedidos-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 16px}.pedidos-head h1{margin:0}.pedidos-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--r-md);background:var(--paper-sunken);max-width:100%}.pedidos-tab{min-height:44px;padding:0 18px;border:none;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.pedidos-tab:hover:not(.is-on){background:var(--paper-raised)}.pedidos-tab.is-on{background:var(--cacau-sel);color:var(--on-cacau)}.pedidos-tab:focus-visible{outline:3px solid var(--accent-wash);outline-offset:2px}@media (max-width:420px){.pedidos-tabs{width:100%}.pedidos-tab{flex:1 1;padding:0 8px}}.kanban-autoaccept{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.kanban-switch{position:relative;width:34px;height:20px;border-radius:999px;background:var(--line-strong);transition:background .15s;flex:none}.kanban-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.kanban-autoaccept[aria-checked=true] .kanban-switch{background:#1a9a5d}.kanban-autoaccept[aria-checked=true] .kanban-switch:after{transform:translateX(14px)}.kanban-autoaccept:focus-visible{outline:3px solid var(--accent-wash);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kanban-switch,.kanban-switch:after{transition:none}}.kanban-title .kanban-autoaccept{margin-left:auto}.kanban-order-number{display:inline-block;white-space:nowrap;margin-right:6px;padding:0 6px;border-radius:6px;background:var(--ink);color:#fff;font-size:.85em;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kanban-card-when{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 6px}.kanban-elapsed{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kanban-elapsed.is-late{color:#b42318;font-weight:800}.kanban-card-actions,.kanban-icon-btn{align-items:center}.kanban-icon-btn{width:40px;height:40px;padding:0;display:inline-flex;justify-content:center;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper-raised);color:var(--ink);cursor:pointer;flex:none;transition:background .12s ease,border-color .12s ease}.kanban-icon-btn:hover{background:var(--paper-sunken);border-color:var(--ink-faint)}.kanban-icon-btn:focus-visible,.kanban-next-btn:focus-visible{outline:3px solid var(--accent-wash);outline-offset:2px}.kanban-next-btn{flex:1 1 120px;min-width:0;min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.kanban-next-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-next-btn:hover:not(:disabled){filter:brightness(.95)}.kanban-next-btn:disabled{opacity:.6;cursor:default}.sched-days{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sched-day{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.sched-day:first-child{border-top:none}.sched-day-name{padding-top:7px}.sched-day-slots{display:flex;flex-direction:column;gap:6px;min-width:0}.sched-closed{padding-top:7px;color:var(--ink-faint)}.sched-slot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.sched-slot small{font-weight:500;color:var(--ink-soft)}.sched-slot.is-broken>span{color:var(--crit)}.sched-form{display:flex;flex-direction:column;gap:12px}.sched-chip{padding:0 14px;font-size:14px}.sched-quick{gap:6px}.sched-quick,.sched-times{display:flex;flex-wrap:wrap}.sched-times{align-items:flex-end;gap:10px 14px}.sched-times label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13.5px}.sched-saved{margin:0;color:#147a4a;font-weight:700}@media (max-width:520px){.sched-day{grid-template-columns:minmax(0,1fr)}.sched-closed,.sched-day-name{padding-top:0}}.kanban-icon-btn--ver{color:#1d5fd1}.kanban-icon-btn--comanda{color:#c2410c}.kanban-icon-btn--caixa{color:#13804b}.kanban-icon-btn--ver:hover{background:#e8f0fc;border-color:#9dbcf0}.kanban-icon-btn--comanda:hover{background:#fdebe1;border-color:#f1b08d}.kanban-icon-btn--caixa:hover{background:#e3f5eb;border-color:#93d1b0}.caixa-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);grid-gap:24px;gap:24px;align-items:start}.caixa-main{min-width:0}@media (max-width:1180px){.caixa-split{grid-template-columns:minmax(0,1fr)}}.cash-sales{position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;min-width:0}@media (max-width:1180px){.cash-sales{position:static;max-height:none}}.cash-sales .mod-card-head{margin-bottom:6px}.cash-sales>.mod-hint{margin:0 0 10px}.cash-sales-done{margin:0 0 10px;color:#147a4a;font-weight:700;font-size:14px}.cash-sales-list{list-style:none;margin:0;padding:0;overflow:auto;min-height:0;display:flex;flex-direction:column}.cash-sale{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:10px 2px;border-top:1px solid var(--line)}.cash-sale:first-child{border-top:none}.cash-sale.is-open{background:var(--paper-sunken);border-radius:var(--r-md);padding:10px}.cash-sale-main{display:flex;flex-direction:column;min-width:0}.cash-sale-label{font-weight:700;font-size:14px;overflow-wrap:anywhere}.cash-sale-meta{font-size:12.5px;color:var(--ink-faint)}.cash-sale-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px}.cash-method{font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap}.cash-method--dinheiro{background:#e3f5eb;color:#13804b}.cash-method--pix{background:#e0f4f2;color:#0f6f68}.cash-method--cartao{background:#e8f0fc;color:#1d4f9e}.cash-sale-blocker,.cash-sale-edit,.cash-sale-fix{grid-column:1/-1}.cash-sale-fix{justify-self:start}.cash-sale-blocker{font-size:12.5px;color:var(--ink-soft)}.cash-sale-edit{display:flex;flex-direction:column;gap:10px;margin-top:6px}.cash-sale-chip{padding:0 16px;font-size:15px}.cash-sale-field{display:flex;flex-direction:column;gap:4px;font-weight:600}.cash-sale-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.caixa-main table td,.caixa-main table th{white-space:nowrap}.kds{--kds-bg:#1f0f06;--kds-lane:#2b1609;--kds-line:rgba(255,243,227,.12);position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;min-height:calc(100vh - 140px);padding:16px;border-radius:var(--r-lg);background:var(--kds-bg);color:#fffaf4}.kds:-webkit-full-screen{border-radius:0;min-height:100vh;height:100vh;padding:18px 24px;overflow:hidden}.kds:fullscreen{border-radius:0;min-height:100vh;height:100vh;padding:18px 24px;overflow:hidden}.kds-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.kds-top h1{margin:0;font-size:24px;font-weight:800;color:#fffaf4}.kds-views{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#321a0d;max-width:100%}.kds-view{min-height:44px;padding:0 16px;border:none;border-radius:9px;background:transparent;color:#f1e6db;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.kds-view.is-on{background:var(--cacau-sel);color:var(--on-cacau)}.kds-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.kds-ghost,.kds-sound{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.kds-sound{border:1px solid #feb032;background:#feb032;color:#1f0f06}.kds-sound.is-on{border-color:#2fd385;background:rgba(47,211,133,.12);color:#c9f5de}.kds-ghost{border:1px solid #8a7563;background:transparent;color:#f1e6db}.kds-done:focus-visible,.kds-ghost:focus-visible,.kds-sound:focus-visible,.kds-view:focus-visible{outline:3px solid #feb032;outline-offset:2px}.kds-alert{margin:0;padding:10px 14px;border-radius:10px;background:#5c1d12;color:#ffd9cf;font-weight:700}.kds-lanes{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(var(--kds-cols,3),minmax(0,1fr));grid-gap:14px;gap:14px}.kds-lane{display:flex;flex-direction:column;min-width:0;min-height:0;border-radius:16px;background:var(--kds-lane);border:1px solid var(--kds-line)}.kds-lane-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--kds-line)}.kds-lane-head h2{margin:0;font-size:19px;font-weight:800;color:#fffaf4}.kds-count{margin-left:auto;padding:2px 10px;border-radius:999px;background:#3a2012;color:#f1e6db;font-weight:800;font-size:14px}.kds-tickets{flex:1 1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.kds-lanes.is-single .kds-tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start}.kds:-webkit-full-screen .kds-lanes{min-height:0}.kds:fullscreen .kds-lanes{min-height:0}.kds-empty{margin:6px 2px;color:#c9b5a2;font-size:15px}.kds-ticket{flex:none;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fffaf4;color:#281308}.kds-ticket.is-new{animation:kdsIn .35s ease-out both,kdsPulse 1.2s ease-out 4}@keyframes kdsIn{0%{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}@keyframes kdsPulse{0%{box-shadow:0 0 0 0 rgba(254,176,50,.75)}to{box-shadow:0 0 0 14px rgba(254,176,50,0)}}@media (prefers-reduced-motion:reduce){.kds-ticket.is-new{animation:none;outline:3px solid #feb032}}.kds-ticket-bar{display:flex;align-items:center;gap:10px;padding:9px 12px;color:#1f0f06;min-width:0}.kds-ticket-bar.is-ok{background:#2fd385}.kds-ticket-bar.is-warn{background:#feb032}.kds-ticket-bar.is-late{background:#ff6b57}.kds-num{font-size:24px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kds-kind{flex:1 1;min-width:0;font-weight:700;overflow:hidden;text-overflow:ellipsis}.kds-age,.kds-kind{font-size:14.5px;white-space:nowrap}.kds-age{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kds-items{list-style:none;margin:0;padding:10px 12px 4px;gap:8px}.kds-items,.kds-items li{display:flex;flex-direction:column}.kds-items li{gap:2px;min-width:0}.kds-item-name{font-size:18px;font-weight:800;overflow-wrap:anywhere}.kds-item-line{font-size:15px;font-weight:600;padding-left:10px}.kds-item-note{font-size:15px;font-weight:800;color:#b4410f;overflow-wrap:anywhere}.kds-internal{margin:0 12px 6px;padding:6px 8px;border-radius:8px;background:#fdebe1;color:#8a2c0b;font-size:14px;font-weight:700;overflow-wrap:anywhere}.kds-others{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 8px;font-size:12.5px;color:#6b5446}.kds-other{padding:2px 8px;border-radius:999px;background:#f4ebdf;font-weight:700}.kds-other.is-done{background:#e3f5eb;color:#13804b}.kds-done{margin:0 10px 10px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:10px;background:#1a9a5d;color:#fff;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.kds-done:disabled{opacity:.6;cursor:default}.kds-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;color:#d9c5b4}.kds-legend{display:inline-flex;align-items:center;gap:6px}.kds-dot{width:10px;height:10px;border-radius:3px}.kds-dot.is-ok{background:#2fd385}.kds-dot.is-warn{background:#feb032}.kds-dot.is-late{background:#ff6b57}.kds-hint{margin-left:auto}.kds-toast{position:absolute;left:50%;bottom:56px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;border-radius:14px;background:#fffaf4;color:#281308;box-shadow:0 18px 40px rgba(0,0,0,.45);font-weight:700;z-index:5}.kds-toast button{min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:#281308;font:inherit;font-weight:800;cursor:pointer;flex:none}@media (max-width:900px){.kds-lanes{grid-template-columns:minmax(0,1fr)}.kds-actions,.kds-hint{margin-left:0}}.kanban-sound{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised);color:var(--ink-soft);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.kanban-sound.is-on{border-color:#93d1b0;background:#e3f5eb;color:#13804b}.kanban-sound.is-waiting{border-color:#feb032;background:#fff4dc;color:#7a4f00}.kanban-sound:focus-visible{outline:3px solid var(--accent-wash);outline-offset:2px}.kanban-title .kanban-sound{margin-left:auto}.kanban-title .kanban-sound+.kanban-autoaccept{margin-left:0}.kanban-sound-test{min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised);color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.kanban-sound-test:focus-visible{outline:3px solid var(--accent-wash);outline-offset:2px}.pay-sound{align-self:flex-start;justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:6px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper-raised);color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.pay-sound.is-on{border-color:#93d1b0;background:#e3f5eb;color:#13804b}.pay-sound:focus-visible{outline:3px solid var(--accent-wash);outline-offset:2px}.entreg-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:18px}.entreg-dates{display:flex;flex-wrap:wrap;gap:8px}.entreg-filter{margin-left:auto;min-width:180px}.entreg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.entreg-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border-radius:var(--r-lg);background:var(--paper-raised);border:1px solid var(--line)}.entreg-stat span{font-size:13px;font-weight:600;color:var(--ink-soft)}.entreg-stat strong{font-size:26px;font-weight:800;overflow-wrap:anywhere}.entreg-stat small{font-size:12.5px;color:var(--ink-faint)}.entreg-stat--dark{background:var(--ink);border-color:var(--ink);color:var(--on-cacau)}.entreg-stat--dark small,.entreg-stat--dark span{color:var(--rail-text-dim)}.entreg-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.entreg-cash{color:var(--crit);font-weight:700}.entreg-stat strong.entreg-cash{font-weight:800}.entreg-address{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entreg-actions{display:flex;flex-wrap:wrap;gap:8px}tr.is-open td{background:var(--paper-sunken)}.mod-card .mod-table-wrap{box-shadow:none;margin-bottom:0}@media (max-width:640px){.entreg-filter{margin-left:0}}.pdv-soldout-link{align-self:flex-start;min-height:28px;padding:0 2px;border:0;background:transparent;color:var(--ink-faint);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.pdv-soldout-link:hover{color:var(--crit)}.pdv-soldout{gap:8px;margin-top:12px}.pdv-soldout,.pdv-soldout-list{display:flex;flex-direction:column}.pdv-soldout-list{list-style:none;margin:0;padding:0;gap:6px}.pdv-soldout-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:var(--r-md);background:var(--paper-sunken);color:var(--ink-soft);font-size:13.5px;min-width:0}.pdv-soldout-list li span{overflow-wrap:anywhere;text-decoration:line-through}.kanban-color-pick{position:relative}.kanban-color-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-align:left}.kanban-color-list{position:absolute;top:calc(100% + 4px);right:0;z-index:40;min-width:170px;margin:0;padding:4px;list-style:none;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 16px 36px -16px rgba(40,19,8,.35)}.kanban-color-list button{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.kanban-color-list button:hover{background:var(--paper-sunken)}.kanban-color-list li[aria-selected=true] button{font-weight:700;background:var(--paper-sunken)}.kanban-color-pick .kanban-color-list li{display:block;text-align:left}.kanban-color-pick .kanban-color-list li>button{display:grid;grid-template-columns:14px minmax(0,1fr);justify-content:start;justify-items:start;text-align:left}.pdv-parked{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 14px;border-radius:var(--r-lg);background:var(--paper-raised);border:1px solid var(--line);border-left:0;box-shadow:inset 0 3px 0 var(--warn)}.pdv-parked ul{list-style:none;margin:0;padding:0}.pdv-parked li,.pdv-parked ul{display:flex;flex-wrap:wrap;gap:8px}.pdv-parked li{align-items:center;min-width:0;max-width:100%;padding:8px 10px;border-radius:var(--r-md);background:var(--paper-sunken)}.pdv-parked-name{font-weight:700;overflow-wrap:anywhere}.kanban-kitchen-down{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:12px 16px;border-radius:var(--r-lg);background:#fbe3df;border:2px solid #d6453a;color:#7a1d14;font-size:14px;animation:prontok-drop .35s cubic-bezier(.2,.8,.2,1)}.kanban-kitchen-down .mod-btn{margin-left:auto}.kanban-icon-btn.is-calling{box-shadow:0 0 0 0 rgba(214,69,58,.55);animation:prontok-call 1.6s ease-out infinite}@keyframes prontok-drop{0%{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}@keyframes prontok-call{0%{box-shadow:0 0 0 0 rgba(214,69,58,.55)}70%{box-shadow:0 0 0 10px rgba(214,69,58,0)}to{box-shadow:0 0 0 0 rgba(214,69,58,0)}}@media (prefers-reduced-motion:reduce){.kanban-icon-btn.is-calling,.kanban-kitchen-down{animation:none}.kanban-icon-btn.is-calling{outline:3px solid #d6453a;outline-offset:2px}}.mesa-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.mesa-filter{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--paper-raised);color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.mesa-filter.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-cacau)}.mesa-filter-dot{width:9px;height:9px;border-radius:50%;background:var(--ink)}.mesa-filter--conta .mesa-filter-dot{background:#feb032}.mesa-filter--ociosa .mesa-filter-dot{background:#d6453a}.mesa-filter.is-on .mesa-filter-dot{background:var(--on-cacau)}.mesa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));grid-gap:16px;gap:16px;align-items:start;margin-bottom:18px}.mesa-grid>.mesa-card{margin-bottom:0;min-width:0}.mesa-live{--mesa-c:#6f8f4a;--mesa-band:#eef2e4;padding:0;overflow:hidden;border:4px solid var(--mesa-c);border-radius:18px}.mesa-live--wide{grid-column:1/-1}.mesa-live--conta{--mesa-c:#feb032;--mesa-band:#fff1d6;animation:prontok-bill 2.4s ease-in-out infinite}.mesa-live--ociosa{--mesa-c:#d6453a;--mesa-band:#fbe3df}.mesa-live--aberta{--mesa-c:#b9a796;--mesa-band:var(--paper-sunken)}.mesa-live>:not(.mesa-band){margin-left:18px;margin-right:18px}.mesa-live>:last-child{margin-bottom:16px}.mesa-band{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;background:var(--mesa-band)}.mesa-live .mesa-title{margin:0;padding:0;border:0;font-size:16px;font-weight:800}.mesa-badge{flex:none;font-size:12.5px;font-weight:800;padding:4px 10px;border-radius:var(--r-pill);background:var(--mesa-c);color:#fffaf4;white-space:nowrap}.mesa-live--conta .mesa-badge{color:var(--ink)}.mesa-money{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:14px}.mesa-money>div{display:flex;flex-direction:column;gap:2px}.mesa-money-label{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.mesa-money-total{font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.mesa-money-time{font-size:13px;font-weight:600;color:var(--ink-soft)}.mesa-live--ociosa .mesa-money-time{color:#b3261e;font-weight:800}.mesa-money-note{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.mesa-live .mesa-actions{margin-top:12px}.mesa-round>p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;padding:8px 10px;border-radius:10px;background:var(--paper-sunken);font-size:14px}.mesa-big{min-height:48px;font-size:15px;font-weight:800;margin:10px 0 0}.mesa-big--pay{background:var(--ink);border-color:var(--ink);color:var(--on-cacau)}@keyframes prontok-bill{0%,to{box-shadow:0 0 0 0 rgba(254,176,50,0)}50%{box-shadow:0 0 0 6px rgba(254,176,50,.35)}}@media (prefers-reduced-motion:reduce){.mesa-live--conta{animation:none}}.kanban-kds-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.kanban-kds-row>span{min-width:0}.kanban-kds-row h2{margin:0 0 4px}.kanban-kds-switch{flex:none;position:relative;width:52px;height:30px;border-radius:999px;border:0;cursor:pointer;background:#9c8a79}.kanban-kds-switch span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:left .15s ease}.kanban-kds-switch.is-on{background:var(--good)}.kanban-kds-switch.is-on span{left:25px}.kanban-kds-switch:disabled{opacity:.55;cursor:default}.kanban-kds-switch:focus-visible{outline:3px solid var(--accent-wash);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kanban-kds-switch span{transition:none}}.catalog-cards{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:12px}.catalog-card .mod-chips{display:flex;flex-wrap:wrap;gap:4px}.catalog-card-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:6px}.catalog-card-actions .mod-btn{width:100%;min-height:38px}.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}.painel-tabs{margin:0 0 18px}.painel-hub{margin-top:0}.painel-hours{display:flex;align-items:stretch;gap:2px;height:170px;padding-top:4px;overflow:hidden}.painel-hour{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:default}.painel-hour-peak{min-height:16px;font-size:11.5px;font-weight:700;color:var(--ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.painel-hour-track{flex:1 1;width:100%;max-width:36px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}.painel-hour-bar{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--accent)}.painel-hour:hover .painel-hour-bar{filter:brightness(.9)}.painel-hour-label{font-size:11.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}