/* HV466 · Controls are native siblings of the original Top 7 body. */
#hv-trip-top7-v10256235:not([hidden]){display:block!important;min-width:0}
#hv466-controls{border:1px solid #e3e8e5;border-radius:24px;background:#fff;padding:18px;margin:0 0 17px;color:#30396f;box-shadow:0 5px 20px rgba(35,47,92,.04)}
#hv466-controls .hv466-eyebrow{display:block;font-size:.68rem;letter-spacing:.09em;font-weight:850;color:#809724;margin-bottom:5px}
#hv466-controls h3{margin:0 0 5px;font-size:1.18rem;color:#303968}
#hv466-controls p{margin:0;color:#68768b;line-height:1.45;font-size:.82rem}
#hv466-controls .hv466-bank{padding:16px 18px;background:#f7faee;border:1px solid #e2eacb;border-radius:19px;display:flex;align-items:center;gap:10px;justify-content:space-between}
#hv466-controls .hv466-bank-heading{min-width:0;flex:1}
#hv466-bank-status{display:block;font-size:.72rem;margin-top:8px;color:#677c24;line-height:1.4}
#hv466-controls .hv466-switch{display:block;flex:none;position:relative;cursor:pointer;padding:7px}
#hv466-controls .hv466-switch input{position:absolute;opacity:0;width:1px;height:1px}
#hv466-controls .hv466-switch span{width:60px;height:34px;display:block;background:#c9d0d4;border-radius:30px;position:relative}
#hv466-controls .hv466-switch span:before{position:absolute;content:"";width:26px;height:26px;left:4px;top:4px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #19234122;transition:transform .18s}
#hv466-controls .hv466-switch input:checked+span{background:#abc540}
#hv466-controls .hv466-switch input:checked+span:before{transform:translateX(26px)}
#hv466-controls .hv466-switch input:focus-visible+span{outline:3px solid #30396f;outline-offset:4px}
#hv466-controls .hv466-switch input:disabled+span{opacity:.55;cursor:wait}
#hv466-controls .hv466-ranking-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:17px}
#hv466-controls .hv466-refresh{border:1px solid #e1e4ed;border-radius:40px;background:#fff;color:#30396f;font-weight:800;font-size:.8rem;padding:10px 15px;cursor:pointer}
#hv466-controls .hv466-tabs{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;margin:15px 0 6px}
#hv466-controls .hv466-tabs button{flex:1 0 auto;min-height:45px;background:#f7f8f5;border:1px solid #ecedea;border-radius:13px;padding:9px 12px;color:#515d72;font:inherit;font-weight:850;font-size:.84rem;cursor:pointer}
#hv466-controls .hv466-tabs button.active{background:#30396f;color:#fff;border-color:#30396f}
#hv466-rank-status{font-size:.72rem!important;padding:7px 0 0;min-height:1.2em}
#hv-trip-top7-body-v10256235[hidden], #hv466-ranking-history[hidden],#hv466-ranking-upcoming[hidden]{display:none!important}
.hv466-list{display:grid;gap:9px;border-radius:21px;border:1px solid #e9ecea;padding:16px;background:#fcfdf8;color:#30396f}
.hv466-list-head{margin:0 0 7px}.hv466-list-head h3{font-size:1.15rem;margin:0 0 6px;color:#30396f}.hv466-list-head p{font-size:.79rem;color:#697587;line-height:1.5;margin:0}
.hv466-row{display:flex;align-items:center;gap:11px;min-height:78px;padding:11px 15px;border:1px solid #e9ebec;background:#fff;border-radius:16px;width:100%;color:#30396f;text-align:left;cursor:pointer;font:inherit}
.hv466-row:hover,.hv466-row:focus-visible{border-color:#a9c044;box-shadow:0 4px 14px #2e396a0e}
.hv466-pos{border-radius:11px;background:#eef3da;color:#687b24;width:35px;height:36px;display:grid;place-items:center;flex:none;font-weight:900}
.hv466-trip{flex:1;min-width:0}.hv466-trip strong{display:block;font-size:.87rem;line-height:1.3}.hv466-trip small{display:block;font-size:.72rem;margin-top:4px;color:#7c8794;line-height:1.3}
.hv466-metrics{display:grid;grid-template-columns:repeat(3,minmax(84px,1fr));gap:6px;min-width:280px}.hv466-metrics>span{display:grid;place-items:center;align-content:center;min-width:0;min-height:54px;background:#f6f8f3;border-radius:11px;padding:5px 8px;text-align:center;border:1px solid #edf0e4}.hv466-metrics b{font-size:.91rem}.hv466-metrics small{font-size:.61rem;color:#798544;font-weight:800}.hv466-metric-interest{background:#fafbf5}.hv466-metric-base small{color:#65727f}.hv466-metric-loading b{color:#9ca3af}.hv466-arrow{font-size:1.5rem;color:#9baa52}.hv466-empty{text-align:center;color:#758196;padding:20px}
@media(max-width:740px){#hv466-controls{padding:14px;border-radius:18px}.hv466-row{flex-wrap:wrap}.hv466-metrics{width:100%;padding-left:45px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.hv466-metrics>span{min-width:0}.hv466-arrow{display:none}}
@media(max-width:480px){#hv466-controls .hv466-bank{padding:14px 11px;gap:7px}.hv466-ranking-heading{align-items:flex-start!important}#hv466-controls .hv466-tabs button{font-size:.76rem;min-height:43px;padding:8px 9px}.hv466-row{padding:10px}.hv466-trip strong{font-size:.8rem}.hv466-metrics{padding-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}}
