.mb-swal{--mb-swal-accent:var(--brand,#00b1e2);--swal2-backdrop:#06142a8c;--swal2-background:#fff;--swal2-color:#3d4a5c;--swal2-border-radius:1rem;--swal2-width:28rem;--swal2-padding:1.5rem 1.5rem 1.25rem;--swal2-outline:0 0 0 3px color-mix(in srgb, var(--brand,#00b1e2) 35%, transparent);--swal2-timer-progress-bar-background:color-mix(in srgb, var(--brand,#00b1e2) 70%, transparent);--swal2-close-button-color:#7b8aa0;font-family:var(--font-body), "Roboto Condensed", system-ui, sans-serif}.mb-swal.mb-swal-tone-danger{--mb-swal-accent:var(--kpi-danger-bg,#dc2626)}.mb-swal.mb-swal-tone-warning{--mb-swal-accent:var(--kpi-warning-bg,#f59e0b)}.mb-swal .mb-swal-popup{border:1px solid #dde7ee;box-shadow:0 24px 60px -20px #06142a73}.mb-swal .mb-swal-title{color:var(--brand-deep,#12326e);padding:.75rem .5rem 0;font-size:1.25rem;font-weight:700;line-height:1.3}.mb-swal .mb-swal-text{color:#5a6578;padding:.5rem .75rem 0;font-size:.9rem;line-height:1.5}.mb-swal .mb-swal-actions{gap:.5rem;width:100%;margin-top:1.25rem;padding:0 .25rem}.mb-swal .mb-swal-btn{cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;min-width:7.5rem;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;transition:filter .15s,background-color .15s;display:inline-flex}.mb-swal .mb-swal-btn:focus-visible{outline:2px solid var(--mb-swal-accent);outline-offset:2px}.mb-swal .mb-swal-btn-confirm{background:var(--mb-swal-accent);color:#fff;box-shadow:0 6px 16px -8px color-mix(in srgb, var(--mb-swal-accent) 80%, transparent);border:0}.mb-swal .mb-swal-btn-confirm:hover{filter:brightness(.92)}.mb-swal .mb-swal-btn-cancel{color:var(--brand-deep,#12326e);background:#fff;border:1px solid #d5e3ec}.mb-swal .mb-swal-btn-cancel:hover{background:#f4f8fb}.mb-swal .swal2-icon.swal2-warning{border-color:color-mix(in srgb, var(--mb-swal-accent) 45%, transparent);color:var(--mb-swal-accent)}.mb-swal .swal2-icon.swal2-question,.mb-swal .swal2-icon.swal2-info{border-color:color-mix(in srgb, var(--brand,#00b1e2) 45%, transparent);color:var(--brand,#00b1e2)}.mb-swal.mb-swal-toast-container{padding-top:4.75rem}.mb-swal .mb-swal-toast{border:1px solid #dde7ee;border-left:4px solid var(--brand,#00b1e2);border-radius:.8rem;width:min(24rem,100vw - 1.5rem);padding:.75rem .9rem;box-shadow:0 16px 40px -18px #06142a73}.mb-swal .mb-swal-toast-success{border-left-color:var(--kpi-success-bg,#059669)}.mb-swal .mb-swal-toast-error{border-left-color:var(--kpi-danger-bg,#dc2626)}.mb-swal .mb-swal-toast-warning{border-left-color:var(--kpi-warning-bg,#f59e0b)}.mb-swal .mb-swal-toast-title{color:#12233d;font-size:.9rem;font-weight:600}.mb-swal .mb-swal-toast-text{color:#5a6578;font-size:.8rem}[data-kpi-style=filled] .kpi-card .kpi-trend{background:color-mix(in srgb, var(--kpi-text) 18%, transparent);color:inherit}.mb-skeleton{background:#e8f0f5;border-radius:.5rem;position:relative;overflow:hidden}.mb-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.4s ease-in-out infinite mb-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes mb-shimmer{to{transform:translate(100%)}}.mb-page-enter{animation:.26s cubic-bezier(.22,1,.36,1) both mb-page-in}@keyframes mb-page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mb-skeleton:after,.mb-page-enter{animation:none}}.mb-live-dot{animation:1.8s ease-in-out infinite mb-live}@keyframes mb-live{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mb-live-dot{animation:none}}
