/* Checkbox compartilhado pelas duas telas. */
.color-mode-switch{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding:9px 12px;min-height:40px;border:1px solid #454b55;border-radius:8px;background:#132d43;color:#d8dee7;font-size:12px;line-height:1.3;cursor:pointer;user-select:none;white-space:nowrap}
.color-mode-switch input,body.authenticated-view .color-mode-switch input{appearance:auto!important;width:17px!important;height:17px!important;min-height:17px!important;flex:0 0 17px;margin:0;padding:0!important;accent-color:var(--ie-accent);cursor:pointer;box-shadow:none!important}
.color-mode-switch:focus-within{outline:2px solid var(--ie-accent);outline-offset:3px}
#auth.market-auth .terminal-header{gap:22px}
#auth.market-auth .terminal-nav{gap:20px}
html[data-color-mode="soft"]{color-scheme:light;background:#f3f4f6}
html[data-color-mode="soft"] .color-mode-switch{background:#fffaf0;color:#405167;border-color:#d4c6aa}
html[data-color-mode="soft"] .color-mode-switch:focus-within{outline-color:#087553}
@media(max-width:1100px){#auth.market-auth .terminal-nav{display:none}#auth.market-auth .terminal-header .color-mode-switch{margin-left:auto}}
@media(max-width:600px){#auth.market-auth .terminal-header{height:auto;min-height:75px;padding:16px 0;flex-wrap:wrap;gap:12px}#auth.market-auth .terminal-header .market-brand{flex:1 1 calc(100% - 160px)}#auth.market-auth .terminal-header .color-mode-switch{margin-left:0}#auth.market-auth .terminal-header .terminal-button{margin-left:auto}.color-mode-switch{font-size:12px;min-height:40px}body.authenticated-view .top-actions .color-mode-switch{margin-right:auto}}

/* Tema suave — overrides isolados pela preferência do usuário. */
/* Escopo restrito à tela pública e ao acesso. */
html[data-color-mode="soft"] #auth.market-auth{background:#f3f4f6!important;color:#1f2c3b;color-scheme:light}
html[data-color-mode="soft"] #auth.market-auth *{box-sizing:border-box}
html[data-color-mode="soft"] #auth.market-auth .market-login-stage{display:block!important;background:#f3f4f6!important;min-height:100vh}
html[data-color-mode="soft"] #auth.market-auth .market-login-dashboard{max-width:1440px;margin:auto;padding:0 44px 24px!important;border:0;background:none!important;overflow:visible}
html[data-color-mode="soft"] #auth.market-auth .market-login-dashboard::before{display:none}
html[data-color-mode="soft"] #auth.market-auth .terminal-header{display:flex;flex-direction:row;align-items:center;gap:32px;height:88px;margin:0;border-bottom:1px solid #dce1e7}
html[data-color-mode="soft"] #auth.market-auth .market-brand{gap:10px;flex-shrink:0}
html[data-color-mode="soft"] #auth.market-auth .market-brand strong{font-size:23px;letter-spacing:-.8px}
html[data-color-mode="soft"] #auth.market-auth .market-brand>div>span{font-size:8px;letter-spacing:2px;color:#5c6d80}
html[data-color-mode="soft"] #auth.market-auth .premium-logo{background:#e7f4ef;border-color:#9cc9b7;box-shadow:none}
html[data-color-mode="soft"] #auth.market-auth .premium-logo i{background:var(--ie-accent);box-shadow:none}
html[data-color-mode="soft"] #auth.market-auth .market-logo-brand{width:37px;height:37px;padding:6px}
html[data-color-mode="soft"] #auth.market-auth .terminal-nav{display:flex;gap:28px;margin-left:auto}
html[data-color-mode="soft"] #auth.market-auth .terminal-nav a{color:#405167;text-decoration:none;font-size:13px}
html[data-color-mode="soft"] #auth.market-auth .terminal-nav a:hover{color:var(--ie-accent)}
html[data-color-mode="soft"] #auth.market-auth .terminal-button{display:flex;align-items:center;justify-content:center;gap:30px;border:0;border-radius:7px;padding:12px 22px;background:var(--ie-accent);color:#17130a;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;min-height:44px}
html[data-color-mode="soft"] #auth.market-auth button:focus-visible,html[data-color-mode="soft"] #auth.market-auth a:focus-visible,html[data-color-mode="soft"] #auth.market-auth summary:focus-visible{outline:2px solid var(--ie-accent);outline-offset:4px}
html[data-color-mode="soft"] #auth.market-auth .terminal-status{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0 26px;color:#5c6d80;font-size:11px}
html[data-color-mode="soft"] #auth.market-auth .market-data-state{border:0;border-radius:0;padding:0;background:none;color:#405167;font-size:11px}
html[data-color-mode="soft"] #auth.market-auth .market-live-dot{width:6px;height:6px;box-shadow:none}
html[data-color-mode="soft"] #auth.market-auth .market-hero-row{display:flex;flex-direction:row;align-items:flex-end;gap:32px;margin:0 0 28px}
html[data-color-mode="soft"] #auth.market-auth .market-eyebrow{font-size:10px;letter-spacing:2px;color:#5c6d80;margin-bottom:12px}
html[data-color-mode="soft"] #auth.market-auth .market-hero-row h1{font-size:clamp(36px,4vw,57px)!important;letter-spacing:-2px;line-height:1.02;margin:0;font-weight:650}
html[data-color-mode="soft"] #auth.market-auth .market-hero-row h1 span{color:var(--ie-accent)}
html[data-color-mode="soft"] #auth.market-auth .market-hero-row p{font-size:13px;line-height:1.6;color:#5c6d80;max-width:560px;margin:14px 0 0}
html[data-color-mode="soft"] #auth.market-auth .market-updated-box{margin-left:auto;border-left:2px solid var(--ie-accent);min-width:210px;max-width:290px;padding:10px 18px}
html[data-color-mode="soft"] #auth.market-auth .market-updated-box span{font-size:9px;color:#5c6d80}
html[data-color-mode="soft"] #auth.market-auth .market-updated-box strong{font-size:17px;color:#1f2c3b}
html[data-color-mode="soft"] #auth.market-auth .market-updated-box small{font-size:10px;color:#5c6d80;line-height:1.6}
html[data-color-mode="soft"] #auth.market-auth .market-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}
html[data-color-mode="soft"] #auth.market-auth .market-summary-card{border:1px solid #dce1e7;background:#ffffff;box-shadow:none;border-radius:9px;padding:19px 20px;gap:0;min-height:108px}
html[data-color-mode="soft"] #auth.market-auth .market-summary-card:after{display:none}
html[data-color-mode="soft"] #auth.market-auth .market-summary-icon{display:none}
html[data-color-mode="soft"] #auth.market-auth .market-summary-card>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;width:100%}
html[data-color-mode="soft"] #auth.market-auth .market-summary-card small{width:100%;font-size:10px;letter-spacing:1px;color:#5c6d80}
html[data-color-mode="soft"] #auth.market-auth .market-summary-card strong{font-size:24px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
html[data-color-mode="soft"] #auth.market-auth .market-delta{font-size:12px}
html[data-color-mode="soft"] #auth.market-auth .market-summary-sub{font-size:10px!important;color:#5c6d80}
html[data-color-mode="soft"] #auth.market-auth .market-panel{background:#ffffff;border:1px solid #dce1e7;border-radius:10px;box-shadow:none;scroll-margin-top:18px}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-panel{padding:24px 24px 15px;margin-bottom:20px}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-heading .market-eyebrow{font-size:9px;margin:0 0 6px;color:#405167}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-heading h2{font-size:19px;margin:0;color:#1f2c3b}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-heading h2 span{font-size:13px;font-weight:400;color:#5c6d80}
html[data-color-mode="soft"] #auth.market-auth .terminal-ranges{display:flex;gap:5px;background:#f3f4f6;border-radius:6px;padding:4px}
html[data-color-mode="soft"] #auth.market-auth .terminal-ranges button{border:0;background:none;color:#405167;padding:7px 12px;border-radius:4px;font-size:12px;cursor:pointer;min-height:36px}
html[data-color-mode="soft"] #auth.market-auth .terminal-ranges button[aria-pressed="true"]{background:var(--ie-accent);color:#15120a;font-weight:700}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-summary{display:flex;align-items:baseline;gap:16px;margin:20px 0 0;font-variant-numeric:tabular-nums}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-summary strong{font-size:26px;font-weight:600}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-summary span{font-size:12px}
html[data-color-mode="soft"] #auth.market-auth #terminal-chart-plot svg{width:100%;display:block;min-height:180px;max-height:310px}
html[data-color-mode="soft"] #auth.market-auth #terminal-chart-plot text{fill:#5c6d80;font:12px ui-monospace,monospace}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-empty{min-height:260px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#5c6d80;padding:26px}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-empty>span{font-size:48px;color:var(--ie-accent)}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-empty strong{color:#1f2c3b;font-size:17px}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-empty p{font-size:12px;max-width:440px;line-height:1.7}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-note{font-size:10px;color:#5c6d80;line-height:1.6;margin:3px 0 8px}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-data summary{font-size:11px;color:#087553;cursor:pointer;padding:5px 0}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-data table{width:100%;max-width:500px;font-size:12px;border-collapse:collapse;color:#405167}
html[data-color-mode="soft"] #auth.market-auth .terminal-chart-data th,html[data-color-mode="soft"] #auth.market-auth .terminal-chart-data td{padding:8px;border-bottom:1px solid #e8ebef;background:transparent}
html[data-color-mode="soft"] #auth.market-auth .market-movers-grid{gap:20px;margin:0 0 20px}
html[data-color-mode="soft"] #auth.market-auth .movers-panel{padding:20px}
html[data-color-mode="soft"] #auth.market-auth .market-panel-head h2{font-size:18px}
html[data-color-mode="soft"] #auth.market-auth .market-panel-head p{font-size:11px;color:#5c6d80}
html[data-color-mode="soft"] #auth.market-auth .mover-row{font-size:12px;min-height:52px;border-color:#dce1e7;grid-template-columns:22px minmax(90px,1fr) .8fr .7fr;gap:9px}
html[data-color-mode="soft"] #auth.market-auth .mover-row.header{font-size:9px;min-height:36px;color:#5c6d80}
html[data-color-mode="soft"] #auth.market-auth .mover-row>:last-child{display:none}
html[data-color-mode="soft"] #auth.market-auth .mover-copy b{font-size:12px}
html[data-color-mode="soft"] #auth.market-auth .mover-copy small{font-size:9px;color:#5c6d80}
html[data-color-mode="soft"] #auth.market-auth .mover-price{color:#1f2c3b;font-variant-numeric:tabular-nums}
html[data-color-mode="soft"] #auth.market-auth .market-primary-panel{padding:22px;margin:0 0 20px}
html[data-color-mode="soft"] #auth.market-auth .market-primary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
html[data-color-mode="soft"] #auth.market-auth .market-stock-card{background:#ffffff;border:1px solid #dce1e7;border-radius:8px;padding:15px;min-height:140px}
html[data-color-mode="soft"] #auth.market-auth .market-stock-head{gap:9px;margin:0 0 18px}
html[data-color-mode="soft"] #auth.market-auth .market-stock-logo{width:30px;height:30px;background:#e8ebef}
html[data-color-mode="soft"] #auth.market-auth .market-stock-meta b{font-size:12px}
html[data-color-mode="soft"] #auth.market-auth .market-stock-meta small{font-size:9px;color:#5c6d80}
html[data-color-mode="soft"] #auth.market-auth .market-stock-value-row{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
html[data-color-mode="soft"] #auth.market-auth .market-stock-value-row strong{font-size:21px}
html[data-color-mode="soft"] #auth.market-auth .market-stock-change{font-size:12px;margin:0}
html[data-color-mode="soft"] #auth.market-auth .market-change-track{display:none}
html[data-color-mode="soft"] #auth.market-auth .market-stock-time{display:block;font-size:9px;color:#5c6d80;margin-top:12px}
html[data-color-mode="soft"] #auth.market-auth .market-session-badge{color:#087553;background:#e7f4ef;border-color:#9cc9b7}
html[data-color-mode="soft"] #auth.market-auth .market-panel-meta{color:#5c6d80;font-size:10px}
html[data-color-mode="soft"] #auth.market-auth .market-login-footnote{font-size:10px;color:#5c6d80;line-height:1.6;padding:10px 0}
html[data-color-mode="soft"] #auth.market-auth .market-empty-row,html[data-color-mode="soft"] #auth.market-auth .market-table-loading{font-size:12px;color:#5c6d80}
html[data-color-mode="soft"] #auth.market-auth .terminal-login-dialog:not([open]){display:none!important}
html[data-color-mode="soft"] #auth.market-auth .terminal-login-dialog{position:fixed;margin:auto;padding:0;max-width:calc(100vw - 24px);width:450px;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #cbd3dd;border-radius:14px;background:#ffffff;color:#1f2c3b;box-shadow:0 30px 90px #1c27331f}
html[data-color-mode="soft"] #auth.market-auth .terminal-login-dialog::backdrop{background:#1c273380;backdrop-filter:blur(5px)}
html[data-color-mode="soft"] #auth.market-auth .terminal-close{position:absolute;right:12px;top:10px;z-index:2;width:36px;height:36px;border:0;border-radius:6px;background:#eef0f3;color:#1f2c3b;font-size:24px;cursor:pointer}
html[data-color-mode="soft"] #auth.market-auth .market-login-card{width:100%;max-width:none;padding:30px!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:none!important}
html[data-color-mode="soft"] #auth.market-auth .market-login-brand{margin-bottom:22px}
html[data-color-mode="soft"] #auth.market-auth .market-login-kicker{color:var(--ie-accent)!important}
html[data-color-mode="soft"] #auth.market-auth .market-login-card h1{font-size:29px!important}
html[data-color-mode="soft"] #auth.market-auth .market-login-card>p{font-size:13px!important;color:#405167!important}
html[data-color-mode="soft"] #auth.market-auth .market-login-card .provider-button{font-size:12px;min-height:46px}
html[data-color-mode="soft"] #auth.market-auth .market-login-card .auth-field>span{font-size:12px!important;color:#405167!important}
html[data-color-mode="soft"] #auth.market-auth .market-login-card input{background:#eef0f3!important;border-color:#cbd3dd!important;font-size:14px;color:#1f2c3b!important}
html[data-color-mode="soft"] #auth.market-auth .market-login-card input:focus{border-color:var(--ie-accent)!important;box-shadow:0 0 0 3px #f4e6c5!important}
html[data-color-mode="soft"] #auth.market-auth .market-login-card .text-action{color:#087553;font-size:12px}
html[data-color-mode="soft"] #auth.market-auth .market-login-card .auth-submit.market-auth-submit{background:var(--ie-accent)!important;color:#17130a!important;box-shadow:none!important;font-size:14px!important}
html[data-color-mode="soft"] #auth.market-auth .market-create-row{font-size:12px;color:#405167}
html[data-color-mode="soft"] #auth.market-auth .market-login-card .login-note{font-size:12px}
html[data-color-mode="soft"] #auth.market-auth .market-security-row{font-size:9px;color:#5c6d80;gap:10px}
@media(min-width:1800px){html[data-color-mode="soft"] #auth.market-auth .market-login-dashboard{max-width:1640px}}
@media(max-width:1100px){html[data-color-mode="soft"] #auth.market-auth .market-login-dashboard{padding:0 24px 20px!important}html[data-color-mode="soft"] #auth.market-auth .market-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-color-mode="soft"] #auth.market-auth .market-summary-card{padding:17px}html[data-color-mode="soft"] #auth.market-auth .market-summary-card strong{font-size:21px}html[data-color-mode="soft"] #auth.market-auth .mover-copy small{display:none}html[data-color-mode="soft"] #auth.market-auth .terminal-nav{gap:18px}}
@media(max-width:760px){html[data-color-mode="soft"] #auth.market-auth .market-login-dashboard{padding:0 16px 20px!important}html[data-color-mode="soft"] #auth.market-auth .terminal-header{height:75px;gap:12px}html[data-color-mode="soft"] #auth.market-auth .terminal-nav{display:none}html[data-color-mode="soft"] #auth.market-auth .terminal-button{margin-left:auto;gap:15px;padding:10px 16px}html[data-color-mode="soft"] #auth.market-auth .market-brand strong{font-size:21px}html[data-color-mode="soft"] #auth.market-auth .market-brand>div>span{font-size:7px}html[data-color-mode="soft"] #auth.market-auth .terminal-status{font-size:10px;align-items:flex-start;margin:16px 0 25px}html[data-color-mode="soft"] #auth.market-auth .terminal-status>span{max-width:135px;text-align:right}html[data-color-mode="soft"] #auth.market-auth .market-hero-row{display:block}html[data-color-mode="soft"] #auth.market-auth .market-hero-row h1{font-size:43px!important}html[data-color-mode="soft"] #auth.market-auth .market-updated-box{margin:18px 0 0;max-width:none;width:100%;padding:0 12px}html[data-color-mode="soft"] #auth.market-auth .market-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-color-mode="soft"] #auth.market-auth .market-summary-card{padding:14px;min-height:110px}html[data-color-mode="soft"] #auth.market-auth .market-summary-card strong{font-size:21px}html[data-color-mode="soft"] #auth.market-auth .market-movers-grid{grid-template-columns:1fr}html[data-color-mode="soft"] #auth.market-auth .terminal-chart-panel{padding:18px 12px 12px}html[data-color-mode="soft"] #auth.market-auth .terminal-chart-heading{align-items:flex-start}html[data-color-mode="soft"] #auth.market-auth .terminal-chart-heading h2 span{display:block;font-size:11px;margin-top:5px}html[data-color-mode="soft"] #auth.market-auth .terminal-ranges button{padding:6px 9px;font-size:11px}html[data-color-mode="soft"] #auth.market-auth .terminal-chart-summary{flex-wrap:wrap;gap:7px}html[data-color-mode="soft"] #auth.market-auth .terminal-chart-summary strong{font-size:22px}html[data-color-mode="soft"] #auth.market-auth #terminal-chart-plot{overflow-x:auto}html[data-color-mode="soft"] #auth.market-auth #terminal-chart-plot svg{min-width:600px}html[data-color-mode="soft"] #auth.market-auth .market-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-color-mode="soft"] #auth.market-auth .market-primary-panel{padding:16px}html[data-color-mode="soft"] #auth.market-auth .market-panel-head{align-items:flex-start;flex-wrap:wrap}html[data-color-mode="soft"] #auth.market-auth .market-stock-card{padding:12px}html[data-color-mode="soft"] #auth.market-auth .market-stock-value-row strong{font-size:21px}html[data-color-mode="soft"] #auth.market-auth .market-login-footnote{flex-direction:column;gap:5px}html[data-color-mode="soft"] #auth.market-auth .mover-row{grid-template-columns:20px minmax(85px,1fr) .8fr .7fr}html[data-color-mode="soft"] #auth.market-auth .market-login-card{padding:26px 20px!important}}
@media(prefers-reduced-motion:reduce){html[data-color-mode="soft"] #auth.market-auth *{animation:none!important;scroll-behavior:auto!important}}

html[data-color-mode="soft"] #auth.market-auth .market-stock-card::before,html[data-color-mode="soft"] #auth.market-auth .market-login-card::before{display:none}

/* Falta de histórico não ocupa o espaço de um gráfico vazio. */
html[data-color-mode="soft"] #auth.market-auth .history-unavailable .terminal-chart-empty{min-height:0;padding:14px 0 8px;align-items:flex-start;text-align:left}
html[data-color-mode="soft"] #auth.market-auth .history-unavailable .terminal-chart-empty>span{display:none}
html[data-color-mode="soft"] #auth.market-auth .history-unavailable .terminal-chart-empty strong{font-size:14px;color:#087553}
html[data-color-mode="soft"] #auth.market-auth .history-unavailable .terminal-chart-empty p{margin:6px 0 0;max-width:none}
html[data-color-mode="soft"] #auth.market-auth .history-unavailable .terminal-chart-summary,html[data-color-mode="soft"] #auth.market-auth .history-unavailable .terminal-chart-data,html[data-color-mode="soft"] #auth.market-auth .history-unavailable .terminal-ranges{display:none}
html[data-color-mode="soft"] #auth.market-auth .history-unavailable .terminal-chart-note{margin:4px 0 0;font-size:12px;color:#405167}

/* v4.4 — Tema da área autenticada. Não altera a tela pública ou os fluxos. */
html[data-color-mode="soft"] body.authenticated-view{color-scheme:light;--cb-bg:#f3f4f6;--cb-paper:#ffffff;--cb-text:#1f2c3b;--cb-muted:#5c6d80;--cb-border:#dce1e7;--cb-soft:#eef0f3;--cb-green:#16704f;--cb-red:#ae354a;--cb-navy:#eef0f3;--bg:#f3f4f6;--paper:#ffffff;--ink:#1f2c3b;--muted:#5c6d80;--line:#dce1e7;--green:#16704f;--green-light:#e9f4ee;--red:#ae354a;--red-light:#fbecef;--amber:var(--ie-accent);--amber-light:#e7f4ef;--navy:#eef0f3;--shadow:none;background:#f3f4f6!important;color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .sidebar{width:230px;padding:30px 18px 22px;background:#ffffff!important;border-right:1px solid #dce1e7}
html[data-color-mode="soft"] body.authenticated-view .workspace{margin-left:230px;width:calc(100% - 230px);background:#f3f4f6!important}
html[data-color-mode="soft"] body.authenticated-view .brand{font-size:24px;font-weight:700;padding:0 6px 32px;letter-spacing:-.9px}
html[data-color-mode="soft"] body.authenticated-view .brand>div>span{font-size:9px;letter-spacing:.6px;color:#5c6d80;text-transform:none}
html[data-color-mode="soft"] body.authenticated-view .premium-logo{background:#e7f4ef;border:1px solid #9cc9b7;box-shadow:none}
html[data-color-mode="soft"] body.authenticated-view .premium-logo i{background:var(--ie-accent);box-shadow:none}
html[data-color-mode="soft"] body.authenticated-view .sidebar .nav{min-height:46px;padding:12px;gap:12px;font-size:13px;border:1px solid transparent;color:#5c6d80;border-radius:9px;margin:5px 0;transition:background .15s,color .15s}
html[data-color-mode="soft"] body.authenticated-view .sidebar .nav:hover{background:#eef0f3;color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .sidebar .nav.active{background:#e7f4ef;color:#087553;border-color:#e1c68e;box-shadow:inset 3px 0 var(--ie-accent)}
html[data-color-mode="soft"] body.authenticated-view .nav-label{font-size:9px;letter-spacing:1.8px;color:#5c6d80;margin:25px 12px 12px}
html[data-color-mode="soft"] body.authenticated-view .sidebar-bottom{border-top:1px solid #dce1e7;padding:20px 0 0}
html[data-color-mode="soft"] body.authenticated-view .profile{color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .profile small{color:#5c6d80;font-size:10px}
html[data-color-mode="soft"] body.authenticated-view .avatar,html[data-color-mode="soft"] body.authenticated-view .top-avatar{background:#e7f4ef;color:#087553;border:1px solid #9cc9b7}
html[data-color-mode="soft"] body.authenticated-view .topbar{min-height:80px;padding:18px 34px;background:#ffffff!important;border-bottom:1px solid #dce1e7!important;gap:18px}
html[data-color-mode="soft"] body.authenticated-view .breadcrumb{font-size:12px;color:#5c6d80}
html[data-color-mode="soft"] body.authenticated-view .breadcrumb strong,html[data-color-mode="soft"] body.authenticated-view .top-user-copy b{color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .top-user-copy small,html[data-color-mode="soft"] body.authenticated-view .topbar-status{color:#5c6d80}
html[data-color-mode="soft"] body.authenticated-view .topbar-status{font-size:11px}
html[data-color-mode="soft"] body.authenticated-view .topbar-status .dot{background:#16704f;box-shadow:none}
html[data-color-mode="soft"] body.authenticated-view .user-pill{color:#405167;border-color:#dce1e7}
html[data-color-mode="soft"] body.authenticated-view .logout-button{color:#405167;border:1px solid #cbd3dd;border-radius:6px;padding:6px 10px;text-decoration:none}
html[data-color-mode="soft"] body.authenticated-view main{max-width:1700px;padding:34px 34px 22px;margin:0 auto}
html[data-color-mode="soft"] body.authenticated-view .cb-heading{margin-bottom:27px;align-items:flex-end}
html[data-color-mode="soft"] body.authenticated-view .cb-heading h1,html[data-color-mode="soft"] body.authenticated-view .premium-page-heading h1{font-size:32px;font-weight:650;letter-spacing:-1.1px;color:#1f2c3b!important}
html[data-color-mode="soft"] body.authenticated-view .cb-eyebrow{color:#087553;font-size:9px;letter-spacing:2px}
html[data-color-mode="soft"] body.authenticated-view .cb-heading p,html[data-color-mode="soft"] body.authenticated-view .subtitle{color:#5c6d80;font-size:13px;line-height:1.65}
html[data-color-mode="soft"] body.authenticated-view .btn,html[data-color-mode="soft"] body.authenticated-view .cb-button{background:#eef0f3;color:#1f2c3b;border:1px solid #cbd3dd;border-radius:8px;min-height:40px;font-size:12px;font-weight:600;box-shadow:none}
html[data-color-mode="soft"] body.authenticated-view .btn:hover,html[data-color-mode="soft"] body.authenticated-view .cb-button:hover{background:#e8ebef;border-color:#98a5b5}
html[data-color-mode="soft"] body.authenticated-view .btn.primary,html[data-color-mode="soft"] body.authenticated-view .cb-button.cb-primary{background:var(--ie-accent)!important;border-color:var(--ie-accent)!important;color:#18140b!important;box-shadow:none}
html[data-color-mode="soft"] body.authenticated-view .btn.primary:hover,html[data-color-mode="soft"] body.authenticated-view .cb-button.cb-primary:hover{background:#ebc77d!important;border-color:#ebc77d!important}
html[data-color-mode="soft"] body.authenticated-view .btn.primary-light{background:#e7f4ef;color:#087553;border-color:#9cc9b7}
html[data-color-mode="soft"] body.authenticated-view .btn.subtle,html[data-color-mode="soft"] body.authenticated-view .btn.soft-action{background:#eef0f3;color:#405167;border-color:#cbd3dd}
html[data-color-mode="soft"] body.authenticated-view .danger-text{color:#ae354a!important}
html[data-color-mode="soft"] body.authenticated-view button:focus-visible,html[data-color-mode="soft"] body.authenticated-view a:focus-visible,html[data-color-mode="soft"] body.authenticated-view input:focus-visible,html[data-color-mode="soft"] body.authenticated-view select:focus-visible,html[data-color-mode="soft"] body.authenticated-view textarea:focus-visible{outline:2px solid var(--ie-accent);outline-offset:3px}
html[data-color-mode="soft"] body.authenticated-view .cb-kpis{gap:16px;margin-bottom:24px}
html[data-color-mode="soft"] body.authenticated-view .cb-kpi{border-radius:12px;padding:23px 21px;min-height:158px;background:#ffffff}
html[data-color-mode="soft"] body.authenticated-view .cb-kpi-label{font-size:12px;color:#405167}
html[data-color-mode="soft"] body.authenticated-view .cb-kpi-label .cb-icon{color:#5c6d80}
html[data-color-mode="soft"] body.authenticated-view .cb-kpi>strong{font-weight:600;letter-spacing:-.9px;margin:18px 0 12px}
html[data-color-mode="soft"] body.authenticated-view .cb-kpi small{font-size:11px;line-height:1.5}
html[data-color-mode="soft"] body.authenticated-view .cb-kpi-feature{background:linear-gradient(135deg,#e7f4ef,#fffaf0);border-color:#9cc9b7;box-shadow:inset 0 3px var(--ie-accent)}
html[data-color-mode="soft"] body.authenticated-view .cb-kpi-feature .cb-kpi-label,html[data-color-mode="soft"] body.authenticated-view .cb-kpi-feature small{color:#087553}
html[data-color-mode="soft"] body.authenticated-view .cb-kpi-feature>strong{color:#087553}
html[data-color-mode="soft"] body.authenticated-view .cb-feature-pill{background:#f4e6c5;color:#087553}
html[data-color-mode="soft"] body.authenticated-view .cb-panel,html[data-color-mode="soft"] body.authenticated-view .card,html[data-color-mode="soft"] body.authenticated-view .premium-summary-grid>article,html[data-color-mode="soft"] body.authenticated-view .premium-sale-lot{background:#ffffff!important;border-color:#dce1e7!important;border-radius:12px;box-shadow:none!important}
html[data-color-mode="soft"] body.authenticated-view .cb-panel-head{padding:23px 23px 0}
html[data-color-mode="soft"] body.authenticated-view .cb-panel-head h2,html[data-color-mode="soft"] body.authenticated-view .premium-table-title h2,html[data-color-mode="soft"] body.authenticated-view .premium-section-head h2{font-size:16px;font-weight:600;color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .cb-panel-head p,html[data-color-mode="soft"] body.authenticated-view .premium-table-title p,html[data-color-mode="soft"] body.authenticated-view .premium-section-head p{font-size:11px;color:#5c6d80}
html[data-color-mode="soft"] body.authenticated-view .cb-chart-grid,html[data-color-mode="soft"] body.authenticated-view .cb-secondary-grid{gap:22px;margin-bottom:22px}
html[data-color-mode="soft"] body.authenticated-view .cb-line-chart{height:240px}
html[data-color-mode="soft"] body.authenticated-view .cb-evolution-line{stroke:var(--ie-accent)}
html[data-color-mode="soft"] body.authenticated-view .cb-segmented{background:#f3f4f6;padding:4px;border:1px solid #e8ebef;border-radius:7px}
html[data-color-mode="soft"] body.authenticated-view .cb-segmented button{min-height:30px;color:#5c6d80;padding:6px 11px}
html[data-color-mode="soft"] body.authenticated-view .cb-segmented button[aria-pressed="true"]{background:var(--ie-accent);color:#17130b;box-shadow:none}
html[data-color-mode="soft"] body.authenticated-view .cb-chart-controls select,html[data-color-mode="soft"] body.authenticated-view .year-chip{background:#eef0f3;border-color:#cbd3dd;color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .cb-row-button{background:#eef0f3;color:#087553;border-color:#9cc9b7;min-height:34px}
html[data-color-mode="soft"] body.authenticated-view .cb-row-button:hover{background:#e7f4ef}
html[data-color-mode="soft"] body.authenticated-view .cb-text-button,html[data-color-mode="soft"] body.authenticated-view .asset-link:hover{color:#087553}
html[data-color-mode="soft"] body.authenticated-view .cb-total-result{background:#e9f4ee;border-color:#b3d4c1;border-radius:12px}
html[data-color-mode="soft"] body.authenticated-view .cb-chart-tooltip{background:#e8ebef;border:1px solid #98a5b5;color:#1f2c3b;box-shadow:0 8px 25px #1c27331f}
html[data-color-mode="soft"] body.authenticated-view table{color:#405167;border-color:#dce1e7}
html[data-color-mode="soft"] body.authenticated-view th{background:#eef0f3!important;color:#405167!important;border-color:#dce1e7!important}
html[data-color-mode="soft"] body.authenticated-view td{border-color:#dce1e7!important}
html[data-color-mode="soft"] body.authenticated-view tbody tr:hover{background:#eef2f5!important}
html[data-color-mode="soft"] body.authenticated-view .cb-table td{padding-top:17px;padding-bottom:17px}
html[data-color-mode="soft"] body.authenticated-view .totals-row td,html[data-color-mode="soft"] body.authenticated-view .premium-mini-table th{background:#e9f4ee!important;color:#16704f}
html[data-color-mode="soft"] body.authenticated-view .premium-ticker b,html[data-color-mode="soft"] body.authenticated-view .quote-price,html[data-color-mode="soft"] body.authenticated-view .premium-id{color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .premium-ticker small,html[data-color-mode="soft"] body.authenticated-view .amount-sub,html[data-color-mode="soft"] body.authenticated-view .table-count{color:#5c6d80}
html[data-color-mode="soft"] body.authenticated-view .asset-logo{border-color:#cbd3dd}
html[data-color-mode="soft"] body.authenticated-view .asset-logo-fallback{background:#e8ebef;color:#405167}
html[data-color-mode="soft"] body.authenticated-view .badge,html[data-color-mode="soft"] body.authenticated-view .record-count,html[data-color-mode="soft"] body.authenticated-view .role-badge,html[data-color-mode="soft"] body.authenticated-view .sidebar-role{background:#eef0f3;color:#405167;border-color:#cbd3dd}
html[data-color-mode="soft"] body.authenticated-view .badge.ok,html[data-color-mode="soft"] body.authenticated-view .badge.success{background:#e9f4ee;color:#16704f;border-color:#b3d4c1}
html[data-color-mode="soft"] body.authenticated-view .badge.warn{background:#f8f0df;color:#7a5717;border-color:#b4a078}
html[data-color-mode="soft"] body.authenticated-view .badge.danger{background:#fbecef;color:#ae354a;border-color:#dcb3bd}
html[data-color-mode="soft"] body.authenticated-view .positive,html[data-color-mode="soft"] body.authenticated-view .pos,html[data-color-mode="soft"] body.authenticated-view .cb-positive{color:#16704f!important}
html[data-color-mode="soft"] body.authenticated-view .negative,html[data-color-mode="soft"] body.authenticated-view .neg,html[data-color-mode="soft"] body.authenticated-view .cb-negative{color:#ae354a!important}
html[data-color-mode="soft"] body.authenticated-view .neutral,html[data-color-mode="soft"] body.authenticated-view .muted{color:#5c6d80!important}
html[data-color-mode="soft"] body.authenticated-view .filterbar,html[data-color-mode="soft"] body.authenticated-view .result-strip,html[data-color-mode="soft"] body.authenticated-view .premium-sale-head{background:#eef0f3;border-color:#dce1e7;color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .premium-sale-metrics>div,html[data-color-mode="soft"] body.authenticated-view .sale-lot-meta>div,html[data-color-mode="soft"] body.authenticated-view .sale-live-summary,html[data-color-mode="soft"] body.authenticated-view .asset-details-stats>div{background:#eef0f3;border-color:#cbd3dd}
html[data-color-mode="soft"] body.authenticated-view .premium-sale-metrics b,html[data-color-mode="soft"] body.authenticated-view .premium-summary-grid strong,html[data-color-mode="soft"] body.authenticated-view .asset-details h3{color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .premium-sale-metrics span,html[data-color-mode="soft"] body.authenticated-view .premium-sale-head small,html[data-color-mode="soft"] body.authenticated-view .sale-live-summary span,html[data-color-mode="soft"] body.authenticated-view .asset-details-stats span,html[data-color-mode="soft"] body.authenticated-view .asset-details-head p,html[data-color-mode="soft"] body.authenticated-view .asset-details-quote small,html[data-color-mode="soft"] body.authenticated-view .asset-details-note,html[data-color-mode="soft"] body.authenticated-view .asset-details td small,html[data-color-mode="soft"] body.authenticated-view .asset-details h3 small{color:#5c6d80}
html[data-color-mode="soft"] body.authenticated-view .premium-help-card,html[data-color-mode="soft"] body.authenticated-view .premium-setting-card,html[data-color-mode="soft"] body.authenticated-view .premium-note,html[data-color-mode="soft"] body.authenticated-view .notice,html[data-color-mode="soft"] body.authenticated-view .form-hint,html[data-color-mode="soft"] body.authenticated-view .quote-note,html[data-color-mode="soft"] body.authenticated-view .firebase-banner{background:#eef0f3!important;border:1px solid #cbd3dd!important;color:#405167!important;box-shadow:none!important}
html[data-color-mode="soft"] body.authenticated-view .premium-help-card h2,html[data-color-mode="soft"] body.authenticated-view .premium-setting-card h2,html[data-color-mode="soft"] body.authenticated-view .premium-setting-card h3,html[data-color-mode="soft"] body.authenticated-view .premium-help-card h3{color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .premium-help-card p,html[data-color-mode="soft"] body.authenticated-view .premium-setting-card p,html[data-color-mode="soft"] body.authenticated-view .premium-empty p{color:#5c6d80}
html[data-color-mode="soft"] body.authenticated-view .premium-empty{color:#5c6d80}
html[data-color-mode="soft"] body.authenticated-view .premium-empty b{color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .section-icon,html[data-color-mode="soft"] body.authenticated-view .setting-icon,html[data-color-mode="soft"] body.authenticated-view .premium-empty>span{background:#e7f4ef;color:#087553;border-color:#9cc9b7}
html[data-color-mode="soft"] body.authenticated-view .premium-summary-grid>article::before{background:var(--ie-accent)}
html[data-color-mode="soft"] body.authenticated-view input,html[data-color-mode="soft"] body.authenticated-view select,html[data-color-mode="soft"] body.authenticated-view textarea,html[data-color-mode="soft"] body.authenticated-view .premium-name-field input{background:#eef0f3!important;border-color:#cbd3dd!important;color:#1f2c3b!important;caret-color:var(--ie-accent)}
html[data-color-mode="soft"] body.authenticated-view input::placeholder,html[data-color-mode="soft"] body.authenticated-view textarea::placeholder{color:#5c6d80}
html[data-color-mode="soft"] body.authenticated-view input:disabled{background:#eef0f3!important;color:#5c6d80!important}
html[data-color-mode="soft"] body.authenticated-view input[type="checkbox"]{accent-color:var(--ie-accent)}
html[data-color-mode="soft"] body.authenticated-view .field>span,html[data-color-mode="soft"] body.authenticated-view .year-label{color:#405167}
html[data-color-mode="soft"] body.authenticated-view .help-block code,html[data-color-mode="soft"] body.authenticated-view .code-line{background:#f3f4f6;color:#087553;border-color:#cbd3dd}
html[data-color-mode="soft"] body.authenticated-view a{color:#087553}
html[data-color-mode="soft"] body.authenticated-view .disclaimer{border-color:#dce1e7;color:#5c6d80;line-height:1.7;padding-top:20px}
/* Formulários e detalhes usam o mesmo tema, incluindo autocomplete. */
html[data-color-mode="soft"] body.authenticated-view #modal{background:#ffffff;color:#1f2c3b;border:1px solid #cbd3dd;border-radius:14px;box-shadow:0 28px 90px #1c27331f}
html[data-color-mode="soft"] body.authenticated-view #modal::backdrop{background:#1c273380;backdrop-filter:blur(5px)}
html[data-color-mode="soft"] body.authenticated-view #modal .modal-heading,html[data-color-mode="soft"] body.authenticated-view #modal .modal-footer{background:#eef0f3;border-color:#dce1e7}
html[data-color-mode="soft"] body.authenticated-view #modal .modal-heading h2{color:#1f2c3b;font-weight:600}
html[data-color-mode="soft"] body.authenticated-view #modal .eyebrow{color:#087553}
html[data-color-mode="soft"] body.authenticated-view .icon-button{background:#eef0f3;color:#405167;border:1px solid #cbd3dd}
html[data-color-mode="soft"] body.authenticated-view .asset-suggestions{background:#eef0f3;border-color:#cbd3dd;box-shadow:0 14px 32px #1c27331f}
html[data-color-mode="soft"] body.authenticated-view .asset-suggestion{background:#eef0f3;color:#1f2c3b;border-color:#cbd3dd}
html[data-color-mode="soft"] body.authenticated-view .asset-suggestion:hover{background:#e7f4ef}
html[data-color-mode="soft"] body.authenticated-view .asset-suggestion span,html[data-color-mode="soft"] body.authenticated-view .status-line{color:#5c6d80}
html[data-color-mode="soft"] body.authenticated-view .sale-lot{background:#eef0f3;border-color:#cbd3dd}
html[data-color-mode="soft"] body.authenticated-view .form-error{background:#fbecef;color:#ae354a;border:1px solid #dcb3bd}
html[data-color-mode="soft"] body.authenticated-view #toast{background:#e9f4ee;color:#16704f;border:1px solid #b3d4c1;box-shadow:0 10px 30px #1c27331f}
html[data-color-mode="soft"] body.authenticated-view #toast.error{background:#fbecef;color:#ae354a;border-color:#dcb3bd}
html[data-color-mode="soft"] #app-loading.app-loading-screen{background:#f3f4f6}
html[data-color-mode="soft"] #app-loading .app-loading-card{background:#ffffff;border-color:#cbd3dd;color:#1f2c3b;box-shadow:none}
html[data-color-mode="soft"] #app-loading .app-loading-copy h2{color:#1f2c3b}
html[data-color-mode="soft"] #app-loading .app-loading-copy p,html[data-color-mode="soft"] #app-loading .app-loading-card>small{color:#5c6d80}
html[data-color-mode="soft"] #app-loading .app-loading-progress{background:#dce1e7}
html[data-color-mode="soft"] #app-loading .app-loading-progress i{background:var(--ie-accent)}
html[data-color-mode="soft"] #app-loading .premium-logo{background:#e7f4ef;border-color:#9cc9b7}
html[data-color-mode="soft"] #app-loading .premium-logo i{background:var(--ie-accent);box-shadow:none}
@media(max-width:1100px) and (min-width:701px){html[data-color-mode="soft"] body.authenticated-view .sidebar{width:190px;padding:26px 12px}html[data-color-mode="soft"] body.authenticated-view .workspace{margin-left:190px;width:calc(100% - 190px)}html[data-color-mode="soft"] body.authenticated-view .brand{font-size:21px}html[data-color-mode="soft"] body.authenticated-view main{padding:28px 22px}html[data-color-mode="soft"] body.authenticated-view .topbar{padding:16px 22px}}
@media(max-width:700px){html[data-color-mode="soft"] body.authenticated-view .sidebar{width:100%;position:relative;height:auto;padding:18px 14px 12px;border-right:0;border-bottom:1px solid #dce1e7}html[data-color-mode="soft"] body.authenticated-view .workspace{margin:0;width:100%}html[data-color-mode="soft"] body.authenticated-view .brand{padding:0 0 16px;font-size:24px}html[data-color-mode="soft"] body.authenticated-view .sidebar nav{gap:6px}html[data-color-mode="soft"] body.authenticated-view .sidebar .nav{font-size:10px;padding:9px 5px;margin:0;min-height:50px}html[data-color-mode="soft"] body.authenticated-view .topbar{min-height:0;padding:14px;gap:12px}html[data-color-mode="soft"] body.authenticated-view main{padding:26px 14px 20px}html[data-color-mode="soft"] body.authenticated-view .cb-heading h1,html[data-color-mode="soft"] body.authenticated-view .premium-page-heading h1{font-size:28px}html[data-color-mode="soft"] body.authenticated-view .cb-kpis{gap:12px}html[data-color-mode="soft"] body.authenticated-view .cb-kpi{padding:19px 17px;min-height:145px}html[data-color-mode="soft"] body.authenticated-view .cb-kpi>strong{font-size:26px}html[data-color-mode="soft"] body.authenticated-view .cb-panel-head{padding:20px 18px 0}html[data-color-mode="soft"] body.authenticated-view .cb-chart-grid,html[data-color-mode="soft"] body.authenticated-view .cb-secondary-grid{gap:16px;margin-bottom:16px}html[data-color-mode="soft"] body.authenticated-view .cb-heading-actions .cb-button{min-height:44px}html[data-color-mode="soft"] body.authenticated-view .topbar .btn{min-height:40px}html[data-color-mode="soft"] body.authenticated-view .field input,html[data-color-mode="soft"] body.authenticated-view .field select,html[data-color-mode="soft"] body.authenticated-view .field textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){html[data-color-mode="soft"] body.authenticated-view *{transition:none!important;animation:none!important}}
/* v4.4.1 — Sobrepõe as regras antigas de modo claro com a mesma especificidade. */
html[data-color-mode="soft"] body.authenticated-view table thead th,
html[data-color-mode="soft"] body.authenticated-view .dash-assets-table thead th,
html[data-color-mode="soft"] body.authenticated-view .cb-table thead th{background:#eef0f3!important;color:#405167!important;border-color:#dce1e7!important}
html[data-color-mode="soft"] body.authenticated-view table tbody tr:hover,
html[data-color-mode="soft"] body.authenticated-view .dash-assets-table tbody tr:hover{background:#eef0f3!important}
html[data-color-mode="soft"] body.authenticated-view table tbody tr:hover>td{background:#eef0f3!important}
html[data-color-mode="soft"] body.authenticated-view .premium-id{background:#eef0f3!important;color:#405167!important;border:1px solid #cbd3dd}
html[data-color-mode="soft"] body.authenticated-view .soft-action{background:#eef0f3!important;color:#405167;box-shadow:none!important}
html[data-color-mode="soft"] body.authenticated-view .sidebar .nav.active{background:#e7f4ef!important;box-shadow:inset 3px 0 var(--ie-accent)!important;border-color:#e1c68e}
html[data-color-mode="soft"] body.authenticated-view .sidebar .nav.active .nav-icon{background:transparent;color:#087553}
html[data-color-mode="soft"] body.authenticated-view #modal form,html[data-color-mode="soft"] body.authenticated-view .modal-card{background:#ffffff!important;color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .premium-section{background:#ffffff;border-color:#dce1e7;box-shadow:none}
html[data-color-mode="soft"] body.authenticated-view .premium-page-heading .eyebrow{color:#087553}
html[data-color-mode="soft"] body.authenticated-view .brand .premium-logo.sidebar-logo{display:inline-flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:3px;flex-shrink:0;overflow:hidden}

html[data-color-mode="soft"] body.authenticated-view .admin-summary-grid>article{background:#ffffff;border-color:#dce1e7;box-shadow:none}
html[data-color-mode="soft"] body.authenticated-view .admin-summary-grid strong,html[data-color-mode="soft"] body.authenticated-view .admin-user-cell b{color:#1f2c3b}
html[data-color-mode="soft"] body.authenticated-view .admin-summary-grid span,html[data-color-mode="soft"] body.authenticated-view .admin-summary-grid small,html[data-color-mode="soft"] body.authenticated-view .admin-user-cell small{color:#5c6d80}
html[data-color-mode="soft"] body.authenticated-view .admin-summary-grid .admin-role-card{background:#e7f4ef;border-color:#9cc9b7}
html[data-color-mode="soft"] body.authenticated-view .admin-summary-grid .admin-role-card strong{color:#087553}
html[data-color-mode="soft"] body.authenticated-view .admin-user-avatar{background:#eef0f3;color:#405167}

/* Superfícies e cores herdadas do tema anterior; gráficos mantêm significado. */
html[data-color-mode="soft"] #auth.market-auth .positive,html[data-color-mode="soft"] body.authenticated-view .positive{color:#16704f!important}
html[data-color-mode="soft"] #auth.market-auth .negative,html[data-color-mode="soft"] body.authenticated-view .negative{color:#ae354a!important}
html[data-color-mode="soft"] #auth.market-auth .market-login-card h1,html[data-color-mode="soft"] #auth.market-auth .market-login-brand b,html[data-color-mode="soft"] #auth.market-auth .verification-panel strong{color:#1f2c3b!important}
html[data-color-mode="soft"] #auth.market-auth .market-login-brand small,html[data-color-mode="soft"] #auth.market-auth .market-login-card input::placeholder,html[data-color-mode="soft"] #auth.market-auth .market-login-card .password-toggle{color:#5c6d80!important}
html[data-color-mode="soft"] #auth.market-auth .market-login-card .login-note{color:#405167}
html[data-color-mode="soft"] #auth.market-auth .market-login-card .login-note.error{color:#ae354a}
html[data-color-mode="soft"] #auth.market-auth .market-login-card .login-note.success{color:#16704f}
html[data-color-mode="soft"] #auth.market-auth .mover-copy b{color:#1f2c3b}
html[data-color-mode="soft"] #auth.market-auth .market-panel-head h2{color:#1f2c3b}
html[data-color-mode="soft"] #auth.market-auth .market-stock-meta b,html[data-color-mode="soft"] #auth.market-auth .market-stock-value-row>strong{color:#1f2c3b}
html[data-color-mode="soft"] #auth.market-auth .market-summary-card strong{color:#1f2c3b}
html[data-color-mode="soft"] #auth.market-auth .market-brand strong{color:#1f2c3b}
html[data-color-mode="soft"] #auth.market-auth .market-live-dot{background:#16704f}
html[data-color-mode="soft"] #auth.market-auth .market-data-state.error .market-live-dot{background:#ae354a}
html[data-color-mode="soft"] #auth.market-auth #terminal-chart-plot path[stroke],html[data-color-mode="soft"] body.authenticated-view .cb-evolution-line{stroke:#a57820}
html[data-color-mode="soft"] #auth.market-auth #terminal-chart-plot circle,html[data-color-mode="soft"] body.authenticated-view .cb-line-chart circle:not(.cb-chart-hit){fill:#a57820}
html[data-color-mode="soft"] #auth.market-auth #terminal-chart-plot line{stroke:#dce1e7}
html[data-color-mode="soft"] #auth.market-auth #terminal-chart-plot stop,html[data-color-mode="soft"] body.authenticated-view #cb-real-area stop{stop-color:#c79b43}
html[data-color-mode="soft"] body.authenticated-view .cb-bars rect[fill="#48d6a3"]{fill:#268461}
html[data-color-mode="soft"] body.authenticated-view .cb-bars rect[fill="#ff7b87"]{fill:#bd4d60}
html[data-color-mode="soft"] body.authenticated-view .asset-link{color:inherit}
html[data-color-mode="soft"] body.authenticated-view .admin-status.blocked{background:#fbecef!important;color:#ae354a!important;border-color:#dcb3bd!important}
html[data-color-mode="soft"] body.authenticated-view #modal .asset-details th{background:#eef0f3!important;color:#5c6d80!important}
html[data-color-mode="soft"] #auth.market-auth .market-hero-row h1 span{color:#946719}
html[data-color-mode="soft"] #auth.market-auth button:focus-visible,html[data-color-mode="soft"] #auth.market-auth a:focus-visible,html[data-color-mode="soft"] body.authenticated-view button:focus-visible,html[data-color-mode="soft"] body.authenticated-view input:focus-visible{outline-color:#087553}
html[data-color-mode="soft"] #auth.market-auth .market-hero-row h1,html[data-color-mode="soft"] body.authenticated-view .brand{color:#1f2c3b}
html[data-color-mode="soft"] #auth.market-auth .market-login-kicker{color:#946719!important}
html[data-color-mode="soft"] body.authenticated-view .premium-summary-grid span,html[data-color-mode="soft"] body.authenticated-view .premium-summary-grid small{color:#5c6d80}
