/* WMundi Gestor Dashboard CSS - v1.3.3c (full) */
.wm-container{max-width:1200px;margin:24px auto;padding:8px 16px;font-family:system-ui;}
.wm-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}
.wm-actions .wm-btn,.wm-actions .wm-btn-outline{padding:10px 14px;border-radius:999px;text-decoration:none;border:1px solid #e5e7eb;display:inline-block}
.wm-actions .wm-btn{background:#111;color:#fff;border-color:#111}
.wm-actions .wm-btn-outline{background:#fff;color:#111}
.wm-tabs{display:flex;gap:8px;border-bottom:1px solid #eee;margin-bottom:12px}
.wm-tab{appearance:none;background:#f6f7f9;border:1px solid #e5e7eb;border-bottom:none;padding:10px 12px;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer}
.wm-tab.active{background:#fff}
.wm-tabpanel{display:none}
.wm-tabpanel.active{display:block}
.wm-grid{display:grid;grid-template-columns:1fr;gap:16px}
.wm-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.03)}
.wm-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.wm-kpi{font-size:32px;font-weight:700;margin-top:8px}
.wm-error{border-color:#fca5a5;background:#fef2f2}
.wm-seg{margin:8px 0;padding:8px;border:1px dashed #e5e7eb;border-radius:12px}
.wm-file-list{list-style:disc;padding-left:24px}
.wm-table-wrap{overflow:auto}
.wm-table{width:100%;border-collapse:collapse}
.wm-table th,.wm-table td{border-bottom:1px solid #eee;padding:10px;text-align:left;vertical-align:top}
.wm-table thead th{background:#fafafa}
.wm-muted{color:#667085;font-size:12px;margin-top:6px}
@media (min-width: 900px){.wm-grid{grid-template-columns:1fr 1fr}}
