:root{--msj-navy:#0d1b35;--msj-blue:#2563eb;--msj-bg:#f3f6fb;--msj-border:#e3eaf4;--msj-text:#1a2b46}body{background:var(--msj-bg)!important;color:var(--msj-text)}#dashboardView.dashboard{max-width:1560px!important;padding:22px 28px 50px!important}#dashboardView>header{background:var(--msj-navy)!important;border:0!important;border-radius:18px!important;box-shadow:0 12px 28px #0d1b351c!important}#dashboardView>header .brand strong{color:#fff!important}#dashboardView>header .brand span{color:#a9bbd8!important}#dashboardView>header .brand-mark{background:#2563eb!important;color:#fff!important}#dashboardView>header .header-actions .ghost{background:#1d3254!important;border-color:#395173!important;color:#fff!important}#dashboardView .hero{padding:24px 2px 20px!important}#dashboardView .hero h1{color:#142744!important}#msj-admin-navigation{background:#fff;border:1px solid var(--msj-border);border-radius:15px;padding:8px;box-shadow:0 8px 24px #17305208;gap:5px}#msj-admin-navigation button{border-radius:10px!important;min-height:40px}#msj-admin-navigation .msj-nav-active{background:var(--msj-blue)!important;color:#fff!important}.system-card{border:1px solid var(--msj-border)!important;border-radius:18px!important;box-shadow:0 8px 24px #193a680a!important;transition:transform .18s,box-shadow .18s}.system-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #193a6815!important}.system-card .primary{background:var(--msj-blue)!important}.system-card .card-actions{flex-wrap:wrap}.msj-central-btn{background:#eaf1ff!important;color:#1747a5!important;border:1px solid #c8d9fa!important;border-radius:8px;padding:10px 12px;font-weight:700;cursor:pointer}.msj-central-btn:hover{background:#dbe9ff!important}#msj-admin-content :is(article,.msj-dash-panel){border-radius:16px}#msj-central-overlay[hidden]{display:none!important}#msj-central-overlay{position:fixed;inset:0;z-index:2147483000;background:#07142cc2;display:grid;place-items:center;padding:18px;backdrop-filter:blur(5px)}.msj-central-dialog{width:min(900px,100%);max-height:min(88vh,900px);overflow:auto;background:#f6f8fc;color:#172a45;border-radius:20px;box-shadow:0 25px 80px #0005}.msj-central-head{background:#0d1b35;color:#fff;padding:22px 25px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.msj-central-head h2{color:#fff;margin:0;font-size:21px}.msj-central-head p{color:#b7c8e3;margin:5px 0 0}.msj-central-close{border:1px solid #49607e;border-radius:10px;background:#1e3557;color:white;font-size:22px;cursor:pointer;width:38px;height:38px}.msj-central-body{padding:22px}.msj-central-search{width:100%;padding:12px 14px;border:1px solid #dce5f1;border-radius:10px;background:white;margin-bottom:14px}.msj-central-list{display:grid;gap:9px}.msj-central-item{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #e1e8f3;background:white;padding:15px;border-radius:12px;cursor:pointer;color:#172a45}.msj-central-item:hover{border-color:#8bb4fa;background:#fafdff}.msj-central-item small{display:block;color:#64748b;margin-top:5px}.msj-central-pill{font-size:11px;padding:5px 9px;border-radius:999px;background:#e8f5ee;color:#197348;white-space:nowrap}.msj-central-pill.warn{background:#fff3d7;color:#8d5b00}.msj-central-pill.danger{background:#ffe8ec;color:#a52b48}.msj-central-back{border:0;background:transparent;color:#1c58b9;font-weight:700;cursor:pointer;margin-bottom:16px}.msj-central-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.msj-central-info{background:#fff;border:1px solid #e3eaf4;border-radius:12px;padding:15px;overflow-wrap:anywhere}.msj-central-info small{display:block;color:#697b93;margin-bottom:6px}.msj-central-info strong{font-size:15px}.msj-central-note{padding:12px 14px;background:#eaf1ff;color:#365581;border-radius:10px;font-size:13px;margin-top:15px}.msj-central-empty{padding:28px;text-align:center;color:#61728a;background:white;border:1px dashed #cdd9e9;border-radius:12px}@media(max-width:760px){#dashboardView.dashboard{padding:12px 12px 32px!important}#dashboardView>header{padding:16px!important}#msj-admin-navigation{overflow-x:auto;display:flex;flex-wrap:nowrap}#msj-admin-navigation button{white-space:nowrap;flex-shrink:0}.msj-central-dialog{max-height:92vh}.msj-central-head{padding:17px}.msj-central-body{padding:15px}.msj-central-grid{grid-template-columns:1fr}.msj-central-item{align-items:flex-start;flex-direction:column}}

.msj-ficha-tabs{display:flex;gap:7px;border-bottom:1px solid #dbe4f0;margin:0 0 18px;overflow-x:auto}.msj-ficha-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:11px 13px;color:#506783;font-weight:700;cursor:pointer;white-space:nowrap}.msj-ficha-tabs button[aria-selected="true"]{color:#1959c6;border-bottom-color:#2563eb}.msj-ficha-subtitle{font-size:15px;margin:22px 0 12px;color:#162b4b}.msj-ficha-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e3eaf4;border-radius:12px}.msj-ficha-table{width:100%;border-collapse:collapse;min-width:470px}.msj-ficha-table th,.msj-ficha-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #e8eef7;font-size:13px}.msj-ficha-table th{color:#5e718c;background:#f6f8fc}.msj-ficha-table tr:last-child td{border-bottom:0}
.msj-ficha-actions{margin-top:18px}.msj-ficha-action-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;background:#fff;border:1px solid #e3eaf4;border-radius:10px;margin-bottom:8px}.msj-ficha-action-row>span{flex:1;min-width:150px}.msj-ficha-action-row small{display:block;color:#64748b}.msj-ficha-action-row button{background:#eaf1ff;color:#1747a5;border:1px solid #c8d9fa;border-radius:8px;padding:10px;font-weight:650;cursor:pointer}

.msj-ficha-primary{background:#2563eb;color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:700;cursor:pointer;margin-top:12px}
.msj-ficha-edit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.msj-ficha-edit label{display:grid;gap:6px;font-size:12px;font-weight:650}
.msj-ficha-edit input,.msj-ficha-edit select,.msj-ficha-notes{width:100%;padding:10px;border:1px solid #cdd9eb;border-radius:9px;background:white;color:#162b4b}
.msj-audit-item{background:#fff;border:1px solid #e3eaf4;border-radius:10px;padding:12px;margin:8px 0;overflow-wrap:anywhere}
.msj-audit-item small{float:right;color:#64748b}
@media(max-width:760px){.msj-ficha-edit{grid-template-columns:1fr}}
