/* Movelog Gestão 1.2 — módulos operacionais (não altera a impressão FO SVC 007). */
.v12-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:0 0 16px}.v12-heading h2{margin:2px 0 5px;font-size:clamp(20px,2.8vw,28px)}.v12-heading p{margin:0;color:#aec6e3;font-size:13px}.v12-eyebrow{color:#61d1ff;letter-spacing:1.5px;font-size:10px;font-weight:800}.v12-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.v12-kpi{padding:16px;border:1px solid #2c5987;background:#0b315c;border-radius:14px;min-width:0}.v12-kpi small{display:block;color:#b9d1ee;font-weight:600}.v12-kpi strong{display:block;font-size:clamp(22px,3vw,33px);font-weight:800;color:#fff;margin-top:8px}.v12-kpi em{display:block;color:#9cbbe3;font-style:normal;font-size:11px;margin-top:5px}.v12-flex{display:flex;gap:9px;flex-wrap:wrap;align-items:end;margin:0 0 15px}.v12-flex label{display:grid;gap:5px;font-size:11px;color:#aec7ea}.v12-flex input,.v12-flex select{min-width:120px;padding:10px;background:#081b36;border:1px solid #315a82;border-radius:8px;color:#f9fcff}.v12-operations{display:grid;gap:12px}.v12-truck{background:#0b294c;border:1px solid #30547b;border-radius:13px;padding:15px}.v12-truck-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.v12-truck-head strong{font-size:17px}.v12-truck-meta{font-size:12px;color:#a8c3e3;margin-top:5px}.v12-baus{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin:12px 0}.v12-bau{background:#081b36;border:1px solid #25476f;border-radius:9px;padding:10px}.v12-bau b{display:block;font-size:12px}.v12-bau small{color:#aec8e9;display:block;margin:6px 0}.v12-progress{color:#a1d9fa;font-size:12px}.v12-pill{display:inline-block;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;background:#153d62;color:#bde7ff}.v12-pill.done{background:#0a554c;color:#7ff4d3}.v12-pill.warn{background:#57401f;color:#ffdd8d}.v12-pill.wait{background:#1d4164;color:#b4d8f8}.v12-actions{display:flex;flex-wrap:wrap;gap:7px}.v12-actions button,.v12-ghost{font-size:12px;border-radius:8px;min-height:34px;padding:7px 11px;background:#174879;border:1px solid #3c77a9;color:white;cursor:pointer}.v12-actions button:focus-visible,.v12-ghost:focus-visible{outline:2px solid #a5eaff;outline-offset:2px}.v12-notice{border:1px solid #397299;background:#0b2c4f;border-radius:11px;padding:12px;font-size:12px;color:#cfdef0;margin:11px 0}.v12-metricbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:10px 0 17px}.v12-metric{border:1px solid #294f7a;border-radius:10px;padding:12px;background:#0b2b51}.v12-metric small{color:#b8cbe4;display:block}.v12-metric strong{display:block;font-size:22px;color:#fff;margin-top:5px}.v12-subtitle{color:#fff;font-size:14px;margin:16px 0 8px}.v12-table-box{border:1px solid #315b87;border-radius:11px;overflow:auto;background:#0b2647}.v12-table{border-collapse:collapse;width:100%;min-width:550px;color:#e9f3ff;font-size:12px}.v12-table th{background:#104071;text-align:left;color:#add3f7;font-weight:700}.v12-table th,.v12-table td{padding:10px;border-bottom:1px solid #25476e}.v12-table tr:last-child td{border-bottom:0}.v12-empty{border:1px dashed #3e5e80;padding:24px;text-align:center;color:#b9c9de;border-radius:12px}.v12-listtools{display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:12px 0}.v12-listtools small{color:#9fbfe5}.v12-listmeta{font-size:11px;color:#a8c7e9;margin:5px 0}.v12-backup-card{border:1px solid #2e618d;background:#102a4a;padding:15px;margin-bottom:14px;border-radius:13px}.v12-backup-card h3{font-size:16px;margin:0 0 6px}.v12-backup-card p{font-size:12px;color:#bbd0e8;margin:5px 0 12px}.v12-backup-card button{margin-right:8px;margin-bottom:8px}.v12-review{background:#081b35;color:#f5fbff;border:1px solid #3d7dba;border-radius:16px;padding:22px;max-width:min(580px,calc(100vw - 22px));max-height:85vh;overflow:auto;box-shadow:0 18px 70px #000b}.v12-review::backdrop{background:#010919c9;backdrop-filter:blur(4px)}.v12-review h2{margin:0 0 9px;font-size:21px}.v12-review p{font-size:13px;color:#bfd2eb}.v12-review ul{padding-left:20px;color:#fff;font-size:13px}.v12-review li{margin:6px 0}.v12-review .v12-errors{color:#ffb4ae}.v12-review .v12-warnings{color:#ffde93}.v12-review-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.v12-review-actions button{border-radius:9px;padding:10px 15px;border:1px solid #42648b;color:#fff;background:#173656}.v12-review-actions button.primary{background:#2678f9;border-color:#2678f9;color:#fff}.v12-progress-track{width:110px;height:5px;border-radius:50px;background:#274b72;overflow:hidden;margin-top:6px}.v12-progress-fill{height:100%;background:#4ae5c5}.v12-archive-tip{color:#82ddbf}.v12-backup-badge{display:inline-block;background:#0b3e5a;color:#8af6d7;border-radius:12px;padding:4px 7px;font-size:11px;margin-left:8px}@media(max-width:950px){.v12-grid,.v12-metricbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.v12-grid,.v12-metricbar{grid-template-columns:repeat(2,minmax(0,1fr))}.v12-kpi{padding:12px}.v12-baus{grid-template-columns:1fr}.v12-truck{padding:12px}.v12-review{padding:17px}}@media print{#operations,.v12-review,.v12-listtools,.v12-metricbar,.v12-backup-card,.v12-ghost{display:none!important}}