.bank-manager-actions{display:flex;gap:10px;flex-wrap:wrap}.bank-search-bar{padding:20px 0}.bank-search-bar>label{display:block;font-size:12px;font-weight:700;margin-bottom:7px;color:var(--green)}.bank-search-bar>div{display:flex;gap:8px}.bank-search-bar input{min-width:0;width:100%;padding:12px 14px;background:#fbfdf8;border:1px solid #dce6d7;border-radius:10px;color:var(--ink);font-size:13px}.bank-catalog{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px}.bank-folders{background:#f6f9f2;border:1px solid #e0e9d9;border-radius:13px;padding:16px 10px;align-self:start}.bank-folders>strong{display:block;font-size:11px;color:#6e8764;padding:0 9px;margin-bottom:11px}.folder-item{width:100%;display:flex;justify-content:space-between;gap:6px;align-items:center;text-align:left;border-radius:8px;padding:9px 8px 9px calc(8px + var(--folder-depth)*12px);font-size:12px}.folder-item>span{overflow-wrap:anywhere}.folder-item small{font-size:10px;color:#8d9a84}.folder-item.selected{background:#1d6256;color:#fff;font-weight:700}.folder-item.selected small{color:#d6ebdd}.bank-results-heading{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;min-height:35px}.bank-results-heading strong{display:block;font-size:13px;overflow-wrap:anywhere}.bank-results-heading small{font-size:11px;color:#7e8d75}.bank-results-heading .subtle-button{font-size:10px;white-space:nowrap}.bank-results .bank-list{margin:12px 0}.bank-results .bank-row{display:block;padding:19px}.bank-folder-path{display:block;color:#6f8c60;font-size:10px;margin-bottom:6px}.bank-row-info strong{font-size:14px}.bank-results .bank-row-actions{display:flex;min-width:0;justify-content:flex-start;padding-top:10px;gap:7px}.bank-row .bank-delete{font-size:11px;color:#ad5048;margin-left:auto;border-radius:7px;padding:8px 11px}.bank-delete:hover{background:#fff0ed}.bank-success{background:#edf6eb;color:#285c43;border:1px solid #cfe1c8;padding:13px 16px;border-radius:10px;font-size:12px}.bank-organization{border:1px solid #dce6d7;border-radius:18px;width:min(480px,calc(100% - 28px));max-height:90vh;overflow:auto;padding:26px;color:var(--ink);font:inherit;box-shadow:0 20px 80px #193b3340}.bank-organization::backdrop{background:#19352b9c;backdrop-filter:blur(2px)}.bank-organization h2{font-size:20px;margin:0 0 20px;letter-spacing:-.7px}.bank-organization p{font-size:12px;line-height:1.9;overflow-wrap:anywhere}.bank-organization .bank-delete-name{font-size:15px;font-weight:700;padding:14px;background:#f5f8f1;border-radius:9px}.bank-organization .bank-actions{justify-content:flex-end}.bank-organization .bank-actions button{min-width:80px}.bank-danger{padding:11px 19px;background:#b34f45;color:#fff;border-radius:9px;font-size:12px;font-weight:700}.bank-danger:disabled{opacity:.5}.bank-organization .bank-error[hidden]{display:none}.bank-organization .import-form{padding:0}.bank-organization .import-form input,.bank-organization .import-form select{width:100%;min-width:0}.bank-results-heading [hidden]{display:none}
@media(max-width:650px){.bank-catalog{grid-template-columns:1fr;gap:17px}.bank-folders{padding:12px 8px}.bank-folder-tree{max-height:180px;overflow:auto}#bank-folder-tree{max-height:190px;overflow:auto}.bank-folders>strong{margin-bottom:5px}.folder-item{padding-top:7px;padding-bottom:7px}.bank-search-bar input{font-size:12px}.bank-results .bank-row{padding:16px}.bank-row-actions .primary{flex-grow:1}.bank-organization{padding:22px}.bank-organization .bank-actions .primary{width:auto}.bank-manager-actions .primary{flex-grow:1}}

.bank-search-bar .secondary{flex-shrink:0;white-space:nowrap}

.bank-tags{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 4px}.bank-tag{background:#eaf2e6;border:0;border-radius:999px;color:#1d6256;padding:5px 11px;font:inherit;font-size:13px;cursor:pointer}.bank-tag:hover{background:#dce9d4}.import-form label[hidden]{display:none}

.bank-folder-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bank-folder-actions .bank-folder-delete{color:#ad5048}.bank-folder-actions .bank-folder-delete:hover{background:#fff0ed}.bank-folder-actions [hidden]{display:none!important}
@media(max-width:650px){.bank-results-heading{flex-wrap:wrap}.bank-folder-actions{margin-left:auto;gap:8px}.bank-folder-actions .subtle-button{white-space:normal}}
