.bank-page.svelte-1laag6a{box-sizing:border-box;width:100%;min-height:calc(100vh - var(--app-header-height, 81px));padding:48px 24px 72px;background:var(--app-surface-muted, #f5f7fb);color:var(--app-text, #1f2937)}.row:has(>.bank-page){--bs-gutter-x: 0;width:100%;margin-inline:0}.bank-page.svelte-1laag6a,.bank-page.svelte-1laag6a :where(.svelte-1laag6a){box-sizing:border-box}.bank-page__inner.svelte-1laag6a{width:min(1120px,100%);margin:0 auto}.bank-page__header.svelte-1laag6a{margin-bottom:24px}.bank-page__header.svelte-1laag6a>span:where(.svelte-1laag6a){display:block;margin-bottom:8px;color:var(--app-primary);font-size:14px;font-weight:700}.bank-page__header.svelte-1laag6a h1:where(.svelte-1laag6a){margin:0;color:var(--app-text-strong, #111827);font-size:30px;font-weight:800;line-height:1.25}.bank-page__header.svelte-1laag6a p:where(.svelte-1laag6a){margin:8px 0 0;color:var(--app-text-muted, #64748b);font-size:16px;line-height:1.5}.bank-search.svelte-1laag6a{display:flex;width:min(480px,100%);height:48px;align-items:center;gap:10px;margin-bottom:24px;padding:0 15px;border:1px solid var(--app-border, #dce5f2);border-radius:8px;background:var(--app-surface, #ffffff);color:var(--app-primary)}.bank-search.svelte-1laag6a:focus-within{border-color:var(--app-primary-border-strong, #93c5fd);box-shadow:0 0 0 3px var(--app-primary-focus, rgba(37, 99, 235, .12))}.bank-search.svelte-1laag6a input:where(.svelte-1laag6a){width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--app-text-strong, #111827);font:inherit}.bank-grid.svelte-1laag6a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bank-card.svelte-1laag6a{display:grid;min-width:0;min-height:56px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--app-border, #dce5f2);border-radius:8px;background:var(--app-surface, #ffffff);box-shadow:0 4px 12px #0f172a0a}.bank-card__icon.svelte-1laag6a{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--app-primary-border, #bfdbfe);border-radius:8px;background:var(--app-primary-soft, #eff6ff);color:var(--app-primary);font-size:16px}.bank-card.svelte-1laag6a h2:where(.svelte-1laag6a){margin:0;color:var(--app-text-strong, #111827);font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.bank-card--skeleton.svelte-1laag6a span:where(.svelte-1laag6a),.bank-card--skeleton.svelte-1laag6a i:where(.svelte-1laag6a){display:block;border-radius:6px;background:#e8edf4;animation:svelte-1laag6a-bank-skeleton-pulse 1.2s ease-in-out infinite alternate}.bank-card--skeleton.svelte-1laag6a>span:where(.svelte-1laag6a){width:34px;height:34px}.bank-card--skeleton.svelte-1laag6a div:where(.svelte-1laag6a){display:grid;gap:5px}.bank-card--skeleton.svelte-1laag6a i:where(.svelte-1laag6a):first-child{width:75%;height:13px}.bank-card--skeleton.svelte-1laag6a i:where(.svelte-1laag6a):last-child{width:32%;height:9px}.bank-state.svelte-1laag6a{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;padding:32px;border:1px solid var(--app-border, #dce5f2);border-radius:8px;background:var(--app-surface, #ffffff);text-align:center}.bank-state.svelte-1laag6a>i:where(.svelte-1laag6a){margin-bottom:14px;color:var(--app-primary);font-size:36px}.bank-state.svelte-1laag6a h2:where(.svelte-1laag6a){margin:0;font-size:18px;font-weight:700}.bank-state.svelte-1laag6a p:where(.svelte-1laag6a){margin:8px 0 0;color:var(--app-text-muted, #64748b)}.bank-state.svelte-1laag6a button:where(.svelte-1laag6a){min-height:40px;margin-top:16px;padding:0 16px;border:0;border-radius:8px;background:var(--app-primary);color:var(--app-primary-contrast, #ffffff);font-weight:700;cursor:pointer}@keyframes svelte-1laag6a-bank-skeleton-pulse{to{opacity:.45}}@media(max-width:900px){.bank-grid.svelte-1laag6a{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bank-page.svelte-1laag6a{padding:32px 16px 52px}.bank-page__header.svelte-1laag6a h1:where(.svelte-1laag6a){font-size:26px}.bank-grid.svelte-1laag6a{grid-template-columns:1fr}}
