.recovery-record-hero{background:linear-gradient(120deg,rgba(247,251,254,.99),rgba(234,246,255,.96) 52%,rgba(255,243,229,.98))}.recovery-record-hero .sdm-hero__grid{min-height:42rem}.recovery-record-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.85fr);gap:2rem;align-items:start}.recovery-record-shell{overflow:hidden;border:1px solid var(--sdm-gray-300);border-radius:var(--sdm-radius-xl);background:#fff;box-shadow:var(--sdm-shadow-md)}.recovery-record-shell__header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--sdm-navy-900),var(--sdm-navy-700));color:#fff}.recovery-record-shell__header span{color:#b9dff4;font-size:.8rem}.recovery-record-tabs{display:flex;gap:.35rem;overflow-x:auto;padding:.75rem;border-bottom:1px solid var(--sdm-gray-300);background:var(--sdm-gray-050)}.recovery-record-tab{flex:0 0 auto;padding:.65rem .8rem;border:1px solid var(--sdm-gray-300);border-radius:999px;background:#fff;color:var(--sdm-navy-800);font:inherit;font-weight:850;cursor:pointer}.recovery-record-tab.is-active{border-color:var(--sdm-blue-600);background:var(--sdm-blue-100);color:var(--sdm-blue-700)}.recovery-record-body{min-height:38rem;padding:1.25rem}.recovery-record-section{display:grid;gap:1rem}.recovery-record-section[hidden]{display:none}.recovery-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.recovery-record-field{display:grid;gap:.35rem}.recovery-record-field--full{grid-column:1/-1}.recovery-record-field label{color:var(--sdm-navy-800);font-weight:850}.recovery-record-field input,.recovery-record-field select,.recovery-record-field textarea{width:100%;min-height:3rem;padding:.75rem .85rem;border:1px solid var(--sdm-gray-300);border-radius:var(--sdm-radius-md);background:#fff;color:var(--sdm-navy-800);font:inherit}.recovery-record-field textarea{min-height:6rem;resize:vertical}.recovery-memory-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.recovery-memory-card{padding:1rem;border:1px solid var(--sdm-gray-300);border-radius:var(--sdm-radius-lg);background:var(--sdm-gray-050)}.recovery-memory-card strong{display:block;color:var(--sdm-navy-800);font-size:1.25rem}.recovery-record-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.recovery-record-sidebar{position:sticky;top:calc(var(--sdm-header-height) + 1.5rem);display:grid;gap:1rem}.recovery-record-event{padding:.8rem;border-left:.3rem solid var(--sdm-orange-600);background:var(--sdm-gray-050);border-radius:0 var(--sdm-radius-md) var(--sdm-radius-md) 0}.recovery-record-event strong{display:block;color:var(--sdm-navy-800)}.recovery-record-event span{color:var(--sdm-gray-600);font-size:.78rem}.recovery-record-status{padding:.9rem 1rem;border-radius:var(--sdm-radius-md);background:var(--sdm-blue-100);color:var(--sdm-blue-700);font-weight:750}.recovery-record-status[hidden]{display:none}.sdm-memory-badge{position:fixed;right:1rem;bottom:1rem;z-index:999;display:flex;flex-direction:column;max-width:15rem;padding:.75rem .9rem;border-radius:1rem;background:rgba(16,38,61,.96);color:#fff;text-decoration:none;box-shadow:0 1rem 2rem rgba(16,38,61,.25)}.sdm-memory-badge span{font-size:.72rem;color:#b9dff4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recovery-record-print{display:none}@media(max-width:68rem){.recovery-record-layout{grid-template-columns:1fr}.recovery-record-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.5rem){.recovery-record-grid,.recovery-memory-cards,.recovery-record-sidebar,.recovery-record-actions{grid-template-columns:1fr}.sdm-memory-badge{bottom:4.8rem}}@media print{body.is-printing-recovery-record>*:not(.recovery-record-print){display:none!important}body.is-printing-recovery-record .recovery-record-print{display:block!important;width:100%!important;color:#10263d!important;background:#fff!important}.recovery-record-print pre{white-space:pre-wrap!important;font:inherit!important}}