.record-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin:1.2rem 0 1.4rem;padding:1.6rem 1.8rem;border:1px solid var(--line);border-radius:26px;background:linear-gradient(120deg,rgba(141,28,175,.08),rgba(255,255,255,.96) 42%,rgba(20,122,82,.07));box-shadow:0 16px 46px rgba(47,24,56,.08)}
.record-hero h1{margin:.25rem 0 .4rem;max-width:24ch}.record-hero p{max-width:70ch}.detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:1.25rem;align-items:start}.record-card,.action-card,.related-register{padding:1.35rem}.action-card{position:sticky;top:1rem}.record-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line)}.record-facts>div{padding:.85rem .35rem;border-bottom:1px solid var(--line);min-width:0}.record-facts>div:nth-child(odd){padding-right:1rem}.record-facts dt{font-size:.72rem;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.record-facts dd{margin:.3rem 0 0;overflow-wrap:anywhere;font-weight:650}.action-stack{display:flex;flex-wrap:wrap;gap:.6rem;margin:.9rem 0}.compact-action-form{display:grid;gap:.7rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.compact-action-form label{display:grid;gap:.35rem;font-weight:750}.compact-action-form input,.compact-action-form select,.compact-action-form textarea{width:100%}.compact-action-form textarea{min-height:6.5rem;resize:vertical}.control-note{padding:.8rem 1rem;border-left:4px solid #965b00;border-radius:8px;background:#fff4d9;color:#633b00;font-weight:700}.danger-zone{border-top-color:#d7a7a7}.verification-zone{border-top-color:#7ec7a6;background:rgba(20,122,82,.045);padding:.9rem;border-radius:14px}.related-register{margin-top:1.25rem}.related-register table td{vertical-align:top}.button.secondary{background:#fff;color:#5c176f;border:1px solid #b77fc5}.button.secondary:hover{background:#f8ecfb;color:#471155}.table-tools form{margin:0}
@media(max-width:900px){.detail-grid{grid-template-columns:1fr}.action-card{position:static}.record-hero{align-items:flex-start;flex-direction:column}.record-facts{grid-template-columns:1fr}.record-facts>div:nth-child(odd){padding-right:.35rem}}
@media(max-width:520px){.record-hero{padding:1.15rem;border-radius:18px}.record-card,.action-card,.related-register{padding:1rem}.record-facts dd{font-size:.94rem}}
@media print{.record-hero{box-shadow:none;background:#fff}.detail-grid{display:block}.record-card{border:1px solid #999}.related-register{break-inside:avoid}.action-card{display:none!important}}
