.catalog-picker{display:flex;align-items:center;gap:6px;margin-top:5px;min-width:0}.catalog-picker select{flex:1;min-width:0}.catalog-picker button{flex:none;font-size:20px;padding:8px 13px}.catalog-picker .btn:focus-visible{outline:3px solid #86efac}
#catalog-dialog,#financial-catalog-dialog{width:min(440px,calc(100vw - 30px));border:1px solid #dce3dd;border-radius:14px;padding:22px;max-height:85vh;overflow:auto;color:#17211b;box-shadow:0 20px 60px #0003}
#catalog-dialog::backdrop,#financial-catalog-dialog::backdrop{background:#062c1a88}#catalog-dialog h2,#financial-catalog-dialog h2{margin-top:0}#catalog-dialog .form-actions,#financial-catalog-dialog .form-actions{margin-top:18px}#catalog-dialog button:disabled,#financial-catalog-dialog button:disabled{opacity:.6;cursor:wait}#catalog-error[hidden],#financial-catalog-error[hidden]{display:none}.bank-picker{display:flex;align-items:center;gap:6px;margin-top:5px;min-width:0}.bank-picker select{flex:1;min-width:0}.bank-picker .btn{flex:none;font-size:20px;padding:8px 13px}
