/* MEDECAL · Identidad cromática clínica v1 · solo presentación.
   El color nunca equivale a "medicamento seguro" ni sustituye datos de la fuente.
   Accesibilidad: tipografía + iconos + texto; no comunicar riesgo solo con color. */
:root{
 --me-ink:#18334b;--me-subtle:#4d6678;--me-main:#136e94;
 --me-azure:#166b9a;--me-azure-light:#eaf5ff;--me-mint:#0d7465;
 --me-mint-light:#e6f6f0;--me-purple:#7142a0;--me-purple-light:#f3eafb;
 --me-coral:#aa3945;--me-coral-light:#fff0f1;--me-amber:#95600a;
 --me-amber-light:#fff5df;--me-gold:#805e14;--me-gold-light:#fcf5e7;
 --me-outline:#d3e4ec;--me-shadow:0 11px 28px rgba(27,80,106,.08);
}
/* Superficies globales: gradientes de baja saturación para lectura médica prolongada */
#catalogo,#toxicos,#calculadoras,#pediatria,#bibliografia{
 background-image:radial-gradient(ellipse at 96% 3%,rgba(92,171,214,.105),transparent 45%),
 radial-gradient(ellipse at 5% 75%,rgba(74,192,158,.075),transparent 42%);
}
#catalogo .mc-page-head,#toxicos .mc-section-title,#calculadoras .mc-section-title{
 position:relative;
}
#catalogo .mc-page-head h1,#toxicos .mc-section-title h2,#calculadoras .mc-section-title h2{
 color:var(--me-ink);
}
#catalogo .mc-page-eyebrow,#toxicos .section-kicker,#calculadoras .section-kicker{
 font-weight:800;letter-spacing:.115em;
}
#toxicos .section-kicker{color:#86419c!important}
#calculadoras .section-kicker{color:#0e7b81!important}
#pediatria .section-kicker{color:#0d7b68!important}
#bibliografia .section-kicker{color:#966515!important}
.mc-detail-panel,.mc-list-panel,.mc-tox-detail-card,.mc-tox-list-card,.me-atlas-detail{
 box-shadow:var(--me-shadow);
 border-color:var(--me-outline);
}
/* Resumen documental farmacológico: NO hay chips de "seguro" basados en datos faltantes */
.me-drug-glance{
 margin:16px 0 20px;padding:15px 17px 12px;border-radius:16px;
 background:linear-gradient(125deg,#f0f7fd,#f6fbf7 69%,#f9f5ff);
 border:1px solid #cfdfe9;
}
.me-drug-glance-title{display:block;font-size:13px;font-weight:850;color:var(--me-ink);margin-bottom:12px}
.me-drug-glance-items{display:flex;flex-wrap:wrap;gap:8px}
.me-drug-chip{
 appearance:none;border:1px solid var(--tone-line,#bedce9);border-left:4px solid var(--tone,#1c799c);
 border-radius:10px;color:var(--tone-ink,#155576);background:var(--tone-bg,#f2f9fe);
 padding:9px 11px;font:inherit;font-size:12px;line-height:1.35;font-weight:750;cursor:pointer;
 box-shadow:0 2px 6px rgba(44,88,110,.035);
}
.me-drug-chip[aria-pressed="true"]{outline:2px solid var(--tone,#147e96);outline-offset:1px;box-shadow:0 3px 12px rgba(26,90,116,.09)}
.me-drug-chip:hover{filter:saturate(1.08);transform:translateY(-1px)}
.me-drug-chip:focus-visible{outline:3px solid #3976c7;outline-offset:3px}
.me-drug-glance-note,.me-drug-glance-empty{font-size:11px;line-height:1.6;margin:11px 0 0;color:#526878}
/* Color basado en tema/estatus explícito, no en una interpretación generada del medicamento */
[data-me-tone="pediatric"]{--tone:#0c7d97;--tone-ink:#15576b;--tone-bg:#e8f5fa;--tone-line:#b5dbe7}
[data-me-tone="renal"]{--tone:#0c786d;--tone-ink:#0c594e;--tone-bg:#e8f7f2;--tone-line:#b7e3d6}
[data-me-tone="historical"]{--tone:#a46a18;--tone-ink:#6d4514;--tone-bg:#fff7e7;--tone-line:#eed7a6}
[data-me-tone="special"]{--tone:#7a46a6;--tone-ink:#62358b;--tone-bg:#f6edff;--tone-line:#ddc9ef}
[data-me-tone="toxic"]{--tone:#a85b32;--tone-ink:#793b22;--tone-bg:#fff1e7;--tone-line:#edceb9}
[data-me-tone="danger"]{--tone:#b13b4c;--tone-ink:#842336;--tone-bg:#fff0f2;--tone-line:#f2c6cd}
[data-me-tone="caution"]{--tone:#af7715;--tone-ink:#764a08;--tone-bg:#fff7e5;--tone-line:#e9d49a}
[data-me-tone="intervention"]{--tone:#0b7c87;--tone-ink:#135b6a;--tone-bg:#e8f7fa;--tone-line:#b2dce3}
[data-me-tone="info"]{--tone:#266a9c;--tone-ink:#1a5479;--tone-bg:#eff7ff;--tone-line:#cedfec}
[data-me-tone="cardiology"]{--tone:#a63c6c;--tone-ink:#812a51;--tone-bg:#fff0f6;--tone-line:#eecad9}
[data-me-tone="urgent"]{--tone:#a44b3d;--tone-ink:#793c2e;--tone-bg:#fff0e9;--tone-line:#e9cdbb}
[data-me-tone="infectious"]{--tone:#8a6c0b;--tone-ink:#6c5310;--tone-bg:#fbf6e5;--tone-line:#e8dbac}
[data-me-tone="oncology"]{--tone:#7751a9;--tone-ink:#614087;--tone-bg:#f3f0ff;--tone-line:#ded1f1}
[data-me-tone="general"]{--tone:#28799b;--tone-ink:#155a76;--tone-bg:#edf7fc;--tone-line:#c8e1ec}
[data-me-tone="calculation"]{--tone:#16758e;--tone-ink:#16556d;--tone-bg:#eaf5fb;--tone-line:#bcdcea}
/* Módulos de medicamentos */
#drug-detail .mc-tabs{gap:6px;display:flex;flex-wrap:wrap;border-bottom:1px solid #d9e6ef}
#drug-detail .mc-tab{border-radius:10px!important;border:1px solid #d0e2eb!important;font-weight:700!important}
#drug-detail .mc-tab:nth-child(1){color:#126c83!important;background:#eaf7fc!important}
#drug-detail .mc-tab:nth-child(2){color:#0f685d!important;background:#e7f7f0!important}
#drug-detail .mc-tab:nth-child(3){color:#825818!important;background:#fff7e8!important}
#drug-detail .mc-tab:nth-child(4){color:#6e419e!important;background:#f5effc!important}
#drug-detail .mc-tab:nth-child(5){color:#874427!important;background:#fff1e8!important}
#drug-detail .mc-tab[aria-selected="true"]{color:white!important;background:var(--me-main)!important;border-color:var(--me-main)!important}
#drug-detail .mc-tab:nth-child(2)[aria-selected="true"]{background:#0c786d!important;border-color:#0c786d!important}
#drug-detail .mc-tab:nth-child(3)[aria-selected="true"]{background:#90601d!important;border-color:#90601d!important}
#drug-detail .mc-tab:nth-child(4)[aria-selected="true"]{background:#7343a4!important;border-color:#7343a4!important}
#drug-detail .mc-tab:nth-child(5)[aria-selected="true"]{background:#965238!important;border-color:#965238!important}
#drug-detail .mc-record{
 border-left:4px solid var(--tone,#4c839b);
 background:linear-gradient(145deg,#fff,var(--tone-bg,#f5fbff) 230%);
 border-radius:13px;
}
#drug-detail .mc-record-status{
 display:inline-flex;align-items:center;gap:5px;
 background:var(--tone-bg,#eff7fb)!important;color:var(--tone-ink,#155976)!important;
 border:1px solid var(--tone-line,#c7e0eb);border-radius:8px;
 padding:5px 9px;font-size:10px;letter-spacing:.025em;line-height:1.5;
}
#drug-detail .mc-record-status::before{content:"●";color:var(--tone,#28799b);font-size:10px}
#drug-detail .mc-clinical-warning{
 color:#78511d!important;background:#fff7e7!important;
 border:1px solid #eed8a7!important;border-left:4px solid #b77a21!important;
 border-radius:9px;padding:12px 14px!important;line-height:1.65;
}
#drug-detail .mc-clinical-field{
 --tone:#26728e;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;
 border-left:3px solid var(--tone,#247e99);border-radius:8px;
 background:var(--tone-bg,#f4f9fc);padding:10px 12px;margin:8px 0;
 color:#203e53;line-height:1.55;overflow-wrap:anywhere;
}
#drug-detail .mc-clinical-field strong{color:var(--tone-ink,#175a77)}
#drug-detail .me-clinical-symbol{
 width:18px;height:18px;flex:0 0 18px;display:inline-grid;place-items:center;
 border-radius:50%;font-size:12px;font-weight:850;color:white;background:var(--tone,#a77b29);
}
#drug-detail .mc-clinical-field[data-me-tone="danger"]{border:1px solid #efc5ce;border-left:4px solid #b13b4c}
#drug-detail .mc-clinical-field[data-me-tone="caution"]{border:1px solid #e9d49a;border-left:4px solid #af7715}
#drug-detail .mc-med-title{color:#194364}
#drug-detail .mc-med-title::before{content:"Rx";display:inline-grid;place-items:center;vertical-align:middle;margin-right:10px;
 width:38px;height:38px;border-radius:11px;background:linear-gradient(140deg,#1b7a9b,#198c76);color:white;
 font:800 13px/1 system-ui,sans-serif;letter-spacing:.01em}
/* Toxicología: diferenciar gravedad, intervención, vigilancia y procedencia histórica */
#tox-detail .me-tox-topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 17px}
#tox-detail .me-tox-chip{
 display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid var(--tone-line);
 color:var(--tone-ink);background:var(--tone-bg);font-size:12px;font-weight:800;
}
#tox-detail .me-tox-context-note{font-size:11px;color:#5d7180;line-height:1.5}
.mc-tox-field.me-semantic-tox-field{
 border-left:4px solid var(--tone,#3781a5)!important;
 background:var(--tone-bg,#f1f9fd)!important;
 border-radius:10px;padding:11px 13px;margin:9px 0;
 box-shadow:0 1px 3px rgba(31,83,104,.03);
}
.me-semantic-tox-field h4{color:var(--tone-ink,#1c5878)!important}
.me-semantic-toxic-card{border-left:4px solid #b46941!important}
.mc-tox-protocol-option[data-me-tone="historical"]{border-left:4px solid #a46a18;background:#fff8e9}
.mc-tox-protocol-option[data-me-tone="intervention"]{border-left:4px solid #0b7c87;background:#f4fcfd}
#toxicos .mc-tox-notice,#toxicos .mc-tox-disclaimer,#toxicos .mc-tox-source-limited{
 border-radius:10px;line-height:1.65;
}
#toxicos .mc-tox-source-limited{border-left:4px solid #ad6920;background:#fff5e4;color:#735023}
/* Atlas de calculadoras: cada especialidad tiene su carril cromático; NO es estratificación de riesgo */
#calculadoras .me-atlas-list{background:linear-gradient(160deg,#eff8fc,#f8fcff);border-color:#d7e5f0}
#calculadoras a.me-atlas-item{
 border-left:5px solid var(--tone,#28799b);border-color:var(--tone-line,#c8e1ec);
 border-left-color:var(--tone,#28799b);
 background:linear-gradient(115deg,var(--tone-bg,#f4f9fd),white 75%);
 border-radius:12px;box-shadow:0 2px 7px rgba(27,73,96,.04);
}
#calculadoras a.me-atlas-item:hover,#calculadoras a.me-atlas-item:focus-visible{
 border-left-color:var(--tone);box-shadow:0 6px 17px rgba(27,73,96,.11);
 transform:translateY(-1px);
}
#calculadoras .me-atlas-item .me-atlas-tag{
 color:var(--tone-ink,#1b5979);font-size:10px;font-weight:850;
}
#calculadoras .me-atlas-detail{border-top:4px solid #17869c}
#calculadoras .me-atlas-explain-row{border-radius:9px;border-left:4px solid var(--tone,#5386a0);background:var(--tone-bg,#f3f8fb);padding:11px 13px;margin:9px 0}
#calculadoras .me-atlas-explain-row h4{color:var(--tone-ink,#17546f)}
#calculadoras .me-atlas-result{border:1px solid var(--tone-line,#c5e3ee);border-left:4px solid var(--tone,#28799b);
 background:var(--tone-bg,#edf7fb);color:var(--tone-ink,#155574)}
#calculadoras .me-atlas-result.error{background:#fff0f1;color:#842336;border-color:#edc5cb;border-left-color:#b13b4c}
#calculadoras .me-atlas-result-limits{border-left:4px solid #bb8725;background:#fff8e8;border-radius:9px;padding:10px 12px}
#calculadoras .me-atlas-coronary-warning{background:#fff5e8;border-left:4px solid #b56c21}
#calculadoras .me-tox-nomogram-plot{background:linear-gradient(135deg,#f2fbff,#f9f7ff);border-color:#c9e0ed}
#calculadoras .me-tox-exposure-form{border-left:4px solid #167b95;background:#f5fafc}
/* Navegación y botones: colores propios según módulo sin sacrificar contraste */
.me-calc-navigation button[data-calc-tab="atlas"]{--me-tab:#168876;--me-pale:#e5f7ef}
.me-calc-navigation button[data-calc-tab="gases"]{--me-tab:#3475a9;--me-pale:#eaf4ff}
.me-calc-navigation button[data-calc-tab="iones"]{--me-tab:#8652a9;--me-pale:#f4effb}
.me-calc-navigation button[data-calc-tab="renal"]{--me-tab:#0e7970;--me-pale:#e7f8f4}
.me-calc-navigation button[data-calc-tab="pediatricas"]{--me-tab:#a37527;--me-pale:#fff7e8}
.me-calc-navigation button[data-calc-tab="caso"]{--me-tab:#286f96;--me-pale:#eaf5fc}
.me-calc-navigation button.is-active{background:var(--me-tab,#137d90)!important;border-color:var(--me-tab,#137d90)!important;color:white!important}
.me-tox-nomogram-links{background:linear-gradient(120deg,#ecf7ff,#f3effc)!important;border:1px solid #d5dfef;border-radius:13px!important}
/* Accesibilidad e impresión */
.me-drug-chip,.me-atlas-item{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
@media(max-width:700px){
 .me-drug-glance{padding:13px 12px}
 .me-drug-chip{font-size:12px;min-height:42px}
 #drug-detail .mc-tabs{gap:5px}
 #drug-detail .mc-tab{min-height:41px}
 #drug-detail .mc-clinical-field{display:block;padding:11px 12px}
 #drug-detail .me-clinical-symbol{display:inline-grid;margin-right:5px}
 #calculadoras .me-atlas-explain-row{padding:11px}
}
@media(prefers-reduced-motion:reduce){.me-drug-chip,.me-atlas-item{transition:none!important;transform:none!important}}
@media print{
 .me-drug-glance{background:#fff;border:1px solid #b7c9d3}
 .me-drug-chip{background:#fff;border:1px solid #acbbc8;color:#111}
 .mc-clinical-field,.mc-tox-field{print-color-adjust:exact;-webkit-print-color-adjust:exact}
}

/* Embarazo: conservar clasificación estructurada y reforzar la jerarquía cromática existente. */
#drug-detail .pg-card{box-shadow:0 11px 27px rgba(70,69,114,.085)}
#drug-detail .pg-card .pg-hero{background:linear-gradient(120deg,var(--pg-wash),#fff 160%);border-left-width:7px}
#drug-detail .pg-card .pg-state{display:inline-block;padding:6px 10px;border:1px solid var(--pg-edge);border-radius:8px;background:#ffffffb8}
#drug-detail .pg-card.pg-tone-danger .pg-state{background:#fff0f1;color:#902b3a;border-color:#ecc0c8}
#drug-detail .pg-card.pg-tone-caution .pg-state,#drug-detail .pg-card.pg-tone-orange .pg-state{background:#fff5e5;color:#835014;border-color:#ebd2a4}
#drug-detail .pg-card.pg-tone-muted .pg-state{background:#f0f2f6;color:#536171;border-color:#d5dce4}

/* Toxicología: cálculo visible junto a la evidencia, sin salir al Atlas */
#tox-pharma-detail .me-tox-dose-jump{
 position:sticky;top:83px;z-index:9;box-sizing:border-box;
 display:block;width:100%;min-height:46px;margin:10px 0 15px;padding:10px 13px;
 color:#fff!important;background:#126c88!important;border:2px solid #0b5f77;
 border-radius:11px;box-shadow:0 6px 15px rgba(20,72,92,.16);
 font-size:13px;font-weight:850;line-height:1.35;text-align:center;cursor:pointer;
}
#tox-pharma-detail .me-tox-dose-jump:hover,#tox-pharma-detail .me-tox-dose-jump:focus-visible{
 background:#084f68!important;outline:2px solid #3b98b6;outline-offset:2px;
}
#tox-pharma-detail .me-tox-dose-accordion{
 scroll-margin-top:170px;margin:16px 0;border:2px solid #81b9ca;
 border-left:6px solid #0c7895;border-radius:13px;background:#ecf9fe;
 box-shadow:0 8px 20px rgba(13,85,112,.1);
}
#tox-pharma-detail .me-tox-dose-accordion[open]>.me-tox-dose-accordion-summary{
 color:#154f67;background:#dff4fb;font-weight:850;
}
#tox-pharma-detail .me-tox-dose-accordion-body{padding:13px}
#tox-pharma-detail .me-tox-dose-accordion-body .me-tox-dose-form{background:#fff}
@media(max-width:700px){
 #tox-pharma-detail .me-tox-dose-jump{top:77px;min-height:47px;font-size:13px;padding:10px}
 #tox-pharma-detail .me-tox-dose-accordion{scroll-margin-top:150px}
 #tox-pharma-detail .me-tox-dose-accordion-body{padding:10px}
}

/* Toxicología: abrir primero monografía clínica; cálculos y nomogramas dentro de la ficha. */
#toxicos .me-tox-browse-directory{margin:22px 0 15px;padding:13px 16px;border:1px solid #bfd6e1;border-radius:12px;background:#f5fafc}
#toxicos .me-tox-browse-directory>summary{cursor:pointer;color:#205369;font-weight:800;min-height:42px;display:list-item;padding:10px 5px}
#toxicos .me-tox-browse-directory>summary:focus-visible{outline:3px solid #0c7895;outline-offset:3px}
#toxicos .me-tox-browse-directory>p{font-size:13px;color:#52717f;line-height:1.5}
#tox-pharma-detail .me-tox-inline-nomogram,
#tox-detail .me-tox-inline-nomogram{margin:15px 0;border:1px solid #bbd6e5;border-radius:12px;background:#f4f9fc;overflow:hidden}
#tox-pharma-detail .me-tox-inline-nomogram-summary,
#tox-detail .me-tox-inline-nomogram-summary{cursor:pointer;min-height:48px;padding:14px 17px;color:#1c5b77;font-weight:800;line-height:1.35}
#tox-pharma-detail .me-tox-inline-nomogram-summary:focus-visible,
#tox-detail .me-tox-inline-nomogram-summary:focus-visible{outline:3px solid #0c7895;outline-offset:-4px}
#tox-pharma-detail .me-tox-inline-nomogram-body,
#tox-detail .me-tox-inline-nomogram-body{padding:13px 15px;border-top:1px solid #d4e6ed;min-width:0;overflow-wrap:anywhere}
#tox-pharma-detail .me-tox-inline-nomogram-body .me-atlas-form,
#tox-detail .me-tox-inline-nomogram-body .me-atlas-form{max-width:100%;min-width:0}
@media(max-width:700px){
 #toxicos .me-tox-browse-directory{margin:15px 0 10px;padding:10px}
 #tox-pharma-detail .me-tox-inline-nomogram-summary,
 #tox-detail .me-tox-inline-nomogram-summary{font-size:13px;padding:11px;min-height:46px}
 #tox-pharma-detail .me-tox-inline-nomogram-body,
 #tox-detail .me-tox-inline-nomogram-body{padding:9px}
}


/* Las citas documentales de las fichas farmacológicas se agrupan siempre al pie. */
#drug-detail .me-medication-references{margin:24px 0 6px;padding:17px 19px;background:#f6f9fc;border:1px solid #d4e1eb;border-top:3px solid #7b9db4;border-radius:12px}
#drug-detail .me-medication-references h4{color:#254863;margin:0 0 10px;font-weight:800}
#drug-detail .me-medication-ref-row{border-bottom:1px solid #dce6ed;padding:8px 0}
#drug-detail .me-medication-ref-row:last-child{border-bottom:0}
#drug-detail .me-medication-ref-context{display:block;font-size:12px;color:#526b7c;font-weight:750;margin-bottom:4px}
#drug-detail .me-medication-references .mc-source{margin:0;padding:0;border:0;background:transparent;overflow-wrap:anywhere}
#drug-detail .me-medication-references a{text-decoration:underline;text-underline-offset:2px}


/* Bibliografía toxicológica al final de la ficha, sin alterar alertas y protocolos. */
#tox-detail .me-toxicology-references,#tox-pharma-detail .me-toxicology-references{margin:26px 0 8px;padding:18px 20px;border:1px solid #d1e1ea;border-top:3px solid #8da9bc;border-radius:12px;background:#f5f9fc}
.me-toxicology-references h4{margin:0 0 10px;color:#244b65;font-weight:800}
.me-toxicology-reference-row{padding:9px 0;border-bottom:1px solid #dce6ec;overflow-wrap:anywhere}
.me-toxicology-reference-row:last-child{border-bottom:0}
.me-toxicology-reference-context{display:block;font-size:.77rem;font-weight:750;color:#4e687a;margin-bottom:5px}
.me-toxicology-references .mc-tox-field{margin:0;border:0!important;border-left:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
.me-toxicology-references a{color:#235e8a;text-decoration:underline;text-underline-offset:2px}


/* Fichas clínicas: eliminar franjas decorativas al inicio de los campos.
   Se mantienen el código de color de fondo y las señales de gravedad. */
#toxicos .mc-tox-field.me-semantic-tox-field,
#toxicos .mc-tox-field,
#tox-detail .mc-tox-field,
#tox-pharma-detail .mc-tox-field,
#drug-detail .mc-clinical-field,
#drug-detail .mc-record,
#drug-detail .me-drug-chip{
 border-left:0!important;
 border-inline-start:0!important;
}
#toxicos .mc-tox-field.me-semantic-tox-field,
#toxicos .mc-tox-field,
#tox-detail .mc-tox-field,
#tox-pharma-detail .mc-tox-field,
#drug-detail .mc-clinical-field{
 padding-inline-start:14px!important;
}
#toxicos .mc-tox-clinical-card,
#toxicos .mc-tox-protocol-option,
#toxicos .me-semantic-toxic-card,
#toxicos .mc-tox-source-limited{
 border-left:0!important;
 border-inline-start:0!important;
}
#toxicos .mc-tox-clinical-card .mc-tox-field{
 padding-inline-start:14px!important;
}
#toxicos .mc-tox-eyebrow,
#toxicos .me-clinical-postit-title,
#toxicos .mc-tox-field h4,
#drug-detail .mc-clinical-field strong{
 text-transform:none!important;
}
