.institution-logo{box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:6px;flex:none;width:21px;height:21px;padding:0}.institution-logo[src$="/hnb.png"]{width:28px}.filter-grid>.institution-filter{grid-template-rows:13px minmax(36px,auto);align-self:start}.institution-filter{align-self:end;gap:6px;min-width:0;display:grid;position:relative;container-type:inline-size}.account-rate-toolbar .institution-filter{width:100%}.account-currency-rate-toolbar .institution-filter{align-self:end;width:100%}.institution-filter-title{color:var(--text);font-size:.78rem;font-weight:700;line-height:1}.institution-filter-control{position:relative}.institution-filter-control summary{border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-height:36px;padding:5px 9px;list-style:none;display:grid}.institution-filter-control summary::-webkit-details-marker{display:none}.institution-filter-control summary strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:820;overflow:hidden}.institution-summary-compact{display:none}.institution-filter-control summary:after{content:"";background:var(--dropdown-chevron) center / 16px 16px no-repeat;grid-area:1/2;width:16px;height:16px}.institution-filter-control[open] summary:after{transform:rotate(180deg)}.institution-filter-control[open] summary{border-color:#76c8bb;box-shadow:0 5px 14px #087f721f}.institution-filter-menu{--institution-filter-check-size:13px;border:1px solid var(--border);box-sizing:border-box;max-width:min(var(--institution-filter-menu-max-width,290px), calc(100vw - 16px));min-width:var(--institution-filter-trigger-width,0px);z-index:130;background:#fff;border-radius:8px;width:max-content;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 16px 36px #17201d29}.institution-filter-menu[data-placement=up]{bottom:auto}.institution-filter-list{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;gap:1px;max-height:min(430px,100vh - 140px);padding:0 6px;display:grid;position:relative;overflow:auto}.institution-filter-group{gap:1px;display:grid}.institution-filter-group:first-child{margin-top:6px}.institution-filter-group+.institution-filter-group{border-top:1px solid var(--border);margin-top:3px;padding-top:3px}.institution-filter-group:last-child{margin-bottom:6px}.institution-filter-group-header{grid-template-columns:var(--institution-filter-check-size) minmax(0, 1fr);z-index:5;background:#fff;border-radius:6px;align-items:center;gap:5px;margin:0 -1px;padding:2px 4px;display:grid;position:sticky;top:0}.institution-filter-group-collapse,.institution-filter-bottom-group-button{color:var(--muted);cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:4px;width:100%;min-width:0;margin:0;padding:3px;font-size:.7rem;font-weight:850;line-height:1.2;display:grid}.institution-filter-group-collapse svg,.institution-filter-bottom-group-button svg{justify-self:end;transition:transform .14s}.institution-filter-group-collapse:focus,.institution-filter-bottom-group-button:focus{outline:none}.institution-filter-group-collapse:focus-visible,.institution-filter-bottom-group-button:focus-visible{outline-offset:2px;outline:2px solid #087f7242}.institution-filter-group-header[data-collapsed=true] .institution-filter-group-collapse svg{transform:rotate(-90deg)}.institution-filter-group-collapse span,.institution-filter-bottom-group-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.institution-filter-group-collapse small,.institution-filter-bottom-group-button small{color:#6b7a76;letter-spacing:0;font-size:.66rem;font-weight:800}.institution-filter-group-collapse:hover,.institution-filter-group-collapse:focus-visible,.institution-filter-bottom-group-button:hover,.institution-filter-bottom-group-button:focus-visible{background:#f1fbf8}.institution-filter-list label{cursor:pointer;grid-template-columns:var(--institution-filter-check-size) minmax(0, 1fr);border-radius:6px;align-items:center;gap:6px;min-height:25px;padding:2px 4px;display:grid}.institution-filter-option-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.institution-filter-option-label .institution-logo{width:18px;height:18px}.institution-filter-option-label span{overflow-wrap:anywhere;min-width:0}.institution-filter-list label:hover{background:#f1fbf8}.institution-filter-group>label{margin-left:7px}.institution-filter-bottom-groups{border-top:1px solid var(--border);z-index:8;background:#fff;gap:1px;padding:5px 6px 6px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 20px #17201d1a}.institution-filter-bottom-group{grid-template-columns:var(--institution-filter-check-size) minmax(0, 1fr);background:#fff;border-radius:6px;align-items:center;gap:5px;padding:2px 4px;display:grid}.institution-filter-bottom-group-button svg{transform:rotate(-90deg)}.institution-filter-list input,.institution-filter-bottom-groups input{appearance:none;accent-color:var(--teal);cursor:pointer;height:var(--institution-filter-check-size);min-width:0;min-height:0;width:var(--institution-filter-check-size);background:#fff;border:1px solid #9aa8a4;border-radius:3px;place-content:center;align-items:center;margin:0;padding:0;display:inline-grid}.institution-filter-list input:before,.institution-filter-bottom-groups input:before{clip-path:polygon(14% 46%,0 62%,39% 100%,100% 18%,82% 0,36% 63%);content:"";height:calc(var(--institution-filter-check-size) - 5px);width:calc(var(--institution-filter-check-size) - 5px);background:#fff;transform:scale(0)}.institution-filter-list input:checked,.institution-filter-bottom-groups input:checked,.institution-filter-list input:indeterminate,.institution-filter-bottom-groups input:indeterminate{background:var(--teal);border-color:var(--teal)}.institution-filter-list input:checked:before,.institution-filter-bottom-groups input:checked:before{transform:scale(1)}.institution-filter-list input:indeterminate:before,.institution-filter-bottom-groups input:indeterminate:before{clip-path:inset(40% 0 round 1px);transform:scale(1)}.institution-filter-list input:focus-visible,.institution-filter-bottom-groups input:focus-visible{outline-offset:2px;outline:2px solid #087f7247}.institution-filter-option-label>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;overflow:hidden}.exchange-rate-toolbar>.institution-filter{color:inherit;font-size:inherit;font-weight:inherit;align-self:end;align-items:stretch;gap:6px;display:grid}.exchange-rate-toolbar .institution-filter-title{color:var(--text);font-size:.74rem;font-weight:750;line-height:1}.exchange-rate-toolbar .institution-filter{width:100%}@container (width<=136px){.institution-summary-full{display:none}.institution-summary-compact{display:inline}.institution-filter-control summary{padding-left:11px}}@media (width<=940px){.filter-grid-with-amount.filter-grid-no-currency>.institution-filter{grid-area:1/2}}@media (width<=640px){.filter-grid,.account-rate-toolbar,.exchange-rate-toolbar{position:relative}.filter-grid-with-amount.filter-grid-no-currency>.institution-filter{grid-area:1/2}.filter-grid-no-amount>.institution-filter{grid-area:auto}.filter-grid-no-amount.filter-grid-with-currency>.institution-filter{grid-area:1/2;width:100%;max-width:100%}.filter-grid-with-amount.filter-grid-with-currency>.institution-filter{grid-area:2/1/auto/-1}.filter-grid-with-amount.filter-grid-no-currency>.institution-filter{min-width:0}.filter-grid-with-amount.filter-grid-no-currency .institution-filter-title{font-size:.74rem}.institution-filter{grid-column:1/-1}.institution-filter-control summary{min-height:38px}.institution-filter-list label{min-height:30px;padding-top:4px;padding-bottom:4px}.institution-filter-menu{--institution-filter-check-size:15px}.institution-filter-list{max-height:calc(50svh - 28px)}@media (width<=519px){.filter-grid-with-amount.filter-grid-no-currency>.institution-filter,.filter-grid-no-amount.filter-grid-with-currency>.institution-filter{grid-area:1/2;width:100%;max-width:100%}.filter-grid-with-amount.filter-grid-no-currency .institution-filter-control summary{width:100%;padding-left:7px;padding-right:7px}}}@media (width<=519px){.filter-grid-with-amount.filter-grid-no-currency>.institution-filter{grid-area:1/2;width:100%;max-width:100%}}.sticky-table-header{border:1px solid var(--border);left:var(--sticky-table-left,0);top:var(--sticky-table-top,0);width:var(--sticky-table-viewport-width,100%);z-index:24;background:#fff;border-left:0;border-right:0;display:none;position:fixed;overflow:hidden;box-shadow:0 8px 18px #17201d1a}.sticky-table-header.is-active{display:block}.sticky-table-header table{table-layout:fixed;transform:translateX(calc(-1 * var(--table-scroll-left,0px)));width:var(--sticky-table-width,100%)}.sticky-table-header th{border-bottom-color:var(--border-strong);background:#f6f9f8}.table-scroll{min-width:0;max-width:100%;box-shadow:none;position:relative;overflow-x:auto}.table-scroll-frame.has-horizontal-scroll .table-scroll{background:linear-gradient(90deg,#fff0,#fff 30px) 100%/46px 100% no-repeat,linear-gradient(90deg,#fff,#fff0) 0/18px 100% no-repeat;mask-image:linear-gradient(90deg,#000 0 calc(100% - 18px),#00000047 calc(100% - 4px),#0000 100%)}.table-scroll-frame{min-width:0;max-width:100%;display:grid}.table-scroll-frame.has-horizontal-scroll .table-scroll{scrollbar-width:none}.table-scroll-frame.has-horizontal-scroll .table-scroll::-webkit-scrollbar{display:none}.table-scroll-rail{border-bottom:1px solid var(--border);scrollbar-color:#a4b4af #f1f7f5;scrollbar-width:thin;background:#f8fbfa;height:9px;display:none;position:relative;overflow:auto hidden}.table-scroll-frame.has-horizontal-scroll .table-scroll-rail{display:block}.table-scroll-rail::-webkit-scrollbar{height:5px}.table-scroll-rail::-webkit-scrollbar-track{background:#f1f7f5}.table-scroll-rail::-webkit-scrollbar-thumb{background:#a4b4af;border-radius:999px}.table-scroll-rail-inner{height:1px}@media (width<=640px){.table-scroll{display:block;overflow-x:auto}.table-scroll-frame.has-horizontal-scroll .table-scroll-rail{display:block}}
