/* Bank-transfer checkout: confirm screen, success screen with bank details, and "My orders" */
.btbox{display:grid;gap:12px}
.btref{background:var(--brand-l);border-radius:var(--r-s);padding:12px 14px}
.btref small{color:var(--muted);display:block}
.btrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 0;border-bottom:1px dashed var(--line)}
.btbank .btrow:last-child{border-bottom:0}
.btk{flex:0 0 120px;color:var(--muted);font-size:.9rem}
.btv{flex:1;min-width:0;overflow-wrap:anywhere;font-family:var(--f-b)}
.btv.big{font:800 1.5rem var(--f-d);letter-spacing:.04em}
.btbank{border:1px solid var(--line);border-radius:var(--r-s);padding:6px 12px;background:#fff}
.btsteps{margin:.2rem 0;padding-left:1.3rem;display:grid;gap:4px}
.modal:has(.btbox){max-width:min(560px,96vw)}
.orders{display:grid;gap:12px}
.ord{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--r-s);background:#fff}
.ord small{color:var(--muted)}
.ordst{display:inline-block;padding:.1rem .6rem;border-radius:99px;font:700 .82rem var(--f-d)}
.ordst.paid{background:#E3F7EA;color:#157A40}.ordst.wait{background:#FFF4D6;color:#6B4A00}
@media (max-width:520px){.btk{flex-basis:100%}}
