.qb-pay-detail{color:var(--muted);font-size:13px}
.qb-pay-src{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;border:1px solid var(--border);color:var(--muted)}
.qb-pay-src--from{color:var(--qbc-green,var(--green));background:color-mix(in srgb,var(--qbc-green,var(--green)) 12%,transparent);border-color:color-mix(in srgb,var(--qbc-green,var(--green)) 40%,transparent);font-weight:700;font-size:11px}
.qbd-sheet{position:fixed;inset:0;z-index:9500;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:16px}
.qbd-card{width:min(640px,100%);max-height:88vh;overflow:auto;background:var(--bg-raised);border:1px solid var(--border);border-radius:14px;padding:16px;font-family:var(--font-body);color:var(--white)}
.qbd-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.qbd-head h3{margin:0;font:600 18px var(--font-body)}
.qbd-x{min-width:44px;min-height:44px;border:0;background:none;color:var(--muted);font-size:24px;cursor:pointer}
.qbd-row{padding:10px 0;border-top:1px solid var(--border)}.qbd-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.qbd-amt{font-weight:600}.qbd-date,.qbd-det,.qbd-note{color:var(--muted);font-size:13px}.qbd-det{margin-top:2px;overflow-wrap:anywhere}
.qbd-pill{flex:0 0 auto;align-self:flex-start;padding:2px 10px;border-radius:999px;font-size:12px;border:1px solid var(--border)}
.qbd-pill.is-ok{color:var(--green)}.qbd-pill.is-warn{color:var(--gold)}.qbd-pill.is-err,.qbd-note.is-err{color:var(--red)}
.qbd-pick{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:4px}
.qbd-sub{margin:14px 0 4px;font-weight:600;font-size:13px}.qbd-can{margin:0 0 12px;padding-left:18px;color:var(--muted);font-size:13px}
.qbd-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
