#bnbs-v517-panel{display:none;margin-top:20px;color:var(--color-fg-strong)}
#bnbs-v517-panel.is-open{display:block}
.bnbs-v517-active>.bnbs-v517-legacy-runtime{display:none!important}
.bnbs-v517-mode{min-height:74px;padding:14px;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-base);text-align:left;color:var(--color-fg-strong);transition:border-color .18s,background .18s}
.bnbs-v517-mode:hover,.bnbs-v517-mode.is-active{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 8%,var(--color-bg-base))}
.bnbs-v517-mode span,.bnbs-v517-mode small{display:block}.bnbs-v517-mode span{font-size:12px;font-weight:800}.bnbs-v517-mode small{margin-top:5px;font-size:10px;line-height:1.35;color:var(--color-fg-faint)}
.bnbs-v517-head{padding:16px 0;border-top:1px solid var(--color-border-default)}
.bnbs-v517-head>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.bnbs-v517-head strong{font-size:18px}.bnbs-v517-head>div span,.bnbs-v517-title>span{padding:3px 7px;border-radius:4px;background:color-mix(in srgb,var(--color-brand) 14%,transparent);color:var(--color-brand);font-size:10px;font-weight:700}
.bnbs-v517-head ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:0;list-style:none}.bnbs-v517-head li{padding:7px 4px;border-bottom:2px solid var(--color-border-default);font-size:10px;text-align:center;color:var(--color-fg-faint)}.bnbs-v517-head li.is-current{border-color:var(--color-brand);color:var(--color-fg-strong)}
.bnbs-v517-section{padding:16px 0;border-top:1px solid var(--color-border-default)}.bnbs-v517-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bnbs-v517-title h3{margin:0;font-size:13px;font-weight:800}
.bnbs-v517-tabs{display:inline-flex;padding:3px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base)}.bnbs-v517-tabs button{padding:7px 11px;border:0;border-radius:4px;background:transparent;color:var(--color-fg-faint);font-size:10px;font-weight:800}.bnbs-v517-tabs button.is-active{background:var(--color-brand);color:var(--color-brand-on)}
.bnbs-v517-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;max-height:188px;overflow:auto}.bnbs-v517-assets button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 9px;align-items:center;min-width:0;padding:9px 10px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base);text-align:left;color:var(--color-fg-strong)}.bnbs-v517-assets button.is-active{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.bnbs-v517-assets .bnbs-v517-token-avatar{grid-column:1;grid-row:1/3;width:36px;height:36px}.bnbs-v517-assets strong,.bnbs-v517-assets small{display:block;grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnbs-v517-assets strong{align-self:end;font-size:11px}.bnbs-v517-assets small{align-self:start;margin-top:1px;color:var(--color-fg-faint);font-size:9px}
.bnbs-v517-custom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:12px}.bnbs-v517-custom p{grid-column:1/-1;margin:0;color:var(--color-fg-faint);font-size:10px;line-height:1.5}.bnbs-v517-custom p.is-error,.bnbs-v517-status.is-error{color:#ef4444}.bnbs-v517-custom p.is-ok,.bnbs-v517-status.is-ok{color:#16a34a}.bnbs-v517-custom button,.bnbs-v517-quick button{height:38px;padding:0 13px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-elevated);color:var(--color-fg-strong);font-size:11px;font-weight:700}
.bnbs-v517-selected{display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;border-left:3px solid var(--color-brand);background:var(--color-bg-base);font-size:10px}.bnbs-v517-selected .bnbs-v517-token-avatar{flex:0 0 34px}.bnbs-v517-selected-copy{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:10px}.bnbs-v517-selected-copy strong,.bnbs-v517-selected-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnbs-v517-selected-copy small{color:var(--color-fg-faint);font-family:monospace}
.bnbs-v517-two,.bnbs-v517-three{display:grid;gap:10px;margin-top:12px}.bnbs-v517-two{grid-template-columns:repeat(2,minmax(0,1fr))}.bnbs-v517-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bnbs-v517-section label,.bnbs-v517-custom label,.bnbs-v517-vault-config label{display:block;color:var(--color-fg-faint);font-size:10px;font-weight:700}.bnbs-v517-section input,.bnbs-v517-section textarea,.bnbs-v517-custom input,.bnbs-v517-vault-config input,.bnbs-v517-vault-config textarea{width:100%;margin-top:5px;padding:10px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base);color:var(--color-fg-strong);font-size:12px;outline:none}.bnbs-v517-section input:focus,.bnbs-v517-custom input:focus,.bnbs-v517-vault-config input:focus,.bnbs-v517-vault-config textarea:focus{border-color:var(--color-brand)}.bnbs-v517-section small{display:block;margin-top:5px;color:var(--color-fg-faint);font-size:9px}.bnbs-v517-input-unit{position:relative}.bnbs-v517-input-unit input{padding-right:58px}.bnbs-v517-input-unit span{position:absolute;right:9px;top:14px;max-width:48px;overflow:hidden;text-overflow:ellipsis;color:var(--color-fg-faint);font-size:10px}
.bnbs-v517-quick{display:flex;gap:8px;margin-top:10px;min-height:38px;align-items:stretch;touch-action:manipulation}.bnbs-v517-quick button{flex:1;touch-action:manipulation;user-select:none}.bnbs-v517-quick button:first-child{border-color:var(--color-brand);color:var(--color-brand)}
.bnbs-v517-switch{display:flex!important;align-items:center;gap:7px}.bnbs-v517-switch input{position:absolute;opacity:0}.bnbs-v517-switch span{position:relative;width:31px;height:18px;border-radius:9px;background:var(--color-border-default)}.bnbs-v517-switch span:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .18s}.bnbs-v517-switch input:checked+span{background:var(--color-brand)}.bnbs-v517-switch input:checked+span:after{transform:translateX(13px)}
.bnbs-v517-vault-picked{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;padding:12px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base);text-align:left;color:var(--color-fg-strong)}.bnbs-v517-vault-picked span{font-size:12px;font-weight:800}.bnbs-v517-vault-picked small{grid-column:1;margin:0;font-size:9px}.bnbs-v517-vault-picked b{grid-column:2;grid-row:1/3;align-self:center;color:var(--color-brand);font-size:22px}.bnbs-v517-vault-picked:disabled{opacity:.45}
.bnbs-v517-vault-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.bnbs-v517-vault-config textarea{min-height:72px;resize:vertical}.bnbs-v517-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.bnbs-v517-risk{display:flex;align-items:flex-start;gap:9px;padding:11px 0;border-top:1px solid var(--color-border-default);color:var(--color-fg-muted);font-size:10px;line-height:1.5}.bnbs-v517-risk input{margin-top:2px;accent-color:var(--color-brand)}
.bnbs-v517-submit{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:var(--color-brand);color:var(--color-brand-on);font-size:12px;font-weight:800}.bnbs-v517-submit:disabled{cursor:wait;opacity:.82}.bnbs-v517-submit-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bnbs-v517-submit-spin .72s linear infinite}@keyframes bnbs-v517-submit-spin{to{transform:rotate(360deg)}}.bnbs-v517-status{padding:10px 0;color:var(--color-fg-faint);font-size:10px;line-height:1.5;white-space:pre-wrap}.bnbs-v517-output{max-height:260px;margin:0;padding:12px;overflow:auto;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base);color:var(--color-fg-muted);font-size:9px;line-height:1.45}.is-hidden{display:none!important}
#bnbs-v517-vault-store{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:14px}.bnbs-v517-store-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72)}#bnbs-v517-vault-store>section{position:relative;width:min(680px,100%);max-height:min(82vh,760px);overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-surface);box-shadow:0 20px 70px rgba(0,0,0,.45)}#bnbs-v517-vault-store header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--color-border-default)}#bnbs-v517-vault-store header strong,#bnbs-v517-vault-store header span{display:block}#bnbs-v517-vault-store header strong{font-size:15px}#bnbs-v517-vault-store header span{margin-top:3px;color:var(--color-fg-faint);font-size:9px}#bnbs-v517-vault-store header button{width:34px;height:34px;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-bg-base);color:var(--color-fg-strong);font-size:20px}.bnbs-v517-store-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(min(82vh,760px) - 64px);padding:12px;overflow:auto}.bnbs-v517-store-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base);text-align:left;color:var(--color-fg-strong)}.bnbs-v517-store-list>button:not(.is-pending):hover{border-color:var(--color-brand)}.bnbs-v517-store-list i{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:color-mix(in srgb,var(--color-brand) 14%,transparent);color:var(--color-brand);font-style:normal;font-weight:800}.bnbs-v517-store-list span strong,.bnbs-v517-store-list span small,.bnbs-v517-store-list span em{display:block}.bnbs-v517-store-list span strong{font-size:11px}.bnbs-v517-store-list span small{margin-top:3px;color:var(--color-fg-faint);font-size:9px;line-height:1.35}.bnbs-v517-store-list span em{margin-top:5px;color:#f59e0b;font-size:8px;font-style:normal}.bnbs-v517-store-list b{color:#16a34a;font-size:8px;white-space:nowrap}.bnbs-v517-store-list .is-pending{cursor:not-allowed;opacity:.55}.bnbs-v517-store-list .is-pending b{color:#f59e0b}
@media(max-width:640px){.bnbs-v517-head ol{gap:3px}.bnbs-v517-head li{font-size:9px}.bnbs-v517-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.bnbs-v517-two,.bnbs-v517-three,.bnbs-v517-vault-config{grid-template-columns:1fr}.bnbs-v517-store-list{grid-template-columns:1fr}#bnbs-v517-vault-store{align-items:flex-end;padding:0}#bnbs-v517-vault-store>section{max-height:88vh;border-radius:8px 8px 0 0}.bnbs-v517-custom{grid-template-columns:1fr}.bnbs-v517-custom button{width:100%}}

/* Flap-aligned V5.17 creation flow. */
form.bnbs-v517-active{display:flex;flex-direction:column}
.bnbs-v517-active>.bnbs-v517-flow-intro{display:block;order:-10}
.bnbs-v517-active>.bnbs-v517-mode-runtime,.bnbs-v517-active>.bnbs-v517-legacy-runtime{display:none!important}
.bnbs-v517-active>#bnbs-v517-panel{display:block;order:40}
.bnbs-v517-active>.bnbs-v517-social-runtime{order:50}
.bnbs-v517-active>#bnbs-v517-links-extra{display:block;order:60}
.bnbs-v517-active>#bnbs-v517-footer{display:block;order:70}
.bnbs-v517-flow-intro,#bnbs-v517-links-extra,#bnbs-v517-footer{display:none}
.bnbs-v517-flow-intro{padding:14px 0 18px;border-bottom:1px solid var(--color-border-default)}
.bnbs-v517-flow-intro>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.bnbs-v517-flow-intro button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base);color:var(--color-fg-strong);font-size:24px}
.bnbs-v517-flow-intro>div span{padding:4px 8px;border-radius:4px;background:color-mix(in srgb,var(--color-brand) 14%,transparent);color:var(--color-brand);font-size:10px;font-weight:800}
.bnbs-v517-flow-intro h2{margin:14px 0 5px;font-size:20px;letter-spacing:0}
.bnbs-v517-flow-intro p{margin:0;color:var(--color-fg-faint);font-size:10px;line-height:1.55}
.bnbs-v517-flow-intro ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:16px 0 0;padding:0;list-style:none}
.bnbs-v517-go-market{width:100%;min-height:42px;margin-top:10px;padding:0 14px;border:1px solid var(--color-brand);border-radius:6px;background:color-mix(in srgb,var(--color-brand) 14%,var(--color-bg-base));color:var(--color-brand);font-size:12px;font-weight:800;cursor:pointer}.bnbs-v517-go-market:hover{background:var(--color-brand);color:var(--color-brand-on)}
.bnbs-v517-flow-intro li{padding:7px 3px;border-bottom:2px solid var(--color-border-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-fg-faint);font-size:9px;text-align:center}
.bnbs-v517-flow-intro li.is-current{border-color:var(--color-brand);color:var(--color-fg-strong)}
#bnbs-v517-panel{margin-top:0}
.bnbs-v517-help{margin:-4px 0 12px;color:var(--color-fg-faint);font-size:10px;line-height:1.55}
.bnbs-v517-goal{display:block;margin-top:12px}
.bnbs-v517-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.bnbs-v517-reset{margin-top:10px;padding:7px 12px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base);color:var(--color-fg-muted);font-size:10px}
#bnbs-v517-allocation-total.is-invalid{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444}
.bnbs-v517-vault-config select{width:100%;margin-top:5px;padding:10px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base);color:var(--color-fg-strong);font-size:12px;outline:none}
.bnbs-v517-adapter-warning{grid-column:1/-1;margin:0;padding:9px 10px;border-left:3px solid #f59e0b;background:color-mix(in srgb,#f59e0b 9%,transparent);color:#f59e0b;font-size:9px;line-height:1.5}
.bnbs-v517-schema-address,.bnbs-v517-schema-actions,.bnbs-v517-schema-fields,.bnbs-v517-schema-description,.bnbs-v517-schema-support,.bnbs-v517-schema-risk,.bnbs-v517-schema-empty{grid-column:1/-1}.bnbs-v517-schema-doc{display:inline-block;margin-top:7px;color:var(--color-brand);font-size:9px;text-decoration:underline}.bnbs-v517-schema-actions{display:flex;align-items:center;gap:8px}.bnbs-v517-schema-actions button,.bnbs-v517-schema-add{min-height:32px;padding:0 11px;border:1px solid var(--color-brand);border-radius:5px;background:var(--color-brand);color:#07100b;font-size:10px;font-weight:800}.bnbs-v517-schema-actions button:disabled{opacity:.55}.bnbs-v517-schema-actions span{min-width:0;color:var(--color-fg-faint);font-size:9px;line-height:1.45}.bnbs-v517-schema-actions span.is-error,.bnbs-v517-schema-support.is-error{color:#ef4444}.bnbs-v517-schema-description,.bnbs-v517-schema-support{color:var(--color-fg-faint);font-size:9px;line-height:1.5}.bnbs-v517-schema-risk{margin:0;padding:8px 10px;border-left:3px solid #f59e0b;background:color-mix(in srgb,#f59e0b 9%,transparent);color:#f59e0b;font-size:9px}.bnbs-v517-schema-empty{padding:10px;border:1px solid #22c55e55;border-radius:5px;background:#22c55e0d;color:#22c55e;font-size:10px}.bnbs-v517-schema-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bnbs-v517-schema-fields label{min-width:0}.bnbs-v517-schema-boolean{display:flex!important;align-items:center;gap:8px;min-height:34px}.bnbs-v517-schema-boolean input{width:16px!important;margin:0!important}.bnbs-v517-schema-row{grid-column:1/-1;padding:10px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base)}.bnbs-v517-schema-row header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--color-fg-muted);font-size:10px}.bnbs-v517-schema-row header button{width:28px;height:28px;border:1px solid var(--color-border-default);border-radius:5px;background:var(--color-bg-elevated);color:#ef4444}
.bnbs-v517-status.is-warning{color:#f59e0b}
.bnbs-v517-links-extra{padding:16px 0;border-top:1px solid var(--color-border-default)}
.bnbs-v517-links-extra label{display:block;color:var(--color-fg-faint);font-size:10px;font-weight:700}
.bnbs-v517-links-extra input{width:100%;margin-top:5px;padding:10px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base);color:var(--color-fg-strong);font-size:12px;outline:none}
.bnbs-v517-footer{padding-top:14px}
#bnbs-v517-type-gate{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;color:var(--color-fg-strong)}
.bnbs-v517-gate-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(3px)}
#bnbs-v517-type-gate>section{position:relative;width:min(560px,100%);overflow:hidden;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-surface);box-shadow:0 24px 80px rgba(0,0,0,.5)}
#bnbs-v517-type-gate header{padding:20px;border-bottom:1px solid var(--color-border-default)}
#bnbs-v517-type-gate header span{color:var(--color-brand);font-size:10px;font-weight:800}
#bnbs-v517-type-gate h2{margin:8px 0 4px;font-size:22px;letter-spacing:0}
#bnbs-v517-type-gate p{margin:0;color:var(--color-fg-faint);font-size:10px}
.bnbs-v517-gate-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px}
.bnbs-v517-gate-options>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:108px;padding:14px;border:1px solid var(--color-border-default);border-radius:7px;background:var(--color-bg-base);text-align:left;color:var(--color-fg-strong)}
.bnbs-v517-gate-options>button:hover{border-color:var(--color-brand)}
.bnbs-v517-gate-options i{display:grid;place-items:center;width:42px;height:42px;border-radius:6px;background:color-mix(in srgb,var(--color-brand) 14%,transparent);color:var(--color-brand);font-style:normal;font-size:13px;font-weight:900}
.bnbs-v517-gate-options span strong,.bnbs-v517-gate-options span small{display:block}
.bnbs-v517-gate-options span strong{font-size:13px}
.bnbs-v517-gate-options span small{margin-top:5px;color:var(--color-fg-faint);font-size:9px;line-height:1.45}
.bnbs-v517-gate-options b{color:var(--color-brand);font-size:22px}
.bnbs-v517-store-list .is-adapter{opacity:1}
.bnbs-v517-store-list .is-adapter b{color:#f59e0b}
.bnbs-v517-vault-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px;min-width:0;padding:0;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base)}.bnbs-v517-vault-card>button:first-child{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;min-width:0;padding:11px;border:0;background:transparent;text-align:left;color:var(--color-fg-strong)}.bnbs-v517-vault-card>button:first-child:hover{background:color-mix(in srgb,var(--color-brand) 5%,transparent)}.bnbs-v517-vault-card>button:first-child b{color:#16a34a;font-size:8px;white-space:nowrap}.bnbs-v517-vault-card>button:first-child em{display:block;margin-top:5px;color:#f59e0b;font-size:8px;font-style:normal}.bnbs-v517-vault-info{align-self:center;width:28px;height:28px;margin-right:7px;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-bg-elevated);color:var(--color-fg-faint);font-size:15px;line-height:1}.bnbs-v517-vault-info:hover{border-color:var(--color-brand);color:var(--color-brand)}.bnbs-v517-vault-avatar{display:grid;place-items:center;position:relative;width:38px;height:38px;overflow:hidden;border-radius:10px;background:#fcd535;color:#121212;font-style:normal;font-weight:800}.bnbs-v517-vault-avatar img{display:block;width:100%;height:100%;object-fit:cover}.bnbs-v517-vault-avatar b{display:none;position:absolute;inset:0;place-items:center;font-size:15px}.bnbs-v517-vault-avatar img:not([src]),.bnbs-v517-vault-avatar img[src=""]{display:none}.bnbs-v517-vault-avatar img[style*="display: none"]+b{display:grid}.bnbs-v517-custom-avatar{font-size:24px;background:color-mix(in srgb,var(--color-brand) 16%,transparent);color:var(--color-brand)}.bnbs-v517-custom-avatar b{display:grid;position:static}.bnbs-v517-vault-detail-layer{position:fixed;inset:0;z-index:100001;display:grid;place-items:center;padding:18px}.bnbs-v517-vault-detail-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78)}.bnbs-v517-vault-detail{position:relative;width:min(560px,100%);max-height:min(78vh,700px);overflow:auto;border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-bg-surface);box-shadow:0 20px 70px rgba(0,0,0,.45)}.bnbs-v517-vault-detail header{display:grid!important;grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;align-items:center;padding:14px;border-bottom:1px solid var(--color-border-default)}.bnbs-v517-vault-detail header strong,.bnbs-v517-vault-detail header small{display:block}.bnbs-v517-vault-detail header strong{font-size:14px}.bnbs-v517-vault-detail header small{margin-top:3px;color:var(--color-fg-faint);font-size:9px}.bnbs-v517-vault-detail header button{width:34px;height:34px;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-bg-base);color:var(--color-fg-strong);font-size:20px}.bnbs-v517-vault-detail-body{padding:15px}.bnbs-v517-vault-detail-body>p{margin:0;color:var(--color-fg-strong);font-size:12px;line-height:1.6}.bnbs-v517-vault-detail-body dl{display:grid;gap:10px;margin:15px 0}.bnbs-v517-vault-detail-body dl>div{padding-bottom:10px;border-bottom:1px solid var(--color-border-default)}.bnbs-v517-vault-detail-body dt{color:var(--color-fg-faint);font-size:9px;font-weight:700}.bnbs-v517-vault-detail-body dd{margin:4px 0 0;color:var(--color-fg-strong);font-size:11px;line-height:1.5}.bnbs-v517-vault-detail-body h4{margin:14px 0 6px;font-size:10px}.bnbs-v517-vault-detail-body ul{margin:0;padding-left:18px;color:var(--color-fg-faint);font-size:10px;line-height:1.6}.bnbs-v517-vault-docs{display:inline-block;margin-top:14px;color:var(--color-brand);font-size:10px}.bnbs-v517-custom-vault{margin:0 12px 12px;padding:14px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base)}.bnbs-v517-custom-vault-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.bnbs-v517-custom-vault-head strong,.bnbs-v517-custom-vault-head small{display:block}.bnbs-v517-custom-vault-head strong{font-size:13px}.bnbs-v517-custom-vault-head small{margin-top:4px;color:var(--color-fg-faint);font-size:9px}.bnbs-v517-custom-vault-head>button{width:28px;height:28px;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-bg-elevated);color:var(--color-fg-strong)}.bnbs-v517-custom-vault-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.bnbs-v517-custom-vault-grid label{display:block;color:var(--color-fg-faint);font-size:10px;font-weight:700}.bnbs-v517-custom-vault-grid input,.bnbs-v517-custom-vault-grid textarea,.bnbs-v517-custom-vault-grid select{width:100%;margin-top:5px;padding:9px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-surface);color:var(--color-fg-strong);font-size:11px}.bnbs-v517-custom-vault-grid textarea{min-height:62px;resize:vertical}.bnbs-v517-custom-wide{grid-column:1/-1}.bnbs-v517-custom-vault-grid small{display:block;margin-top:4px;color:var(--color-fg-faint);font-size:9px;font-weight:400}.bnbs-v517-custom-vault-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.bnbs-v517-custom-vault-actions button,.bnbs-v517-review-actions button{height:34px;padding:0 12px;border:1px solid var(--color-brand);border-radius:6px;background:var(--color-brand);color:#121212;font-size:10px;font-weight:800}.bnbs-v517-custom-vault-actions span{color:var(--color-fg-faint);font-size:9px;line-height:1.4}.bnbs-v517-submissions{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border-default)}.bnbs-v517-submissions h4{margin:0 0 8px;font-size:10px}.bnbs-v517-submission-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border-default)}.bnbs-v517-submission-row strong,.bnbs-v517-submission-row small{display:block}.bnbs-v517-submission-row strong{font-size:10px}.bnbs-v517-submission-row small{max-width:270px;margin-top:3px;color:var(--color-fg-faint);font-size:9px;line-height:1.35}.bnbs-v517-review-actions{display:flex;gap:5px}.bnbs-v517-review-actions button{height:28px;padding:0 8px;font-size:9px}.bnbs-v517-review-actions button+button{border-color:var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-fg-strong)}
@media(max-width:640px){.bnbs-v517-custom-vault-grid{grid-template-columns:1fr}.bnbs-v517-custom-wide{grid-column:auto}.bnbs-v517-vault-detail-layer{place-items:end center;padding:0}.bnbs-v517-vault-detail{max-height:88vh;border-radius:8px 8px 0 0}.bnbs-v517-submission-row{align-items:start;flex-direction:column}.bnbs-v517-review-actions{width:100%}.bnbs-v517-review-actions button{flex:1}}
@media(max-width:640px){
  #bnbs-v517-type-gate{align-items:flex-end;padding:0}
  #bnbs-v517-type-gate>section{border-width:1px 0 0;border-radius:8px 8px 0 0}
  .bnbs-v517-gate-options{grid-template-columns:1fr}
  .bnbs-v517-gate-options>button{min-height:86px}
  .bnbs-v517-flow-intro ol{gap:2px}
  .bnbs-v517-flow-intro li{font-size:8px}
  .bnbs-v517-four{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bnbs-v517-quick{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}
  .bnbs-v517-quick button{min-width:0;padding:0 4px;font-size:9px}
}

/* Flap vault configuration controls. */
.bnbs-v517-vault-config-title{grid-column:1/-1;padding:2px 0 10px;border-bottom:1px solid var(--color-border-default);font-size:13px;font-weight:800}.bnbs-v517-vault-config>h4,.bnbs-v517-vault-config>small,.bnbs-v517-vault-config>section,.bnbs-v517-vault-config>.bnbs-v517-vault-explainer,.bnbs-v517-vault-config>.bnbs-v517-choice-grid,.bnbs-v517-vault-config>.bnbs-v517-asset-picker,.bnbs-v517-vault-config>.bnbs-v517-recipient-editor,.bnbs-v517-vault-config>[data-v517-fixed-airdrop]{grid-column:1/-1}.bnbs-v517-vault-config>h4{margin:8px 0 0;font-size:11px}.bnbs-v517-vault-explainer{padding:11px 12px;border-left:3px solid var(--color-brand);background:color-mix(in srgb,var(--color-brand) 7%,var(--color-bg-base))}.bnbs-v517-vault-explainer strong{display:block;font-size:12px}.bnbs-v517-vault-explainer p{margin:4px 0 0;color:var(--color-fg-faint);font-size:9px;line-height:1.55}
.bnbs-v517-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bnbs-v517-choice-card{display:flex;min-width:0;min-height:70px;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base);color:var(--color-fg-strong);text-align:left}.bnbs-v517-choice-card strong{font-size:10px}.bnbs-v517-choice-card small{display:block;margin-top:4px;color:var(--color-fg-faint);font-size:8px;line-height:1.4}.bnbs-v517-choice-card.is-selected,.bnbs-v517-choice-card[aria-pressed="true"]{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 50%,transparent)}
.bnbs-v517-choice-head{display:flex;min-width:0;align-items:center;gap:7px}.bnbs-v517-choice-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnbs-v517-choice-head .bnbs-v517-token-avatar{flex:0 0 30px;width:30px;height:30px}.bnbs-v517-choice-head .bnbs-v517-token-avatar b{font-size:7px}
.bnbs-v517-lista-fields{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bnbs-v517-lista-fields>small,.bnbs-v517-lista-fields>section{grid-column:1/-1}.bnbs-v517-lista-fields section{padding:11px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base)}.bnbs-v517-lista-fields h4{margin:0 0 8px;font-size:10px}.bnbs-v517-lista-fields section>p{margin:6px 0;color:var(--color-fg-faint);font-size:8px;line-height:1.45}.bnbs-v517-lista-route-row{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:8px;align-items:center;margin-top:6px}.bnbs-v517-lista-route-row button{min-width:0;height:34px;overflow:hidden;border:1px solid var(--color-border-default);border-radius:5px;background:var(--color-bg-elevated);color:var(--color-fg-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.bnbs-v517-lista-route-row button[aria-pressed="true"]{border-color:var(--color-brand);color:var(--color-brand)}.bnbs-v517-lista-route-row input{margin:0}.bnbs-v517-lista-route-total,.bnbs-v517-recipient-total{font-weight:800}.bnbs-v517-lista-route-total.is-invalid,.bnbs-v517-recipient-total.is-invalid{color:#ef4444}.bnbs-v517-lista-tier-head,.bnbs-v517-lista-tier-row{display:grid;grid-template-columns:36px minmax(62px,.7fr) minmax(110px,1fr) minmax(90px,1fr) 34px;gap:6px;align-items:center}.bnbs-v517-lista-tier-head{color:var(--color-fg-faint);font-size:8px}.bnbs-v517-lista-tier-row{margin-top:6px}.bnbs-v517-lista-tier-row>strong{text-align:center;font-size:9px}.bnbs-v517-lista-tier-row input{min-width:0;margin:0;padding:8px}.bnbs-v517-lista-tier-row button,.bnbs-v517-recipient-row>button{width:32px;height:32px;border:1px solid var(--color-border-default);border-radius:5px;background:var(--color-bg-elevated);color:#ef4444}.bnbs-v517-lista-tier-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.bnbs-v517-lista-tier-actions button,.bnbs-v517-add-row{min-height:32px;padding:0 10px;border:1px solid var(--color-border-default);border-radius:5px;background:var(--color-bg-elevated);color:var(--color-fg-muted);font-size:9px}.bnbs-v517-lista-tier-actions button:disabled{opacity:.45}
.bnbs-v517-asset-picker{padding:10px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base)}.bnbs-v517-asset-picker>[type="search"]{margin:0}.bnbs-v517-asset-picker>p{margin:7px 0;color:var(--color-fg-faint);font-size:9px}.bnbs-v517-asset-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:260px;overflow:auto}.bnbs-v517-asset-choice-list button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0;padding:8px;border:1px solid var(--color-border-default);border-radius:5px;background:var(--color-bg-elevated);color:var(--color-fg-strong);text-align:left}.bnbs-v517-token-avatar{display:grid;grid-row:1/3;place-items:center;position:relative;width:34px;height:34px;overflow:hidden;border-radius:50%;background:color-mix(in srgb,var(--color-brand) 14%,transparent);color:var(--color-brand);font-size:8px;font-weight:900}.bnbs-v517-token-avatar b{display:grid;place-items:center;width:100%;height:100%;font-size:8px;line-height:1;letter-spacing:0}.bnbs-v517-token-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;background:var(--color-bg-elevated)}.bnbs-v517-token-avatar img[hidden]{display:none}.bnbs-v517-asset-choice-list strong,.bnbs-v517-asset-choice-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnbs-v517-asset-choice-list strong{font-size:9px}.bnbs-v517-asset-choice-list small{color:var(--color-fg-faint);font-size:7px}.bnbs-v517-asset-choice-list button.is-selected{border-color:var(--color-brand)}.bnbs-v517-asset-choice-list button.is-filtered{display:none}
.bnbs-v517-recipient-editor{padding:10px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base)}.bnbs-v517-recipient-row{display:grid;grid-template-columns:30px minmax(0,2fr) minmax(86px,.7fr) 34px;gap:7px;align-items:end;margin-bottom:8px}.bnbs-v517-recipient-row>strong{align-self:center;text-align:center;font-size:9px}.bnbs-v517-recipient-row input{margin-top:4px}.bnbs-v517-recipient-total{display:inline-block;margin:8px 0 0 10px;font-size:9px}.bnbs-v517-split-slider{display:grid;grid-column:1/-1;grid-template-columns:auto minmax(120px,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base)}.bnbs-v517-split-slider span{font-size:9px}.bnbs-v517-split-slider input{margin:0;padding:0}.bnbs-v517-split-slider b{color:var(--color-brand)}
.bnbs-v517-fixed-rules{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.bnbs-v517-fixed-rules span{min-width:0;padding:9px;border:1px solid var(--color-border-default);border-radius:5px;background:var(--color-bg-base)}.bnbs-v517-fixed-rules b,.bnbs-v517-fixed-rules small{display:block}.bnbs-v517-fixed-rules b{font-size:9px}.bnbs-v517-fixed-rules small{margin-top:4px;color:var(--color-fg-faint);font-size:8px;line-height:1.45}
@media(max-width:640px){.bnbs-v517-choice-grid,.bnbs-v517-lista-fields,.bnbs-v517-asset-choice-list{grid-template-columns:1fr}.bnbs-v517-lista-tier-head{display:grid;grid-template-columns:28px repeat(3,minmax(0,1fr)) 32px;gap:4px;align-items:end;font-size:7px;line-height:1.2;text-align:center}.bnbs-v517-lista-tier-head span{min-width:0;overflow-wrap:anywhere}.bnbs-v517-lista-tier-row{grid-template-columns:28px repeat(3,minmax(0,1fr)) 32px}.bnbs-v517-lista-tier-row input{padding:7px 4px;font-size:10px}.bnbs-v517-recipient-row{grid-template-columns:28px minmax(0,1fr) 76px 32px}.bnbs-v517-recipient-row label{font-size:8px}.bnbs-v517-split-slider{grid-template-columns:1fr 1fr}.bnbs-v517-split-slider input{grid-column:1/-1;grid-row:2}.bnbs-v517-split-slider span:last-child{text-align:right}}
@media(max-width:640px){.bnbs-v517-fixed-rules{grid-template-columns:1fr}.bnbs-v517-selected-copy{align-items:flex-start;flex-direction:column;gap:2px}}
@media(max-width:640px){.bnbs-v517-schema-fields{grid-template-columns:1fr}.bnbs-v517-schema-actions{align-items:stretch;flex-direction:column}.bnbs-v517-schema-actions button{width:100%}}
.bnbs-v517-store-list>.bnbs-v517-custom-vault{grid-column:1/-1;margin:0}
#bnbs-v517-type-gate{pointer-events:none}.bnbs-v517-gate-backdrop{pointer-events:none}#bnbs-v517-type-gate>section{pointer-events:auto}
.bnbs-v517-allocation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:10px 0;padding:8px;border:1px solid var(--color-border-default);border-radius:6px;background:var(--color-bg-base)}.bnbs-v517-allocation-summary span{min-width:0;text-align:center}.bnbs-v517-allocation-summary b,.bnbs-v517-allocation-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnbs-v517-allocation-summary b{color:var(--color-brand);font-size:11px}.bnbs-v517-allocation-summary small{margin-top:3px;color:var(--color-fg-faint);font-size:8px}.bnbs-v517-four label>span{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}@media(max-width:640px){.bnbs-v517-allocation-summary{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.bnbs-v517-allocation-summary span:nth-child(4),.bnbs-v517-allocation-summary span:nth-child(5){grid-column:span 1}}
