dialog.jet-engine-query-edit-modal { display: none !important; }
.mcs { position: fixed; right: 20px; top: 50%; transform: translateY(-50%); z-index: 999999; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
.mcs-toggle { display: flex !important; align-items: center !important; gap: 6px !important; background: linear-gradient(135deg, #1e293b 0%, #334155 100%) !important; color: #fff !important; border: none !important; border-radius: 12px !important; padding: 10px 14px !important; cursor: pointer !important; font-size: 14px !important; font-weight: 600 !important; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(255, 255, 255, 0.05) !important; transition: all 0.25s !important; line-height: 1 !important; min-height: 0 !important; text-transform: none !important; letter-spacing: normal !important; }
.mcs-toggle:hover { transform: scale(1.05); box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3); }
.mcs-flag { font-size: 16px; font-weight: 700; color: #fff !important; }
.mcs-arrow { transition: transform 0.2s; }
.mcs.open .mcs-arrow { transform: rotate(180deg); }
.mcs-panel { position: absolute; right: 0; bottom: calc(100% + 10px); background: #fff; border-radius: 14px; padding: 6px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.05); min-width: 220px; overflow: hidden; animation: mcsSlideUp 0.2s ease; }
@keyframes mcsSlideUp { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
.mcs-header { font-size: 11px; font-weight: 600; color: #9ca3af; text-transform: uppercase; letter-spacing: 0.5px; padding: 8px 12px 6px; }
.mcs-option { display: flex; align-items: center; gap: 10px; width: 100%; background: transparent; border: none; border-radius: 10px; padding: 10px 12px; cursor: pointer; text-align: left; transition: background 0.15s; }
.mcs-option:hover { background: #f1f5f9; }
.mcs-active { background: #eef2ff !important; }
.mcs-opt-symbol { width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; background: #f1f5f9; border-radius: 8px; font-size: 14px; font-weight: 700; color: #374151; }
.mcs-active .mcs-opt-symbol { background: #4f46e5; color: #fff; }
.mcs-opt-info { flex: 1; display: flex; flex-direction: column; }
.mcs-opt-code { font-size: 14px; font-weight: 700; color: #111827; }
.mcs-opt-name { font-size: 11px; color: #6b7280; line-height: 1.3; }
.mcs-check { flex-shrink: 0; }
@media (max-width: 768px) {
	.mcs { right: 12px; top: auto; bottom: 70px; transform: none; }
	.mcs-panel { bottom: calc(100% + 8px); min-width: 200px; }
	.mcs-toggle { padding: 8px 12px; font-size: 13px; border-radius: 10px; }
}
