 /* ── एकीकृत CSS (modal hidden by default) ── */
        .mw-container { width:100%!important; max-width:100%!important; color:#d1d4dc!important; font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif!important; padding:8px!important; box-sizing:border-box!important; position:relative!important; height:100%!important; overflow-y:auto!important; }
        .mw-search { width:100%; background:#2a2e39; border:1px solid #363c4e; color:white; padding:5px 8px; margin-bottom:6px; border-radius:3px; font-size:11px; outline:none; box-sizing:border-box; }
        .mw-row { display:flex; align-items:center; justify-content:space-between; padding:5px 2px; border-bottom:1px solid #1e222d; box-sizing:border-box; cursor:pointer; transition:background 0.15s; }
        .mw-row:hover { background:#1e222d; }
        .col-symbol { width:75px; font-size:11px; font-weight:bold; color:#fff; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
        .col-price { width:75px; text-align:right; font-size:11px; font-family:monospace; }
        .col-change { width:55px; text-align:right; font-size:11px; font-weight:500; }
        .col-action { width:20px; text-align:right; cursor:pointer; font-size:10px; }
        .pos { color:#089981; }
        .neg { color:#f23645; }
        .global-icon { opacity:0.6; }
        .remove-icon { color:#f23645; font-weight:bold; }
        .search-results { position:absolute; background:#1e222d; border:1px solid #363c4e; width:calc(100% - 16px); max-height:150px; overflow-y:auto; display:none; z-index:100; font-size:11px; }
        .search-item { padding:6px 8px; cursor:pointer; border-bottom:1px solid #2a2e39; display:flex; justify-content:space-between; }
        .search-item:hover { background:#2a2e39; }
        .search-item .add-btn { color:#089981; font-weight:bold; margin-left:10px; cursor:pointer; }
        
        /* Modal – default hidden */
        .modal-overlay {
            position: fixed;
            inset: 0;
            background: rgba(0,0,0,0.7);
            backdrop-filter: blur(4px);
            display: none;               /* ← hidden by default */
            align-items: center;
            justify-content: center;
            z-index: 1000;
        }
        .modal-box {
            background: #0b0f19;
            border: 1px solid #1f293d;
            padding: 20px;
            border-radius: 12px;
            width: 90%;
            max-width: 350px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.5);
            text-align: center;
            color: #d1d4dc;
            position:relative;
        }
        .modal-box h3 { font-size:22px; margin-bottom:8px; color:#fff; }
        .modal-box p { font-size:13px; color:#a0a8b8; margin-bottom:20px; }
        .modal-actions { display:flex; justify-content:space-around; gap:15px; }
        .modal-btn {
            flex: 1;
            padding: 10px;
            border-radius: 8px;
            border: none;
            font-weight: 600;
            cursor: pointer;
            transition: 0.2s;
            background: #2a2e39;
            color: #fff;
        }
        .modal-btn:hover { opacity:0.8; }
        .modal-btn.chart-btn { background:#f0b90b; color:#000; }
        .modal-btn.trade-btn { background:#089981; color:#fff; }
        .modal-close { position:absolute; top:8px; right:15px; background:none; border:none; font-size:24px; color:#6a7a8a; cursor:pointer; transition:0.2s; }
        .modal-close:hover { color:#fff; }
 