:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#231b16;background:#fbf4ea;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#fbf4ea;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#9f3a1d;border:1px solid #9f3a1d;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}input,select{border:1px solid #cad2dc;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}input[type=color]{min-height:38px;padding:4px}.secondary-button{color:#231b16;background:#fff;border-color:#ead6c7;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;text-decoration:none;display:inline-flex}.secondary-link{color:#1f2933;background:#fff;border:1px solid #d7dde6;border-radius:6px;align-items:center;min-height:38px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.login-screen{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-panel{background:#fff;border:1px solid #dfe5ec;border-radius:8px;gap:14px;width:100%;max-width:420px;padding:26px;display:grid}.login-panel h1,.login-panel p{margin:0}.login-panel p,.panel p,.topbar p,.brand span,.summary-grid span,.data-table span{color:#667085}.brand-mark{color:#231b16;background:#ffbc45;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.alert{color:#a7331f;background:#fff1ed;border:1px solid #ffd1c4;border-radius:6px;padding:10px 12px}.app-shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#2b211b;padding:22px 18px}.brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.brand span{font-size:13px;display:block}.side-nav{gap:22px;display:grid}.nav-group{gap:8px;display:grid}.nav-group-title{color:#cdb7a4;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.sidebar button{color:#fff;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:12px;font-weight:800;display:flex}.sidebar button:hover,.sidebar button.active{background:#433126}.main{padding:28px}.topbar,.panel-heading,.subheading,.topbar-actions,.form-actions{align-items:center;gap:12px;display:flex}.topbar,.panel-heading,.subheading{justify-content:space-between}.topbar{margin-bottom:22px}.workspace{gap:16px;display:grid}.workspace-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.workspace-header h2,.workspace-header p{margin:0}.workspace-header h2{font-size:24px}.workspace-header p{color:#52627a;margin-top:4px}.workspace-actions{align-items:center;gap:10px;display:flex}.topbar h1,.topbar p,.panel h2,.panel p{margin:0}.topbar-actions{flex-wrap:wrap}.status-pill{color:#667085;border:1px solid #d7dde6;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}.status-pill.ok{color:#9f3a1d;border-color:#e0b08d}.summary-grid,.content-grid{gap:16px;display:grid}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.summary-grid div,.panel{background:#fff;border:1px solid #eadbd0;border-radius:8px}.summary-grid div{gap:8px;padding:18px;display:grid}.summary-grid strong{font-size:28px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.module-tile{background:#fff;border:1px solid #eadbd0;border-radius:8px;gap:8px;min-height:94px;padding:16px;display:grid}.module-tile.active{border-color:#f0b15b;box-shadow:inset 4px 0 #c95c24}.module-tile strong{font-size:16px}.module-tile span{color:#52627a;font-size:13px;line-height:1.4}.panel{padding:18px}.subheading{margin-bottom:12px}.subheading h3,.subheading p{margin:0}.form-grid{border-bottom:1px solid #dfe5ec;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;padding-bottom:14px;display:grid}.config-form{gap:18px;margin-top:14px;display:grid}.config-form section{border:1px solid #dfe5ec;border-radius:8px;padding:14px}.config-form h3{margin:0 0 12px}.form-grid.compact{border-bottom:0;margin:0;padding-bottom:0}.inline-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.form-grid label{color:#344054;gap:6px;font-size:13px;font-weight:800;display:grid}.wide-field{grid-column:span 2}.image-field{border:1px solid #dfe5ec;border-radius:8px;grid-column:span 2;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.image-field img,.product-cell img{aspect-ratio:4/3;object-fit:cover;background:#f3f5f7;border:1px solid #dfe5ec;border-radius:8px;width:100%}.image-field label{gap:6px;display:grid}.product-cell{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.orders-board{background:linear-gradient(#fffaf4 0%,#fff 68%);border:1px solid #eadbd0;border-radius:8px;gap:16px;padding:18px;display:grid}.orders-board-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.orders-board-heading span{color:#9f3a1d;text-transform:uppercase;font-size:12px;font-weight:900}.orders-board-heading h2,.orders-board-heading p{margin:0}.orders-board-heading h2{font-size:24px}.orders-board-heading p{color:#765f50;margin-top:4px}.orders-live-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.live-pill{color:#7b3b1f;background:#fff4e6;border:1px solid #f1d0a9;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.live-pill span{background:#29a36a;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #29a36a29}.order-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.order-pulse-grid div{background:#fff;border:1px solid #eadbd0;border-radius:8px;gap:5px;padding:13px;display:grid}.order-pulse-grid span{color:#765f50;text-transform:uppercase;font-size:12px;font-weight:900}.order-pulse-grid strong{font-size:22px}.orders-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:16px;display:grid}.queue-board{grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.queue-column{background:#fff;border:1px solid #eadbd0;border-radius:8px;gap:12px;min-height:520px;padding:12px;display:grid}.queue-column header{justify-content:space-between;align-items:center;display:flex}.queue-column header>div{align-items:center;gap:10px;display:flex}.queue-column header svg{color:#9f3a1d}.queue-column h3,.queue-column p{margin:0}.queue-column h3{font-size:16px}.queue-column p{color:#765f50;font-size:12px}.queue-column header>strong{color:#9f3a1d;background:#fff4e6;border-radius:999px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 9px;display:inline-flex}.queue-fazendo{border-top:4px solid #d76d1f}.queue-aguardando{border-top:4px solid #d99a2b}.queue-entrega{border-top:4px solid #347c6a}.queue-cliente{border-top:4px solid #d99a2b}.queue-list{align-content:start;gap:10px;display:grid}.queue-card{color:#231b16;text-align:left;background:#fffdf9;border:1px solid #eadbd0;border-left:5px solid #d99a2b;place-items:stretch stretch;gap:7px;min-height:auto;padding:12px;display:grid}.queue-card.selected{border-color:#9f3a1d;box-shadow:0 0 0 3px #9f3a1d21}.queue-card.attention{background:#fff8e8;border-left-color:#e28b1d}.queue-card.late{background:#fff1ed;border-left-color:#b42318}.queue-card-top,.queue-card-footer{justify-content:space-between;align-items:center;display:flex}.queue-position{color:#5d4132;background:#f2e4d8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.timer-pill{color:#1f7a4d;background:#ecfdf3;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.timer-pill.attention{color:#9a5b00;background:#fff4d6}.timer-pill.late{color:#b42318;background:#ffe4df}.queue-card small,.queue-card>span{color:#765f50}.queue-card b{font-size:17px}.queue-card em{color:#9f3a1d;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.queue-empty{color:#8a7465;background:#fbf4ea;border:1px dashed #e5cdbb;border-radius:8px;justify-content:center;align-items:center;min-height:120px;padding:14px;display:flex}.order-detail{background:#fff;border:1px solid #eadbd0;border-radius:8px;gap:14px;min-height:520px;padding:16px;display:grid;position:sticky;top:18px}.detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-badges{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.detail-heading h3,.detail-heading p,.order-detail p{margin:0}.detail-timer{color:#1f7a4d;background:#ecfdf3;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.detail-timer.attention{color:#9a5b00;background:#fff4d6}.detail-timer.late{color:#b42318;background:#ffe4df}.order-items{gap:10px;display:grid}.order-item{border-bottom:1px solid #dfe5ec;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.order-item div{gap:3px;display:grid}.order-item span{color:#667085}.tracking-share-box{background:#eef7f4;border:1px solid #bfe2d7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.tracking-share-box div{gap:4px;min-width:0;display:grid}.tracking-share-box span{color:#52627a;text-transform:uppercase;font-size:12px;font-weight:900}.tracking-share-box strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whatsapp-link{color:#fff;background:#18624f;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.totals-box{background:#f4f6f8;border-radius:8px;gap:8px;padding:12px;display:grid}.totals-box span{justify-content:space-between;display:flex}.empty-box{color:#667085;text-align:center;background:#f4f6f8;border-radius:8px;justify-content:center;align-items:center;min-height:160px;padding:18px;display:flex}.danger-button{color:#a7331f}.options-grid section{border:1px solid #dfe5ec;border-radius:8px;padding:14px}.option-form{border-bottom:1px solid #dfe5ec;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;padding-bottom:12px;display:grid}.option-form label{color:#344054;gap:6px;font-size:13px;font-weight:800;display:grid}.mini-table-wrap{overflow-x:auto}.mini-table{border-collapse:collapse;width:100%;min-width:520px}.mini-table th,.mini-table td{text-align:left;border-bottom:1px solid #dfe5ec;padding:10px 8px}.mini-table th{color:#667085;font-size:12px}.checkbox-row{align-items:center;gap:8px!important;display:flex!important}.checkbox-row input{width:auto;min-height:auto}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:880px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #dfe5ec;padding:12px 10px}.data-table th{color:#667085;font-size:13px}.status-badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.status-badge.active{color:#18624f;background:#e7f5ef}.status-badge.cancelled{color:#a7331f;background:#fde9e4}@media (width<=920px){.app-shell,.summary-grid,.module-grid,.form-grid,.options-grid,.option-form,.orders-workspace,.queue-board,.order-pulse-grid,.tracking-share-box{grid-template-columns:1fr}.main{padding:18px}.topbar,.workspace-header,.panel-heading,.subheading{flex-direction:column;align-items:stretch}.wide-field{grid-column:auto}.image-field{grid-column:auto;grid-template-columns:1fr}.orders-board-heading,.orders-live-actions{flex-direction:column;align-items:stretch}.order-detail{position:static}}:root{--vp-black:#17120f;--vp-ink:#231b16;--vp-muted:#6f6259;--vp-line:#eadfd6;--vp-soft:#fff8ee;--vp-yellow:#ffbd3d;--vp-yellow-strong:#f0a814;--vp-red:#c21f16;--vp-red-dark:#931b14;--vp-white:#fffdf8;color:var(--vp-ink);background:#fffaf2}body{background:radial-gradient(circle at 7% 4%,#ffbd3d29,#0000 26%),linear-gradient(#fffdf8 0%,#fff7eb 100%)}button{background:var(--vp-red);border-color:var(--vp-red);min-height:42px;box-shadow:0 8px 18px #c21f161f}button:hover{background:var(--vp-red-dark);border-color:var(--vp-red-dark)}input,select{background:#fff;border-color:#ded4ca;min-height:42px}input:focus,select:focus{border-color:var(--vp-yellow-strong);outline:none;box-shadow:0 0 0 3px #ffbd3d3d}.secondary-button,.secondary-link{border-color:var(--vp-line);box-shadow:none;color:var(--vp-ink);background:#fff}.secondary-button:hover,.secondary-link:hover{color:var(--vp-ink);background:#fff8ec;border-color:#efc981}.login-screen{background:linear-gradient(90deg,#17120ff5 0%,#17120feb 54%,#fffaf2 54%),radial-gradient(circle at 22% 18%,#ffbd3d3d,#0000 28%);grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);align-items:stretch;padding:0;display:grid;overflow:hidden}.login-hero{color:#fff;align-content:center;gap:18px;min-height:100vh;padding:clamp(36px,6vw,72px);display:grid;position:relative}.login-hero:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.login-hero:after{content:"";opacity:.85;background:radial-gradient(circle at 18% 45%,#ffbd3d42,#0000 18%),linear-gradient(135deg,#0000 0 32%,#ffbd3d29 32% 33%,#0000 33% 100%),linear-gradient(25deg,#0000 0 48%,#c21f1642 48% 49%,#0000 49% 100%);position:absolute;inset:0}.login-hero>*{z-index:1;max-width:720px;position:relative}.login-hero>span,.login-kicker,.topbar-kicker,.orders-board-heading span{color:var(--vp-red);text-transform:uppercase;font-size:12px;font-weight:950}.login-hero>span{color:var(--vp-yellow)}.login-hero h1{max-width:780px;margin:6px 0 0;font-size:clamp(42px,5.4vw,76px);line-height:.96}.login-hero p{color:#ffffffdb;max-width:650px;margin:0;font-size:20px;line-height:1.45}.login-metrics{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.login-metrics div{background:#ffffff1a;border:1px solid #ffffff38;border-radius:8px;gap:8px;min-width:140px;padding:16px;display:grid}.login-metrics small{color:var(--vp-yellow);text-transform:uppercase;font-size:11px;font-weight:950}.login-access{justify-content:center;align-items:center;min-height:100vh;padding:clamp(24px,5vw,56px);display:flex}.login-panel{box-shadow:none;background:0 0;border:0;gap:14px;max-width:520px;padding:0}.login-panel h1{color:var(--vp-black);margin:0 0 2px;font-size:34px;line-height:1.1}.login-panel label{color:var(--vp-black);gap:7px;font-size:13px;font-weight:900;display:grid}.login-panel button{justify-content:center;width:100%;margin-top:2px}.login-company-card{border:1px solid var(--vp-line);background:#fff;border-radius:8px;align-items:center;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}.login-company-card span{color:var(--vp-muted);margin-top:3px;font-size:13px;display:block}.brand-mark{background:linear-gradient(135deg, var(--vp-yellow), #ffd976);color:var(--vp-black);box-shadow:inset 0 -2px #17120f1f}.app-shell{grid-template-columns:260px minmax(0,1fr)}.sidebar{background:linear-gradient(#221914 0%,#17120f 100%);border-right:1px solid #ffffff14;padding:24px 18px}.brand{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;margin-bottom:28px;padding:12px}.brand strong{color:#fff}.brand span{color:#d9cabc}.nav-group-title{color:var(--vp-yellow)}.sidebar button{color:#f4eee8;min-height:42px}.sidebar button:hover,.sidebar button.active{box-shadow:inset 4px 0 0 var(--vp-yellow);color:#fff;background:#ffbd3d26}.main{background:linear-gradient(#ffffffd1,#fff7ebb3),#fffaf2;min-width:0;padding:26px 28px 32px}.topbar{border:1px solid var(--vp-line);background:#fffdf8e6;border-radius:8px;margin-bottom:22px;padding:18px 20px;box-shadow:0 14px 35px #271a110d}.topbar h1{color:var(--vp-black);font-size:30px;line-height:1.1}.topbar-kicker{margin-bottom:5px;display:inline-block}.status-pill{border-color:var(--vp-line);background:#fff}.status-pill.ok{color:#8a5200;background:#fff8e8;border-color:#efc981}.workspace{gap:18px}.workspace-header{border:1px solid var(--vp-line);background:linear-gradient(110deg,#fff 0%,#fff8ea 68%,#ffe6df 100%);border-radius:8px;padding:22px 24px}.workspace-header h2{color:var(--vp-black);font-size:30px}.summary-grid{gap:14px;margin-bottom:0}.summary-grid div,.panel,.module-tile,.orders-board,.queue-column,.order-detail{background:var(--vp-white);border-color:var(--vp-line);box-shadow:0 12px 28px #271a110a}.summary-grid div{min-height:112px;position:relative;overflow:hidden}.summary-grid div:before{background:var(--vp-yellow);content:"";width:5px;height:100%;position:absolute;top:0;left:0}.summary-grid div:nth-child(3):before{background:var(--vp-red)}.summary-grid strong{color:var(--vp-black);font-size:32px}.module-grid{gap:14px}.module-tile{align-items:start;gap:13px;min-height:112px;padding:18px;display:flex}.module-tile svg{color:#a85d00;background:#fff3d6;border-radius:8px;flex:none;width:42px;height:42px;padding:9px}.module-tile.active{box-shadow:inset 4px 0 0 var(--vp-red), 0 14px 30px #c21f1614;background:linear-gradient(#fffdf8,#fff5df);border-color:#efc981}.module-tile.active svg{background:var(--vp-red);color:#fff}.module-tile strong{color:var(--vp-black);margin-bottom:7px;display:block}.orders-board{background:linear-gradient(#fffdf8 0%,#fff 68%);padding:20px}.orders-board-heading h2{color:var(--vp-black)}.live-pill{color:#775000;background:#fff8e8;border-color:#efc981}.queue-column header svg,.queue-card em{color:var(--vp-red)}.queue-card.selected{border-color:var(--vp-red);border-left-color:var(--vp-red);box-shadow:0 0 0 3px #c21f1624}.queue-fazendo{border-top-color:var(--vp-red)}.queue-aguardando{border-top-color:var(--vp-yellow)}.queue-entrega{border-top-color:#2f7a5f}.queue-cliente{border-top-color:var(--vp-yellow)}.queue-emrota{border-top-color:#17120f}button:disabled{cursor:not-allowed;opacity:.58}.operational-panel{gap:16px;display:grid}.operational-list{gap:10px;display:grid}.payment-panel{background:#fff8e8;border:1px solid #efc981;border-radius:8px;gap:14px;padding:14px;display:grid}.payment-lines{gap:10px;display:grid}.payment-line{background:#fffdf8;border:1px solid #eadfd6;border-radius:8px;grid-template-columns:1.2fr .8fr .8fr auto;align-items:end;gap:10px;padding:12px;display:grid}.payment-line label{color:var(--vp-black);gap:6px;font-size:13px;font-weight:900;display:grid}.history-card.entregue{background:#ecfdf3;border-color:#9dd7b6 #9dd7b6 #9dd7b6 #1f7a4d;border-left-style:solid;border-left-width:5px}.history-card.expirado,.history-card.cancelado{background:#fff1ed;border-color:#f2a79b #f2a79b #f2a79b #b42318;border-left-style:solid;border-left-width:5px}.cash-summary div:first-child:before{background:var(--vp-green)}.cash-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.cash-box,.cash-form{background:#fff8e8;border:1px solid #efc981;border-radius:8px;gap:12px;padding:14px;display:grid}.cash-box>span{color:var(--vp-red);text-transform:uppercase;font-size:12px;font-weight:950}.cash-box h3,.cash-box p{margin:0}.cash-box p{color:var(--vp-muted)}.cash-form{grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto}.cash-form label{color:var(--vp-black);gap:6px;font-size:13px;font-weight:900;display:grid}.cash-form-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cash-form-list div{border:1px solid var(--vp-line);background:#fffdf8;border-radius:8px;gap:4px;padding:10px;display:grid}.cash-form-list span{color:var(--vp-red);text-transform:uppercase;font-size:12px;font-weight:950}.cash-form-list small{color:var(--vp-muted)}.close-cash-form{grid-template-columns:1fr;position:sticky;top:18px}.courier-form,.mesa-form{background:#fff8e8;border:1px solid #efc981;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.courier-form label,.mesa-form label,.counter-ticket label{color:var(--vp-black);gap:6px;font-size:13px;font-weight:900;display:grid}.counter-layout{grid-template-columns:minmax(320px,1.1fr) minmax(300px,.9fr) 340px;align-items:start;gap:16px;display:grid}.counter-menu,.counter-catalog{gap:12px;display:grid}.counter-category{gap:8px;display:grid}.counter-category h4{color:var(--vp-red);text-transform:uppercase;margin:0;font-size:12px;font-weight:950}.counter-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.counter-product{border:1px solid var(--vp-line);box-shadow:none;color:var(--vp-ink);text-align:left;background:#fffdf8;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.counter-product:hover,.counter-product.selected{color:var(--vp-ink);background:#fff4de;border-color:#efc981}.counter-product strong{line-height:1.2}.counter-product b{white-space:nowrap}.counter-builder{border:1px solid var(--vp-line);background:#fffdf8;border-radius:8px;gap:12px;padding:12px;display:grid;position:sticky;top:18px}.counter-builder-head{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.counter-builder-head img{aspect-ratio:1;border:1px solid var(--vp-line);object-fit:cover;background:#fff8e8;border-radius:8px;width:100%}.counter-builder-head span,.counter-option-group>span{color:var(--vp-red);text-transform:uppercase;font-size:12px;font-weight:950}.counter-builder-head h3,.counter-builder-head p{margin:0}.counter-builder-head p{color:var(--vp-muted);font-size:13px}.counter-option-group,.counter-segments,.counter-addons{gap:8px;display:grid}.counter-segments{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-segments button{border:1px solid var(--vp-line);color:var(--vp-ink);text-align:left;background:#fff;gap:4px;min-height:52px;padding:9px;display:grid}.counter-segments button.selected{background:#fff4de;border-color:#efc981}.counter-addon{border:1px solid var(--vp-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:8px;padding:9px;display:grid}.counter-addon small,.balcao-items small{color:var(--vp-muted)}.counter-addon input{text-align:center}.counter-builder-actions{grid-template-columns:72px minmax(0,1fr);align-items:end;gap:8px;display:grid}.counter-builder-actions button{grid-column:1/-1}.counter-builder-actions label{color:var(--vp-black);gap:6px;font-size:13px;font-weight:900;display:grid}.inline-warning{color:var(--vp-red);font-weight:900}.compact-empty{min-height:220px}.counter-ticket{background:#fff8e8;border:1px solid #efc981;border-radius:8px;gap:12px;padding:14px;display:grid;position:sticky;top:18px}.counter-ticket h3{margin:0}.counter-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.balcao-items{border:1px solid var(--vp-line);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.balcao-items div{justify-content:space-between;align-items:start;gap:12px;display:flex}.balcao-items span{gap:3px;display:grid}.pix-panel{background:#fff;border:1px solid #efc981;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 120px;gap:10px;padding:12px;display:grid}.pix-panel span{color:var(--vp-red);text-transform:uppercase;font-size:12px;font-weight:950}.pix-panel img{border:1px solid var(--vp-line);background:#fff;border-radius:8px;grid-row:span 3;width:120px;padding:6px}.pix-panel textarea{border:1px solid var(--vp-line);font:inherit;resize:vertical;border-radius:8px;width:100%;min-height:76px;padding:10px}.operational-card,.route-row{border:1px solid var(--vp-line);background:#fffaf2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.operational-card>div{gap:5px;display:grid}.operational-card-actions{justify-items:end}.counter-order-items{gap:3px;margin-top:4px;display:grid}.counter-order-items small{text-transform:none}.operational-card span,.route-order span,.route-row span,.mesa-card span{color:var(--vp-red);text-transform:uppercase;font-size:12px;font-weight:950}.operational-card small,.route-order small,.mesa-card small{color:var(--vp-muted)}.mesa-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mesa-card{border:1px solid var(--vp-line);background:#fffdf8;border-radius:8px;gap:7px;min-height:128px;padding:16px;display:grid}.mesa-card.aberta{box-shadow:inset 4px 0 0 var(--vp-yellow);border-color:#efc981}.mesa-card.fechamento{box-shadow:inset 4px 0 0 var(--vp-red);border-color:#efb2ad}.delivery-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.route-builder{background:#fff8e8;border:1px solid #efc981;border-radius:8px;gap:12px;padding:16px;display:grid;position:sticky;top:18px}.route-builder h3,.route-builder p{margin:0}.route-builder p{color:var(--vp-muted);line-height:1.45}.route-builder button{justify-content:center}.route-order{border:1px solid var(--vp-line);border-left:5px solid var(--vp-yellow);box-shadow:none;color:var(--vp-ink);text-align:left;background:#fffdf8;place-items:stretch stretch;gap:7px;padding:14px;display:grid}.route-order:hover,.route-order.selected{border-color:#efc981;border-left-color:var(--vp-red);color:var(--vp-ink);background:#fff4de}.route-list{gap:9px;display:grid}.route-row{background:#fff;padding:12px}.route-row div{gap:4px;display:grid}.compact-heading{margin:8px 0 0}@media (width<=920px){.login-screen{background:#fffaf2;grid-template-columns:1fr}.login-hero{min-height:auto;padding:32px 22px}.login-hero h1{font-size:38px}.login-hero p{font-size:16px}.login-access{min-height:auto;padding:26px 22px 36px}.app-shell{grid-template-columns:1fr}.sidebar{position:static}.topbar,.workspace-header{padding:18px}.topbar-actions{justify-content:flex-start}.module-tile{min-height:auto}.delivery-layout,.cash-layout,.cash-form,.cash-form-list,.mesa-grid,.counter-layout,.counter-products,.counter-inline,.courier-form,.mesa-form,.pix-panel{grid-template-columns:1fr}.pix-panel img{grid-row:auto}.route-builder,.close-cash-form,.counter-ticket,.counter-builder{position:static}.operational-card,.route-row{flex-direction:column;align-items:stretch}}
