.mun-view{font:12px/1.5 Inter,"Segoe UI",Arial,sans-serif;color:#e2e8f0;box-sizing:border-box}.mun-view *{box-sizing:border-box}.mun-view h1{font-size:23px;color:#f1f5f9}.mun-view h2,.mun-view h3{font-size:14px;color:#c7d2fe;margin:16px 0 8px}.mun-view p{font-size:12px;margin:6px 0;color:#bdc9d9}.mun-source,.mun-view small{display:block;color:#a8b6ca;font-size:10px;line-height:1.5}.mun-identity{font-weight:650;margin:8px 0}.mun-debt{background:linear-gradient(120deg,#29303f,#242735);border:1px solid #677187;border-radius:12px;padding:12px;margin-bottom:10px}.mun-amount{display:block;font-size:20px;color:#fff;margin:4px 0}.mun-badge{font-size:10px;padding:3px 6px;background:#364257;border-radius:6px}.mun-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mun-row>span{font-size:10px}.mun-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mun-field{padding:9px 10px;background:#1c293b;border:1px solid #33445c;border-radius:9px;min-width:0}.mun-field>span{display:block;font-size:9px;color:#a7b6ce;text-transform:uppercase}.mun-field strong{display:block;font-size:11px;color:#f1f5f9;overflow-wrap:anywhere}.mun-view button,.mun-dialog header button{font:600 11px "Segoe UI",Arial;padding:8px 12px;color:#b5ece8;background:#173f49;border:1px solid #36828b;border-radius:7px;cursor:pointer;margin:5px 3px 0 0}.mun-view button:disabled{opacity:.45;cursor:default}.mun-view button:hover:not(:disabled){background:#245b65}.mun-view .mun-primary{width:100%;background:#3d344c;color:#f2dcff;border-color:#796187}.mun-label{font-size:10px;display:block;margin-bottom:10px}.mun-view select,.mun-view input{color:#e2e8f0;background:#172436;border:1px solid #4d617e;border-radius:6px;padding:8px;width:100%;font:12px "Segoe UI",Arial}.mun-view select{margin-top:4px}.mun-totals{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;color:#8fdbd3;margin:10px 0}.mun-item{background:#172438;border:1px solid #334a65;border-left:3px solid #3cc9bc;border-radius:9px;padding:12px;margin:10px 0}.mun-cert{border-left-color:#ad94ed}.mun-item strong{font-size:12px;color:#eef4ff}.mun-item .mun-grid{margin:8px 0}.mun-view details{margin:10px 0;border:1px solid #41516a;border-radius:8px;padding:10px;background:#182437}.mun-view summary{color:#a9dedb;font-weight:600;cursor:pointer;font-size:11px}.mun-raw{padding-top:8px}.mun-raw-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-bottom:1px solid #304159;padding:7px 0;overflow-wrap:anywhere}.mun-raw-row[hidden]{display:none}.mun-raw dt{color:#adc0d7;font-size:11px}.mun-raw dd{margin:0;color:#f0f4ff;font-size:11px}.mun-overlay{position:fixed;inset:0;background:#071222b8;z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px}.mun-dialog{background:#111d30;border:1px solid #516580;border-radius:15px;width:min(860px,100%);max-height:92vh;overflow:auto;box-shadow:0 20px 70px #0008}.mun-dialog>header{position:sticky;top:0;background:#1b2b41;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;z-index:1}.mun-dialog h2{font:600 15px "Segoe UI",Arial;color:#eef4ff;margin:0}.mun-dialog-content{padding:18px}.mun-page{background:#0e1a2b;margin:0;padding:24px}.mun-page main{max-width:850px;margin:auto}.mun-page form{padding:20px 0}.mun-page progress{width:100%;height:16px}.mun-page pre{white-space:pre-wrap;font:12px/1.7 "Segoe UI",Arial;color:#bfdbf4}.mun-actions{display:flex;gap:8px;flex-wrap:wrap}.mun-view a{color:#7dd3fc}.mun-error{color:#fecaca}@media(max-width:480px){.mun-overlay{padding:5px}.mun-dialog-content{padding:10px}.mun-raw-row{grid-template-columns:1fr;gap:3px}.mun-grid{gap:5px}.mun-row{flex-wrap:wrap}}@media print{body:has(.mun-overlay)>*:not(.mun-overlay){display:none!important}.mun-overlay{position:static;background:white;display:block;padding:0}.mun-dialog{max-height:none;overflow:visible;width:100%;border:0;box-shadow:none}.mun-dialog header button,.mun-view button,.mun-view input{display:none!important}.mun-dialog,.mun-dialog header,.mun-view,.mun-field,.mun-item,.mun-debt{background:white!important;color:#111!important}.mun-view *,.mun-dialog h2{color:#111!important}.mun-item,.mun-grid{break-inside:avoid}}
.mun-search-results{padding:8px 12px}.mun-search-results h3{margin:2px 0 8px;color:#5eead4}.mun-search-item{padding:10px 0;border-top:1px solid #334155}.mun-search-item strong{font-size:12px}.mun-search-item p{margin:4px 0}.mun-search-item button{padding:6px 9px}.mun-search-form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;align-items:end}.mun-search-form button{margin:0 0 10px}.mun-index-notice{border:1px solid #5e5471;border-radius:9px;padding:10px;margin:10px 0}.mun-candidate ul{padding-left:18px;font-size:11px;color:#d3e2ef}.mun-table-scroll{overflow-x:auto;margin:10px 0}.mun-period-table{border-collapse:collapse;width:100%;font-size:11px}.mun-period-table th,.mun-period-table td{padding:7px 10px;border-bottom:1px solid #33445c;text-align:left;color:#e2e8f0}.mun-period-table thead{background:#20364a}.mun-period-table tbody th{font-weight:500;color:#a9c1d8}@media(max-width:600px){.mun-search-form{grid-template-columns:1fr}.mun-search-form button{margin:0}.mun-search-item .mun-row{flex-wrap:wrap}}

.mun-major-section{border-left:3px solid #38bdf8!important}.mun-major-debt{border-left-color:#fbbf24!important}.mun-major-ddjj{border-left-color:#a78bfa!important}.mun-major-link{display:inline-flex;align-items:center;gap:8px}.mun-major-link span{border-radius:20px;background:#2e5263;padding:1px 7px;color:#fff}.mun-major-plano{border-left-color:#38bdf8}.mun-major-expediente{border-left-color:#fbbf24}.mun-major-condicion{border-left-color:#f472b6}.mun-major-persona{border-left-color:#a78bfa}.mun-major [hidden]{display:none!important}.mun-major .mun-period-table{font-variant-numeric:tabular-nums}.mun-major .mun-period-table td{white-space:nowrap}.mun-major-section>summary{line-height:1.6}.mun-major .mun-grid{margin-top:10px}

/* Acceso a la ficha de deuda: conserva el contexto oscuro del mapa y el claro del modal. */
.mun-view a.mun-deudas-link{display:flex;align-items:center;gap:9px;width:100%;max-width:100%;min-width:0;min-height:41px;margin:8px 0 0;padding:10px 12px;border:1px solid #386b79;border-radius:9px;background:#163b48;color:#c6f0f5;font:650 11px/1.4 Inter,"Segoe UI",Arial,sans-serif;text-align:left;text-decoration:none;box-sizing:border-box;transition:background .15s,border-color .15s}
.mun-view a.mun-deudas-link:hover{background:#205161;border-color:#66afba;color:#fff;text-decoration:none}
.mun-view a.mun-deudas-link:focus-visible{outline:3px solid #5ccee5;outline-offset:3px}
.mun-deudas-link>svg{width:17px;height:17px;flex:none}
.mun-deudas-link>span{flex:1;min-width:0;overflow-wrap:anywhere}
.mun-deudas-link>.mun-deudas-link-arrow{width:14px;height:14px;margin-left:auto;opacity:.8}
.mun-dialog .mun-view a.mun-deudas-link{width:auto;margin:10px 0 0;background:#eaf6f4;border-color:#b9dcd8;color:#17656c}
.mun-dialog .mun-profile-actions a.mun-deudas-link{margin:0;max-width:265px}
.mun-dialog .mun-view a.mun-deudas-link:hover{background:#d9efeb;border-color:#7ab8b1;color:#114d54}
.mun-dialog .mun-view a.mun-deudas-link:focus-visible{outline-color:#239dbe}
@media(max-width:570px){
 .mun-dialog .mun-profile-actions:has(.mun-deudas-link){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
 .mun-dialog .mun-profile-actions:has(.mun-deudas-link)>.mun-source-chip{grid-column:1/-1;grid-row:1;justify-self:start;text-align:left}
 .mun-dialog .mun-profile-actions:has(.mun-deudas-link)>button{grid-column:2;grid-row:2}
 .mun-dialog .mun-profile-actions a.mun-deudas-link{grid-column:1;grid-row:2;max-width:none;width:100%}
 .mun-dialog .mun-profile-actions a.mun-deudas-link:only-child{grid-column:1/-1;grid-row:1}
}
@media print{.mun-view a.mun-deudas-link{display:none!important}}
