.orders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--sp-6);align-items:start}
.purchase-recovery{margin-bottom:var(--sp-6);padding:var(--sp-5);border-left:4px solid var(--warn);overflow-wrap:anywhere;background:var(--bg-sunk)}
.purchase-recovery h2{font-size:var(--fs-h3);margin-bottom:var(--sp-3)}
.purchase-recovery p{margin-block:var(--sp-3)}
.purchase-recovery .order-reference{font-family:var(--mono);font-size:var(--fs-xs)}
.purchase-recovery .recovery-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-4)}
.purchase-recovery button{min-height:44px}
.purchase-recovery label{display:block;margin-block:var(--sp-4)}
.purchase-recovery[hidden]{display:none}
.orders-disclosure{padding:var(--sp-4);border-left:var(--sp-1) solid var(--warn);background:var(--bg-sunk);color:var(--fg)}
.orders-estimate{padding:var(--sp-4);background:var(--bg-sunk)}
.orders-estimate strong{display:block;font-family:var(--mono);font-size:var(--fs-h2);color:var(--fg);overflow-wrap:anywhere}
.order-record{padding-block:var(--sp-5);border-bottom:1px solid var(--border);overflow-wrap:anywhere}
.order-record:first-child{padding-top:0}
.order-record h3{margin-bottom:var(--sp-3);font-size:var(--fs-h3)}
.order-record p{margin-block:var(--sp-3)}
.order-record .order-reference{font-family:var(--mono);font-size:var(--fs-xs)}
.order-record button{margin-top:var(--sp-3)}
.order-actions,.execution-evidence,.broker-sale-panel{margin-block:var(--sp-5);border-top:1px solid var(--border);padding-top:var(--sp-4)}
.order-actions summary{cursor:pointer;min-height:44px;align-content:center;color:var(--accent-ink)}
.execution-evidence{padding:var(--sp-4);background:var(--bg-sunk);font-variant-numeric:tabular-nums}
.execution-evidence h4{margin-bottom:var(--sp-3)}
#more-orders{margin-top:var(--sp-5)}
.funding-shell button[hidden]{display:none}
.redemption-panel{margin-top:var(--sp-8)}
.redemption-request{margin-top:var(--sp-5);border-top:1px solid var(--border);padding-top:var(--sp-4)}
.redemption-request summary{cursor:pointer;color:var(--accent-ink);font-weight:var(--fw-semibold)}
.redemption-request summary:focus-visible{outline:var(--sp-1) solid var(--accent-ink);outline-offset:var(--sp-1)}
.redemption-request .funding-form{padding-inline:0}
.funding-shell .field label,.funding-shell .pill.neutral{color:var(--fg)}
.custody-evidence{margin-block:var(--sp-5);border-block:1px solid var(--border);padding:var(--sp-3) var(--sp-4);background:var(--bg-sunk);overflow-wrap:anywhere}
.custody-evidence summary{min-height:44px;align-content:center;cursor:pointer;font-weight:var(--fw-semibold);color:var(--accent-ink)}
.custody-evidence summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}
.custody-evidence h4{text-wrap:balance;margin-block:var(--sp-4)}
.custody-evidence p{text-wrap:pretty}
.custody-evidence .pill{text-transform:none}
.custody-attempt{border-top:1px solid var(--border);padding-bottom:var(--sp-4)}
.custody-evidence dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--sp-3);font-variant-numeric:tabular-nums;font-size:var(--fs-xs)}
.custody-evidence dt{font-weight:var(--fw-semibold)}
.custody-evidence dd{margin:0;font-family:var(--mono);min-width:0}
.custody-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-block:var(--sp-4)}
.custody-actions button{min-height:44px;margin:0}
@media(max-width:480px){.custody-evidence dl{grid-template-columns:minmax(0,1fr)}.custody-evidence dd{margin-bottom:var(--sp-3)}}
