.chart-view-tabs .dy-nav-groups{display:flex;align-items:center;gap:7px}
.dy-nav-group{position:relative}
.dy-nav-group::after{content:"";position:absolute;top:100%;left:-15px;right:-15px;height:18px;background:transparent;z-index:1199}
.dy-nav-group-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-width:92px;white-space:nowrap}
.dy-nav-group-trigger::after{content:'⌄';font-size:11px;line-height:1;transition:transform .16s ease}
.dy-nav-group.is-open .dy-nav-group-trigger::after,.dy-nav-group:hover .dy-nav-group-trigger::after{transform:rotate(180deg)}
.dy-nav-group.is-current .dy-nav-group-trigger{border-color:#7769ee!important;background:linear-gradient(135deg,#6f61ee,#5c55e8)!important;color:#fff!important;box-shadow:0 5px 13px rgba(92,85,232,.24)!important}
.dy-nav-group-menu{position:absolute;z-index:1200;top:calc(100% + 8px);right:0;display:grid;min-width:210px;padding:7px;border:1px solid #d9dfeb;border-radius:13px;background:rgba(255,255,255,.98);box-shadow:0 14px 34px rgba(28,43,74,.18);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .14s ease,transform .14s ease,visibility .14s;backdrop-filter:blur(12px)}
.dy-nav-group.is-open .dy-nav-group-menu,.dy-nav-group:hover .dy-nav-group-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}
.dy-nav-group-item{display:flex!important;align-items:center;justify-content:space-between;width:100%;min-height:39px!important;box-sizing:border-box;padding:8px 11px!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;color:#253653!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important;text-align:left;text-decoration:none!important;white-space:nowrap;cursor:pointer}
.dy-nav-group-item:not(:last-child){border-bottom:1px solid #e4e9f2!important;border-radius:9px 9px 0 0!important}
.dy-nav-group-item:hover,.dy-nav-group-item:focus-visible{background:#f0f3fb!important;color:#4f45c9!important;outline:0}
.dy-nav-group-item.is-placeholder{background:#f8fafc!important;color:#7d899b!important;cursor:default!important;opacity:.82}
.dy-nav-group-item.is-placeholder:hover{background:#f8fafc!important;color:#7d899b!important}
.dy-nav-group-badge{flex:0 0 auto;margin-left:14px;padding:2px 7px;border:1px solid #cfc9ff;border-radius:999px;background:#f0edff;color:#5b4ee5;font-size:9px;font-weight:900;line-height:1.3;letter-spacing:.02em}
.dy-nav-group-item:hover .dy-nav-group-badge,.dy-nav-group-item:focus-visible .dy-nav-group-badge{border-color:#bdb4ff;background:#e8e3ff;color:#483bc9}
.dy-nav-group-item.is-current{background:linear-gradient(135deg,#e8faf3,#d7f5e9)!important;color:#08744e!important;box-shadow:inset 0 0 0 1px #8fd9b8!important}
.dy-nav-group-item.is-current::after{content:'当前';margin-left:14px;padding:2px 6px;border-radius:999px;background:#bff0d8;font-size:9px;color:#08744e}
.chart-view-tabs>.dy-nav-source-hidden{display:none!important}
.spread-view.active>.dy-exness-hours-zone{display:none!important}
.spread-analysis-actions>.dy-exness-hours-action-entry{order:3;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:30px!important;min-width:0!important;min-height:30px!important;margin:0!important;padding:4px 10px!important;border:1px solid #f1c566!important;border-radius:9px!important;background:linear-gradient(135deg,#fff8dd,#fff1bd)!important;color:#8b5700!important;box-shadow:0 3px 10px rgba(151,97,0,.1)!important;font:inherit!important;font-size:12px!important;font-weight:850!important;line-height:1.15!important;white-space:nowrap;box-sizing:border-box!important;cursor:pointer}
.spread-analysis-actions>.dy-exness-hours-action-entry:hover{border-color:#da9d20!important;background:linear-gradient(135deg,#fff4c4,#ffe99b)!important;color:#754900!important}
.dy-funding-records-link{display:none!important}
@media(min-width:901px){.dy-funding-rich-content>.dy-current-basis-bubble{margin-left:22px!important;margin-right:0!important}.dy-funding-rich-content>.dy-transition-carousel{flex:1 1 auto!important}}
@media(min-width:701px){.spread-view.active{grid-template-columns:minmax(0,5fr) minmax(0,4fr)!important}.spread-view.active>.quote-panel{grid-column:1!important}.spread-view.active>.live-panel{grid-column:2!important}}
@media(max-width:1180px){.chart-view-tabs .dy-nav-groups{gap:4px}.dy-nav-group-trigger{min-width:78px!important;padding-left:8px!important;padding-right:8px!important}.dy-nav-group-menu{right:auto;left:0}}
@media(max-width:760px){.chart-view-tabs{position:relative;overflow:visible!important}.chart-view-tabs .dy-nav-groups{max-width:calc(100vw - 92px);overflow-x:auto;padding-bottom:2px}.dy-nav-group{position:static}.dy-nav-group-menu{top:calc(100% + 6px);right:4px;left:4px;grid-template-columns:1fr 1fr;min-width:0}.dy-nav-group-item{white-space:normal}.dy-nav-group-badge{margin-left:8px}}
@media(prefers-reduced-motion:reduce){.dy-nav-group-trigger::after,.dy-nav-group-menu{transition:none}}

/* Compact card system shared with the unified navigation component. */
.dy-nav-group-menu{display:block;width:380px;min-width:380px;max-height:none;padding:12px;border-color:#cfdded;border-radius:18px;overflow:visible;background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(27,53,87,.2)}
.dy-nav-group-menu::before{content:"";position:absolute;top:-7px;right:42px;width:12px;height:12px;border-top:1px solid #cfdded;border-left:1px solid #cfdded;background:#fff;transform:rotate(45deg)}
.dy-nav-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 9px;padding:0 3px 9px;border-bottom:1px solid #dbe5f1;color:#183959;font-size:15px;font-weight:900}
.dy-nav-menu-auth{padding:3px 8px;border-radius:999px;background:#e8f8f0;color:#07835d;font-size:10px;font-weight:900}
.dy-nav-menu-grid,.dy-nav-personal-grid,.dy-nav-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.dy-nav-menu-grid>.dy-nav-group-item:last-child:nth-child(odd),.dy-nav-ranking-grid>.dy-nav-group-item:last-child:nth-child(odd){grid-column:1/-1}
.dy-nav-group-item{position:relative;justify-content:flex-start!important;min-width:0;min-height:46px!important;padding:8px 11px!important;border:1px solid #d8e4f1!important;border-radius:12px!important;background:#f8fbff!important;color:#234563!important;line-height:1.2!important;white-space:nowrap;overflow:hidden}
.dy-nav-group-item:not(:last-child){border:1px solid #d8e4f1!important;border-radius:12px!important}
.dy-nav-group-item::before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 4px 4px 0;background:#2788ed}
.dy-nav-group-item:hover,.dy-nav-group-item:focus-visible{border-color:#a9cbed!important;background:#eef6ff!important;color:#0966c2!important;box-shadow:0 5px 12px rgba(25,100,177,.11)!important;transform:translateY(-1px)}
.dy-nav-group[data-group="funding"] .dy-nav-group-item::before{background:#08aabc}.dy-nav-group[data-group="trading-tools"] .dy-nav-group-item::before{background:#ee9910}.dy-nav-group[data-group="strategy"] .dy-nav-group-item::before{background:#7057ee}
.dy-nav-group[data-group="my-trading"] .dy-nav-group-menu{width:430px;min-width:430px}
.dy-nav-personal-grid>.dy-nav-group-item:first-child{grid-column:1/-1;background:linear-gradient(135deg,#edf7ff,#f2efff)!important}
.dy-nav-menu-section{display:flex;align-items:center;justify-content:space-between;margin:10px 2px 6px;color:#6b8198;font-size:10px;font-weight:900;letter-spacing:.04em}.dy-nav-menu-section-meta{color:#91a5b9}
.dy-nav-group-item.is-ranking{justify-content:space-between!important;min-height:40px!important;padding-top:6px!important;padding-bottom:6px!important}
.dy-nav-rank-badge{flex:0 0 auto;margin-left:auto;padding:3px 7px;border:1px solid currentColor;border-radius:8px;background:#fff;font-size:10px;font-weight:800;line-height:1}.dy-nav-rank-badge b{font-size:14px}
.rank-tone-1{color:#1675dc!important}.rank-tone-1::before{background:#1688ef}.rank-tone-2{color:#009db4!important}.rank-tone-2::before{background:#08afc5}.rank-tone-3{color:#6947e6!important}.rank-tone-3::before{background:#7654f4}.rank-tone-4{color:#d87800!important}.rank-tone-4::before{background:#ef9410}.rank-tone-5{color:#078667!important;background:linear-gradient(135deg,#edfaf5,#f1efff)!important}.rank-tone-5::before{background:linear-gradient(#0aa885,#6957ef)}
.dy-nav-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:23px;margin-left:auto;border-radius:7px;background:#eaf4ff;color:#1879db}.dy-nav-item-icon svg{width:22px;height:16px;overflow:visible}.dy-nav-item-icon svg *{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dy-nav-item-icon.is-candle{width:54px;gap:0;background:#f4f8fc}.dy-nav-item-icon.is-candle svg{width:17px;height:15px;margin-left:-1px}.dy-nav-item-icon.is-candle svg:nth-child(1){color:#e54b58}.dy-nav-item-icon.is-candle svg:nth-child(2){color:#0a9c68}.dy-nav-item-icon.is-candle svg:nth-child(3){color:#e58b16}
.dy-nav-group-item.has-alert{border-color:#f1d7a9!important;background:#fffaf0!important;color:#db7b08!important}.dy-nav-group-item.has-alert::before{background:#f09a14}.dy-nav-group-item.has-alert .dy-nav-item-icon{background:#e8f8f0;color:#079565}
.dy-nav-group-item.has-backtest{border-color:#d7d0fb!important;background:#f7f5ff!important;color:#5e4ddd!important}.dy-nav-group-item.has-backtest::before{background:#6957eb}.dy-nav-group-item.has-backtest .dy-nav-item-icon{background:#ebe8ff;color:#6754ea}
.dy-nav-group-item.has-decision{border-color:#bfe8dc!important;background:#f1fbf7!important;color:#087d61!important}.dy-nav-group-item.has-decision::before{background:#0aa47e}.dy-nav-group-item.has-decision .dy-nav-item-icon{background:#dcf6ed;color:#078765}
@media(max-width:760px){.dy-nav-group-menu,.dy-nav-group[data-group="my-trading"] .dy-nav-group-menu{right:5px;left:5px;width:auto;min-width:0;max-height:none;overflow:visible}.dy-nav-group-item{white-space:nowrap}.dy-nav-group-menu::before{display:none}}
