.v94-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.v94-summary-grid article{padding:13px;border:1px solid rgba(23,79,135,.13);border-radius:12px;background:#fff}.v94-summary-grid span{display:block;font-size:10px;text-transform:uppercase;color:#68768a}.v94-summary-grid strong{display:block;margin-top:5px;color:#0b2341;font-size:19px}.v94-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.v94-work-card{padding:15px;border:1px solid rgba(23,79,135,.15);border-radius:14px;background:#fff}.v94-work-card h3{margin:0;color:#0b2341}.v94-work-card p{margin:4px 0 0;color:#68768a;font-size:12px}.v94-work-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.v94-work-finance div{padding:9px;border-radius:9px;background:#f5f8fb}.v94-work-finance span{display:block;font-size:9px;text-transform:uppercase;color:#748296}.v94-work-finance strong{display:block;margin-top:4px;color:#0b2341;font-size:12px}.v94-chip-row{display:flex;gap:6px;flex-wrap:wrap}.v94-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef5fd;color:#174f87;font-size:10px;font-weight:800}.v94-chip.warning{background:#fff5dd;color:#805400}.v94-chip.danger{background:#fff0f0;color:#9a252b}.v94-chip.success{background:#e8f7ef;color:#237242}.v94-alert-list{display:grid;gap:9px}.v94-alert{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #dce3eb;border-radius:11px;background:#fff}.v94-alert-mark{width:10px;height:44px;border-radius:999px;background:#6d7c8d}.v94-alert.critica .v94-alert-mark{background:#c8323a}.v94-alert.alta .v94-alert-mark{background:#e58a1f}.v94-alert.media .v94-alert-mark{background:#d5aa28}.v94-alert.baixa .v94-alert-mark{background:#4b8ac4}.v94-alert strong{display:block;color:#0b2341}.v94-alert p{margin:3px 0 0;color:#68768a;font-size:12px}.v94-alert small{display:block;margin-top:4px;color:#8490a0}.v94-alert-type{text-transform:uppercase;font-size:10px;font-weight:900;color:#5b6b7d}.v94-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:13px 0}.v94-toolbar input,.v94-toolbar select{min-width:180px;max-width:300px}.v94-task-list{display:grid;gap:10px}.v94-task{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,.8fr) minmax(140px,.7fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(23,79,135,.14);border-radius:12px;background:#fff}.v94-task.atrasada{border-color:#df777d;background:#fff9f9}.v94-task.proxima{border-color:#e5bc5f;background:#fffdf5}.v94-task h4{margin:0;color:#0b2341}.v94-task p{margin:4px 0 0;color:#68768a;font-size:12px}.v94-task-meta span{display:block;font-size:10px;text-transform:uppercase;color:#68768a}.v94-task-meta strong{display:block;margin-top:3px;color:#0b2341;font-size:12px}.v94-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase}.v94-status.aberta,.v94-status.planejada{background:#eef5fd;color:#174f87}.v94-status.em_andamento,.v94-status.solicitada{background:#eee9ff;color:#5a3ca0}.v94-status.aguardando,.v94-status.proxima{background:#fff5dd;color:#805400}.v94-status.atrasada,.v94-status.vencida{background:#fff0f0;color:#9a252b}.v94-status.concluida,.v94-status.recebida{background:#e8f7ef;color:#237242}.v94-status.cancelada{background:#eff1f3;color:#66717e}.v94-task-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.v94-period-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:13px}.v94-period-card{padding:14px;border:1px solid rgba(23,79,135,.15);border-radius:13px;background:#fff}.v94-period-card h3{margin:0;color:#0b2341}.v94-period-card p{margin:4px 0 0;color:#68768a;font-size:12px}.v94-period-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.v94-period-values div{padding:9px;border-radius:9px;background:#f5f8fb}.v94-period-values span{display:block;font-size:9px;color:#68768a;text-transform:uppercase}.v94-period-values strong{display:block;margin-top:4px;color:#0b2341;font-size:12px}.v94-health{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:#eef5fd;color:#174f87;font-size:12px}.v94-health i{width:10px;height:10px;border-radius:50%;background:#28a061}.v94-health.offline{background:#fff5dd;color:#805400}.v94-health.offline i{background:#d28a16}.v94-nav-badge{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;margin-left:auto;border-radius:999px;background:#c8323a;color:#fff;font-size:10px;font-weight:900}.v94-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.v94-export-card{padding:14px;border:1px solid rgba(23,79,135,.15);border-radius:12px;background:#fff}.v94-export-card h3{margin:0;color:#0b2341}.v94-export-card p{margin:5px 0 12px;color:#68768a;font-size:12px}.v94-empty{padding:24px;text-align:center;border:1px dashed #cbd4df;border-radius:12px;color:#68768a}
@media(max-width:900px){.v94-task{grid-template-columns:1fr 1fr}.v94-task>div:first-child{grid-column:1/-1}.v94-task-actions{justify-content:flex-start}.v94-work-finance,.v94-period-values{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.v94-task{grid-template-columns:1fr}.v94-work-finance,.v94-period-values{grid-template-columns:1fr}.v94-toolbar>*{width:100%;max-width:none}.v94-alert{grid-template-columns:8px 1fr}.v94-alert-type{grid-column:2}.v94-task-actions button{flex:1}}
