/* PWPLADUR 1562 — Veículos por tabs + alertas + Manutenção de Veículos */

/* Veículos: tabs exclusivas por estado */
#content-root[data-pw-v43-view="veiculos"] .vei-estado-tabs{
  display:flex;align-items:flex-end;gap:3px;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 2px;margin:0 0 10px;scrollbar-width:thin;
}
#content-root[data-pw-v43-view="veiculos"] .vei-estado-tab{
  appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;color:#64748b;padding:9px 12px 8px;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:6px;
}
#content-root[data-pw-v43-view="veiculos"] .vei-estado-tab:hover{color:#0f172a;background:#f8fafc}
#content-root[data-pw-v43-view="veiculos"] .vei-estado-tab.active{color:#0f172a;border-bottom-color:var(--accent);background:#fff}
#content-root[data-pw-v43-view="veiculos"] .vei-estado-tab b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:9.5px}
#content-root[data-pw-v43-view="veiculos"] .vei-estado-tab.active b{background:#fff0c2;color:#92400e}

/* Alertas dos cartões: inspeção tem prioridade sobre seguro */
#content-root[data-pw-v43-view="veiculos"] .vei-card.vei-card-alert-seguro{background:#fffbea!important;border-color:#f4d77a!important}
#content-root[data-pw-v43-view="veiculos"] .vei-card.vei-card-alert-inspecao{background:#ffe4cc!important;border-color:#ee9b55!important}
#content-root[data-pw-v43-view="veiculos"] .vei-card.vei-card-alert-inspecao.vei-card-alert-seguro{background:#ffe4cc!important;border-color:#ee9b55!important}
.vei-manut-status{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;font-size:9.5px;font-weight:900;white-space:nowrap}
.vei-manut-status.is-open{background:#fef3c7;color:#92400e}.vei-manut-status.is-done{background:#dcfce7;color:#166534}

/* Menu lateral: Manutenção como submenu recolhido, equivalente a Coordenação */
.nav-submenu[data-parent-view="manutencao"]{display:none;margin:0 0 4px 0}
.nav-submenu[data-parent-view="manutencao"].open{display:block}
.nav-submenu[data-parent-view="manutencao"] .nav-subitem{padding-left:28px;font-size:12px}
.sidebar.sidebar-icon-mode .nav-submenu[data-parent-view="manutencao"]{display:none!important}

/* Landing */
.man-landing{display:grid;gap:14px}.man-landing-title{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}.man-landing-title span{display:block;font-size:18px;font-weight:900;color:var(--ink)}.man-landing-title small{display:block;margin-top:4px;color:var(--ink-soft);font-size:12px}.man-landing-card{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px;cursor:pointer;color:var(--ink)}.man-landing-card:hover{border-color:#94a3b8;background:#fafcff}.man-landing-icon{width:40px;height:40px;border-radius:8px;background:#0f172a;color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px}.man-landing-card>span:nth-child(2){flex:1}.man-landing-card strong{display:block;font-size:13px}.man-landing-card small{display:block;font-size:11.5px;color:var(--ink-soft);margin-top:3px}.man-landing-card b{font-size:24px;color:#94a3b8}

/* Manutenção de veículos */
.man-vei-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:8px;position:sticky;top:0;z-index:8;background:var(--bg,#f6f7f7);padding:0 0 10px}.man-vei-search-wrap{flex:1}.man-vei-search-wrap input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px 12px;font-size:13px;color:var(--ink)}
.man-vei-tabs{display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--line);margin:0 0 12px}.man-vei-tab{appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;color:#64748b;padding:9px 14px 8px;font-size:11px;font-weight:900;letter-spacing:.04em;cursor:pointer}.man-vei-tab:hover{color:#0f172a;background:#f8fafc}.man-vei-tab.active{color:#0f172a;border-bottom-color:#f59e0b;background:#fff}.man-vei-tab b{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;margin-left:5px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:10px}.man-vei-tab.active b{background:#fff0c2;color:#92400e}
.man-vei-list-wrap{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.man-vei-table-scroll{overflow:auto;max-height:calc(100vh - 290px)}.man-vei-table{width:100%;border-collapse:separate;border-spacing:0;min-width:930px;font-size:12px}.man-vei-table th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#475569;text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);font-size:10.5px;text-transform:uppercase;letter-spacing:.03em}.man-vei-table td{padding:9px 10px;border-bottom:1px solid #edf1f5;vertical-align:middle}.man-vei-table tbody tr:last-child td{border-bottom:0}.man-vei-table tbody tr:hover td{background:#fbfdff}.man-vei-table td:first-child strong{display:block;font-size:12.5px;color:#0f172a}.man-vei-table td:first-child small{display:block;font-size:10.5px;color:#64748b;margin-top:2px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.man-vei-actions{white-space:nowrap;display:flex;gap:5px;align-items:center}.man-vei-actions .btn{padding:5px 8px;font-size:10.5px}.man-vei-delete{color:#991b1b!important;border-color:#fecaca!important}.man-vei-delete:hover{background:#fff1f2!important}.man-vei-doc{display:inline-flex;align-items:center;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;color:var(--accent);font-size:10.5px}.man-vei-doc:hover{text-decoration:underline}.man-vei-muted{color:var(--ink-soft);font-size:11.5px}

/* Pesquisa de veículo no modal */
.man-vei-picker{position:relative}.man-vei-picker input{width:100%}.man-vei-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:240px;overflow:auto;border:1px solid #cbd5e1;border-radius:6px;background:#fff;box-shadow:0 10px 25px rgba(15,23,42,.14);padding:4px}.man-vei-suggestion{appearance:none;width:100%;border:0;background:#fff;text-align:left;padding:8px 9px;border-radius:4px;cursor:pointer;color:#0f172a}.man-vei-suggestion:hover{background:#f1f5f9}.man-vei-suggestion strong{display:inline-block;min-width:92px}.man-vei-suggestion span{color:#64748b;font-size:11.5px}.man-vei-no-suggestion{padding:10px;color:#64748b;font-size:11.5px}.man-vei-selected{min-height:20px;margin-top:5px;font-size:11.5px;color:#64748b}.man-vei-selected strong{color:#0f172a}.man-vei-selected-static{border:1px solid var(--line);background:#f8fafc;border-radius:5px;padding:9px 10px;font-weight:700;color:#0f172a}

@media(max-width:900px){.man-vei-toolbar{flex-wrap:wrap}.man-vei-search-wrap{flex-basis:100%}.man-vei-toolbar .btn{width:100%}.man-vei-tabs .man-vei-tab{flex:1}.man-vei-table-scroll{max-height:none}}
