/* V5.1.6 — fila compacta. O detalhe expande por pedido, não por toda a lista. */
.orders-group-body{padding:5px}.orders-group-head{min-height:29px;padding:5px 8px}.orders-card{padding:6px 7px;margin-bottom:5px;border-radius:7px}.orders-card-top{gap:5px;min-height:23px}.orders-card .orders-code{border:0;background:none;padding:2px 0;font-size:10px;color:#d9e9f6;max-width:64px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.orders-card-time{margin-left:auto;font-size:9px;color:#c0cbd0;font-variant-numeric:tabular-nums}.orders-card .orders-pick{width:14px;height:14px;min-width:14px}
.orders-card-main{margin-top:3px;grid-template-columns:17px minmax(0,1fr);gap:5px}.orders-card-icon{width:16px;height:17px;background:transparent}.orders-card-icon .bb-icon{width:16px;height:16px;flex-basis:16px}.orders-card-client{font-size:11px;line-height:1.25}.orders-card-address{font-size:10px;margin-top:2px;line-height:1.3;color:#b4c4ce}
.bb-card-metrics{display:flex;align-items:center;gap:5px 8px;font-size:9px;line-height:1.4;color:#c1cdd5;margin:4px 0;flex-wrap:wrap}.bb-card-metrics .orders-tariffs{margin:0!important;display:flex;gap:8px;font-size:9px!important;line-height:1.4}.bb-card-metrics .orders-machine{font-size:8px;white-space:nowrap;margin-left:auto}
.bb-card-bottom{border-top:1px solid #364047;display:flex;align-items:center;gap:5px;padding-top:4px}.bb-card-bottom .orders-assignee-name{font-size:9px;flex:1}.orders-assignee-dot{flex:0 0 6px;width:6px;height:6px}.orders-assignee-dot.unassigned{background:#82919a;box-shadow:none}.bb-card-assign{border:1px solid #936925;border-radius:5px;background:#473416;color:#ffd28b;padding:3px 8px;font-size:10px;line-height:1.5;font-weight:700;cursor:pointer;white-space:nowrap;min-height:24px}.bb-card-expand{flex:0 0 23px;width:23px;height:24px;border:1px solid #4b5962;border-radius:5px;background:#293238;color:#cbd7dd;cursor:pointer}.bb-card-expanded{border-top:1px solid #36434a;margin-top:5px;padding-top:4px;font-size:10px;line-height:1.4;color:#b7c7d1;overflow-wrap:anywhere}.bb-card-expanded p{margin:3px 0}.bb-card-expanded small{color:#a1b7c5}.orders-card.map-focused{outline:2px solid #7cc3ff;outline-offset:-1px}
.orders-card .orders-status-menu{width:auto;flex:0 0 auto;margin:0;border:0;background:transparent;overflow:visible;border-radius:12px;max-width:143px}.orders-card .orders-status-menu>summary{font-size:9px;line-height:1.2;font-weight:700;padding:4px 6px;gap:5px;border-radius:11px;border:1px solid #586069;color:#eee;max-width:143px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orders-status-menu>summary.accepted{background:#f4d528;color:#151717;border-color:#f4d528}.orders-status-menu>summary.route{background:#147fc3;color:#fff;border-color:#39a7e8}.orders-status-menu>summary.establishment{background:#e89732;color:#1d160a;border-color:#ffb256}.orders-status-menu>summary.production{background:#453b30;color:#ffddb4}.orders-status-menu>summary.ready{background:#514275;color:#f1e7ff}.orders-status-menu>summary.dispatched{background:#364553;color:#cbe8ff}.orders-status-menu>summary.returning{background:#244b35;color:#c9f3c0}.orders-status-options{z-index:4800;padding:5px!important;border:1px solid #65717a!important;border-radius:8px;background:#1d282f;box-shadow:0 8px 35px #0009;overflow:auto;overscroll-behavior:contain}.orders-status-options button{min-height:28px!important;justify-content:flex-start!important;font-size:11px!important;gap:7px!important}.orders-status-options button small{margin-left:auto}.bb-status-dot{width:8px;height:8px;border-radius:50%;background:#16191c;border:1px solid #84909a;flex:0 0 8px}.bb-status-dot.accepted{background:#f4d528}.bb-status-dot.route{background:#168bdf}.bb-status-dot.establishment{background:#ff962e}.bb-status-dot.done{background:#32b46a}.bb-status-dot.cancel{background:#ef554e}
.orders-bulk-bar{padding:7px 9px;gap:5px 8px}.orders-bulk-bar>div{width:100%;display:flex;justify-content:flex-end;gap:5px}.orders-bulk-bar button{font-size:10px;min-height:28px;padding:4px 7px}.orders-bulk-bar #ordersBulkAllocate{background:#273f51;color:#e8f3ff;border-color:#577994}.orders-bulk-bar #ordersSelectionClear{margin-right:auto}.orders-panel-toolbar{padding:9px 10px 7px}.orders-list-tabs button{height:32px}.orders-summary-strip{padding:6px 10px}.orders-search-row{padding:7px 10px}.orders-groups{padding:6px 6px 18px}
.bb-assign-hint{font-size:12px;line-height:1.5;margin:12px 15px;color:#c2d0d9}.bb-courier-search{padding:0 15px 10px}.bb-courier-search input{width:100%;box-sizing:border-box;padding:9px 10px;border-radius:7px;border:1px solid #5a6973;background:#202e37;color:#fff}.bb-assign-results{margin:0 15px 12px;max-height:220px;overflow:auto;padding:8px;border:1px solid #51636e;border-radius:8px}.orders-courier-list{max-height:330px;overflow:auto}.orders-modal-card:has(#ordersCourierList){display:flex;flex-direction:column}.orders-modal-card:has(#ordersCourierList) .orders-modal-head{flex-shrink:0}
.boxboy-order-marker{background:transparent!important;border:0!important;overflow:visible!important}.bb-order-pin{display:block;position:relative;width:44px;height:54px;filter:drop-shadow(0 3px 5px #0009)}.bb-order-pin svg{display:block;width:44px;height:42px}.bb-order-pin>b{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font:800 7.5px/1.2 Arial,sans-serif;background:var(--pin-color,#17191c);color:var(--pin-text,#fff);border:1px solid #07131d;border-radius:7px;padding:2px 6px;white-space:nowrap;max-width:72px;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 5px #0007}.bb-order-pin.is-selected{filter:drop-shadow(0 0 5px #ffb153) drop-shadow(0 3px 5px #0009)}.bb-order-pin.is-selected>b{box-shadow:0 0 0 2px #ffb153,0 2px 5px #0007}.bb-google-order-code{display:none!important}
.bb-order-popup{min-width:225px;max-width:285px;color:#253348;font-family:Arial,sans-serif;line-height:1.4}.bb-order-popup header{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-bottom:9px}.bb-order-popup header>b{padding:4px 8px;border-radius:7px;max-width:115px;overflow:hidden;text-overflow:ellipsis}.bb-order-popup time{font-size:10px;color:#5b6b7c}.bb-order-popup>small{display:block;color:#79899b;font-size:10px;margin-top:7px}.bb-order-popup>strong{display:block;font-size:12px}.bb-order-popup p{margin:3px 0 7px;font-size:11px;color:#56677b;overflow-wrap:anywhere}.bb-order-popup .orders-card-extra{color:#647487;font-size:10px;margin:5px 0}.bb-order-popup .orders-tariffs,.bb-order-popup .orders-tariffs b{color:#26394c;font-size:10px}.bb-order-popup footer{display:flex;gap:4px;border-top:1px solid #e1e7ec;padding-top:8px;margin-top:9px}.bb-order-popup footer button{font-size:10px;background:#f3f6f9;border:1px solid #dce3e9;border-radius:4px;padding:5px;cursor:pointer;color:#263b50;flex:1}.bb-order-popup .bb-popup-assign{width:100%;margin-top:9px;border:0;border-radius:7px;background:#ffac38;color:#211507;padding:8px;font-size:12px;font-weight:700;cursor:pointer}
.orders-point-notice{position:absolute;z-index:445;left:12px;right:65px;bottom:102px;font-size:11px;line-height:1.45;padding:8px 10px;border:1px solid #887958;border-radius:7px;background:#2e3023ed;color:#f5e2b9;max-width:680px}.orders-layer-controls{bottom:49px}.orders-map-legend{bottom:24px!important;max-width:calc(100% - 24px);flex-wrap:wrap;font-size:9px!important}.bb-legend-dot{width:8px;height:8px;display:inline-block;border:1px solid white;border-radius:50%;background:#17191c;margin-left:3px}.bb-legend-dot.accepted{background:#f4d528}.bb-legend-dot.route{background:#168bdf}.bb-legend-dot.establishment{background:#ff962e}.orders-map-area:has([data-provider="google"]) .orders-layer-controls{bottom:49px}.orders-map-area:has([data-provider="google"]) .orders-map-legend{left:100px;max-width:calc(100% - 240px)}
@media(max-width:600px){.orders-card-time{font-size:9px}.orders-card .orders-status-menu{max-width:128px}.orders-card .orders-status-menu>summary{max-width:128px;font-size:9px}.orders-point-notice{bottom:134px;right:12px;max-height:95px;overflow:auto}.orders-layer-controls{bottom:30px}.orders-map-legend{display:none}.orders-bulk-bar button{font-size:10px}.bb-card-assign,.bb-card-expand{min-height:28px}.orders-status-options button{min-height:35px!important}}
