.ss-product .ss-selection-dialog:has(.hansa-asset-explorer){width:min(760px,calc(100vw - 32px));max-height:90svh;padding:24px;background:#fff;color:#14203a;border:1px solid #d8dce8;border-radius:22px;box-shadow:0 24px 90px #0005;overflow:auto;color-scheme:light}.ss-product .ss-selection-dialog:has(.hansa-asset-explorer)>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;background:#fff}.ss-product .ss-selection-dialog:has(.hansa-asset-explorer)>header h2{font-size:24px;color:#14203a;letter-spacing:-.6px}.ss-product .ss-selection-dialog:has(.hansa-asset-explorer)>header button{color:#293653;background:#f2f0ff;border:1px solid #dcd7f1;padding:9px 14px;min-height:44px;border-radius:12px}.hansa-asset-explorer{color:#14203a;font-size:16px}.hansa-catalog-search{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #d6dae5;border-radius:14px;background:#f8f9fc}.hansa-catalog-search input,.hansa-network-catalog input{min-width:0;width:100%;border:0;background:transparent;outline:0;color:#14203a;font-size:16px}.hansa-catalog-search:focus-within{outline:2px solid #a4a0ec;outline-offset:2px}.hansa-network-filters{display:flex;gap:8px;overflow-x:auto;padding:16px 0 12px}.hansa-network-filters button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #e1e4ec;background:white;border-radius:999px;padding:9px 12px;min-height:44px;color:#24314d}.hansa-network-filters button[aria-pressed=true]{background:#efedff;border-color:#aca3ee;color:#392b76}.hansa-network-filters img{object-fit:contain;flex-shrink:0}.hansa-network-catalog{padding:14px;background:#f6f5fe;border-radius:14px}.hansa-network-catalog input{padding:10px;background:white;border:1px solid #d6dae5;border-radius:8px}.hansa-network-catalog>div{display:flex;flex-wrap:wrap;gap:6px;max-height:180px;overflow:auto;padding-top:10px}.hansa-network-catalog button{background:white;color:#24314d;border:1px solid #dfddea;border-radius:8px;padding:10px}.hansa-catalog-summary{font-size:14px;color:#5f6980!important;margin:10px 0 14px}.hansa-asset-shortcuts{display:flex;gap:7px;align-items:center;overflow:auto;padding-bottom:12px}.hansa-asset-shortcuts>span{font-size:14px;color:#667088;min-width:50px}.hansa-asset-shortcuts button{display:flex;align-items:center;gap:6px;white-space:nowrap;background:#f8f9fc;color:#24314d;border:1px solid #e3e5ee;border-radius:11px;padding:7px 10px;font-size:14px}.hansa-asset-shortcuts small{font-size:12px;color:#657187}.hansa-asset-shortcuts .hansa-token-icon,.hansa-asset-shortcuts .hansa-token-icon>img:first-child{width:24px;height:24px}.hansa-catalog-viewport{height:clamp(220px,44svh,440px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid #eceef5}.hansa-catalog-row{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:12px 10px;border:0;border-bottom:1px solid #eceef5;background:white;color:#14203a}.hansa-catalog-row:focus-visible,.hansa-catalog-row:hover{background:#f5f3ff}.hansa-catalog-row[aria-selected=true]{background:#eeebff}.hansa-catalog-row[aria-disabled=true]{color:#667088}.hansa-catalog-row>span:nth-child(2){min-width:0;flex:1}.hansa-catalog-row strong{font-size:17px;font-weight:600;display:block;color:#14203a}.hansa-asset-network{display:block;font-size:14px;margin-top:2px;color:#52617b}.hansa-asset-contract{color:#6a7487}.hansa-asset-contract,.hansa-asset-ready,.hansa-asset-unavailable{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.hansa-asset-ready,.hansa-asset-unavailable{line-height:1.5}.hansa-asset-ready{color:#377154}.hansa-asset-unavailable{color:#8b533a}.hansa-asset-group{width:100%;padding:9px 10px 5px;font-size:13px;font-weight:600;color:#6c628f;background:#faf9ff}.hansa-token-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#f4f5fb;border-radius:50%;color:#3c4163;font-size:12px;font-weight:600}.hansa-token-icon>img:first-child{width:32px;height:32px;object-fit:contain;border-radius:50%}.hansa-token-icon .hansa-network-badge{position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;background:white;border:2px solid white;object-fit:contain}.hansa-catalog-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding-top:12px;border-top:1px solid #e4e6f0;color:#627089;font-size:13px;line-height:1.6}.hansa-catalog-footer button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #dbd8ed;border-radius:12px;background:#f3f0ff;color:#554680}@media (max-width:700px){.ss-product .ss-selection-dialog:has(.hansa-asset-explorer){padding:20px 16px;width:calc(100vw - 16px);max-height:94svh;border-radius:20px}.hansa-catalog-search{padding:13px 11px}.hansa-catalog-search input{font-size:16px}.hansa-catalog-viewport{height:42svh}.hansa-catalog-row{padding-left:4px;padding-right:4px;gap:12px}}.ss-product .ss-selection-dialog:has(.hansa-asset-explorer)[open]{display:flex;flex-direction:column;height:min(90svh,820px);overflow:hidden}.ss-selection-dialog .hansa-asset-explorer{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.hansa-asset-explorer>*{flex-shrink:0}.hansa-asset-explorer .hansa-catalog-viewport{flex:1 1 0;height:auto;min-height:150px}@media (max-width:700px){.ss-product .ss-selection-dialog:has(.hansa-asset-explorer)[open]{height:94svh}}.hansa-catalog-body{display:flex;flex:1;min-height:0;gap:24px;margin-top:18px}.hansa-catalog-results{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.hansa-catalog-results>*{flex-shrink:0}.hansa-catalog-results .hansa-catalog-viewport{flex:1;min-height:140px}.hansa-network-navigation{display:flex;flex-direction:column;width:190px;min-height:0;border-right:1px solid #eceef5;padding-right:16px}.hansa-network-search{display:flex;align-items:center;gap:6px;border:1px solid #e1e4ec;background:#f8f9fc;padding:9px;border-radius:10px;color:#617088}.hansa-network-search input{min-width:0;width:100%;background:transparent;border:0;font-size:14px;color:#14203a;outline:0}.hansa-network-search:focus-within{outline:2px solid #a4a0ec}.hansa-network-rail-wrap{display:flex;flex:1;min-height:0}.hansa-network-filters{flex-direction:column;width:100%;padding:10px 0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.hansa-network-filters button{border-radius:10px;border-color:transparent;flex-shrink:0;width:100%;padding:10px 9px;font-size:14px}.hansa-network-arrow{display:none}.hansa-details-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:#627089;margin:0 0 12px}.hansa-details-toggle input{accent-color:#7669bc;width:16px;height:16px}.hansa-catalog-summary{margin:0 0 10px}.hansa-catalog-row{border-radius:10px}.hansa-catalog-row[aria-disabled=true] .hansa-token-icon{opacity:.6}.hansa-asset-shortcuts{flex-wrap:wrap;max-height:76px;overflow-y:auto}.hansa-asset-shortcuts>span{width:100%}.hansa-asset-group{background:#f7f6fc}.hansa-asset-network{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hansa-catalog-row:focus-visible,.hansa-network-filters button:focus-visible{outline:2px solid #8c80d5;outline-offset:-2px}@media (max-width:700px){.hansa-catalog-body{flex-direction:column;gap:10px;margin-top:14px}.hansa-network-navigation{width:100%;border-right:0;padding-right:0;flex-shrink:0}.hansa-network-search{padding:7px 10px}.hansa-network-search input{font-size:16px}.hansa-network-rail-wrap{align-items:center;gap:4px}.hansa-network-filters{flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto;scroll-snap-type:x proximity;padding:10px 0}.hansa-network-filters button{width:auto;border-color:#e1e4ec;scroll-snap-align:start}.hansa-network-arrow{display:flex;align-items:center;justify-content:center;width:30px;min-width:30px;min-height:44px;padding:0;border:0;border-radius:8px;color:#51447d;background:#f3f0ff}.hansa-network-arrow:disabled{opacity:.3}.hansa-catalog-results{flex:1}.hansa-details-toggle{font-size:14px;margin-bottom:8px}.hansa-asset-shortcuts{flex-wrap:nowrap;max-height:50px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.hansa-asset-shortcuts>span{width:auto;min-width:50px}.hansa-catalog-footer{margin-top:10px;padding-top:10px}.ss-product .ss-selection-dialog:has(.hansa-asset-explorer)>header{margin-bottom:14px}}.hansa-asset-shortcuts{flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden}.hansa-asset-shortcuts>span{width:auto}.hansa-network-filters{scrollbar-width:thin}@media (min-width:701px){.hansa-network-filters{overflow-y:scroll}}.hansa-clear-search{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:9px;background:#eeebfa;color:#493c76;cursor:pointer}.hansa-clear-search:focus-visible{outline:2px solid #7669bc;outline-offset:2px}.ss-product .ss-selection-dialog:has(.hansa-asset-explorer){box-shadow:0 24px 100px #0008;border-radius:24px}.hansa-catalog-search{min-height:56px}.hansa-catalog-row .hansa-token-icon{flex-shrink:0}.hansa-network-filters button:hover{background:#f4f1ff}.hansa-catalog-row[aria-disabled=true]{background:#fafafd}.hansa-catalog-row[aria-disabled=true]:hover{background:#f4f4f8}.hansa-catalog-footer{font-size:14px}@media (max-width:700px){.ss-product .ss-selection-dialog:has(.hansa-asset-explorer)[open]{height:min(94svh,780px);max-height:calc(100svh - 16px)}.hansa-catalog-search input::placeholder{font-size:14px}.hansa-catalog-footer{font-size:13px}}.hansa-catalog-availability{padding:8px 16px 12px;border-bottom:1px solid #e4e6ef}.hansa-catalog-availability p{color:#46516b;font-size:14px;line-height:1.5;margin:0 0 8px}.hansa-catalog-availability button{border:1px solid #d8d3f5;border-radius:10px;background:#f3f0ff;color:#463b79;padding:10px 12px;min-height:44px;font:inherit;font-size:14px;cursor:pointer}.hansa-catalog-filter-summary{display:block;margin-top:6px;font-size:14px}.hansa-catalog-reset{margin-top:10px;padding:8px 12px;border:1px solid #c9c2ef;border-radius:10px;background:#f0ecff;color:#352767;font:inherit;font-size:14px;cursor:pointer}.hansa-catalog-reset:focus-visible{outline:2px solid #7361ba;outline-offset:2px}