/* © Hospefacil. Todos los derechos reservados. Prohibida su copia, modificación o distribución sin licencia. */
:root{--noche:#1e2b45;--linea:#e8e3d9;--suave:#5b6660;--crema:#f5f1ea}*{box-sizing:border-box}body{margin:0;background:var(--crema);color:var(--noche);font:16px/1.45 Poppins,system-ui,-apple-system,Segoe UI,sans-serif}.documento{max-width:1100px;margin:16px auto;padding:20px 16px;background:#fff;border:1px solid var(--linea);border-radius:18px}.doc-aloj{margin:0;color:var(--suave);font-size:14px;letter-spacing:.06em;text-transform:uppercase}h1{margin:4px 0 6px;font-size:24px;line-height:1.2}h2{margin:22px 0 8px;font-size:18px}.doc-sub{margin:0 0 4px;font-size:16px}.doc-fecha{margin:0;color:var(--suave);font-size:14px}.doc-tabla{overflow-x:auto;border:1px solid var(--linea);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--linea);vertical-align:top}th{background:#faf8f3;font-weight:600;white-space:nowrap}tr:last-child td{border-bottom:0}.acciones{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}#guardar,#imprimir{width:100%;min-height:52px;border-radius:999px;font:600 16px Poppins,system-ui,sans-serif;cursor:pointer}#guardar{background:var(--noche);color:#fff;border:0}#imprimir{background:#fff;color:var(--noche);border:1px solid var(--noche)}#aviso-guardar{margin:12px 0 0;text-align:center;color:var(--suave)}@page{size:A4 landscape;margin:12mm}@media print{body{background:#fff}.documento{margin:0;border:0;padding:0;max-width:none}.acciones,#aviso-guardar{display:none}.doc-tabla{overflow:visible;border:0}table{font-size:11px}th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.doc-excel{margin:14px 0 0;text-align:center}.doc-excel a{color:var(--noche);font-weight:600}@media print{.doc-excel{display:none}}@media screen and (max-width:640px){.doc-tabla{overflow:visible;border:0;border-radius:0}.doc-tabla table,.doc-tabla tbody,.doc-tabla tr,.doc-tabla td{display:block;width:100%}.doc-tabla thead{display:none}.doc-tabla tr{margin:0 0 10px;padding:10px 14px;border:1px solid var(--linea);border-radius:12px}.doc-tabla td{display:grid;grid-template-columns:38% 1fr;gap:10px;padding:5px 0;border:0;font-size:15px}.doc-tabla td:before{content:attr(data-label);color:var(--suave);font-size:14px}.doc-tabla td.vacia{display:none}.doc-tabla td[colspan]{display:block}.doc-tabla td[colspan]:before{content:none}}@media screen{.documento{margin:16px max(16px,calc((100% - 1100px)/2))}}
