/* MEDECAL CONTROL CENTER · portada única tipo BI, sin valores clínicos ni analítica ficticia. */
body:has(#contenido[data-me-view="inicio"].is-active){background:#060e1c;color:#eaf5ff}
body:has(#contenido[data-me-view="inicio"].is-active)>.site-header,
body:has(#contenido[data-me-view="inicio"].is-active)>.site-footer,
body:has(#contenido[data-me-view="inicio"].is-active)>.me-mobile-dock{display:none!important}
#contenido[data-me-view="inicio"]>.hero,
#contenido[data-me-view="inicio"]>.me-home-hub{display:none!important}
#contenido[data-me-view="inicio"].is-active{background:#060e1b!important;min-height:100svh;animation:none!important}
#mdx-dashboard{--mdx-bg:#080e1d;--mdx-panel:#111d34;--mdx-line:#293d56;--mdx-muted:#9db4ce;--mdx-aqua:#43e9d5;--mdx-blue:#7ca3ff;--mdx-violet:#b99aff;color:#ebf6ff;background:radial-gradient(ellipse at 3% 4%,#13354a 0%,transparent 37%),radial-gradient(ellipse at 99% 96%,#1a2c55 0%,transparent 46%),#080e1d;min-height:100svh;padding:20px}
#mdx-dashboard *{box-sizing:border-box}
#mdx-dashboard h1,#mdx-dashboard h2,#mdx-dashboard h3,#mdx-dashboard p{margin-top:0}
.mdx-frame{width:100%;max-width:2200px;margin:0 auto;display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px}
.mdx-side{border:1px solid #263c55;border-radius:24px;background:linear-gradient(180deg,#11243cdb,#0d182bdc);min-height:calc(100svh - 40px);padding:16px 10px;display:flex;align-items:center;flex-direction:column;gap:19px;box-shadow:0 12px 45px #0005}
.mdx-mark{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(130deg,#25bdb4,#315fdd);font-size:1.3rem;font-weight:900;color:#fff;box-shadow:0 8px 24px #17bbbf50}
.mdx-side-nav{display:flex;flex-direction:column;gap:10px;width:100%}
.mdx-side-nav a{display:grid;place-items:center;min-height:49px;border:1px solid transparent;border-radius:13px;background:#ffffff08;color:#c9d8ed;text-decoration:none;font-size:1.25rem;transition:background .2s,transform .2s}
.mdx-side-nav a:hover,.mdx-side-nav a:focus-visible{background:#183959;border-color:#3b7290;transform:translateY(-2px)}
.mdx-side-nav a[aria-current=true]{background:#1c526a;border-color:#3bbeb5;color:#86fff3}
.mdx-side-note{writing-mode:vertical-rl;color:#789ab4;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;margin-top:auto}
.mdx-workspace{min-width:0;display:grid;gap:16px;align-content:start}
.mdx-top,.mdx-hero,.mdx-card,.mdx-kpi,.mdx-module{border:1px solid var(--mdx-line);background:linear-gradient(150deg,#111e34eb,#0d192aeb);box-shadow:0 12px 38px #0003;min-width:0}
.mdx-top{border-radius:22px;padding:19px 25px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.mdx-brandline{display:flex;align-items:center;gap:12px}.mdx-brandline span{font-size:.8rem;font-weight:890;letter-spacing:.18em;color:#75ede3}
.mdx-brandline strong{font-size:1.02rem;letter-spacing:.04em;color:#f3fbff}
.mdx-live{display:inline-flex;gap:8px;align-items:center;border-radius:99px;padding:7px 11px;background:#123a43;border:1px solid #286f70;color:#9cf9e4;font-size:.73rem;font-weight:780}
.mdx-live::before{content:"";width:7px;height:7px;border-radius:50%;background:#39e3b3;box-shadow:0 0 0 4px #31e7b321}
.mdx-clock{font-size:.82rem;color:#aac4d8;font-variant-numeric:tabular-nums}
.mdx-hero{position:relative;border-radius:25px;padding:clamp(25px,3.2vw,54px);overflow:hidden;background:radial-gradient(ellipse at 92% 30%,#196d7d5c 0%,transparent 44%),linear-gradient(120deg,#102c43,#101b38 73%,#1a2351)}
.mdx-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(#7cbce309 1px,transparent 1px),linear-gradient(90deg,#7cbce309 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to left,#000,transparent 80%);pointer-events:none}
.mdx-hero::after{content:"";position:absolute;width:230px;height:230px;right:8%;top:50%;transform:translateY(-50%);border:2px solid #6efde035;border-radius:50%;box-shadow:0 0 0 28px #64d8e514,0 0 0 62px #64d8e50a;pointer-events:none}
.mdx-eyebrow{position:relative;z-index:1;text-transform:uppercase;color:#69e9df;font-weight:840;font-size:.72rem;letter-spacing:.19em;margin:0 0 15px}
.mdx-hero h1{position:relative;z-index:1;color:#fff;font-size:clamp(2rem,4vw,4.1rem);font-weight:880;letter-spacing:-.06em;line-height:1.08;margin:0 0 14px}
.mdx-hero h1 span{color:#6de7dc}
.mdx-hero p:not(.mdx-eyebrow){position:relative;z-index:1;color:#c0d5e5;max-width:70ch;font-size:clamp(.87rem,1vw,1.07rem);line-height:1.7}
.mdx-hero-actions{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.mdx-action{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 17px;border-radius:12px;border:1px solid #467e9f;background:#152f49;color:#e6f9ff;cursor:pointer;text-decoration:none;font:inherit;font-size:.84rem;font-weight:790}
.mdx-action-primary{background:linear-gradient(130deg,#0d998c,#2477b0);border-color:#40bcb4;color:#fff}
.mdx-action:hover{filter:brightness(1.18);transform:translateY(-1px)}
.mdx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mdx-kpi{position:relative;border-radius:19px;padding:20px 21px 18px;overflow:hidden}
.mdx-kpi::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#41dec7,#6b97ea)}
.mdx-kpi-kicker{font-size:.73rem;color:#9cb4cf;text-transform:uppercase;letter-spacing:.07em;font-weight:780;margin:0 0 11px}
.mdx-kpi-value{font-size:clamp(1.5rem,2.3vw,2.6rem);line-height:1.1;font-weight:870;color:#f8fdff;letter-spacing:-.05em}
.mdx-kpi-sub{margin:10px 0 0;color:#adc3d8;font-size:.78rem;line-height:1.5}
.mdx-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);gap:16px}
.mdx-card{border-radius:22px;padding:clamp(19px,2vw,27px)}
.mdx-card-head{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.mdx-card h2{font-size:1.15rem;letter-spacing:-.02em;margin:0 0 5px;color:#f2faff}
.mdx-card-head p{font-size:.79rem;color:#9eb6ce;margin:0}
.mdx-filter{font:inherit;font-size:.8rem;color:#e9f9ff;background:#102b41;border:1px solid #45617d;border-radius:10px;min-height:40px;padding:9px 12px}
.mdx-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mdx-module{display:flex;flex-direction:column;gap:10px;border-radius:15px;text-decoration:none;color:#e7f3ff;min-height:135px;padding:17px;transition:transform .18s,border-color .18s,background .18s}
.mdx-module:hover,.mdx-module:focus-visible{background:#1a3452;border-color:#4b9aab;transform:translateY(-3px)}
.mdx-module[hidden]{display:none}
.mdx-module-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.mdx-module-icon{font-size:1.28rem;border-radius:10px;width:39px;height:39px;display:grid;place-items:center;background:#234057}
.mdx-module-arrow{color:#63e8dd;font-size:1.2rem}
.mdx-module strong{font-weight:810;color:#f5fbff;font-size:.93rem}
.mdx-module small{font-size:.76rem;color:#adc5d8;line-height:1.5}
.mdx-visual{display:grid;grid-template-columns:185px minmax(0,1fr);gap:20px;align-items:center}
.mdx-donut{width:min(185px,100%);aspect-ratio:1;position:relative;border-radius:50%;background:conic-gradient(#55e2d0 0 37.5%,#6a96f0 37.5% 75%,#b399f1 75% 87.5%,#ebbd79 87.5% 100%);box-shadow:0 0 30px #1da6a01f}
.mdx-donut::after{content:"";position:absolute;inset:18%;border-radius:50%;background:#101e34;border:1px solid #2f5366}
.mdx-donut-middle{position:absolute;z-index:2;inset:0;display:grid;place-items:center;text-align:center;font-weight:850;font-size:2.3rem;line-height:1;pointer-events:none}
.mdx-donut-middle small{display:block;font-size:.69rem;text-transform:uppercase;font-weight:720;letter-spacing:.07em;color:#aac6d8;margin-top:5px}
.mdx-legend{display:grid;gap:10px}.mdx-legend-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#cfdfed;font-size:.79rem}
.mdx-legend-row span{display:flex;gap:8px;align-items:center}.mdx-dot{width:10px;height:10px;display:inline-block;border-radius:4px;background:var(--c)}.mdx-legend-row strong{font-variant-numeric:tabular-nums;color:#f0faff}
.mdx-bars{display:grid;gap:12px;margin-top:20px}
.mdx-bar-label{display:flex;justify-content:space-between;gap:10px;color:#bacfe0;font-size:.78rem;margin-bottom:6px}
.mdx-bar-track{background:#1b3045;border-radius:99px;height:9px;overflow:hidden}
.mdx-bar-fill{height:100%;width:var(--percent);border-radius:inherit;background:var(--barcolor)}
.mdx-separator{border-top:1px solid #31455b;margin:22px 0}
.mdx-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mdx-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;min-height:91px;padding:14px;border-radius:13px;border:1px solid #32546b;background:#14293d;text-decoration:none;color:#e9f5ff;font-size:.82rem;font-weight:750}
.mdx-link span{font-size:.74rem;color:#8edbd2;font-weight:650}
.mdx-link:hover{background:#194158;border-color:#60c5c0}
.mdx-fine{color:#86a6bc;font-size:.72rem;line-height:1.6;margin:16px 0 0}
@media(min-width:1700px){.mdx-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.mdx-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.mdx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mdx-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:720px){#mdx-dashboard{padding:10px 9px 76px}.mdx-frame{grid-template-columns:minmax(0,1fr);gap:10px}.mdx-side{min-height:auto;flex-direction:row;justify-content:space-between;padding:10px 12px;border-radius:17px;gap:9px}.mdx-mark{width:42px;height:42px;font-size:1.08rem}.mdx-side-nav{flex-direction:row;justify-content:flex-end;width:auto;gap:5px;overflow-x:auto}.mdx-side-nav a{min-width:41px;min-height:42px;font-size:1.03rem}.mdx-side-note{display:none}.mdx-top,.mdx-hero,.mdx-card{padding:18px;border-radius:17px}.mdx-hero::after{opacity:.4;right:-90px}.mdx-top{gap:9px}.mdx-hero h1{font-size:2.25rem}}
@media(max-width:490px){.mdx-kpis{gap:8px}.mdx-kpi{padding:15px}.mdx-grid{gap:10px}.mdx-module-grid{gap:9px}.mdx-module{padding:12px;min-height:126px}.mdx-visual{grid-template-columns:minmax(0,1fr);justify-items:center}.mdx-donut{width:160px}.mdx-legend{width:100%}.mdx-links{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){#mdx-dashboard *{transition:none!important;animation:none!important}#mdx-dashboard .mdx-action:hover,#mdx-dashboard .mdx-module:hover{transform:none}}
@media print{#mdx-dashboard{background:#fff;color:#101a2a}#mdx-dashboard .mdx-side{display:none}.mdx-frame{display:block}}

/* MEDECAL 2026-10-26 · Home clínica CLARA, BI sobrio, sin espacio residual. */
body:has(#contenido[data-me-view="inicio"].is-active){
 background:#f4f8fc!important;color:#233c50!important
}
body:has(#contenido[data-me-view="inicio"].is-active) #medecal-main{
 display:none!important;min-height:0!important;height:0!important
}
#contenido[data-me-view="inicio"].is-active{
 background:#f4f8fc!important;
 min-height:100svh!important;
 padding:0!important;margin:0!important
}
#mdx-dashboard{
 --mdx-bg:#f4f8fc;--mdx-panel:#fff;--mdx-line:#dce8f0;
 --mdx-muted:#586f83;--mdx-aqua:#087e86;--mdx-blue:#386e9f;--mdx-violet:#7156a0;
 color:#243e51!important;
 background:radial-gradient(ellipse at 99% 1%,#d8f1f14d,transparent 31%),#f4f8fc!important;
 min-height:100svh;padding:14px clamp(14px,1.5vw,28px) 19px
}
.mdx-frame{max-width:2200px;grid-template-columns:66px minmax(0,1fr);gap:12px}
.mdx-workspace{gap:12px}
.mdx-side{min-height:auto;border-color:#d8e5eb;background:#fff;border-radius:17px;padding:11px 7px;gap:16px;box-shadow:0 5px 22px #2854730d}
.mdx-mark{width:43px;height:43px;border-radius:11px;box-shadow:0 5px 15px #068f8c24}
.mdx-side-nav a{background:#f4f8fb;color:#416277;border-radius:9px;min-height:44px}
.mdx-side-nav a:hover,.mdx-side-nav a:focus-visible{background:#e7f4f3;border-color:#83c8c9;transform:none}
.mdx-side-nav a[aria-current=true]{background:#e1f3f0;color:#157a78;border-color:#b5dbd8}
.mdx-side-note{color:#78909e}
.mdx-top,.mdx-hero,.mdx-card,.mdx-kpi,.mdx-module{
 background:#fff;color:#243d50;
 border:1px solid #d9e6ef;
 box-shadow:0 5px 18px #2447600b
}
.mdx-top{border-radius:15px;padding:11px 17px}
.mdx-brandline span{color:#087f86}
.mdx-brandline strong{color:#263e52}
.mdx-live{background:#eaf8f3;border-color:#bfe0d7;color:#17746b}
.mdx-clock{color:#6a8092}
.mdx-hero{
 background:radial-gradient(circle at 96% 13%,#ddf4f0 0%,transparent 33%),
 linear-gradient(115deg,#fff,#f4f9fc);
 border-radius:17px;padding:clamp(17px,1.65vw,27px) clamp(18px,2vw,32px);
 overflow:visible
}
.mdx-hero::before{opacity:.15;mask-image:linear-gradient(to left,#000,transparent 70%)}
.mdx-hero::after{width:110px;height:110px;right:6%;border-color:#98dad04b;box-shadow:0 0 0 20px #80dad316,0 0 0 36px #80dad30a}
.mdx-eyebrow{color:#157e85;font-size:.69rem;letter-spacing:.13em;margin-bottom:8px}
.mdx-hero h1{font-size:clamp(1.45rem,2.15vw,2.55rem);color:#203f59!important;line-height:1.16;margin:0 0 6px;letter-spacing:-.04em}
.mdx-hero h1 span{color:#0c8885}
.mdx-hero p:not(.mdx-eyebrow){color:#5b7384;line-height:1.5;font-size:.85rem;max-width:88ch;margin:0 0 12px}
.mdx-hero-actions{margin-top:11px;gap:8px}
.mdx-action{color:#2b5a6f;background:#f8fcff;border-color:#c3dce6;border-radius:9px;min-height:38px;font-size:.78rem;padding:8px 12px}
.mdx-action-primary{color:#fff;background:linear-gradient(110deg,#157d91,#11978b);border-color:#178c92}
.mdx-kpis{gap:11px}
.mdx-kpi{border-radius:13px;padding:13px 16px}
.mdx-kpi::before{height:2px}
.mdx-kpi-kicker{font-size:.68rem;color:#667f91;margin:0 0 7px}
.mdx-kpi-value{color:#244763;font-size:clamp(1.35rem,1.9vw,1.98rem)}
.mdx-kpi-sub{color:#627d91;margin:7px 0 0;font-size:.72rem}
.mdx-grid{gap:11px}
.mdx-card{border-radius:16px;padding:clamp(16px,1.5vw,23px)}
.mdx-card-head{margin-bottom:14px}
.mdx-card h2{color:#22465b}
.mdx-card-head p{color:#6b7f8c}
.mdx-filter{background:#fff;color:#3b6376;border-color:#c4d8e3}
.mdx-module-grid{gap:9px}
.mdx-module{min-height:109px;padding:12px;border-radius:10px;background:#fbfdff;box-shadow:none;border-color:#dbe7ee}
.mdx-module:hover,.mdx-module:focus-visible{background:#effaf8;border-color:#84c4c6;transform:translateY(-1px)}
.mdx-module strong{color:#21455e}
.mdx-module small{color:#648091;font-size:.72rem}
.mdx-module-icon{background:#e6f4f4;color:#147c80;width:35px;height:35px}
.mdx-module-arrow{color:#0f8f92}
.mdx-donut::after{background:#fff;border-color:#e1eaef}
.mdx-donut-middle{color:#214d67}
.mdx-donut-middle small{color:#78909e}
.mdx-legend-row,.mdx-bar-label{color:#446478}
.mdx-legend-row strong{color:#284458}
.mdx-bar-track{background:#e7eff4}
.mdx-separator{border-color:#e2ebf0;margin:18px 0}
.mdx-link{min-height:77px;color:#2c5066;background:#f6fafd;border-color:#dae7ee;border-radius:10px;padding:11px}
.mdx-link span{color:#13847f}
.mdx-link:hover{background:#edf8f7;border-color:#87c9c6}
.mdx-fine{color:#718898;font-size:.70rem}
.mdx-search-inline{position:relative;z-index:2;width:100%;max-width:920px;margin:12px 0 0}
.mdx-search-inline #home-search-form{
 display:flex!important;width:100%;max-width:920px;margin:0;min-height:49px;border:1px solid #aacdda;
 box-shadow:0 5px 18px #215b7510;background:#fff;border-radius:12px;
 align-items:center;overflow:hidden
}
.mdx-search-inline #home-search-form input{
 flex:1 1 auto;min-width:0;background:#fff!important;color:#23465c!important;font-size:.92rem!important;
}
.mdx-search-inline #home-search-form button{
 background:#16888f!important;color:#fff!important;min-height:42px;margin:3px;border-radius:9px
}
.mdx-search-inline .me-home-suggestion-bar{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap;margin:9px 0 0}
.mdx-search-inline .me-home-suggestion-bar button{
 background:#eef7f8;border:1px solid #c7e0e5;border-radius:99px;
 color:#386778;padding:6px 10px;font:inherit;font-size:.72rem;cursor:pointer
}
.mdx-search-inline .me-home-suggestion-bar span{font-size:.73rem;color:#748a99}
.mdx-search-inline #home-search-results:not([hidden]){
 display:block!important;background:#fff;border:1px solid #d8e7ed;border-radius:12px;
 box-shadow:0 8px 22px #315d6b12;padding:10px;margin-top:9px
}
@media(min-width:1300px){.mdx-hero h1 br{display:none}.mdx-hero h1 span::before{content:" · "}}
@media(max-width:720px){
 #mdx-dashboard{padding:10px 10px 17px}
 .mdx-frame{grid-template-columns:minmax(0,1fr);gap:10px}
 .mdx-side{flex-direction:row;min-height:auto;border-radius:13px;padding:9px 10px}
 .mdx-top,.mdx-hero,.mdx-card{padding:15px;border-radius:13px}
 .mdx-hero::after{opacity:.16}
 .mdx-hero h1{font-size:clamp(1.45rem,5vw,2rem)}
 .mdx-search-inline{margin-top:11px}
 .mdx-kpi{padding:11px}
 .mdx-search-inline #home-search-form input{font-size:.83rem!important}
 .mdx-search-inline #home-search-form button{min-width:73px;font-size:.75rem}
}


/* 2026-10-26 · Cabecera clínica centrada: buscador y resultados con ancho legible. */
#mdx-dashboard .mdx-hero{text-align:center}
#mdx-dashboard .mdx-hero .mdx-eyebrow,
#mdx-dashboard .mdx-hero h1,
#mdx-dashboard .mdx-hero>p:not(.mdx-eyebrow){margin-left:auto;margin-right:auto}
#mdx-dashboard .mdx-hero h1{max-width:1050px}
#mdx-dashboard .mdx-hero>p:not(.mdx-eyebrow){max-width:780px}
#mdx-dashboard .mdx-search-inline{margin:13px auto 0;max-width:min(980px,100%)}
#mdx-dashboard .mdx-search-inline #home-search-form{margin-inline:auto;max-width:980px}
#mdx-dashboard .mdx-search-inline .me-home-suggestion-bar{justify-content:center}
#mdx-dashboard .mdx-hero-actions{justify-content:center}
#mdx-dashboard .mdx-search-inline #home-search-results:not([hidden]){text-align:left}
#mdx-dashboard .mdx-hero::after{right:4%;opacity:.28;pointer-events:none}
@media(min-width:1300px){#mdx-dashboard .mdx-hero h1{font-size:clamp(1.75rem,2.35vw,2.7rem)}}
@media(max-width:720px){
 #mdx-dashboard .mdx-hero{padding:18px 12px}
 #mdx-dashboard .mdx-hero h1{font-size:clamp(1.45rem,5.1vw,2rem)}
 #mdx-dashboard .mdx-search-inline{max-width:100%}
 #mdx-dashboard .mdx-hero::after{display:none}
}


/* Resultados clínicos contextuales por principio activo, sin atribuir pautas ausentes. */
.mdx-search-inline .me-home-med-row{
 border:1px solid #d5e5ed;border-radius:12px;padding:8px 10px;margin:7px 0;
 background:#fff;display:grid;gap:8px;min-width:0
}
.mdx-search-inline .me-home-med-row>.me-home-result-action{
 min-height:43px;width:100%;text-align:left
}
.mdx-search-inline .me-home-med-contexts{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px
}
.mdx-search-inline .me-home-med-context{
 border:1px solid #c7dfe7;background:#ecf7f8;color:#165e73;
 padding:10px 8px;border-radius:9px;cursor:pointer;font:inherit;font-size:.77rem;
 font-weight:750;line-height:1.35;min-height:41px;text-align:center
}
.mdx-search-inline .me-home-med-context:hover,
.mdx-search-inline .me-home-med-context:focus-visible{
 border-color:#31959d;background:#dff2f1;outline-offset:2px
}
@media(max-width:580px){
 .mdx-search-inline .me-home-med-contexts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mdx-search-inline .me-home-med-context{font-size:.74rem}
}


/* MEDECAL · Portada depurada: únicamente búsqueda clínica y accesos útiles. */
#mdx-dashboard .mdx-kpis,
#mdx-dashboard .mdx-visual,
#mdx-dashboard .mdx-bars,
#mdx-dashboard .mdx-links{display:none!important}
#mdx-dashboard .mdx-grid{display:block;width:100%;margin:0}
#mdx-dashboard .mdx-grid>.mdx-card{width:100%;max-width:none}
#mdx-dashboard .mdx-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.1vw,18px)}
#mdx-dashboard .mdx-module{min-width:0;min-height:120px;padding:clamp(14px,1.15vw,19px)}
#mdx-dashboard .mdx-card-head{margin-bottom:16px}
#mdx-dashboard .mdx-hero{padding-top:clamp(22px,2vw,32px);padding-bottom:clamp(20px,2vw,32px)}
#mdx-dashboard .mdx-hero::after{width:125px;height:125px;right:10%;opacity:.16;box-shadow:0 0 0 18px #64d8e510,0 0 0 40px #64d8e508}
#mdx-dashboard .mdx-hero h1{font-size:clamp(2.5rem,4.6vw,4rem)!important;line-height:1.12;max-width:1040px;letter-spacing:.065em}
#mdx-dashboard .mdx-hero .mdx-search-inline{max-width:min(1040px,100%)}
#mdx-dashboard .mdx-hero .mdx-search-inline #home-search-form{max-width:1040px}
#mdx-dashboard .mdx-workspace{gap:14px}
#mdx-dashboard .mdx-card{margin-bottom:16px}
#mdx-dashboard #home-search-results:not([hidden]){max-width:1040px;margin-left:auto;margin-right:auto}
#mdx-dashboard .me-home-med-row{border:1px solid #d9e7ef;border-radius:12px;background:#fbfdff;padding:10px}
#mdx-dashboard .me-home-med-contexts{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}
#mdx-dashboard .me-home-med-contexts button{flex:1 1 160px;min-height:39px;border-radius:9px}
@media(max-width:1250px){#mdx-dashboard .mdx-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){#mdx-dashboard .mdx-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#mdx-dashboard .mdx-card{padding:16px}}
@media(max-width:420px){#mdx-dashboard .mdx-module-grid{grid-template-columns:minmax(0,1fr)}#mdx-dashboard .mdx-hero h1{font-size:2.4rem!important}}

/* 2026-10-26 · Colores reales del dashboard: selector corregido para #mdx-dashboard. */
#mdx-dashboard .mdx-module-grid > .mdx-module:nth-child(1){--module-color:#1769aa;--module-bg:#eaf4ff}
#mdx-dashboard .mdx-module-grid > .mdx-module:nth-child(2){--module-color:#087f8c;--module-bg:#e7f8f8}
#mdx-dashboard .mdx-module-grid > .mdx-module:nth-child(3){--module-color:#9c3e72;--module-bg:#fff0f7}
#mdx-dashboard .mdx-module-grid > .mdx-module:nth-child(4){--module-color:#187b56;--module-bg:#eaf8f0}
#mdx-dashboard .mdx-module-grid > .mdx-module:nth-child(5){--module-color:#ba536d;--module-bg:#fff0f1}
#mdx-dashboard .mdx-module-grid > .mdx-module:nth-child(6){--module-color:#7446b2;--module-bg:#f4edff}
#mdx-dashboard .mdx-module-grid > .mdx-module:nth-child(7){--module-color:#af640d;--module-bg:#fff4e5}
#mdx-dashboard .mdx-module-grid > .mdx-module:nth-child(8){--module-color:#39718b;--module-bg:#eef7fb}
#mdx-dashboard .mdx-module-grid > .mdx-module{
 border:1px solid color-mix(in srgb,var(--module-color) 40%,white);
 border-left:5px solid var(--module-color);
 background:linear-gradient(130deg,var(--module-bg),#fff 90%);
 box-shadow:0 5px 15px color-mix(in srgb,var(--module-color) 9%,transparent);
}
#mdx-dashboard .mdx-module-grid > .mdx-module .mdx-module-icon{background:var(--module-color);color:#fff;font-weight:800}
#mdx-dashboard .mdx-module-grid > .mdx-module strong,
#mdx-dashboard .mdx-module-grid > .mdx-module .mdx-module-arrow{color:var(--module-color)}
#mdx-dashboard .mdx-module-grid > .mdx-module:hover,
#mdx-dashboard .mdx-module-grid > .mdx-module:focus-visible{
 border-color:var(--module-color);background:var(--module-bg);box-shadow:0 8px 20px color-mix(in srgb,var(--module-color) 17%,transparent);
}
#mdx-dashboard #home-search-results .me-home-results-group[data-search-module="medicamentos"]{--module-color:#1769aa;--module-bg:#eaf4ff}
#mdx-dashboard #home-search-results .me-home-results-group[data-search-module="toxicologia"]{--module-color:#9c3e72;--module-bg:#fff0f7}
#mdx-dashboard #home-search-results .me-home-results-group[data-search-module="calculadoras"]{--module-color:#af640d;--module-bg:#fff4e5}
#mdx-dashboard #home-search-results .me-home-results-group[data-search-module="modulos"]{--module-color:#39718b;--module-bg:#eef7fb}
#mdx-dashboard #home-search-results .me-home-results-group[data-search-module]{
 border:1px solid color-mix(in srgb,var(--module-color) 35%,white);
 border-top:4px solid var(--module-color);border-radius:12px;
 background:linear-gradient(120deg,var(--module-bg),#fff 74%);padding:13px;
}
#mdx-dashboard #home-search-results .me-home-results-group[data-search-module] h3{color:var(--module-color);font-weight:850}
#mdx-dashboard #home-search-results .me-home-results-group[data-search-module] .me-home-result{
 border-left:4px solid var(--module-color);background:color-mix(in srgb,var(--module-bg) 66%,white);
}
#mdx-dashboard #home-search-results [data-search-module="medicamentos"]{--module-color:#1769aa;--module-bg:#eaf4ff}
#mdx-dashboard #home-search-results [data-search-module="toxicologia"]{--module-color:#9c3e72;--module-bg:#fff0f7}
#mdx-dashboard #home-search-results [data-search-module="pediatria"]{--module-color:#187b56;--module-bg:#eaf8f0}
#mdx-dashboard #home-search-results [data-search-module="renal"]{--module-color:#7446b2;--module-bg:#f4edff}
#mdx-dashboard #home-search-results [data-search-module="bibliografia"]{--module-color:#39718b;--module-bg:#eef7fb}
#mdx-dashboard #home-search-results .me-home-med-context[data-search-module],
#mdx-dashboard #home-search-results .me-home-search-actions .me-home-result[data-search-module]{
 background:var(--module-bg);border:1px solid var(--module-color);
 border-top:4px solid var(--module-color);color:var(--module-color);
 box-shadow:0 3px 9px color-mix(in srgb,var(--module-color) 10%,transparent);
}
#mdx-dashboard #home-search-results .me-home-search-actions .me-home-result[data-search-module] strong{color:var(--module-color)}
#mdx-dashboard #home-search-results .me-home-med-context[data-search-module]:hover,
#mdx-dashboard #home-search-results .me-home-search-actions .me-home-result[data-search-module]:hover{background:color-mix(in srgb,var(--module-bg) 76%,white);filter:saturate(1.15)}
@media(max-width:580px){#mdx-dashboard #home-search-results .me-home-results-group[data-search-module]{padding:10px}}

/* MEDECAL · Paleta pastel unificada · 2026-10-26 */
#mdx-dashboard .mdx-module[data-kind="medicamentos"]{--pastel-bg:#EEF5FD;--pastel-border:#BFD6F3;--pastel-ink:#2F6FAF}
#mdx-dashboard .mdx-module[data-kind="antimicrobianos"]{--pastel-bg:#EEF8F8;--pastel-border:#BFE3E4;--pastel-ink:#1F7F86}
#mdx-dashboard .mdx-module[data-kind="toxicologia"]{--pastel-bg:#FAF1F6;--pastel-border:#E6C2D6;--pastel-ink:#A14F7F}
#mdx-dashboard .mdx-module[data-kind="pediatria"]{--pastel-bg:#EEF8F2;--pastel-border:#C5E6D0;--pastel-ink:#2B8A5B}
#mdx-dashboard .mdx-module[data-kind="embarazo"]{--pastel-bg:#FCF1F4;--pastel-border:#E9C4CF;--pastel-ink:#B55C73}
#mdx-dashboard .mdx-module[data-kind="renal"]{--pastel-bg:#F4F0FB;--pastel-border:#D9C9F0;--pastel-ink:#7651B3}
#mdx-dashboard .mdx-module[data-kind="calculadoras"]{--pastel-bg:#FCF6EC;--pastel-border:#E8D2A8;--pastel-ink:#B97819}
#mdx-dashboard .mdx-module[data-kind="bibliografia"]{--pastel-bg:#EFF6F9;--pastel-border:#C6DCE8;--pastel-ink:#4A7F9D}
#mdx-dashboard .mdx-module[data-kind]{background:var(--pastel-bg);border:1px solid var(--pastel-border);box-shadow:0 3px 10px rgba(20,40,60,.035);border-radius:13px}
#mdx-dashboard .mdx-module[data-kind] .mdx-module-icon{background:rgba(255,255,255,.7);color:var(--pastel-ink);border:1px solid var(--pastel-border);box-shadow:none;font-weight:750}
#mdx-dashboard .mdx-module[data-kind] strong,#mdx-dashboard .mdx-module[data-kind] .mdx-module-arrow{color:var(--pastel-ink)}
#mdx-dashboard .mdx-module[data-kind]:hover,#mdx-dashboard .mdx-module[data-kind]:focus-visible{background:var(--pastel-bg);border-color:var(--pastel-ink);box-shadow:0 5px 13px rgba(20,40,60,.055);transform:translateY(-1px)}
#mdx-dashboard #home-search-results [data-search-module="medicamentos"]{--pastel-bg:#EEF5FD;--pastel-border:#BFD6F3;--pastel-ink:#2F6FAF}
#mdx-dashboard #home-search-results [data-search-module="antimicrobianos"]{--pastel-bg:#EEF8F8;--pastel-border:#BFE3E4;--pastel-ink:#1F7F86}
#mdx-dashboard #home-search-results [data-search-module="toxicologia"]{--pastel-bg:#FAF1F6;--pastel-border:#E6C2D6;--pastel-ink:#A14F7F}
#mdx-dashboard #home-search-results [data-search-module="pediatria"]{--pastel-bg:#EEF8F2;--pastel-border:#C5E6D0;--pastel-ink:#2B8A5B}
#mdx-dashboard #home-search-results [data-search-module="embarazo"]{--pastel-bg:#FCF1F4;--pastel-border:#E9C4CF;--pastel-ink:#B55C73}
#mdx-dashboard #home-search-results [data-search-module="renal"]{--pastel-bg:#F4F0FB;--pastel-border:#D9C9F0;--pastel-ink:#7651B3}
#mdx-dashboard #home-search-results [data-search-module="calculadoras"]{--pastel-bg:#FCF6EC;--pastel-border:#E8D2A8;--pastel-ink:#B97819}
#mdx-dashboard #home-search-results [data-search-module="bibliografia"]{--pastel-bg:#EFF6F9;--pastel-border:#C6DCE8;--pastel-ink:#4A7F9D}
#mdx-dashboard #home-search-results .me-home-results-group[data-search-module]{background:var(--pastel-bg);border:1px solid var(--pastel-border);border-radius:12px;padding:12px}
#mdx-dashboard #home-search-results .me-home-results-group[data-search-module] h3{color:var(--pastel-ink)}
#mdx-dashboard #home-search-results .me-home-results-group[data-search-module] .me-home-result{background:rgba(255,255,255,.8);border:1px solid var(--pastel-border)}
#mdx-dashboard #home-search-results .me-home-med-context[data-search-module],#mdx-dashboard #home-search-results .me-home-search-actions .me-home-result[data-search-module]{background:var(--pastel-bg);border:1px solid var(--pastel-border);color:var(--pastel-ink);box-shadow:none}
#mdx-dashboard #home-search-results .me-home-search-actions .me-home-result[data-search-module] strong{color:var(--pastel-ink)}
#mdx-dashboard #home-search-results .me-home-med-context[data-search-module]:hover,#mdx-dashboard #home-search-results .me-home-search-actions .me-home-result[data-search-module]:hover{background:var(--pastel-bg);border-color:var(--pastel-ink);filter:none}
#mdx-dashboard #home-search-results .me-home-results-group[data-search-module="modulos"]{--pastel-bg:#EFF6F9;--pastel-border:#C6DCE8;--pastel-ink:#4A7F9D}



/* Footnote-level API integration catalog; intentionally subordinate to clinical tools. */
#mdx-dashboard .mdx-api-footer{margin:0;padding:0;min-width:0}
#mdx-dashboard .mdx-api-fold{
  border:1px solid #dce6eb;border-radius:12px;
  background:#f8fafc;box-shadow:none;color:#496377;
}
#mdx-dashboard .mdx-api-fold summary{
  display:flex;align-items:center;gap:10px;
  min-height:49px;padding:10px 14px;cursor:pointer;
  list-style:none;color:#536d7c;
}
#mdx-dashboard .mdx-api-fold summary::-webkit-details-marker{display:none}
#mdx-dashboard .mdx-api-fold summary:hover{background:#f0f6f9}
#mdx-dashboard .mdx-api-fold summary:focus-visible{outline:2px solid #4f9aa5;outline-offset:2px}
#mdx-dashboard .mdx-api-symbol{
  display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;
  border:1px solid #cbdce4;border-radius:8px;background:#edf4f7;
  color:#5e8393;font:700 15px/1 system-ui,sans-serif;
}
#mdx-dashboard .mdx-api-summary-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
#mdx-dashboard .mdx-api-summary-copy strong{
  font:700 .78rem/1.25 system-ui,sans-serif;color:#426172;
}
#mdx-dashboard .mdx-api-summary-copy small{
  font:400 .69rem/1.3 system-ui,sans-serif;color:#778c98;
}
#mdx-dashboard .mdx-api-amount{
  flex-shrink:0;white-space:nowrap;font:600 .71rem/1.2 system-ui,sans-serif;
  color:#6e8591;
}
#mdx-dashboard .mdx-api-caret{font-size:1.15rem;color:#738995;transition:transform .16s}
#mdx-dashboard .mdx-api-fold[open] .mdx-api-caret{transform:rotate(180deg)}
#mdx-dashboard .mdx-api-fold-body{
  display:grid;gap:15px;border-top:1px solid #e1e9ef;
  padding:17px clamp(12px,2.4vw,28px) 19px;
  color:#476474;
}
#mdx-dashboard .mdx-api-fold-body > p{
  margin:0;max-width:102ch;
  font:400 .76rem/1.55 system-ui,sans-serif;
}
#mdx-dashboard .mdx-api-fold-body .mdx-api-independence{
  color:#728490;font-size:.71rem;
}
#mdx-dashboard #mdx-api-catalogue-list{display:grid;gap:14px}
#mdx-dashboard .mdx-api-group{
  padding:12px 14px;border:1px solid #e1eaf0;border-radius:10px;background:#fff;
}
#mdx-dashboard .mdx-api-group h3{
  margin:0 0 10px;color:#3d6175;
  font:750 .81rem/1.4 system-ui,sans-serif;
}
#mdx-dashboard .mdx-api-entries{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px 17px;list-style:none;margin:0;padding:0;
}
#mdx-dashboard .mdx-api-entries li{
  position:relative;padding-left:11px;min-width:0;
  font:400 .74rem/1.45 system-ui,sans-serif;
  overflow-wrap:anywhere;
}
#mdx-dashboard .mdx-api-entries li::before{
  content:"·";position:absolute;left:1px;top:0;color:#97adb8;font-weight:900;
}
#mdx-dashboard .mdx-api-entries a{
  color:#47697b;text-decoration:underline;text-decoration-color:#bed3dc;
  text-underline-offset:2px;
}
#mdx-dashboard .mdx-api-entries a:hover{
  color:#146f7c;text-decoration-color:#146f7c;
}
#mdx-dashboard .mdx-api-entries a:focus-visible,
#mdx-dashboard .mdx-api-biblio-link:focus-visible{
  outline:2px solid #458f9c;outline-offset:2px;
}
#mdx-dashboard .mdx-api-biblio-link{
  color:#366b80;font:700 .74rem/1.4 system-ui,sans-serif;
  text-decoration:underline;text-underline-offset:3px;
  width:fit-content;
}
#mdx-dashboard .mdx-api-error{color:#915a3b}
@media(max-width:970px){
  #mdx-dashboard .mdx-api-entries{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  #mdx-dashboard .mdx-api-fold summary{padding:10px 11px;gap:8px}
  #mdx-dashboard .mdx-api-entries{grid-template-columns:minmax(0,1fr)}
  #mdx-dashboard .mdx-api-summary-copy small{font-size:.66rem}
  #mdx-dashboard .mdx-api-amount{font-size:.68rem}
}
@media(prefers-reduced-motion:reduce){
  #mdx-dashboard .mdx-api-caret{transition:none}
}
@media print{
  #mdx-dashboard .mdx-api-fold{border-color:#ddd;background:#fff}
}
