#bankChooser.kq-bank{grid-column:1/-1;width:100%;box-sizing:border-box;margin:0 0 .5rem;border:1px solid #526a86;border-radius:14px;padding:1rem;background:#152b46;color:#f7f4ec}
#bankChooser.kq-bank summary{cursor:pointer;font-weight:700;font-size:1rem;padding:.5rem;min-height:44px;box-sizing:border-box;color:#f7f4ec!important}
html[data-color-mode=light] #bankChooser.kq-bank{background:#f3f6fa;color:#203b53;border-color:#9aaebf}
html[data-color-mode=light] #bankChooser.kq-bank :is(summary,p,label,legend,strong,small,span){color:#203b53!important}
#bankChooser.kq-bank summary::marker{color:currentColor}
.kq-bank-content{display:grid;gap:1rem;padding-top:1rem}.kq-bank-content p{margin:0;line-height:1.55}
.kq-bank-controls{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.kq-bank-controls label{display:grid;gap:.5rem;font-size:1rem}
.kq-bank select{width:100%;min-height:44px;font:inherit}.kq-bank fieldset{border:0;padding:0;margin:0;min-width:0}.kq-bank legend{font-weight:700;margin-bottom:.75rem}
.kq-bank-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.5rem}
.kq-bank-categories label{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;border:1px solid var(--border,#56708d);border-radius:8px;cursor:pointer;min-height:64px}
.kq-bank input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#bd8b25}.kq-bank-categories span{display:grid;gap:.3rem}.kq-bank-categories small,.kq-bank-fine{font-size:.875rem;line-height:1.5}
.kq-bank-review{display:flex;gap:.6rem;align-items:flex-start}.kq-bank-actions{display:flex;flex-wrap:wrap;gap:.65rem}.kq-bank-actions button{min-height:44px;font:inherit;padding:.65rem 1rem}.kq-bank button:disabled{opacity:.5;cursor:not-allowed}.kq-bank :focus-visible{outline:3px solid #c89732;outline-offset:3px}.kq-bank [hidden]{display:none!important}
@media(max-width:600px){.kq-bank-controls{grid-template-columns:1fr}.kq-bank-categories{grid-template-columns:1fr}.kq-bank-actions button{width:100%}}
