.uci-infusion__body[data-astro-cid-5y5xkryv]{max-width:var(--spacing-tool-max);margin:0 auto;padding:2rem 1.25rem 3rem}.uci-infusion__hero[data-astro-cid-5y5xkryv]{margin-bottom:1.5rem}.uci-infusion__kicker[data-astro-cid-5y5xkryv]{color:var(--color-text-muted);font-size:var(--text-small);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem}.uci-infusion__hero[data-astro-cid-5y5xkryv] h1[data-astro-cid-5y5xkryv]{font-size:var(--text-hero);line-height:var(--text-hero--line-height);margin:0 0 .5rem;color:var(--color-text-primary)}.uci-infusion__lede[data-astro-cid-5y5xkryv]{color:var(--color-text-secondary);margin:0 0 1.5rem;max-width:75ch}.uci-infusion__lede[data-astro-cid-5y5xkryv] a[data-astro-cid-5y5xkryv]{color:var(--color-brand-accent-text);text-decoration:underline;font-weight:600}.uci-infusion-form{display:flex;flex-direction:column;gap:1.25rem;background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.25rem}.uci-infusion-form__lead-banner{background:var(--color-severity-leve-bg);border-left:4px solid var(--color-severity-leve-fg-text);border-radius:var(--radius-card);padding:.875rem 1rem;color:var(--color-text-primary)}.uci-infusion-form__lead-banner p{margin:0}.uci-infusion-form__fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.uci-infusion-form__fieldset--surveillance{border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-brand-primary, #1e3a8a);border-radius:var(--radius-card);background:var(--color-page-bg);padding:.875rem 1rem}.uci-infusion-form__legend{font-weight:600;color:var(--color-text-primary);padding:0}.uci-infusion-form__row{display:flex;flex-direction:column;gap:.25rem}.uci-infusion-form__label{font-size:var(--text-small);color:var(--color-text-secondary);font-weight:600}.uci-infusion-form__input{appearance:none;background:var(--color-page-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-input);padding:.5rem .75rem;font:inherit;min-height:2.75rem;color:var(--color-text-primary);accent-color:var(--color-brand-primary)}.uci-infusion-form__input:focus-visible{outline:2px solid var(--color-brand-accent-text);outline-offset:1px}.uci-infusion-form__input-wrap{position:relative;display:flex;align-items:center}.uci-infusion-form__input--unit{padding-right:5.75rem;flex:1;min-width:0}.uci-infusion-form__input-suffix{position:absolute;right:.75rem;pointer-events:none;color:var(--color-text-secondary);font-size:var(--text-small);font-weight:600;white-space:nowrap}.uci-infusion-form__hint{font-size:var(--text-small);color:var(--color-text-secondary);margin:.25rem 0 0}.uci-infusion-form__hint--check{margin:0 0 .5rem}.uci-infusion-form__check-row{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.25rem 0;cursor:pointer}.uci-infusion-form__check{width:1.75rem;height:1.75rem;flex-shrink:0;accent-color:var(--color-brand-primary);cursor:pointer}.uci-infusion-form__check-label{color:var(--color-text-secondary);cursor:pointer;padding:.25rem 0}.uci-infusion-form__dilution-default{margin:0;padding:.5rem .75rem;background:var(--color-page-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);font-size:var(--text-small);color:var(--color-text-secondary)}.uci-infusion-form__concentration-row{margin:.5rem 0 0;padding:.75rem 1rem;background:var(--color-card-bg);border-left:4px solid var(--color-brand-primary, #1e3a8a);border-radius:var(--radius-card)}.uci-infusion-form__concentration-label{color:var(--color-text-secondary);font-weight:600}.uci-infusion-form__concentration-value{color:var(--color-text-primary);font-size:var(--text-heading);font-variant-numeric:tabular-nums}.uci-infusion-form__actions{display:flex;justify-content:flex-end}.uci-infusion-form__reset{appearance:none;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-input);padding:.5rem .875rem;color:var(--color-text-secondary);font:inherit;min-height:2.75rem;cursor:pointer}.uci-infusion-form__reset:hover,.uci-infusion-form__reset:focus-visible{color:var(--color-text-primary);border-color:var(--color-brand-accent-text);outline:2px solid var(--color-brand-accent-text);outline-offset:1px}.uci-infusion-form__output{display:block}.uci-infusion-form__placeholder{margin:0;color:var(--color-text-secondary)}.uci-infusion-form__refuse{background:var(--color-severity-severo-bg);border-left:4px solid var(--color-severity-severo-fg-text);padding:.875rem 1rem;border-radius:var(--radius-card)}.uci-infusion-form__refuse-title{margin:0 0 .5rem;color:var(--color-severity-severo-fg-text);font-weight:700}.uci-infusion-form__refuse-body{margin:0;color:var(--color-text-primary)}.uci-infusion-form__footer{padding-top:.75rem;border-top:1px solid var(--color-border-subtle)}.uci-infusion-form__footnote{font-size:var(--text-small);color:var(--color-text-muted);margin:0}.uci-infusion-result{border-left:4px solid currentColor;padding:1rem 1.25rem;border-radius:var(--radius-card);background:var(--color-card-bg)}.uci-infusion-result.severity-normal{color:var(--color-severity-normal-fg-text);background:var(--color-severity-normal-bg)}.uci-infusion-result.severity-leve{color:var(--color-severity-leve-fg-text);background:var(--color-severity-leve-bg)}.uci-infusion-result.severity-severo{color:var(--color-severity-severo-fg-text);background:var(--color-severity-severo-bg)}.uci-infusion-result__header{margin-bottom:.75rem}.uci-infusion-result__drug{margin:0 0 .25rem;color:var(--color-text-primary);font-weight:700;font-size:var(--text-heading)}.uci-infusion-result__claves{margin:0;color:var(--color-text-secondary);font-size:var(--text-small);font-variant-numeric:tabular-nums}.uci-infusion-result__primary-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:.75rem 0;padding:.75rem 1rem;background:var(--color-page-bg);border-radius:var(--radius-card)}@media(max-width:500px){.uci-infusion-result__primary-row{grid-template-columns:1fr}}.uci-infusion-result__primary-cell{display:flex;flex-direction:column;gap:.125rem}.uci-infusion-result__primary-label{margin:0;color:var(--color-text-secondary);font-size:var(--text-small);font-weight:600}.uci-infusion-result__primary-value{margin:0;color:var(--color-text-primary);font-size:var(--text-hero);line-height:var(--text-hero--line-height);font-weight:700;font-variant-numeric:tabular-nums}.uci-infusion-result__primary-unit{color:var(--color-text-secondary);font-size:var(--text-small);font-weight:500}.uci-infusion-result__tier{margin:0 0 .875rem;color:var(--color-text-primary)}.uci-infusion-result__details{margin-top:.875rem}.uci-infusion-result__section-title{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:.75rem 0 .5rem}.uci-infusion-result__advisories{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.uci-infusion-result__advisory{background:var(--color-page-bg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-input);padding:.625rem .875rem;color:var(--color-text-secondary)}.uci-infusion-result__advisory--normal{border-left:4px solid var(--color-severity-normal-fg-text)}.uci-infusion-result__advisory--leve{background:var(--color-severity-leve-bg);border-left:4px solid var(--color-severity-leve-fg-text);color:var(--color-text-primary)}.uci-infusion-result__advisory--severo{background:var(--color-severity-severo-bg);border-left:4px solid var(--color-severity-severo-fg-text);color:var(--color-text-primary)}.uci-infusion-result__advisory-title{color:var(--color-text-primary);display:block;margin-bottom:.125rem}.uci-infusion-result__advisory-body{font-size:var(--text-small);margin:0}@media print{.uci-infusion-form__lead-banner,.uci-infusion-form__fieldset--surveillance{background:#fff!important;color:#000!important;border-left:4px solid #000!important;border-color:#000!important}.uci-infusion-form__refuse{background:#fff!important;color:#000!important;border-left:6px solid #000!important}.uci-infusion-form__refuse-title{color:#000!important;text-decoration:underline}.uci-infusion-result.severity-normal,.uci-infusion-result.severity-leve,.uci-infusion-result.severity-severo{background:#fff!important;color:#000!important;border-left:6px solid #000!important}.uci-infusion-result__advisory--normal,.uci-infusion-result__advisory--leve,.uci-infusion-result__advisory--severo{background:#fff!important;color:#000!important;border-left:4px solid #000!important;border:1px solid #000!important}.uci-infusion-result__advisory--severo{border-left-width:6px!important;font-weight:600!important}.uci-infusion-result__advisory-title{color:#000!important}}
