.rb-connect {
    --rb-ink: var(--text-primary, #121a2d);
    --rb-muted: var(--text-secondary, #68738a);
    --rb-line: var(--border, #dbe3f0);
    --rb-card: var(--bg-card, #fff);
    --rb-soft: color-mix(in srgb, var(--bg-card, #fff) 82%, var(--bg-page, #f3f6fb));
    --rb-blue: #3266ff;
    --rb-blue-strong: #1749e6;
    --rb-cyan: #10b7c7;
    --rb-green: #08b98d;
    --rb-red: #e75163;
    width: min(1480px, 100%);
    margin: 0 auto;
    padding: 34px 34px 72px;
    color: var(--rb-ink);
}

.rb-connect *, .rb-connect-modal * { box-sizing: border-box; }
.rb-connect svg, .rb-connect-modal svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }

.rb-connect-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 28px;
    padding: 10px 0 28px;
}
.rb-connect-eyebrow { display: block; color: var(--rb-blue); font-size: 12px; font-weight: 850; letter-spacing: .16em; }
.rb-connect-head h1 { margin: 9px 0 8px; font-size: clamp(30px, 3vw, 40px); line-height: 1.04; letter-spacing: -.035em; }
.rb-connect-head > div:first-child > p { max-width: 760px; margin: 0; color: var(--rb-muted); font-size: 15px; line-height: 1.55; }
.rb-connect-trust { flex: 0 0 auto; display: flex; align-items: center; gap: 11px; padding: 12px 16px; border: 1px solid var(--rb-line); border-radius: 16px; background: var(--rb-card); box-shadow: 0 12px 35px rgba(25, 49, 93, .06); }
.rb-connect-trust-icon { width: 39px; height: 39px; display: grid; place-items: center; border-radius: 12px; color: var(--rb-green); background: color-mix(in srgb, var(--rb-green) 11%, transparent); }
.rb-connect-trust span:last-child { display: grid; gap: 2px; }
.rb-connect-trust strong { font-size: 12px; }
.rb-connect-trust small { color: var(--rb-muted); font-size: 10px; }

.rb-connect-gateways { display: grid; grid-template-columns: repeat(3, 1fr); gap: 13px; margin: 0 0 18px; }
.rb-gateway { position: relative; display: grid; grid-template-columns: auto auto 1fr auto; align-items: center; gap: 13px; min-height: 92px; padding: 17px 18px; color: var(--rb-ink); text-decoration: none; border: 1px solid var(--rb-line); border-radius: 19px; background: var(--rb-card); overflow: hidden; transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.rb-gateway::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 3px; background: transparent; }
.rb-gateway:hover { transform: translateY(-2px); border-color: color-mix(in srgb, var(--rb-blue) 50%, var(--rb-line)); box-shadow: 0 16px 38px rgba(35, 75, 155, .09); }
.rb-gateway-active::before { background: linear-gradient(180deg, var(--rb-blue), var(--rb-cyan)); }
.rb-gateway-number { align-self: start; color: var(--rb-muted); font-size: 9px; font-weight: 850; letter-spacing: .12em; }
.rb-gateway-icon { width: 43px; height: 43px; display: grid; place-items: center; color: var(--rb-blue); border-radius: 13px; background: color-mix(in srgb, var(--rb-blue) 10%, transparent); }
.rb-gateway-copy { display: grid; gap: 3px; }
.rb-gateway-copy strong { font-size: 14px; }
.rb-gateway-copy small { color: var(--rb-muted); font-size: 11px; }
.rb-gateway-arrow { color: var(--rb-blue); font-size: 18px; }

.rb-market-map { margin: 18px 0; padding: 24px; border: 1px solid var(--rb-line); border-radius: 22px; background: var(--rb-card); box-shadow: 0 18px 50px rgba(24, 46, 89, .05); }
.rb-market-map-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 22px; margin-bottom: 18px; }
.rb-market-map-head h2 { margin: 7px 0 0; font-size: 20px; letter-spacing: -.025em; }
.rb-market-map-head > p { max-width: 470px; margin: 0; color: var(--rb-muted); font-size: 11px; line-height: 1.5; text-align: right; }
.rb-market-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 9px; }
.rb-market-item { min-width: 0; min-height: 110px; display: grid; grid-template-columns: auto minmax(0,1fr); align-content: center; gap: 4px 10px; padding: 14px; color: var(--rb-ink); text-decoration: none; border: 1px solid var(--rb-line); border-radius: 15px; background: var(--rb-soft); transition: .18s ease; }
.rb-market-item:hover { transform: translateY(-2px); border-color: color-mix(in srgb, var(--rb-blue) 45%, var(--rb-line)); box-shadow: 0 12px 28px rgba(35,75,155,.08); }
.rb-market-symbol { grid-row: 1 / span 2; width: 35px; height: 35px; display: grid; place-items: center; color: var(--rb-blue); border-radius: 10px; background: color-mix(in srgb, var(--rb-blue) 9%, transparent); font-size: 10px; font-weight: 900; }
.rb-market-item span:nth-child(2) { min-width: 0; display: grid; gap: 3px; }
.rb-market-item strong { overflow: hidden; font-size: 11px; text-overflow: ellipsis; }
.rb-market-item small { color: var(--rb-muted); font-size: 8px; line-height: 1.35; }
.rb-market-item b { grid-column: 2; color: var(--rb-blue); font-size: 8px; font-weight: 800; letter-spacing: .03em; }
.rb-market-contract { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 9px; margin-top: 15px; padding: 11px; color: var(--rb-muted); font-size: 9px; border-radius: 12px; background: color-mix(in srgb, var(--rb-blue) 5%, var(--rb-soft)); }
.rb-market-contract span { color: var(--rb-ink); font-weight: 700; }
.rb-market-contract i { color: var(--rb-blue); font-style: normal; }

.rb-connect-section { margin-top: 18px; padding: 27px; border: 1px solid var(--rb-line); border-radius: 24px; background: var(--rb-card); box-shadow: 0 18px 50px rgba(24, 46, 89, .055); scroll-margin-top: 24px; }
.rb-section-heading { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding-bottom: 22px; border-bottom: 1px solid var(--rb-line); }
.rb-section-heading > div:first-child { display: flex; align-items: flex-start; gap: 15px; }
.rb-section-index { display: grid; place-items: center; width: 36px; height: 36px; flex: 0 0 36px; color: var(--rb-blue); font-size: 10px; font-weight: 900; border-radius: 11px; background: color-mix(in srgb, var(--rb-blue) 10%, transparent); }
.rb-section-heading h2 { margin: 0 0 4px; font-size: 20px; letter-spacing: -.02em; }
.rb-section-heading p { margin: 0; color: var(--rb-muted); font-size: 12px; line-height: 1.45; }
.rb-btn { min-height: 43px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 0 18px; border: 1px solid transparent; border-radius: 12px; font: inherit; font-size: 12px; font-weight: 800; text-decoration: none; cursor: pointer; transition: .18s ease; }
.rb-btn-primary { color: #fff; background: linear-gradient(135deg, var(--rb-blue-strong), #4775ff); box-shadow: 0 10px 24px rgba(50, 102, 255, .2); }
.rb-btn-primary:hover { transform: translateY(-1px); box-shadow: 0 14px 28px rgba(50, 102, 255, .26); }
.rb-btn-secondary { color: var(--rb-blue); border-color: color-mix(in srgb, var(--rb-blue) 34%, var(--rb-line)); background: color-mix(in srgb, var(--rb-blue) 7%, var(--rb-card)); }
.rb-btn-wide { width: 100%; }

.rb-exchange-layout { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(300px, .75fr); gap: 18px; padding-top: 22px; }
.rb-connection-panel, .rb-terminal-picker, .rb-agent-steps { padding: 20px; border: 1px solid var(--rb-line); border-radius: 18px; background: var(--rb-soft); }
.rb-panel-title { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 15px; font-size: 13px; font-weight: 800; }
.rb-panel-title small { color: var(--rb-muted); font-size: 10px; font-weight: 500; }
.rb-count { min-width: 25px; height: 25px; display: grid; place-items: center; color: var(--rb-blue); font-size: 10px; border-radius: 99px; background: color-mix(in srgb, var(--rb-blue) 10%, transparent); }
.rb-connection-list { display: grid; gap: 9px; }
.rb-connection-row { display: grid; grid-template-columns: auto 1fr auto auto; align-items: center; gap: 12px; padding: 13px; border: 1px solid var(--rb-line); border-radius: 14px; background: var(--rb-card); }
.rb-provider-avatar { width: 40px; height: 40px; display: grid; place-items: center; color: #fff; font-size: 14px; font-weight: 900; border-radius: 12px; background: linear-gradient(145deg, #111c38, var(--rb-blue)); }
.rb-connection-copy { display: grid; gap: 2px; }
.rb-connection-copy strong { font-size: 12px; }
.rb-connection-copy small { color: var(--rb-muted); font-size: 10px; }
.rb-status { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; color: var(--rb-green); font-size: 9px; font-weight: 800; border-radius: 99px; background: color-mix(in srgb, var(--rb-green) 9%, transparent); }
.rb-status i { width: 6px; height: 6px; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 4px color-mix(in srgb, currentColor 12%, transparent); }
.rb-icon-button { width: 34px; height: 34px; display: grid; place-items: center; padding: 0; border: 1px solid var(--rb-line); border-radius: 10px; background: var(--rb-card); cursor: pointer; }
.rb-icon-button svg { width: 15px; height: 15px; }
.rb-danger { color: var(--rb-red); }
.rb-empty-connection { min-height: 118px; display: flex; align-items: center; justify-content: center; gap: 14px; padding: 20px; border: 1px dashed color-mix(in srgb, var(--rb-blue) 28%, var(--rb-line)); border-radius: 15px; background: var(--rb-card); }
.rb-empty-icon { width: 44px; height: 44px; flex: 0 0 44px; display: grid; place-items: center; color: var(--rb-blue); border-radius: 14px; background: color-mix(in srgb, var(--rb-blue) 9%, transparent); }
.rb-empty-connection strong { font-size: 12px; }
.rb-empty-connection p { max-width: 420px; margin: 4px 0 0; color: var(--rb-muted); font-size: 10px; line-height: 1.45; }
.rb-provider-line { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; margin-top: 14px; }
.rb-provider-line > span:first-child { margin-right: auto; color: var(--rb-muted); font-size: 9px; font-weight: 700; text-transform: uppercase; letter-spacing: .08em; }
.rb-provider-chip { padding: 6px 9px; color: var(--rb-muted); font-size: 8px; font-weight: 850; border: 1px solid var(--rb-line); border-radius: 99px; background: var(--rb-card); }
.rb-provider-chip.active { color: var(--rb-blue); border-color: color-mix(in srgb, var(--rb-blue) 35%, var(--rb-line)); }

.rb-permissions-card { position: relative; padding: 24px; color: #edf3ff; border-radius: 18px; background: radial-gradient(circle at 100% 0, rgba(52, 103, 255, .32), transparent 42%), linear-gradient(145deg, #101a34, #0b1225); overflow: hidden; }
.rb-permissions-card::after { content: ""; position: absolute; right: -35px; bottom: -35px; width: 130px; height: 130px; border: 1px solid rgba(255,255,255,.08); border-radius: 50%; box-shadow: 0 0 0 28px rgba(255,255,255,.025); }
.rb-permissions-kicker { color: #77a0ff; font-size: 9px; font-weight: 850; letter-spacing: .13em; }
.rb-permissions-card h3 { position: relative; z-index: 1; max-width: 340px; margin: 9px 0 18px; font-size: 18px; line-height: 1.22; }
.rb-permissions-card ul { position: relative; z-index: 1; display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.rb-permissions-card li { display: flex; gap: 10px; align-items: center; }
.rb-permissions-card li > span { width: 27px; height: 27px; flex: 0 0 27px; display: grid; place-items: center; color: #62e0b9; font-size: 12px; font-weight: 900; border-radius: 9px; background: rgba(49, 207, 159, .12); }
.rb-permissions-card li.denied > span { color: #ff8793; background: rgba(255, 90, 108, .12); }
.rb-permissions-card li div { display: grid; gap: 1px; }
.rb-permissions-card li strong { font-size: 11px; }
.rb-permissions-card li small { color: #91a0bd; font-size: 9px; }
.rb-permissions-card > p { position: relative; z-index: 1; margin: 18px 0 0; padding-top: 13px; color: #7f8daa; font-size: 9px; border-top: 1px solid rgba(255,255,255,.09); }

.rb-agent-state, .rb-coming-badge { padding: 7px 11px; color: var(--rb-blue); font-size: 9px; font-weight: 850; letter-spacing: .06em; border: 1px solid color-mix(in srgb, var(--rb-blue) 28%, var(--rb-line)); border-radius: 99px; background: color-mix(in srgb, var(--rb-blue) 7%, var(--rb-card)); }
.rb-agent-state { display: grid; gap: 2px; border-radius: 12px; letter-spacing: 0; }
.rb-agent-state small { color: var(--rb-muted); font-size: 8px; font-weight: 500; }
.rb-agent-state.online { color: var(--rb-green); border-color: color-mix(in srgb, var(--rb-green) 28%, var(--rb-line)); background: color-mix(in srgb, var(--rb-green) 7%, var(--rb-card)); }
.rb-agent-layout { display: grid; grid-template-columns: 1.15fr .85fr; gap: 18px; padding-top: 22px; }
.rb-terminal-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 9px; }
.rb-terminal-option { min-height: 104px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 5px; padding: 13px; color: var(--rb-ink); border: 1px solid var(--rb-line); border-radius: 14px; background: var(--rb-card); cursor: pointer; text-align: left; }
.rb-terminal-option > span { width: 31px; height: 31px; display: grid; place-items: center; color: var(--rb-blue); font-size: 11px; font-weight: 900; border-radius: 9px; background: color-mix(in srgb, var(--rb-blue) 9%, transparent); }
.rb-terminal-option strong { font-size: 11px; }
.rb-terminal-option small { color: var(--rb-muted); font-size: 8px; }
.rb-terminal-option.active { border-color: var(--rb-blue); box-shadow: inset 0 0 0 1px var(--rb-blue); }
.rb-agent-actions { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 14px; }
.rb-agent-steps { display: flex; flex-direction: column; gap: 10px; }
.rb-step { display: flex; align-items: center; gap: 11px; padding: 10px; border: 1px solid var(--rb-line); border-radius: 13px; background: var(--rb-card); }
.rb-step > span { width: 29px; height: 29px; flex: 0 0 29px; display: grid; place-items: center; color: var(--rb-blue); font-size: 9px; font-weight: 900; border-radius: 9px; background: color-mix(in srgb, var(--rb-blue) 9%, transparent); }
.rb-step div { display: grid; gap: 2px; }
.rb-step strong { font-size: 10px; }
.rb-step small { color: var(--rb-muted); font-size: 8px; }
.rb-code-box { padding: 12px; border: 1px solid color-mix(in srgb, var(--rb-blue) 28%, var(--rb-line)); border-radius: 13px; background: color-mix(in srgb, var(--rb-blue) 6%, var(--rb-card)); }
.rb-code-box label { display: block; margin-bottom: 6px; color: var(--rb-muted); font-size: 9px; font-weight: 700; }
.rb-code-box > div { display: flex; gap: 7px; }
.rb-code-box code { min-width: 0; flex: 1; padding: 9px 10px; color: var(--rb-ink); border: 1px solid var(--rb-line); border-radius: 9px; background: var(--rb-card); font-size: 12px; font-weight: 800; letter-spacing: .08em; }
.rb-code-box button { padding: 0 11px; color: var(--rb-blue); border: 1px solid var(--rb-line); border-radius: 9px; background: var(--rb-card); cursor: pointer; font-size: 9px; font-weight: 750; }
.rb-text-danger { align-self: flex-start; padding: 0; color: var(--rb-red); border: 0; background: none; cursor: pointer; font-size: 9px; font-weight: 700; }
.rb-connection-message { min-height: 14px; margin: 0; color: var(--rb-muted); font-size: 9px; }
.rb-selected-terminal { margin: auto 0 0; color: var(--rb-muted); font-size: 9px; }
.rb-selected-terminal strong { color: var(--rb-ink); }

.rb-broker-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; padding-top: 22px; }
.rb-broker-grid article { display: flex; gap: 13px; min-height: 138px; padding: 18px; border: 1px solid var(--rb-line); border-radius: 17px; background: var(--rb-soft); }
.rb-broker-icon { width: 39px; height: 39px; flex: 0 0 39px; display: grid; place-items: center; color: var(--rb-blue); border-radius: 12px; background: color-mix(in srgb, var(--rb-blue) 9%, transparent); }
.rb-broker-icon svg { width: 19px; height: 19px; }
.rb-broker-grid strong { font-size: 12px; }
.rb-broker-grid p { margin: 6px 0 0; color: var(--rb-muted); font-size: 10px; line-height: 1.55; }
.rb-live-label { display: block; margin-top: 12px; color: #047857; font-size: 9px; font-weight: 850; letter-spacing: .08em; }
.rb-broker-connections { margin-top: 18px; }
.rb-status.error { color: #b45309; background: #fff7ed; }
.rb-status.error i { background: #f59e0b; }

.rb-connect-modal[hidden] { display: none; }
.rb-connect-modal { position: fixed; inset: 0; z-index: 2500; display: grid; place-items: center; padding: 20px; }
.rb-modal-backdrop { position: absolute; inset: 0; background: rgba(5, 12, 28, .62); backdrop-filter: blur(8px); }
.rb-modal-card { position: relative; z-index: 1; width: min(480px, 100%); padding: 28px; color: var(--rb-ink); border: 1px solid var(--rb-line); border-radius: 22px; background: var(--rb-card); box-shadow: 0 30px 90px rgba(0,0,0,.28); }
.rb-modal-card h2 { margin: 8px 0; font-size: 25px; }
.rb-modal-card > p { margin: 0 0 18px; color: var(--rb-muted); font-size: 11px; line-height: 1.5; }
.rb-modal-close { position: absolute; top: 13px; right: 13px; width: 34px; height: 34px; color: var(--rb-muted); border: 1px solid var(--rb-line); border-radius: 10px; background: var(--rb-card); cursor: pointer; font-size: 19px; }
.rb-modal-card form { display: grid; gap: 12px; }
.rb-modal-card label:not(.rb-checkbox) { display: grid; gap: 6px; color: var(--rb-muted); font-size: 10px; font-weight: 750; }
.rb-modal-card input, .rb-modal-card select { width: 100%; min-height: 43px; padding: 0 12px; color: var(--rb-ink); border: 1px solid var(--rb-line); border-radius: 11px; background: var(--rb-soft); outline: none; }
.rb-modal-card input:focus, .rb-modal-card select:focus { border-color: var(--rb-blue); box-shadow: 0 0 0 3px color-mix(in srgb, var(--rb-blue) 12%, transparent); }
.rb-checkbox { display: flex; align-items: center; gap: 8px; color: var(--rb-muted); font-size: 10px; }
.rb-checkbox input { width: 15px; min-height: 15px; }
.rb-modal-message { min-height: 16px; margin: 0; color: var(--rb-red); font-size: 10px; }

.rb-cscalp-panel { margin-top: 18px; padding: 20px; border: 1px solid color-mix(in srgb, var(--rb-blue) 35%, var(--rb-line)); border-radius: 18px; background: linear-gradient(135deg, color-mix(in srgb, var(--rb-blue) 5%, var(--rb-card)), var(--rb-card)); }
.rb-cscalp-note { max-width: 820px; margin: 8px 0 16px; color: var(--rb-muted); font-size: 11px; line-height: 1.55; }
.rb-cscalp-form { display: grid; grid-template-columns: 1.2fr .8fr 1.4fr auto; gap: 10px; align-items: end; }
.rb-cscalp-form label { display: grid; gap: 6px; color: var(--rb-muted); font-size: 10px; font-weight: 750; }
.rb-cscalp-form select, .rb-cscalp-form input { min-height: 42px; max-width: 100%; padding: 0 11px; color: var(--rb-ink); border: 1px solid var(--rb-line); border-radius: 10px; background: var(--rb-soft); }
.rb-cscalp-file input { padding: 10px; }
.rb-cscalp-form .rb-btn { min-height: 42px; white-space: nowrap; }
#rbCScalpMessage { min-height: 16px; margin: 10px 0 0; color: var(--rb-blue); font-size: 11px; }
#rbCScalpMessage.error { color: var(--rb-red); }

@media (max-width: 1100px) {
    .rb-connect { padding-inline: 22px; }
    .rb-exchange-layout { grid-template-columns: 1fr; }
    .rb-agent-layout { grid-template-columns: 1fr; }
    .rb-broker-grid { grid-template-columns: 1fr; }
    .rb-market-grid { grid-template-columns: repeat(3, 1fr); }
    .rb-cscalp-form { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 760px) {
    .rb-connect { padding: 20px 13px 90px; }
    .rb-connect-head { align-items: flex-start; flex-direction: column; padding-bottom: 20px; }
    .rb-connect-head h1 { font-size: 32px; }
    .rb-connect-trust { width: 100%; }
    .rb-connect-gateways { grid-template-columns: 1fr; }
    .rb-market-map { padding: 18px 14px; }
    .rb-market-map-head { align-items: flex-start; flex-direction: column; }
    .rb-market-map-head > p { text-align: left; }
    .rb-market-grid { grid-template-columns: 1fr 1fr; }
    .rb-gateway { min-height: 76px; }
    .rb-connect-section { padding: 18px 14px; border-radius: 19px; }
    .rb-section-heading { align-items: flex-start; flex-direction: column; }
    .rb-section-heading .rb-btn { width: 100%; }
    .rb-exchange-layout { grid-template-columns: minmax(0, 1fr); }
    .rb-connection-panel, .rb-terminal-picker, .rb-agent-steps { padding: 14px; }
    .rb-connection-row { grid-template-columns: auto 1fr auto; }
    .rb-connection-row .rb-status { grid-column: 2; justify-self: start; }
    .rb-connection-row .rb-icon-button { grid-column: 3; grid-row: 1 / span 2; }
    .rb-provider-line > span:first-child { flex-basis: 100%; }
    .rb-terminal-grid { grid-template-columns: 1fr 1fr; }
    .rb-agent-actions .rb-btn { width: 100%; }
    .rb-broker-grid { grid-template-columns: 1fr; }
    .rb-cscalp-form { grid-template-columns: 1fr; }
    .rb-cscalp-form .rb-btn { width: 100%; }
}

@media (max-width: 420px) {
    .rb-market-grid { grid-template-columns: 1fr; }
    .rb-terminal-grid { grid-template-columns: 1fr; }
    .rb-empty-connection { align-items: flex-start; }
}

/* RISKBLOCK_BINANCE_ACCOUNT_CSS_V1 */
.rb-binance-account { grid-column: 1 / -1; display: grid; grid-template-columns: 1fr auto; gap: 4px 10px; margin-top: 7px; padding-top: 8px; border-top: 1px solid var(--rb-line); }
.rb-binance-account-message { grid-column: 1 / -1; margin: 0; color: var(--rb-muted); font-size: 9px; }
.rb-binance-account-message.error { color: var(--rb-red); }
.rb-binance-assets { grid-column: 1 / -1; display: grid; gap: 4px; max-height: 130px; overflow: auto; margin: 0; padding: 0; list-style: none; }
.rb-binance-assets li { display: flex; justify-content: space-between; gap: 10px; color: var(--rb-muted); font-size: 9px; }
.rb-binance-assets li strong { color: var(--rb-ink); }
.rb-binance-refresh { grid-column: 2; grid-row: 1; justify-self: end; padding: 2px 6px; color: var(--rb-blue); font-size: 9px; border: 0; background: transparent; cursor: pointer; }
.rb-binance-refresh:disabled { opacity: .55; cursor: wait; }
@media (max-width: 680px) { .rb-binance-account { grid-column: 1 / -1; } .rb-binance-assets li { display: grid; gap: 1px; } }

