.order-recovery{margin:0 0 2rem;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--store-border);border-radius:12px;background:var(--store-surface)}.order-recovery h2{margin-top:0;font-size:1.25rem}.order-recovery p{line-height:1.65;overflow-wrap:anywhere}.order-recovery form,.order-recovery-actions{display:flex;align-items:end;gap:1rem;flex-wrap:wrap}.order-recovery label{display:grid;gap:.5rem;flex:1 1;min-width:min(100%,240px)}.order-recovery input{width:100%;box-sizing:border-box;min-height:44px;padding:.65rem;border:1px solid var(--store-control-border);border-radius:6px;font:inherit}.order-recovery button,.order-recovery-actions a{min-height:44px;padding:.6rem 1rem;font:inherit;cursor:pointer}.order-recovery button:disabled{cursor:wait;opacity:.65}.order-recovery [role=alert]{color:var(--store-danger)}.order-recovery-results ul{padding:0;list-style:none}.order-recovery-results li{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:1rem 0;border-bottom:1px solid var(--store-border)}.order-recovery-results li button{margin-left:auto}