/* SDA_SECRETARY_REPORT_ULTRA_V8_4_TO_V8_10 */
.vue-tools{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.vue-overlay{position:fixed;inset:0;background:#000a;z-index:1900;overflow:auto;padding:20px}.vue-modal{background:#fff;color:#172033;border-radius:14px;max-width:780px;margin:auto;padding:18px;box-shadow:0 20px 70px #0008}.vue-modal.vue-wide{max-width:1120px}.vue-modal>header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:2px solid #143b6b;padding-bottom:10px}.vue-modal h2{margin:0}.vue-body{padding-top:12px}.vue-timeline{border-left:3px solid #143b6b;margin-left:8px;padding-left:18px}.vue-timeline article{margin:0 0 15px}.vue-timeline span,.vue-alert span{display:block;color:#66758a;font-size:13px}.vue-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.vue-kpis>div,.vue-score{border:1px solid #c9d4e3;border-radius:10px;background:#f4f8fc;padding:12px}.vue-kpis b,.vue-score b{font-size:22px;display:block;color:#143b6b}.vue-kpis span,.vue-score span{font-size:13px;color:#627086}.vue-chart{height:190px;display:flex;gap:8px;align-items:flex-end;overflow-x:auto;border-left:1px solid #aab5c4;border-bottom:1px solid #aab5c4;padding:12px 8px 0}.vue-bar-col{min-width:42px;text-align:center}.vue-bar{width:30px;margin:auto;border-radius:5px 5px 0 0}.vue-bar-col small{font-size:10px}.vue-score.warn{background:#fff4dc;border-color:#d9a533}.vue-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vue-form-grid input,.vue-form-grid select,.vue-form-grid textarea{width:100%}.vue-span{grid-column:1/-1}.vue-private{background:#fff8e8;border-color:#d5a441}.vue-case-list{display:grid;gap:7px}.vue-case{text-align:left;background:#f3f6fa!important;color:#172033!important;border:1px solid #c9d4e3!important}.vue-case span,.vue-case small{display:block}.vue-alert{border:1px solid #ccd6e3;border-radius:10px;padding:12px;margin:8px 0}.vue-alert.urgent{border-left:6px solid #b51f2b;background:#fff4f4}@media(max-width:760px){.vue-kpis,.vue-form-grid{grid-template-columns:1fr}.vue-overlay{padding:5px}.vue-span{grid-column:auto}}
