/* MIRQC · Dosimetría Absoluta · presentación; datos físicos en catálogos centrales. */
/* Navegación de alto contraste sobre el encabezado azul MIRQC. */
.dose-nav-link{color:#06365e;background:#f4fbff;text-decoration:none;border:2px solid #b9ebff;border-radius:8px;padding:8px 12px;font-weight:900;font-size:.78rem;line-height:1.25;white-space:normal;text-align:center;box-shadow:0 2px 6px #001f384d;transition:background .15s ease,transform .15s ease}
.dose-nav-link[href$="index.html"]{background:#d4f1ff;border-color:#e8f9ff}
.dose-nav-link:hover,.dose-nav-link:focus-visible{background:#b8eaff;color:#052e52;border-color:#fff;transform:translateY(-1px);outline:2px solid #fff;outline-offset:1px}
.dose-kq-panel{margin:8px;border:1px solid #b8d3e9;border-radius:7px;padding:0 12px 12px;background:#f9fcff}
.dose-kq-panel h2{font-size:.88rem;margin:0 -12px 11px;padding:9px 12px;background:linear-gradient(#0a568a,#064776);color:#fff;border-bottom:1px solid #b8d3e9}
.dose-kq-panel>p{font-size:.75rem;color:#37536d;line-height:1.45}
.dose-kq-panel>.kq-math{margin:12px 0;font-size:1.05rem}
.dose-kq-panel .kq-numeric{margin-top:14px}
/* Ambas tablas se centran con la misma anchura de la hoja clínica (11 in). */
.page-shell>.dose-reference{width:min(100%,11in);max-width:11in;min-height:0;height:auto;margin:12px auto;border:1px solid #b8d3e9;border-radius:8px;padding:0;background:#fff;box-shadow:0 3px 12px #123b6010;overflow:hidden}
.dose-reference>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;align-items:center;list-style:none;cursor:pointer;padding:0 14px 12px;color:#164e81;font-size:.84rem}
.dose-reference>summary::-webkit-details-marker{display:none}
.dose-reference>summary::marker{content:''}
.dose-reference-title{display:block;grid-column:1/-1;background:linear-gradient(#0a568a,#064776);margin:0 -14px 5px;padding:10px 14px;font-weight:800;color:#fff;font-size:.86rem}
.dose-reference-preview{display:block;font-size:.77rem;color:#264c67;background:#f2f8ff;border:1px solid #d4e5f4;border-radius:6px;padding:9px 11px;font-weight:700;line-height:1.45;min-width:0}
.dose-reference-toggle{color:#0d5a92;font-weight:800;font-size:.73rem;white-space:nowrap}
.dose-reference-toggle .chevron{display:inline-block;transition:transform .15s ease;font-size:1rem}
.dose-reference[open] .chevron{transform:rotate(180deg)}
.dose-reference .table-scroll{overflow:auto;max-height:520px;margin:0 12px 14px;padding:0 1px}
.dose-reference .table-scroll p{font-size:.76rem;color:#41617d;line-height:1.45}
.dose-reference .table-scroll table{font-size:.73rem;width:max-content;min-width:100%}
.dose-reference .table-scroll .ab-reference-table{width:min(100%,740px)!important;max-width:740px;min-width:380px!important;margin:0 auto}
.dose-reference .table-scroll .ab-reference-table td:last-child{text-align:center}
@media(max-width:760px){.dose-kq-panel{margin:8px 7px}.page-shell>.dose-reference{width:calc(100% - 14px);margin:8px auto}.dose-kq-panel>.kq-math{font-size:.85rem}.topbar-actions{gap:6px}.dose-reference>summary{grid-template-columns:1fr;gap:8px}.dose-reference-toggle{justify-self:start}}
@media print{.page-shell>.dose-reference{display:none!important}}

/* Vista previa REAL PDF · mismo generador de Guardar PDF, sin imprimir. */
.dose-pdf-preview-btn{background:#e5f7ff!important;color:#093a65!important;border:2px solid #a9dcf5!important;font-weight:800!important}
.dose-pdf-preview-btn:hover,.dose-pdf-preview-btn:focus-visible{background:#c9ecff!important;color:#052f52!important;outline:2px solid #fff;outline-offset:1px}
.dose-pdf-dialog{width:min(96vw,1050px);height:min(94vh,930px);max-width:none;max-height:none;border:1px solid #b8d3e9;border-radius:12px;padding:0;box-shadow:0 18px 75px #04294580;background:#edf6fc;color:#143a5a}
.dose-pdf-dialog::backdrop{background:#052b4ec9}
.dose-pdf-dialog-inner{display:flex;flex-direction:column;height:100%;min-height:0}
.dose-pdf-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#0a4e7e;color:white}
.dose-pdf-dialog-toolbar strong{display:block;font-size:.94rem}
.dose-pdf-preview-subtitle{display:block;font-size:.70rem;color:#d5eeff;margin-top:3px}
.dose-pdf-dialog-actions{display:flex;flex-wrap:wrap;gap:7px;flex-shrink:0}
.dose-pdf-dialog-actions .btn{font-size:.8rem;min-height:34px}
.dose-pdf-frame{display:block;flex:1;width:100%;min-height:200px;border:0;background:#d5e1eb}
@media(max-width:620px){.dose-pdf-dialog{width:98vw;height:94vh}.dose-pdf-dialog-toolbar{flex-wrap:wrap;padding:8px}.dose-pdf-dialog-actions{width:100%;justify-content:flex-end}.dose-pdf-dialog-toolbar strong{font-size:.82rem}}
@media print{.dose-pdf-dialog{display:none!important}}
