.btqb3-wrap{max-width:1100px;margin:0 auto;padding:16px}
.btqb3-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px;margin-bottom:12px}
.btqb3-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.btqb3-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
.btqb3-field label{display:block;font-size:13px;margin-bottom:6px;opacity:.8}
.btqb3-field input,.btqb3-field textarea,.btqb3-field select{width:100%;padding:10px 12px;border:1px solid rgba(0,0,0,.18);border-radius:10px}
.btqb3-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}
.btqb3-btn{background:#111;color:#fff;border:0;border-radius:10px;padding:10px 14px;cursor:pointer}
.btqb3-btn.secondary{background:#f3f3f3;color:#111;border:1px solid rgba(0,0,0,.15)}
.btqb3-table{width:100%;border-collapse:collapse}
.btqb3-table th,.btqb3-table td{padding:10px;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;vertical-align:top}
.btqb3-right{text-align:right}
.btqb3-muted{opacity:.75}
.btqb3-total{font-size:18px;font-weight:700}
.btqb3-footnote{opacity:.75;font-size:13px;margin:10px 0 0}
@media (max-width:780px){.btqb3-grid,.btqb3-grid-3{grid-template-columns:1fr}}