.br-workbench{max-width:1050px}.br-modes{display:flex;gap:8px;margin:0 0 20px;flex-wrap:wrap}.br-modes button[aria-pressed=true]{background:var(--text,#eee);color:var(--bg,#101213)}.br-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.br-layout .panel{padding:24px;min-width:0}.br-layout [hidden]{display:none!important}.br-fields{display:grid;gap:16px}.br-amount{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:12px}.br-layout input,.br-layout textarea,.br-layout select{width:100%;box-sizing:border-box}.br-layout textarea{min-height:110px;resize:vertical;font:inherit;padding:12px;background:var(--surface,#191c1e);color:var(--text,#eee);border:1px solid var(--border,#40454a);border-radius:8px}.br-layout input{min-width:0}.br-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.br-result{margin-top:22px;padding-top:20px;border-top:1px solid var(--border,#40454a)}.br-qr{width:240px;max-width:100%;margin:16px auto;background:#fff;padding:0}.br-qr svg{width:100%;display:block;height:auto}.br-details{display:grid;gap:6px;margin:20px 0}.br-details dt{font-size:.78rem;color:var(--muted,#aaa);margin-top:8px}.br-details dd{margin:0;overflow-wrap:anywhere;font-size:.95rem}.br-uri{font-family:monospace!important;overflow-wrap:anywhere}.br-layout .error{overflow-wrap:anywhere}.br-help h2{font-size:1.25rem}.br-help h3{font-size:1rem;margin-top:24px}.br-help p{line-height:1.7}.br-help a{overflow-wrap:anywhere}.br-badge{display:inline-block;border:1px solid var(--border,#40454a);padding:6px 10px;border-radius:20px;font-size:.78rem;margin:0 6px 8px 0}.br-download{margin-top:24px;padding:20px;border:1px solid var(--border,#40454a);border-radius:12px}.br-download a{display:inline-block;margin-top:8px}@media(max-width:760px){.br-layout{grid-template-columns:1fr;gap:16px}.br-layout .panel{padding:18px}.br-amount{grid-template-columns:minmax(0,1fr) 95px}.br-actions button{flex:1 1 140px}.br-layout button{white-space:normal}}

.br-image{margin-top:20px;border-top:1px solid var(--border,#40454a);padding-top:16px}.br-image summary{cursor:pointer;margin-bottom:14px}.br-image input{padding:10px 0;font-size:.8rem}.br-image button{margin-top:12px}
