/* STD V8.16.51 · Control, expediente y pulido operativo */

/* Control */
.stdDashboardTitle{display:flex;align-items:center;gap:11px;margin:0 0 15px}
.stdDashboardTitle h1{margin:0;color:#0c2c57;font-size:28px;line-height:1.1}
.stdControlTitle{display:flex;align-items:center;gap:9px}
.stdControlTitle h2{margin:0!important}
.stdControlIcon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#d9f5ff,#c9eff9);border:1px solid #a9dce9;box-shadow:0 6px 18px rgba(20,105,141,.08);flex:0 0 auto}
.stdControlIcon svg{width:21px;height:21px;fill:none;stroke:#0b6685;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.savingsControlCard{padding:16px!important}
.savingsHeader{align-items:center!important}
.savingsToolbar{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.savingsMonthPicker{display:flex;align-items:center;gap:7px;background:#f7fbff;border:1px solid #d4e2ef;border-radius:11px;padding:5px 8px 5px 10px;color:#385a7a;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.025em}
.savingsMonthPicker input{height:34px;border:0;background:transparent;color:#123b62;font:800 12px Inter,system-ui,sans-serif;outline:none}
.savingsModeSwitch{display:inline-flex;align-items:center;gap:3px;background:#eaf3fa;border:1px solid #cddfea;border-radius:11px;padding:3px}
.savingsModeSwitch button{border:0;background:transparent;color:#496783;border-radius:8px;padding:8px 11px;font:850 12px Inter,system-ui,sans-serif;cursor:pointer}
.savingsModeSwitch button.active{background:#fff;color:#08385e;box-shadow:0 2px 7px rgba(16,54,87,.1)}
.savingsSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.savingsSummary .miniSummary{text-align:center;min-width:0}
.savingsSummary .miniSummary small{font-size:10px!important}
.savingsSummary .miniSummary b{font-variant-numeric:tabular-nums}
.savingsTable{min-width:1020px!important;table-layout:fixed!important}
.savingsTable th,.savingsTable td{text-align:center!important;border-right:1px solid #e0eaf3;padding:12px 10px!important;box-sizing:border-box}
.savingsTable th:last-child,.savingsTable td:last-child{border-right:0}
.savingsTable th:nth-child(1){width:92px}
.savingsTable th:nth-child(2){width:235px}
.savingsTable th:nth-child(3){width:120px}
.savingsTable th:nth-child(4){width:115px}
.savingsTable th:nth-child(5){width:145px}
.savingsTable th:nth-child(6){width:235px}
.savingsTable th:nth-child(7){width:165px}
.savingsTable .clientSaving{text-align:center!important}
.savingsTable .clientSaving small{white-space:normal}
.savingConcept{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border-radius:999px;background:#edf7ff;border:1px solid #cde5f5;color:#315e7d;font-weight:850;font-size:11px;line-height:1.2}
.savingConcept.advisorDue{background:#fff7e7;border-color:#f1d595;color:#895d00}
.savingStatus.done{white-space:nowrap}
.stdMonthValue{font-size:19px!important}
#mainNav [data-view="dashboard"],#mainNav button[data-view="dashboard"]{position:relative}
.stdControlPendingBadge{position:absolute;right:10px;top:7px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#e94255;color:#fff;font:900 10px/1 Inter,system-ui,sans-serif;box-shadow:0 3px 9px rgba(150,18,42,.22);pointer-events:none}

/* Expediente: acciones compactas y documentos sin texto auxiliar */
.expDocCard[data-doc-perm="expedientes.doc.propuesta"] .expDocActions,
.expDocCard[data-doc-perm="expedientes.doc.identificacion"] .expDocActions{align-items:center}
.expDocCard[data-doc-perm="expedientes.doc.propuesta"] .expDocState,
.expDocCard[data-doc-perm="expedientes.doc.identificacion"] .expDocState{margin-top:8px}

@media(max-width:1100px){.savingsSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.savingsHeader{align-items:flex-start!important}.savingsToolbar{justify-content:flex-start}}
@media(max-width:680px){.savingsSummary{grid-template-columns:1fr!important}.savingsToolbar,.savingsModeSwitch,.savingsMonthPicker{width:100%}.savingsModeSwitch button{flex:1}.savingsMonthPicker input{margin-left:auto}.stdDashboardTitle h1{font-size:24px}}
