/* Shared secure Binance API binder — browser quant / PC quant. */
#quant-exchange-connect{margin:14px 0 20px;padding:19px 22px;border:1px solid #456c50;border-radius:15px;background:#10281e;color:#e7f8ec;scroll-margin-top:22px}
#quant-exchange-connect .qex-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px}
#quant-exchange-connect .qex-heading h2{font-size:20px;margin:4px 0 8px;color:#e9f9ee}
#quant-exchange-connect .qex-heading small{font-size:11px;letter-spacing:.09em;color:#91baa0}
#quant-exchange-connect .qex-heading p,#quant-exchange-connect .qex-context{font-size:12px;color:#b1d1be;line-height:1.7;max-width:780px;margin:0 0 10px}
#quant-exchange-connect .qex-session{font-size:12px;color:#d4eecf;margin:11px 0;overflow-wrap:anywhere}
#quant-exchange-connect .qex-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:13px 0 16px;border-bottom:1px solid #365c45;padding-bottom:10px}
#quant-exchange-connect button{font:inherit;font-size:13px;cursor:pointer;padding:10px 14px;border:1px solid #5b8866;border-radius:9px;background:#1e3a2b;color:#eafbef}
#quant-exchange-connect button:hover{border-color:#b8f768}
#quant-exchange-connect button[aria-selected=true]{background:#375a37;border-color:#b8f768;color:#eaffc4}
#quant-exchange-connect button:disabled{opacity:.5;cursor:not-allowed}
#quant-exchange-connect .qex-tab-panel[hidden]{display:none}
#quant-exchange-connect .qex-status{font-weight:700;font-size:13px;color:#e9cc88;margin:9px 0 14px;line-height:1.6}
#quant-exchange-connect .qex-status[data-state=connected]{color:#acfb9c}
#quant-exchange-connect .qex-status[data-state=error]{color:#ffb4a5}
#quant-exchange-connect .qex-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:12px;align-items:end;margin:15px 0}
#quant-exchange-connect .qex-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#b7d4bf}
#quant-exchange-connect .qex-form input{font:inherit;font-size:14px;max-width:100%;width:100%;border:1px solid #52785e;border-radius:8px;background:#092219;color:#f0fff5;padding:11px 12px;outline-offset:2px}
#quant-exchange-connect .qex-form input:focus{outline:2px solid #99c96e}
#quant-exchange-connect .qex-form button[type=submit]{border-color:#b8f768;color:#10281e;background:#b8f768;font-weight:750;white-space:nowrap;min-height:44px}
#quant-exchange-connect .qex-note{font-size:12px;line-height:1.65;color:#a4bdac}
#quant-exchange-connect .qex-footer{margin-top:15px;border-top:1px solid #30523e;padding-top:11px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#adcbb8}
#quant-exchange-connect .qex-footer a{color:#b8f768}
#quant-exchange-connect .qex-actions button{white-space:nowrap}
@media(max-width:850px){#quant-exchange-connect .qex-form{grid-template-columns:1fr 1fr}#quant-exchange-connect .qex-form button{grid-column:1/-1}}
@media(max-width:520px){#quant-exchange-connect{padding:14px}#quant-exchange-connect .qex-form{grid-template-columns:1fr}}