/* V5.6.5: dashboard individual y reordenable. Solo afecta Resumen. */
#overview .db-layout-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:17px 20px;margin:18px 0 14px;background:#fff;border:1px solid #e2ebf5;border-radius:20px;box-shadow:0 10px 26px rgba(16,42,79,.04)}
#overview .db-layout-title{display:flex;flex-direction:column;gap:5px}
#overview .db-layout-title strong{font-size:15px;color:#142845}
#overview .db-layout-title span{font-size:11px;color:#8390a2}
#overview .db-layout-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
#overview .db-layout-columns{font-size:11px;color:#50657d;font-weight:800;display:flex;align-items:center;gap:8px}
#overview .db-layout-columns select,#overview .db-widget-span{font-size:12px;border:1px solid #dbe5f1;border-radius:10px;background:#fff;color:#254466;padding:8px 26px 8px 10px}
#overview .db-layout-button{border:1px solid #dbe7f4;color:#24609d;background:#f4f9ff;padding:10px 13px;border-radius:12px;font-size:12px;font-weight:800;transition:filter .17s,transform .17s}
#overview .db-layout-button:hover{filter:brightness(.97);transform:translateY(-1px)}
#overview .db-layout-save{background:#1d72c9;color:#fff;border-color:#1d72c9}
#overview .db-layout-reset{background:#fffaf0;color:#966a22;border-color:#f5e5c2}
#overview #dbLayoutStatus{font-size:11px;font-weight:700;color:#8190a4}
#overview #dbLayoutStatus[data-kind="pending"]{color:#bd8127}
#overview #dbLayoutStatus[data-kind="error"]{color:#ba4054}
#overview #dbLayoutStatus[data-kind="ok"]{color:#29805c}
#overview #dbKpis{display:none!important}
#overview .db-layout-grid{display:grid;grid-template-columns:repeat(var(--db-layout-cols,4),minmax(0,1fr));gap:16px;align-items:stretch;margin:10px 0 16px}
#overview .db-layout-grid>.db-metric{margin:0;height:auto}
#overview .db-layout-grid>.db-panel{margin:0;height:100%;min-width:0}
#overview .db-layout-grid>.db-trend-panel{min-height:385px}
#overview .db-layout-grid .db-panel-head{gap:10px}
#overview .db-layout-grid.db-editing [data-db-widget]{outline:1px dashed #b8d5f0;outline-offset:2px;transition:outline-color .17s,background .17s}
#overview .db-layout-grid.db-editing [data-db-widget]:hover{outline-color:#3785cc}
#overview .db-layout-grid .db-widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8eff6;padding:0 0 9px;margin:0 0 12px}
#overview .db-layout-grid .db-widget-head[hidden]{display:none!important}
#overview .db-grab{color:#2067b2;font-size:23px;cursor:grab;user-select:none;line-height:1}
#overview .db-grab:active{cursor:grabbing}
#overview .db-widget-actions{display:flex;align-items:center;gap:5px}
#overview .db-widget-actions button{border:1px solid #e0eaf5;background:#f6faff;color:#2e689f;border-radius:9px;padding:5px 9px;cursor:pointer}
#overview .db-widget-actions label{font-size:10px;color:#75849a;display:flex;align-items:center;gap:5px}
#overview .db-widget-span{padding:5px 20px 5px 7px}
#overview .db-dragging{opacity:.38;transform:scale(.99)}
@media(max-width:1100px){#overview .db-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#overview .db-layout-grid>[data-db-widget]{grid-column:span 1!important}#overview .db-layout-grid>.db-panel{grid-column:span 2!important}}
@media(max-width:650px){#overview .db-layout-grid{grid-template-columns:1fr}#overview .db-layout-grid>[data-db-widget]{grid-column:span 1!important}#overview .db-layout-tools{padding:15px}#overview .db-layout-actions{width:100%}}
