.qy-bank-details{margin:14px 0;padding:16px;border:1px solid #b99547;border-radius:14px;background:#f8f2e5;color:#3b2818}
.qy-bank-details h3{margin:0 0 12px;font-size:1.1rem;color:#362315}
.qy-bank-details dl{margin:0;display:grid;gap:9px}
.qy-bank-details dl>div{display:grid;grid-template-columns:4.3em minmax(0,1fr);gap:10px;align-items:center}
.qy-bank-details dt{font-weight:700;color:#654519}
.qy-bank-details dd{margin:0;min-width:0;overflow-wrap:anywhere;font-weight:700}
.qy-bank-details dd button{margin:4px 0 0 6px;min-height:40px}
.qy-bank-details .sub{margin:13px 0 0;line-height:1.45}
.qy-bank-status{display:inline-block;margin:8px 0;padding:6px 10px;border-radius:999px;background:#f0d47e;color:#2c210c;font-weight:750}
@media(max-width:360px){.qy-bank-details{padding:13px}.qy-bank-details dl>div{grid-template-columns:3.8em minmax(0,1fr);gap:5px}.qy-bank-details dd button{margin-left:0}}
