.record-sheet{min-width:0;border:1px solid var(--line);border-radius:var(--lb-radius);box-shadow:var(--lb-shadow);background:var(--surface);overflow:hidden;margin-block:1rem}.record-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.record-table th{padding:.8rem 1rem;background:var(--wash);color:var(--leaf);font-size:.75rem;letter-spacing:.02em;font-weight:650}.record-table td{padding:1rem;border-top:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.record-table td:last-child{border-right:0}.record-table td>:last-child{margin-bottom:0}.record-table h2,.record-table h3{margin:0;font-size:1rem}.record-table p{margin:.3rem 0}.record-table .button,.record-table button{min-height:44px;padding:.5rem .7rem;font-size:.8rem}.record-table img{display:block;width:60px;height:60px;object-fit:contain;border-radius:6px;margin-bottom:.5rem}.record-view .summary-list{gap:0;border:1px solid var(--line);border-radius:var(--lb-radius-sm);overflow:hidden}.record-view .summary-list dt,.record-view .summary-list dd{padding:.75rem;border-bottom:1px solid var(--line)}.record-view .summary-list dt{background:var(--wash);border-right:1px solid var(--line)}.record-view .summary-list dd{background:var(--surface)}.record-view .summary-list dt:nth-last-child(2),.record-view .summary-list dd:last-child{border-bottom:0}.record-address{padding:0;gap:0;overflow:hidden}.record-address>h2{padding:1rem;margin:0;font-size:1rem;background:var(--wash)}.record-address .summary-list{border-radius:0;border-inline:0}.record-address>.button-row,.record-address>p,.record-address>button{margin:1rem}.customer-support .support-message{border-radius:6px}@media (max-width:767px){.record-table,.record-table tbody{display:block}.record-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.record-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.record-table tr + tr{border-top:2px solid var(--line)}.record-table td{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem;border-top:1px solid var(--line)}.record-table td::before{content:attr(data-label);color:var(--muted);font-size:.7rem;font-weight:600}.record-table td:last-child{align-items:flex-end;justify-content:flex-end}.record-table td:last-child:nth-child(odd){grid-column:1 / -1}.record-table td:nth-child(2n){border-right:0}}
