/* GOVISTA V23 — targeted UI and interaction revision */
.broker-strip-head-v23{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 4px 10px}.broker-strip-head-v23 h1{margin:0;color:#81000c;font-family:Georgia,serif;font-size:24px}.broker-strip-head-v23 a{color:#a40012;font-weight:900}.broker-runway-v23{border-top:1px solid #ead9ac;border-radius:15px}.broker-runway-v23 .broker-runway-window-v22{padding:16px 0}.broker-logo-card-v23{grid-template-columns:92px 205px;width:325px;min-height:112px;padding:12px 15px;border-radius:16px}.broker-logo-card-v23 img{width:88px;height:88px;padding:7px;border-radius:14px}.broker-logo-card-v23 b{font-size:12px;line-height:1.4;grid-column:2;align-self:end}.broker-logo-card-v23 img{grid-row:1/span 2}.broker-rating-v23{grid-column:2;align-self:start;display:flex;align-items:center;gap:8px;margin-top:6px;min-width:0;white-space:nowrap}.broker-rating-stars-v23{position:relative;display:inline-block;overflow:hidden;color:#d8dce4;font-size:16px;line-height:1;letter-spacing:1px;text-shadow:0 1px rgba(255,255,255,.8)}.broker-rating-stars-v23:before{content:"★★★★★";position:absolute;left:0;top:0;width:var(--broker-rating-fill,0%);overflow:hidden;color:#f4b51f;white-space:nowrap;text-shadow:0 1px 0 #9b6200,0 2px 5px rgba(183,119,0,.22)}.broker-rating-v23 strong{display:inline-flex;align-items:baseline;gap:1px;color:#83000d;font-size:12px;font-weight:950}.broker-rating-v23 strong small{color:#7b8290;font-size:9px;font-weight:800}.terminal-card-v23{background:linear-gradient(145deg,#fff,#fffaf0)}.terminal-launch-v23{display:inline-flex!important;align-items:center;gap:7px;padding:8px 12px!important;border:1px solid #d8aa31!important;border-radius:10px!important;background:linear-gradient(145deg,#fff8d9,#fff)!important;color:#85000d!important;box-shadow:0 7px 16px rgba(90,25,0,.1);font-weight:900!important}.terminal-launch-v23 i{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:linear-gradient(145deg,#d20b20,#7c000b);color:#fff;font-style:normal;box-shadow:inset 0 1px rgba(255,255,255,.35),0 5px 10px rgba(128,0,12,.2)}.terminal-launch-v23.compact{padding:7px 10px!important}.news-open-v23{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.news-reader-v23[hidden]{display:none}.news-reader-v23{position:fixed;inset:0;z-index:500}.news-reader-backdrop-v23{position:absolute;inset:0;border:0;background:rgba(22,6,8,.42);backdrop-filter:blur(3px)}.news-reader-v23>article{position:absolute;top:72px;right:20px;bottom:58px;width:min(470px,calc(100vw - 30px));overflow:auto;padding:28px;border:1px solid #ead9ac;border-radius:20px;background:linear-gradient(145deg,#fff,#fff9ec);box-shadow:0 24px 70px rgba(31,0,4,.28)}.news-reader-v23 article>small{color:#a40013;font-weight:900;letter-spacing:.12em}.news-reader-v23 article>h2{margin:10px 0;font-size:27px;line-height:1.25}.news-reader-v23 article>p{color:#596273;font-size:14px;line-height:1.75;white-space:pre-line}.news-reader-v23 article>a,.news-read-inline-v23{display:inline-flex;margin-top:15px;padding:10px 14px;border:0;border-radius:10px;background:#a90013;color:#fff;font-weight:900;cursor:pointer}.news-reader-close-v23{position:absolute;right:14px;top:12px;width:34px;height:34px;border:1px solid #eadfe0;border-radius:50%;background:#fff;color:#a40013;font-size:20px;cursor:pointer}.news-reader-open-v23{overflow:hidden}.news-live-card .news-read-inline-v23{margin-top:auto;width:max-content}.icon-3d-v23{position:relative;isolation:isolate;background:linear-gradient(145deg,#fff4bd,#c70b20 68%,#720009)!important;color:#fff!important;box-shadow:inset 2px 2px 5px rgba(255,255,255,.65),inset -4px -5px 9px rgba(71,0,8,.35),0 10px 18px rgba(113,0,13,.22)!important;transform:perspective(180px) rotateX(7deg) rotateY(-7deg)}.icon-3d-v23:after{content:"";position:absolute;inset:5px;border-radius:10px;border:1px solid rgba(255,255,255,.38);z-index:-1}.icon-3d-v23 span{filter:drop-shadow(0 2px 1px rgba(0,0,0,.25));font-size:clamp(12px,1.3vw,20px)}.indicator-card-v23 footer a,.template-card-v23 footer a{font-size:11px}.indicator-card-v23[hidden]{display:none}.indicator-toolbar-v23{grid-template-columns:minmax(220px,1fr) 210px auto}.signal-controls-v23{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(190px,1.3fr) auto;gap:10px;margin:14px 0;padding:14px;border:1px solid #eadfe0;border-radius:15px;background:#fff;box-shadow:0 9px 22px rgba(70,0,7,.05)}.signal-controls-v23 label{display:grid;gap:5px;color:#5f6875;font-size:9px;font-weight:900;text-transform:uppercase}.signal-controls-v23 select,.signal-controls-v23 input{height:42px;padding:0 11px;border:1px solid #dddfe4;border-radius:9px;background:#fff;color:#303643;text-transform:none}.signal-controls-v23 button{align-self:end;height:42px;padding:0 14px;border:0;border-radius:9px;background:#a80013;color:#fff;font-weight:900;cursor:pointer}.signal-summary-v23{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 10px}.signal-summary-v23 strong{color:#a50012}.signal-summary-v23 span{color:#747c88}.signal-table-wrap-v23{overflow:auto;border:1px solid #e5dfe0;border-radius:14px;background:#fff}.signal-table-v23{min-width:1050px}.signal-kind-v23{display:inline-flex;padding:5px 7px;border-radius:7px;font-size:8px;font-weight:900}.signal-kind-v23.standard{background:#e8f0ff;color:#1e56a8}.signal-kind-v23.setup{background:#fff0d7;color:#8b5b00}.signal-open-v23{white-space:nowrap;color:#a60013;font-weight:900}
@media(max-width:1050px){.signal-controls-v23{grid-template-columns:repeat(3,minmax(140px,1fr))}.signal-controls-v23 button{align-self:stretch}.broker-logo-card-v23{grid-template-columns:78px 185px;width:290px;min-height:98px}.broker-logo-card-v23 img{width:74px;height:74px}}
@media(max-width:680px){.broker-strip-head-v23 h1{font-size:20px}.broker-logo-card-v23{grid-template-columns:70px 150px;width:245px;min-height:90px}.broker-logo-card-v23 img{width:66px;height:66px}.broker-logo-card-v23 b{font-size:10px}.broker-rating-v23{gap:6px;margin-top:4px}.broker-rating-stars-v23{font-size:13px;letter-spacing:.6px}.broker-rating-v23 strong{font-size:10px}.broker-rating-v23 strong small{font-size:8px}.indicator-toolbar-v23,.signal-controls-v23{grid-template-columns:1fr}.news-reader-v23>article{top:60px;right:8px;bottom:48px;width:calc(100vw - 16px);padding:22px}.signal-summary-v23{align-items:flex-start;flex-direction:column}}
