/* v28.6.24: Central de pedidos compacta, inspirada no fluxo operacional BeeFood (não cópia de marca). */
.ep24-orders{padding:0 0 14px;min-width:0}
.ep24-commandbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 12px;flex-wrap:wrap}
.ep24-command-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
.ep24-command-title h1{font-size:22px!important;font-weight:900;margin:0!important;letter-spacing:-.035em;color:#17263b}
.ep24-store-chip{font-weight:750;font-size:12px;display:flex;align-items:center;gap:5px;color:#41645b;background:#effaf3;border:1px solid #ccebd8;border-radius:9px;padding:7px 9px}
.ep24-switch-store{font-size:11px;color:#c15538;text-decoration:underline}
.ep24-command-tools{display:flex;align-items:center;gap:6px}
.ep24-sync{font-size:11px;color:#4b8666;margin-right:4px;font-weight:750;white-space:nowrap}
.ep24-icon-button{border:1px solid #d5dfeb;background:#fff;color:#45546a;width:35px;height:35px;display:grid;place-items:center;cursor:pointer;border-radius:9px}
.ep24-icon-button.is-active{color:#127b53;background:#eaf9f2;border-color:#c6ead8}
.ep24-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}
.ep24-search{display:flex;align-items:stretch;gap:6px;flex:1 1 320px;min-width:220px}
.ep24-search label{display:flex;align-items:center;gap:5px;border:1px solid #d9e1ec;background:#fff;border-radius:9px;padding:0 10px;flex:1;min-width:0;color:#8491a2}
.ep24-search input{border:0!important;min-width:0;max-width:100%;box-shadow:none!important;outline:none!important;background:transparent!important;flex:1;height:37px;font-size:12px}
.ep24-search button{background:white;border:1px solid #d9e1ec;border-radius:9px;cursor:pointer;padding:0 10px;font-size:12px;color:#39475a}
.ep24-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ep24-filters label{font-size:11px;font-weight:750;color:#778399;display:flex;align-items:center;gap:5px}
.ep24-filters select{border:1px solid #d8e2ef;border-radius:8px;background:#fff;color:#374861;padding:7px 5px;max-width:130px;font-size:11px}
.ep24-board-scroll{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:#acb9c8 transparent;scrollbar-width:thin;padding:1px 1px 8px}
.ep24-board{display:flex;align-items:stretch;gap:9px;min-width:max-content;height:clamp(390px,calc(100dvh - 255px),880px);max-height:880px}
.ep24-lane{flex:0 0 clamp(220px,17vw,265px);width:clamp(220px,17vw,265px);min-width:220px;min-height:0;height:100%;background:#edf1f6;border-radius:10px;border:1px solid #d8e0ea;overflow:hidden}
.ep24-lane .ep22-lane-head{padding:11px 10px;border-top:3px solid var(--ep22-lane-color);min-height:49px}
.ep24-lane .ep22-lane-head h2{font-size:11px;font-weight:900;text-transform:uppercase}
.ep24-lane-list{padding:8px;display:flex;flex-direction:column;gap:7px;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;max-height:none;overscroll-behavior:contain}
.ep24-no-orders{font-size:11px;text-align:center;margin:26px 0!important;color:#8391a6}
.ep24-order-card{background:#fff;border:1px solid #dce3eb;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:7px;box-shadow:0 1px 3px #1b304509;min-width:0}
.ep24-arrival{outline:2px solid #f6a77c;background:#fffaf5}
.ep24-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.ep24-card-head button{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;font-size:14px;color:#1b2940}
.ep24-card-head time{font-size:10px;color:#8090a5;white-space:nowrap}
.ep24-card-customer{font-size:12px;color:#344056;display:flex;align-items:center;gap:6px;min-width:0;padding:5px 0 0;border-top:1px dashed #e5e9ee}
.ep24-card-customer strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ep24-card-items{font-size:11px;color:#546378;display:flex;flex-direction:column;gap:3px;min-width:0}
.ep24-card-item{display:flex;gap:6px;min-width:0;line-height:1.4}
.ep24-card-item b{white-space:nowrap;color:#243651}.ep24-card-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ep24-extra{font-size:10px;color:#8d98a6}
.ep24-card-bottom{border-top:1px solid #eef1f5;padding-top:6px;display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:10px;color:#687689}
.ep24-card-bottom span{display:flex;align-items:center;gap:4px}
.ep24-card-bottom strong{font-size:14px;color:#132640;white-space:nowrap}
.ep24-card-payment{font-size:10px;color:#78869b;margin-top:-4px}
.ep24-card-actions{display:flex;gap:5px;align-items:stretch}
.ep24-card-actions button{font-size:10px;font-weight:850;cursor:pointer;border-radius:7px;min-height:31px;padding:5px 7px}
.ep24-more{border:1px solid #cddae7;background:#fff;color:#465b71;flex:1}
.ep24-next{border:1px solid #ef633d;background:#ef633d;color:#fff;flex:1.15}
.ep24-next:disabled{opacity:.5;cursor:wait}
.ep24-wa{border:1px solid #c4e8d0;color:#18804c;background:#f0fff5;display:flex;align-items:center;justify-content:center;flex:0 0 33px}
.ep24-board-note{display:flex;align-items:center;gap:5px;font-size:10px;color:#8996a5;margin:7px 0!important}
.ep24-drawer-backdrop{position:fixed;z-index:1100;inset:0;display:flex;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;backdrop-filter:none;background:#0816298a}
.ep24-drawer{display:flex;flex-direction:column;background:#fff;color:#243248;overflow:hidden;margin:0!important;width:min(480px,100%)!important;max-height:100dvh!important;height:100dvh!important;border-radius:16px 0 0 16px!important;box-shadow:-18px 0 60px #0003}
.ep24-drawer>header{padding:21px 23px 14px;align-items:flex-start}
.ep24-drawer h2{font-size:22px}.ep24-detail-subtitle{color:#8490a3;font-size:11px;display:block;margin-top:4px}
.ep24-drawer .ep13-detail-scroll{padding:12px 23px 24px;overflow-y:auto;flex:1;min-height:0}
.ep24-detail-status{display:flex;align-items:center;gap:9px;justify-content:space-between;font-size:11px;color:#8090a0;margin:6px 0 12px}
.ep24-detail-section{border-top:1px solid #e8edf3;padding:13px 0;color:#324258;font-size:13px}
.ep24-detail-section h3{font-size:12px;font-weight:850;color:#16283e;margin:0 0 10px}
.ep24-detail-section p{margin:5px 0;line-height:1.45;overflow-wrap:anywhere}
.ep24-detail-item{display:flex;justify-content:space-between;align-items:start;gap:14px;border-bottom:1px dashed #e9edf1;padding:8px 0;font-size:12px}
.ep24-detail-item>div{flex:1;min-width:0}.ep24-detail-item b{overflow-wrap:anywhere}.ep24-detail-item small{display:block;font-size:11px;font-weight:400;color:#7a8898;margin-top:4px;overflow-wrap:anywhere}
.ep24-detail-item>strong{white-space:nowrap}
.ep24-address{padding:10px;background:#f7f9fc;border-radius:7px;color:#596d80}
.ep24-print-options>label{display:flex;align-items:center;gap:7px;font-size:12px}.ep24-print-options select{border:1px solid #d8e2ec;border-radius:6px;padding:7px;background:#fff}
.ep24-print-note{font-size:11px;color:#7e8ca0}
.ep24-print-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 0}.ep24-print-row button{border:1px solid #bac8d9;border-radius:8px;background:#f7fafc;color:#35465e;font-size:11px;font-weight:800;cursor:pointer;padding:10px 6px;display:flex;align-items:center;justify-content:center;gap:5px}
.ep24-detail-footer{display:flex!important;padding:14px 20px!important;gap:8px;flex-wrap:wrap}.ep24-detail-footer button{border:0;border-radius:8px;padding:12px 9px;font-weight:800;font-size:12px;cursor:pointer;flex:1}
.ep24-footer-wa{background:#e9f9f1;color:#168354}.ep24-footer-cancel{background:#fff0ee;color:#ba3940;flex:.65!important}.ep24-footer-next{background:#ef633d;color:#fff}
.ep24-orders button:focus-visible,.ep24-orders input:focus-visible,.ep24-orders select:focus-visible,.ep24-drawer button:focus-visible,.ep24-drawer select:focus-visible{outline:2px solid #f57753!important;outline-offset:2px}
@media(max-width:700px){.ep24-commandbar{align-items:flex-start}.ep24-command-title h1{font-size:20px!important}.ep24-sync{display:none}.ep24-filters{width:100%;overflow-x:auto;flex-wrap:nowrap}.ep24-filters label{white-space:nowrap}.ep24-search{flex-basis:100%}.ep24-board{height:calc(100dvh - 315px);min-height:380px}.ep24-lane{width:240px;flex-basis:240px}.ep24-drawer{border-radius:0!important}.ep24-drawer>header{padding:17px}.ep24-drawer .ep13-detail-scroll{padding:10px 17px}.ep24-print-row{grid-template-columns:1fr}}
:root[data-theme='dark'] .ep24-command-title h1,:root[data-theme='dark'] .ep24-detail-section h3{color:#f0f4fa}
:root[data-theme='dark'] .ep24-order-card,:root[data-theme='dark'] .ep24-lane-head,:root[data-theme='dark'] .ep24-icon-button,:root[data-theme='dark'] .ep24-search label,:root[data-theme='dark'] .ep24-search button,:root[data-theme='dark'] .ep24-filters select{background:#26374b;color:#e6ecf4;border-color:#465a70}
:root[data-theme='dark'] .ep24-lane{background:#1e293b;border-color:#475468}
:root[data-theme='dark'] .ep24-card-head button,:root[data-theme='dark'] .ep24-card-bottom strong,:root[data-theme='dark'] .ep24-card-customer{color:#e7eef9}
:root[data-theme='dark'] .ep24-detail-section{color:#d4e1ed;border-color:#445368}
:root[data-theme='dark'] .ep24-address{background:#2b3950;color:#d4dfed}
