.libro{--l-tinta:#1d1b19;--l-suave:#6b645c;--l-borde:#ddd6cc;--l-fondo:#f6f3ee;--l-hoja:#fff;--l-marca:#d12825;--l-marca-suave:#fdeceb;background:var(--l-fondo);min-height:100vh;color:var(--l-tinta);font-family:var(--font-inter), system-ui, sans-serif;padding:32px 16px 64px}@media (prefers-color-scheme:dark){.libro{--l-tinta:#f1ede7;--l-suave:#a9a198;--l-borde:#3a3631;--l-fondo:#141210;--l-hoja:#1e1b18;--l-marca:#ff6b57;--l-marca-suave:#3a1f1c}}.libro-hoja{background:var(--l-hoja);border:1px solid var(--l-borde);border-radius:14px;gap:22px;max-width:760px;margin:0 auto;padding:28px;display:grid}.libro-cab{border-bottom:2px solid var(--l-tinta);gap:16px;padding-bottom:18px;display:grid}.libro-titulo{align-items:center;gap:14px;display:flex}.libro-titulo svg{width:46px;height:46px;color:var(--l-marca);flex:none}.libro-titulo h1{margin:0;font-size:26px;font-weight:700;line-height:1.1}.libro-titulo p{color:var(--l-suave);margin:2px 0 0;font-size:14px}.libro-datos,.libro-ver{grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;display:grid}.libro-datos .ancho{grid-column:1/-1}.libro-datos dt,.libro-ver dt{text-transform:uppercase;letter-spacing:.04em;color:var(--l-suave);font-size:12px}.libro-datos dd,.libro-ver dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.libro-ver{grid-template-columns:1fr}.libro-ver .pre{white-space:pre-wrap}.libro section{gap:12px;display:grid}.libro h2{align-items:center;gap:10px;margin:0;font-size:16px;display:flex}.libro h2 span{background:var(--l-tinta);width:26px;height:26px;color:var(--l-hoja);border-radius:50%;flex:none;place-items:center;font-size:13px;display:inline-grid}.libro-grid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.libro-grid label{gap:6px;font-size:14px;font-weight:600;display:grid}.libro-grid .ancho{grid-column:1/-1}.libro-grid small{color:var(--l-suave);font-weight:400}.libro input:not([type=checkbox]):not([type=radio]),.libro select,.libro textarea{width:100%;font:inherit;color:var(--l-tinta);background:var(--l-hoja);border:1px solid var(--l-borde);border-radius:8px;padding:10px 12px;font-size:15px;font-weight:400}.libro textarea{resize:vertical}.libro input:focus,.libro select:focus,.libro textarea:focus{outline:2px solid var(--l-marca);outline-offset:1px}.libro .casilla{align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.libro .casilla input{accent-color:var(--l-marca);margin-top:3px}.libro-nota{color:var(--l-suave);margin:0;font-size:14px}.libro-tipos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.libro-tipos label{border:1px solid var(--l-borde);cursor:pointer;border-radius:10px;gap:4px;padding:14px;display:grid}.libro-tipos label.activo{border-color:var(--l-marca);background:var(--l-marca-suave)}.libro-tipos input{opacity:0;pointer-events:none;position:absolute}.libro-tipos b{font-size:15px}.libro-tipos span{color:var(--l-suave);font-size:13px}.libro-trampa{width:1px;height:1px;position:absolute;left:-9999px}.libro-avisos{background:var(--l-fondo);color:var(--l-suave);border-radius:10px;gap:6px;margin:0;padding:14px 14px 14px 30px;font-size:13px;display:grid}.libro-error{color:var(--l-marca);margin:0;font-size:14px;font-weight:600}.libro-boton{font:inherit;color:#fff;background:var(--l-marca);cursor:pointer;border:0;border-radius:10px;justify-self:start;padding:13px 22px;font-size:15px;font-weight:700}.libro-boton:disabled{opacity:.6;cursor:wait}.libro-ok{background:var(--l-marca-suave);border-radius:10px;gap:8px;padding:16px;font-size:14px;display:grid}.libro-ok b{font-size:16px}@media (max-width:560px){.libro-hoja{padding:18px}.libro-grid,.libro-datos,.libro-tipos{grid-template-columns:1fr}.libro-boton{justify-self:stretch}}@media print{.libro{color:#000;background:#fff;padding:0}.libro-hoja{border:0;max-width:none;padding:0}.no-imprimir{display:none!important}}.libro{--l-tinta:#1b1a17;--l-suave:#77736c;--l-borde:#e7e5e0;--l-fondo:#f4f3f0;--l-hoja:#fff;--l-marca:#1b1a17;--l-marca-suave:#fdf0de;font-family:var(--font-manrope), system-ui, sans-serif}@media (prefers-color-scheme:dark){.libro{--l-tinta:#f4f0e8;--l-suave:#a19d95;--l-borde:#36332e;--l-fondo:#1b1a17;--l-hoja:#23211d;--l-marca:#f4f0e8;--l-marca-suave:#f39a2b29}}.libro-hoja{border-radius:18px}.libro-cab{border-bottom:1px solid var(--l-borde)}.libro-titulo svg{color:#f39a2b}.libro-titulo h1{font-family:var(--font-newsreader), Georgia, serif;letter-spacing:-.015em;font-size:34px;font-weight:400}.libro-titulo h1 em{font-style:italic}.libro h2{font-family:var(--font-newsreader), Georgia, serif;font-size:21px;font-weight:400}.libro h2 span{font-family:var(--font-manrope), system-ui, sans-serif;font-weight:700}.libro-datos dt,.libro-ver dt{text-transform:none;letter-spacing:0;font-weight:600}.libro input:not([type=checkbox]):not([type=radio]),.libro select,.libro textarea{border-radius:12px}.libro input:focus,.libro select:focus,.libro textarea:focus{outline-color:#f39a2b}.libro-tipos label{border-radius:14px}.libro-tipos label.activo{border-color:var(--l-tinta)}.libro-avisos,.libro-ok{border-radius:14px}.libro-error{color:#b3261e}@media (prefers-color-scheme:dark){.libro-error{color:#f0a08c}}.libro-boton.q-cta{color:var(--cta-fg);padding:0 calc(var(--cta-h) + 4px + 18px) 0 18px;border-radius:11px;font-size:12.5px;font-weight:700}@media (prefers-color-scheme:dark){.libro-boton.q-cta{--cta-bloque:#f4f0e8;--cta-texto:#1b1a17}}@media print{.libro{--l-marca:#000}}
