#fleet-panel{--fleet-green:#536b2d;--fleet-dark:#33451e;--fleet-red:#be2632;--fleet-line:#dfe4d3;color:#303820}
.admin-ui .admin-sidebar button[aria-current="page"],.admin-ui .admin-sidebar button[aria-current="page"]:hover{background:#f2e9df;color:#be2632}
#fleet-panel .fleet-heading{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin:4px 0 18px}
#fleet-panel .fleet-heading h2{font:600 clamp(24px,3vw,32px)/1.15 'Segoe UI',sans-serif;margin:5px 0}
#fleet-panel .fleet-heading p:last-child{margin:0;color:#68715f;font-size:13px}
#fleet-panel .fleet-refresh,#fleet-panel .fleet-center,#fleet-panel .fleet-locate,#fleet-panel .fleet-history-form button,#fleet-panel .fleet-more{border:1px solid #cbd5b9;background:#eef1e5;color:var(--fleet-dark);font-weight:700}
#fleet-panel .fleet-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}
#fleet-panel .fleet-stat{display:grid;gap:2px;padding:16px 18px;border:1px solid var(--fleet-line);border-radius:16px;background:#fffefa;box-shadow:0 6px 20px #3038200a}
#fleet-panel .fleet-stat strong{font:700 28px/1.1 'Segoe UI',sans-serif;color:var(--fleet-dark)}
#fleet-panel .fleet-stat span{font-size:12px;color:#68715f}
#fleet-panel .fleet-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:16px}
#fleet-panel .fleet-map-card,#fleet-panel .fleet-driver-card,#fleet-panel .fleet-orders-card,#fleet-panel .fleet-history-card{min-width:0;border:1px solid var(--fleet-line);border-radius:18px;background:#fffefa;padding:18px;box-shadow:0 8px 24px #3038200b}
#fleet-panel h3{margin:0 0 12px;font:700 18px/1.3 'Segoe UI',sans-serif;color:var(--fleet-dark)}
#fleet-panel .fleet-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
#fleet-panel .fleet-card-heading h3{margin:0}
#fleet-panel .fleet-map{height:360px;margin:15px 0 8px;border-radius:14px;overflow:hidden;background:#eef0e9;isolation:isolate}
#fleet-panel .fleet-map[hidden],#fleet-panel .fleet-map-empty[hidden]{display:none!important}
#fleet-panel .fleet-map-empty{display:grid;place-items:center;min-height:220px;padding:24px;margin:15px 0 8px;border:1px dashed #ccd6ba;border-radius:14px;background:#f4f6ee;text-align:center;color:#64705b}
#fleet-panel .fleet-map-card>small{font-size:11px;color:#69745f}
#fleet-panel .fleet-marker{display:grid;place-items:center;border:3px solid var(--fleet-green);border-radius:50%;background:#fff;box-shadow:0 3px 12px #26341c40;font-size:22px}
#fleet-panel .fleet-marker span{line-height:32px}
#fleet-panel .fleet-drivers{display:grid;gap:9px;max-height:422px;overflow:auto}
#fleet-panel .fleet-driver{padding:12px;border:1px solid var(--fleet-line);border-radius:12px;background:#f9faf5}
#fleet-panel .fleet-driver-top,#fleet-panel .fleet-order-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
#fleet-panel .fleet-driver-top b,#fleet-panel .fleet-order-top b{font-size:14px}
#fleet-panel .fleet-live,#fleet-panel .fleet-offline{font-size:11px;font-weight:700;border-radius:99px;padding:4px 8px}
#fleet-panel .fleet-live{background:#e7f4df;color:#28531c}#fleet-panel .fleet-offline{background:#ecece7;color:#666b62}
#fleet-panel .fleet-driver p,#fleet-panel .fleet-order p{margin:6px 0 3px;font-size:12px;color:#586451}
#fleet-panel .fleet-driver small,#fleet-panel .fleet-order small{font-size:11px;color:#6d7569}
#fleet-panel .fleet-locate{display:block;margin-top:9px;padding:7px 11px;font-size:12px}
#fleet-panel .fleet-orders-card{margin-top:16px}
#fleet-panel .fleet-orders{display:grid;gap:18px}
#fleet-panel .fleet-order-group h4{margin:0 0 9px;font:700 14px 'Segoe UI',sans-serif;color:var(--fleet-dark)}
#fleet-panel .fleet-order-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:9px}
#fleet-panel .fleet-order{padding:12px;border:1px solid var(--fleet-line);border-radius:12px;background:#fff}
#fleet-panel .fleet-order-complete{border-left:4px solid #688b3a;background:#fcfff8}
#fleet-panel .fleet-order-time{display:block;margin-top:9px;font-size:12px;color:var(--fleet-dark)}
#fleet-panel .fleet-order-details{margin-top:9px;border-top:1px solid var(--fleet-line);padding-top:7px}
#fleet-panel .fleet-order-details summary{cursor:pointer;color:#48682d;font-size:12px;font-weight:700}
#fleet-panel .fleet-timeline{display:grid;gap:4px;margin-top:9px}
#fleet-panel .fleet-timeline-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;border-left:2px solid #cbd9b3;padding:4px 0 4px 10px;font-size:12px}
#fleet-panel .fleet-timeline-row b{margin-left:auto;white-space:nowrap}
#fleet-panel .fleet-timeline-row small{width:100%;text-align:right;font-size:11px}
#fleet-panel .fleet-state{font-size:10px;font-weight:700;padding:4px 8px;border-radius:99px;white-space:nowrap;background:#eef1e5;color:var(--fleet-dark)}
#fleet-panel .fleet-state-saiu_para_entrega{background:#e1eddf;color:#245a29}
#fleet-panel .fleet-state-em_preparo{background:#fff1d9;color:#8a5217}
#fleet-panel .fleet-state-concluido{background:#e8eee7;color:#3c6541}
#fleet-panel .fleet-state-cancelado{background:#f8e9e8;color:#a32d2a}
#fleet-panel .fleet-muted{color:#68715f;font-size:13px}
#fleet-panel .fleet-error{margin:12px 0;color:var(--fleet-red);font-size:13px}
#fleet-panel .fleet-history-card{margin-top:16px}
#fleet-panel .fleet-history-head{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap}
#fleet-panel .fleet-history-head h3{margin-bottom:3px}
#fleet-panel .fleet-history-head p,#fleet-panel .fleet-history-info{color:#68715f;font-size:12px;margin:3px 0 12px}
#fleet-panel .fleet-history-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}
#fleet-panel .fleet-history-form label{margin:0;font-size:11px;font-weight:700;color:#586451}
#fleet-panel .fleet-history-form input{display:block;margin-top:4px;min-height:40px;border:1px solid #cbd5b9;border-radius:10px;background:#fff;padding:7px 10px;color:var(--fleet-dark);font:inherit}
#fleet-panel .fleet-history-form button{min-height:40px}
#fleet-panel .fleet-history-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#fleet-panel .fleet-more{margin-top:12px}
#fleet-panel .fleet-more[hidden]{display:none}
#fleet-panel .fleet-history-error{color:var(--fleet-red);font-size:12px}
@media(max-width:900px){#fleet-panel .fleet-grid{grid-template-columns:1fr}#fleet-panel .fleet-drivers{max-height:none}#fleet-panel .fleet-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){#fleet-panel .fleet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#fleet-panel .fleet-stats .fleet-stat:nth-child(5){grid-column:1/-1}#fleet-panel .fleet-map{height:300px}#fleet-panel .fleet-map-card,#fleet-panel .fleet-driver-card,#fleet-panel .fleet-orders-card,#fleet-panel .fleet-history-card{padding:14px}#fleet-panel .fleet-history-results{grid-template-columns:1fr}}
