#adhaV152Centro{border:1px solid #cad9e9;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#f6fbff,#fff);color:#15344f;margin:15px 0 20px}
#adhaV152Centro *{box-sizing:border-box}
#adhaV152Centro [hidden]{display:none!important}
#adhaV152Centro .v152Hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;background:linear-gradient(115deg,#112c47,#174c7b);color:#fff;flex-wrap:wrap}
#adhaV152Centro .v152Hero h2{margin:2px 0 6px;color:#fff;font-size:23px}
#adhaV152Centro .v152Hero p{color:#d9e9f7;margin:0;max-width:650px;font-size:13px;line-height:1.5}
#adhaV152Centro .v152Eyebrow{font-size:11px;letter-spacing:.7px;color:#c9e7ff;text-transform:uppercase;font-weight:800}
#adhaV152Centro .v152Tabs{display:flex;gap:4px;overflow-x:auto;white-space:nowrap;padding:12px 14px;border-bottom:1px solid #dae4ed;background:#fff}
#adhaV152Centro .v152Tabs button{border:0;background:transparent;border-radius:10px;padding:10px 13px;color:#37536c;font-weight:700;font-size:13px;cursor:pointer}
#adhaV152Centro .v152Tabs button.active{background:#deeeff;color:#104f82}
#adhaV152Centro .v152Tabs button:hover:not(.active){background:#f1f5f9}
#adhaV152Centro #v152Content{padding:17px}
#adhaV152Centro .v152Panel,#adhaV152Centro .v152Plan{border:1px solid #cfdce8;border-radius:13px;padding:17px;background:#fff;min-width:0;margin-bottom:12px}
#adhaV152Centro .v152Panel h3,#adhaV152Centro .v152Plan h3{font-size:17px;margin:0 0 9px;color:#16476d}
#adhaV152Centro .v152Panel h4{margin:17px 0 9px;color:#16476d}
#adhaV152Centro .v152Panel p{font-size:13px;color:#50667a;line-height:1.5;margin:5px 0 13px}
#adhaV152Centro .v152Metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px}
#adhaV152Centro .v152Metrics>div{background:white;border:1px solid #d1deeb;border-radius:13px;padding:14px;display:flex;flex-direction:column;gap:4px}
#adhaV152Centro .v152Metrics b{font-size:26px;color:#164b79}
#adhaV152Centro .v152Metrics small{font-size:12px;color:#5c7085}
#adhaV152Centro .v152Amount{font-weight:850;font-size:23px;color:#194c76;overflow-wrap:anywhere}
#adhaV152Centro .v152Grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#adhaV152Centro .v152Grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#adhaV152Centro .v152Row{display:flex;gap:10px;align-items:end;justify-content:flex-start;flex-wrap:wrap;margin:12px 0}
#adhaV152Centro label{display:block;font-size:13px;font-weight:650;color:#25445e;min-width:0}
#adhaV152Centro input:not([type=checkbox]),#adhaV152Centro select,#adhaV152Centro textarea{display:block;width:100%;max-width:100%;min-width:0;margin-top:6px;padding:10px 12px;background:#fff;color:#173a58;border:1px solid #b8cbdb;border-radius:9px;font:inherit;font-size:14px}
#adhaV152Centro .v152Row>select{min-width:200px;max-width:550px;flex:1}
#adhaV152Centro button{cursor:pointer;font-size:13px}
#adhaV152Centro button:disabled{cursor:not-allowed;opacity:.52}
#adhaV152Centro .v152Secondary{background:white;color:#174d79;border:1px solid #8ab3d0;border-radius:9px;padding:10px 13px;font-weight:700}
#adhaV152Centro .v152Danger{background:#fff0ee;color:#a42b25;border:1px solid #f0b0ab;border-radius:9px;padding:8px;font-weight:650;margin-left:5px}
#adhaV152Centro .v152Msg{margin:0;padding:9px 17px;font-size:13px;font-weight:650;color:#165d43;min-height:30px}
#adhaV152Centro .v152Msg.bad{color:#a21d22}
#adhaV152Centro .v152Pill{display:inline-block;background:#e5f0fb;border:1px solid #c6d9ef;color:#20517a;border-radius:999px;padding:6px 11px;font-size:12px;margin:4px 0 10px}
#adhaV152Centro .v152Note{border-top:1px solid #e0e8ef;padding:12px 0 0;font-size:12px!important;color:#60768b!important;line-height:1.5}
#adhaV152Centro .v152TableWrap{overflow-x:auto;max-width:100%}
#adhaV152Centro table{width:100%;border-collapse:collapse;background:#fff;min-width:520px}
#adhaV152Centro th,#adhaV152Centro td{padding:10px;text-align:left;border-bottom:1px solid #e1e9f0;font-size:12px;color:#244862;vertical-align:middle}
#adhaV152Centro th{background:#f3f7fb;color:#375b78;font-size:11px}
#adhaV152Centro .v152Partner{border:1px solid #dae5ed;border-radius:11px;padding:12px;margin:9px 0}
#adhaV152Centro .v152Check{display:flex;gap:9px;align-items:center;margin:10px 0;font-size:12px}
#adhaV152Centro .v152Check input{width:16px;height:16px;margin:0}
@media(max-width:800px){#adhaV152Centro .v152Metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#adhaV152Centro .v152Grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){#adhaV152Centro .v152Metrics,#adhaV152Centro .v152Grid2,#adhaV152Centro .v152Grid3{grid-template-columns:1fr}#adhaV152Centro .v152Hero{padding:15px}#adhaV152Centro #v152Content{padding:12px}}

#adhaV152Centro .v152Modules{margin:12px 0;border-top:1px solid #e1eaf1;padding-top:10px}#adhaV152Centro .v152Modules summary{cursor:pointer;font-size:13px;font-weight:750;color:#174d77;margin-bottom:10px}
/* Modos oscuros compatibles con la identidad visual existente de ADHA Gestión. */
html[data-theme="dark"] #adhaV152Centro,body.dark #adhaV152Centro{background:#142234;color:#eaf2fb;border-color:#39516a}
html[data-theme="dark"] #adhaV152Centro .v152Tabs,body.dark #adhaV152Centro .v152Tabs,
html[data-theme="dark"] #adhaV152Centro .v152Panel,body.dark #adhaV152Centro .v152Panel,
html[data-theme="dark"] #adhaV152Centro .v152Plan,body.dark #adhaV152Centro .v152Plan,
html[data-theme="dark"] #adhaV152Centro .v152Metrics>div,body.dark #adhaV152Centro .v152Metrics>div{background:#1d3046;color:#eaf2fb;border-color:#3b5872}
html[data-theme="dark"] #adhaV152Centro h3,body.dark #adhaV152Centro h3,
html[data-theme="dark"] #adhaV152Centro h4,body.dark #adhaV152Centro h4,
html[data-theme="dark"] #adhaV152Centro .v152Metrics b,body.dark #adhaV152Centro .v152Metrics b,
html[data-theme="dark"] #adhaV152Centro .v152Amount,body.dark #adhaV152Centro .v152Amount{color:#a9d8ff}
html[data-theme="dark"] #adhaV152Centro .v152Panel p,body.dark #adhaV152Centro .v152Panel p,
html[data-theme="dark"] #adhaV152Centro label,body.dark #adhaV152Centro label,
html[data-theme="dark"] #adhaV152Centro .v152Metrics small,body.dark #adhaV152Centro .v152Metrics small{color:#d3e1ec}
html[data-theme="dark"] #adhaV152Centro input:not([type=checkbox]),body.dark #adhaV152Centro input:not([type=checkbox]),
html[data-theme="dark"] #adhaV152Centro select,body.dark #adhaV152Centro select,
html[data-theme="dark"] #adhaV152Centro textarea,body.dark #adhaV152Centro textarea{background:#122136;color:#f0f7ff;border-color:#55728f}
html[data-theme="dark"] #adhaV152Centro table,body.dark #adhaV152Centro table,
html[data-theme="dark"] #adhaV152Centro th,body.dark #adhaV152Centro th{background:#172a40;color:#d8eafe}
html[data-theme="dark"] #adhaV152Centro td,body.dark #adhaV152Centro td{color:#d8eafe;border-color:#3d546d}
html[data-theme="dark"] #adhaV152Centro .v152Secondary,body.dark #adhaV152Centro .v152Secondary{background:#1d3b58;color:#ecf8ff;border-color:#5980a3}
