.don{display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:18px;align-items:start;text-align:left}
.don-qr{background:#fff;border:2px solid var(--lav-300,#D6CEF7);border-radius:18px;padding:10px;text-align:center}
.don-qr img{display:block;width:100%;height:auto;border-radius:10px}
.don-qr small{display:block;margin-top:6px;font-size:12px;color:var(--ink-soft,#55507A);word-break:break-word}
.don-miss{margin:20px 6px;font-size:13px;color:var(--orange-text,#A6380D);font-weight:700}
.don-steps{margin:0;padding-left:20px;font-size:14px}.don-steps li{margin:6px 0}
.don-dlg-b{padding:26px;display:grid;gap:14px}
.don-dlg-b h2{margin:0;color:var(--purple-deep,#2D2FEF)}
.don-dlg-b .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.don-owner{font-size:12.5px}
@media(max-width:560px){.don{grid-template-columns:1fr}.don-qr{max-width:240px;margin:0 auto}}
.don-one{grid-template-columns:1fr}
.don-info dl{margin:6px 0;display:grid;gap:6px}.don-info dl div{display:flex;gap:10px;justify-content:space-between;background:var(--lav-100,#F3F1FD);border-radius:10px;padding:6px 10px;font-size:13.5px}
.don-info dt{color:var(--ink-soft,#55507A)}.don-info dd{margin:0;font-weight:800;color:var(--ink,#241F45);text-align:right;word-break:break-all}
.don-memo{color:var(--orange-text,#A6380D)!important;user-select:all}
.don-note{font-size:12.5px;margin:6px 0 0}
