/* BB-201: saved address cards and the "Save this address" box. Existing palette variables only. */
#savedAddrs{margin-bottom:20px}
#savedAddrs[hidden],#saveAddr[hidden]{display:none}
.sa-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mut);margin-bottom:8px}
.sa-card{display:flex;align-items:stretch;margin-bottom:10px;border:1.5px solid var(--bdr);border-radius:8px;background:var(--bg2)}
.sa-card.on{border-color:var(--gold);background:var(--gold-d)}
.sa-pick{flex:1;min-width:0;min-height:56px;padding:10px 14px;border:none;background:none;color:var(--txt);font:inherit;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:2px;overflow-wrap:anywhere}
.sa-other .sa-pick{font-weight:600}
.sa-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}
.sa-line{font-size:1rem;font-weight:600}
.sa-sub{font-size:.85rem;color:var(--txt2)}
.sa-del{flex:none;min-width:64px;min-height:44px;border:none;border-left:1px solid var(--bdr);background:none;color:var(--txt2);font:inherit;font-size:.85rem}
.sa-pick:focus-visible,.sa-del:focus-visible,.sa-save input:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}
#saveAddr{width:100%;max-width:340px;margin:18px 0 6px;padding:12px 14px;border:1px solid var(--bdr);border-radius:8px;background:var(--bg2);text-align:left}
.sa-save{display:flex;align-items:center;gap:12px;min-height:44px;color:var(--txt);font-size:1rem;font-weight:600}
.sa-save input{flex:none;width:24px;height:24px;accent-color:var(--gold)}
.sa-note{font-size:.8rem;color:var(--txt2);margin-top:4px}
